[ [ 5397742240232729914974795089543217856330069431660207045166323940702900139431980623934817033960652414183942795103673836523785361795974611657120220397142331269718169333718472968642537959525918836548837481649269486951091354188945907087095364248310608724599009228917731703827987456026780352831697682974329179712303104296390069816151545362501838214265544054690003978325718017532607265208009592718375970067880515636059136410835400851771749725681922463061983876799961180210950851693020442487654154795948145151053548469446163807196517596910778095999481789159578215922923879923334352920834782458979716930864714863076685515918324766589452084001511142028460947206607488892132152091331356697300344192895227097791854338645622095388895647257833950101218642526567614272787738353943490277962936748333370394874745079495748837952068530489790177459070004355147413572406809011782392279176986359878335616803458063680946350542238272712809107416703459569497952168041834040992364932920809223932295169844965176434096229727121857345639245417786322550369826322441272165639246575790785964962482032563617157518331555170337003823655270578663925411436731869848721191986565630156161399195450769290612852090676897403482869115632549478042826659954227599658037486789142512023026774786173084995491741595534092616431428266697165491054193761386400694259867409692721068410123718561110644288567139923835173318169587334589269460892242758298165939131977217185480441666630599796377332125764928459993444216732408327608894541628557370366028821808563695779360982127839365336740770658765728444237743924059616431322961957584005932056180714387723419066699857495209054679239293628141387395579522616379754744372902093003899449393322704896394833216983849647521388448990227045484145905482372721745462846037288030962699750060670990194059611028351550435433202981990692385285818103485234255262262099452503112537361681174690921647439352505973619609538259363952893830702178722092805927455660490010675442758648076302851226739291004296289041266345223596368607977948859908989769772694465325935415228946792583876298542704520627708529012446785071581933367117506204646666963477285898489611931945773045509144992511832945294422561623673894945512806189986695598510762291347948367093620968596186071490563772466649152510016795783138756512353529698109505147421538562507443260617201190606864662338247119687606095137041292961413721852696606182893084911806895215392171477575102997140216910005006539034060507346417629201993944428431598833261454013452294376238418372533700597545458482025044099009029468587105759370864360378154618713765133158556668416550846835139454523058955677597970952392195557111351468245335549123243827386997612214177300352710154610640189826196447704432428485834142164708847733508825517272346497063261832055769752358646898427275450918464972125191337284849133902206484383258066616973597103900767900622080948074750118906203755641547246003077333489963746439097381982603995027330054295472833493398391705353610541029164122397206806270009038843862658831285448721313460050814235649014033139342227351196502992766176965166909058569794663919805504357383446361124853362749259836223140788044138793796017134301891161666599036427770899210440333599564254642714310085000451197637072672359332839686085317523042283166851836805295847233653376881105170188357440661881539151776412811156283846514668903597568177482741453635804229245917661247467777595950299125841337996573104005286572452874242228620290427424044056664633594103159502408798874855836226466472986506335431158035625707153224244922266469077805387474844775333625819834099939720287633748391355145632426101408703547193562316714371244446579495727373268164436432252175100622304432462767287067131924925367255055162362124183080382414206758139426792318346151269794248980838521083674421515808453549060268921124178906520705321463995082214590979854704652300823678978925184885187338253856022934037201161464824930769906573833836712313883927472576815882773210266158632060062981261469323299658238280133824924191058039443047033187526162738965795040711296196527263293792916839830320580496624930558226688311887118941104384062569262291274749850793721462593978585013522367334032529586020964620612974292969037242187276200771236988918565200943645194981376243168248409813301581912309517581878285407098517539233378278285516930893817598262824704168923938839635743595338817203450395820323108790730243587119404553149868168278827102134423972294847029813891035792247894305558303594558462356317091411183114958478544367177149821590857697630555316217946419189872837175345906564578525408655359882733695555600574241710044506212848421658742828714682240286601993706341662638152328746962623170994359544447249827914520320654541025239912738242810754729765444011450792665196279536651771020151011446991697952914745574778794127262819120188001914333360060422946644396710409041507140611509177378001823545948961995409665250857326501202377627545087370190709418511179953967280509140275559135538241248870434810882365097980766388108689764884501465124050330205686978143312983041085098226882600411813290540125151027304535410457390690450752078349674572326547758105819958792978042728072060874520676890980926599027762677033349582697722307864438485019080263290038626601774377873372509221107346785207163581067513032485134492738362552134314859785167815224242734320635712372471840565144181811666571300833329334268462446981550485714116619720896283880200128056306958797244023752827515115432980271565034678820448064870328993233130900167332707251067078847567278415671676828305899620645487332066150118344729965367630930574128771441404961771321276798975345541403543482935577352922299182080531039235049111254918823682085092513406886285601930531304772117230549117892980032543684267269556561081697070683800288641250327475376816435868417502537505658248492162148192486986386598123650760203244693440232772186047765296649245798803870046883497527037747561939874867845661716841070787449380849810052485820484721103478712369752765496423684396524656277456164550751608293733325427278875579377301444827207183606053639467091319673303078501243545528464463929238426426139581552065777811129751092381098883102154399111652364405738026442852453260910082372184991721355537147202409926328508729983203705659305541023465442858860284549073296354902520222109629184805150663829507039271597587590931858082162027277477215401141003227880887876426191542955896161150882467705086140088898086669421337257539282215997418780620702034364224409742567632712009627486642464289733111993359857356376743616120082859328719726609773719210295765965622410090319919933868680709642092844392577717454731925663371238127208920230158446447539896286857374210458754220874771285923835421463606132721192565978792469681598230219101045036986184672035940181650760033973661303919032550451565543394331905799901953113604982707142450980445804984999607042969207628640634036104180959424643130972472369803541573426578056761379341871037143599770990798589471303804446407484841492345649580444314922490072355028074897734928100468816828006770521323138269677970637850026548562966331198385187723111946044520555799736766334946776556080999266072619702873290882267689358693883226319147117936982715687297891904919023375475649715885618284165457036860066872709648908490389083626347521479103471731455787034340859491917389318128035102329760827759790859216190882253368936426860974130875399330137908532836060072133264328625394182015470826268726297078681081533042451087625334799938876270436150100600861542639305014656852478818491071367275271007058250844958009395565461335433714036675673607775348791276758143268665128324840989055880014948365275137251723343638084852752097314081792246328456759144062601383027359724938292312651618021090090806710273582010330077731106067085806417679052324635429232019975573799136254126437453530120995004145637260409306629336843501540467527372609773254468056783971764343633751844583801944549043008808939438310237835694315636622510077615264014150244965644070238860833740949099545951642425883633494046163603880059004763406476912653875890240468120194387914006113593510092928808941383691598248921033796103228682407376794895117829629411795016467297280161174685564218554991317580320297080448656616500440047600652120448448685994790871559841111896380731745062795335889001501473583187175340305147193543649348136839916143264828128492584867507535982190176134150357360127153325147776568285416801068511702716708957569430410537807298718049149878981874918943955845764250338874163500026378079886216433183715787095831668631295161175933282296512010151004297321457844506304520211441495809594750113749371736400125197717066857561958608170735337571532559325643539703663209689690008787629845674077793401510440639332710793215336045998906608474059519726293709043106800063731636229633413575359458043562168325931171919936678738921404321341583780074280430499247923089466353979478355182573096804144577509644971278799239768824384165201280945493379664504255678791966586944615094680093890430338527367888019700213497104037753654733118970753411609920084408182533278352623447100763736579854001957165390216386635294440972371770114183929107729906868307958161560452735054242574751285494114792962616051141045376927828195768534687566090773578120724570489945158649613296991218499031672078107349406808335760422852099703696261962843772222001242658772322824400902163688442669808864593505859375 + 307950526423437957152543484742328112453182957179858384321934642179451230461053538266174361505965184448051316912900239644279202667828594211007565716530512473803181798506554420725458363950000898425766860960769931403825636086771105754048995684751409744030069962048416825645945322469680328721753140316154913598918439782692243725389767790416629657433339067666794784741392298622325054714754917509041887792451485108547309158481518646644590859129571591356789845709594081226908913260574739581549445858057746064610054456120021192165083082568154226425209995217178481468790229096731162807700662765652338415190837283550436680319236386236644006664254959310691842642922453539331786611109602674699175746914260223986228446615659640236307366870299150062275797952739097318791820414587970739880616990236707230418748643742563150594491673870308320389014629009173049796997300474592032013110478992059146025512453028499234714068673750525525639357520953490793348140263543936207394030096070908503874817977323403686035935116358376825363087378807050784647423303320708489845287300542468857308072385523772555885982219153103632708303655798959311230077170536589411163676509895421960126124777479502530043148058668641375085990520814437485704999080726700456910569445596308241160689705833550866884245487063810461148775395132845342500421668914184698714108974241332195418098318827080577873121186870143071225850202140835755218822830185663414418014920395777764836460973012294807321813211168251656966360075943015182890319399751966803068222834954774824708581011661397751208636275701995633518560507633253678137343467329067771098371056674188021233804556208654839526992197181985351834191477893974077189722536165644637967252022217356278074345552025478445265011331754996128182216434649413452077692085360605368401709046775427725635369063238654506921230552753486780132064606633307462143414048923052829920983199903100075746981684427260069796225755938657283381980360540191411670482080436573277418992976300282667069408823278819646922958782421936382396647796320203731031586216750538984608881141538401954110419244441499020970289783000594547501858785166423282890962398945454400532854239747503879549168414548644368845232185648129067096424978176750177010546616900416254075414955576374546946290016047451423231855208267378592852854362472403090826691745436150343011414357643041304981851265200494746943172314875813398678093668665282949571397028183494437899589522948913356571979475047573458314740541286949933707045019140239887277011766314849595724016501968871917695912797203691179595972912786145687065434337214574375876189421035474453384513928719871309175615117462104439819473098656264184227636387676372684788092646781086918083676837175666558160595068194489964980992748819978144745897269706652468787188310749663876275319141206337307975296908597225604661692989594886295092790846494815535735643676709194896420397400695319466522331012607794129552188153463681962307684796999425960933810215466443095389521753206379714939300720704110937657367485150082750302899041948988396779343102389227621069636964034028481710667850237766700603927939629389638909132844742660877809168337491789253050884094815572900953935473283760071737492976795704935341146651902316448538176688775444182609543643742969926484558326228838794331446503785952691565827747108020536515792534309687694763217016874132204579925271503368880408783632843315585213162428571623581723382096777989034518266194514358081779495031762706498292300754124479541994528476183035734287813676251702848229744135571868891075370867269749776238269093562036013454683028753546464336604836920387375879527905851377469589733534496654044066341082121559692331934837648923870514499265754768267302681379055739683407115937814528920388199337928651427697490162984992112055250704229879808996245092366308771113811002991248271619064917664110949153710094264623920507778390589105919627789484205794985377378345580517584991586227784118695667998215961216116182729818134897052001370382267716771053290179569561644031256590375527486218472337494720511107505802458638437713907367834158934170691243427344552407068236457148560516246863903769422520361121774463167236655445501531188002393011997407592371419509270764968784169648807769114135820972676663367491421650150056023997438286887448842741223848632021373668548185824633782849673411499434236828653578483084982566747505786662100397321847641224420257940668630444705515506880671899653378444907228373506255391283098288686098668250028573489211718468888976265401985353166865690007599913302849292707325534091128159786038264861011997380227150432153296956898005210269812440103932091288334943202347161036572809956432937464909883691787226557872304867602082135055817137338401996117112469557267591120568768576468729322604715405883696910033763768068140674928981304908111007471726604358836842020809816397826514957953697880918436428772777488475879309360248434204147373766736176105443454750976357862550203192854878930119718238686474264140707108806166676374417475094938198563189460437768741888766392487290834570624871058109741697723016075926886356230653081521461511156952419021627537269325156110334735460233045205182940204377532543179224927707076198874258562063411055168057604338114571752159321857389801062407514711989370996265687265111770752337935466632857071999833066531146645941925871036212441309083049880931343814013522998577645285250110974914713301708728315687236178510061401965579792545423249446792324513371542363278282030523212110203187764437778488394443404835836260392415400711410674617866726379361202467389432917001224413328886454121169384141053551550681145497464768025054476156524240651238864593933384622150953136361091441838285288215451846365534599299410317343720301379724686675333829028043198463989409248836309783808252939250251161490846381154801250204052498742874870223353602395835842443340295051614485868040748557705371383926115229637395739475050136766718798318807315497967167598332304986282710184856958932842514887133381948097962814059096411061996482115197326193827054789571155154039744264786929887450946235440996021714665085599055780861620889321256965987218562250651350156652241526696809006806296716434040515773800873225411849855388515081386452711071871561893608826047879468248599518154414754527150344409595449181587041276588735416427575408282075781324132403501115842983501240430943828783404157842584474375988048433398748083138649959939755757775715867657791742731379024765231338146214008942373527563988356618123550345683714173551666965437216661686194787635508200891154935148998164033192311318028225340383824863296523538143763628956400079924463053922255540494901692488212678908969953177395832560365681677659982170902088797879785082320567494399900303358625600706250080855740366973696023969215151415349682020436751048319525449187015934591764150340240230310001327934507109242926388289447788662304418060631757002560940362083235322235013933696719256341402989272153822460675322617293928771808879575287661747546689179074843379049356884261356563554327675034489042405620708627003085609768736313580173312552988819604027344715651031237417522148185746125765194068618188152489923211045147053086229656698051713966531057401531256600176809217560309806244800895191495258239180690071126941292030359976675055979881760274382603407814306378307996268550216479873787527108728466703833289044081423560736466102575913688590371058301274905163445918669126144740039996596585901734261732723507214356551693984679563194123543759496261339590787277840640200626501176937858488786982991895448822306363807095025901023958377152777250325391419347628356288924231063026286892960741165570314216482718215139315208272740707937219638391053647853100868853965334130347141662970615087614146853662758864851542865515882952357960924409897990612263826761201113165973930594204659783629546054787875291643345695380637387836005637258210962009074701603944065015767236797998629001240708744512055913869009380479307698701965164406658792527166161986079572272467435031419741363729295900857623711792713580304494502434354701268943224239172887670109966972288967330090550574412406192163444338206864058857662791259887214432844335888416364042731876427031715803184817118494496020480306708581324025910540351830502652915933603454317162044224787947809638656730445660189459986257088535609049154363591800891725605060166685837052047185206177565904306434382637781091787856583604089114316825595287439433997816864704749493850331521770118361371308053757304666995023292288112639322193854335270373140650632418798190309017777921524687825825926198756701130910414473315953372973514197850475808514622577360400541489416654162712685452871896874452343513258208679094472164893960648183150854919667754186950260233568781152174527712979187127069978404544366225116556367473454949494127278039994110818443974220851884659564917692956581791952122944308856043607741054226069210455803212949798988012767284724957653666586166163366834005516328863669129781466382613119326592253409714222960938730559220996080201902872409479838192860491370195304578684517160278014704920535212124573812464219337465595922100957102944333919624870326097021715651171330415276977975488506060395954739241618761041330752778596675479919941789256011693164283463294754553132945129400859199420804447081658627457531380007216187201836153557466961193077423106360008574277823665740800396041081119059317552097768122543186564143979921936988830566406250000000000*i1 + 13688882821170512427371813728270130265755426666837845151828921641055143724493155261199902717372967954864258207729115864762022802135724259058281797861774467304537910571770113621977381034252650321731215781934640549829751486135375095392896598921909739899080809534525167025783226459619610236852513637278699656618376346853865152381008349713171720398156547980016765109052535667394593738599541352635752550341384817971797783324511062626437634495853980579626203049863223093924750889753184406855558695435938736051003236269237865380643041803796072154471201504628243951654506388663622323129245306319733502747240162161546333907113272526377797311316497071418431112509304334882181496747474114430962944580240997618737008468878904664593028159598275752949828707983501137488200942949192792844087474035297913748844080900955563573235692132782577868711381443775032770816305165479692381714760421819818573736237412259423724805625657594675639699538226608338483421149393987108799406921789341234309249433330901811622179046874186123409871031334400238699093880893455095378753772599755836269892486306819520161475621539503383423740044542802143364970047070580786400077287341983380486306209410695224437770936890694707857000483365548953797407554060595524856800379029438537316572982815098312792100918503501857882338039364877284959193271882493065949348985570885209991522208160936080333683038963221183025521134157520597030139971795604546079746614973458801563611436733489207579647294194132935391023768858652922252785388782754136140473389096124390715337791341023302205450526821852495010597238720784435948681300032573543660778909560238687911388714970696411228843250667071364296371146130235543885020330970607917770753188559322599655618604272212563753864344538235855223061375395587612033335958353678984120828697220664739675459984446403406060975553417919024001534273959829033520664508745718371762857554438154536417682296912760212223221920595593222612819885774782263983100055952067596064203354411944834915203792832754992379011313456385416680253101267716945081267258272248694023163648643202390179303035815084049748333247166716594111597179055852208757625082352618169754455288773900899759152478106445942681489349875572670534844611609625220202691386746473342895588808112538411773856662166257037560045022012416867907189849429462583476225303378956391350134323874381636337934454146159311678986741490313827846011873203202597084955073373297286905280592807853600972296261279034518090941300219770992906148915743658424827393777818455168469842576391275850195729555712497097914943313932949705471381788061077274459072159843197053191907442308849703925003338324216806582365128985121031001870141093211149759706532738956966905727358720460843811407263241620308493429773558184126915808688909188705465235175663532298137393782289632542492640916588709291857520725562365555015418318370301444926379735951167595104917263413487100868408717532287304947551232430681255017539482398774281311151677618349279061728483446546477636890848062844859175092423537971598655715188948437393741872202547983580402234605987521651207964474770983637447738872946110136056592048419055407456440511326553459529969717036918178449502448867594236635130369294917491227295472948547834262541836382484495542875607003107782203386205593895148828942339359066105133999118863389727835171322517765256252275825417838298979559177418105364973625367041673927511075128563652513702903053392271687682149812007433092087032867459377652910227751420394339493868592849205006754796782382634458305708772098191364578401526366572297363170047323591309249020273211980322021820632962550194993700700657699654370496337915243894117262910102105838000594892991186216520107673322243416149890460587081365071367003129005380225204764285643509192438946677553351249634850935323839431350198987149074250668161182170796007556448262917353001482025253175606689256777632384222026603325723589741536823760927921987277795911555040017944277699888754955087346507117297411899981318974181604038902567815007459864551058759056440927910577255841944651414185763662590086564382429451354349684355212486544872571267823831082964356926572899238277554718316357157784209864097727196087631645327122567877531214300638660756342637656379695102294668734471907219490815879879649606127054933245861444425920352375136333444171638337352326660770648526881751845068674038383746237468912058918881168263161901878130654934156616362201101921771199534298788226598577304011023384705934935605196734417669144124644648131663912334804559978015525275595705674323072536915465320738164409483565990457593239411474200532844336907360934746139055803333909266332732190614903747837394923956608758152748856613004096229052648662539112542109041805799903427390891112504533625223282956250843120331868134786197742878165394415360986421213924629173069629526188626032656265738442524641920908880811484471006095908012072117664137724804944531776941377148289664598296812110705217838827744771865870881078934926626293585357166702864162854265602414841617262228944892719283004650173789251920691763631309058213833649175980797738141652670821408010887074792252168801183208480119135333282820131564765160688579850717433961904197423238691057556392026663101357834509353110481265202629719565652040553215523250045762615349865517371897211726624145387128415428444114873353580574465319190257159236405102504713866800537873722088292028079812918978924018631025160174635582642574658216188970638673781987015981288126972514298743815749224829609908064159479943031375558548067040013299802441724010919293875710066895388250311052806121949603121292053255434146324538808616236878612330316940048942167478415420069748000044197669056115607434539331629163388219148378836113683391318659361952647149490750174521343228666570555239916822539173087951450680695471792516834831809862117388426465889819422181408008231182725099027159209447459066006009154618782372982339036378307710831266914256462596204863101300996016540591878495852486016450514944785072880878596494835821086148739910567162772410711796075091534249106386563507934768690597100649626324770559947688243749050027966484494407809001271973253848655615578383130209916250098574735475974321968362444649038569196911144141879704161550003344215460067042949886551496978407703643303228820803511606675005340381818550839165175641365052297854632284930373541445892419325559088643352704475735817245553231233552576705030532378957229206251391998382678583612670710538866016915253112444813880943399381125521271156869232100247125063091194151973431658342352218847129355852612119023472526512086560511074034431812733302957389240532132375058901738794197940621277527880600751120810466797628887547010505993766947474198150257384923850836135485139758344283918602842428593764533253485187507384966045703417605710964001985702509465701683595020603561741343652729995882466596698162434384329014736605875844547513524420872541223738594089078094740901630067842673660569453479876092244257337608832984398571390833146824012933238386127794987984115361723938863520983901158444751810603859772669634378142561068915978130758422206470744319262346885654439163499721638240940347121423492923928295342079024619601064274316163703357915162584659458017141234555371389471377477007526815258474398923683490869924900752045804496022376209734717794649530135923175850660156175301065018947550675763957892303206686740383571220112596438404980236624935688008664525964325756324228662096935764625580353209260951732207240707732796102467865128218499705715166221327279360573513241176761254728986117738496796402569884963244730215395959019817418094463609954172865840909770836340999382027432204946498303055307053670687283620679075558296285607860252185740056439337025025113399775353852232548383509530938477784729406819068972641798710041595201699372545138622739873070654288445186205217149616147335701618796888430569938873462840547547220172347776306902511084078036673313280067930914896379006794351595452445967350539578289681049164498313090667010299034765022592247060916146134299521825586716780743579312642271595531063592133105826019512751353684172088419458063792799205109796148656153726587212046480361129775848176118918586924401006020371102114744683533472626785771180114955028918060814884879225005979322148812370799491462369573233412359651662836241700154556708955908170724029066558565592062065095301022426951282507247278762123671188095695311353579886262278266682923309265093959412952189646136245009772916084157765390311366055306403407293724165560022044853775100276201940068637937915682954730162262530259675996639926459106998462941550310922374538678940643729871833215077131100457855610353663276886174556502951685862813802920484486712150827417626344033827451620761364694267007400514819903491392932028633843344672442364920933123482533082737349158399887551995129925708970595084021270452025591283285448811207713639802098751170035059301845925483167470647697524987954778382932179786861573590147584723280704413199280311117611304139822296412249270801362311531565572370987769683349838670208171779028707111704358376062428190222826468192371976977004633545107889152039538198981683477875364440165517611384353924501086448771919140095155985410121976427906761740874172914514211722207687231354787576048408527244138216509089552817039719881696704469749567739415817146527415389710627051578282912807421623092828364555232941766168976540415241904824483754055108875036239624023437500000000000000000*i1^2 + 372732470065825664768512102866254132007399277677112579927060517999068604671104592916328981725000858695169161853711730927792875951939756644463897331799489090711343722282505037830129285788759395828322299573256902381930496488300450959553961736070362550040226180168712956412455860063522580521244729367757666237522743576282355325471055658359999444867110368849378914774228310228380378655991857595645162069021688775194773886850153920945535064586393184757265788221155126537585305381316036565494699444510469715926261768161430628316864897189536758672297973860531172883269549938152845537391168114382044451714317553886807941964064532243664586714754503190398709897533680296967090203397622089496559346635260631893654248320320725691423608155340155382679602126061117170728657315519045826647324647919864813726855846997267167883149590077936082973660748113307395046844736364220105771726698564050544398031002291069891210935991576515226607918444926892389097734120758850964999065163693047149257752341037271868742211982762698278612906980469884737060771047350237775285464252029151896276266051569346018068481236209936002188395341310196273620932072752911619039476368488991274130078142013394265972118913826288783074509540880772026114508628494826556321981293928420094320194865477364060821443898495914316813820135544268408687191410099846147247642335013859419720144072173425611308989371746349406566232983466489872365237229797201017202337027323226053913907512034949882197304180554488280267076682978265890394575493632581298589107492696194182533259461982484982562909086072431590711592122041350885724497109349483787030594186971035186222755269873943988581727720148692473712397947219684606160887598928637273387657238545492329717766701239683208752792622425930522083353652420041654291965629995222468733476221423508826149520580811418652761139337016066458860679014164719842663624635520701280774961115238324461518290844831419621854260460621115756416124374349152879014711113026321297774607919133589867868541634693792322100968507823984209589115514582097985272959931060370971527349527308231945968202938735077841824669429631149529664982220086203917290957088746920801554989872107761512959079675035110089261396513797858259095904812623895730591593289886860832069075209876759049038872686966138517893804291003561848596941728272148321669873607326600251160944681685266252399355132073001596703923449339840915727539833501612804068967601474497660677019646977766584999091981964206662715544376754246581316482379159084839619293712492143318866150409519610031740500790243408031841686179446434507231021520149624013851136700602500254047905905179378174622659066863933689487261431270826294855372096234475137825638454971424576803689188557801875565930295953723145803277979363272476238656692125299894448690858212071991987982499815003408061514911380773660866235009892048154947365142711559506618001760569483229991157885409600758726008363766688311385397716036489580470104430711384915622361348755201638228521909801536995950607146366073260967048911258260650993426174114465584157501158561565194357664308237628273317833491821651413137440180701455532475678748000077208189178769716923688956684380334419925175874018697257741560566360528241999586520097031948518632982734852212421419996986050594051102605457321646857924191775563852485381777149112698130150126027825899551131286997808606567952042636851666312127247969824341156771755741879352641301297866648890679756370519007558284804956813224923226199941991420239803475596678100881155527246717278286234970394139748143194712612274054546646226020373190511097132473059192668949832910513629539447062648333608005329895683196467071300494702457232947674031511754466608582907799738455787510745942800610883819109614186702649108414894177737105025139300356355062824046303723762838032029207557623622434390268681187839652377419177837462174942415686655693213655634242860922422312096072260379987049529475880185410022029237156877370508553191773558571439114003037965679270077516655062343547086508050846520138275341033399576275105593145488069013860561078958088857668445396708883710404749529586611445650049292977526563485945361079577035578062387223530980093538838248930473797497543518736553415947881271448089651938938779562155685489660822285588211543817756686404781452227598046630893094606720645698992290060432813704401868742569845167387943389787618308004142398613774969082438714289345705132633933525015765073627429825209403799349990427951360471865586833430400277563103009018962323393562462783850778350334980744062596359600954059436667038631485791566527849661340854421498016343359520379459753117902733841657348305779558202315733622018536525947868139789376253321338229955727187968553472179644795886052215970374280807691805084943614201304084944708612497807457810547317839991377091385504445750572332709305953097534494241463223392886619379360566796824039320116310425246872019094864115834240751993112382319170411709159445614778392989437142682352046000935936831310436404611917564146928296919301661739684586582638202084743964128135836379999523050666993180314174499471632022228955931657334770819996479952392231551562254481099398639376616406361301453446039500180996102525327161448609788038474659395466990024004513162708466700328255072433483872895936139456223478821103022928073468993908651901383903407015817535377492098833400613899548626983969488848846370953747088362831437811175517795996396861758477901456910547610460561634941994137412193026145228091048329952120456708153550257398008123159271195605241954115139670261175614083885655122796424613179068335168137986113358111305982472362770497025995378199870321876653087478582881376884213171283553790165534278272621297176100996650264736405130256835847627495524195611440758267059528189556161008358486297307546846503873451122831090845116583740183076792107249315721131362565896687166035430929862435130768323519400242717184380270011571266089096323235132344806138117368216682462945892189213563808069252984623304392414924632793139102428763233669827249605337469308983935474120384145624970819103285291037612165565417204091517049597464692600259191091679139437406609828471478052989232071617954888883785373123154839439920018543717464460344044626526688027090119452640434328652867475121528404480421399425985025307832424138863978036955673266971464151726780777865931833421249503060870948018928493084333207182183186534051864983607990421827912085388252311527358842960700587800811935048366780767580479566937540487776240809605863367543793255130320385036232572504063540644427718855993807554449132529664421976385667649866241435552640957594491849348485931188839249085661200353600681741212135682695320325650817242703481188614465184370057311100812686087540315298213451767440837772523848589636956319500826981499353904045306362913272990663761396928951473215050525109784029138126630008325612932332342866153514569228405565003283190669192809274812428117669765165208935089515505732857344099501343450736584310410549961019722453354189089485259204832092712793501418295557090484147040492775804981986782543336755415963690860755688046365590384486973560286951584983511310733348122521382686892706443977973517134095360213020164068773774577580364311088776406375709702281701235895220932176061804215215696443661357817207820644376456617887545543379140713661764032238602106763292829560079968002579123782342326768420050936503465203769768039668165136198825214342795671878097926565183568597421119380976177157942511813267958915654207036120016650335216159880371616054127547230269731209256973260722951288848831913360855119204637624863449322226994483969011279568193777971791146003255573969024077362429951114587881706419334846030207305990377031842255788321913363538056209124319408108263144422533909002574597862774536504296228861689397505683751013563916613570536501959249442128200559976506103093544691220724593256001586448763642327956874869822423832051699439971756408964264666103372530811441148195445278963276859561443679918646697108329198051595298827747110335586589927428120787993174048997584002705286874889615249739883559739462001975173649542892832461809416903021217900639832187605577378338791558414317984028883331036394497374004087936595933114237865441762416684604694313576152122392647809168527654264900660923663479659063316821385497478798987817025850487479908706008411073663741256963634980117406906480394973308889800003625287190232597311148957632699255152542594807334583195542506223601557704432038660130145775254883398870535487425463711759711010860550127431412015500442992586213924901275414588982647290747175216654329469976757994687211795682693079240327510931681532071419589823674744622399089844814836055566877836469176121664899026398919618872698094533958893662747531998082905126506974472719393302715779513173673890316482211225480650796358507747716523512272298534357961724093868108145964997469020149399562736211341632720266677850111022533084707657838495133561394851205739720626177941054936983282527118782379010896055670376210737586851590188769330472880439957379672145223722759757791157331319857163886146065717899995604090309426364471520452889068964910031929153453812383498019123508442391130696881838631151427425343918404114650100427983019886426705378982904982555575291926367942169003248458814774962892819579387091619557897168987225225203610586303990424976531491635788658630035202766575288777858069801687769181941511931199784157797694206237792968750000000000000000000000*i1^3 + 5423040685034643724551626738696660345731666030708634502669595103516565786701494026606040309384310119195932205040032502407717721625887294909944697861803289408163797325427010312681610349930002802404170879789249812027152162794014779662201417337969092819155382510889118150811826941161755901091922686515685729947188980280913143326717398625660045804338344333512961649275800552975304161883862856847507813543033217744844871547848396244946255475992377227311053379808636137297531436976235071807141698049930960555268929962198133236542018891554713961754285014727987216634230946808445318874704608953595693834055116986158411468684900144525969218484194628913895933274689532679523600580821994643816096930282108967405075311860759173769807835743932804325810534399664561251331277755185139981298919782474108562452704019952759616443736347250026665876709727941156731477629205391382235366556928480254643975938529051134752796488945554568783443181085773418782877739370439877514327757203979720383376668240711744692683994893822993184712012520651239718500474538286449086298626614746186967820820386710339947625267168869844069828810811608647711441313030233112448399864755452875881716934831568086636494500299784477596886892954103711432421415261335311298186921769543932991585091103611293427619581669965472051253289475198615613885094167247972609713215985969075530149652367376501527025099279439444015833004913345903867292378777135089864588936074955243995527081485930934780860886144919607495497243820201832350945091098976829001243825899920876108954360037860303981028318315257962426543118085382377870663234454811141292304591301795561116421173498340678909863464990008858631446152822242692401769332370394533962474847178825770143320694674958591655837756847544095462198120937943810325839417137053986994152277547154199818051704534172903740150982895732046386122782925552847288002998205213493012759945908012497054478283926978399749213744019700251498541376090480425591940037580814101201644200870422040430859216165681868353605840748174267546438554835362787283847790407675974287446319002017169981579047589463644463572414999801481607895528171729344800433000644999743007059613630513579159530393975599012843165603814659560373089491675172137070382884354855745458020559703981344977814862663252000210514285575801715578715187537563283109401005733105571142171720455762893908170436914253035531924130754210018366523365520229058973544076662527937619864581674792940466413515350480695677974587949529787217271481016844061541122615429556021141836299537475302158688870518276447216643525165402467479123816783757242399057582672121000539852702849268904113866271451106268436091015015485197535648883649992696189210219704804788410695516349943848965339724073757117089915030588805432594616150001026362614330858681420590488634824747626288253794094049576964105079928188656218812656924115423936287978851831960330170380613442332962904386781446762430251609093447859571307402469891348041642681220753269681449513140008001592703202093527476851326566852440719963868829196230882381667553792991798633813449301866880984325336747205941890039962336185639667771919636824586909148224731969147942697039751016655109875897796028009153159840042631613571954052444443335010801190583211965135645301205715421470164770940338856671311462897182475036490886945752677272856046651242415829674545788623752221123269793313787842141779110437035001108786247274286169333984652368792439432358587382467288721972800921207549074729362965883133800027965981462604103597385082610696707122822537905695376786889466872166679559657378809993862315184047259090878600014114057991283471640316625819969794027165658847776447720811308328024503677359817777967471817754239793970064367313180541151025094531978821692820239182527464722353810395856795984254546092683752505543117310351522591551790565619080722965394111139687590564035447397225197433833912569291533972386225958602280226621089908689652244285596243391617340238481861824627353241576635076738892121660369918726109626005561340794211584050205120562103124876950731472060797203953858838028364817257507144507699559276512712145151322567276306911678232585002878298397706408132201927527481700854075368552031826755399690242029641517963343750550707309679006358180478705436346741348006274189534437625712890500979376628321256643420150948170042674319943261281616942527985218081572900741972277835842699707193878159098507836716375560180220819901279263423029409056740718702071268890696347150357611661449834508698075217508974040132197502890537600456398995867724794576799160755569316447181121429161671019037200480320570792854851492756221726070453934550997658240206591803189097105004706578692889033702857510249381605105028463390132152567930452894541685590373484759490999706849150751133016750376858958050478919888043391289049611367974078518607718180910090380400482166506160414020915458308021051951646988153582854265112098484277275382198966314705932959678551355284740836200767586124771047502259722825618287315837550987122780078921878359493288164853141585642554809698674727123578963490813930250173266560596145722139900606067317421862037461813643183933910695112085620721918259087003907851926491942099974652615744641446340825766286956550527118568525109037329858709226877936563191265350504337629993436389125833668717206728307124054133185761225099782429600572023102183148290519846555996055833858369837842926532299595544513527664136607432917640864487636214424642673979678282543950996743865247307527184830966975562884452885747898312298873616592612650643172999998999296647512405573557146348291633665136398447632137076227413204746353689218495769896208477950007143080143572984949408681683465188278003787634483573885569143494662749082178874607822776426232101223899260474342696449683526408367055253238507936308072863550155297237988928584285778570691307771442714447484653688159851367164837083638950566783483575152194386894280841382262559333609774144881370054347856094997950164242109050935797020841431580194458619865461986535918102141908228329426995332365423965547586502533795829438834854888202757457339276881796991037270852935146698396541744977523619997310750650435878639422398328327611170682755155691102215050155438344887451884086111098725212709635377168592172779699714943545522127471554382331315098151446610961597916589314658202110503212898413163041435163627723399569937251524938542027137353205659673854268963235775237086886166366556495979262609204736309559902480748876261787745753012424421443988103595780937088131916021650869652038992154239166133492674531809508589544553737546196436384839341130559121820080302197221884999503856815293105196937137373291143606131166695698716630561718132906508490595885628539403606682906457332586172183065906935745979781285230000023331728896689879421180366023502739047732086118774680205529104360781819859546940067510403582601475550933576270481550764688174431011021724274345804156125784258533984546726158031518920644526154909270388215194620924198437713860674893411808116601484171925459698647720499757991763151756783535467572944444234440532123465294956491463079024845849538456988645864075198671971157714524041015902035003481404621123148804160396730227345418415737682824308186557603841599500650397997468971611616023390505403263599700973364066615249046796681488165411174040921944860193959218841225623485779040942188433527618830974046537375440318144416232656741622312758468348278067595191816964979182753236227173052193053248015025767679553276627497766291810608140719793886959891306776111786646392049647806893916589735058622583057918850997789704697521135544178818653792551567286532906013602096983844856339475465508288686738544801006283655253146588719330391762747027215725128556089360199392335179204733489196132747776923589357166689339602737202209218672638719453608207137932712337579316104251968050904728857472323398893143296997588088679638611165746763420102352021970670817620199851098133555196390496484279264865046945116249049487147917168805267960445866977413464198963212812764192360917829654444880866442274441594636141394983082741517517282287603254644560279294987518084726156458818617654278438022142275252310851966178142815878746706299141597501051874434893112042282389106757122985622872845046314680363154988843415012644625893342196750621444231387669454462483986366013204271039815747799370839374185766075382707056869965223053389036738240792873551541299264051806422185082285274044083533423106804992464650852343091259170932271522451811299389130797889578945086642559351194608578275683111256644967066560751380883929462247807605820694198990083234031901144899358828364595398350279012651665432693853208758765041406069055049711324015354123326796220928797895518286327713839260920551955370710553031807437319580243129806103048902793731628739869963533872377210036381058860816325151609601729769897315631607203710268392921664814774466493907742099125024305766450396304274679604902790611876390949609520198498812724513963050390967472931708889657612998755716213626011824043077521728331678684171056321409565696689529100751199744552383732148321694986721426456292068343568925105515097974970461572536907288835182686546338507050231679175999588993071008391784137715731223732570434472779788688957822027546271540741921287922622040119617567423600072788383555846247907961250387275394436733083513752043344603083267510985138467023871958433249573783285768513451330363750457763671875000000000000000000000000000000*i1^4 + 40169037731281680896629614460049267314617564720037616158891137916047613385352547101978911301664379408347611390013826316944855871555330598271830070809517309346442431648491219386266729358255986556487364131913964360760177638415382807685658146784717318560888820434257291717710459249331799527428423018222902407637636683905980415073067740735118151049592310814057776509867961201003044649785601704892332902338998991098221732340865811167213698346843744393065944427238808839795959909657718096053398715563126348040952059753052861081763826958952876977748765708562827547710082177275787392000774332445380736425565588022054104194193710597944121410530558868429662850934173674222787519045975593334823938590074261880679133167762107044552750268520189975132407984460420591370075639216019867127278907688277491593412454665978578519031904458843972096859432190466429270664499803774782527502333317065413795784529093242470837475133692611808148990567959708122840360926823264798246370123343728870076246490291747681024423024204971059179474984390078878634232287774345058905840693807441956695767395268954897429112716377156508322293823199390636316445879347526930242666852800216460364383394835013093536931845158383704203128072567083776450489427508311055618210618872994716722594816890347484820179985731930408593166289485292025698524927656463064300586267783671450059001500080186558138931561475682647764750949799613410086721453246240019868105815308749785435209228225838030522437368472788232921508359798020858991404812971414865658898767887691558514139139326995451109347259605214218631420212179551335414707162751058888917554855328435366846912321686998832541293586517963289779450786953411982595379803624120871297616932145343662572229619368816177682725603184638984245295913447879497965592978158659276806867303465084825988801248032022729738580916175498190094854068570151460939031038883957277292893999747842952822669742972377719190756810107393732733724868843968397901589323129653750999164120692178187860566052697277035233818372719685378906008858939828580380687436456214364167243524305561735983747456095389647051147621341649449053310808178434053961010112993895570361560664567007761912039024498926485010477378587119513018998081787921398020682586909586516786259990314254222064024476297364316214886620479965456026713553234674111286329524086166939320719037258560542904053492213538332530825193459345113184693708570730573813929245190046323411703219051161334442586628260445840372013645044516294907029458790135016717780729265081910675171708642220218174319821018714836257866353019289577793368135977350428829760382024975883624529396993185769619437487038165533817711030384064212627112767881695865142305605706300690297456857441392322526621920963772018674808318965105849492976991595935051543042093382692703311831233760518335332846894270853792506493319904480305169470191134850795683024537135985757646973725937187766916017955012565844774312296716734522190869511919309087588144028212471233598711622884523600968953703294008984870500530774126947398861212480557474480877101566040623276170859969050322366554774333231429843142578107532524763351595205232297177721170758051391851422150704706511031575653800979123985669312543873233414750290722131883617260283336869565045252337867439650116024579401591359973070306390079470273946728197716338605062388670060727699599965512487367302607673995048043188593694905223183415101005978239707876639480578659069832457238725833959376581854698814539485905456062571392868812632795546974078943680719226184738017677670770556676346651108383067227625047523855363539225847160153215934887537536559919194444994104756699710205546393919198564674922767345380616806402902144699169603211096670477259229951597486419348476014200457261753097847444652998376276297179393691680816988742839034405296164369663639344743158539954738034792551730138550664415500648942300336623862285975104461383942140154785393913338611045347771242376302974251598692509750031086020217538078612488157112152214145078280609694506958868233859314385955958759886967010776342419597730723098429923473637710351926807470259185224280992851240821887267736240140479224632360438151327620481605089854430810947607575313453245062711009098106665550992231951820571452545606883574228942266739220125155762548150707834720119161026262786575105513742555584227795974060344389428131067434514999411426427032373216381388805000749948997752459440983053730056185039230652221965690745256926216021552265367443495486571217118835904830224071593410343253668109249987312005109381537285376172063593802105839483453393430738500145222339485355144735016137158850853127838067575815327518862420943090413724762819652641245487295312076115084602514273606247626082836290133160342651300029107597894970380147782059059819297179461549662786098472512244417843542345747985168871254328382309578274397020169751427940082734397730945947180359979955665401786841988365136097134962407375968175513992171479434618500541224706305467926330662273406691519626174628911980263781293589099244278462342658537470955249717677206360126288574091351868810268345671428111236177827758263408591101756906859105464893567197929730733260906592206035890682286952423636794971634464221533275831749013664281788768513670415742195627626116905890240364033102396727855049019429061103957557750713242385099984088868855161720273552639316541449928836388400929167882265431916605180621233219558396356300326507230787535533992845130729451644515558856380603614748545487557587079062998836914270720912049474329601589870904808760523940449506737625590164147820784763781132314630880564936815333819953331756270314926575624934731133398401018143517529151037829403742551302940978862410803205071772255389196367409146766719770327732937262912926698080777624205028896050608973328630755859429900300047804651918717621296886671148240238657258675115276670951916111046215720830090962490242430534209849723054053039527182734508544148437323067665627492016796679555132966030705860551834300048341398935607571472536321060049276424640502540559907807584471846356514104913177553610848029387439092496233095359174565651741509931134733568505832869651225937963215161244883894278429291960136737464582332779014987039415646598570362103426743696747293918363007380534838965960094835833421209307618209188067096378984403764734786217695838141941192274518540859922005029256656017856207978745613203353060810486753069654395276431110523916068955415506923625264483796845667990431244436717978141408350900737488520689868321645875131189243428841614937433089218882042731665254172177603829869759450422446805402990662370007239835524464422711514132813687218587481639858536273832979050440698827872265563553651950499545125083362594689070140152675225638047321802265645578948135474465055906772147885084968371427843914941547799092535760668231902450592648772304946794725460441008101851873389376566599122112918681238566928556425490452014827068305232121620890076627947287492603135981571771530177607006391413779438474969974734147093600785131330123789077008551222306365312403578403352093164549184508826825835404793486055142383599139612854015383536825521571307994902865412970586675841170203806170379049172720167437000129823276752295079491187821066908088738444758369856226099021647176632689370488463970298833565754477483365555886807146975735220636551869707380435622004056704304424197117262243882754450558431893325955792832664008570217377452773705395652679744457980500431251236558772535246925335220751271773572000713826787838813401086170431641928704676701863200290227374928836927712735077193273123583325325943191134126909006441083723401687195104237171254315396451951583568886957783519899317019964105127175125487105941985037287622704520354167663270453139688038658737327408897206891599225429894403580028857698348757511249969500622477870434656708062420679796876373690474364046667071844523813686162030957365038173835224702245936860880794389980858952012473176828631560838675630493874325325369478515437651312644164514646779056948874812984328637131888763613184543440397662231432144826640055279410953827102437580381309940191855866233295575397341431843853734119748988559238276797345197519056443010917500179010156241503700757589217130019550895354998920266249222962076387706488506052795302668997331967367734398572473051379598029470415129283643835677106858993087522241349158352323556929945721836354154842400041135909834460492546222851884732938725050810569122538617081809347264982570677037430958037059868066383761449568933747340927069965740768577246877010880634690300454227027576458146386572258262202740850551414670301102708330915311327202355154327283626346635880167392282103266664293733059724984629592026597339447157966636278782648111488937719550798593317165175460832171669764531422552931882423009277887796810683730106918734874069657160201425878777242055961622324304064947786666766474553426051611657325215763772030171016067927178173073713689490259743276119749680311903393455407251332691789476548372724140636324624094528592391790285674306098058927884368346353394519802448683308268859642506600034219120004810840863817987112708404465184134344591602047204254080437083471978000984849444022186015585635282446818837215484105830373763893653276698225814604258546748877178546081188932082576086929410247573202611527230402057331767140637310085115701836952959275467708490920277795175618337601697316330273679341189563274383544921875000000000000000000000000000000000000*i1^5 + 119519446613748545636802970576750550649853192408016038227455823161056939288238089467229227893715222770360825712529136060229071018696730312367408645519269700540727096909782319589634112095128251052810245500092121383283350868578562856939599269509442782421062209138209634267934787388251906705921264403430887328346700436704277138164480262006630720873869294396176323294197494296110227638104824015338284186960140418605893660729632725003069450410543173387982565754339409257536889821693838506763643149617677314680641505381090268497869275980671227175046820433837091488496475357979298581509526786887474626522741365547589072178759956521030377906191852639566945687690863817522218952880851695557008721349875876199545871630835806802216287127627732039357301742784791898755585748563141344885137585615802447936851992170513484745688596315262240098146786918278936989645966958355241225914173812172218476725064799667658026491138412158063678287294559491374320470502142636406408144865875316924708154214958842526381268392829587179974463163209240916843835170704013506152935507307565892729768809950046221977279652595190508771082580863806732601035844999950074601550616265585186348698934574824507284103823035455873143467454709625081159283278062507430216911178041012871160387428930130011361186343930212882499406475187066148947640456693138646590365564799084475322842015230914544927593161457269454064145648849048576534854063213067193952010506721122931869642718743979254031747224933590784949348985295311885035387589486541552385014388048094339890384195717621067263911841358859418833126223897841746105066164389805224009018184831844113765810025158447605476897632217391192204085142173933058966656136810810043965757512373491426756074906192099603742547057255777647600172763768673518417242229671232315782167550584386152870636234458156373513149661234118520393988114894024837760576383739801467086861577657489135849544557645931314633033150932274552423732509418286680284882576474868944190300758663993711936543884379398757326339399405945406723608600012129372858176336324850394042740268421125764396757571693224798483480182521916902406404361213001219637317456268816406887433865056364139849604214006098814952011584968198218032382250967979271875145638220335862112982745081144612876948586111640321992926362816729975615217713728353129396964192683748953243127975979006714788302985163061864370179793656901664329017604779840870417135572699679834609985717514964898268904009450220532818012591999974294366556881588390972642874909187122989590380867919492113252141116440680344014731319012571395814196278172069317483415998202547930651589635948088156252067690354301713351490330728493238951564393809155513703177381201726545746331160202689688390747374758911178570362573514661792138033169486841658710268798468232102595892352384984311503543997891760738636407324377181887288857192877895001428533279613750575594294900523713314143497254164465426804729937857111380157899495160011536567204868742132444968085319057941422198999363678188146101773890630929381784381666131892830486953736213051998488871081528597709487337216137171356902697658963703737019815640453564494668223501332617755382928362400518663504007878886205256234170148102656458842025327622699701936350720282096178322086537297427093812591941940435080906747098994917929486357593319954192063162318217391549892149308050007364351947357513914562736622101553345813099304823028174329684313881985718490897448143832166199928410389355630089893633314507861610931173681968656246444293346635933956549888801615749207284555510218170840042494224956530294006130467922639054688128707677153656073706889987130674091496825031665759136447598677663735921827836207308071617284848076101697756266232907744224692986798075302841291993069846870188333963971797960781128091546193906331607890151937729780836048993179086323026074610504746108523528624461630267700100310218283617945483113051185817705446952251879848769233402027183238199926628964268536723795323276017744065691296579753191092094949278346775454201503096459183993277073111275200459433365903773491910427700961142150269176187210472998725009933861797338644984559457626031332188690133285643888243289942972378650553010338480790544652851474758387343361013442392783746220312843158633220985730084719728757140413933365068150375075073912158410067126239567688018242650090782113523429844773123592510948780551501890129283918508944110815661211530184118513788616164437479461580514081512031300242402592014694283946185777311576127223746833026730127774904090952178350672931493646145125619739621163936180082588708218268898321753469715939208045686001903442218197662601435292298037260514377040995208786681301083700205780773875018985450423356214641312647412700690054699458599087357701204656588488590302543380472289470977128961490812867529362784638111788174748712534496331762578947867960684068247761973571395755696333080571663613230107789673091063355531521690271588394550952793863517076010589629288634971230330713052067586740024689810432361051118967559930219588775394130874348083994059614401346292598955643372712936280253543607190554649403773904093889860219866453592161979807490197032970725287802057325708371938153801481045384653960971398966770288342197766250447436694773405320816199603870584614411862212775082670506236651624499373953236816814462707550248760958622674937060315425957817114406365814779462909678869767758122583866789015281573956016362244791366806752859678812900011138769699937330468495664226932361735005039228003679157921856318453624960241244169929637664914834586293559018087674973986939788678041241577891444320175439851039650099314930748094473553082093210479941022519918211058752496165656485862089252039566257635062752327091724044621044420653457864655467011020876712318658352078266329004974195575117813219699688372760100127121896295043473468214601488223758219611768246736205902718871837550693878434157790093357999432927262258531133034064994853486154753255225227140501182145738357514374933724330434750087523392498222991771951816889350984483027540940276881842135796048512160513756670794589888220325200731905817147440694108977944900930322723562084603038879652798127931429060772955311193231768936918821529552237287723375713222472208006515142613289976750084572477080085822919243010768436332885119434617509134305499464389847877633575550646096952676880099381313767314727720643425212953533846041847303087499821479657362959503093282007892533604373284750128218155970493830963385423202868626121998564156645453965726470754750163260124078416344582300537973808657361402994876196532915960246561631600819581621022322772468008832142106115096024977233500849892359375529957211779280046039267643511387948091249422241541030639532515863085433555932860866542303539979935928828446864371131932002590694502964140348067685810835499976626292414447068679576737924399689515631377686200953450277992902183255193850713774558393616258144222104797218896824930286737608936187673847019464505434811962016180827125961795530776186250518840507612319080995868396523948913215162223247224148890089285665902344176458158620943112854207606709674249695027563570643709147213537762908765221425142949283021380577635294940684082305646692600931198944422659525157100584685065706099697343476307233155912246192873197117227894033261764584720259067784948551579318575677015638438738586767806870658499213854890005794631137688488346557381613122767079204018133881713803508227717699570242168189110064747339644793953366894386719984300734382436632107736526962488386199508930589788405492864765504028449075118422433061127837666235769265734197528556793431279900930159915650871389829116961362139671961091592723660762278159796614425123869692374854353658215682469039926615816514353793262536923376085949033666926288333254367258133098171031500328237132287631718722473629133210566448455488946570992033305098047527992814785235339676056786136083834217705738363573042664837074964338457221588294094161420134920719095838327045252055620095254527397950671604050701238414124204468513787849034035642896510218494386390210583905666334189367959735303419454094886193021312594205903923673620612799455460938867134918972281729317158841626695987038054682621014053468188206911576135068555899353251337158820290235290110038218371135007307119295432940027916763346622115971042374075675404538606947141684527179011536163251101126498504077450767281364581275276088529527667426761055319014702183469647764784615300202205360331909085152790643306055737037813624060217095826305224350814821268595925011072573386787515390951959851097566665554228232573407560274319752290845723182751453548242503898235278547337598683913689819612432285348105651626400121972991487099006635012929208904136585195639293752478974877164368842036672520905923792326151704763690284533234711364918145527903337146979686774931059614307796351479909012406167014440768628668380742228679432114492493480411126319133925252180679058007675400036257649409490464834119888342214726066281609667650209905207561048661199340446599232468242431362834998186908068739373050453840486505475610793491346685682865554812667534089780914539561298573527417350724785476020247536704891568348874180037684381990342998878984108252170404423084410559015191716396395268730351127218246156920978126223962393777744476509894246100647118799015889671306728270988329595985001601894425342126511424556412066522170789539813995361328125000000000000000000000000000000000000000000*i1^6 + -69249209583041007654599718831342137555548736963861450759771704660590409694838580818234498705483873448894892655176218275792995418572440918658136289499818165849242789963708746182357380957022788152282351814136676690906638101739002281340085072091629098936199061758883008330671731954280279890026162465327686946758406086914379259418434105287295381535223078564221088934279557832068696062144285748699102469858706998353346317486848258468863943346030132487303745934739697247547121255681408657528426966756786518906136160264536386631461229058045835648735894718139428406788438708175762756789731841394990651435713213684952202300693179643876841033462093555299203266715431111590480797021196578581463960037816683534807294432536877439922954999357407482925899342077563278209269451301722172371344484670793500980097648770497171684263846273136965641566609391527914959885622106458622977678611585672071546672055545501922036940885420222142573778821596409673624537253655724461454783006926056968722740081197475666516658444936632241250825370593232621718064771364384587556219821606337309764347157756673144275794087126646235799904100356586583314825466422144353988732234302844702873830966261590315965681861836066915354822015163746135021001113295820252804859885012465128140229136721743803579813699369148300276453763956328332351181353631587702772526488275330089905197631254773331925441069976034382545152865610024753759000832843787999055025261073800800975704181105645401306924888954013911407175675171683002367642854180235308337101687491322810848369880025180499023839137714469615522613950317857273811092789232371907337652807749991684851947323480659749653029344214789481997652689282557839227508744078279164947463992802948296310896052464613714688752316997905895835663165165117392965928120604229170018887407518845679092138035483773405422870278250021357480723009575318563369318972608939031943886328958270503140576918233151021241168174674837660602515886998914259626751961878708824621063861094255068580277547459700946336046575744557385234778320448404838637687364772976081385729543618084585479181769678113016707839372271759975693779400909102430266662336375733656299703019402757382951469327170512045925416544595136313490082565655975051881340557456114422983764949340735494391198745602010669670657874144584949534552105638094075487905442197295637588028371245031477592812333676634956086456816218996083270570911671566136410769284036409102438242032251173056722998337182433724417040925605521248935768840339168820124105889486311275864400768968947324076146362595009495828272067143271859395438460051870262175644264653292901948456125209224030145991876338513560337540203757973895048647411727117917944584547385253537535723574941106135364674035025153327778905711942929091981428105814301591966669577560830989492049828661917296848584095156496923663817355107337606032557852135181044081660524844510606304045334870572922329339401844861759566060443439602892902058246410180784250330944293870436128121948831081211381278563684891495720389045409992768870837131729772854168944991054891525394254125071354466589994020811989346914128406731369327759724994854698238320097976187339707260061431563287635734729880467703879518862546032029696964478324600922068730276066157655942418669185165117456880423190481979368212855678317893957773796474629328373599711189831837860243083655237354348543183129743691644208557857836764648891494384493490913777246215156792268495058245758621616257815231508905138429236425826558470953539918927880667524984516726277659764072381126358805655281603849143963391772621245899253047275183606648606709222337369513534537120098436562661306992321819391733885751961600348897334132931723422886055061126631124358803670872942302150938228935205848578976759768859464290165554262997159185119686852433224129003282099888422504920897141501152324662865856821088527531309934404467844529758126697233745433693457781228025225529186946978470206063267005579087654533797206907372814238873288197873997576955761883469808403052415263143832463165898635473350382937419609925787186425324787843404662104128682818742308062803595641693500681353426770515419696084309447598096022977662461509957250162081453521403772250671333058610998453232111593680361944493516243187456190797452084664168358828701736553439794520012513066222153565995722309143449314470667555495489520604981827262971560381873084252780716414143926084082541031727977908984912151440078132716549509372178780601281659287227731276683039581585560124001713960898943476803638901104296402722903530046221505303728815751957115455045018459788769090267101160101266666179582645093540670569057301207650867833844709076017124669217901435805921382265629404574666216718145145603514033770955890709353573313433811298311796916547510968803110539378607660214551135119051795363754756838673818775182927746294903833594583493921329969075070600624937062310211861953321953364062519867147418665625111938323724170369272052853086509947124912175021231001606925639159647582952287082665581212930216392325862012857755310427385633480843930384645027051365509669975662575416897696152138672687987969589445438767214692320363046606037308259520711776557950078310575842685125141357087450578165087605891219318644542600704463384069398595397519485986135383187396866066417145251313319857206346824399114286723036961316663273199463081161501011108981344905145094554068289840672536078449657452199571187859304959908640892115341098365926926575495924777187482505691369150089396282608061203942332452786731120212772037231424362817860360106467589422775476129687296431046001935405105065197350097877141345411459253296461945287701268301846815169701407110922573696117305784807649175003101787746102901586029416710977478286755084908124008684318089803717125680455210993278620706859160117275641405409502465424060338321698965553533168552714905760611011834042921760108952737290191153299454169343515638860449556679376398777147034532242394055510049045744361014621449198386782738395981563585344117026130002029064667453984798655572336387451903768602290604935054897648025630119335145441014970109505941557460104747397701610107133997598404451354353149251887801094700785203390425155623561770625891736354222512730123841802718254232092484214228429660550636542486527218067136049626904141269186259336040268142099004352651164494089610307776599950687084984751312783249249251605849597816781429819026817695942233904815969407678906747491940816866147623505446932212149074237520294218376500887421735678060884625783178632037258369669716488682950841540151214499350904666200502147683337239748309350376121007442030934103815366616836260701957272157942601146926883361488712903755614166726633618254166627271594480013899971936777145321589108330416268903960702588124737199073107435934103997997316640608658785419911110263491538592709441952062171199100390601953036529564204492347953348089044149445105933495556498453296547874576094448724276215604366375937663446329368589248774239017505902397787008625435462449207007027374067004554332145378100403722116548510187292373514674097448404678173830850040382823847815088741937371888179962865595227645694710484764047716094075564105414974538005883514395260358795671129133400496529317338307382797142431336133678033669067163988672285751146202707460570132457541131302057016943863266318843893913379874585193807632906689385096192812364413619293964928620521076572317611405627640334052790291754803364222234171459436668237081853947201514228084252789069828652502945429857091451711281622386722805238406701082961608482510673202048960862286499884145434102531557972178330532553318122954040888211904431907802236093266634161047602380685178746137042753103275243635791420920734629612519477382387792522930025595020379546461464953998715310087618817438960986176176150199550706668881323429302008953791781836522721058081950620700758651720261350475269448048722344674254332464769161011756932222400782618222122878212425770131996805245220598898087056019436168209078748242281051272107064971280492652335562690511936083488838575065563767359641710271101673993621240534806787366654899872178715484098647151825614945277107163142293232313661546704222682206274506751869674525505137931605881732532507840978673929763794024459411734190697128068347122856857983012298495292057060164304896360559950180419402379571530646745478004114758380027610446712506682194070172210110529224399822961324391194722861305919734526569106061584719010579010008037023751814471116907071978971649208825244498767731030850567968473148131352781700023183636703291047378618644144279649743213209305001145291873438739482463101677206906735355986670954272275863466362530693214985111053634725335533610508892160538301956176390085754664692198369769090555563816178926825813172199307081605509526462645729646259779269516017391827595635674045152071370701709963887307354778810623438079066205529714267098246052896266937287229533924906216687871396184109836708088691851992086035346924991930585600605678835508345395158831925803737211033586559829782750444565638655139757846395092713906657804583040919483008044196142101224057289969746716389937812116398696220019254767293580216283554805112102977303311826476484480866940500489094807148350031583466967415858199641850438747456685026550171408443751515260555675631961057127876783685344247316005883538316719253485153932270492505542726921832774600318316515767946839332580566406250000000000000000000000000000000000000000000000000*i1^7 + 201416761240811996907852957062365694232924039925316091260284248564462754459505886324333999399142209934320496223088968831769614349811715108896187345423158814566160797834195131818979169964368860217543788564129071217963730582213089641763178129096705196407874979407452856463677064577019551963406921504440762588371096921605028955839419152311067648725603419206226093644563432476248935716813466022895916424016797199677186078209270937124695900867033241983590110723264828611692612445173474014684296945050220064515724245745853490230607817693682923257376641522516413383274817094177965679257280503729297848096304901263765833416508247023976679418013773592831166922464930955382775992173831002898546509262229763208333959809210385662826092466213661288956411099444711625937569153491387469286517801979227023563392961553687799592603405078586825006363639701787306988948823473511802056117430264552942527456581864822250890445836954673926896933485071512852694280645487363174568533378003892958107820319181808325057064347888119042587426673592152997760389422216418408119515630097417762160986331164423593764968829322005614218615472801306618660289181325102859593993630765601381369026711325344137925431328281333565800484701785176985145953669289945555505236515269873070147496809553574252945684386948205736687643412912859684826891553090745767537493010447482345332434321555552920105301245220698288913547702265311159097843519512567573803834357287544143696597334576075899545328778704579740856598645258822371416791240946900708674726420363745999377462802232378987732998346424225792510596577289987285913892516965142103548141386889464068102593648842828112125693806674928512407535408135923496916021939457423713352129656379669394559704786513557006649238208549282984288193091145169387616597468004947882238108908065626266359180331319955647457222188435422536396663877476255857430684699734839946429585826214441009185527820164047635428687927219111543837998236195731876058690280911733432750447724857555876324500251266395332535305389310014969200621296060106795089051692148620825738229034176618793777063347175479852450307920363796685328575030361364027417553522534760929408547046020642846162549802159813984855546325018397749940306236665554403450426943834144213371785741322554463274846797580689345660780848017144875480483443621326758486716037177127320142928368413474298395834684320147365075278437861627553183075174722058426858825430473378055678784095095431789946218293283429681453674003689325240007727848008678064697370294007505197404339584840406578609695598613994311945081816199749958131778771552039700952656387901600528357404814698335686944997604253392144539679188401031167772580854533827106873790235303409967870132418701255826615081589227021684018968009999852003843045844366894906576065201762396260759566726462523662413320163516039830326285536523371933331485002059764378713195265338714204763248625300943858849866446656346873459850902938487718707336405895769892692166126631504231505892947850381077353642202659521156379575354696454953760696156470674128731131675730683287919049076154722358497611967661951941579988786934932057897400260315155853850914749012217994422642184710244798854350405463482257409110710489420158295268495565111198426087003568134057460682870081817993567662256710149702659181724916429344595630436018421394228256178043897980313350255544877062247090878929270310490949482897412671067952189935444697060911577903651819994420095098126654339931439749617051110031770994236827817751285568186666023932378318203154456546544820326311163004018065244918790292105471675555812181660249837876252692244056305653574862034822695415507202689558613800868460489971388821096704511541700739243009527855453567699653803963258050934713809881939384010055715063970010040068400354975307193079301107667478581555541744248925570370087175734018294741924858130680192938575234380072672821052099108463869424850697250877188577145270244940316064360254277603314095280585419476958380143697223678140260677497733793435317376948627609281017730193607871724936297778708638565277874639881928036839975936380623591428038487951914117288223930111358002100363966528395256216762954029283257722742366475707540920045519266850889973440919872663129882447040332745684926663757339038140249558146483864857893632899103688500668633426762234546838541669778889064062046977700888700949449635042395621728125850018415762379450133478291700866760066131464945710542182381877579440037061595417404409693051331483481189002581667411252141502823733744044357355856291206769423252351583375408837909813468564282978726370517417195617887537230294381278110589591728972154704637584694006192043491632717686511291495000234796183429873992538531355582129849243941996218558970953972027263521876094203711459629297360050337259216339687294034108931204903060743132671468916006966644031477813525618630211665466146461760478952079845436869177365209153554411973816323801315055921339339138358626014130412705513568690604925934864460395942663771588403721481207532329673355520258290852777527087130514377782485140669331180762002733344214955741246795245906378982681321425665836875346427718883303240841008899537484687395616821892151157304181361368608058433098375958204476296839810654024674284009229293153263366525782327307068996125505676374137902779936572949058827955601862502999687497171465067708155952697380815893798323324971850534993064937638551282319218099952988748968699716723920282331659060707584192774319051191394132696900157650405359245517939912359452341809669407419986370505928008938005116686601696374919062547943631977824874353510401344360317688730901054495934783625877425795776524996473256300724349624458507690648884934814690885126293365952068659340128566897498746140221782951156166861733643908432436845362650643679345638257425541390847366758089046928464209218491798258950926223105400499323091773569038924954788478837553008558533020502127199409656093172343167190654036268968852114417076251907291666541939297034726859461474107617363241845493294075489550664313022839051257734378062773539538363151774648052107001304670827984874868300491608043066356600776392631191578378092817874167898980934861105286909079934236443759489720872329014117250243341688694441691250374485584787753044719533567991977207771765373856168562336365306225911697543245676573737985510202789903424148297959482662431229755220267823120190391087234694470684988668021368457889972150717125015729849530608141293685644872653995922525557340826993786995240645934516863976598547577219970005503037826108012622464134930058892066224601154333622942604866017864544592662236199065336784694835634593024557059865500401593865625890291370121986620484522282078753634620051833882867279211469131777274324922972106519345666221406982377859515345341477719981015976624708500141509042198654442134302664966357938429314532976571462997614039557084364045897639051447481890988203702966800336411717828895732564262958947307669356333765322738150874444245107046204241369980390165559198713643472437546626483502962874917753847211832701262383281537341815417578126091250462186252288252638547427483154089479335538703836546286388628069725791607754590056491587345292349289673179626596258768643121788663602149161700316160601011876401033789578079245988331741353609366317761825670414930859338016107053371755993381838231955435869078052183492176590725427469908231480495340831063080502442820521048484623766899159829745993332287072575053954854884495014505591839381191411971375931213750423596461502982092594169181896309447875772143248124485528388522744843719558240921629327719720482788245546935251670537810906134357189637162852228242817881207520675205318151521301837936766245913380127333557391746888162714157734212965043977008593606543572876977334215242014551262223158987155737185960180041122207675852687255880845451690353815167620876894230748536883661356711057346022395739468127992125456213522886637192264390132163165709580224074871892982436002540796169451032168374829906453759158268195295477558359205156706153246636738545819826474281989883813404285171470543439724535101873545625870654208396155556559833039383041697365226257108451127191395213535590528408718133508715808888687237166534698373575716191734336722544543014919106558646009156672260352685791260847798729120640448905268595040179905297926508178873468895599844946638321557787524226912180799936031385033097032130879967223817712534390595958944811441952985469781068381750829063229866827888851881714205718508391614680413798014210028833243268421447621562809129006300717733339581166043735277529426459342555930650499664572298523638870902470655906459934864688127059816328064396395693612124423470581713897639325622782653008268531237335717927999057353513613833113085525705753297124509274225979416047998478642796847750894995394043395967804864055499572080989184173809080738523475668643966587041221196131358293899091406247651453682996344786747677635861408924650991668725609924336005374246784410649265122881608890595056935111649272958534575582217994947720772288541967466119524732900569707905092234876966477701447028218201844418301984575991789968537850475515211333102512558286001366405450171241624870062016053586799395395179226932282200575938122018890304548025355705732262019336604913845679398940432955241171196293686879581055271745374167156845547052452144794022835354307954247587986174039542675018310546875000000000000000000000000000000000000000000000000000000000*i1^8 + 9465512132669485916978094719524259037992456105713815825854234000736548383191096924573554368575810301299284596077695686070714276081723802680326060891238295069082182614843699905032217077146265266223653770746947986946037723270807692869174567556318296272616066711241641498445229432136700293519218806868211912388551235512508090042700329579966437725885856660449323202401402389575781970505355576932989863548401883550106609594159606377689681982128744313086158631921841133904943314439258001756760515336734472283791697213823039442957981722782237939842393723361471595477876215790656545380995939864154560340561481793763721261681559921601942358616478807246914751830914533358941785619438730335890803427719775200754164980820555284589529704838092452229051829204515877822268740457670632989042171036034766760786242376986122801817701049580902804319550906611350182645387219219975616271765503320998891237515602001413976026492854640592201995856910847179073899169111376863703335512009088802290837323292308394576368141626467304718305489550277630644613951542526310659573973985132525525160664247256395923024407263851960528055783887820313095918167219292544221651678254852447033214304537702512281868363919430275550636645191270768868951804370686457122366399422929534017743505581246790395101660334897417590378343422388403796605175656971996607899370915247271817863036337769492564452142020899043818372826134304156823269135119300014793292755398455790712613689770701532525095464216682008406734840666322262210035754655456369676812183469776117901309174603438582404987455911197038387029724327957864808867425954852330947214343644320282694254691862180047357623496143807311202807420103590207702153275907622757459016548112420143281610526847629320348839839962125987750140619087008273821844160400283091922433750817499438152587956614056931663600555394619095230068530929078808330030886976582411952627081270533902395898651473819292513754484377353010813043868618458894522606253923573869837495693520748248634779455952664760097248676042647792832885458613949227165231192415449204195217323742800384385807987144849848586936949859207872686273184576721517285041724842778313567573853706965483875761813628417074339705852986713015770383022116491252451201593309173455453756581941485796190629774904592992994561325809613700042305646660189541684282555292441309726291927876916961356594479578528433633838025316806083527888042664985247929830870779364499037116124259592091978316074642451871750550112588155891808269702001254070825040903922283077351176770329253522343659711375235678206848186795382283829131046914204395485104970944744481363566399033429901826194947194473314898045113787767166119827058952049584165804797513207443263707432784562231280182303158954474144629577835705902984330257401701427135213510306718635760217420622417643384969214848100239974799364966989496064484013646563880960714230634156704564230973265790899548861880635906974713789966798751166236186249358345645777777976538979414550591131667896475706321269356453606898766329324000147079707768908584919726539606429291145329338459126935281423826944024075757828242613363174238906743303003411056041319836979118738665327311839670483073184604146016999552486411677383737997229196167411266973473986020560505572100161326006324458753575654962943639747445399796200744136397983542502571341452044275712594216081200605624312942835442262065124802770249369492887701536459201044192411012842448788988168858216884978856927137042834619625688137430207847807859187069506423016027523371731413650947053977935456353614974114687493585179143807447173093255339515933829510909359565780887725966950102994300610867190631168718445219469433440014290416207487352857070618557037985898528298760240848042299854576929128155140903483566040136414651904433169148167917332232394425369487853903945819164928018762007858690385139564713787175619919176221991255102547591878302656267529859005490816172562416879029394827528073291327875400966025386938030623830372236578845234680945413135252678731069841772701394810033114710427363753601318171681886156974622515639870772760861374932259784683861827014309701300434751833801377004940965897748849228183342605509236211626864503891361450501077763060265538353608886482344495105666689934590642634748644511525053226801261649524983951405594975870462577082738491476176488770033005430488053725021964955084145535885622779323708851956859026448346801032142131022884245137206343233274536029970902239647572805416342012694709172553894603735225728014938725375556596789775282950199276035212543199759535864018957058118231391253837383389122960224349633306597519082726069780394517303382588433553102042682671061039398549954292066828864777249231572921676626178758408210950726385447303515389678564341543853827326600327877450902124227502947520426855133084326235015583486196575912618518762595672953233084348017648472888955885502411303660262675896228679638198899413050039020768008606410713675266657315089144585023615576428733671135176692135243296201835095444008392468026858895154577067104631830867883168257066206920330069629575601426495613035525585938992381829478100097997272489511250307284746347206674580816569264977554411655095756128062139398701176049216221261557114105090075226139885143445427407444462144334469016685945699854960394253606598879888404208344279448386019369991196421260438829318701035344929053621046504928936083528284066878815916570999865218067693375560939207072947262989434286233988410277018532665619334546368376536631259375541972297909187058991384120450807168041607073781309644033323035548686176528778296435253940073703754318993609469433727685185373886988997703810150466954874453134387803878055139681303888489599051159806012176313373716745416797979562348873955046611776849834929625726691641601149403645833203984663164703418951414823400828688594658132208288713632659321767302083639011415617908138446212523579994233159375184731457220323198559168517060530277346443961233381639630558242042145150380002408195327231033261764212040704195137317763866591598712175892035362590068415463931823560223356780122515335614961772803309307963429694343396653328302505050297238705242147994037670637818272456392235981323369812393030793120755396216065387294352633880609679077820105215979917164149697959722519702642896636721810013148109356795500059114507117393912589049054047231090716125289666474342021563918526353154574735510400297313501604917673809203440111475578834946545045578691306461417878158705317298760988092463215958635636456651894050595664765009392282695605273290918453620199541695091641720070790031593927576776301824234238438586347646522660155666708909506638054782994524430913580166777853642056039196620988077346296959819343377788499223759688005388433411049847140524386561679288753785925109685403305167788754467381072114691287987400823215457613799983692803730548879603638116735846232562039632781883698819481385351530170320574864891287372112142191910676060497748826982984568465903802724321769965157411358013277211848095049328768718599661184780009891533139915711817354313651274221931228838404747304560190702305443695668283450603160024374606720262002290924395199157375854089735151530965051747702109887355811266792771959421070953154443378528142351083695051546748852346466249914100146515331921710795101657938542022536770129691227100727447889453208715382727035070307400792431742808160752419864355433358655706646863730931853785884631347778959520254817414838604014822453247423637758034985841870992231734378600124967246072987803924249745175101337932870005183651032934304241311963906107920813697017670980182450121736674546750845081798031938805942883852031009516733561851789467947428350663666021810136586425985324178071230220818476902906653295928392961550236942739455322094364928435485130537395312438235724665774831117450168350899180358273686791378828987949887657789875760408812834354651188882884715332644349273613753415511145531914210370070432068974257835319199817867122998359371512919424449021525243943735210253744602828364703683959993562892440393596718764257483332096604737260588080552239548843063669520773912649184169066174126047344659957215342659989945213177072400520938398481490800141772871363364153219303750605087713374169648800743272321327214198318619589631042282502339588616132074793115537841496736693140866791346467789436258093213510794371936754506196240925204637395477400083908131664504877609095685733029399081464337579199174141996707354633175744418850312417314360272418226349167494389706498616216476504341057282391876458346978391028297996721724664282787969366510284914153283039615095033896177779522324544958320925535901775228923584996442847459161566687597820688738120043050697204189789591528056373924265861238163067921791239344497349869492558481857748578020661615200574454875369980207056331439749359177421773450596322811406264947342351173559777636806084405120055421255540454923622865691715220518764798605950289568124111538862335529276420624376083340810029629508864581270991273729042685935579776070401271175599562537333518750522502476982299365740490804691293199017586449442954571367909787674989183057529852824720914449039618197185777934281995979375573870081456422962931196111485448257638753582875732070604187891058783525535572140819602233554723331120788869753987062503743942772373063943675757256627477148823617057564472343500483475509099662303924560546875000000000000000000000000000000000000000000000000000000000000000*i1^9 + 12812965576475934317666370360360651196393084305568076071298733720963841647743184179474729082558813078141066775365527453689219303804249207722220533851726538868569506368720637229144031364537080941384171729992325804545204681934357494067294472899188886355001374197402100501823402021608833035011581242849487394265847900413769775911210076540642529724944453072630247347119142984263954992632048231109409089452032612427454573375228313950367235966213832174934840866826878203354670752449595006014233758885724739232490302175641694853311238809453732824640426079196797059187337745370709453828830608714267896502937392810907863949913118667443853747239186024212895316982464700275160385992106912070500128497537494702925735819040543970719887575938238881754927161674808583094965818784778464362277672328292096017619683824916006017600880320516465624055323480866182454334598742507538479428241547791320474432436744066031264373906019829602307336346807178792092434572678277977758034149127155557801219943104935246077035996466195414557057936847986086666577465958263047167982066258383543495785079071471185146925829430769076044506876690139681056040740699208359191088687308907738040354176414839694560275993460318607160252394155958819859602225374917872767500882415641742619852940151224036419035881293439542852056933646406591159176458143745499911283614787468431170867530167303459008109224493416652780192741476436154225490986980825243847965369416310328208919267536526187102617791588846353018901650652429006421674906880563569792985467769084226034460910865357422886689103776775153850538360367951579650062717642797903052854763076114130669046004763004668946926141644159380624905662185945883923929137724810244242322306183185529455728153831378912707534678992121335771808446089461973636188046109586620487181939714933822591292915044766972961636561281506827841717529279835633578984033777134726679128081091361604001796192264257603488092650678897003898244548384099464776510730483397062768677007333554828694894100457391613773862917338282230489966994966062658683075989854802160687168185719280542907001711660234222203584436856855068204827091740385706947297985930746930027214750024193829871336496925483717653369201621504426395555886647822385208841958038299037410873154375923968643191106880211603561267327038254377302358125814146772429285148326190327379119075994579669216417362251313538881377270826377388777944025031656589423453089979606369883262252945820775734692555867448739094747801561803565699634305034761283564804468383605471257767228051933143573301563005469997483239026123142772790624554153182785940635526495534048086224923049724144167812061775210486630324357852901605724991950493483669358103690451805889500247437246029358543376344262235280486739533785865409837744832951584058016996697584524942347437135218823630121372261059349568450515144676528133842718032177126232519789667487586294498779656903991005813869673273410747195403968657105863950690895519323977804279800982156466489420017098165375340001014988871782592005532220066286872089495770617286221606571940029189838045451880773145209494452965873484522152257130395457284688061764701816343808282689591851274973720260331310234598677566471923355690696807367993904867617377260332332543541721034146982030720587960504071149367405290088702721961094674903043071322355598291389556878966864834677331768274469408121443144209276046300623789053228865712137441435209224287219628879344570564278848869655054300347308706684971320505431203461073513338863465511682010554888723163791747625590777106405454050252377082659317152996080420448761420028468041297073882193614124983734148846666206006215590562267877827830595879882894055906613673258139951239468958000357489424816361291673607030955181131113921244302561863389130792051767308912819314127575698100291206401124054690124553953347997041800685049058294722957813627167610502740699758594746433746164085295334334649761351591516255162850004201216041612197235238425523802857320581204025296831716380918585883856423797364269335919373185315590468083255830266355953236855139997673352730770428724271624901481367805610396375639440633033881653706904647132428064283319058979379753975297381080634152966207349690267645017964293004832838887193125386729944527583899945203566277773037143417193832946700482775529146753099812200761910408277809853181453982244997930427313547151814312280088684094431998807451518656702676645123677819523489353012054883318890547056216829472805365126653137123807009234217873093800653362526113721524850764033095294813989186343872190628304872526595162402713513618813789232154555277095597830413395478467383906577684238939099347486996818069161740588893923439795810635326680864570530875503962723711909072586339163673823842488159727385685901244046378354333600437537743054577457611431233688776594390893324957122434083967653256117756125316675301796776830426003929945161163060789351500102363454160938550710376007298200688514348012343284477368576352914731563203864503528374259496598215089442015572748317222273039896896743044502634014517100375509200053078570893365837450560724609840572757716259631309242773819519967410343299444384260732466572507620320492951133240130988182171596503256749456612200978424749423696676024135249659021370506504242217340907586221829046069388039886412916413355396459501117459276901224448151732979945598049244413309658951425181603404173279263770077055730133394191480722701269554740117859170118515783117767439688651624490040645332085331937155263087971643788522537792769862346035929255318079273231735577415109573443754632981593404829261004826826922631064937631795133533245545230552319385663487818738318219678649706211289584094200882422726777600261752847769599909613234157796171490125370608240526703064681180578492386075881640472250008511932127196296153889405671533037906207404266149464473910892993709882546016024657852761285620866577282042901822369664984508300144613145451674339895906740320153644951552761993148715447372369481569682225669796673709456304127424689065461228081644086284805011593915490399784870848432109915978770179272154592775276958621571618863495583829457415496157873590365439756842018275607865018831746300356089516278877637954770509075099516536957442453850080515849717764272915958046761911115834265158615694207473892100692253776259502444640360872894043958317748642673314448153365389899847269147517914861064829350095707107858728180842938710235302624023416064935581488451260687101915673097236590209546990025513663321488493282454889674245787387797213156627162180368013885841815109244476954139260521901733066696213290275996554237062906602454400877116766896937210155361799830638057267832943270906848297713677254135463140208790996594582046935759382036069630160705474091031469960224776316700232536726847056618213744300027742860002503690447003174276993397969304465475898477775983894000204998761047981823442374260113526533842118697282969827268002991308748528291789280143226487585258089272910236734154991813735363700384594648924966237056567597895380686579524489576618047565850689747536407136080400440966009591614529141394099793133315456189612601358530132543340065875077232352056307678747760992497651063277919882186165248171370045471758505231906072880873887240581381771051466789311704328284789346821938546711827374279591587913389331677638048925042387900673074756068047284954753770430291080218039942543872791302676661875802260751385023268547519183977903476678265456375606440667730145092153221814827910442937837389468149872311025442938206266345773004461001586990470345418041369458801400843037375914057227415778901025560906143763632330462625070313130304696337509063848923098736062801886577748509069372832000763417414195262139630724764225247432920926257757765860855342761473508059761030314862288261511374204416487486313355182927730138053542503034248334175568131027768345409263176485657868990434419652528713214198941521312888358892492408624213684055919652706928382248077241388333312732127185526106260544797832313335623259969236282253856210569016507840569921822675837624771486653246861036012297027364730695146291893951443935744222157130427243204543246230878897190111930043902388929079005466447068574529702842237828938082080087281522300996375201252723736069135928036375282715848283909271507701200328664923866280856706194167124862254339416485809306195046184485480256615384181379819206212361963723371499797301910014502828229653727180542971199120134109569316376465039459154287500575178479765631471356598102629700581565801102612177861916265974831395404076585671156400074366638119160992179930304224122903571528050657024228087207916544999616506828288174085972186554953282568506160153880102118287542096614121671075679178474319588993248898012742608173915702231797339934183617222317778135520934635805170875762394303876090207152581308601143920141667641421242705248733859857163148458490174089301094533402307416099475666759258267337955707898888574716263001826663622327973909093774310673854555059609731728056947468413517601798688404978058930746847143491420935461521350096600165186978932669732338134547688142011801951487122997464069011219131928912946611111153919405142060301912825992628919454467792484431656939385392609347830972466354236846799273842314928454021449060526755639001754362219779806695155473420713240797517712784007463908559623297356289128856587922200560569763183593750000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -68597498238672162250935454649715672890549437686294537145479835936454302557866793764469729771834235739921988911368870464482204654517537027425838823331439911781551548812800258696674755537766606479771016201852442062679118594061164100822463985706161038123409716563776701930450352055412695010788059627427099312676656885486766391879280096955735312435226111301413412442581554065798032629976375007964975562354778516581491260913114746194634089008338513301793307227978632338494308033855563070735639713155436848229609564230285778261601361179289479559022688594980862307506566243594893888662487557699511632997734067697827646826953805276162902295608808648334443185870727134407619226970394607690247137650489996554939534184775610394019000701354791093611201540967437076579156678115717608821117469624635096025225146325164401839204013097596278403007076838841501016969793246455678190343537616897443677365616353346036515568257562815787541026667120188571824867550664359938293900877945366214265501428901475489877991411662844768265490658547921398059136595782338510267433691682727996385823940094065028888660362330334640830194598976522919232201984649410845421314756023351702981264888829491222699452705986423656378517277522675237273344712893480345275079753452426033762816694463710692262914530207074232764277731553528814017712856766924364746409453773331292180803145186085438048525657484262505960542718603039511357670542865631525734557318742700909849948622061938109760449820768901821491858737109386167486351626824697566060653657998209082071573821542877833144351252152302946909796363766108172149542147292432418975002676363720194552038917651487041844880696161049178522719467063775630789029084233635110352352890504260929329014862526181718697190671664847996956816238585777539714382477940656859906190423834369914607117317287205653160314703851306675062882745687419005721938917647522885770956077846664011836889620490406069520517451362474720285936480947665347994854870701573010379805742059127264345532731800243128220218653816076153868693998914269300265194741717008973746501368372576546777956880066312267797732941423609787245314381761839676415180377806988778541450967434295157463609556499698169474723795412381199711565394129701292829227651349475507155434509513571619730720278495654491511501577177760689123511685936421236423049193036698295452366340339036045847643693924551990256217540087463153350505694491868409616851425382702353788114491307021476096689312340291383733247690421218599465329608000857713958652100972531871900910518664027180692283446216215350122951149723642330445967230059506122400031731424892753782778207032776504262188000544089831745553133749249711102451580651556603349695105951843514311335105515173928244830982519133030308693294304751462633721653076068691016007027988922284224568538926991670048545438418134313934897889974818970641458279653679183103907873531694218290440775499899500950504499530857255215618689156303827811014384101803044704088634917306826778761643122675330482140451837899012267518829001934276635440708987529515839228904808801885862540783301126300902348378593734792816201564774549236256498129692127198201769288789771213052380888324791862042638782725558523165326571403248977993141805067393592622508635051057891543007017165583848291599905971356744892992502178697145859044624394963972004760292140385150653387305232797606290563049728272530634292958872710393090953819015438269987498337239412049428734831167922673148630104638016512368644130552270708988778910501312525936360257298217583149939372843138259107307050797281270095410918423340358425142614171211113186099166442094807801897066708013607258498166428497366826597518029038500844891115700711681375666447557205476609467874118646336461824774200776330254722964039587960133813314690302204082220578270969954123488816718064050956446274122727373558584193557198368514302859219972250076134981940011529038193625005454232148167895604008160833954556240049013222682926553308128365232191250185293980401670012358377103970218649211631779479879157696472241993818647073063440098973168392451102981324211586664882481057845568933596775837363008892487994491715211014700426179958151111635697345590792613606285054401738614750679310696326999006572286706822450303804042791511034852903760817056768595018262061270867087563086911910158300241479397923492442468247634223014316548376462076537659135431452342552227729888405325638702048229006704118619195432260229169934832672675925082624592266894077274823407137850595370598156109150852504248867183307342793682713471474164637918922113106983474280931209107649361554320711230859929277534911361393546111170164579123577958982268850014327670684859405123810184446453296064730319660164741521612999300397796255500508156966655583051263080394668339276030572348818099448701886876145669641064222941787664704591134622626880718213329541548018138705529817495551188960952381904866062566177833184077352163364956095727394226050856014121680648717939301849832794286181631897743523234214823136818987394249072981695620794438916457803474549069866668424184544067529687267180526266117492310976490479376670180481582850675039422293063657469667677553052333933303034839608223333603893321833563519891413968904616070413498823753908639023355414332467786459017538881672590600360400088810115714223105644586769648594738665376324846281906426090353825798990678679750765074482845376511489271739932309761747407611153318118417169711472349966566274059961679494864231922696215637992310206298126174751055319738624016558923027079688758224608289828554893168834202140982166959500110034362621422190468598055558731902814052902957897480185966926593691857606500207586477391621198771832860341424600484903531466467614645426560725927737142460188627513706081116032446937758667549275599551107784196094556243382220180868674945314497172041981326979642514499641563305622132713653397140327832517987630872908898537047017013815018560997396608886479591296758108363335668764592705200767848390106686350988908244572776783013248117018507650096775385931985459569461954575291346081768987413600965198213363866414244252967053852855848624760250501448350057041329605735655498936617659782710678984113246308069024810379170465107938183475711428271515115411598703296815729435849772704634373106454478081292706381408143629276954903829893624332918052917004665918983929547708912384551539322935994094790757836984739802193817556816567016966428001773042175921431148370802524970073932646173972283461786640960762757723159832065957366511235137816928560341296486367177605638016782152736207802756792492797912245133186345929336661296564952350956872946199056941056560909448410947367076884151165477500366251900749406025334410948205274388910463857854997272221634010478812031906733123974593105699770748211108629271273375799334946759712013711251677899767412952521874084276464399400116652003198947773441073811273151888702560325880555657970057868561182269198913159001411718627600465414876032142146306731290673890384148600742850693566917572230495278319158706399588323482238851926913820696763485932476210400142380216978505625705200557712480865395223639638214849561080562159802209023901763043777754774220110403057364039185627231766021436934671218186020320746615285278232930660348410880263899820959559728347607792586775198798911631328543630053515255192996731882556008615507791854665316490952801977386151498435550347218219211297869426958908335977603648710811987503216458148022468661610970970327772445087333579097463463406012792953395287678939581208742003248126981669219655141716762944381751383442249971272571192644066663873676952908418596453606106552252027906042174259704891472666724947948139344647262135744817013011035202605695486402130635022025403207182183903508632257483578890504320210868555402528587118168406014415083753150633680813989503278485659913220531645454939416624349558315011685269221503364379705220851839549047517731863008628553475438872084620369631026607440712560172673224786677237732820799073562806052040936885565931538591424358060539155501447986723993515517018075079153227269717045152872678433108668248179018633580619132616332611424098991247527871283043019597930259121591633585736901959762994909421880578130009894860665889919487186200214219022211909170795744778998240559611895820991958488490502493060420892371086916575092907794535624329159792417733839560432100435803306458026238964860086705389149461086462245523247370496829423365206224284157348970945970369836710620038648944035961790213522383355177416914665481869672858383784270929038613002843179791424032898201060592651269733227968520649919600853309636770741181939994118911321653074217639168776740787931001284065011309530250788562026723249943856907922565079770121981059562096795052480709775729298187768150845566371355487527220978481505541397051683048326920317937404023917457000462896519484425287525007230029317217902520056269558652325348410798226341976410618134514840953998410468288764410194633828135741366736948948973580310568278547631227785507150389479359634278597564802634873479032550119276952122186167276896718828348847843844431622550189217351225605853072104070522610701614214620066114128920811110730186107027972421334995087760677763226220111732648360343483510198246318725800215658624979374165106123789586213629642886524058323079057017578744124934597703457939132931642234325408935546875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 22607099200029418260419080234472429373738401040982867630089431035116084385469359868067489540066659221066822868821268314831739298974361637537404499874691809686679648842694624929169060893665359019913406386300371561883386251337220689975977495632487462001014310070162287435643869050555385992740185640476737646021100118816057647299190639490913836900506840697291429890094008191405156894628406997354951668966814485543375109549226671362813546303149851887542302977177854509489776205896173810826667914758499081592165548780554041148825874642879567489128769180043858131840167039498775828017562083784378920240484675343247716172533485172709742107678738245440046571448900183499382215334212163247280345206137233507538317369209181384061860402436482769956815458198535901464825012006061089517633751981008031087124468566905923748633984141510835112113136127076018695115692971295654257728756384511443753138157628376974378491276508169346389144338575645754584206720550360583059212102059277053757276152998254751856886241632221332393797058096351626846568546793129785201979333634135929742896608361285836658864677666986124388308335320042235622573120502348699679963622295545726039531594328551814398764033439563223276999208136413803237183750293625948281146045913035581093437234123809849651836805202941411525020989688055814771070752882098162328802820397821818481877017201490807644430462711509388938555826958577963527337191809898644701726767146247460663064982820673502462872091441621924366675564512232972334470424984554848125980713472339526866061481387472097360906651890954847325148157418549512398545171097967708544515439506673920466082058411169415476276032613269698996131189500298237197490565407071894666685003254596291181758360932606587366207124750342233616489138402516867056844430979222063572914855346017655667537380096869918139563194828889280469744729655573375867421284648116733917034921524874159684782545086884969887189408767881833476208421531037256316676453923127066942462196810815043493095250522861797116579464590111262964381124888964874669374521561808296924482975834527428058460257425925125848898704467793279109708337480650691545161416009198111997495164176723996565180866644461659895654899836102380160938976435635467611494549894445869443989116071272668930472896164773001215382846177296153892296306747753268317674546129495698395808366854819019286810882521720131555737954724439297892949456889600411294362093731434543683436227011881700822604957939072999331159372433391615657995775145639830249903674053294760573516845588414909347211960690073425091809531319451888485052842044754546892398430296468436984912706482309443420968597922160507996800162471634731032508145913706491157443438525093545951864627549442734930368501777164286417487689165886064192485368914248531287323870594798262690854222015662083747124798492145125284079085139026903059847166451182921779944187397328281658055497549380220687895184457683053548804174890557939824769310551456468369169541553680204475325431615337946051072897345590998893166229174561779605486976787573991828124954111286565310871834991381655585007921614894092295982470573151800094521156136835849365986526276168867400644230195646652781297385387022081331180619861095568563239640298077020039346467675890737458792147898068287658430118771277447547851084366078970685053544516875481073228119487175110307954353188079136961133015781250634248271624751179052556254540907013408809206430059970388015512976941568644047491731276619152722588924031287508058375280955873637491772442338882093427714645397452209062746458320418056738038586329084718303461443538349382733381495267517498378095108544459869166047245213662647573639225070056085302894743512006632289231291993598341174238527637037049197497525073480872707755224325711531328283256488208149001382798975392494687281586252810076315736887263992896220433161175862030163159304913407990941073982743482726826069075581567728013728670282413160141996462986878615694311748258714747547668555738660957543071292972210197859267747849015720135537049004910584586154524268266964836635441805449871514349481526009267853063452242574367994605853070106211156963637164166841652876457596322353571758690869219994970581639757492965797845084404287107906135001382912031561457945429114850871700718308404492604696826133254357023842273068038623212985000563198725633972399091449901854421608254000736009761426921063035782556439180764799833311522042052182136387032379446636857019493423718857180862182061555209140285250319778754501402215884800228880736771363503885872452916792352740932268074913881464458602760543760235983384412990192471064346934368331960534253221952666882059831449071461808848968539196575849126874413968235314661575241085709921241267424244848081908152662473771680739506511112232128184348493713443453616722415460742807439346165425030267032889068410733361521985280517400352584961851979345425119310356254390665079260873561528163057302887303902270367848932521960234573394560394078559666643236539994208104905383029362810836179185454085688897752829965332711594739028871692792153886496977446347940694366510086434626624859346605965003501410979978142673852144711254478217224840614335577785870823801118849798895520622309216041491452897670897204662380405205737426864729209015739608782268583352146080279493761062414533785122626366670248796086621548574290825629700318094377261353524707139605629449590193525971037204646504819050428799323639726723972185172937418398568186256263632046990195037530968055939980418054004345704670589956063293225458635449194050530440253095658838471382065927541268033400008792626147577829969302054317433431426183144373225368584792565222494071003115043703274503026828131071885301019270032766826576228676653489100339997051040936470388235382154863118021884732961563019327685226316385824880735098511429192644605735972399754887190779460211585947125883580322721239047502820462803510366359030732084365067436657147917449197762573465350702846109884704766341976231014113487767465160711881175630031964463843480968781421585303410081140075240987951916269727647335118684488880935516101907786608634261364442899212624134394942392613637143420934485390584957580704800819669081890521017949911820424015688361834411562029125330574325242903362093941283263755048019662866670313671291135438211298091527836914744552582546497363188987808492851641423718173539888587916049414613464063260174850697186533412546911540216148300356380324696429107332181436230165471833351720067163707622676501846311629551325687350840758091679086888130085248791957879326124200101214533317900975573222387723634188858111834706022097970072643433807071808643959164990618225207906232960032517672400847789200821620935441887526136427920080143492676325747466407147545655612975582822510485351454630398755677447718559417410777194856048322858221734302899500294904761989817209557063752110839725600721081626688805065838252367600678381072785730731888315858615408622516046027494068009461910138261140681568489258505110490879100127842126306510146703455789266607441558929962648520207656228453671641327354718221551008453159584981442149268992232414139328666557074995772198040784167372480892253693065168158032964804054002425543641377096972866925756802354409270483869084045661537520502094893159270790607329177594891567131085057093783522612799618825423117944506854486005586924608152769593583494347939800359957381480053115035041198101402457384291383490141946455207652157902307276340565131765745670248401989917106624017053050307768561794058212240779908317636579799364646221410103194632957857084920935989824302965534311044605401531924981050445851974312723019570446744601427875678317393802807333111826881144656337178804805067155656968316815029870493182828883877554280250230087810310382999562082429519147351450654984761000143737817796865287323365729947392121362307028391592904648068722778381049697327036491493562817031495420013184621224836448382323826500182609639590142004400421427499552772313429221169822131108876340009230262832112052290023006414971860438948348553302760452547430170825522547462329898124728103966453446672784023165973293321571100836441716729578450354462356078732247243710813520883590817803084012207424573212526947218771901251411437938774199653982442824051124856222801892952029836651323754306962309040755681411365145235383431150169201806270030497319683841990455946488763390582910298250172294024643466546002564737457852304733282048424327654732932645966559134475091363466091056320223250314931832912851994288842965016140547950725454804050865689151894053521496462813047901974093828498926624787671176540050870808434014475591267723708604784991730600906903185246046495363607213851080380540280202736603623131566847009343444058049487404704817449782690282377158352182074019712095510727413737948646739966604168213203258384001760649725418717750786280043432210769812225272065729347102780350557732223221037161291926201702768939155714232812197205706821230587064585901502622748126912874168846720065647233945444593595185328843111424099673393049140072008054130035181572000812872052584874896683938306327615811491229066539385100171290965270472257877879353049690006164624111635735326648414656655133367228024443931054920429819276779633871142030632098145184736665264816793893747811481539727260877077296284083273163702438625366486490975148626603186130523681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 283329459267211390914887015541243669352957597084626110949760982825032361720228769731570439319814025059234307905351479281327929431214871882064937098655759483953156971980917490062839294582812093036024681787488872206875234080752155029031561110070228260746355500101161812268196139720084764060629638007372961688399580068389406250640287568357763718786202483436389337522118928059986915148390874446724097159236728407342780917170093988773886403352894394245954987996226061954330189704292900444592502846766762165103879246271482576587494204256776614000066462086096497908066396982065983574314344407753261994828781897007012368577458190350383759546940017297121525093258301791642748855709774052983372214409792325438275682436682570323356797337818608367580982205888289906767766385753391345892576782614931241798421747983501686634651229433200021336862968971367787203239787313350982232573202199368851906912165081107232226929990030721532545524838814384715962185771019533404419797634922762114871129148618716462149254418249690698728693565181617549005552969726979644954782193528920453963786410418471548123550669027035528605647463892643058156425846404376270072322962207797317924389699142571542616668378316427558905278381050072988620933371505381718923174030700075239983277092954046823782085436032806388749841634840275691383082478721724385506026536856396909119096799547106415471223344824483395466667776642241257131517336712108890283569949865299702135103265394251027201840808150623395343389383496521211037483040711178483071317856796435582157478341383266849507862092093820951700499328302267715837344662474655204528055667966057934698220147336806644662129225145561301181755801604370229756704506391668748062249854723225745495155061662120750962105140670347135244711440531224532595445005784300404085322648636991444512714292431805711025757180218092093363107705235076218274141670750865505867440432668056360696315143857908990670802172470182815965113711321372928263341653877281252136660333256290951134823176839825274990754153700928672513144086007486280210046507614752680494883007461366642042920032571404509962313484728519345987294453130294380583646466881033302874747397847507458296415879161580059333427760562076292237519959705778698226258564279791210613682597746997255667246613065995760533122876690611152129797861180458816633288109152036339137668177590548069078482979446980211694656332878124576778628621090377666652157840071138031985972730900319252555359249383195063835034052575808424486350394075621125300324243416243046374126703483971451927025920764088209327009061101742168539627383790624052678886664556258746934846066007443173024521528189832922593982444186766596859719902644392652157785393312283705249407054152010538175747153584314344626499196929988972493166550181938471653345443815165593456376807648477115011445846494442672945329235866954810376260729644208316515584188095212521063079731783113227557329503920089455366371076062883985124176443706026886505715078499418959787858099329643299355388626661454472542998216274253860652290009245516436908858539401799359544969830310149646685220397074345639438203260475014420314054443896621146710476014459404311977019608609522449775149867275273785965362635167641603659950294050665363216751070795454329338507044958321211776860068139887164906985027801760472019418588001298994276619971650578708255144757132095872595120341269476093795623065401497773955722760488091629217108266816992849369526491983040750745147872598214311231972654239760278583017060991243048366903379393522133109898447879308903343083694962561602773849582384944063717530540262261285242455686790342935503252495292116137990717869023127592646546832194566306558312924560784179297438332952955964756274373252708827478263551306254066509588740778344064418244208871072115848061018644229786718643542829790589947445228401915948578632245199458158289650241897075042568805496708729626926319155593565531568934488852484324669384096471120644951139337250292243195235184594168311100280163057746373052437527688217758700315546047891877689751387251561452947029536738482928910114132792976571495655093781372294234190496311088275284253385249257639201056418136583854757317994528215219604328269402850938559330063883022683336247633973931681076388282552049833255407055635727647754001933100770394156190084218268464422231020484225630527505266764497380785777084225937715882203450705932925515658048534185180155971565535007263254226242531962074075225897918675539002285134311361296265184906644305474150590379346369035924882316690013013415910228630052093427348676439936706707262987631838708342015453529751745818593837042251735715327588866920426846597524668916905265532183606809341390457330309185620350755305344230066588687868840957441000492730942726579825225869673401076853570044909781113025088580099917575832197946267709666954242320676921007334604009360239423655270293666404280271780420464728206057091183289181726474557880647685371013586594360790923447274061000473922465454605077275818927695330264541816288612943078049696028176872772707202122114648470659047387519100656735132903555570056041079977524282639192236172257493448230105695873222157615842347793204123272677287077260874507897911922581242724812144663045650115648237751986755142923721981694840193192362090425975433228179873113431001267621172076930729482407857912797956918168152124461922959635680413337108756377206055387684269650515975757853117961043398506304641870546344597360148452435317609940710838348983726918645127946976987228283664813911411115169912691162955721272096674668160545899790768697640614299779588827641220198383708251547002418400404936704249350106283204015174601949505612568715792427225124079309545417618888836975199314608685651528785927374347344550347478991774863738941789642660717436868205688586392338045781562039185389779414470878551308714722897992839061135393688300214929399577242741178489515062255803031090912910861061583876210727804593470006047487495166931351979208989728692240158543301580335696709704903353146417106505680289764006346587914345330467115842187325070123396877963340420279461410151736829137665089666390529288791918529589666220245671784033715036200254030683246908372929354161539220685459874108166917478533663767815060614053391016013596386868851687646976917777820676086835551202418129540075515773397457436935385227378413869709891422765703668617640342123518614412150496754656541204838666310437826912263300392695119277330309546891753704223478827319307288175545409759799679539785188995789982008051408674279536772636171938555985209895213099300495496260106312855038915784149210849981672580690062227268260069828203738507612401073388737672609337641958097758926456234803894050846490055614332776842744566740476963166795526981759273480116053399526015572097823542504902207132534976903866992303350791782507756065443319474624529442092537667755716072190835541743475344970324453259994302624412425987702896367937230454469137799476481408400655027526533534787700593835580227238153784820085516573974078792303694314242409295124508939835691828455580778760979957928287869069409713679941859026149260693598019300752371713775544119772839353150309367671413355377796003593449697857547930319537508514902163145236434228955814018283125149981340135078921343615469529438812367320464639003158453451919402284395034822806349929714816705065904170268650169602201778996046297956978977572101980318397591451264293251251839029921589226592950069199806906720803188729122205979900082137277292265316041554860760676768480593368147548923525353383362589386597595844156918873401118362324768823887241443800970128210390646660961083192897419877323458566908272119814110097496562204642889807558525281266915706776724124009290701752770877666852131799333138816082266720672662454621925514658569366746043202635809922558962374388950565637632863460460468288923013884907110069392397548868706331864745486512957943277491691244547334519999773919163717255420282529737490683202035714381033733373444960906568713916969764686127529901072191099918968587203406117448406121297250672326700979238919355840657027771254900245996870616002538877189951407452698247391898111500813830932613523903361339763683070795133613245010617619358046197939204168598838845636605247590576672783944265272852565335030721637872768512512627122882526888818975444194353496841571306236144774919866317830491798903990973124521339676887812929972573516554928553271084795399493742100386242363702111572078728790926733504091526432855673711622015365296516054048267502800687691664708243130327095956391672863745791002313513864706872024613690696934135310258044273879778891266929475816643046915217167331915472173250748872626900293653302891387355760824299699685373838740496797137443627769577161014903056064539619267600986812057114363468335942841458528893030146608645224728010984226519250540556624515171184574055566725880933315256735953464866811152389659269613627928954300234650060252275943070890197531515088372015004428962039049918544969725951179218465205993067555454596419171490844823525475576531625332705791092798026532334288809457947930128546739752889176460749692948903448361105679626501105473287189763077155914717684407590296553781728020793332325521497416955620092345384003478573416754353525485245813097273705707709505089635840080511888036978227324927392949405202671186998486518859863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -319592803746836364782406222979119288168982962277421234778192198453706599258856902781222915546029465415808447994059852402054762984775008424590066606470547711091984209250915637666990066388316264472723602639218531447345226490986818652101606298024947498467217206944582837771542160375805196424671795064375081266024671717178629057800495331170471571844221701589480009774419163790417231120858389246893446943464353218731582729655500207160246660777175429962280379808075923354558035863355569092629515735329873171566556027091814449856655246612536773010424551495577646336891204406990851421202015956119892004159487310398548125887768344460426475981079751400200507523146601411085761981983059841178038929951879891537388774412593551415415239762824198928270818804329213970900399865490394600888262523998790807540768167335563886647445874919189124324542144942527827168110535876420290612855225066881791954170169112616089648059706056176617364723451986575860383423664995902287847837507306319941624318525840263496540380974112579808229077963908507907787662627653895236458710712814595517966377601722943703438714374252558059643674800901697369139117733764377255664673437143779912698707073587762029737443716655416127219982513189266848342917878731640695672048690804780031083062476729518145086492537317895633100322805402686757801285738281342822549731196131910487227894999467596066988319167388672786761661557574453378725362979736724853466620668868276013153197384061012598288523866919719571626129233061291485556808120174028946154560635915754913995410231534860043211733381992162359193330868926704918394162676616733692402293432800606745161400987629059780307642386466562128539100676435377232523284601138991243018849621700008498427535052236353129570060145688124930471663393333558284594110460048688971376667363712232742159170835650673682809555916011087806569397612260391091514291062314458370236483944549393542525005458181485314579004422022174339110547123489399399264936253639399210053835542336328636410474839482196241440318012435643103293053382719317434882001446672059181957863801019912354331466398427442065635744366486972426035112435399877555187927197603846207062060485950610198795441653334205970089421292287831680710183446710301238953298453776115808854461167838258774744560633180389397186403100400158557651076188611827323948874233877191083174957774800928928947786693539430324990722343341066896613933251291704753839453748701523384235226959110167443471936677863298093311319375413393663990459905985816699118449380422501875933398388713853287110873401318026082664455567719386927700849377554112378925053996651507287611037251654649849374579588092408737777614345562828031095496909695960439916403762275809777988240028094527954857624673168596467425938025759982423536417154058468671140204656542242541710987171572565107060882967724567914036963772146441171307174453985555619466475291711714422376314350526004847284555972297091615654309508239849286052307836426068481362440707441470779640166505416544565045268125025035689598640899345529084735272753567953890467405266777876817968777132692505337104361416394209597756809635002078708299310592005416791117724224290556235848378867935059625991346788374990940044608705308163683836519681122934824200653177050283388873680597922473569046681944530165936306131081042029239202426681642494110610311103514690207236996191895175125552395245672970183843134034047323347501450803704115319816721758945727401327316624336915702704653889609476310468570504079857877730425472265071327623613723693987038036553748887467681826494415867095273822255666286360961553121768825764293388945762639821779680981100865024507638677210227110685779834290860228379428292537238411275689085775267187027056014732153501043648663032343833590882428009652267717235645950462977538709786348518945798265178243075428948469825496844520397179215373447044114398151787221699570828958049701361101826850140975317430829064785850974968670736495804607169882837186245312285669894167482586670662398224435892272645343289455134278689088064476253834820587520417373321153961305303623359467773518878138733730946499488975416941610367455251495083135906375122636031415759978071138492254374004138625793346035069616691959566390817652515733345879736849080404621494924952237219160001115642204799638111756304822941583611457845257243058748191310058007487308161012100814293262873481183807607738551091151074142005329987039024212883591335243825060436250032359268393792943955512974264749437470179195336888385274768480743579868396034095878624350366895587153929355111927492818764697584451381480857701744473883064402361740272489779897713829980707395088015669419832622394595659374423239534562122097787445739523475611907161748867776887631263529931115045842334246834209005437558272000153124238788238201299143861180658894021633471832784744064887822658602058422058369165247280739730989082918359891032253444292338646046720132360011874255563069224967237484950686502037321949707345932166071109787273963338373483087670611961731210191662921489370020859654615439869044973792792535662628873242096435135898940976447996222672291036231891093409364353690399103582263766256151280462731585795554282181635990728646135225464204989119248805377820102406887608900024857827154759066482626137413822139733763704144739380925031099603744028271112764273658135401433626264936293695978212842093929567989194713254331333451392638794276906430568861679456642311068431837094632251021366569065550617627943369312670371544493626123354469278268759143335874102041080735952689439731496167029079023377651553712703897898770466583365789570277868699781108867268180056764561074657486111376250921636133904737194200475411583205331152206717769400049800695511589043893497220149892496636000402865404281121173326124890359391359231968104912413477280331256727215672138920733624416694562937748274521604982454059695494459759404885961245881980863471792023803231877415218423025723940348172425609547839279448741457785352412059904645067143469031758339288007966618017174309529102227007436252817089450666207576380169664928852256753791958653167223059300671098316473100638364797532669313642410177733967408119237543775731956835209906096638630994739685323447449564728061911121826102392016668428394421846805384400394967997748553968615070707992658527245066028698344548124093083922268401909633124395813569825981284410599822934182972878926803368893268743625829285146701939646510083181967854842012954468370153388654204535468669941353822731024402653880366710444839788621032215395888756164361041038818054292136554430830600784929978781315935096444539592143615039770464535958559586725249689859908612420629218396834217187233910379934875270925441590470008442893153343760918169142024549184889430552662559846156284645997648372894608867569481452857689115757355252892346192738331595322175255499585721164065088279863110179451925306285036303623339278458290569641212178954129333109717743166639246221490158743878424056379273302031061141610481067382283913159378728675520424611256545054896788267483481926095565959056772066062143054404500370712679475471622293703646806779998369493405594984284885018424588882952563400331639123941180512460627715090513617566728876935933439922622309625097581120429029434318659857110173391977217815993288002518542704167147235813560145752607071881931526854735031774558930822241046470254308308708047584771810280059457555864789319867410711181553237575921405783345152038876301055191684320994716063477961962658886583558951536286550518002483652226590008357887857452288876792724871567693583313005079005574458969297067675827654772493503953511385036761149438038910679678767815217681840144764528758320280233967590979083889644650998716146420252803476185105504153587367202141147753186212751800024943510650059619872208764376925428692970679838702070247129233748151368757452097951630185225641810427636047032275501619162515084807300419023717102541284579316942280945756394632028332132606905323260733862851603834230899989838776662403641064956876361495630075631564106859055349101618669595623098077330348059224873995288141008223889659915498628326993876787049788140621071950304290264737519284115329334850521920951591657802483690270920825787099625957298273843090427137322785170510375815367143628233302515839039125352950118354007071640977024679150050629464016429451536940177576671206000804555309503907300199279369562881225356688983168548587489665908166415433839474138415527415494051074642080634310534772338961331101396153805195339020031587289682436139144457513814455558564980358392434141311560213229517165030955808834358229034385360788217755111086014966869784997841780102393346654739564844817604349569734823913533391758550744600671805031318023079706169905747827410466736229891542512252957214963245023784755405141331559846445256334639811357107057564457284212832368266840000857178024823649805486491501370011741381536543200702007696948232453715954627984620525499926087596197540655940342501152974013275804075401862868545779226912604498070599726829834107884734131906603754884487977993756698620866677084552385311253296576565519600870993305195684846075246507059249937086207078661651460342999938618750994553034661550559337703116694524004177612084691466613091045487640720510448604796994933225976582890763380493836844606391541651069232443660439457744359970092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -210570547000693550232375776050551373141778911660733582175566369156063550660216698148143060148418299384323045919283708494349430653863497506567746155078798394353739831557754700376914224296143569047990002746229503773588042564655318555686697802922110198970557224693563440519927873539009148059881093712159610173224948443223618234066136243671541497424104883361045546378957975632740871722266770809611297649006841718790632617916542034013453756021942394703980903100279241287025106131923646654905844733635745799183351275684686579501640696049542510515718937810140992980436043397442933487863936828420650663833061352580923384823466148925031554954687302739368800737685263728896429402836329540375741349730153554203232013296738112337670069338285209524137718426561519082012627975206981554340653606500055865401356461258385520960581885436031309502086743739004289791485346389690142880444739769408211298863539363699615140058255849032750224436874279260390167611133791090273928648592188804851252398794812034910611192912302255043956360207882914746855101315970178546339297548493455536552108235679074248159318577810350978813393040282774003718984846270885403690530946779242375230827881261572091905014652881964933346725788761790986056236611186805746826430439967809974990116179264004218173277345976755730691895773164905606835224995897070160152457436017808827663022549526417010527549961322430164638512575855557852657379548484323399089322924143639217788863492739479333190817714146814034449027138447896243046679033150956701432235589161967713690488410685871190812858180145163400121861789725220737225646282705516474933902878537061691267308403103944630639840637326912808481200849426324796195342855548312077294863166765807893528660701478621910475100082140802066829192841766962724790711804979586894859223349537208990672025856874344199723799995323471163893730745932571738075739208169024787878516679756394674352412801306262281218479521624260404838916524113702820381021312422777832389912723415154965939961303897443896241787933224772586345227347717118239907625900154029114277359321815814496404823644115681298031966709438468681836840126083085955118587853517211346976966714451761776046946056983860774706088473285350284747255230525426412316979539937441339083461882178329412654803867960201289470212172210446043423740214019512213068960116091947676601673679604847905150781559470466067566407145877974988222462919666740027917121965965421888125396756988029858853331680348272127727393420329530531413523195912311468395366516176913287838568458648866463215030061745615927913400219686377993768774452934575650977686293143023901689095518045931729755368102677459526316580919595850569432693593158525924399657482547162321111225569262431601470922597660549674310825803980260659665374449748841269167905390676807815453380726988931196399617779986401396256166910147350491414894071305367265701826952995354842025513154288145236135073995610522733903797681723546174124987924244283816774284325424145963752921384324522759860121478353302642379393268232811907803412208394407134605971152308687057648461215372574317382303968108094228916268330196998766401219384540831213437499590632276881272341538123468532726480589591464873527058350019818357618187117484236796607787768759808626222001389778584360888713720341086905898557480776121354244315804283355783666767503894123837138099572772256913050881036031055307215979439614320900238187016600824442514879528220763806275802837468089270695511597751246879749369128711946709082360975058749039223834152599397543674593621569643732604434019897296912589268976629386809097523439762690692177004434485945378907866128259366456167351204464150022439379784532950364835781413156251224973338986874804219742824833417464054415473843385825981049963111101103030122752631595728447590675185288922370539564721757112644980317777729820517307802147559799321784004832536980894945809334398008097856822708996746582520923914006977351497389885696449157894176083848029600073126944714983226244365427797106590405519355982043337538179014282553426600746700289034829101469727317473814992970084876423459173737157431954653236113744543816655911094654995690050525890428251207776839793359553706932174583159460993936106274749598311130096724274387491909573816206038140005630114055676358125869275632198217171722714504504025441454108022786292257622868175842594973092212452286283303824510269349988950835685669561870409318944996290650823230569436347711900181504144127302718000202519319789911475573884502677246564866800104061839026692632334882308176910064051699883988064353499703801116712479558737599093986615266742115939431576291601574569682262138772092281412642717564696728268315300362599498905281186672757979861583367195013851697067985505768872776424627305607528401540912879549832824990097960686609351440381206106787040332369885821292276360402967954607234970329262573318546377433518492064305118892375170964759994797267650394928072336753818731756119790273655456183526558600441660894999402687005784017199190568230797884144502994367472203344893934870787494355506869577866154430173267961942038644202063015546561968908900376065039754277426879434950454385752605605039183853439630997030891695567328833774263506663635394821738696165367928554046861676119827172818606674383214371535214910668600672063330082890450332165600259857836206628325006732665673907384279667993366851458543904886743365010225971261467818606395575360874280439953417965548135205448531413104192066397489372679715221772651637316676760328596822024277117197200421689696311621394111609749811742616493058686476765101370865840945611931180435260013937348814896313723988596141758397047542818540500372452320910016187413256649264902560933433836166734796151793104424266762186952510835490080098943125901186801200680491468012370874183778747969493675410682024435516157658954074780847408619066931067297351917532526688880704510024445324534445488194833774626196052082464292362338607687049817653941285062317946145856385497126458394469043444771413822092722119331614265323774385019277281387510191369577949752276702959572579706679166544901157508808203790490855668780704547090741367033708368855265892494665397582973877796091242434603681387982435304105299725202891439603933787872111312025215536242990577478337326416191671152446149909362181017882176655540177622696435847570188169462666191444692164026400800496812840225362070821882298149912666972135551888813316991778064586262568271093184174889434170377332516535269768150954823351338533238861680487455967202008592592946636246211254609196488422797101826645497143561077076414271124334627512880687115908694356904964597078711282605832402315352155367811194348659142489622263609662998635401136861452527314898858013365275590090586752457406485584613107788844720077534460502086744808983674802409731130664005107989790689563846649741745750017126283259683153721536874469325612830821529476294644867328317214164200629691041369954427313034640870350472553711627218781312244149018354777806534073304986283483986449902217619756225104897327589994353127131569659493307195587661370687382516742746222418433849746782402474969637578052629685079914604340297140503728538751029145064313864016704193946393197213008017048087296416760664250502946719520991006430546658053024363277413546174735991312286850739156566363013141593920185413341857396462947278990262483566829282493362324042174677451619499441695450947633507899067809549537777991233229116629389030454872934020766116453977481149218487997376296966430449921841158988343542449065232143281285920352826511111560192563195437127924931104046152248846566119014299806111785402560295285946178589166404113999461193105030209138291100969736586008001762148400392279067508677977515813201341894193263889897531439091101652000209530862811853978421081661983116986198240930134987851308869775611929603812432235179488993350274476267322206241233044871510069617687380810150190605280063715113055683927023160461586940772312103762604944055697892458811210507142334263488511990013689377624742093467891824085490605813111208724947136858651830329649050545611350071411741577351672062346818102438576488868583359576354507734915341848585366385514594825231244521826733751019667660628469725358281274641226924444044044443681103972748548156884721700522383586815591162527377515875614549512405317767501886721284239896136870737268201988021576446888963016694382727800523092597623081278066752859496531446696745368921609833389253903031749884654505859211019846835123320907370625561628643911661087672856512435454104955677160056454228671520537347265954336745330996181967426808040160751764025651094288831031823282134656616806405847634044311455926891048468118875820930766941187003145434638055454445245721799156831827454362393587991901395882578970906509932947853760059524794999814233301170279767509921579157165836025110633168454354382098117967276128374430919272661895289420918519094169648392515773081844917530178727429102703642695273538534980762516072477828737455055666399986292210722373233464969389723124223766206483568856615794654220668396879396550161900518247093369895434809763319835196323525234975326483629968272496195378070921520231606566812593950701140732053423822984848122955233674303721468604430790687813066908641162475197048533186415485700674672274110288405779556342167779803276062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 931071211168191732945446625717260031133399831262652388714035386842005554918450775415263168591681318340332760213376376928979714927075358139666975286955569836609213060743511201349250736057229014026710280095984306318137255422930412323650155450537366791053112040901840291743214434772537472575274034092160837268813320841205036179943956146777543845639039823696510053744473578797512304956648718610677732541243172834413410996889127540937162190596357847165334302524297461497620303279700574313731382932205526118620920611660586018739674086759967118532011813306228503758837747933310144256932431455547272793227206503138872760022859176164085254927142681522245159104427273146582402222866409416749505640324682567801042998049501663938383871349618494574675928395113455465964432942922212763513372167740101546198131100265930595883860518127035537387526457359773561415438082887075095955852795891508577844922104316251805279350242478297964104142162878908063035581112428632255870482530862877572596568239906360090503396391537025354939807202968778105038793175895936620233399921040764679475114696511700785545323877583139768001228686869070006749959295971876441806416806757091545167437862961574667772328600083066786047729735712574707305115932681586293794800690787262439739305892392618584024672027903522753776635155115944438002032730323578957451347866949574502377384733368715487222933973967838462509831319360789536685143514138352919242394524267145748802726503778943017707518498854360970289332524683643794871719487079932485812450211051415413586737345067031366048400279386387461120895564480990734962995239424175411346226319285979708159924722202777651548406717306028029594866696058989386032478157854829399869262985192444809147752300921082544255995863109628049380503523046930320100522336643074000450195276681106449374389313015922375643159507106007808135525439569642657513692124583132895192409906989696151820819152636946535912158796438648279542813499933671274814991893730712118976606055913673072889135543619506420434909612467826051731606324048672378612866957484292885850691786688242367150435099633807256525936937912057501542048538412936268200618297101008706792299107842161685931351976849752232497260383709213720354279749476797577782705145832621386354827493271061197209698912390075498715337914340075637113541194546208788429344421371963050519950706197447470018656499516327261123378475835459503968705032848078314712940860074283731323242659762441626109101645072923987982901718979190946762361097926619559593731837553520238173448504251613345660793333752346835380594022231970119952780502408947385546052831785856427062998343975121605776171610494525259361421379709851333037703676146687008108035755446977208774713120703738693507789146685208679238712982092536702040730900163175601986050117966675393186578689636389792317621152638583375809900025041407628930855479136957397864687005243462144907393477217319939624829047208645948143154704253275669287642148207677438480394591933766363065600415397544664832505061136324008174597994837201782721974625804087648652048144974906303498568923407703446252787987777561414164583837735035912800760098921922866503127620629983851324277334263948045627721760670818183769720077614798392834041557372018592426612411338417024142228951761825095808205019581302503050702179546843926201940984336965828216145922506178082524310910099174583823326688668508086112289568864256234976988575493596558490510859820840633122429780529922000028004735878383826049338129458394531157320291071010204041508191255312824272090479089472920233446841944200127316463255630745373448098247813881198713166889339717586681996773315914966194066768395854394682417910649247714731086033345099060438514879311288522344518419015357615055956214305111349164301067023219466369493578637588104218681873900862816214394039877697435329440972091605295480567535722286634788093848694491523486763529520393910932001973487602263064736338351590844637372299481321332340095580955454063548200460170538347960790497740430236453528509653075818009076534356506953906802307774213278543730624662476214801755049384390250830531205801635960440101974670175576203531499344196467598342418161463017079918608680819634699384287642971566372614011397735216113992913154340793965931873967611825793966960899814904944201417172991541766564823985582919702369867310431881497143985974924826218242460355909865794126292530346003297436794486292229205373622924697743674087262597243895459103125992209147962918646169162415572890306542201910140753242678521252590166355897323635513422511987820577356348740822717392575303745919720348480859912856320837681656705958285772119213840560360997761620896396859462265880608237246564426119858130938636591082504732068769188097564117049005647337215108464484747874748745474845257288885677040124539584906993041401929962477831056247811771742016120299792261300280418027889251380394244714954491686264092046550573370362455983427380024778594412151224447678367447866701052419650382339319975541211890505376788694471605894413462712722816394387578874865406581933439889020046368561488914432914512967636117848559574478608169548067578344840242636504513880307358215455232929293592857671444459380321481842969524193932090553675176814600080729747184175550041846819404777232766177155381228320905765498375549069859406694265118328338927606488909128847038625994322758746254628294533986005530321502539512388833166352000719272239495610142885317637216916054077054090920301787768990285540614654940549947713326171667363725858614428699532541514953617984266959815292058444593939385343118759209581920007668847846789881985144340953330612847327263102991510030926994405503372827455165626175963288311437786036570290305780531792525182185107756155066363708484517344665759353087980758228299683846554240130602530980895385486761914297699326704600489850407069141915154719151911442652794559126115771621965570028761188607056648501263398131306762375840344294673047672756751543954649688729650406772388525374350711623206840185833420061046814095208293041685718523856897433470561030533508616067796413828245655004512002119832470969674477155504107426353165561764380238871007662300952718719952278564599761854016526944306539162002807563598412298327376694708461768540331686533662003891449360093736198478538866262010098986991750557237994819057280449976275333389110120622946834694019605427687384956986125143376912152465219286449275067385738993385832051519554884380079058858235592901847352824571950251673820257265846532792022442422898400731629808659819670378586668227169749906589466693278331871567248395597478327340873658669876701101239356995012108976434207868267817112770179937487081215818216301217821473546351884236329523183896686835446713661917613157810564404223720263561447424226120690394283014617124680369199280693567491032624151247004008247729728711103775785918625727272179731886757978652727143701778266056200007324458660070756938556240553264840010690373734449566710443824531912709022995477670677806246087966622137760475347424589385923496680535396139989199860902332255391788228771237193127384305665631859320374871885244204668679797727810752458685707384688795065785967950910935193357849231219597517373298590360250537463978522539407287319835751010324644732566841986935961994918786678882330713920957649018050371829449402860842896494776435942655101895557539112495552874399933469542428132901710208668629130143968064071911376386749285699098235528817107660930833456033070000520469609585740397604584680239227375536214358382696390681494101169090731556593098894791266495150110062225718277633888001733060758324848634273666184574146493853436611408412036774964631041362299468270622403468949899416551125354149078950266915392561027829886046530840565164716384597683298928204727648004761117441749350553669823938895607367131596089989165239257621818481340129489474341761355794412616797934434884497323622555207461988198905252436631977167042587399507966866188578301439547752536682288303443815202072140474500299245966268579632605151809624326945803278250354225455002233450236152196183547250395890875856761837168228014886954483973877287047986997371281724503296962205971330422284628570399230365219403423393641845084045238050262856110298987853969313318238194806810295260702503700512401920476883110313469644145019130718622813197968919543942400142892051978200326004755316822333077313875848230397074877459237463471073400302439327045243896116296201377141520411050637017862618212194149046975468060733526493695369641804208862421138401278731742924642109096344190081359043860795557540941421794794906625604379236019931450265721937815321165345687365229795216419937507159412957013473848519216639379643025975577627065965357228991617745637118755722724801904308941024800202460983514253011822809104555552522091662764609922624902578506217985821021144282798564987817227575516410472257795340310696545579810063415730199240570919448508021855367617919071004345225853555870564663146569796638111570309764673030949095705873032696017814982317527439650731583917488820137092812062374151189905247791002998470811091287862891291225181676831140569362980819912587229655771458691656180928591415162884870660371832283697064496526510206198534577653169051810731682847879828024436943810525701771815986156778909834871860162763823609566316008567810058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -776782312901153851608659611120839889538684917057420635452383468910989556940492337627186551568801948577018772694938845445788571108809388342526130862190019427372406266525210602371179936104864612858490736436378241736789989393785628975028417865496578698994414406847635114435366075628126370930464475905716234245958769814112643685126232317923164059187686520705204727078550946717170974491657564195453721297196274083092102917292696496605681674186413573561152532578665164824010639426204677448172041732799896959463738344667123380277721589796579004200278708977476156253566214854503026334226248134179581254338826928651888838147413447125718538510237579399629740059542904956395186361572831367891734224680347799522607519024807146253042266165168253818859811194140101200008038478892219587223100017092221627865804787878170311582530481014767200519796387577929165340839115134577161651627938998938776797785640961206919204539069826194828740504748928731126332273426759708883550105853216673881045309825752877394968637844767582774576465072254406745747467749288639557478337268388767384327196393576679782433169173608393723142582251502797967817985134288720593422781005441190114357321063306255386171910412266773912808887560129786812980192243807399322250549117581428121694306987555727693045836395741919003629761267346697411184483895985055537100494739675537706937422512409221183355093537526462111316562586125166526892459386842078646418905462965922982795207222436424433428287532751929909533256803697382650400969195721269671460270880611614999521499143285944304656120111237234885228099606816834115271913169349234899394407859521174671408106354596584621056013958312322119042275609989192441519321393113069810600937562490411800857350825890030319849071997621534223079773718939189144462024443431635749380400322603401538044211179858984809759063942679759016464905307227028334572415768597267351293316281731787020842395941090548219792813053564449981902738383982571062727438679392795044771637302299859196994669720017693542585307778071427020101345654774121117106001613263018508616377723624392400546476829282884180686313280646237481969815206994363980180356094943347022798818721518088072916833135501789547231953204595558534175165958713205132034657697169678633660944812665396450919320891351435430218984865948432351264011418708718120224370808737946121469697149238587567610216552624505769118036948613895925930897971363072019962975100193333967895002301779922132531088409157233592360119891240612329811035113962619519673045386810233356513354981319216765385693583844087938812698072733757660042903722094417481019233308890836765105194555282646954195496558989760280356619323667147042903604186619684793120739667827095528147271057719123475179558214026750729277839404433262876289352367023631210780212188653215859621990598935005484196286786742203381751319296569270706455951302043502811140638001691095327817449563723921591070413265377389290171549338481572514081783108425852547221562297091891220870606081155341298454133304599456811992728545568198948923486310166281258591033795628133870001934614462306043839906741441704448444906085008914026932462816359612912833163522063200903481177468860750922113198419702800734274531633883309225549475879018732325211864939148938120548564808728650529776361708327488070099714956215052277245575973524585769504577621555630222168748840226888873287525622415434676534109800189016895238810890770044364852306153208074950469442196108947737289640749647495889733542152270421786343035056594112423131074335616651775016215264222339323759911271844895554582180665856744216505220535323318732720869638479412637382764827449707055568046625028062576745395303822809025658641262196986759497922095289138712197930054873616308616679850816926603346555981635944108733848142750219258099213899267715771404802038959303000685574349589243687225051831023916209078274892937006610732510885198390979024767390511774301696059023788576963817669152360220160780612784172639782832782546447544970367571690617656589628134560129945616561375413576666354284216112617076414942477066964701842156926719136999637762126196998519245814597401284245313351311565358420846327532821204138197619873411498478304002225548438587279086539619037641062721959896861342917687434215685960663064325554732084027005855005524671653470865585948505619392963939408707274606307027950812009454757083951700619252033664199009704972448493991646562211446593801426788445228004500121767009063743142184042170377150257006202371730268352463250968120159825172711302964448977243377894726383210665594154731379549850101539281514520497926751847804095451153156130316742275910679992454039591209838372764752207722823024187840421307090160549328862394850399796293976314533431815449471752703191488284845977134085926239815562430581467760373051287526633873667583419727169096566378681435175596389672657224387793081861488852520008048635949740391260411744692180003656422763213776042528530319251343677677990079726612669827183118699536351786705995842834781467507119762244992741897554123680783773531172242133390303877002184319843902625166839188772372128941906502970534278694478195589706700634621028472246418498422219103106970740449670618341325408634631997402912503308752062545867924412153364599528500734934347874660813431817701034887602705229187745565102761816186033895817506317496694879395639718626609293332648551600740440226656460798185913360631517377501286159558905806588235834045290633233395826215771078892142082122472175654518618743463830348227932686697345350033552597265936997588034099480177930091805697897385794074768283625758435038126061737648948937472389073119702589027884146941114963106308074000222926365419815218332096956241510047443858528338930081366880443728937357751750976015874433265488825071417776148088505590520887421430242798249852353037925149503930832274431711762338394825012891366972841269090980891489119811478665644348722511572770009666612970522514126014961002410779350919843859935389053306281862606453786328030085503452041511129384651506965824778407907484315677202162653224213085931264301139795498368536219077807840213029704464791990751756046540910700196112486304925612164613935840061506072408101572031372875738817714793992129264135527333879371398848709968016308624141029001211962522872541081579114899065372864498743609559939387391529932054530032061439372658522775889334785892036681871585688644775572183824337105761109627371055348796399655916169757216964420721093802794289998110479728308658971713716834202448208922605544305445754597668785966109298036411365012071385259089796428675710793442516183274062364696739825937265070575374054848317668328944828224465564742745154243207556886749249566539389597720492015121361607832533196344485349824768041141016993242051612069254886003701929226080865114725779455800561455202961882579454955685126735265206730195872809085454958349061929038287137310267926003910073542803784458626628498260428938200988029155196152265882701715553583518683118020534791331986569125920923170512974518380418890300484475913616130125317361954960533036223787340433896343508804772788296302183260974855312195497110518665407048773873191196001874124272409014792467960610026907796521268298432793256791399063329451782211433107786365279923896383973938539311649971374357516619569633098596909258095064367913318024897552271596938729967268928078426964226379733327012035129098891860866018299838289463694092945455763815949633092948204796252167976586770972559597966712929159492410580417255627261162615636638896624288649533224590374647160811424404471973661743358306667175844110306232774866333989440583619815092251034755380381946308126149299235217354267321064622161546596666803590897846710243389967316727133845912559937230037360894908191883964755647103541666954927267692386888810570861930836140090471119514926663003664239231278150423193738182354400289694073856689042763471848489781544358732814379610346838664637313206930121555873802459239192341341104549595903168676509664056277550091420029748541491997459532871012169217398613183199862938203513450311092257957910348334512250141401981143266458323629212064978280336604323632992367979571300637952444843796409265335685578566143736931219292993247019219795939502331414363571869080460658812769200022344373435533271631292090284892063478912406095306525029923520786823742889740469116472515793391488742470387987396048057266413066993854677525365743813904858675162872395052083563177766657367483212146012379073465459810186250573947834948938052583913781922264504281849319181718413072267772500306217016839225151512987639538193379820333146748173354999988380129275701560301678794501111928582231002190744651525648518328180349700451896952994042485457337817564678812439267499963135498592384708735561425240848033783087561434422093680595546165455976475491621160814157713787455620625263947585193786142709505152175249945792405380745902797909731166369626674826298329955662444635062087383896977915521314225441286975013387788562699876604610831680875177657240491185477520330047843110259728997976987871978532799275981727889167969356133919893121571068877604585350383583204530321753066345881311822062301456085852295111455823924375722136950194720209354732049231133056738145544541291274736376494861216492872504243137089796622518633739673532545566558837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 30067754466940828499545104056336896182222427970106200912512165437154026425132319595075833039229578238742844370199199867928583490807641419053462602308705371040812011229415403842997459289378873610981357325492321991449128570864178061639702884473772301523274785888789623397122963903267991353519198247182204936859890890196435716636858241772807163684569879013301438055441592703492513733028834109606296136212448970006861250489599165812020275926157617067173852065806312293379651075244787374457393765245505138250964692811363339844188528732548318141608493713948866974847141537315475279333541536080102183954874746203904221420998993996205440784156811256686992522489893110442080111063991037851611737865087192500393879160220815759204483931036682830272481286375637293276047618578104370940632964415893283825491433449237665653795675108099589839401741535540411344236324200509074381271370541572734784569469685379056437415007368142041176961088075771655802018814417429156284734680411160795016998429369681887755900744164009054200332955832382059293358176215982078828039902522635828074922303312867234075740221076042842728307583781700079377439251357695872447603983555520626905064578101556967197269953944670528400339063140048990613435089211499775520627040838938369481506063115362319135479065945232507541177791705400268658483249296382603016078114608977182376375216781088214332235592163988394247852003037090652540463948609837390245981105188259507536141830266283914049904674170596926876396381017946215814337459364242436999970934122433521507522405400721637117115281668707921659066720275330728901199078307880594467192427955380039043580839627011403786882508140312206990472241834275885065018196667013985758108641560839981928647251053259766096504970523748017740601755749351481302769377110938541049378803313533356937865711162058508301184032054248275528945496957139480144927051685284982016775205456408012193774148938657540894910695726082968933302365901827166858631983993558656826207700335138848064382249238217897921722358675995092620380893847689773244563734879028630833672452866803283845567283012694582303879996412522311248348275345726461054999836263949518838199439472515147252378145140855404441880830389740668792656091795690196689869771508260374044672359595744567102098701574725764194876216815541017980492654335661991444852700793658853037771287057766611070145527357978774652156825415207195593207696068156933722334644657534309809674115085597356916896778603860683891556067138087178954691688597362533210476901649821980769549940610444115963499069281228597704187958315363125732577955978853846311758303763561245730175770768298220263883500320368312163524057424431569740955672479735991290884717984757925106295646776363913327932774487302965485364034023448667108505135301737312862620908523310396577471152392457631523627526626693132866700521549133000258192263336862589267236668031946966344685427913616267363279640422474670391656709105347426028032857941226641201829747771417255250705376962112517347412764590470271378725778646293565147559404781665667742371200126495602531916662580274797506367022143975200157879241516302976353690248383516110220421166728372026978246836349012209473591622392973371956609433495180075360154005912051308846323381980380305923928279573040048400734779748828535602378023607566583110600460099396970040707074584108044629754946435116081718971330658438708033736655843749486834248135590511296437219826175787465645263105954830361262445700643329765072363773675428703290957898643633005590835139501090133394074309786606264698104620517932919167058117240596700091090687987311656130146655101824959066966629696783660941642851697057712358336307654122967886294988925729651705766914527109656699145985111054902986584413017372018498757213659984881609774424920318373347756352394541460165040539789064274279213574212446808196442753047547129685910359585806887329735455001996554650314998259640131428133784726536240766919177245548877155999227667600563521601862014371247134492552124237830225174957373122012473591925089215651401387366740111015415053130318602864359171285020721250878554258983139091008187019926544478880945954737346345554154507683820720783956022996714121943458759803758016262004434120698358199431189418985900325588265160998051261218790944246001397630728991275243795831928544763967897283793005212127019396191511448677193303248890401776115127688648226619851435327195984385981021079930902115755430594584935146529563808704445003241143916563193903601950617569429177747108500992670863411304889938924840803994217179470324749287312234830072535254463657375267773073013628223043154541724639464076229322713685439309183032860532143872986701047552634198708992356703232656449747801215567028279983640619405388874614823575913150483990536581869369351513412129995324273052911646619870278067994985994838376329315055952495443714856915368419576001026098599683772692696740761511307855800646180535668096419267753653631263955076446650955708001632083699238628518236969598276135021175304373198442312912663176441367798916510037761821349400430529618035127003463164371749324099984518510556169201663529041760805920462696296282112750544740923214613833150104400551438717527721876712878274314956759287169588289407102410724860050962087305934836006184841663571487371154068211945261917230618270088766850066737979705377732365073286341520486818620879732171702687404860210675730497156557771271114130053861172363985340829954804441393290656349767403563763012033559999788412315596825640211871944606690641101194975700136416836828788324840776628338106113229320112811720642459514446963530142555052863539286687852451947899156052075331939035016188522060460053011781254863379639119136783160477923630250765270596848828235840493920441329892545972308470339532975905288839547170388830412061739460501983720227648090908471010052698521617901054152602834124631699068947476749133089523237282380700718437671698639842601045365778801229251860551229586745563737673923750543831284682954436996516063293291009294293168262721914100313649477283815400544367764321994639016660100410574849241986065092082798780040961237527569808147921559040802464846820809846438351814714435238390561258197834474895418901973011091206660549002781014336597154696742486882986648597656146807620746597183388068029998569806465042660150318003297222334121851785619614311166303725477825312615753695538673934015753702740904319807747188798379508038676758057855239166261480096846190901305399659084260813908007599645006235923794083116776259578532469618229718172939877763808559841498337035755868384436221385119475817862904311631589940628306480899983135624970313681990899632993983174837757309626259087002015379461683763739698739952197164608780154856239226900982686728766084282889072198462927695166636355303625656744961202643685900075786655715032427659887257779522703685992185208994939492785182887071136961277557606674928358983090420663295662496085835360615745582301937509206071951127362958194588008525442636244656591042756467026068550464086841089437378042492632956746280605955533942236608520197703411141446813150222491176994965788773957584849116041118551477122225563934099501097838274555093458902606911299477339253075729654746512415417189549468239590050956084047178902333710205102549270686932452498498100320617171339928059889068511977738795533703787035208556738172113476035564424867784019597930750518670141086191724807453118854797403264308884403721725274432066298486217012053171210543051627927275688595695899383192339947830419011817989354231491850715792175314461530406411976279606870679981548100353997867574443249555302997671953966954951840713649924524381749461303543217200991445487080286960952166514543594803961534629916177893947478807129529721269464050451068061793383884786556016973859513803724618055451330779852662986362961908363711104784791295431903388877974154660366138171092925246250573876492353094751657014944326274010914917713258424428908583675958224024870830039116082199075371863781926845556133303198046977942751823894343735905671199330611242893832320070733455677377840131799824525278797886717907302864555773185300638547306306301860499435750736580605740576008002570336556661647280015964414282086168261403254115396020758127959626015468639279848361669139701609163503919931806904746256990961295526151664829230234545157634705606022242936747255112889069706145832214019090053918681084099450734819934425369419964767189682679165774711559168813006597883346802411317399209539272889629373387821250158519575941381098791278369322026220610754214884895737225698661259204819696110361431315652644292577550057885232941596203772600843423873824408915139487362419981419819197527358667910445175417098309385781044364156618093632837448348223066473775767048514793255354229511736528460581852288608445691723701487658631220255837912777779009426524891918591332283267658302534325811906553950877198461852693932229948523821602429160557344323006924323327161515681696498595176002392752783424452356561937443178880130811146801639259336977278691799691715989670852323777086557274058000358495874085391292905012345179105815958256526688380187658421337602249287978082254390984680243731980168777274695427418296749573277127797243282383072527351621950060077729384027815694516161393323727679671719670295715332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1217043260296334796681410909963678615234515024796477030029778593288419042116129711745900037290707238476575012172684459290022679046438801984500457371933462378507650117091129951941247124585207912583201078908213859696242741275045861062163230638215510350216619833184275612307762149341686089622230421551776276440206343891993751518926132491614291509741707197288853221249001586962589662443147514431338994659591003386806587319915757935785768589975675589429089472219740651611566840886848142537263212869102051231876417900368846112569629598020279569171876495946209065502309384394422481151730720385910238365267275841807029002007721922300421350138987094399374634073704317616941156517158619778688718037921954096763051550857800960104502255329193917569834297447503065846551717530154549913901932627021208930727776156211546190266325011440316286165440469834469455037662402579608152261291693174344902346004203809939899047506516254176235610745777399321401058124657102951919416805659902739721106186105541005878140281963060776746563413034180641418847167872104211092115426459615263661596757024980738382209105223115683018981006001912985380175278954441795428101744156760657510907387627550673352954252696476011693658260098422319241821300369527623917476030983845446153364157221559535316266563340280208923803676196001057907009893100302920677060477913998658190126342952122251007314971655189447215907143444885193427820979758733756780042044103046669559335610756719851058388454237788948777184676033841847034588150694262786411604759480894032743331637931284934649886275880476267422021338387962647044745667273834218278330001717227888781999748752324805785267513020461638414173959432358287424318172971358825270490436075144291523250357591762900170271510348578298267803701456844960195785820423458853078551226416401903975295341107169963590420208245552889808442332609868090973832734207727996861637574038156815946311701685065911022550091965937682259499938259486255740789954727234687495063796919965262641777788655655667461107090221843562284997432403011733077371273768735142769037164162660918758130572292880087624752247429873386814177533936824210334171455966806313868867412894208479429840820232637018423644298110079464712560267783935920412507490645725730742089280594606617684974913212409266381128227052302975154169037090797384781049380047559544087908412966562890027077535471253039480523120176594179261466522674330730747963677855331653999348602553027770925134801109590536818075946488711522785098613941861203845651647494875973160869227217384170459943509285534223176971546151786733399751858691955606912212873227507090358217888351337827345717559663668993142021812699788028547249433880497786234330702693077118025568352527048674926288292328956736944208019568071529022883304690651562735598052822450624416098100081616191771190017463849880902613315682614607773459648687933025602957079865200421815345899001682247343066836159941051505087147857006153103897757770803118876159936480306610209162697128235911948081265109989464843367469353092648401950736840721749727918591027555477839688752058605904525169092765187905692529309892608162457044898525763727275120105783243125600198993275889615026380142104420536126412804362463253100800082548917757217921099332456060876192945747815181135033309337378650555408488364264356764174568173718739554149897693301079618411870544700407835729852911796213610278119962573949030636695058508515724944835010434580566957720566288485081400027199377079077125603302089644608681238084332765174486265977094598089287987125029741972085412042334473897391434089518327106023094371060262264941091299887220110364536768516352412151395855856214764249682842797332909095452518964121630602750163836747157807154087075615658089105063993964103242234023698845585082239880398471352402593531428550074591605838864985050311437302212818356408979779922340801466323068226286212614172771960289807144463656098910685588568400837352379382452334006390077444197925839235545749419211153620743155025162826008628925044882146857209640465279655490093350809993933853081253800485392027851521858725934511016751259584045570090491772874016284894929936164441102577145712378456443096333578305130502396798946956852073133289214325525301122205392491281638960740158525377264373403554399353333139538210637629717027068651799089170809099912978358878685951212980558775781102585615272526015794197010026791048653143685165516168010106509616385899021844755170032878173901177412745016171495785530541255807191274344037577130364992085194616682844582365107855792556442553827758271895852201297873445875348220471288610903766872449694895457275732499602478083957391519166333987253425838049912494949140932446489079220019856909323527591548413505328778028286938335581912625175283254830264345656488128351697636585394490678594315064177581448380326886544634068803537688036028774399879967070235270505376686509945124442209589459038091506615597188613393579298478149988666277143948246857610926127305887388792922932431266126484602640423108955482234030745875618401325845836319608275563637570570942793480049761319912553052679171089157745477958368670020820734609711094496594281555228050305665119614094379076152280128751366873050134622500001854665355379865968477650496032192323953206288372208853832468546882680889420922360891383819538519556121738222978838620003893264982234526567332136399205292373709485561648629220726208136956385732316294475094089202259090336517200646972321563141076628912467860967686968485019801197691227676140204332487770686172313777719763692086820422340450603461726450539387044319733719936254462892595326015949891700091520144440151791351973523922343199602416329665126857479344695669159751816272464411984134281615687521863353892355887826889414945148721123923526639891357464564528967489673370109140201999600741804885983309853929899251280988046690314174477043231440725347240451024067733213894698187689999092555723347300013049235333436065561654430874752158958113406871647333233781594792513120454165106498281231664535701753927498509497809807323747540430559447133206254662343365659774781127316239132287894095615408799474527708030068763131176458661358949842601241874145836416454886617439060216579548597316792471234384997406223401182939924724449319184216257664077611361475238677220515331198983419902157162074226460646817274115811814332826351356691173834121080843027024198232289142587913655332283842064613321215066176105094191848393052465767596781457259696253104244583458702295313264479099982224415321159687817693405996531055938136200304572849383421917199499065863655808041304313509749640737385759891752727875591543573753112332132249062104467792889386732850856104849682098269613589872421026722581977599328972875385689226961570603065422506802179005793795388447544032736625672343203465869347810786970676966564377166643036171188172448520246401860522032212195521077080013616494909399388015439093671759333325512409417696021182765075838960922968034364324097940105291504087087005101330427996467224430484950548717005641630370694458565235377939274790845622103663757710909467563854184322801913387457447211492969301148557679199899746697437171972852790244528361063064618888988871189326369558970878297760608948131709662261919983210845508916483416728215632556516951857030729400133446147949588141255946640026384343583107847447471004603859888465528825129620322827589640193378122286926133609464434815975397556499880302817661572978293610364471372400027556996791056975583481585914771669417707771602728851446433461518915229516973080088380364457203952417984118872198815741461621361999536956250924598434473945761315887405051088088144045333753334397213139081027083784025957671752980883882852193814603981483035172673471706680268967885529424778837608788871069516427746111113317279201847451720691865915047739063493669483157076813776023149152988253432187407923267622204172200476522030873072499175440321080844592043468049223517808589080496260444121156728200340133505747536323236145122759817838019734677777379684078471741511597523701731687026756316080236173933727099673365804668200261131946050032532715450327510530797049454634959472656242328404284957564260460981639412806046784541206992453016151649246442202891500581414764985417067259466888176407346639408725322738124643690314307143912680821312402647877927895462958747438812250579872950570909903734072724635833331625477008340430085631266902991684483041868755165056989954534202274043848203690253632788324333903185872033556593570906768201848471732186999144132814371133103153618731665282112098434923361360781533253539756758163741629306754395870799623020002296930864388781585622586371797044854159453335534272227647426929639642858897980597965805207805559468478694032058056396274490952898683662363110345362663306707458814305130393038712845788924363475360555166859381950129950314102667340895676057533518976111551696780466427168155033713350421648797232413786088657710571716336748786725118126771948597128736045905960936149664397072014469017197082090666840937722328831126298156681548518440058017451582174503672773739765706281629685897918615049944325418416214962526577475966296918111715624045429655521848117398066615110995647302212590208945568538608657980804870942663076384409266602606644602779795150127029046416282653808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1493402823867741539226360349263634052251519554154560473687484769051949871726410927555623163853373817060356749529145931099487834268580580064551242856240705196492465550132142985563296596812697262700551757547865536374056942460178024035766047137030414141383201940830488759522537526706558303352184883865146998125340032931469559689227265976062981805692516307947843567627450800629606117528426938576278089430070989255919688041250989474555558859549709736596606182829699333177521293491929623680999414187738500942864683739456771518431103849908449803506865109987087220418711230567973617278679392514515126171970989350984534683707794646535528103606202820927718447385815388306236287065360186895224475744511722680268359781659180032527060988747789536911119797894939645378048601200608026248663115508314620960724652945363656974017765289349958642755002082689953757796959456907877580233423460905465102669486469483206538183299425974615621246375041912734016807011179336788481821249187580263831513346491442404633931028306013042451279581953818656438785597534126000285926163980546331834139722920560447808503531173438033349529493973447366405933875859870864423532811081515283611995415153770505894335557122780010789454304776288304448965379742261069966689621464607906480022673326325084978158020897179747627492012229657029650413520795521150500901860433371802913154620183584711461758725625140320865576686935328507778931057599234891917955495268522386617123999224435665127606064958701075156595073959896688881163681315209377563273913274446692620739290157731925767626886422761377725926951859422692206894783967467628338701581229624661941852389173395593892140148404313411424108250434784614152042649103502470063967568863399547892318730560286393556085618659375381854811042637744250048841900078813950919651097206073932922127012509427906231460441180636208047913978610785808296561573460533812091669006800712960726824884538688048983010362017404660403912693632231530712968389362052485364842833133298212147996606305700365764743768523288902988894659874003835502838863378527249567748351538570196577853366744319861788746235784862682168759096861443694669465384277354882384547136324590886628956935263890291733866252524440529666039004214240305117931741203575035732676171837871977921695384293449218299185541693730118401485044068258566441438813109871503356825970236212021947881169074334460691322146158778522496590528159249365827366307754735318168167400167324652028590328460955750112736762856900450739638068276794445852282096662351890041389007000406458247745469130443774263420362330500687794840723511309710247274666072613726492006791518556737442072169239579739670090194143319636151869260154509995147552952199066914853258172231367467240949828235176379271179364473025806480999510009470930319602938913281120788139389363410574162834991699247973714431270822468643909844311083359539621701764034745336735002168184870111733867832430113286922671841845009934867070415901266797677419108276053598140684722293482709537068904834280897864449387083175843514261094082802495195251287914598712327310730919878620225447363085232546832226810832681089507857447116925315524904957036618267639586045241896339511220933371291155855462503767431538067030158376605681039770268697788923069420458088094606505991890149776468952396583769202797741219152635231595976099829874547372947555431743296925265787583888314985168020098036568197718854295049387452472818597963190296313924937912709231968371689613633706693679405843731445317049921168561178924010077208740492366441123942873055555905901251832863903363221391600223876464848237130971967830823532756962880091849106417750792135521011732866628862374277297955104000239874068500183158467558134978745882583983674208716252741792770974374145051381393855406896193841973745726464960079538513088451307822695469754739204843541151409643151136615206286703715496667805024475017577853172868873207536454870236532021811971420079374658807687270281966001361578049623242567274827735438354841191003820866850554942221454612054034297032100513838735607882619722582283712225055577410714432089219560341131530342648001793988332870994433959562647214280442723483640540847550639531865964635004727230208577933843269788626964453576104230421722249070494078692367954003809874358108065584419490765651887347700827794619742986895598347312820804406828927860493076217050514616659123513228876264296350211827934730338804311373468765941707781153121904587935677787282322106427565272188543626316682260509903176081224176794408638899993830274397585124400546497775208236818745895622549564011597390588632721023073619133947029333897234257475256905133632050590877917489851981184049667374555789004649637236235262733942587607647567866687930622159498871761368913621448499714083318380852648039683215033157390826388825709928129082937661057363528330425719788802460518070414075234923308753659497601115237909566226141530217420856500178112583240119830103144005433820084035663294363499580845028517342604496898821322486525755984112786725467074872605364831914403049389005510232267724621921329565222885718121714907835221859836107735877944260614364875756158270636318638481189639293601904110751567837831569520981722389404444153100224343762072675011337441882371366033124199915464890610848181824982224831273246469456343790260490942720973848916265298763596862255109374062904163322956629772202626067944112733553349254805133926830358244078028914178888331891630337248113874682318608712226030206454473858120446650899748313531942861071803357064615034785929123812763079136612522150941077267002401769241230363309556231598316144690282770148546953370247934444579720138805164453029735926232789116550982105530671807682657276027353388766979223575493664182077188475181788954272837010682108562451207477508963208218110257745580833197858337601573129655151341256498628933989996072675782970247020835278009503337754453745718626874248820035763710459738514844640396502659969925864849936468975181179869002177357217259741712651003133406081329427356569568274695614103378764813049244752398243420981393743219006231897676429372364339987212326016942521371763589265634383406648368677838820032156060236321487882456750613595862415780682423481677767399753053419109052039291746884707778671121121455792517588955044354637445153724145756307145451843724718883207769894045788148326466010486136263775034140023790961897101586901364175205494546174658586477970981777826698656229089473759187597337011270212697625955759775596647664918675200292997895260304723711110340074825321235150681401670210156607383013777545119754479358048967643307569714216400166025605029137599053078081613611125006443350164324670670847915718912558776934932143297022626014930344122060067357689111389327010879850964710430528814446270400490320543972744765909494175234016020638618013522109628795916434403749619911868492677439403566319205773091166473453379941241211379182413147217806239250690377430938508070791324393111183273103263653522924485961221649398855926655429893516437007762371679684555391421306064665172375842051333547809734847452035682778261837410567042176497909531847101475139381960683181627877011364985150595511092666930859726448200464414257744192675197262568430974997329539507142513337809143018404697492231863743221658713415946646738339280801287410222341445147751045664131037885754307374560855963978152062020944139037974621583825502905260714576206697037235145709182317550619284176206667429761888416386695721857402947169020971599259102741050398931095252539116424132323707762242437061397042126346055181568582600551840876022236845695235521026486492658092611522870430893346410232029166873775216664418714380499336150942045871881855520852792382643420993942717472919014402381570650833276691461456152601369474687635028193851589210600127264818507980456051215536395104764007439109066537984851244253412203083886995358623543456992796041231746046229205989490072268109610340801419515229361461609572071795228378960545590890752319611867480811310416609210885706131417478382740900286451153828105534551819889731431875651008398896062203837413862615262481665131526548263210971563721585241776741766003229952840170878555172231446933318538908616751573858041457156135615362673457967132762318772923006656492325673432458839986950307302287400370671563023437496336503874329136581519010841320989369233402527991367937583144300460239329979698119114256990364676715105711423063357757605039280532240983482224590353537978614230996218903476873607611150759239949227039437870493457460361701085630053398267577494967064251548010155920026303995876297819832925833168979325405098614237961595277726716965425661790560857885853726632866572708182919445351167991585952110157473407451980747378528495361758085510060635224369830278211382510962075697867411085354935141314249417410955225270607590662234109140012610916073065349534296651715514047903505146938126354636675955786486674072418727146907347057162514271284756160528023765513598789390590885236279370545593804138188598164870247250452310645938388345470252650095405157806382827983717061977268215185879301103626862207041998074214243997703351996427020310420587331651989088683903291357363419350184797907722139809878407028369218753774015645311406785823683199959654999133817909751087427139282226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1090187785095230558790753903496338484204900897542920565949708784419587249342113079677291589122128074026705129864143616635661222830436948324956331109961758295210534062872950865443927808989013509888035801812256715269469160254311413652544983607907343083325805008546403350442614639449322450221259920034581852912507030856201262395761087828316282315511392534682717788539819732151937626030764534314187513785599481300506657263901540552766540887735190403949291344807034211938950059980838196441480857846587112080503690111510451655492250531925774167234541492671699906880543181944018811847133831142037653931812098378705648355194133596365206920815790794459604611465742985947301284585835125205534347236752846904822772083819138570068811252692925969959091816217991791714592383773214383339299801974721482643018977359710881234737440620544120087056176376370928487351049397207625739581820617408353257701292319986388969357117497314347066214905968002716898957789256179854743980636195831593066235440810895194501020241868537530152575621720680246446996119177262347629952043947662206596280308151806343052214869452276941445303911157867251059427660271966343428583700164288382701128719495027015098726290640820046377136977108179532728672765438384413611175420366600047388830905046583022827469478394099600793893303594165195973104794951392029394757541665497964930599880857682432728983426800827602293262052140737637152666632328782738025826347309728932484220716845970142852629607379383248523495028646574262857607971446371321766898640025487089884806685493364351969581817172554813528380138410393332879592073986048935071939998035457514799478879211609474812383888602698893192195863677419846593391901466914146683475126539297478895390218484406005746578128489348531659586601567588824547231905327587016449788535329990545450848699894693036548379125559153001107547558119945934906602415057262434192897480972099840174882136025439946240924110676454593157740288974432263807114781204790989596104907779514138071104990094940779747760857068676319112074437875029044261334179934478321874951522215321468049514851316852624331910498326094574589317268881618843216880244692170759605655568265665365488192978531000393363411943719670985643322320712780874083580975260289685855957519622985198374237549815622236554675218077769456416560248604995697149215031820165380415325560404929798556136569785147338212881585610205859829517256563312819086864746966907997212486333062856745685516496707570441790068041768859649990024074946224650662201815181604608557271762290486441883844107633075764783285119617980488439369661692834894856616779858031968124122672307274804716686497743398749269574397566236803064200121407656900405181967500716741351502789223411658256412200241158228073468572353612360471422191644992648832034166259021369431927239487920489656355937750548559968068802284298261585588499014216635307710793395006666360506790413938327651088703739340871409303142499698544903782488128132424690135242933166369524032713641135767269848195168241452790407105844568620156738900093049537185895200994236344320289305354859736296068891094772925031651423526841147955255988660499031272384832346565993955540483655125992642944102598983913194953545263528666992682404073094903850307925238346469272075794170205371289751276426329902048473146287592458968840094748291653004231279750778906921059505870598791205355287909114147151521776462692561428247233291673387880186467554391659348590205909462062229561596323861716928162461431887948814347719238135785025326252532188528075005916054939591381641539670460557166229995886197113128604978361485359844457778028003641472652307344267011265824086301638541493699794704255749577378403372725199954139390444480084873011108280348788849298813978576387486647718001592130306187147328940943227995808218370240654941162546011559951322036241913859158150447045195579555543931744832422298830314406446159665970581986747732534714705979983737015686109675982183347814919245697129645805613031481290023905563013933133211535416919863318021149809409958485576353070247041483257760993801976597640303152923463766117568729348307511857929573383263273732764846292212397098494787563892350950324793412851027543105367776243838467018792147591476834761493101474241489738278600928953489166730933298426910398668526794521773798816512086596590499204168955564954058198690770592520990812354457111569348911553078086009474897250177928501459046571752776948496288718079406421750224738325234013144176798968586831158485442846988036335514950146953496683390021181038275055459119254606406956321354529216127376941661952370130955285798454794446417358720049134062378321788403450166015575671108268143521841318874734995174307786364592669712522650168501248661978594549742402148237757639425486869093931296639367945846887879394490038521179520555545452604869137826357332883847790903817139186395815253843401757258799810213378012315769152657108341407577799675630319161821724253809461083481451507078476725821475720930426970428050975498344112017467681038189791666506233685949553188184215683828006261637392540400522269384801055489663520510985505456044566316187711544122935804131605039289187356435662844752917812322328201156923798054041368980932988712500334077976136930187389442714414108926515935467538227229031703192853369403986263492982656184832353542352419107650463914109047007963044153766782815201444041702865067448642903356636003252846950099410571926273766530322118897482414613966220519410980116657639569440674244989387890284412645330079331160585094245878243017378326605999882699576030581382927709766784687741727470389108131483760740653917044957064904402367767618938021318074296290454499046703184350436326891782607341390622467952725526506925863945078766356948882260440476529479680846573529818128138672168511802471195523356739132725387963867983381000047168655075431462670339901163539619769787097227628853233403553018994828095257640197511430910115639944074406638480092452908196967637828630518785138862705118742234276185713713436605923967155205694896126605092583159473539337761956195620951572165915217137178956590361763823822829901125292419990988666489796704265873783398515909877919509997881776128059528268182037727271805640741460032604797933817578172725699220951069263912124143790451631817730029696589751358077092976405259613044911336914286525981159674884980629714155730118629155313940996341058549603530395452448374314115629176867016009998579351995771164593071833398681259184370683744599259271662750334328489584649370050086473590696957600403491382140793318245442787873798656175269745864425502732048809998268359309670223504380488031357970472100981695321938193981129004308830214117527604103200443908114742897309530490588634351557841282944691836847592987220516756700922473345139000895396771830903043987213361787022702237765386057566822142336687172929253589389155790239436928362833809651721871638994832740062492426315064181033985784002063605273376537463141107155867266192614973912848241664033652496581718758266603118120769817982717151319978565275971418689947777575504281204561713148351333027313752187444965404023595409203767884376158586971303568301860301717637861085674286150274559918272370471656509922110337428128730623134862643386864879977091138320027603818280357525310166627607027869918351657155322343693798503371170570223796813569370815788644588537109806525078105866438723969116482183055698948164028068582044461113612205705456119689194224132090037576643379944647143992658815598735509625742216710787205180236328869245217403821801913414492706242274366736289280334746669754828061483151284409289525311428002246895174063995592381903753097046457102008128015370639556698841809116520057474840287670208277505764993226204447566426137193329728340835253152213258162132678547261335231170304504200318505943035972416710970701946706090639194273643764619806706189815671996079974733735589034891520199795572300246655970256301179151093011151187438787958996893789362955348138518569872647236349081680049917656935822113718596305148440024696824326969599915112426835199785684991219290638596878088677741339214052126115791371266524772727311790672518181879151851844381972086322132610689372657803237777772330549611241849389886817579855940393944541611957715057556227087794204750202107885399704169346427730329702788421035765066089123913668905208911461043783100231357789861701940499834357438100359336819452969843980090794616552155198977253817726496233573666312469997945876184488561019039355949207645296483499748114064501272666917578714459607385765688451401911953405201238630398468056960981288378987482126310985071029150604023344597541681536372332508630999778078127009315629467077955214205819764446844262241923320030436409182078272913426443628694639770776776358590647980301804500427469731803566666326102132097444301016026897514613066984059440389153387927082343914603763944577102138678984425688073865696251134969747368330109614777750537726206740446953728490510292174323715628840176402399859427961688868053690429639694159205809242580807732317490171715122639768290013837053350245587912301668306224030497159637362123494606380587039273670612542803529883447686702450108348574030201712432153283972331675354326433550170453962052424974615849606607298483140766620635986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 29586577544070111231870741040573556714037229148796882391127070162748360460866962014904975265578065581340930349714258651589017988781658000914371621747400417155275615890537097296063363813427028450912081897040335562224489129614572765019395518966705511322546107516296593017256347523117222183490821313892644521407008419687374022805022192448794388964765118337775835279221096203183674647355685775864600647097688018092674285041379652636809040970460414858658636200434557624524342369277827348692474974663298790598635579942249903815402412777686763339387138614644817875213285565306787106945621688116216671172345950039106459591154688067627802518199450833403089476557483501947773799007529386210367490480972526695222539324958367028658471139288887264409423383601362631090685408904355874279324175363660157787328646060933965827567217747456106592640976497701846724000799207815483362733769619909675922620387053237660298620532164299430065764618760466985311516278355228620693284525881978217323610121097704858846980854012153494603736994459018896833485776011245140386095339212473036644735044760110899401843589192825676469041699753778032447365596437947709977599872269716104888702470145528317466219657329903772109039222674059009908074663281219858378610157779641166795553737866838005138163357947700758444465778689419970561654500005069458446915713045910461807864599675941186958665451279687263403702186131363771316373017175953452181825089479007571301891649212792884332194803176275856954390482183119354831496639126649603453431129495423288809520356252085602478529126614816217712446892318160920099421256163780737987872863207818303117528386605239726121126026969743267322348419699027925081404165577447966886844900868134781973598513926062771973856213335810041012353417508501762727244806896802191042876366983580811880527638524775053652182180049784597072509963400558636164080231911581558402600214262499225978740441136455335960787899121438266831126708791282020724585221880584045555754605197547464681797670278730591078527964728396973142148043368799923501231727688076473828247857550788103584542763626047202771213563285290424075121797808840757739412758084781768216476858182257340034549336179860986169744564836453020429491054513394278523814927570146167828843879068714131963776710724195345444604836243692628845579019129534745219875224454684558088177943607933735359809253657340675839811664668401720997671410388180385146500741565987659325629815809986924848835674103839884929216801832034101259069644111142966564796033106489276488733622049947445860475921421411541657860909203192809853628701877496597850724233699733435397309077624099550868371357857183141409955876098512942142911453464207097222858180959372906622623953877849685230316182716526439509447484496318013636860676449261211324784431114058144110274285285707977954123488031791395830901495470918827716382927797493848731387173732038979511670083510306540629117042496875019507366002890050759405294019445271777678603559499196061842413947984484733113313281859384337133761337876305360994819871353050933683796631941015108130842631158408210889105620411611875218589058695620031079165995164922473326183481060049725624456593239299527374654685169322382469841967827950503725011417777175166182539523942489577052046394023261064410963516141174514264937648325975286570302560308567304021199429279279363333284056348452429923247441271731706350167567525901320398743701205127361998972549385056771239150692147215089358251654022812646299729036044926039774255039466075906325238289348814878929545761396142786453831189657650155970425026476486889942571668109267701163663728212002892660604556342030726259995585166223453623874514317470061826427379935180195101732787396037372270624046263044136494730802411949839698099775759647360289278565619276345740447516674123553625315451678287272269132735372857099869621482491608759061246553207966632368049678354801400701237787232017421802900546531063181555182197871434228306530829888496090150941301129737946407780065171507438010106856307087217881142533906157436244747074022964425407751261917077218892013154886960552474287403359257363742514756020531505886195741706482571453000665307471939901550326262686741729494009654168135271797337601078011894610576180913568991044307712941229660414709408419885119276115829187756520659254851773830537431300424996300536935902021715443935510725887799013935066555761690252809531561276747201840107856591038790128544487186154265421262395565643008966359489898534429030268258129113886867147053764724371855380686779890868490470279359815803061871166594120067557973088368277240831600605209273249618032217674444516631443213373965819981597589614164542766631589639947093339888636909497336886001801234014805871040943965090567033188366856137116004549184935105627139069452817714418059611549297743945073120065630094582953730594772615302298295892575425060184905193697657191918820654394547861574719604599162207782005088758092815928268796730506248544436006423874360551028024277515096805352921236400408828475653089354982918337741093778764709952562449644494966887887001411372130577287307868802899023905382970586011141573900037643486746512237972047365499682536290021823373336404678195188516143721575267844363951069169051617787505250418540112347471664770870149714897154705133246937775712757791565820137706040863047454134743600518377061768569402610668778419378028123507314684504352377466576758726478405835983997305912372974266501301152916680347897875162497039798683740082248529362699666515327569073912497384215849051565790171625896355982159543811161026675642651605489661269659756774388088525127970286696075507885463965223032851568034500465230712372352747903423964967226970632009765825501394172715360866995008777072699364486807099703112805101854501909217309987957560763902962393028361831363012825317415980589653438109209779509943545122636659266910528046266888562212636815955733266060586468670888043333031801753726329417742901044640580056883897913201894421807760693258990304057402456769421270661988071312054346417866073327590212652210731212394897993402010957132037926277344755940877988881156455900942047080976567292336226713695924505987760830151381974191523068597421074648384982492672968971218279831851046922352342780578120826777035854008532499016135384503644306390661427178886689458644306286001254170145879230068694496766598168805865257203127930319905170452918063379129181628472295464262091924132773075537491925011959661649046864300694507360218189146717547066529208309974790643220872918118834381441992368019402401898496710565531745077633035665782111547966627079915250886764403766123644107080452467649104868148538266528970867091892245229998328896654649359395549368359701619081664954209786180076535227098463960830189821774457525826718176000415636923312688548842751713382734326760937318605826835525286109057780009275364766777763859083995745389716296237241961766036208870245188948715596773445508156821668851589233175713602818880038334104995690812217664599552909005516219205061520094873664406287731098630117634505696951544483660118484451829366729799137579464320235268208735431190895839466987351246403331771194154494194995526686897058940693975249817499925491562857239052196365590265164075361310785993420312754559684915907908328042669895575410965235875509247666294442958300877660110608623001002298025984563710704605733918608176683956686665658374703730580002088281960728253279769022977871577884631333312731305214270181423203089615205214692900163461075683096178683281832924020163167137609349265309999244362405395352173334331982695694716093825210310558900442274206108313904221020357136203224340720795937469313721657203064649017905405457379858022630891335847622146977393733565192995255126789727947701084467244061619916832167415510696283021749079659729084982487616454682898065401854695948863573925126611949560280040860169118955406963408852706786271209007100321077645062848044004553833705127472181793854219217112630971249898997444926756229198764944767124908531697976300720697079568790508819070409628908505752294055352584741524457778468351098776133724653297521936346741638250044058772293544633280481015870980138522991378390942554515978398358957077958239920548035955452505944786400154561494652508381393154769910609189685353752998275402629786358837166594916407287601826234055127952575343641554938405875882301613210022098770245812172327314442686133765265579017659705045332327481097035817645131033161475438859637336362541363748155076600700365070780476446512361938752327197271623858109469382637035359976573167327185328524402647280130523723743731844999767685652459679022123825462617317102930566698286100461629423749020343364485833628925461527939742310835213159784636491550522312775235443336265002940949457125636163754035654304496005524293452560672335436864324048316369920913968955494770122531702616112917621419001525562124654774800497211695064799225033439845529626602419009083367823374534216035173418859431192662538738159953516493780482907603220550336118314853868424374264444613841357962298809386378096741708525636050999782980178088078980549147486611348595070128948240726832887437281455195674748054760263301177832757651463635909815749450743985533696525180944597588350575279037002474069595336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -743482964966856692410514608037684130068210406762335747118134761586224511280442837247153321595636749107329737782340969769383218700952025895078329494553127829890685299108218810447820386649099261482117076663155963942667207725766784543972070290639652536335046128206456636291646544158927012613189910186095413047170992297438541293918373189834813307931200991664668323225711588040971004602426084847864767172583433623070614380863350709755718033058944783816723865854113415734302058112905334656765748377022996505333817250610738915759435830304541664661229237499393410850926016704656895435280622714965329570748139306289806017909488715877523807402224389136223182883253901785637957048403374953247843724571566427572893337227987993494778624545874050225824203216198344750613110057240946190434874986480015635786557506172348714396435137031672777011800698839974225399260523438189633990382995270412567007824086079105078414010695457152365460958517231162360111225429931457980610725289844798174796199242787976105062891624617593296494966179961042802372897566617611965939101837740544072688052530576281848185536665717804136489879770375453881295254442428347558842707247259235396388815839418727359884710767949525532520299407174766252922698362609268528111392287325051165735281079113849117355398274314389169873874830467059151603015419588297379480703456347997115899540217339640954807672413561463396581564970123809243613122387782114040213277864412780470235029729925557458725179790597230528134995122778098156300665311456772909069434107685568459753785124880289843014587693867914090840693756861859374171592316774441129740701302656894410013592902100568634795611091240907573605660834918816934644680498327629760200528506628776221856056947638046705544765812982556825768527752240578545750851511279535761219424433273906965881518851186381639619805563411266615042377632205039097973104298116477296329745625207990691474472223882740406199190091454356719211797198901744224473389687028470522965086765772608524519504428420407060570562612902137277840915748538243860613763179974640697268564367687237549499309639811866115133024630992051988316857827814062486588082392410394600839017979659936284605055521759317853032159597730075439034617903734410433564645637909319110797228376683530940897794018970760354332778773794827867878612427899261442607333496041630323813704922741502285419536390758240398498895709151148315431587210900666358527551828181594189673103408185920308349333559925153130758808996874418763775051070570515604615566930220287087656047876999744121032187114860453553387576717111395178663525761777224207973596192305991406518799422786636134574845323987131822202786935963704769991739605053538926548868090470764430771510158844434389690978131224310279185669423830937947073616667216634246574902739620398364218806081702621189208023542827542131772546218896807599545773848092500992982021702658064615219459555407708521480528343516109833076214212692381160346663218483445896093855154198726098425921190462881684580970341107076400278854397912059469726805880922011025399366086395833715856963336644609481769357792377454940742938251709536833991391706818292140984301741264593521124003653068442944408109129151861163462679584214600350103342062422040116914087955985416570844555682535796661369573026437603545541191045146052910560696116230948359487814606197132192981469181027719569462735757127605282364375169619473577596312194293911369980687805144147212991337227183517795704273279949397118653514209552242905819988527047550343141791265784906961009138414988769775545598071554491065861197263647493728154691895262673755200459685218687394978458570455806951215296715658636588234652646787075206278572430668147894284484839463145493470385654547817326452579358324795630605889746426288169026307864315381124025412323330035979555933610021638312063249916553055708174256181983420270458470095391736602027183746109500532845658143582291486194696463260385383416765621281177689041777873767645456814859977632435683024531992558129146707668380622569347028708568527556403285140518267433660579579437217520279708267138904729399695967525305322566007622409018589457646953870609971140432047656901373741451882964540533472680360433614017401177789643280418173597506086655737285124378907994043364272822951971736150628055340962701422564771009241397354647449057629195736804318780497481276833310968283217240941047860309058393136651236483977898838427523394983197085834737953967248077050085476972751394408605289447045404148299096431297306576472853582188337595012534485322674041750753675316179707704068511952519543383515049696686885370508849527228931364059799981048071012875850152228520717578428334387814072029802540066743111825335508144351136301400289244522401350622924344594658476501994350172115804512753122675612753704652734566574510172123090558857217917779647882879867186934670061789271289853278746991194013727365393942397060725952163411945085952433763944122978439141358098639439034967521394382674807781653774906845594018448233125238508341378212515169005779495312466691584836946822311771940908668946014930031868533085462813561327810349204320133543651010225668377192199149573950393041866787210371533170255232017768463407256244919917536819901187592085067111479455542821958653810327768366647076470443808858138870341078730499169028862266551141218256877503823215748693951003354104938031176405515727033859674457946221030585332635128759653908622758503451957746142495888061576038684615534659336665052699681083323160825805810121104804436933727723744206276596788473029254213269604303250664765037457353621173050590796716401925455359823498576820922805708949963606069699578094559544962513678693055110407171453907479073167971789369902239319779631162722957907540438247936291251206133991352544691209462482002941872178370543438960146621730903782452636151516420636709565903599788721169845153072079965804522570780558074441031495719433164983705336491944037801721948920543356018577349196898820469511314245905186207390579617789125410678620311893844169890441710144278036578024508524394489878276656146686102964467743806095011003748197175136052001178457799547563949950658176479819849766720892074675881927843279440013728332167995404539931033267684481482655801761878543914707117431475854068918592352261504646785379122221893931022535725488172681608704458436594207831516113005580753604829789009840442061167236005250286870631778050555620454614768721248719605651021653741237370324741421149543197100942721445694383804131715518946984562757064331207076641393443178394269480104166543876297730274181007504883220199240354765374607779239422813620720086553905708271968916318192961815440039988919692636821268888916403078596938118786883739301625833147605933578470348921375371247046319121462131528900129432600243244448613989551122219444677606988448399912254300583387123246020763871834775074435737430151706654530059644511186836552316749153549528833226546637450111410270756513434365833890415345575154422898296642326345174466196884548382703223677309294425747812738747799376434932473649337329827935277638159787321921825250257660340605922415980407673207924760920842851807672739059497335277981915263571188028394159161389313891723230264873416928243706878749245862478775068563629198073833016903028604983259627382997330536159166033098100269914680651359633857819258855360953579409304892214864571742208256937320100433657620676699951573544688226996151420646006278714986257828128590661295561693375200206381866806841005719553666034487427708653427046277539491001536570991746262376073813183529031607546003205235125809205264579638049787319283343392169404482678664655357809489636887782608853723951519185101204442424040512896866382958392240660646651396154061083960742166213825698110967105620411965131932250974980058782923948343252399504033138717378991575917315406375910694339113121590227727450760864596409181674116751625063926248914770853443580809542523548719750161492003729393735228169749477439081360485011439484373954081916622996725909795653310493475976667970559506083139919884492541422937632556312334507187675138583810424125650834842213632778563139727383225978731522702806259859838256089795875748977982407444953872139840437923290518717604515486359496743781545758334224626388711352852578560787648425327101514638139639116281106211495670577291347857998856481606090392809659405973122620754148241731391629128003032082000919548108643969628480842750440194926633576744797983554494907623774801013120256602689342272499324411635483635744147314747821823159067969880257868386678205292987424152804322843444972273878328483027139176559864631642290054034616781005487888740248197347859769004085123834779276546093058759981217569641205267022539870455973483021912644448403732861384181805370881169907867485143613914515590476726326236467621496631831220168980879497625718422122881763178404313160905826202425391413995192000286933465600689396209571704620913533694624028925869832407431432709755197716846881907995499362891146422363433224042416521333472739262151051538779805705329814551399883830876404222690271276623453851894193067758715190674709884325860223204315220111911252951550211963295391195609233125475459209277716583656185472708806491904526270175779245619196444749832153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1081752757651219832988332718356717944199378369086691873014918707059164427546721275018710116983209545775374874425835834676075060564997222306110035126407868111260988638372674413404384121027579709968964282814455230059031700485686190645507883084349585341848507587586680679832423913822272482348630480892324363544532915959706530301151613511551006300062238408520064658767603329126556068634564595817918692939229487593442264727447198046369682464749628161431955937255490804868901658003653217239024512883327059786598185189163968778411420749707294839469436465596570895292871629006905454787759142364822014762633612741475491188037834612677292982948929005219340193168799422738380768994823699361852455617765505168387088268388530845899463274495206833363448170454707327112039149815436216116763210374418981315458061750895457203222789568699151129657850530808006632910064432682175775822042335028488031241816745973387238910988192467200975677418815680329437823148071420609490359924495436111118571086688469623466316116083949756300719142731555640446653875023323572362196703052268849350574800654130800547984926066201197195583131757939619655511740185458887936783345392823772199259938023934735640166176150498907907071881262833211183879918803928306907064921353092263194826235843863047813501611223425375579139749063797947053271117936148855235791642679195824223156899363324431024468923326280481621772599451500016056263000253893732701990232549850888819695142695824906598564996505998052268244624831277144342164736310089763562039780808782903032712006522705131935382423153376108924315800218084053942916366144090641441199754587534331420567346701186567686939928896683448122822209779505373524637662837478371590528854438894972069106803624355763007750763489691585990963676392315160553097825597556980847184786534294364466815414533851451255844683630652754479764043285118621399762957804087433697253233437050313897323276604044259102557657777483079914874769846795824700446336707530296464685676550811072116757259219745358228778422420247818640094350053439981479976297279402416243874733784261962260749345465293967091041615401865550745704883682280921038235097902687724792427835998101712804475827986575110692903062564696228718441872764690691180996752089680953236339976790844370487250546805053644855193320627921173041152481546902270654510705391152162308960257014209237350392748713497154801126683757299522357267163403849593775353726714006394221901522376211662388545804000079910396231525677936927883475122126201570706703434205068658106453345577174550433416588188085949260127527926661634148363691298636768924207107574621646889215801144587263804688814658571582855922261527482927346625456841863934377621541117984721317741904629525975385187419962989308691012820616418604150861431511400627070228849470874650145044340756780594543846331566200091187417310505211044036790085553301751964454242466317982877410872853514024104346779850823618786200712670998877295134842364803797820683866641585718630659631786891125282362765723874987125186048457902367622394219726601719616877237711417786305957182533954243421803709971133128787215698107065135796165197296396670601032821544458109416854489592099463973269364370475365839221397299637407894700692543015490911477629816893879953226050185451703937795377879196681622120218054860841178249598559859307707256388119289107569228108962388101774403142367674707545568241672173779411490085102340728869804548944804123478433535677184692168086569910527021096858488045890205586458327648468812908137279585574690245028877757602466836658432806138219131309395031738953740614061757464940298597148748563279233443553451728181577421661193720425287754296627160201432691577394345426491560908983675260644839733562643783696950993159496964477506655457209407359014894732744076839179311921641234017224024736179555115150068845284783490878580974357622474232447294214553381745458071814182206253734465234881073996254666791385469666466554487010322094926202341529568287086158921657308941631013602169702880679355578647215894525319564017505899131437103883404388480973090409535715171240658061320917745410536872196567225700657229089824929467480198530360726480965590829370546467715537277734322794671338250530729594488281080851332211650819203526578922600485731102494860512713175729633646375886465373749642752497028232033994432592372445868753034648467848295005409791117327443227117579090612588137028135592936650057153001327524395490530337905850587375627497390875593568813794743880768491517160043087311382950994289656958412781212688987343491231350267076130401285537620362344050724996046901571142687496794005103289881037487027862143025722901238170807355582597567028880203419535653230320093670627207961829491863832709379164478519875989274264921634087258970378606888927322807005396513971146391811803310054674571916540921224127582549571345705746091922176657475763266100982451356086790015889216846505066360615811857164924374617518519072150339534710977456384635218346771799571987840483896182864983270765347169600869448634643932565921265545642437026775095591978914300997836468386281791066685469142362804714832561808338446485284901488187050092770846135717618200120196711394031713982413046292377991596996145153086056116147270478898305314717347895184034585049490274669782395176029627262873069109680210525765132502664037551597928698709172312701476683073622992552575129587912039333833931144769575854136862824990569912417190175625437586244963362186342307659010259370072743575948502991580013769562291492705477551921849333463439818599934284703634182946812632347903632625814477109174983758499285558078490390335203200172916389580325922755779116396687436552704594804114004598927161673573375131510794461700189223310501204065576344218977500093908481841209285377538664777000204851564149372572000075059061273973965463086158753460707395377657784803056790985603867413905158392115528391280643497018642705236738789481338302497182163738352269937916062161136905502805639560526850939700961685740893367933766389222500860026960865064729076643326042588153796638018637974388486788605483398687174180142848289286114036894873596220247047700465208066838575402257453446314798830194919602327124377793333183756693256569633288227498579673445137623999168243661508217161037288012508707251496483567676145102416944894114251067619266329100801277109447121225438278191821187467670996283178945485809404789463839949805834230662079826826968822296431255907588596933400107514471572064366418693431685399107616981895655248978878072318177519345412320905649148072744071488272232834801385358232120702592414318435501440299404317115249405407920055982668930967562946848881122865449630410653554836904226599580315749103847123295056687122862872571423356145474347423627865059201484603922591708764649080015826031756182322481762308993217288462931915430282243508930706454264338117980793337136543819070051490220038120181375521934953566055385663431732995585006722477254089765047842695194510090143986614528191906226533937778556579830635088980104706109282606268113874711985422619414908483238157665594696580790042213680628658569657293053357761958350967441711122805600764059102024152629147490131951580168156735200885791207195481217272219523674201955093536683531366736235935657087573784203781121649967471751263671807738236668961171772147347579018503243410237493468994403471401832868359601600267000802005063390927917506511881528329668189664484352028626459179467371846263647123327014906551078658520476795986783736010788753815895700199457231725500058614391721104601621253616166781225801045543732541497346362918561882262919736645906444152720481802214364532754638435920986085439360632930252310969591379572381071272397208659034662505722356658156809332927796562335727404223668608685751764050164445309287188955646198243237844701033987333390772942932464760613006843605555669567370605665989142746005434078313982978811149469502433163704255932759818943322788299037411572677199233733901857908942249291520156945230292151298405641048460044077782016148790576638847931638784641245122410545661722792564441182012414180724108807524355158988270639873605110073003999221053193604760361982027581701732612302284626713612841771496976464973655694215290356830354069796007132435758219378071975093613616587146356428642464984478125925487863659761188403860683335889975057328107027812842538790368590082734183400000467154034278743307020046022552813410843914464215209839865362290933883354525635903837985196121875641560309821977439986698799419685510437935946749527066269412581400031128445901995037301337937815310722226197788095497673922625945826857462523580178020268725088983181551876819919792793700290485170009852784355930461680408367046960930070773855804125785800914031779885075970470886177830361680100838516968819850932222905587777715556968950838590583537791957049590433684583187108249454584266468078934674089541562674764185887673988126659460385858388977116280402107363805883576988287152556932582345623375113202902355099788319663049933072668978297996962945841468566023889007148325459547029461590907567233248097350102294839826661402322518915740302179064915809528141612960881078843320606213758544534472421523927968228621920854237714593182317912578582763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -844179518642638099593338917405970095770820724350172200185522678440962583920827777929988006528008720690058510125702934038022705083822936565560823044084156277458884880528742851958918684974300313830781893532729664218999932390663083139363691311188613008474241846068281612094208518871914493304783578394720940123660327286033960586026263909038280236952186262743230908152613712745269156534454685355928485591248936366498420370532546875192972657879054681267014530073511010657054967882715212441199553293100025063735347680568847712039243068196261271725037559458656139273812768292976946082014000284879438302261371598016673776606457969584978241484052368720380771095968742971657239021592269610313239615385958962400842237996151494934020698471187351223477950567953357812078051295908118319442192247913644329375419574040991960124669395963368349213537877592697674569649969119916204259154911080838476015213639853164847491707507224513489529729511134917105160989450429352487824864009425145052454944248840756366388755430383840658931907257400092835545095778298559587855116028146522320796415132375974636871573993362153952795702772327669518858521979321493854742406375038603279434660750627347509293515967511041911619524004760235528043110981971127434079437020399895496341760010043359494673970392920315495331474030981841573545974751588941442966993888208537316044227262384925460054692179128113494241839619549489718408077117767634119499600250553423590400243684498208147437018193568009710820007842785670346306173068931638936118977232355175194948957979801683386566619868003020748988194498036344244931984094359667620580134836713304572598556652402843064876390785271004953067258913821785517805585814868522660976277438821448395982296044924898566120280206913559765501296531848475789265657144497699875793628082131303272795687411645731377121813508655433713102921972005755722080903481604947305294684253295334037583990894634143974406071913645950553166682712612324958215073867151975858831479714468777205235370044479895722074628589323993913114698824417994325024268760688516390973011755236314287547271264522839663399557070517417975290401490904137657700772926898581343302640550964245042395335481173553016209853383924279498113229676923364933428962488241288273166203145767303025544701543268443566017358498884673033876621776450009445389606171185402676654734345358752000220938221996646004698188139467643704215604533690107145287719172946003197425425421928855355979340271293274377945232312417486511574059429268908847876297382078318485802951006013516927296940589483350542374631685216846256508725349576985265053889605609352632630859611292314846339420839667140270420020720779863015146850309989289960354492501743916565904180588177671887771279350477902983219470145759129092844210025113396754286738675872431214181825350400759833443493426986480942872019485203821566213318312600140919698357842217502513183876113501746823619481125453956452350499772259212864507766208395723195257683833365936779058545487712395451872519140251630829091812713084581144058086833776037623498881150593906904029920134336157775270622704388454203905446964925227560758463823588962373157586410171791647698003519856161040141683353475089892230179588486552606087644374696058827611145700189946620611991542644131541427252349376300472132399197269486705057985260245411423089386743295402576830390007317197305506478756594203399149436719825505537964944614159795095771169580217983175358041658151707789940130584935890190094001493868748965499261782843806900054190062662257327239472698596231598983214145750893664540770804667423984786856526757528957015055042752144722052257352922540531289629059328544173152213635817479279349087593030520457776118789291020541852303244621768702156849687761394570527339143337311441542631229834868792202157973420134973840774269407980639103307372924958647633796730765901522378989376863180850371706408430188554114207459221666679473439800509816039845199168357434105244540391285475178128190621716799593940929571039446380746043517141770174325665603523851764479263035347811511616669506370183016622507984880458838436660452901303488046380238699868468554085743137684165401030140862774796451799815414632172656013132877968829621132645254418930501892122547034251405009035609009572720319886348359679678021179444044543645493758484341731937121575819754402579509235741309792590491605214991028602996915195127189886303000812844630427072327768126636920872370199055285402853227179077892698122038506437895465070832857292434386692375262455258079649769392365524735063521919076178900661233432993801979281397366588675936788679039636071540251428800940835345002457847877132213688908271558980940327613646993781022565357481870716434783106263258993115115123257671294812760051650754931847834219270130126738203496142727047173273578410140571982640227915740397049865443644750404734608142868781603221755016739848590942559245777207069596583231221591994238510146342366109525181643481542236245906071850835599422519526908341655917992175861551101498367801065290037160767620100500880917077213137994250712245823982884682403883657572171827868294294074173700002692559509673137084300300223801118669015146382574645152347515993608386615216682953322545702788820594889697530398401395163099356556640497103502626377106995543399071198020828264322951762975882368724684833409431853878997140331984441863595390803180760073504949488713866443223123051093681002578361130351015378711798434633250913777677177899810414069411130353140051248126483352277938377356566994506038979458248841560698603060958459683505642352405341853760392684720995293140696382394294398231892819408352601218745224110399565512490051604678128826630496366050154654717428262208245185992145863352070432146793819941621229119528722377780987437235853485892899564401908148538436270693196744108538051187604948389895553134372259427507162068671353913247804681578154316180641725717330256009576439842225114640631318505356482103566734409475036532715478588387193342031961697632073772350445689801187796122255136256420114974454193763414622261118345279330126980918011243878064376755374728529822690974518626582065621450517697511347396458442536870252685813195441708825622529255821496851006053074486169679512647979228432598550921599033956807796321079756636972672181784316349836273008648137238911667367804444350840169763242426165064448600241367696813884445976377509635973509332912023206952546866192777722105279611740923549552687444767597464973334236826286657851246870902510797689602385611286552422024710614253181522061105404904251411481758576284544929448729238060137561121535610184481310267058879053436013217796601533861140704755181881418498185546325146419663351687214801991592432482210239598500021523901116431277115365590289032155711449315878896040555548692672526662934802690172033236868590755866515260017398592879272552065494463078770181095191542485380813178849769593721996298345410235068043315833555078589967415372828464796185926181816331251202725441222569533681781558770041451382263686863743484613195793628724101272136447633407354781048837990482740949048358408394341165332079037892426940352295901564731395242451450556166231602414395815263054974073447753102341915312165407280772233234348434810199281715553469387497507735183730259998270245728079859387413333686219351672239363064260976297131551091488880926188112055500402604652313202475032060730548714241571428287846012636067342505844266409142799720381505737058243892461483388852061398330505678923189548207040609124314480554483705865108453883510432975089542530225077498116596558889856469552068050915379863689409421939795705919489281422126072425986748025322086572082819335337431586201144790241052087227145668482293445907218139776500202061106247764902468141784661138216106030005341760586426811890126379962913543116281549348913462372647744073761264351459147608890348616934968790170349292564850714690928122444747320287957881833557259597241086740871639396646495830319517320723547579447740108065221877428317546448321527411176706894312563817066710428376369328494911939710835947120031878725413637337824119851685660728994076899119088845004513147662437983503436405883521786533855168486654074458242938190116541693766584014671370577507958207559875291033255129076310979118757985719319164412444970405469720849323600342253520475244097096348692637779823835878622529732509442576895093406132360244325650561707305481373507337921361947044389159649467106905950279715551928300015324957476675765077201025545012108357713177470125342206964825995059045953063333546649879437205256789362588291730036291186558826483095947884657640568700754938358638077928449500778629280225643161184417423947907871781154712691928678336173851214557252921097226404233756822682108131049390646859344378573505451464234376664191766361346141337831668923567216282373001689703752166095228247318451513208019643961660118933342768089234985548191608561386433592175586565869299064801193450750121131807201078125555322249755028901141934502686396247502448057591739786165372937007038242774019178411742054950136280646575742491332370146393971929693816236967640392889196236836897059704782874260761806049449046352540133884322984214284343179590663908129499759525060653686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 533832458795999567876653777396076032192386668795815712150515518982282893742387616154017675904454005873588463658853096350052614054234939870416455784452843873298045272129682758232123565885319768357710765266956227518616459388033627578563307748805112007467915865994152162089464573973923551647975755091430535186488121612291248491714006293333166814921838060178574266558557302157426981913414587621937688736165060236724234637360015181593605422160222613469862246898805827174330591142503458559336336454122877417513441944948797175329348279925791233522916293429821093024062390190577357469524852449285292494800535724873494635695434448574749913220734230929844212606635865782698506965181455745296817622722938952108242984091187408791355912297628669572905677307188797997283115415546917007379161656309385284489788001790464552548933575177674680008424118898093056129496781012034106548892487350274957061311283892569464746979523948927562817869342072573677280529336368854922797106247411631645962366708228735080217624666922180654327700464382433586550515418044881438021909583032174257776211519260132156371803419799932474792473556329243445375769336926576171707163535733809317525245570006958534703159792327246999519228776892918317985869821142021115069877676872899505258182451172900315270202380672889723070765087332136041893737403465902905629985893773253106243554472732374444205548502909835559910153974717763258888745926166386777323307294054729406867037114144999850942705585900166510421053723439917294515218108194116715129238890360121658845998664244419437215490256007256113032859875728684200195975365172774408126901871549462319041685396634673301127024492976359840716556244826401724477461406570804976178129773501632945547830364004000354596767415453239910382060966547058501687742035246114653618048719986503412406681049015906898230317193470488831315477660461936639866886489879037237938175290677157998253423315568876035911346784129557628737590421589452779901433827632888232383145720615310578952505755127340781314080154014000496289589408351241461089106125871138722922946243277738856589156139787272585201568956126329670714831261478499349996431858909324326767855945113905705160401228072120408681967864544628584752844563602773058784829584340336207710612219578174294160002993422709007737116965821009283465476104469485096238363229082381766876661503061080558977296022401128942113468782710562622796999611472236736790192514250446827062694321536492364563557328115444684749407767707652283171515345746405120029053237285596752981226345696172674354255601062095589400671314250543791851653920994596248504716503484608706365289121465178902860935496731507625744104917908286571842691539213043185805808224745512215184265248348273788974859840960838254301759285769129857316114119945041643571814691186338367617166240369369164087409859223678463907012343811023273865774129962003715330639425216562922980803065670904628403771132476648091247924106318204059120203576126343448566932903756408155939924894185744566475904887401908145365680121237292634636952354622791768166120561086269748357896548011090367474107494266600206559136361559987839635782145851194564898727590988946339926029449210638295807019229921475988439868391003019214313758419210463454784151532890786092733949111765007987916897901083862269966524582830192429544761500803051933329521791313437338727913305676998834846123815900816292475491496640476893506393220357569917103756416502056877621640236468778312467013612934524045789481399035734060585431278431373170535288803110161293000963230311594846963076132869122645353681716032184981634498341254490804931574822241619347104718747209165254165792596406118301813815198077027743714249906886127388277420119844401165533062514877441610141726060488756147777756427630875733516158956760044917046256717616075695647065296399958656017550151335345897302304251183274358526143014535060328822750991953919688282573903773681262566756207070573721312191142014725516663532272677309147963124057342519120703061200870939718942247210249158300158529204436062276614788085931490348655183404517700557821080307388855863911783327515780031390711028619655075112358663836517085187255962187027073088634661774319158312347808231697364620844306190568437323717166784048590200319163337190774201495580987172838209397612099959493986045390741199974977915001457526526048475410655424922080094022631799929116976468950914160418465014544949710082633368585201381534468320152669718601061929588040557315092436415730942761317604688159043474423271843508989376882197962056531974536764132295615586970586349995053656603856932638786656144988568271833470059171903060435341081601955739211554784450878945632450620654552253229892120399419209437032321286150264788958804580725567942842427514061240115374530854994162014842766180827123672917532590045843498316158384792567681748929043544119089859831910389563034587677202644575990602297050840873414155747192268390169263618296371903235577621980808116567290699432796203786493948558150828527628824438586768885173090115164687469922518982478582501998890321749747371801920296007184337124407176562959961586041941805477017956884230765754383506702917696627918212593844687241492853768307249270257952654857734218054478903970560840264176400422762517477744707468722047190699423434896132667796658428540532645279047571028150275203174219047258500114866822948200191602482735945083579581312957986198648339000537394261428445374253718891832315844936668641361834259169746592661793287873969506218098837635481429578548341950048299861109830876200662821414296569288556652398677902693300939877016277985165774925591443882235126769911803906948297074513427201138698500383340558909254107123043856903523017074079097176650715207207549917148611991968270138187120858689064156613166899465453787955406819045956442207207797577897245161781265847941356591612949130413968672020147714996482764932328248339335689244033761779964242389157360765235411036253350366877527466842644395064908597419658551768863125326538513890072405520809860006203219214034574655123130284659488484005810713483009211284656227865151629034022239931622019342000808576427449811523773832058644129629848802254455187747908250046208913286230195151552151553126942333150619525174796918146939892738547466729610922583233999564150249779425447807654145336670283306191851307400130401446925491520519607761637960622096256771141718827693789860201699877038455874309163256385767759269552296894946718586579515359228951971228967181621229661147229331903065161432346475177676170659106894522709056730029878486696855862041375662729408674756116544309340385902922787310352988681709201655204952954833171865685434594248863091410066504985061148300657859538943510539808166711419213845167785742536141255250414420709797926451612643609312508281920647892818133529672541156859090416196131939057215283015768638441283657242640965182391098094868105314584588758082889039504914216239145775138808432317300906311607717893736576380482578572597271251773955865101410095279874323415838006582053069946856954587089471534781244318269846004487361044600924711161133334252597855159000626536586125469764134761243525267616913134859006862199367891002344348886086239689001611548156651781378282833278093360650454754584306164439472995173292484547648521354101677677698768717421472462122236313347182375722350582289768603545490960534522022149206897026766173580627218873112361338389523277115232191673004277115053970648301855747589512055449816335540353529488594741193236197670348394469474190554244725409096201497719148440360485970605020174810472775539522362528519404167513963288956696759954489764713994466458378656374514589087394189006788615529422716192959411617629333419888143051366295032149468080759851694576305834532855021967588964321504169717204010637407516467634370184103296538263603731860376417118872162322051459243358190662911421812058981630844135929678074413750721989147345300598585750559330069989638641041550503634134056469965427738015784763430919457840061385556556053896894262121440705360784122770938107121437187245582067115902515622756587185896189829115323024726227847241439030440480806110248576944448517157969641493830057940954860865071032250565764040201121182417273004897953372624585755027913566214476887275127435477972389239441357981193272036232589812269070675624882648076118377860826070734287356981311273346591127288395955158893329782724321156824623801416898708329714328757849094872421329581065139419973726195974254160505641864165198784340576384358340434687086092051982468549714133528334380011763149279751550294517045690783266837580628271732236950773962658816024999460331589056089910741728962170607471475256952080382094652389805831252798524232663340623229989994762170419855689871361955083024221110651854877830196856203490006117311402717748813472070324535163791934233945178416227353484160874873645806366401813044793177664516816738033662639791860335889797481253483420144052155854639132143731218498717316961615004233050109755211333410160254147079676570629655301456407381501774361697732145444539119403405824709821466248813779634279273204271877017938228110631204152674432791388091498996427480258128761264378158160312829675492318770579913689289242029190063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -233831678454420697020201023990998451369459099417094450953168194199656317859636222146625685289053239789660821709584803498622211335063593187203489548689175536224644783653560174360081433968392529448707318710136359031534634985032733044698094391387274752106963271750224033616040457437946289493052267998534815661369435360197763627181840414575580996112292730103756483930318737418215568527639926888194805103831312071593889520794637484203395457398255008067775579203092279805511929517943179660248537215630156343701065369789962297769239177707077678891831327018845153741054650646807124284456755057554118589049575118682582901555378488751582803600781257187546058856265218198832849130143773548267146699407997769279321167846747392807683588445116977609822819774042216099719853998656635684110241507968219246989911068428144720168346513685623758309968112912648375685341638408490499707116553547960993881190399690328776550689121481192959831572816725213101696735355412433101207326879784993277372885413166937490095651418309301851085763949177475165500322931906746657320439535754746547015327740695839364129780551767223951857638715673278554212047005857272627950294654981207589653706423097136685336207752743139936028491482871087011432403652753150277446535198861407497973830012743823910738085956166606521701051905672999683818104609850003098327290008236837893489501826373186634067592988757476070731451525285037046121121971290919305179080162430372664746621046170422384960678436317867788829424673283873040571738503296318509589153214792528536037646796789893206730792042442982791894975034570367171292203239463644956800011328289911806887169256133825346873967574241429010499714038678062045185942612620424068372851813907258554960839888075583580674431616129723503049394464124241098919762714539866283262933867659830970801680710165969653780549036003897408466759446818970304994007298065568934965718748730129215639647084064009365187644390800988230498876002578680999809653210113600721960986061536515728486409165495623875795283501585827941418797299722073980152501650934032957719646585109115829971192830866546803254148597606977886480321563711076454708361712386364167942547669573500678497453526724028134655791581397902175034104086357228058375041546081964762918057073599597864933780390223953346797841948735178457854925896691685541926505414028533588172402803792662705172803622324993339113381505889386252844085470545054048742987214968536922452689899513202470697335572893212336014268082870094581055281030543956724845382890698122946320834659837779118699427498392567534264929762375483993354951308230218054733288842115787309046328714932464748062587823495844488934433461716233433397893153066655099333219892609043713990324613704715830972496216081233562062547922248768036429617553988456793403999847390399965009501233086568909251249360425687579365155111915459363400951731619197976227457948475727210719558140114335440087383835325875840074579540780123269448595474733563682153410066850080881071871432770668853755139765226728530252334609818715167400282005482041296665209788504409675574577164600710702874977805110094423408360953257993765216399799064860844132332961811345279026428717201188833933010814709446766402239299793525909363930700649479294889289376890592504940306616617803139299807353043437601605949552076532676980540015470658563703802395606067501413256537237313005574051066770508175887168033639329863199112797317770027264316057211645310019031038030582453480496356370391295087752271570899462240225139702405768208102448150460304453221488116852876856744241389486624469020129117343048308182243604888590579074345568482357654736320812406397714684239809240025510896493271307793622809758280347259214671933993862758666283505259346012392776803312522490360098271295769688520855972089252904711221639703005192531619685065423143854122453499263346388831633055467744445049633950012250492220226180700310778217092601944801751658586090003435717256779650080796474692120813606372686068063119995961030185583693555002469577076165283558225303269297274347876043492383071372099370697618557103372711419897761578515301866993695759726049340034544728247753204142008114874903967893813028588326605977892199248182864097184108069543811709314423757340631059173967265894501298954620356952342722431724761733699287843362068127664173019568045788150115211779531103934077625668379057965314269387029420207027418728914933550699578863116669966641514678214156325919324667415299359920315035978503894472647760966933788154554918349200086489464515578899962877765491066455505248818782944306126162318620893957140004250562507971058966792967412833806489621511882666685616696124604830615301514873196213335039311795579614996771016735578141927522090316588712338027537361038811834619294299707869047911172548566734340993772328075460446502733403590052491996039800434870053108797040638665652749621665367102837196831627654199858462620477928716319836266033509194647150767441253304087173660645357768917064037738692745613251464669270540499974913005964602101690507325182780395463948286098204202974499270395983619864108364704263652607965848516927206251145982295910269339870459353634354458799556951737844844896603740046070204575168827131213264516435098188720511934132862864398028716362988849547328711973102265071370785482789656960871435726728970640055267023375404790172410047607970334390415625147325239700102238170303251938409608523924811842566196592075070590396696897457762253023537818533568539193906895684119716715440547259327240900034700831793317346070898964526154227861489063379714782505863791975435128578023002281631812749582996050448506672024941329578303355017703566947009085715577647430472897201809825299444447394972944294373850518157398741888018267510597820417158904297985470041854862044471955600335799774357894263110486307698226741316458930600740494821893944857680196272702863528700166816615451643361117547534612892974355516870842707284649274036495327493691390880993292054850307562188964869712644193122226270472901864682006176877158823248572034609294268662849964410472125580669800299747813750243873613767875330337662746193641694522562610200714828104904185109332989440597148434490804651078999146030364889065726899293563298615352113816964712514702574125064090113097225286929971493373999340111687122051717812468138715469077502256066727146538542137663378582801140941207675022354516463247442915962495576764725463311938679350843897568645890142771224857905090836751423072241521691649958327820474046354867456333752119228336110376965333740284899090093695338672208696046116334525565598640005509430826283170951444890125882832329593887706506853454080510528735747655643220563551699546752496576902852784183995826316157274467345535585043690448655912915456538703752353639218267334384512339995140571852744196494410308384837408195247557694586733664118030309026480920049733123660978868532942266489987800651665606624861528660899854781112933818995612765791505664721141584003532837207391983988311703181624317765392045342695842475031819107974048104615072650291660192254008754424996319705188918519175681317815215063482462675172740551106820949290298879874184233295630152180740664574945261980674631475927170097406363403211916246513821461575476726528357220189841473106452677085058016343603918448798416946858920345379562315381810693057062222391849182142405640778548512042733196481493175034812766424682125317651534231177714382962173762688168212347150665072511901300962119822807867651424401338451765221135129813618939031574481247321883667742646433406897212981739025566103591142499909518884418161512565655112379094810753686739506176841191552512461135026485594237595468541597641727762609245567309524302085473727777959120127564251054386228627099303283997861080758880151050427352921472502927849016371395260194584670250586859417655561662964349576982053752113150591852090694171866583224433302675550589908013455475815176186103869282526429095729644360248829722888894684962834609757017166490450462014203038982471817126998121611396304507738432547750131321242703289494465915263152349088189407744080502721150127180167311224544590498623311115159640979644197260481445204476089075721647091355558430804889539123515325499274090688852144662402993512489721911827664393411235553001079609490677282588166130963299164598293392401066628578426283299512989890773357653466743180819001265970709789825299882109056862988357178131053980108660500608877190823106796764189299348764869137822539423337843103693556127982263526325769519593959695503969331079184948756302258273249246481630194482097608207333876782516492016470746098856817129423066530404664753474206713914903140905653625231226557480016562113309432316941353916115991927601948962293791897931880312887937051050562079958411118858477238882640603765955341986680805809854934503783135910682727932115746670698417416614280048583539065430157935430352753076073303007351484952082359023481658832479622435448000715970631247216431362664283927736257282105285228400598270475487975285171173661586469072613187167053827978997504155514129601368222095868232495643596921275078347186036117075603888886405233014648243758745891583061984443259641703688435018793079223087261198088526725769042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 84329565639133133890569947275438036542252642986751705505009523102999619606083277698555554646613396974918156774037702259206123409770303369234160421550660046787660664477452320687943028669638084124072437528177576222610824209015630372248541919688492083322639732113035941179385331199695909713404429163888417760226355527062088538319150603333841969945782590091643768233544372347474758313579572141948514008324289909505823547446000909851392487831942798367565792741862588291778929783471271723396762677990459447320233234656974996057849868180570291244960390798158227408555342157223532284220549118362739299588756431121433434798158506263918940665499303696285457884771359901107341301619286028285906818293493580768166389796183306591934896927036523677587395539568453052111043718042775113642476533346927216819978457826195219038041360116935533079760798956430507107295949065592093025374685376369088618210533005728921766064744955022181293161511183625602323946374335574486177119472506512728048584827712220623863006194736011754553500184882063764632755062389486460064456395544851823867910868541730203595097763734532016824048593765674569265916391300788472379693874061850996483543068007541902990798973666254660598025585244649015798328460936954015184052449280809778283985995413020260291780577618058488002961702830725746956043398538983632054827650342779028206069110748192749144054231767500502158377872816822184400908513671342846495851984409960305929498621720443856434258541060731387862905378449311194970212118888338084671516545576161315153957685696249740991414315531095417123718405555521823189971750345305002010874791235327298166095467516566474228831566895641224641585876946511409553624861044021168940167246254974057983835773090840454846192315854109095249536902681991615729229377420944889883131813743664073654917402129189640426748132386003595889724398000671593814331301340439894031459985510021003751307353958009350468552111387130798652683333114013010400683666098285530626200443364410380896663475511832753142715846262133522429112596158951404342193235375094399750452804874044340699668751467520416639308547440146710847180869114191437645670741585815951942142181656849598366805464754907135097765883501787906761394592914577547403551626812359055283721712112934016494138673009894799198677394728628010310770659173660676010299623394749502931156133863178033973703616261776772061767447709230809405372176586239375436082525380755191185026551593831501388670219606632495289860802276334003982886121628620420744498339401433600088110720534316313650768570388166772910169300993662386254582144782291674231802629880213470031597401539446742382643557125714836720659341285835843410344824387579948913007797976298157661524711999075153597629954794661454546880670701809887493785503263726074974156411442898970007139277296050133709305596323317347376919442150130354641163488151786730744349488729178987869947935560403616926837526549328541903485984174336283468686194703445974638925136489870701697309515221356004546366413848943401341196143262219283771730693362917608435992910974084639457838896715488511349431229475884711753122662880470388118264411225644579774934765810603690383953636227054597734964505598410115562473022536309972854016705538586266247441186481884084847712957184534463333993224869691751175783154355028759448218816689696341896258436256169620002718703040512919556428617622799133274949277804903794386654954138386787731500208752228481481500231725621236766129414164269778002904207070243532515665055958925903989282439653320526401568240806290866443427703093933347482933818236076231031936636457295928694751723797490964639341089819564482749657701602659556752397714652613900791071267088328776293802584241580096419372474396572857738681279114570571989356010695687771007981611462301735130560662468284751154554181461934086741440019020092777784460482920105156689209255100077645577208413824898917681246881594412395286938245043046796688745332271656687073307263922361158253951280309881939409708818533017606572719460880791955503182677941578772608790396436000468527179800668996663490149058366450547999438835860752379919198751449271804566209094550865770486349679212109341109600480127711569800270322702977971733107049693585083797387019290567641479768549898324268627685781823849455897502657178550089036137094763140457278425228723609533226779845240423409891891657168838968204778109442034350102399209679366427453572509348434737459907712070067645464441954342424460759274066391872999512925735939080563168656195024466717206708242791972397665667165178905072091219366356865197289826351631695949787571275878460847090115857389507269512425066652337696114227917643874870877158810810139955533954021185220144766190112335810764315906687545214161883291339834739555931991406279036084635465153132299165754786328210420521651736322948025522472137759480110416914817331726983288444953542834895511270350000042294757003529975759707289139537183289492145148728390255113106362371068983530280202016687534107613566074576169959441531799539482734901956071025853813457119006302355832143757961399973804097301242159061094693624877834735179848882966891140626394430698280041123343646742192207886010761444291694163377197071913099313534922403787130034897819752018740991989173544711429492503525443065177434552932453137232909666716850088788068365796548905092860993727309698916029589656102173763026385056614317361571244194166334147231483081886158219520913758899175906485865618082962419008553696599633198478811788608772579032659901365161461717870256501357438701844933201019202883831249430332437069563623730523020417765412079009019842668004306980503408499628996223785061534179873685101196739284113885042406195125970170324317126792603705145198519044990455649400170120682296115696923152590503673010311886717435642136047548156444215643699580100591836886026621169755164049672149232275972722251121717096063073742887176032291985720872386705335965150952848586997586150448903956213235542708310666755944980614019526941026378478820733125725034588912360727707780608602653979159957084253883037665814694365582478412172278198181595919894004024460959786550491106576061315188809313440931429722455240699571271794593860094845183847862767190819121083158085323095985864864326955749481429192291341626661789892617195224275720840590415218322022153610245630295740490529448156403057477818853912136873606697802477668342880741960883129513206156344469303491771216600998086596661226294980950649183421523900938974826526850760202332328202951800309860890757072702156128082457180606242138998502911009289992978568056780241558578521352640005462013919180400359112492416212506185052555903088172198467193052345377393097590509891455057783179505653647617966113495736656307796010171995560219660173781186378846258591732938801643530598591638160693459244542402042100700276239204345100845680989933752366441978790017755501518787130326246231700888888643243170461494561124445072731563789908318084734345544001346261853591453730295777720141128575883264250827261417534376491566354279565264063516490902338577578398010023988423805958599085471137291596449767021523398093407986480218197086791086426012933615149985450850517284645720172714149011042108101943093634449440547716374664860993526459169562150044991968456680373598010991532720502257957185467722748407779427447589440470080618339916564559355216670850731033535828115970252005641205567562993530770221962791467550038237680899162226102619885993943403539932462766200460431658981205325702771885134383601398564429108317985069482817537264909964383451759480106985094905296502627522698030045024629461115922345483242304310756266483112131530833044985653562449700316623468522991723941650763994309056066466878932583281882297395515977682484628195030845334261223236907475817079041965939884471068355584467106227371064644380493968758629813474812868454187556764372507945485462665707964833989608440863167894629382405658530228419914874719161483837559641376719721240603253933714437060637364427916996822478434494587729985518541050831800862728382706791504365528695091016272349791022828546582472693877102975649159516038906685028832663233920632132738063342101600692879002458085412618641827170532703098606781369979065287738662454310825739747494055764281195032333585809156151565527700041349113767039944854385459724202359200320893929015397667139464129570419258682761025972186337289708989557730108887454430405468259224046720829397394187344840713677636933427830991823789960848550620469431759070491977252451992377660733584435418536155565753531836097862818064191856893679545042900398108427528675831630753982478587665411252409300120206882501527718707072684683004683753934740230601452822268900015375205393292172580354742364450945521061654449655639337045293423867046718440741678268131949182511743117382153518759612121371554324363936935121276291774967478891462415488398227937485496461475346947323109851117221798836923496981520056140535316553654358252053942615573480340363178582025255658632667864825295286787327137581730217430640766783954552698400861078686562266132943538022986189860938999470099857756875673801244981293625909524991653854030291952994461551762483964012062642723321914672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -20264399173712144876848715570775090369539961575410188675666952418781827586196474287833499959260123193728742682308526547354125817570200073098383488220763389112386763807863731422797060599982451264511796935597085398087353330026104246857254967196865570938791184623604580312200240063409092267045163329672241455964900649035920027542420655570617026022545152553648287070690720681572110236082851342883215866017744792742151293710735876741785916788742657863959866918053879451294410631060499946381113098308364330069976481027966074870388670086772601570973150159798697873769500318356340098214421097166124003426337009085514102086733373815442992883667674867938378587731235307341406844409840007819622071174279887774419334470033441037691836220155100150367836270040367829835619615897420313958802306716479241579091271865342026470554517397243219557356430662661813294641232666384086443335100813751090021514264933626762393007279334567098921177915698500014167155259533766018469441957270257137165946089377447156142084128972392424503441026904135104896543161428920477480010707948078094816936706519094344790967684023913414931537517733894109828426745824198122122874957171238948603493388472855542037482604036410178880163933312737665605996020422127097742484897404360934125840719698596823436246366931359282938006306073838719193053195652828377826175623196914169119557593839893734122971688238932130742042810371917825723409641731698248268911774877053187523252939778905693271275861661782007284907962738179201753788703645109343924720521599845631897741981609857998950848058114001727366929118386953905261951259710794072886251800205173608699091350575446678808027339537068320026986080495050137187734147661985017144659320142164419967656842963448250719106037379289084366813415347001738874472648723804487263129158721682072550049086798179344074146342994933881144984524160187141521576051976193343449997892249555838516747874641200710814633875648136049723028663275581729263607050367856342250004021897090795551491901908655340312525283436135690177496157846544255714741618167160941222929201604571851733861381368493353905791915175163176481244584731587272048862628220691941663538186412514074354355471593257884470276305849913143683726579185594015318738571005620612519683589243679352564786645818360571198019054445343486618512732002161698548589351224278371453152474115259690137094381289528634144565383939798345177643038289018139696641709378199414778003814289777873070728801591689283961904246122365669235628820539081912959842334285660764089644519419962344138581701314752348320020965246049338114799992084464347611708028761578143962737836838944142858036407227966327449349982382026545623266251598351495138667411384877192498605471126127360960081032513882059397797567485948740465943558082820952404965244093749959312435435544504863167600170287758491798091173616524037826669848981616148528996741327576818015495169040828445002219702953863867818975114919103812449506515969422711085343240784819782105723357257651602851511738433687581804741083583358300176579656040043422852202172864117484690302010444999955109907107153588026824508723220755308613109528544295668451932336898354851735636445354401717726942787549145656189120160004305534265157402709269962582869153821065750069034485404182361807218048346756566993588089871445185437266725584821186965634939887891991327739599326546365726865643247350037173169049363426713534546157565988206713275444043967345979650287345281677925194066528107378954721630891466517030551679082742316804504551797035919339939184120357701260896859606880625951782172095568451355689107340947127626182001904113244937668947936512590936442166491250793434053262759914455774902828596907085949921867939453023324505599517456082752572735738243552298115141485917907163651320521524976021051227310220145200996883008206820108784629460574592049554971974937451856034359415438812925292204861795732132241226321117666703238735649996511672216325656031036081837851356788190963370466349630258998901124005583923219253263249577417422462634300643067288457518060193104783279887010361907331784670804216451087793046399236211930388454107185911745675414971812730360049616286235104445410859672202739189528970768764466981437425796167772294200076687072657236720429865507926591823142727602257532294373613947156040856275866746944270055191634705540569296974569108867518782743191503252007386795968491297186481664282493837188858505891622949551496748998672408606598079801394452231586800572347144890867905259398970217248575409766400823027623278416882835329882257775631625354362497307542222096636629270531374255333586776155639091800504554153481143473220567814259571731951504652911689044670950438462182902683189557855358040523137486020024651526509467903287151937800282863900315506908051470574240380731695543053863160155461330405432587590916334593886189718015823199583079500241776634937872727016999133300777480958609833487922906420664415957948379705060041439841679029651044409701787655388245145117256728335772040355164746501095176788469666380494360422391645737835141404230985509180412473893162078730282372421280250587611176600699082678162474604332787180170847553265627840373413513073092645529684546360750618201326130255327169874275043748634510134010059653812537326978137460443336236212962784992252911213846341716904392526193208352043715107019590315904293344608102852343706750971424726477217829423805059277738419826319138800710354066532632424261949478565933248318733294141801582480323021465784600548965029203363758580390129147163354933485094237237920449389161736931010540910633040611461085961629431015180264375881615258121035159294104810650883667245747923335326105009588442168855533262826740575779477907483134853512960168381897501704758780417686600927984269218204564957593024972888901954518552125370730768383819783985869954758008674881227530914943242618341811130064717857494772139517442750851310608517768921091457068456990362612358357200882118654766832734558982865350197558275630735949269310286329457155692130914108000899238252936931039607034459138200838996585841809097605137365523426314504939204678964671619002088673197197011447458825707430659147292233481385346780042178875124943232201352345525639521119063657570993499284310677331818696442412783571639618942398069788125752066955450396760679691519744615204262449926180376723924788962586707382619201878055702845451803496281899269136897064046431056167619619720638037070377099333410435133068330002271292556443345509327957297092628112708314669721751689565205952842396592596923674217699795207330285637843815275828938700782132249532000423333275688483460140183934707554147627871669799938297292265954528858431517496863654262027366572307469555349743785714301445941113034204000062697608712055141659973705242493403153347758632894636266245745228617588528776600842404788796151986000611115408041240040999643170296859214374298950454336507865466282891454310779496604942925479243600111100265350610118303361475406006529266378907622344689596272061079799211532410241568318732410765333712057707906714696306651075551767979856900242730183506639029853097327704007104713683510075315520494093519668158956572955931846235431001902698191286446861674370633678324364645341048023581838463716201292788025882288074857112840311009230920988423800131310279545744050180133753111724816021822647079436696776546406809533313055861119819871248363663493631267092862926212117050289047884863047227026099921738813626741743627887306020816716118636713081329548700691582100405684388435502500539126223353656593090572142285884294245965849993166954797642757210601714843474729096611684089651605402041608203089791655325936643156815794908890531295122419049017095320756354064099941357130600234163754195601537327729140103027338157016149212080599849787986768628258070002889522827800367304486111859882944793812902195754915809228934404203715638690010732223206426964836884324333010226911368576380480600026738346046174470775259119463703526828190318900061143570819225074867342468375951935902667556493288740496804915234809275589078832710264471993423843262914308766720711668833576035823564521949808432970979269825151026657223670940747190028907784774884549661295082166370377676824377309378939274116807480763478282462633740363162346463093223688428209668975824308024344215165635663010015696647819463905871915187095439528803195752723902203317590609168083097157256795999153327009302614645965392562020894650175659246912068965749033585771232219966273064385624236353315942289660632463154559602037246895347568742952548024934459173157515328063809289666532576787051200286903893514175254790540993182190952622564214386528516173608015899818025313732149058537812190411512167292483815499573825667456404316100248173699843118405236179709678238814814872736976387184766073919606086456566563400092911411050037524712006868013348245798254433770959158381079984493068587209269373136694527970744531002499563665187562771306252290566607703230911330011754114625551186407717534621486450251324624612910834451870780288053801615363999420594632059326985942674261140071446620360834894511444675101381295994832277051068127784866312564911877691642416721151676028966903686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 3150905104663508718327438496660861992080134001817775531887525433583150644212474414928991501301202944802614788275098782256892800659196850934778149533165993928995931080631730702271055767805660264483383307107023693257349463995666631005260120922572305155761356269770469455405646449124056412209663875278314943270681765260000234396420460180595400536836619185310617042978779197331351976390267497981807781482481174975872246547450969245189217141759014010580277617380268258118238639999937773935502917171250258016709195012701582698373807506803901524895691764101823357738058697145966816529649251386495727745278155910938708405897206302980131624375973581689371547130941507383973793692605760987563456708044979860919737681967413528170230237466579476385587825342285317393238164544181043820741351290229879612791001363294237645463798299012093136844376455343967925819317953922769890882577682064929568083064718603476049497860501974436362004197002699193819946359734861896167043623792636008078421243172223595941770142999294075117701143231754919507282562032544923549321481346381948046755695026737448869909379078986388900203959917525140884373305606979229615498120665142110055672084112684467048959985230458866692022473669294697401979099541615334094165395762322875466358899895555711007669691440947883924564516731921537544564655639583589842780514258216031887475326510716627471910293978541062696860323462537132993740574119811902964868114297977073824101296396562093359132220372226405371181126483004114790033525783764480853168979992895108686158443441827011852362748057289325380613529594708752250626299701035879974770070154908333314002463727224503504798094680685091129585570149369311769796224536300094352639734602643823639111416693045544566141303357545856621214698156518171880430011996760234885681063236701506755774457821217497426137405820943732112294319072805544617651184312398999549478481637033109490858480835966820227196184077324019844324558631199807394484235780132453523014497437474727165661666045633619577422047475475387660285687799681046207273667455927438119984175368920755491080233600599923248647139396497949524612078335848532898364896080525522047065943219040341487635726501083248864057524153443993236067388956956504858242739838429955137525697454735088817313801966672264838068229729171927569264660763214770195908602319351443546201490949396242372988314239796064787748312619660879679327897376453165889385799314912431429370182661502559208360073753746788262616584362239228801226744474105211070843213671252182175941240504448165870140614666051082658115400707418372768889873655460436354749237917284855116179791718984284686186923009370685284172878722640556338482581381276991049282763476347717425485787722617636568268383258211367061883938062473644112338612073872409276288132113945374844909900776211515144859724386438576708599154594991832931587112314045263729175540348374185997287851937649979649082668276902897835241372892722455139524558414056914052890804291148724423233087029258331537550972505377857019355860169887514681162047374801719492292432236454725358837366484359360113642920762472844899618890898412585880147046247860434280120402417242244589821361798789294858975538898400352840376076578255849972718841500025465842320945195526707550227178498288869165143433156006622382188562715594388986153258352939036276806668327229885931007264014546563233745274540435070422517261017787519349980025236724159629480771650612043510217078897082103497009869169356577181603296159817928642163957015646543741827506067552844923614635134173706880879604996619945647498865944427497550968496042463641450360216112632069232406540539121879199216821288178918032463320614373280454881076149430865556701823688535021626229255559795754323472484836352206290516441274489706047676744584974852037310158167906248464177118459308348715484446067187180508698237633685321621799728287407029442275703911696995801741478833001728313554690477693064587009575715340982356809316890636825646909687071473546165141834541086371238377829661209075767997424522747000652321977723649091810315024952094334675645901301033479986147563683865744182028659232022167292747669359976517732214529009480484541610497763624520490061245314837134652276964350305685279309533836638507719647946456978567445297959834642746823879802310318011367277464708106314748193625124838052938518119968252880000517972882470206491751805422264736764901008364211776601524729425766151391300181413363160600201330793962817726506655452966090466029467216945244736462317913380579921629236136466787849617842509625384732573764033705711052097672490554924832148071706371779821666800846884846833454894636623500159699896993324038241509825903602500710242728743779253427374774301348635202768862721586147983366868128528266835913608122749484391543436593619743194480268549986624846491992836606256335579699850883306704976792657578494868733818552029988287687620512983242115464065931203153525445967134752122121631787691377954627078352581846138231512136657331274609557463550524392258363150255537909732761556606972940419165275663596500455464399146466279663487997308825869481748243613618573512370670878869309567706243750118699861309173699439784678588491868286227256764141664826792731731985106368152609217842909180936052444985943069042746839653814147466812324707477388582289082583615882450045342165890353546881644875037322634119869724154735922822160538938327767835623654459240388991735374718703663887173516707733836667551479922592655844921864202338755858902827484904260841935088764809086855718095269974445467631207556710239847337683592622416569201885147033591495342966773933614149876707854188607649782033632761683163692780174199508360319877457533135390993689140813187315142956219699369793922668387760087454970654609696311982938182302102157117322990938356562866476971673790247994625466184913275437874769379152590234763574726415926310429368572314305340578103578838798795579707686635164237642815208195201258495308531748578292829386119748179198707133858345552984746466604278073237291065643910264338011634546247545138424852954753877039164917243339940713583776800385785360123861667814355219400765922664602742205623997890047362776182309660256642906793770130547583577061436427743863920715694349871446057688856808305933162915556883215673696272614270088323676141975667071803507757701975805467884229600776980893627046750606140746770203928841089310054122604242250749133915706655558421955467960141806415523574991439341384887599779322903663950654175453948523149095166179300592813465112841785691955951386691553296886063708666392942645825743063821002935725289052520665821288826942971600621605302599524546749119657075194889994372327448959256629666111412082052620556116402722938464811222785723818292761554166399685222139176873178275523563449619555669891911205733946814771638777461993015112225346692822100730370442549816953350962962195875886734214066773222575745742671581259980820187439519922529731158839073776518977403430682423437545300140667104878936389699266458233672392109027075957277016989136361587502230408808623011460800293541064192239559303282827982441921020219213976731572790321982407520699201869311492744988145137523074719759373420422142270287578355668817162652001504352236750810659361663607853371955962614767102395183233417503918085163665558011161211805237415612873707677004991572773303924965257049088453896777005085051140505057538491203960149954304161740988152288843358077583685006891311073918673925839872390934933140632987487016872509903864063383403319202173860456855177251982200173152112024477423299907494720009863629707141114067579028651215526478095016844731339323206903427565463551217329473015880885152523105170645445183813157204820831122338519982032771630689582211734189883206819766094762191115013756744914838294251529064814798987464409137368960299263610489152495413408369307410272454386727437975517223627801428891251350330262857221725411692413638975621615068422222952913256324617321537045708121344667748770287331604572553804168081133194547493241311576537316898249937729533080237273997015021219565706651848496262557562678540220394860994868073653479079825783518723565340671860984463941539816327557425093072914436303292505037499788850040682069501918625764122768486725879147833994741874607848969534217540525043471142507528116074361968515319106496308537655350779738600340180696407556840292222216897478746504587441621905730556836937989970123547779962218749985916147682023392203937768113501793871006579360915728334120040911214141271629524618067773668273464712621728714879478472138195986875699651798715618683059470325568995944455078056783676270052491248433432407535623304237890263409863326322040096429410332133507216019217015914161515041328836135251263050803661187882230626758449476426078926255294047595870182050460253162264910850971259915395820824184762940689445247257070449957887851030614828546324273522112407387306795157003918894810255301038506344407704898712136912448255960695139781157108767749815065880951935203789354310400088876775191806363202848516136810895882624493536249952800968719114836809765845834791394772358696824662331199807217829711447620866238139569759368896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -489191089125387221364558466994300533184139065379592948318011999799512583145738986250474242602335509843870935990029698066263726995904931098526856434048038757130862451274948007303785243687004028453568432556605102625305288480856739642643009015059772119860675682380495473394267137302787291126135971806389891883104772159883827250926230042498140175102791523968179097273242403601298799515146477189503120341638312588758684667989764585213107044596035187836244168890928771598205250601330137830116673672821342609308011993039805865804778434039306788263626858734952421315904681606880685450008329857544768503917668319989720001825002345312750427310634084771728401766569511234643683412078787992841364259913045087250142383815044080640372860566165567113558573872627989232431983406252964739198359308428516189200537570223018042212269037582985260701235369774060966235579492600008960763063850461333693553753417712284540738005771348533505824140228456426249535720199686328282410714675172642094330401111761416211786442913703421142427133718996771039789123176045754131592738034558995201954214550720835050649246150740897863316742258976865009815255673534851885758041667044389192550204283628742388230035563974247688022293068742965034993277896020681818962465053056474579118928117892669521278163870350802526994999008238595055513259112540868062415294226135205418425793917836757276497825382664639053388361418237767028710220134155113521862241897585915293877576009591125353136551112822573846280739378427781866289609513538090343177845579912529380741992629909827393931369764629937860997495548003904324644086855229653583473862313699491982551629090883156019689609946312772820692639661888994481317214034733031885741121276849406493762487099145529255585069072551106736379707790843989477761305473410268060891675124340018325762554394658129543308117915160152633229202710033541116236536424658650619048532646891238307530374634094935429929723388064590936263807942759879083434534401988308269538269315497266544398718880394478394886150062313312058625703862992131175257898323872412785421836751193595847366354871425935048691572531563281346152376112773758010297544100101533088945947584034444962394748315548416183579275911933885866200693887225725817089533528403877497493218447054961210282808820573321177483667697636049448357632667005026130938688835776531062024818207287259145858067684307819555201496947364174574306065618524078125638937172553727110907173252942230547053456543779702602509993719568274150676917488275785440190661175750643669418785745779400741738274674876182730396445002590805118798745287130544125856614052862336914307992628048493876696581972614402943597270418612251936102109207656223727156100224106299612306697731378971108728781306245101922202612097019821716243662733716500009572065285291749910833280916657951026923501790773908076558933846538003315579194225390270822350166458391134269170474136197428874976923571637546951226745183935853101424383610440546321416163826353904853559781817736873031427260732680860472106475068998215284025948963106382876179987952134427865868133422858780536577398783031269342789869372683116634574803756279897748146400817102212717199223895691310679767315614891944260516721848931130795976529958099445874324783458121003575320971041563936643023506589760527273333465566806633090429128684745584961678536354205459054293325459928861655261826422506842643556871079906266353106147684631990296675836673500327634533678390732513884494901680079446368478945354103090672356833359930738395295999538875066367361066731402866125373743478461671657987379154318117728058879607961049524836178701586872198476303567172616066588534748590156245669632743558186588342155119811588736738203441364541968439724653150123941027408871289852043399721940575602190990801279897136842231343677487729731922704462971613951803304681853215185019515501928855470161304917962199995858511580557158544716552900274136586793735532958501326715215863408078625321622451587444542749466070516686080190626232100830237289306517001694108798827724796425472967102548185010424975916191127856312157638438053605421741558407220801347001210688587403547000937904926320647213399321566137328504108747815821504872118030670140349221030053510968270597913527796669966623178920284428577422549473182787410017715739484065852145693613714665962349840672821309403789196358417847110475757405899607512637864307671135680122383704635310637900429299335189962707458686461317144205285016592170225047274304959354727223746580022661979018328162929096382129211747995314897492966612617440904297582981220207654842467015279116325693782122085419828267646479438853605656128595362073730431496462847340024282247541268064638696319049240528297973451342273604961917068330324163703781802801163141989295410145967592290489715611243498987860114860998609279908097827747701518977273700399685147347772902676508337655110590570064327623340217798089318518073927750858746700806640709636886946509080590347605480745056344144223009229789217856191514263279437630860341158174291766980122184722266138396142080762338153873197417637563845516365091573978951452479069010065539033841539461151235161981265902869709407433259083340201463002992799885249147517503023297018614502584860972694138074944631183252276392609305497834294003142775731727178099580285483435299032934865605244502058919437762493470480600063825682547297800751418802489422825305824012698001783300919208469303496511636621571984432539032521334670083173766163864408530504794684959894378627559585607338506357966902328440673996313719051197615451317202084450141030158588584860515943659264551354913383366052607033150259438099290900145807347030976940151429183340499107161750324686466788359362199628437452866049677777362149630644371353710246837540844323037169820177084464326209770802048107593267598757888759827755468070680562567934700591574675527190196475443115383733098701644867000515469876528454146089600599020031576177761297938250420437751209577344766549817995327172186943148012737018372952117204840422454931095219510219901092324872334538713535467765932783341573795738692839734347863531373138430396646064980386349380184126186902691873094787991807799824380270753527473576960943072895227288786304302942440565962508163007587044390604582728945010985375011821682083423920697513158791780641055330499623509985550113756003989444841159771437602282763891035813144717591893567443545914773921375305483223799185853314605389948617665428388904493895553671144467751724624692565011950746963992898018127107083955239737062983167999024502651820383494967788564483914943024344401624364803498043363047542662335586648564783174815402172604293432766172309556055502599629822153032492756800248484636849824393488858900813404888751736293850748297748330844231053653976483120254565796597773664807983570554492517532388269286694889596947165780992519818977964557861027848043846991959960443539889498293195744996109315805565959024212359362024445566854194409619679826101491975227313944332216785954992985735369713643460647395281911191507702325457916039319366124211684076153666813590097680672058918785804517259862226707781935359223698634219229325642657918225375934441518133195693161749748588409750430323906876760861929903662190459424709672930252250420440023247071168265094706549532847724819954653021103851557537143833363380619029710359986420115780914206329071979518950842233925011953129194241118644780537557470272931345775509437921456239657595717124465295747627243910154062397606807932797419085175927550599917499874686442672642023436626609379105905511410096482609573129783252274825586635264291081685408549715575951279650453607244899773186840450987299779364070676947876501270375269882351981527830266268428109192208995670837623346388074013365725129048233425885028864552297642726397504643594497777192962578085356824162674947371846932632297927112654950262595582061767677784143666693216870229488022763374330978045325947104495810738139504563836881986484004928058084596706989662758516431012038904590909938489347323244849909587293717322817635649018250843334869280650491549933257569300275735856624519428101991972489663175520434711964259313995608675905173581275120805451350102300316877183766769872757880456363084097570697537060579993093184457481469065774733091516647070773000107683366829704118734157923975003078324617942577896794532457336614435038085573399863290240967888484378288013457097987426154469221694679330467404940101993958030583574019749346254841806453057792196438584327697179216726651252836242585338010678966070567270486406815421487613541919393551558085013225627326067324145329688253455686884445969735675523576573948909258937442029644666827269619409299995775736806711346609056687112879706977820120560811009920122204923176546908953875230324559258759129035010923091726863041254706645377006567540747979742254024332764455337035613424228205132200336385256497819967264842726485998499153863017056057330519679515752255288395557582388861824446430745360719854712254168858571008011395200393042820365667760999307247228658487697150603271537503597181623096691152735218606779463115411534444488564413167346750510589004079520236700773239135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -183945394787666176645495262149694007521485366092584795579912921772797884028702489668249356788185666791694934462728199211525947039381249765165897238083905327223151969015220130066720925889858561790411622729486761445558428016679268849871553293810642169400534099018016821616906803444376454446705295438706393126367252411770516798645245068667000073989412026288993908555034857238504010094721932069650091950092339926874210335327125296880646135598272804174195291654005617635047551590845336633797733144908310166366764158249044017264911123927331720304811351311782980876277977306600197266314292750224547785188124556370886551101058647403913253849675612401189598932326774655484419840018920186238920298539647198266127277278320648203283827623277012216790479347223097280230525513280629343540443233465302100333603609176938161253055404836971009834355768661580005325726675981850716004191960888907962244171479547217535419107773879279015719685236432049756868625975122677267408988718369213311211088285567310606618923982626274149623144215639276715028259360099105684247255730623216014291238789354568792578737365750716427877804705741630247940908793305909560284567646122038688893210474417342846709296910847767823510663735429832259533260390976572729193963580723961887080223419724591261216198213751042942481294569871141190666700935780606186102260115841989564203362142726150605845124100088776412788943450932493294474334224534428626070691925666915164006485223403543413486204967102521243302540964794378311791159211591393054830186782004263865293252107594168203233143241210878732265871209513321863374277335504790112813894594979185221455701999431788452705636878814966122429247673277148261262347291654234842829529898429755013246474961788282175185589825197593317269137715129168936066069089720387293860812602471057475449687208500916794794324005831251366640744535022855824985783969515114134205821218776688694239260175491615834390371295752974231488205165077568028292152486805329174396263364400167344422312053097289699976862454177453913285676848076494463380842339568719588913801551970664504801645429659849412216680638915246379987963064750797298186749962222084785489560595819254228410132818076209186826623877976936124839741227959272866295101009356391446534652284274291123209675699057685095014479116715876947781562395476189335925316138770142186641349783375413590007179592613888305548552980589025057597783496268715722347152924488094236036369851598851764980108418293397869241609038411854559771331458585181637899256759331057491532318254179962067756975228973497388623747556431058558740724891889480470341805445185306950805473768751058569825259479812445579230175250468921649225582550821512900272033474873228558002832964552062041323395702780107005918223791502742628281393989251544247538791212500604169387851289959603203486065114035073171589490303452019947529581896866048803639943806831566674346705062156168840788498847419840276103756174271801699979121864227829213720122400142060101858094891993333015916435162720517661473202347621650926927284753881237136939424404549051065331461256122833616612423120501722293905911188796594967202312061583070596758176829077783151022037864477186295951657606871767840879594365329776492131634543501097103634959044362307847445195254669564425760413857798891509444593190103726600493320030340252333201578347018174068000417804295857908180440459138917694056950421997746653928170235607252150144632663790015367052696772135172616638046095792213834675462245044015860645335474181747816255356282413210203644787976512393052396046135783360372346748975212792028535228779429296429161206227026851067700176235225289008624642722986407313414758006881801627043743563589638281550348076080785887006658333539112150258763241944440004978752589323150833804657511270646015035096449012472961038375452562058912083736787064112087758868193782988766692223079389351925507722704032395442014981861077921804515234440034395814986910545595258927501484729975967092788358750237553255103170366503775178658677608958696118105119739130854374183529664452385918642753233998125650488271338341976046508715533616527216925931833553562559478404829712501432069175080195776296608105685474203510446363488181520719513896771952507215905386879708312266231085091894241210944711246255980927444697498783393591698058788292376153765109016197469082104044371988452335444950521036215329924776994220308459088948065962096126465081292649443359084918762794437924439587518365350790340728246558204236646856730214021003676836803112393546266743725530367882162381446761434128308691366799421333932922948646937848198122660816442146909794122994795585622493590129527307821813634393609718781776744198399860678235289269085567550028597420180640588367183106220222065349586228794793850413017721220202408439879498068352628589143340144090797992492850686758031248033398705005669159158651873653532631379524812422002055845608683037439625082076984060261741006028697954003595516306131627294442363324458299612946920304897552565551808617312002400698305254431960553848615384455565202012707256519734907197696892712359275215677582308806828810957419831708739426277374068324489613806050527335353231703146983582531765336918925249629582498271864545764013357585246937767135064016166971219664369888820857017906960718197528972161737010848873099642323590114770380401585171496873190905527827428147003053990319056039456474919159530984493947575071653263852245339932256786667903028878734348176977354769535269804949394719714099844838339327454193145528085724156161570037528664692678235436268912176393933891416036242390971470077743556730818841567137643202975004804489545564642492022399164083878271423339989492661803599755954182735451164261917326944777716991256135028814469427129787852066825903305044062861431536523344445610468574205966760837201799906927299443009988398054708646183136414375940925123938620360728566225261396350589061664307640186009368511780061109350782252785265607906763011307395017327757985195382394993802764578450422265096892003901266718596008450975968932779559978393484788679471533660333030265342575465372703677727883428717574696551083278346602632862645856365398232143338175382653902092033840418516399708746437738204908689341935525432799814622632724010791586019243612399285273269102383376107822333336472673856346338582445406844700009196573436865099510614613278777647529358718381322379164641609974179836612482143913579406628838196835905507541840861697168066374269667493902173745881431101687924881281145772897417931825636045092423549540703700909488585623960475921542757879365683259327080561590832726125389093543916051771351611916374151362127558910892837144456808510731393339745641183612365141336200812121897872260589650617659344875862537085281375296474934678131155288142905905742654327722917805108999003202437341192425310736108323841937082378892087689111488803606305470187816608544978944291733484219691877953043220406670907323398398085709731798353651888614937743303977277793570049850063951759178744554591899870098841958296128781469509312984685107059395809547181905644692022909628912222433179022849397790161953537347231259545406247549482290687588901569372367026592573449538209997908031510830170842007500327894017848417092497800781547708726561398947719366307596046195052135023091691265813194839984299833405034782014890400277949425982100915154223671494263384752554138722049251444589541539052052004804601921122162664052544133581279197620238043490730190323727230030305079264388644867762332617072708017277907457576921366524377488243854263857311448146313277714013426260535834490763062584721027865490609833734494307719271231393487556243956952866945833591006278108032950908469912605005909081925753797312853500510433068235402334784530809353737060674047152288981862890677045640070360913100226776005589851906124263504262410625172229171306199133267074391814759441937818449470585311105167530111735065862889673203223582723047649893746356172637716646352958437510487863016600184513854024807588141187967313205403863898711908483467351816169915640593595930851167425062755544472892658810706195674136099243252671314009629453061015822983843389283613839409040004932222809328258761321723637114031505352322316656371419591534235562297957483069181659148505261462587266819241660648610758427976687997970713142686763346191284184172140852993425405929104383490364097950975442741263677928878937950717420067174163611292403071601090809866796225234050214057218827668666498349060559593565092170929436122566840819076196044523183043478858034710051109236292680556451263310256864153536792080376767445158052353008278284977676480934474336199495010383345297818813566136352701518043090527398083596643718328814814379388294055203036426743969956476300105552623688745503094559435429911149599431347651502849893038473937244898391767384688818433438823596166801800902110292426366189875234291786029638687776239442879121829062028410882007092561885980062771570300880828792931404946269948772264547954183541986112380913585523489834590181738090888934851556862391272624788478506550070799532130730926594539110357608142507032693260175890831442657713523658458143472671508789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 168205604941062992953304310679195905541398097855142089685070932924250303425003696316102397908467093686680284783458717632390306481438804648497576572175066516516149785068913573632774071554270639093680202567673868197257113498244139047271231573956156264653433601761955005651903422518218914003105320640837284207555760263805298198331612219498395487430739109338738765397450167016256769344766617247102525153313986238021208065571214925445738590432924157999398098777324906259026698461206784606396422353080206258291322838752551161385801859638142029746415721450596889414337146459648597813012717997840843883856553118982368754194244035165467303046318511578089154540944329033366447953507530073431152402740581037069388031442245885604435100588878636231992818158812006632557745206287025171552610179825208704904145807072556263396941018786636431366187006254539518414683091917252151897388572959395085961630744569984574747546372443591972763601627540016957869054371717859722314333837930154805404205278531832885178339585510397379276996351820951304844098225967700480719780325550241039688723677830342814014319714006925631759281644141131515308781814198376979074618743775358152546000222832495954674334305918624826828802327947660955154978455984284723581001910997092578583060599009797955038752565125971016137980582781320530893606188289839850648903592163090469940017436234386140404910689050736742502164216317391228179595635833489293652124972549123798236797267681636768775599481953405055764910938091383536795397799719696967012640315335146699248414835158076814285312182959865043423525909139266533173736601842120500670020784398208439983440088553105375418660143359278587286221245724613622270262685321678010156251883273416645670992645935641923475611040724892029826472438272000561535341024461701310461707770410003767689307874250423871578009527665300960891069445407822411491545912025365299918352748779185508037249927812482487289137509780394654255246410343036452997202687597738479353758766508633724992007679795269899694654024621627338576869691135372689603969382373988362471410044270108063589009557831812895576660621342077807258091694678808219029966835888736811565167393330192534887631205752643708484565755077576388035874087421846067032594570661828405557891974450468954820123776964921774513921418994959980003360993306581212231660820666596730951077492637132829657904046392848949586834802014827470793790518016321656343323187462742061110489522387347041763249300179332737495080305130693152967743175069398830994611947261591868847442974783089444854600026619145763565444281546561961003769885154711145848655814836766877653137629539715884337338045904388253354255759652831471159845892315608741045993140669887389353965969781287746961353605031013817917080192147881717838624163336441802818134620647146502754742640140431786740987041644971258893873154883099002596287991766386045412390591212333128260752862544838147932489824142641307258982146361629040107030211546032593410757252642778201094687632312560616312011271046878853018174237166703529114610003467134344351995812615675699578302221450066127835034772338179574739446327900892726538750350290021061563534617508262297135747488854023361992828924425991483136917804574587614419400365963819175520296162443714604689583036422243418968914038215660663592623671790704809595356577538513711805016567349590965210466214712807427134661847574389226609140053690087345303990823583278623333019960795508887623275150492896391373035383109214738928048323744414510659029181047130146696381582644703748475988862170633456309193323183038857211482563118363770480878235110047552068869724087152510731951429341097200867997436736763230243264771878520629981884935018713677932120224540227194630591130667789907420959645141763360919504663338867936335463530481227225091549726649300953824026141706726107937353032878935392757244226651612462983348667438689286885196766151195281966896863340841534501163695207782628035971590277826259696627760207246795569387813438913086957507610769676320293160687869211374020682847205420952512216697337233999780927266198083747718382868822220134952443183963790459796129485015665832302274255651829868445548527493749395959376632644619650632437626822250525717388095350709737278891875896724136542916560055314297287195685095878554794935657889932141289999700735795174915423036057522769713123633186607592715033064233685159485925250841869997347967691686135894285884234384030335166248484999436102755792902446112857497887234557150953115105809752458889309968428674478213706738894168583262931278445451558351573582365415293638632264068190754681281597288660647226357692450321228356766810814185494551116910971221265779458476423436478779087209073322919145187441596230258372378349601534923595726006021197711933765511362628805370459383304359987830199973507253174432163980559534775744170393290298667654160435201920473762267546304577292047047230453751570854656691523181440339087654628289995159675931214099713509597891995825025884530452647368665001307910236097352499068275152577492980440781652214014898166061698116031620270763720494161070270101276776129211997150883846795340005391122451737023702399961224961083162429542503194552218686391846285255253188115765626012591419729351430125162967542860437669724354342007589734359178835487220729314966333117744249937672415282682715129791089622991767482460555195430370981497080825180172720175214330163463128168562043907890927194779521173852414291692285587491653343046361607660269885900705766042053861088189061410395892769294258574587559410538940395120430854319348021882196071647184330433893098151908894992121001737195730563876540969018520538805012203456910980600496517101117121275168231979959128980044716387544854620379360704783969695911966952738906692852088887824252080311598288480843301655059340838464773467413112826018145106864025692410913929311508416118154709951602801144664169623699511140923662346925367261442746734420536711278668388699431868402229431956575149077960362211681764417962398272211822842894926845229530483395018371718792197432467547758562610752551349064118665407330892304650714122375352482677247067924089305786412327056758960019375324605467738189008778935592836017766655895472285860913095924322662599893260162225201764675238017621325531222403979570575627968296140037648191902287930564225715109526698664145768035116296125557228869026499651467853508092593381831643718453804335180453794585848297898485172845800917239126510074008382154839798191412865802723017675826679809129861366695970643114841180306329197953980736184165340098193772740348179764345488019410300116855974607278196047176995675292868602748049086755636085637345204189622402337971969728298874929451563891520422050633383216491253410271143599712609030818465154233717106592015474098301604620867492509885778541297009569414404961650284098756484202573137823035282021739796674914699030569471759804148296910536467424611046015521595156667262682997156044022375844818371295813816608983441304394804584135159704837130817789855080582811213548763921689956654564489398402720690803053498462543992237188747732127835793921266218217018723594584908426721461884558161912778042286600911771710783726593149187696951345068402613989044225362992930179416450811186013890969247081083539413730855298153218757708274896613609597391050153805498618044783756115963763108662477300975414307199369039305176035592663018919514846244947000133804165666646643056459927072319437759816686011255935799172540240344325681459200151558638509329037526220576801288105522199586352816668932677621941107493113870808441963221400872835188308180300370014638818678830425707177697640734283538835732514199468780300469271803559588062587007205942542051363256246887167569005231102654202904276884247758324812009406748251644043853606973530289885792712104320877823764410447811113754116276581230870350126897413682822002017251883510928621514887602905531663229013175410138157133396750345292244584379055318630481748772310096483608706176926914014489420051129832561094797850452394392816180722229338489900172848145930173389571505551908248349415393940206999376150100185067913880897048427288770021175330931005749379967913398524294056521753307746238570632512540774008268798556882823332790107931176659986848245768550789337056950201153343758588052930306155750490598468767911307096637684506072296631455540226517384533507869844575825345112951798684109610510826688294444641957520740004910182491216858697699175989507542326391247863700806158802981197232047150612869381861082080118983291095220816767386889872977926536934946228396198950631989634542334256398256134474118630342816141688238987314841220240955179751832298831225886261334893181106052826764184676799705130294189702073128264549307419066280872190641067505550624681859696574642976168726034703561520453316423497789763587685336558020715632732708613982576735982618023987084723105113102133269582456819009268992453513119973324063060627090311237770069141231468192022940889305991420519220417009482651623519665740534435888642690704185315549076465931669375232417965678118059611679771212088875925943136184752962902777539966336917132139205932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -147262608126105656065331466554181025194432600274142851711127790377720967435656216395606802510121199594227149672341972685732973565303797053473128430793893226492260355988133059951152807487320174298146738365776417433242369547269953110203528484997246228397474920488316633352868772850359966595988514875132383714776912799288043454435117147056194152196400569389555481353569040408217037043446477615499373368971943113647006811669329614654831911317236380160305337062252401031840325119574300109651873852706144829065103614542291312382487982492385867219103518521877415745207788216178919473893523165533341189239818160956847402486081247214641735835549800146122805575767063672823684855726250396916533911166698020715620040049982356430025459051759856067604453401773724884769343885112600811394116647783223178403307381527342518541528311803342463410822563920047396856620853040673814248306002470286209237086519835644063911021890875315002288170766686645460871710480443684601316808449538728311800902913723649730017233375907386776031656904748727825844367707541197219498634534066410768973463559092813101611527390125026599391000408807649203209019945729217079679066912689845263636406450512746750661829222926539819566251344691875559396711362607593690247524705730410740073814992402015102695506302149575867697776075418359424957233063612348289351553855923370757585921282067543612170783139624774739406150247361164245080935737350344750781816506534504662075178019953457153422658590256074021927679255616370272661444918560826156310604502840829442081902513535554135085732349872533688564321147782373052472400436086222890945703724263550206308132960979541953795639151947538658626716392949987831325769594940385568129855798159407147930545273363948510989747271905389354778608365792537122236197297408943509418572520172411422545711510164447236047143655793568906517518363611304821078287672603699216559368712779861985811606182054422765304177461476401475754860049318630518386261545242460114716159316214840329860925142163297626601191935646275056422799872389792065281978218728318275954574300529429012390354723882165792863388589351371577340148242593248253585281111558630077824477412061455114224996973982490023154771055555310286668934405439956296684913066884435432006065535472466934245260707353197569898514846651994080734730271812324790531554805058563351969678316129003874946344432410706403541459000173197022474218106061339877494589007892854768550662963482473073933073848116018870244779569903269501389732324018442896054661358338723783095042792091643926959585229481376760657127618226406949131578353701622852906780243200888326074759708577094253860772789146525679426628467052603350343885652612477345233732668338052451423087815875275468007227816805911508982221060462945795502846484566986213178789511179847948251008112664733193479072667556552758369325462957308352071274529100778768923849156216596026328336601324223598218661035819316348252984425909966290935901782403864978217527598102927735619444351362152607837516296613501694208488785482419949697865456397111497893406469867545538311559943513030922822803784831118240129969310777936786391853702174754362556281040347067669824006182878166437267875008709320251763941241238384955868033354717810583045768541133069575111673363324912455066379654447460777413022724461474261547432273615896148295279344857669960392337683576795786443640016054091244890268746162932907063110149844128277188087844789678300263532800714875735308653987508062826553660438426432380123458508572256297610028314766792088420841773344964990906632456343145714444036014364018470024755847130868454289980700391292212258774377818778895839138353097036096477737309993818305972336282835222568051146577841107077414959967910765393144936313159972257234750901637137099911750837428918586886343664229701476542723312957862072511633269556871803947131605727652063415569728715136618902797141785825460954406949626299984316369193759432551416918235712630527235853179753314898347642018668182906441420819510531217658449141951891407792595666009701016924898009695902960942979089260692829807215215209135244225752599534451502221080096667813430989144214859039599265468794723083482326628606618951243111135699941850165424784500912860919688353525738968488279774052389940451520312678393562433580728582602317138161530502173194118618022211559525337052562794581732832647900718874220923153945962779703121695148653453540454135309311926649831259535343737903798322568374715883357123408333320891714718389533297956209394248724387220707028944469098394144847084914686684349658978605151230577850109814142836498338373276921887972956683820218597541070921126672632027161033140420688492898730977786272638462097019563516873646267819363981987504756362300071341544097367670856867806778129360946203435035143169287933888951895871640003803340936422222463417275007107058664380983157357924568238016323029237639849152092710956449451769840078777707970986957036621821476780671527635811055637309665832263134615423292018658112401578929984129751283231541145304679391534150518961589883302554869909709434163260189772552900276376223742632322144727437459769813458520040070379569519325745846763037939620952023476744211026573389753830366921104636138760626076025971787014291922958516193663610535779902311645875728025936194222459070389747315726740030207846459808169896699480336186871462282333602180511712825057218061344366743561505497760604271132117299688196877275252319779693916541518283162655249419224197445770902198219988510868451003800357589690201434376800711688045028923625301561421289490339220548132684145502139897976545410747942335049927660361213605906357196790223559156100913689790481015489258807951463361690247934954285290585750043052486244729580729857987340227049460257223047572815013413553885256421648902420776779233685263239110408552157921777263110067111782273797594339155148829355152813058126214107046530567826449861548741201028251747977848591445642467887832192288817874521064511297863248468998557869283146348152622854738861393319092016962131304377216203904289361667060909298615160916101597378395951421988578492798917003345704184136369517487477194513435330799080983344867423015189279599775975160852095270937318295872220658268784558822251448562632862198975348718993582649387495346561124909409834442932639919335791572650518812820516420951983235285806139948816403840173911623095087328727199686189478303866763451197823153365178209414019086536899380263905106008807413448108367553874247604710156887156715235364153159946454564352233756668684611111367384703606626619269841456141538038191323619200981828163286049958827079064571969466866463356458876913981087210914687303947844088147057662470608146098408222698149141100400373038449331219133544504723897284447293550498940491464837261578714518137102762480007430731456625650344609332372734187774070007737402337246398272656907734144082121512208994520898488197968904945916972970098136814775053514621275968702299352238670809965141384146726070548077669716624353715359541354206636108276857097860960569293167125493144724452878294498787276294613814796422892878425830043864579286275859036023739664975461091584770206939786409801802445377564316369070563387451410480817661284050276802385237984066150918857388769610174567475457281339896123966758002557231864204014383979929375942715769578173483824262711035392297262539441784249637410900165391814659640081072421450371117260359583104663778409413832404004331758224433340275412266250859245840894179970301584070077035934441516640110208791007248335507310519136093873546689929509159224990566035090511178567600605601927342055606553865806053431397710817079846639757231900238380722269565294407176951251681282884942756650057083772643769024554202691613378205327716630856005514747821564413104110250712904892714832844721938273681194423102811341155140644591803033903629385868722602071534481897321838797852955983593734939774891464301290222541589351755121013257772662404763763755677954762956751130347519504898682628444159716623522776900162743834347867826574937004330782333612086062663041003597361198243706363652690411577079310206128981637351455794895768203652726330852314518448064325362519532418836421421563066920282313540043555233526618028820766334438582292630773906325165730317726039197150638332371698402540255945903679991886704857014041604643372790503928513323998159170879172771161519182925028317172289096064494280558375898147660239822001011952559302930132506122622735670296658325873060492492608586959347001926064940818093152262512400598745783592928412769571287217517455409303359208632424473743850549952044187119743464483033418428521202445347341173431156643659982641331509133517007793646758785246875495426648237062897208964266072738489908222605471026928972118411385259204262533365539582374134528925778005095389473277453522937183025047103485118177934628343777563871813256409719367862442821060338783432923107662823780890820244906655549034349951985315596502552994933898227197037897192547499814874956143810682553692233423098589072884492572663708285198905209986394454241247338505271621648951008154426745022647082805633544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 76931523665660222572265670915609431030517351001453689477938195341701774778660820563282561870379028787597208977484528941787631007888457146125816173405634813310822058655116024472609759802264133430075785834753436180526701625822132933278806317578399757253442030442255950330584534948041316300346319966091997331937610149778674613965996729792182557238286421889796099426979367402505485827435890524938345404451668075970699418735469076853440282941105171945330915681000186122957377505543134825958060786174526360161818590990293471229618748784313635860423946129375750943204848060512432637886154893473562762346919313174374680801004844934638893904567864707438783514446254138405834948689128515757586544149539609130620132171555887297691549616136836617634937667753068796890954781801788198195191527766480435608127487440657043646046886047506221897368628755315300782739325405429997402787357186675170388489875701896734347580666931262249090343075792292001092692704391902897974436061060130666803218373250772655416589362287857782951389562322911303220155023253365274032236389645789768236049947275453719303951777247696738370045975183390336919063044539711533583675219781382529841295299851675740829672576103914610454828637400639311279533262886585873357046830955265697696644554768187012252537788602144496746228893881745419250578162224552779231925037948702830174591839224479295654430641433237913511830044703975954818925222546380965758094681262899749015101479177283268292332757805337544752020855857936412507684604454444127291910419515578071483264728530257180556821512646162548596400038612289074317414334497364577058399267732421690665950116240565160862946876991338406051000250900510392733354434408641413110709440058834663168418638193864292062020032549113210062842179859393617295767723288091076326656377219773420027290491740282726371174788643734293585398199215809650006689843914545602432855792605535304809490558156576785434940746226298261414598697465003263471710337253682411665625736449160247033087952446926956092941925221678975182735684477280166058702917558552258674611483863879522926162325371483664902118875749894050556524136633084216376407803968352881933925080357509049785317168933259427325252314316069565924067209236765774131376205879416937654009043153323451360552870873334868094713063637369428704861710696321141423991063446007227390322337828324827004268317588560080045090199967344911365334370545151081552894036809383575622707464037418389620178455344768218262812823841278592610336523718833493103825355824592535239533741333133491885072412029128213485422630877239696858417012860994079049081247564902809266378201726095778356141078240333276761456565382895150558334399916520940611722020904027556159759152540124363793460146897593118150229107091069025249679863715170136670200872156308244427066777671420415365111646654502432305001272317568015057893171666150447867061797265533485973242774930261401804631915552659168855681444622797402617078813861693581700332524022488713699634720363043883387969577999787673611271609560321154651371862656269034153410531123001584101660578670601743452153639436007185044603591462793450053636380010727220284507604309311085730534133273025581014507125479447182326719837804699328403307626194032400869416768831110869883082957993936197906279750935638864627577160088651445833634682230890028265190764995139338398403713926982031395535667071237703593089749180268384524301611389167368258589911811699286976392895699763071955095370615189408545498472873340317517347531935678011405657423816775835746638306567745379626782240026333024079865492468227386794300593442351071307465326748295885631168236208393262780835091349607853248418741816462756664941907829041043045319628071601064251273260288912169107285425901430044003987064204787153972140185989100473559984191617392400395959949788748335748157467528133298597006809147994373469808803623948887592905049989844892779693084427123285987806229560433920307149413482000353409384895276838932007306452109000593093079170316997411828682352188096410272666957440636719953298013510083952155181600910325531257286954293160394806573256600824371899428582785982773345512695011572551738247093260494538065131964633398208243119007983347443722353111545703401828784157360645620455113318255986558875443220832389298724138934680112240177074411056585442431480230795063120831951308533422488415694509013048801483478922571574094900040011806011983191076483949160913895544495818010954966473273742735031104517744011144477907193362342100521305684731437816430378088975203527144961440715546660721101284976651355771040683610461741049985584062425441911184348922663188719291317326037481025180001558773193945682602823966958936167262053458295254904058571596864317957044864781127827703428710907161824595112016198481698875469570634622799351068582266876786946736693081960323008070387600623074446538573300149990616903838888054958566855361510926616934095220245097123538798337005365958841400360486354105587189195552708682614863428733566118637586694998448686244956502385645373990332580295403426879307106678768486112197965950758033721360542493500048436475824223653356531390435397792067363899028665104796790052772130725911987657901382510971789901447662672387243501108063048364447401927449602799455545699764548110640568832153619216782723127031396920548698361742253421754671147609255568619871117284369586668075726193431537737067085978077573489034211935147430437614658512165889944411495384739794976264616145790580766509994769161435096929802319380191850272663660354031679140389813114213784211337842013342388347376466404640727639660868431900939499631358437459396971512507156725733752481595244224780730171378907545000157235938833447997748356819097039921885836937373162351195704293692425857733031577352388664951539065221537246823897223819678704508911538852539384241950800071153486174828207938188082089770307939221676327071785154284827797024155172405712042984402919337407878629406570839936290240645771838872221723829544067860028221546639409359648691222556902906684245339917960003641396544618613178400708400361860298633829143209743896367113128995382795273095875698163230378959623424562467065658492174679228318999595741799697890421131688643789496963916817603828271537505328841340536242150103186792269747048035876306488616059115232648913997423611211398034444392757812460534112831271027782241849779282654302598385925261278307044242646902381465409353051590896115887477145106681963187311769776488087311448468904146219660911487168199235769085398276347426300583414467805667853752370084028116154165789161610381323998444344795272542731656297843041775193090944982222823963148805344939211911629384688498884995940835385929891231571516750701668126563798902673718490693432154485509197731929115768852336679164124330787400632728629594205691819256424325473529018819236695173558960882033358174677808304261350845179311342544016831317287126620105155293759587832669239865736993447137851106880440716343954723955193201871845998737870289523303828323944923703696871165089219768599168214894128923548774119973941785924509362191177147823479887803857147191301920118392153961839954724421461799552490245060669813209637346255965911307781729624588920916937920511679650579181346373479360518444850239206532369772182091906788602485268813926866160443111289919364505532537618575392155069107102071588183553050616608952409763474359142680877627581032864611391367591363171050676977556103566433766747811531404726626774193483323008385328250877522035686342193351784384010461929551794818628776212534819078832938847809375878438154733442013269484233863401164853566630990347553099604039471815180606797434808959159315637692882179872923006138886706221508854789784546337389067314687215932281117004380630718743253917611569050553671341746071264489848377161996142012591520727332082604332638565842125794996267848021268591247464601263536540485850053906440080072186437504435066716993938990024902459880827058954459575810324560739296995354468401599480455311734045406823748613766427699652586603884917298703875252600048048475497812822999453409059906484533701089645664711764635790792743421780488785375067514486913406632327957045007826514227280626985051475971409666894676841380221439906101772793322556434931240319920371719806158241488322578465198375449896781439238454613865973770450993728894278531918008936587378301944349567961932057859268218723319667926334218856756032407925403844914980849886446676006025871511314949878970102781028777319922068619524419071430275555871379132765380357375427732153954074815359868169039614516409628607895636935962463521889442870441794986499472762083603558585713071317483523499869454763241528285727373334613079172093470534740527906454754115186128328609092559163396828837949270060836863166160659172868180522501371179078703915407508139625512486077380559067160263839336773461374307215750038022579125387051337617723097427024421769342026797456050044612351575712889727762406092404065961699823722846159659313944917872547355401097218847035868160427582803071249192672007321441369376704110986471711771293385599373576555493059458967763930559158325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -16990240791771467063247264591905155584362490253151187708194292189292850430083160388353173058620192948500565988259396630420694804738821992761634875546839548617629101990452475630743870537962582117931910485479582309404109638832201027445822422306053867900588364114440931293483781262858151352161448478506499231739347058514930379231428868171376439267565867488302266593771332666804086000189427520673746564862716479975450986522233557105558041547800045440051476264518654577007645571296662123640544128698548125123136288764884106470941866067888279064235387534425187917362710429000630788197092562667251912992129602195525447782700178380435736861733795872040444722217935617286598531337636479705055022141157682175768237959746857427864032947674855986729743438328530016611293144971676573838623687201592917018691556996837097201903993727940297354152960773709936340210550250333322821080884817965668401375016314817774951172914658441956115341765652899311274096376563889417477244397079998101883120297750428996228436305378356418158336563339413910292858332685168840279389328892719271492056440517264429858928728186095564834654705746163941871053663348915051332946496985266933099800490208541365353291961475093084746169127071370982702374296696273901411826664373507688199082076581172905864939461256319605798366245594343620169405963762189281736627157943666045136167836033025923646343225808035010146896968358592191167212095793287135050725489698025602076234011420468331169764813559648669042646337641954351309226358290406081645886766896733763749464011409021213793648281585246941131703355955148272329806972807241063035953705375080836486702170666755793903604592176400835169068069924008046373299709721184149032759250130903390460363705986636730297465596513796042082195799303721626315558099447735784301783771961944631254784848985161907303460345353801572472390989788180452609887056882761397884194303963093035279305747819317076674621326277798833301558505344348721855705980974781885300023898362075489904922586334696775381313655923865121278257625309270551675212314973987560973708415655295839156698413105307338589913082473727133866463418684440984014246603203045631360903113916817866258255175998225282636939480124953868637585862748924175719960092103417160925490765844233082778213192434124612808423857078442989202879768392435082698787126163904574998704719019339120660724621222034886501768630848130848819796611354829267577839363174532925332535905207690949259869172674789795975383155427581235739397930778209645055405261611128867777649414214013861013979365178203974825244893166172397932825054965297261968780002622475919888898627139854513131705128304604011458275684328085226206744796468822479972085602888021779103555171334957395719144005388675278649387898823942040754246893246872108622391537370736216264435827561868993154589360388226238170959801774528971133076722475289098190535069134904425501434700725131456661005056611468794930168164250564796929534267078681270697711990716398468309576619498554783804485213202231174399931577793661610948647933458831963870953680858769327847353715994196192902317923898132640862087815017089478322815733011650382295993361887534878026970647976464217703606503901217256571281131271770462675633384896109319113475946153911426540192235403600484590827141772832484261799281128627048973416845374690593213693061810797928456304631756872998234010103480914977532409369289948676748815206673925467812873081465319997792323132698588386067160517404348120852747591121199044138137535927275686740628314214927602179986166926466955330496564056415483852501306894615279915628684362139029394328767161482555850609324144989479182529228839578007466792610958662817355485329648166199124462301810034589552945223785994360718605124125680974777125639317426079689006883064793675218897544432739446223957081085150551183998966503218987912319183747072406580036877212918045291711568400873928129176830206952882100972099647163610121658806133984111228937931551593783970084544978002444617870445739925144121062346087466129913395548852983278457321359842624431982199905078238367814947667106482343868102947564053224987815181152772948191002887121906598892451074956221749788029867403631755054430197419820061220968230025996290933248076072026422784030568025282118073352424244068514377178133975767675491330129333911588757072935334364924549898882183660051819606642794642845511296461207131547649208346518728575567496530086704989194431960626805382989735657163335102829833519500045162367688584345956065685790882420026064749299399639048376990745106262617725062226811368543129348281939293626148823896296199343820902724689456865919255463112142340368047424428992294693426717711307572862712100539146803683102460365006416498208742190728231126670155992253148524614977913583384068014770925704316814314314427052400505438031711458360160988640118024164836133152489708434573664522092256389155089880167773409594151265290020790263166223511489240504301901473828555481781857981112743430114751325885613249377288900668222861965361829769762614335119495641744157785905300221351170659743924808027122497760814326184944981758577956060950065172771974404725256219360380253474775198326346015786772907482727352679487415942006831942647861409572945695344100891810906976267763428430815284448118635638503589953841076937550376011615148319741149271579745366177162413005856120181416006247754793107160477109501790278999184770316722868994316726868046939840455630416042671184401059670953293628341843426308849479759307089443222467283387231909479288644352270171584264678331173633237457930111798847619777009660078366246937088575398784371901451342860746387432602289306716884872345334815815016423152610572446257175172358436171527235216919935965337509600375035741368610517002648997609966993181005550987678010330338678467144977161310116517263753987739797138065856222480489889309864982106253065536734227896048878779212334935166725731308325923196249119794758876092787795639470830328986933483080222704692657911109485130270942122132578699198932262845030577923503874538694168749595939985405813093176664246982597464633075510766138127592237491686819521966257453954772816615828660383671264705535829622302667958052896781131238742808890756927798259834027141596272373488869921262653019884037482604122953540799838810680473845357611439583385236272061194501880130039344204276645541277211199280334292337216072303290297370913021751283857352335844573818989878077649644774373276588213478760609421443150268912291886937831019601753839546071852244806378956173443700821268632921740222513171943816458087678230849644821104791907603554092441435483149619556042289025046050526890920369955293546441115067302799710113489971315228684884292719539947085075282278034066312323330846862852228492036927985423736860015839664101023828940319039739266219856322330329887843101400634821254772815573392636037918435261104213100289707957051317681088094954525090616826700395075546321491296405215288043305052559445039965715637992469967954431043774040146989836600340664910637574710648925230793783213926028650144628336537848901458600311728778516835461952156729908111129603875908849118671735086604070745445889283250134340428498421381490811471138530009841566006650868617008424899868853835551321721527612991470371152240392750205232152816616802207112451314578295534438971836750666823422182550430733973902574541409958733149197920702353220099636174808674927824293772990477975422578552321085753440206777620247583868548593052421745462384470497065606710236948154351833801069536976886532669575826437812947442244904621980545883478594321255062516170668270001433140844036394889284709901127096059816792144802816529045426234576660046883862074845015394026102333067596598639887844850820288836697142009224919545604264551163994082051872229351718144533837951961846878453680924709098951581572873585860509281131964289327639788820523873761597902148031495472414889198795765499618235056195922950689475795443052894090100814538202592093508002704506016089566384435171264803569681288224285491844757634706814030503210499924043176650989819263633139770344510000757949773654354409734818610138758937942429400887970481579665898954514185448011706763976775544737196249122802911008896537435065582361289880180968090890941141051430218985313417036967164180197452895797600387488094743466967488465183657901290701142154690299552388486355953981985667225324050799589333641633591456623404752120308363774791012225437997221427018084801138877286614699798780634879438769313708458574656415629705701555019355421331174341800363352975070660473059244036000179596561296362937297224614834862272221432321508881096910661303435777031770072289601614501890146767175449568679480461087532691786903672358714077115275849011613684484131243276452608119725921869110052700213113559892536971957657881867940695728525498744392234779830696696483180772796552967947647105356950957422425589105808019634184965863125309813691614683152957764929003056085436888657908178425300325948453949908891960265974640494843090582339263413563918015359184541259820402437556245855257175002513747585908276960253715515136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2088119551889050867265121600629449492612046535111695053165909979556170610062832703870102133985168663509525373706357986245028002960826155254351354454885769616143230984270599134744125274368537553987509754144540976105837258003811973983953328319510435214475794788354803139436278078965735549646181381097052468261097559233367408709105684900640500032288365052673361940907319374828055191938558094204772248320743872990389409582441149419946323635132849012901431543380703379485383631939804627148679308447279252772630194265669005342423188131495995302459222453931082390171569889764128373472632088015925631194778603721379713841049478434436892048270091783634788154867615525557480075989964901639125889643867647771126076033713454353374141742868488308188479952104317975238879733091764835191596297055958182331104412424914082187105386104416571178853057460797291513016131300964636479242426844719980837281283548825125426448864033127685520845230479472461813773008436922585522815828922533924629108030315940011808411607945018231931018228463015095423132934462366759096751471439266780609965913881856364796081398535973011419435891044751746204746018721269418166372371383692483441195824335056050961932499105170882002618378935603802995656630850030731318035146961590492344720351609826224265595263669425954231191802968748196105342343345285189672460921970169692940453684179190732037273251653078445574927291619449282352210849346106969344649367261376492192885273122622938774888650125947317092180278266294145127856583576180893866129613173992947980456212066470820507612022223379615687596768874535152075381894419846026590836381958588697348892559222800483286185046698420377408141830285707323810319960060245153103958794257622298648202061515991345916310649095311871951309438570821846933603152408765242311751949171718074461324879810912654977737131594069257973367400079319663828702764320167843570362528554874325191262190316886904556631301427593080793520634378676396989890392317176166590929183358552651200321358829395143741435230639071350485708262265765820464680544266951988116070656707198496454146429139719927182564372171652747806536622097141167576048370188911647579336076115498711365139787669677617371963182581166739331350614529940797242984107510085715994444750468108836486025580212010220686073479089969096865250999011952118300174601937484003473235845112442754089772087286572694586285334564486146674691158349358236190495306692182175986022758074997066451493580090040252261866046433593906613433371093510155758629045402402823215977235922067094282409414786774974130012962873369645757728213872257855051403336010798532965796865174887873999852596123593638909307384065461416645920894995005871214166712859662033884212727406019745197803748311010664604043463801203236531208273886349097778508650573274508795220611732529627124935975340967187582705334441902240225871215282667605173300425781881770878203447240978502236007236060076931828158814029766508952079797683332743602553431804628718884957505531005735224020230738206235646144721668809209354718826243861410368365434521515393823923459667230965828565979992456955747057345192366130974489974394334659907440047644119023272476941803089917382994909670035561413755448365065832529341081982769593794849644750489104512544609018277798896061642034076943131232489078115764368221250816176982759940106497702611172030026502163002551564951428101176054805987036406672549900011190764784902451567095972051214948542428660126631121208849812083734747410566524255413788451146272529557932077398902073914072693817938126123241008073343049973323009388646044675477124882759908662994873081752319280720851461913889223248440951145882890814967515009731245296351214502249224751820508944627563484927311693103478533531230479840594171283154859821742836028139085309219392730027344859014194158076519631689856056869675847511688482714275896546484285902019235370036931760928418998495790694203393449235484814603212418746937287906686325564758807223215237023106245064732683678137270544212383844715001495912536512543869536467779863861842310620029178175472247817975951840841681999480422654251658434476978714577855502060183020319089876261014348484629500336427900196860855438750040660808584097429132050916853764369606640779474076423618057633030760889431254213997361531801093865190888053068265859647023941074877516040829178853773274066198549905785147769474288283102169293512821216587161576272814877516944354283447959804518984575266624134543662465800906162082208131407055556794632109498311271481721136273998318805400796068639954950200487694696468273111185846251851555935255009567249503667043734678378150105357496576851250800366656161756109306554320194404720835606839746322231981094475408458571602984496203509150571101541885133924752161356212917157692271867237325451821733443797956646212760434804826403002355591236962023053293847218117053642747196818951216953951558247589089071568411194232594988884450278337144275889874696689196772850966688235665892742378791442775450635786138782774399083454267920513837719880374448362437561673232942570416339012571496966425522047824688499055708909251698316613438458628609287851055770160954188297186436500053892336547678093345104025590009311710906823065139714037020141438880836194069671755223701561552866736393645031729316595602095556970964199420614714699009866972192611378616643090031715034263924052990720670122546852709073690066147684066522563479043227741466873987185536158808074293904110332583379933526015064762843063251021155286464150572620254740757441296416063874378820773564814169137352780037545833000489782484947672873737623402021153581251951728829706481248986032664240832018664351696301927675320023405688348514953218563994266713367263140014020837105427957911566622691102307672022155720474102888924623947250116517917086200324299252351624427028163443012871518983066126001667053995954918951607394351127458137417844153800258714197331294570219977646909500300022763153175005565367281732489999263300554560269594831001081702260054443111628471623809099326910384058161450762622155476712710267896375184248398830630788847675664549146948633811452051619717157050713656888075862567351822022728845657353741762005542467780691859307227735373494362077980316817775309094372019212688033992105010264385803569687705767706971315015966616991771641769978484911073001812459096976913024528508078662864832305059753428918695542312436663829870519433588542085096383368738699170905400920505240811097113688847948212041268624616450635050163197909451776059705609891829072707315453709262018997672254600694558608406235493906484494460994294833530465839270057346698339882424886129884341481286018898738368522181891708547304939744149617219839821516903413577487998388762134655834440139153976508706498190336682599492477064737923823464831286352750028818277366627065011781767561870765801322512944079379860531842916983211481508882979212121464375093154764204200057017051977874273920735144480755893565017237051385551178477076629344581304346349331786928581604115974060551075493486751783950203355610194568097556113086146361162039797279682074787166263652726199998003388588001986370956697072904077065735598817053948612174936191214580325281263764153075103656793780808766356889050236504622002113713148506835703665404862830094886296789437872466153490925763214581538191707047012913699972731898101895273905126730846868895221458799443724766892048271858900508559880672990536292833123871178843311303323181585874050444232769688183423120560013537375921267744723020309436955508994015754201038128827013525146301166337897899927615271619608711715379652581264405406599778592070418863759554563705153471577103579033204206610277000587741207544209905700483978552217324608074627221467938917764329777131431909227387647236288810052883851555853125716463814154962754223179191827681945600096679100039915633461825099309074576615937233617661610456305681315663856338599681668098272558202351042173892285977759919119065581610606702662814366271375093546912431836387235264208396097764083050388726091986107149036411181326430061010802452539250997768470061175695665499825026609858405642469932454689248264015982321251767983516474413550013493391534459387182578148884234090048197566871104244911717367877274497094563641802155959591584724464665913973350635026692497290519225603824012460735037093543113573683770084797281262593970211303009023855601642507129564925648836863314627758646368251834209856433205251628966672815314874100733051052593511803503884949873272237551618486878148222115046377888938176374200961613493069770904343484426994787254198485747934325479997786560194846232638313959450534901316267330665750895772403069580889511539834843511372658145202103829827015428631488562978166707126937560926697555916327672397546792536490977653820394402147460541547509557356258718453577340099526610797620669275576522635130039018307658617076746637506535735164421025928284854797066228817740424923441353551899401849097662955814268197643996109422319327641654753290293989531994172099922264784831987565380203259340745113184302403184436311770878091920167207717895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -336464031702825263163069522008149990804537358561021206430443789671823233632652720055394981333332839552082895045885868071983963471001607798520740793086979399267302754579126890483147926709139390294104574017769435268686365261157086771039575843757551347666703415991488218449853753849533290317279065259693082151696151594421206490244093119389595503813474136578299378676985163724509067910745170463274713131477376201833238127353888567830377669983234399002433464362944940857288396696389566199904223153356276807247246608446053709046624750453783470187484798933515759927098339910887870780381888944888146709539035567202198967690946631364839644460995357522006838750907002405208375893096922121861787138117753512103759957748171489463209497922435664908360994915498043093512879497466767824559419134402916160072658555235327450200549284661486546799063812701331641750416291224456142314601098988744273799583575834116271706697749680195869284892968791206274399061286083824793603386890364674964647109369355802293842509882438505116293737738179074299501715824626143160405498946582736197741292205975200903589991430040017320840909095403729087207704435754855507969562918552868836574852262151588824830510054538948834549286660647600087529354236224278699110320727622840209405507472558019977898615248825623250799150326530106490555167851046415756206947823868627123650338738474119548903496998701907821579084744864269059539407440178663771779827635461346514275750161723007391284806998836251341876444600588047212514169431250181293818813671147132765343560883043451255062440375008650746895750658056911068292217636499976714035604123722451863884923471927267314488123164244578399254907100380833656051312421100558388090671035133660243716340283291289943712611330507057802913224913998450775104976178570070425069433698034409621612010566609381184175331947203984263990376304886411855091928021254017290617848316512481037416822901068609605837239632881328550435772163324759341490957952174825442782557220661509878722186046288917929191651455450502652312583739704135435705793957879408765390914842814773731623875936152639817433575617597504738701863090144822238931310521954977606705944076887713160253065404573121401229842933612139533979979922262855787119580394978673561637678233923473301753825406170356286061428892734844302509623113362467767617509035002299634759026227797245291241995426212055014746970435064114553748300530550971038559609038526934263125803185226402910431121604727522589783919027795350577185813384988245507512630129993204312428948352053435328870081874025633177968940939510095221450737309852649614949664726512404030248917703084602100034513296597494379886697275036009389244577972023002454603412332014611444441641225904129946333133426097735145553114149503646117783831616296926001522988270518663879736568535433385026870216161916369890967327712406163201143762196942951355661741588562356918064375666591476382171420865143990399630859054695453230729394680279108851410415661936966789054824375197623782025399149768031422250359628470452331128894014652033671860246470180847818103966343628558554985744432278093384785244883035647120761027116893023214071522178123898435266049547226007609594328942755997509695020179878855606485966684357159543692160838573918867772367188747127704642858228481383583918306265076058684417769435451236084328502383013117392180264566185045508185285196535882647342286619656875656203300786009415076578509087979930104535442755399860845867034871735720300118282022395779630077276260294289009335598940187015000390279436482840120377146948155533933507473030100663371623018884285062176687900606331221382276987211816307105738399507167506651795094287376754258260147450019694323952639787264902572897841357812625915871717805653946289624139738850434572929852043186623109252552198630353746731602171970733161059141250256974476344807744588876796260145298917778770535088764443521833413900135572212936283461087701861850588257866700798253082499219791242971000316751216902632783874831488126899851772906473556587533525237335036425220679940860740708977298058536870449844629969565605472637918911177340250411464058945220270100346029722400868306071762350053387285111613215416082459857818551461036319596813051281816691597682782939805256850262604588827871260740965831686999875320057855557579481182343401930816888764991372220471797149994046435516404600239587585959493461942289017701339800302804233826445633705515351790034354357021781769972222545941995480355349039217789078455668531965198976215265650727249777543834023775449309375254137578538231006172603397847923446372981168040894500586950238027562851604973390590533088313936286303285654455415798016739841371614031470776066878065170649960742249548367164492362772387217128439006308329204536166231642491174498150219057071619926249939883814479304131472917649786459246381668290911107878601492543525672340354227133131539704605288832217202786946822740221658935793765777303956399215848641375992181121728733239820806861336675181386625494808097586571015600469995606439291058003192977937487577286861597094049023616266904268958321225476440477659451043124409467508751351573207071791646829958415405256617882613532040916694226890208354675357642268266612915345991086059975871943954427129581446040562193630964297169757135909146967941596802130348133125191766042161870666552783615618571396339510599114143025411192232816312978972546930952019812551377702503749588338550888213456655049320728369585389455071470007713946016106122652743136074815534699617752786604514588941665020515163340246597232069123767947036769557905062012786887691472862441435920062800150329796441173658149564509780922698561636615330565063812592135681133802579334339889934485166858098058478230876298443138520752191002406121310808789380013811117844819908529612697227540747538860331888453667188737813164812785880067630585874426877653083082042644971112785642135304409590028293766921161879666046882376844460213728323648426551027495250538008188988020597412685392556353332454612812875240823214915409901702798912966707892002833807918594175104226533336887357061592967361469307146437651166085687365169695823727184092183202809698850688367487583748854976357077672485765350072709083726328381790089006454374927101552604302599776672989868217810120553754978350865130768860193471244393067496234011670234637132647909924193062609503727428073848504635130622229092711101210268351464437261203466010378293510628895369394447059678286277563013339551234622484996593585592661226134759421345499370521999889092122570308017361233320128743175501394683782393131742524966340253099007692433695324568136871266641209075845665839861573148772825405937682078083629073185949315740026756396176877608620906366944363925439944970191329759631252729242134742520489761194942250181754624702585382011670068627516448341224538717248600145391952956154542809000155442745078563524613812105912333414544201259682275706641898182204038969563819939882816599144293526538868089525230189974714694197376437908620408548963189643164865178341339035561202887633802096669624027469377506115418210092468572644363847561529568324506772979061207213738110385324112010421844903555715203588954203063520880628151108087472140289638848116774141895002648942630241602122371465553012125571930100339527520168646418264693943960946864176355608701909815666101021863083740136190710572055895483819190722844339289209994230458834388661349234764302310852590426056093420368552897853126634516430926072381581910502839566266324456632028590866412682297602664036755681527782291623159210000775824070588318197175627987337718479554407607607847976391423666845005373669337442916111218505095477993055391726654818793742961999310294132363608125063697495836080796567510633907683851751748780105871510054157525484614768076739550987656424615189219390291795848604857906453914713808190963560005369703705171234076795522382374534776447996748455681866672082103285876938517579125986431620828898370202851605204787247902301836709163274165179544095593178114786776540069299074008900527234027406406229784817872282269193789252739496196476327924678770531699076210763344107689737492933430424798239990100247759989599173586826648006786621032976011977872972200277073306746183620379628750181743426329280718021454714917701142197157043835424463532069010163987727403284887386751613715184385822553553290535095118176652364099291830417591888979426144587257924119540913546917722963950451441080343232112705232048610860941500925895935506940250031360229624311286487184753686160756323426655223976650160368126888228332399946738369963601768689179227029367342876015113936027878050942145376511979691950091914664125549570399509830063814212751760574538625622258489924051825302264674635371979762225445791077814673969807478507370796258540830026962009587962544321381938463880452003483464481733216511927149529155855369380128410118712032696010250630621737934535442602460081835813022061592403811341152910326148963099168921914983550263342719656665862717148560151283412373907680776181887119443656639350632700004927194901944051864556968212127685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 30935134989073712721603811526586960214761781599498058372901136447726216204235354086849567755630241678592760601954723391877147129586278591767703456828728601798990762317765330531717018242504603875446430000194209609907500356065743825351452275921501936917474463196126004143336848345471539194741195432685177356104714892696679875585774773995554070249401293854531929985105305799079579294051777347924850102185461625379709558950450239978535820974360487050687144726661452332750105470014875154760271154129950775162244456322323768836840932960312734596119444186369685904587540724833318950275538329646378051051271781634391133154267917352546699364253973521165153095294495195010637232466901366433048136446478441922435042475514624796876566230567787061236736445921773789445924840074167513207176825533411698461916331268073000054424475802246629247327201216688666145288556746014322900703178039701671727022906047410057210602127059717406563791699623367490570463465623642774654562247011538041539989511171705147526994293790003747037792359912106966186857897394680777988453523668183420353701158052728309563164426711810598640211033738446949456074012343033865448434358196295274653750752580837843048671843720406400854007761162050291951693954278822749445901216135316624475762704495355352405147516159566185076891982003085444234062204024470778678322250986040872745883777799267611940472210889032269204354583802569360386115040285633464209136548497287161864276215929061726476674605358575862855219904129464508028740587381688735335287740430238593786647604987821698544437230960528594353328991293135124799702843380309793868960324063806468045856510764896987006981141274257615124816753926762723490595434501927864976003003756186899430930622730265181723067519137451169060984755832366291386895652357732562996651204313817192526915166851827626926146503930407603864393050753780542553633769667300464531233991978124839634509984736679030234217883353152726381722617432238112717027749135304978064658307158047031206127256200822860917464876109544656321608697977869151526554404312293003354563937405963946336892893347746681873121438120473213148799227105832020024560909187732439766198628954154208800569071486959316903877918733446308303965339219978152985456076143943065065422973977871368954068942990775896729907046411791463255972711771651714989167753482907484863392644384357669696824781868854444396248093133376595663927810929169892167839761162742086697238607531893421724912970466616396746423073117404436215382688779403730306757429646881609972264961471311957397829594719969179970479621265382258332883502640005128421493706902821983074378504977663114168449737728836202898403988423701695093773501596779261879370285067641876843110992826711929564351292384785792712692309675247359644808121433503482531412496706190445332192814053989070358692277043697109706640530027725089097890723862008289300757598163845794798453399791890610309041343722722411475624173747296496417305023611703352993953398704919522809197706772698614449604213369249528356910194227493255474896924454630502589599601627779496363227185751503247392291604883432581767070662323413452457445234077966031118413299552220672189088828458985434451568719750741848588949493846902004989880894900981756300057138471129489734481384109004281018244774875097160896243517903504523215516026711955669565308667732370684137390324045434364476940379696002591812818247571211559571195684759445604002231135433940701400106871997647942256234343993557873138673829778925820377257846501438794747807381327189048852111471333947625299835617339067129388303487449562284091265778994151647667380061460717067184157000940878914366028840317568870700431504348089665215658917291289322603821355566603255104232715529350929749398208136579103245683738410973967977339258543860756085751078985233160422781209989462516484591332782311322394731404535443462396892060606263578691793348920051676757163864538587954911039635386156042303972077022230771574816661416539509338788404665032046466313908287531874310672747889968174074997406327361188866380181023783905371320558530741451469315513095620007247892427101807241378745885836694316454948603942788198875634379200500316238469006855866612901429107805195693683938518305274942311298114251596628882870105278980210844356383654808842666040895081512020541375666561535741594283306943263849424002547972240591773000346171527767266924427766538571829273058091688725518969386327725030366381670880447566576709195406180441389348535381610198850755178033100804368928113850772805526162995729507552148639686945997638454781344704529536628510438346493870644057346915658391988726609041994089493579324574295395475330261017342817118507884383175353501538579350341933996966896790880734101272838775685778442694041794862889616766488122685511041700681352024416667105252099787021931158632163857715301524392884344117165698782478352245515818204697643138241821649816646909427689435740878075685718866053955407315957412318951696081390143496438346919801336799813169588637170329477845662880635126893519431472529946795993750087512626067450140355118492393348843894772392275111450313547163151106976284112420294787987322621658603472164152183335919797085244313433597609729919730124726700172858326489958310127280757786522181941353522472361414277760343605141119518033630299331528741794320883226113125895682175522095916157330144025043910387868845669755448057660519840253975686938996930635184729359654171710454747280251674495230316646778716452994673927220332648223063283860286647251712507781046739879609772367686948799447974124349877690024948496693852071784745267345275248872091866200320729959255561268472826133729271734021158655759122174173661591263059289066455683482091448777215576043656956287792573955317365406861560274142068354834854737901329542349912272051989993697136595218732461619485687243822182984417975073791391833888528657687683881357603283723061507111812157567882832776168181857453988593404032368374313637859721326858346008107414808356471563621237002593111334669387557093429081676809488846143991998093684313150259660611634643857324434868538625062936465511268911698898251082063004602264379072730293503191639170245359558136662514346221643794267491908048494534000439043451578851231630023722155613963541693770190755382912800977918380820637743601014867429879347520590690445656257592171462176742281598065914785018435246371108363709226750166155015550975590883538546284042584018370889545238679193563356731291005180320272678766652784221007387903346229337056486162278660044369782190134023468536907135382576928748571461374785885164535961622240541989022172742184261646265678929038322373342325346900084093951398398829558117658792154913311191143714623178271605840327488997045810105082400682451297063546129668445850362210371084472142441720378586529750682577148145943544076236767361503836500169770989139050140311047517286446653176488941637317725040352647338484862792221869599415653133478184363200903727049969561207261532206843514272857695431498919035753335838111534935274688980389844447414984945859609611475233078503142682364328104821940622191304703209930511823237027874499114502516896637941700518437338692387660616426076337521736377449544496844821539148353512319010238777982072379116375772114167648250608477845327393807486592450550690155571140106273150549796558067217700377031519894469449000872853714128312445755618591445992617320778004889705081494562818932658904477068995370850114342314084527230812166972995854907452294509836707093779596725359976451381446713496930048807172733432124153549942128868621586816023299023172333724305203508914330701549514436304991033015490830732549708472571508880935730186379452161170377994106007085715367493031816046706718481439804623562108966528320330026113853862140858443312387065951310346756520044874673191284421287642944627614348174503370152905495064081969144799449174668944598493475592288191852249139507397229403311468241077377779177329368860867285552025383834539510749733503566663267766909508663745554493714481172028053613536021315742671033992922249576557424498489107012693002076054935812382053861109174114265766575356523055081867186292273097593856058671793028166549145306101874670142022688068568972029421591369964799946882358003643641090294071148835135387893769031798447082909583002344412382416034477850182173030082537075150836655043116906164739795212636978152923092087176161166019276846252316581713938091792080413956997186861406774888539337197509547110682047041217754079339448666177992631425116143158837873449221556599789435403951476797162100179427238842778080909626819796616271780582770631741031522629099045330307653995115524164999586310548502586593080577581237905865027486137164220589769879717684969391214764483419909074700682384003859704036835245380080250337581845199602876084581913396218799100847319296203895185481780281227669190752469331986363608275915108487695128240406091697529865286770142657640278071147083839966173477307441130500072671028207713139762998438517398659759335609269891263060030712831259866626776297656512339201063669562339782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -117448995272021776923118011331141473312409766925172566296838966092369334476495137715870091986914093467596430166095900982736698763963436407712840385615449408635681015046672175010741874030910608630053304952387603004263982639881421063984936612891774497164954953936974349276900567230341059224231520752061643650792447225856025066732911318635742999628282441182113005880502325447595009389583586874930320121520564856634418140533784517639444401609511318747183181898414154962804815389192245203547455620732191600305104404761963682433616945084277259677194036390951009136823552930375649709767476839119181085120641472487140325410547113129683542408870707000800593295239862436844100096496575870919770923610507717634695231647395156702694141789017638349613024732288904301777656825785801213591971971423975796959471438390265915402908538436583107785281105078114496087454539476828564862551117327980118242574962395707654070387748912581759670220646327262516641446337031557546819674119541178926432496650165814003194261585325742043081304315432791556859292801529621036876583782257237192415494337193974241452736669176659959661645936092994244022285724492335782784837304838391664505082383343531843501812214741746789789200228324426819636530540192581361497267726505497264704433350135918447932362645924810196395411512734428964905209160830595730604088741645930777994684277434079683872798251219578193552339173219996663401333312308194239603149777180632673835515233519781233275910114640598937209067769761872776656430600436432372672867998404468007322242645589248419826202927800450061065732181014410546316176324212047417632618443194064507937653160785976977401978913266450006299359341630355756475855233669157455136913985101921219994084082306252667941948463704088889545896519224398900398071805644956964249322725187382227298193284415249191437332192171752176190633900348955804042695247176552526964942994663890601649375250625388141886861682306066810626014100693462337627798076990737483283365175207923936794597075411817517169261945665756029738548504174029092481472127633589504058731858340300427102045133772891704798419428417582011657448375720426940798807278571713607978475626306508981652509665889767640683805228793051701620541199410565391375422797056286986186603935381402690179876928585518877415045745539633668541652528730251109254806165127031751434064683306219541669131570379216534129887220170662047346055195572926501762346470055998570406964005426664092171325719543699344056670768588697830683369567410360832711305678505345038282242609180808329254101316822358161355325299431718155117752546316716949644130729022165776472684923819930919102226958838170303234781858674154566050614910394923343796934801920779067994671081575534370431443315166155814210883786169590045390308665743982162936062963846723782631621602638899739469711283299950524153717404906467771068128931526221305581168239744641125045108042246154084582610634530888484981235129458943848109125730458082713667038519678644908789112093134987322623355456400139688966572146499060920285124802846368428073450734695199581811518626878205296991684591590785245516928078666221079113163481276262083087292656353476444602142157999319122619807187671105056999454349757553071829744386246820353530663108200818095315437424843779622895736001510488544325140440567604116078951874601056408662173161237852569605921452138060057936692603996633368502037152250472416830596969240826956867160581991098234678895581037492527974686132738751972029395177308983981696788831342802804951908559369490427960805717146891691105518742924472077341974196025333532978351490257381664605569160320695995871778438009367503470433335885722862064684224076234002192079384266737187662471945880584636908813818437719262164561295515810721506557086715414204993492916951927505346617593209367332279381531568001402944992616471314836960009223330968634808211023985269909664853363992561476839983999440815965883247809170982113524925196097364876302917755857183656683998077271067641217977315829822446521222082896701347952771978807041137794047219282625235238662344334069626204931840390392439769341758546181888296532788757257749262439795874463819271591307873226447267959706482452801938571948662552949679514098255087029480788685995998309436870956688337990645670907777916585006387974563495035869964635836074451549432053501605214357207541105380654101898177030838471663191646848957893394838193239492926208549253444935566288372224101475462858424543577204336687239351925746231865510119524406346810376778751900323648212265103810449620236428047774425796179965174256579123692519519641276773378653402796315883460382202057239397397665770318677470996346959706861265573563226498080257923626172154675897786460831448960952926911934960566429605448915794246673475688620500052086971975755050618320771545317166327646180549245606723662763409826686598140601995612894173429767405480761015895506667831240264051082200180823555716533887444920954322868705942304602711549107251474380308374350082678931051455463235176723464983463808544483402535616706754771831051971622621958748305253459075737119764062391158606285149193944150159850499641779896977002790127439244452598611685254278800554356759448543537557592396022765421709018634686330805590235863714765006195292425597943782800520790311239563887810757193027935969716758245092172446359472104391677435837451735401878686499309124499124337712365851830048359760838611521370230500081381562639632371631241560746441148694119580914868888769897766541338415417320935115455168942703070912860885554235606356995248766280925863544857329241988530449039700637470630861626456647812180552709802798204094326863146996649162521020195771972740387592219460314487743820802800200183203612013723640930224823593073275495589347843542453744333850414181756958203621094332285634282227010666835006243723140296335325136926152258098024536405053553798782841914037905229569983345598031848735206549464752078496597673521216926534060764821992643384380601917013328029307493168718722655782312365033292042985804863088261817892444880890636440723315931718511286512581387712876774999718290664381228177735381162792565062161239855288646797519762536500572731197950941495514040796175371990786406478886079672865001726397097299450102882987244305782955392336374503905022926938846254018663360356736350463973614139506893459183016561890683221497906254723009522215195019421313707241361026435163965475794887166165271757061091240947002967950047595225394371180879080780887173149749452547967180784113890028882318774479862719418980478955802030862200601452998336699406981899165297920921866184333659911736300870050628761552321853428870104428888362826435547966359957277831879533191526854314302847026318156623177056538628232417564534470032833283682346182158978710449806347604763905463758439211424259889475178553323689692302674896245929936406748525948658644670572036912498461726335959680351695537663860545195162565395329980550883565487625242349598189709806850618206620890255131365082014054615535832671439791367068294970421186500030694206632716765013202826157024003257169988056076940836585804062657864828656836448981357469457752920732840633015992160824644623310157127525456784564003396171178928385464131686385573756626503261362305118609063627837974766276861250464865127845359604811416676501165174936860232380319294555678894924020742064067796230468103778491034297121401942793961888835445165837937768544141187464575962136153168260422546036576224949088232304587824474025191925125223642253076646543304878500657128707965025910944491679191546347059219822087567933940194441054075003165259896566152593751550331817978745650229902572665081871293173176988340485420580235737595792650680513692743578015549178261770029399814430943979755819301707589237022493475476425458478430827110731291190726906446984497504070476585863574926871207476448730628868394092669711493852159307685273552794086596738438491705402220066557551726177682927938427109924924645906084205594290144083658756086016784164652806789638503541883598853888655602080452793702682143158351745205005903912572262070188547658908776045725511832245452520020012297149936740554947793089926448827001505236479596417568937206618525337565612795157566648646488523737035694073231568173966435448200216437978405970858190640085817736050510855318856588595477272370671533798675489250084510498249629654862637121439863294717356730939727342819635066956924717362578544353543181402524165751996076647989586622756156349061090968563346956822999645979153656345904454313976619214017959556014467244684500282536789307520081992595804477700696667353767269317676137444028550144477203641909129440844523595271309523264033495010824470153673265911572174350946089682974336588625514050019723669973641608644332772069097500313337062364526539449448073125293120222332057390763413080966904765854273469013070044748024350979054684755677120396826592398691190336081998315655512037217683545264993469331672462617170103124378605082734492752531275660007019523496284923094454359535094900596920249143631511585455260441854808590698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -7614724473845089414891714370246943166055507884985251186620362022149439511523510623067579456934058915287970534336162418564538835439627227361139909529381327761789087513632360895998493757490997623571574644761603937539560878827654515922937362341891893935474802738255963674971477386930424282218272064273227552458307551848600582537429011688682577264287208476444889456193662982713516611404379559434946451682021828818672801192218340643814149757807745455727600338098992504205177933482280623049194781408271926781541523201187737550794378935720112051248089412787330411233390765888477310647993466197035800984451770612219422836447755852518181472538277668987924718782619506605118464692329625606719621497568505605121458450576633226705278966532235092533710827628078343786907928031464152690403854023282404999590662601347025343784723382211835853961423433752949862596848028784244049550381236679285353704787377284215354355592384297413335135529738529652229710541368703721911034213922040417051439966446895785156317893172973182628253503222551320651774996952586676919700741602481029798053043750625350730026723800822263288181855976454052742782484293290885900845533817548094749964521890821069115961301147016136276276059889787658603587352032667359928051630295822273594842081413141856199333444136577682184724825055586258576554998090243099772101948374913900492171174904498428249288897333360086341006503028280117502057803970351922445337672583183254113002107777039178365252496275980058250157509716320480548790586772740635542154712043146317319668546046054473566452809246740090236386539497666810961247206652191874266512861184912566889208974555616828325171747119566914048850954962898315513569194329365914474273332905806883157067925587499517745262446309024447379683646068507882984850052457581665271369805465177522356602848229480280184692248438111057088749406807126804874726184434048788803147839403268900331679956905332899677964765173405854862617801319286925029426094886632236881373961792461422892907816856039571688403872535703217237336005648596760186373342565548839277232490823411851252945536259966706218672671584276955601314566088402291559413818265004273799036258474406073709529302494550905501681007151030552133488910568054162715282293108561066777213622748872606471959220693672757549061621442152044655580012721350140673482249564482300910840878486687069994351835385553438376843849706347558180233730669695891289938020659252297728827720237322367360290187841374852997666772165492461961511761901443092786054437472449456643569169667931470840187248933568703691188905571467999091286396623599242983596644142620703343159794035745638786766649991211830017502297033329451472135674443178330545565510113813543415095693859093307960116026740704704823414148983275909436836289893317598563635095417706861730840767488175915970046423896499856101592681932349706222087289791585261795264723086625751738385657845293302179060268494913225101032675106601565202417439085286254039636029339746307187849542540474638950979808229229002842557125772044870540529799275495814903026910563342554896410323103020791705454939797464687084252142821097731066934647105750123462611811589594777698561619563187281565862521964107518360383723378279007421689873673436483947527173114278303301725647187016887581015958221543020491226187623959998488213172340970315017516155072981013646388621012373286844260317926309274340826373020546233963211736348601368202547149368488990076085414861568973958140042930359442082897762656718012008563431664820545480329489770857674093553643107001435237300167471629201395218030764541513338642950645624786447750096886038558384347393985250604485961971233878788963767876151226734059907874589628502597862424024362879817780201257842020205672151774106095963466763214784451120006651714270933869654021164324839613715015050842648355345957628739027954699224889722453048246464349501149240632939948746244401767192276480989403348578986803295835186335999197781463826412654429631770503038282922711023640559957713760995690710412125464276443443642363661611653484780312847185304410393930231430125041361638069493536814931580524540148048878880089319384970520018742578449204012127045319686884210597364236509282621342224310572088312339047635114236488172320286092034259760837640257053454472989955629385952888775783514775803743670627199714100013851221399921754232488571185874620171728559005256091072780358113092892408171456042380806844200808377631901380309208110971921636216917838353323415784167442479417090204674611183120123434960119845747049268648365388817843863187286050750370932729055237043011761611184989951887733588361929507813203284880323615798338608500525090723461567358905902447967339470085164763917552867827434695339318855961946115291658443502639906116499497509424559715648188742723686649087380972275130163644302946900976259970855903590379841907642577442121121516041848405012234521854469025550200649673471953760584054195017068216231210702653199481304271128719105965903969767336212142996488960331847048413073340713682790485504530398413994861873714799085896412276989036354729744085530746562767982831310931840385159064848884819805430237026880391615472716464577711646289506999047809588388485374845973393872534487815297700569667889924664768788884093597686334579014409969697014290596680313042655110636987702616894325665706757699609378576288041570150415913376719521944610355147938243672911382818441235591746989141493056908213558501332945427570563357694735349660760797750097462876666874326423792958512640891547089753005998070209432813677250841414949922722742468492351140872528643093387328510645008521458727294274203787947819356465982699057117341489151118693293522935785870619247365642684053806830611718127437348035277427931050732135355267348387447534892211362132133110304232269744141521713630685070419777428292676847686883250893808819465158639047496962610156625713425333412440446348242033803525671323436759863876243560347152189977272913636368074844936731750237236033819804270547309684391271156338404520197811595002602692093266405799758554375121565121654165605622058244699110678037091477466342694252086149825714278997657551390067355274007821685183687747020972306630257340921457781628333072913735675457906144311743565429420480129322084499250675796039635874174729869424672701218085621444543412560191265797602612701645806960593255813440764146625522297926829788252766502791407149531907781603288205746475589312278668957589902205044410621711137494063523463658017312500818763190863181189539168715157354505481993423920380677253380552458486049915273670413318137242022532713600178602913281084396616232055901384820729438061218644916538764092007721801015758556894244989423727068894502383891816410273927886291314655545881528592183014245933103598813585027153385010882924350294797068708979885882105209123299234839948892527639092630046537434262084752153024513933615652387822634210010124807019217502462508502639562397376391892778896714393254760771158393871847091532639697986397915755735200976829368806670047209960259394930461558639207586881444854862336169187109633374308213456699299472842995409705273317201337923960280812499727362037808163462691101728795155937316963130009644650861006028539206765605013817324055492901232508456354799875575921197988294838348308210981379407058365862265925919702517535182221949851418497348178257372968267568061449239613475457995014087581640674043796818991629591419161749505053728858337521835778555157182783944962036656877764833914033806211215802461359711736802056716665850521808539309431707282027082863346408328650925595197300767200933734012661183432826502527271978294845275072110923220065844718915314012932930130859764894334093401749629405818764106991011048673144669060079926108468382661935378613541697924344659566191384531200711731017439702611982534808179467625135471142013469705184661886340669737012524471763252304736282908743338945795471744892298074229282957317559771561630783773666464743400375128634204484475419026743780814598044243352155965421177621519119841561756793856045823372176028362856452338678332426269710507212409729110284628205480031638548833504678515926121642558874058582460520752036955746138967966357284082398093973152666305322126767989408729706371110890262817236178200203220948679677070634103767978798707971074160301015716120570272973724100815443899907083436702088664413951462530216009208272457848123228485628634328064324553166029939731054774079159995171070390973689752995711074692625675357572289095317462314840471686651003034710935487744155854934979507484119535967983419041133311456101086283452527321948703038704987027341831104001403311969707738923950684179377662892615305507048185722019134328901754633174801419991125580195998506006243775937948457867813601650914659293464263017437365981392098071287656692465136807782291298754286882389649523076880885290616046742680597696017007514042623429282514966915739735511478449566284180748949792308787634407924775298167272412413199762930644466623367562254104560687447088059176004475293400651347786121276200715518750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 34325973811619116263908518833845883103768448583873789860056218472439632419643840872243085355044066003793462330356894772853788508100129961162652980457010461180875737781407586331308176512334055634748223103047669597015550491512562258505114120599296312288798640710412861781762522012553341555129768529266622688595980812865569622080722121357224746028186984849823781638223250443781715774259523556490343478892552229037130422355814419733097943804316183140387760089094399742564231896248014497707100879274017081439183697630836075288415415610462217386200982537935646413137819867635473598249969167348997068116254981058156942507129030287177593224845901248090238332598953306081805617384075926327652965421872134057883456672483313605498849577896968100686985669635854793353812357429139397663083309838597900750853091717634717765859956608953236354921309649549948852393185529780605108264823054307260924601135966737806232823085189893597603311795754197297171192595324441176712385710895442140750360511274066337773194989483531472276010070180907085749579891187274890041801120169001984648094383683265533101418940988219056924210801624153547469523265281225446143525498649149313508884424646081527850808875350037916921601698862208479300355282554049530653709092593452829158087571666908630239401164904175669917678231144735715533299094615600996889694992749677686041921262494915534867218277414744244911254519248737018215901320444250989900672630192132504702182899287814723903567119490896679800046114140048094266646623717511020747563521911547973846074521099064769754198085973312863382084617762290120946770626615221855566856365319511774371339169578135397221861412275088410730233309541761295522886479373466218272623014248271289837307690523843667222169720677590770120818815285358543254567184770182074726208904302607040246009604111082596624282583968989665463937050624301835396608107754961230895240438796071054058631197764989492838029662494713370838172376235315722651542913798610578200391889923878416342486460755297754532968245734408134319181713310844228005237300759293389353949519073356017082942262124633274370011971885885433425223564077737809379484731763605856424230812715539972659805184554181400323487807030618102266103623049773788488689857292460896545596983140295558579309373979682538263998560598018775458636233745628079807729582255966180379952606356154770114885056615794245866110750752276072842590463684042573089216552989568241159959415981734177220554929558966808174158041982707523340984006448772954419729129003356327964770415019231833037367124405657503274445604652787646870500548831525430510972733819400361561165248662851203193624792353798123371164825897279506476207270416448294123470501566882847168181190522685087686259314229056418567364554328646392787135510835769038771235310995511000010830507517417019029365915659368173579714398535194504023341773389181415192016523706891201620567022664586526172291665931158633865183342027031990780193268732158495944373246716206746673421310025052550114040634211407320884079296940822159015115704667067015978699007880262591122854697833822308574179257339012523458981383896880693269511011988764649290150321032066060721753909004838250082800102445346674620389602436478326109910672390800084851250170962088983095817690795227837792948476467646352730812624909765448558503463862863133578327152732923418131877966707718008640616815487254149763733410104450738510043897571808726105977340875938213459175337737267481542080202180102742554920922275618027667671323272972007773120646886985021110226184381906827760453235108579316390593986778150105864130667020195287721355184425691996804860775843482699388895532228395047651207041411172406593478897494877284590933361949060586678000785616614105846200664811720270941904105246905085396043294423012048006152203277723839098020154537677170311103111740335460514364145230861834640328999793928149305335501134498608214120451465708031699515822862281830533799351730150653103045564449559519198860630751270957078150263801800154023610794533742469417476778683710739906694154194188854901620416657564921922992335910831862811588091899776527449013024759388127590814317617019704188189232052312665307004863192875141019910955789752320903744115592280101906389608859137359849089912469754400481846988536376352399995315140236468419662193308911835721383308022025561708939011863417658278315158784579985431941578568554703562919164998458704591831094176184457147135130101772734090795179539141829695184800708729961428217454642901964226794359540204514360995233321010948431057035966357879674596599849532725851554385134530985956664945260565905320606253215122636226894146969062483335847773461747635754472641230049056505941025255723473222083891782949332241045427492253031797432584825472446870166814605969031177037822112162435151327406693864676927626049634657317435077614622167512107707244840470596310914380856509805810376404575963326041173691326912267930870383821691635556383428059842378945386453361182493004007901519799905899677467278115679879194545765563285231473001615509752193347729335624459340830148123144920369283857428669084031742479655147882631442883791716662244878341720797418961317560802023335542904386856235206706756368893172664833501172447764429515499887844254222353698742340919538581448706164446154850782472417496057032314712995014597358971699479124169672472440834559351637920940077567958726927255799593258126674157558109027404029989113463756481114341651754179289422342908041351338375367496502406325159061150033638330682055433460658176202264557830864963524287589018077748822366575913602756493867660489025900912972333179949072880856497198494002063900322996592748715787283726344508576782157121826210746341297412770754499527075230747455796568134429970294630507165052665302999598399465525895356306251207974489605629453099110092314014444880436209568020068263100319787721273666602840363035685390346532225636125867846440852745236242692286107515178875989641490070292440284073730918230338437561534978600299463329709096473232630562079965652347323066554598066253641366093701037097808447721815828651703341336582339640218515286961986710003240974637183924211157818533304087082418972807986328659724191173455511771292263080618317204178289871518714457861707198325869505916622716196279217805011990501685884300612479322645831348211864347415168424438395432488459600124653189602214178641573676797008994212058044374274306091757007467846359995963141759675812356311146546430543060735768061058397298037532931926918410096312077859876368032478577004038015923878206985347110453744403093484898865500254917046777486313561208727722724125355922221819280618577638054389415175226951647953217126041497248090665887887906563112748052289153087745419016495296027830530365686086546085724179794039692253742437260125035856212065326541777177592185265289992879252332197006850046618688720526064751075064400555690765780585580810922796823789639818269249415596698033603377002127444762536927425494463114858935623816792758127181471982447003717702453757438352667091018566403378536183637128656572328343821226192744908403052693463606695101965813872362641347957988238661893989237721661177568099862319604233840865068129543194893044313020668799392030764534588679942408891542635684360361196789114666864800490335441245901677100441173186864412864216477384658303937165793684429416315886719395990806806346096676298377486356149057891990753137809564163084679628735432650471273303600379422708070064458603637712934745890638244749801109018399124558329472543247935501522727594477311299700627458943076282091954494115839672923986076012443303809855714993867357055667851993193866367905607699427515268823574574647716000930129688342035308136157803885217645253121014599438988666591365075396732778392083347430946495370087514540185919945207890194438234498778170458540168078498698169397037108524543415610955113159667150757162620751774247498172528490211206369855307635506486976769029021394307771422254113631415526323748318049033832912103056667878431261815280152770642998044165616124031299471521737916575645954246612193505154726386031552086056333991342203119773796383972473070487212213155008958593577386308497208231090919753076922702003761125535817744358297534027281142316200313296075698244479831325259863942050225329456471353722779875942266078302256057723977401296603678213470067098795131916279498660136655034760364132662334398700236083181305561711315044908545841454165228246710162610639580030783441442448788501255988246805952753348071126499759929936112095457880108891134596443409241783457991240072588697466334658230258068120049840408987174082766645049004133287531342967212258658340817603346330427041612420669280795741903160320376642857880419857032464912521125328155490673563110876915533583956672965062648220523529836167408626048817414055641300381121030812632006653506304237191833508907116404692099388788745108636726301282300681288899295936750107079999635849201981439389836758948821075324735313879072001566228313596917528276596328288007051225061573310210078190504523181831000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -107888407901397362731055992940618083041591424925730880573568640857899255438929267901295085870208894412891779042645711295632662204693737598896075591363134436965858084121050054680983555916025659638934960735414232569858204397995172063415992223397261738016589094062188678341367214685678613210226935469954385767041672658882268559023032046705001922611177027347179525952020217029937325955470528480842090219952428563087537292208819741205235660552570726587928042581275130412140017065540177900676693144798211101644517945268675627248205221805290086711038066610521428995256525091095565285336090956124183873578561743488182730065754742778466124943369996738199031129365424944921558145043304892062647469460742373310219832801611997951057001221911457111158728640601143299411921942306859063577944799991977123781761947703400982984155482131479305222277152915468242989352336186358033969468963482017217750205384945832059766527362767503828446960808559877914983846567017607012260256270339230324994672162268404188806058169239101333996482083109306392926426510946696242336515967023492141907694288786134073851457042854923193937510631414060134308012292721820021946128079542373941951697447130279636670978698588514180841947922103420596417588858330647854843766270789391309702494839613450067496102167857318286963008368156320970751538049653465867133625390309023901260636710787662921718451730308947539097585271969488606249870867163681357220414170306014317993851661258301096228277436977941345165307310631752027222715372805721814373865662793217102708062774089738545835755039971237748352923731013540769288707088713153104478920844750875126564181079128247121985884248703871469958347306785452779376150287630706332532610053956021937320719396066391047224214454385495060460740636500119774560506237405545648174056949987232196334118331453328810572209608149848650684039734578710674240390364497528163532378111641005767322417900604128591262169112080069950015321760333464023357929424189865014931395167675459386839101091973393386963190016411154971451950827889631321499671179516654213320125674071723337172667496927542524747252448327076670875442582150726661902794545970322456294601915831153513262599892854567766817089607041634213714639420862630261198041375853691052572477252836308749605527907200031015222044466607196858727093541863453079502833061953762442332631647661241587034441405542192225637456182355506475217011306966818816092038326123983893124278386699950803662230998669588823322087954480257333129241751115889552774964707475355533774208150935321648199736036131468298006233878000416233969543268308184177333794573074112490741667037027769687160021430260587318032447026625403888140848806520577465062362308461607656226891253979942000920259101354669874848309030259625686614103778201143717542479745657948814756397676360979672950388767781899357164638453868973149181210476535643300669125721881768149612624820819549594940971941978939042783413274282221097607079953108041077113285063762959768355202442209142612258085874850595170785386024493934233558824359879820164603703715794761069644848467600420987312373272495291046620912155023737054272172325165497081557006724824709960365452787601815342702822498676552596478499906177063789521158824949002164488613248806341746541051061294439733079593474415447289071404933682421650076949549078099645340144224462228601065158011900829867614675631066545158547550854078971957844603973683491334753703452074328326429250587764676713775711699843584380779079203715328722830111117659172174000089880730364572108466459138956349673801596263389290578798186062765212425890811285615042106476128234540869617690204571677781747357492950749922816427476579719406738027902331017115882501326202408074800484655904788822234437990633029794753971004099233196730607374368250173106501619133015461054227852401441149651296593848111815757883830922347617360607309763176925375976664741504254226491315613048097514573719126938912508896393125491066078527818691827663077538637165132549920200098834213883211786889977111703071266855503638565843798807885582564017021597531807435539175446353741694018939970120005974295143246702875638313556127047241684633664332114501507204601435524560681835464005965425062044178920457813075969013771879163901998567216655688191821804106758827219757710293021242060015591471947762484317049875938506837190753747249933977154632541939903283754176295465335101732572091868447365673511582603286289675579384187360038761748341196532365362154523311959835074194567046892770126813521976721799937831368244416358826910889581456518220313738378455023932967544734015003144905252591054473654034606249282044225706467109553513982353461644699634014722916090146449381978068938550562547286455566324099159236370460398163365047162208697241881913059424239431457979358970971075425816185634137691519579684796109838553542543950424192614526896139598318402169330201181993652706069905146697205790293130211269370231502065260571997292462008375661231215563613354935723371233643181150272500933486077047508700961438928521118632029318690419580466936564204004676798314566259863232745899789175262032467355258061087778555205154579038869228475736946103857559343285617882137580078563083782261080558814442782639454031022757469242553970747730291179646631059617960721638246426651304652781764528876004860786233026648446084532762977870401059417161037933337662901571032177616701146909093040250099374254016390473417650091122772797302849607987457410909310558093257930312116760906718750902809183380980185328102695123986777904197515725755726705659335225599079651465706704430754090668015451888132310788271444722908396815724922391006324482068034391152107704683064533984684224001276473890866266310635820088739780771679424119891251945252242671558401658207809708633318762597640629902962269737630839304835523662497040772381453776976768927449919586106233550118235476382603229164335235456292690614354379235579555650456960470537724933304351251426635816329757037582343858366584725631240834833970229984154966277660345576210829568289472486189866639827525576163370188547277069162170353926110123157526724886019262716932814239019333782120010658291669418617637632453514466917529164177591111493172749889703731501268777009189292412553517657991469490223689235342677286701243842396076800236844093239087872098791811602686457835861257931442110959832505802136151453466931688100009913159956502583008704327662127798248221687280729069266597538158993906111220850079280129240481954438334862433251553607055062237322765023363540015008402980081492053917659470265953515492933302432430128136093856245846345244737492715320973435767298740784136129614560137470162915176323148584810783786750095546861012336005617262916419060784291816651314796641943170813610234938487074259829764104485195915606939325066699907811593139319971118730953627786687450182092291172607023419693603106238903786117466375631883291217725013715071603623870720334952061639689887801577380274274478663493830788878723237515175181608276166028727365590235842213183456559569088974537957732755352730452723970730848825231513493713070099617184708794804580027938530584606641807246071454336587042110629725099072522017404917770711958457488017557137583160052733923004398456704567104911894948460483173492368151826852367422183225540162196858233241936443930249791137059223319865078891288927229035660777465167487098774178990157484878673898066878126419009360682575951823850382491066063859334196466294963147811133982246076942571310757199377443287629382136638540756913614136961293800289127258254456786404637005369330405650595796023073156591453023608854748802882884315763749388754484845394797963410449193812509830751530604760844223603067749644358701478603954627025017344029648875059856788161996304650475739590196117905878966137223441683967942809120995909153905143042417111024363956522886001991910767556393605994063018069206628881871438461680711948738734042496325724389754104046861403846843865129695332720147477559920691903850077890096559113437354885330603147373173139176427262296057632279809505583080114362154782998738377102076653166927888459037596578039055069397782156946397564151791044198376143501999341097528135154392810214666931864572062669741956482697713087770283902461935994252381912185234289414591036892847737928489154261954900619207678519115639925111659992085763471528976695205249779934260712537777503175516580734029060585788760795562010906250571865824783060807597707281694939567943116162147109668208960543983959356972103427174109345457223896154228349746954439814787301722899389176088520251060036770476631298669864295589280056956580645250950335644083272010200181710166795216575374070185502451793244294237001883185048184797415749670968798722173505799761334081119545177988380217859514947902893350230441216575320962823679779576362180045184714317827491019342000610913596149753425646702617982584903279046238208776498962722606969261089382015789686529200623522769431512916841603888181782057569784107122182171988171630516747943420362008565936301882559845972402012321049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1819685282438085178063955707945397392843665479609853023842332602106796421514889119664655021630400726582924547465656572830727866498146256462093400560961528456844428061341332748745350094197325802355019202992767175626239716899129233148608858637815116439804907959652598446045176619736026627470288594719131034891513648337514419639769214690737520657616187985388137072193151560061858428677584777283074063306824779548866382379161525170365641496775630292433372144918275670115543879132527435319093971456995955819851922908726686637371928016880307983225839058834029448087526050195619357924367557424515973205326113488896946025862244953357912039555228643212608223295390313690308218938632575846938247350099728832520808935968656585137593835890374762955150874093847255241763157458689810332070614746623537322879235085088817712756455566143541390641484810166895372503067790595972324781659180948479798056209242752605003059623047951466661867049349851033430599806474580816280155229696126077439654380085970234880976718733767266427170639483425123066206921094675584073010802188579658541260793737955442398477719729294845068179067722708148680094709598929232913820108242487910520147042313697657933334858915317204308263850969946909375227193038054865987229792202961352709759948076390832711297574449996174977300396568961881017057753374690929938344285902444250055211971305180387957315282237185576776206249194190772701390885924026678272060244888400444657954317987301151399972491756061379649817505295849325875980972377856192126527104800491989193426645723128231803533338846514735717536615821025290338415586126807404359019378523136769859926049746007188158548460214292861987037843709287668896460882915448411551390229205769657105597748448792623386635962376558640751762051385541150460110646630311568128111885858076737964977342433786576695500108778031370692701166652986215303026774522170213731264403329907442875235093359606143520980928389192894625783772715594078909083382943479006685717957668509154921067122503745397251530037799098965938564447966608532926486913341561654254578415761462178476195105995677691515888824157645567025418152133407241651968135466359611331449246018621630072493598124474683182648761380050072587868468444723646627575054028807798399007569770944249837730557434965943681854523933919026498869503089952179307219594404577843616189950836682021832980040479998889473903218849124310708618018722940332982926156015677259871220347625221431540994140268487603056116820469728164909588405617810744538009995308953858716577832949448786267473946759927122912142150721766283881245206074795665441686105007831644889090156324813885096367216336720267761156380163880846258100292992585367568188559435730273216141828614091556742738683823228262705854900763253016897115605837191546874089431862837925572367168792398771396845035587533866252119592987656003702315440493651011277571543851787242674619359636908116869621350982580482505441597897135583503151671403011672588384126933629845751044290528429441512801318803389167960945591651307766040587637572729523005410044435164490206255226041602815409832543828388043739426558961299366764995984373392553335810733077341574810681068396754015763648952059126032651386325170723825594700216293175684654508753624298906102404639239293696058775420510377226189526983420786387426216070034833159732251381407965577100459437992101115500452364827601844093044003772756383569898328840685639025761512309290544824830416267417305710890883954670074295288612781154828426852299747099715321826042146301610596263779893174698618228158038155138397467124005316858542393738196033045379297586152500838360994996894998483081721202356662790259845427923160390779463631985619333648343300086079580556355509008508557411610778495266922528913521623742695896962053003166610932778427816817115913999026373060664604687120401684517258605681312450603558113110218100415856015022510841883725724558911981126708856506647588618813274573677305514350999888862410614477653518576196377742297582368189139051889059108559088931890544338376169093528045157334163085680729755228681620583949670682072754759262285414476388085683226707776227682970200040253590657155976795538078385431823494079186776232724985874897134006039853237738062473340598683641070389391613744597257241155749236561550064928433278384334435118475017952589655960815485373290785814327358244619599537171062112565734678128589436370849556419447542912962163619954824804062178588267269388529964285324697189397393698954245524124073531840114598341921027722537204291957899087876825248949241436538496564587776473663223276196307093405462574250009234094411338024172012012346926990571835871430812132788417620568517759959393229281608392497698333078487829364067488186720828058529613001529738990730469995938828358564386913758398642301604716164118461034934846094277843163316817373132955619052529312310349158091096413179358501548759158852525665980555129294160447374472118167422214725863470342717045938096441309715172155749242783046355507787516697568204465268697836407324668776061445929450248339794155822471445485292534453862302147586340294300006810668922849183860124941245930423596757472169059124101847535752816216827245994991526620887020373360681741339236588020387466920373167708436777085716633999811142102623449271274541171031027584811061433496436906743279519733467973430179900379417094294894341637181361702445113183626004017891621101295216024408619076039536686224691010821941928439807132578665527380625992235949928478683417252150593210433756011360371127491881643894474494654463024919936442465240854917761973018859161825583066554776677494916851250699496861644001521134518095042959313268362363440836367868420250183021301347447679451991742766473784796623416238132109011798438440588990805241595626913894688227327747398139561545843510637955972841180153839020774713237836183309074943780127499975303178585750469154690480277464717728399431166207167634399097488989061178800832313940749005383318038627268794842109476158227303482991422221821207850977576016295732701321510102995901786036489329475927479709695566272353451757344671698030149209258232867543749672292292205666885842641225614764023852820749825430946437671691930943317126045276102633166225457202139698949498883048945391093475968019762582756970329231726154372176047671027752575898185823238612077401439340980835509406386879960121736031938337091872131466941122846889954354578904023384344061055171658484558667365368055179772970947474489752947958223783190164586489002507472649514179745941974612911661386775769326570416879898768152850847573929122303242902552632636105364426802335770933166097466274184167240326670668345058854773354908979833479746802749550857420874997961220627505390313613864151763385176320068260224916124025825638488388442562229687928675124942415414123725575609441422175785035996321037552765981791232576371074853312651332979438433227617566416230210156158821939359560384537997120308901592037616272537119500266837775858295839260911765029210827497584872070436137396900256537843414809624911601030195754627244163096341291193839656407056232134179267200139448705127462435505126179732267568107787750572195326821006861528138501119124094004377139094310324667882367466358593052374204051653870879392677951647464077867961850246386784747527403252721524974344235048211328273442887480261569876285177623648546671175181110118608191048619835005709957604006779576605708965518540442338720985247588099149010337423941491079535746745697401543764883579923811017854528213990535861450569704648793162592519603478917059650155618657599546942367023173740250998193654434410667774107611247856757586617219052969049634843152895841544056052869149128679815280204435297880355713096687765035714276430825221931100964053852852793857458309369858266514994963452420816613601940406403404571735725295298851087371682278571930189910502041329790041607273707123325013731936409564499111886729227781661302210198785392506217853932252287667291187731919443551573378694770421852334512033837204723897357086879374870605035915914114228854963661059094541935724201424501695592977141616858471601456314875651930304203298772218693591626260066703710932773536202221676067209558160735501520333485929203066032509029999161634159796772059194857338189531707200067584285582552294184562210203191471540465909712448945668895438187018210695773487266913942091789986693929057995203896368754035820190085894614997814601093104585880564443662001506049683992393097598344824518827907285119562646174352322935170181887276220310185766232949383925032206295400494850343073772921417624539860978543755682693172603624408304736753707756208118532310666523682164042123148732386872018785290874582097086048613248735645601251586962444782135566737185439323926599774912469619068282895630257324021277970098899247489835377886847314432920775039042264360663369680666125423544129975141633799230432007177109586366249525414828953170462362945206072607460258967176699713614254245752034167106063848225553621815226580695214574902009902289121182767247266543216885760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -776003104456278705761098650376384742894529201415454368142952056675285001298661580631316382308484067850124104309756704324128971832330086704904488660792373636990357796276997196767949503898019679500416512285389292595176827469745109475549376392246508111344342949309797041879277925507740632383184905199682294586290708587822891700075704819392356991972799654643251253413079251828861927958488736654472872382218282894254444100500618288186813733838857648065934345125297208083797926149905412676638204593758397870381926983438354058809479889562052351241586799904852530112534677618203385939586257678456549075361698943943886008096062520008720413097473501231685053978081549353588067387991345863513472463450872780841486219446031020564913499501676131553624416619241384060128630526813539453188183748374462194456159515239807897696260579759881451148971594482751413624582493206016204745891567647359347701993873155268233443173800927347011440221216067866475379270626711150356297448195174405218879446462441765940562344365181130260190208467467474098368001913066192000263676234703779928412651077287168607829857617125456238281384743910260207506512745186642628127081311637592896342214788683275108663658399579141828864926702473173050245887222910340898268031339080789755932835995843471470013665633940426693987215455291493991643654024175003844875297377975164240314877957229722767516603691915804257339870174638337162163041817570282342020657336271479048920763528197303486391163685913633438553986356678654582763091339024453161414417294995559770359589831160835205822288759713949421210529204096761354120418808976430469956416777260756170855790359188783996280985746313777336055675623484987609399072755911468913806097953095176088754827422274755415814494820433752774686321729677274004253603229010828285348861844069587976207979466499958734867656454307855354163785311642419282736607780954846197689273226614398191223753463284517644380060184127323602843336468746532305215857097142976721410132192409387058969849556182651910151115651486293808032837505229174012969428269911987568740826463321669619692126821136150111090714347987121474545392749680582266143497631513875128335332002501041773783845030088018332029382724552087668849950918688503702968001297486598487091904544894888313570621715172526031639555670993966530242880829514868471180984574787349559913089250536181876075923367735562622979968574354324880256693890580414900983294527404015256779883785238313591443756688439152702485014144093371805290402204084923617774319467339872349822460799443784163942033305853249533119309940857020797911625131818401517895177761391109896984067090347679479867110072917848043256627968599110801420134065241549258564679691605584646176980931382307582246416930190413502595851751370304893750309676408593577822206605141635659176838840183707883846937982949320711599815376046851480418111717484241361489809279081428722178372113146718271308806826637503833942685894842620266021345557287971385046088219305592504351686206987645461413624790839570549856966061911502099741210209579537301791045644411242263428289205908646840821246385610132816753798610852996470058484558695448270099676964060208621154705448206928310848685279985846181977104862696270109660610184714181743162309169280938536609300327267144516266024721185137833773463464106565465551054544881617380758429479470557253087747309376309703331745062246694925040100283543268288652909528439250306180989813582292236272687601856150718811543039876818364316580997870155875145061465551161196786497300639940927410815963542739408051621562394365679962826441222740494958757539559942335324976229935902062604254501284059116028929039697246912874132263896149969124029266445707018452684197976375089452934175627238340554006507145098074961918488198015736526678328854989077110477434805945968584287951337617585153995511092121839264416143258484144610223112179969666711915410357783944400059785446016807164476867244677475127465391348133421478813884892486100633332211979516938496672487309085677841252628320447526721020102334416501870365012328928399727602041369917811355267193116645913054240619053207258034361288347915700380517630677809289845801274803328561743873761703918794617191854218333905868024764062946653176096230721692073188482171595412187984286537941256233556188066256369997173773430420788337564539985266038725958631787280327169469319648840325971283698301790065914742067395510050484550817559818417505691828857051675023947639279170696808498058921059156916859723448458856127578218822269922664621120856831545821171628375018441187924555947584619638508196172428511934355245322713590288786922886353369118635546982251233826213493872546533028825001304832248450880879078371946306055692683047386302699473313101699270832697527945861151758514619047254090991378349966912801225632784827542739161422004320364253920707199590188881917291858347774127376343533672963608527843681438727106228488823144773400363187660156276907079304353274364523314858105900192841173461474045438683253433573816328085569746831328827476993454407837821452962710275546232624879151812427674152970216041658363044204700722461160537052648654082953207169832815158494436731255415853790236009038584308992500403842219066895212651794087503322870934716808341786230393968094842628712288952531329959690703109986133179350637236192738582972639446443742906060036545207696419118092333389614335684912675109682813768309432340143167212947274423361861915680856213770016355590428317068138663713039284619659356860246602828826586259564005470549760818804803700742160956543903594193056172529492882715613629662543162099205709837458567899054532602850161546104087675109779052750062580694583906780315035847865255819731120143203262655076641997165485835830255714809392690135618398053493500341681795468016601926315605053553100968721111841401898758749880893506511742760127989063115891792386142819004691019633248767218553328336404483254314657926463435185520330834438059592656403504195190673512075603740609203286517737710435550415715138223890706951521396643283515645848285471862448067845383583993263325138696290392990381191919512530850707975062347839474836826057857612287655322734210736194903889119867684721108208039371698146370319567999886603794187398765427401520506125321101417242108418317537447505284124065317595391446338387659220194928296679122165660626268917464348377640879709374916953221143495802961558226662809791769158821956404688036082741763044018280238357496159745479430303226827186552267131755406311900102978647248741042001924973981542951382754538003497270613862174677762238878561260529689060370484210275851653633499380967397811556962214871141988057680118311507444063114395168666280962288966766746266634613122728493587925549600163517655086350587382071535369279768397633672071742552837528523540775927885534062840117285539720888309974508708034337341939024039034099400792557315227546911789217504317860309304947507128616340021641254991793813676886334094094887296153814229927133003259570310044613037569975457687678193791454569625510612428188440554000043393250104624445916800824397406891082910849379471881129756907209238306054406386301017297368520722483197456156716613991875526993241392347114289675380186825832190512708734213866310885018447830072015722189403603987051727699348727702331888816568024339508647494569820800214636653611185573885720187513016729758781680344536998792993551953736199384894369714797921883589242937980954998250760958644242601922277338983676354201464527479327786602681675210723384976063685453500559942178206611193462998751388297998035194054017820980906433205081318271757955194408847260851096770133671572387417938504154052243838980397510365469009603290502518539320305495046710040355298127214619465422578731542643636002323422384261967465375340202709947054108115455533492555384872781390713093855071301016211445868027265539252067145345134482612124964208190195945654320534742718522756489976313110325091692842961156737008854826760344625466240337106393112788526183693854277602411316502174497080004894121374181157249447340997672007873704839441718852320643052356654622515401905279480838485619274530554104299705025047534890342371374310802647550134535290621601345208433850223688993601026825893253744984261145701955245501892881677408038973681434939569236745166762871503251318265205835969748406623647205255384800446755782948004181103019781742569727468821450810189122994806297883663942686315574835838655386844150788487195808270840272798178577255782017089041479409268141423796534318710876073698599620290315820399584981281898660533001389178387130544672152323684124983255803472224481188932726133378458780744233097731662751543154241548713877992020634764705897071940129217519251161175168595350640111770446469911957762046382533203820120862555019506438081304939539049349744154262744350334908661138350759452148878282751930415481320322952405546544233530373188035056987713244892920955541095220846866606697153629488429326209126533946432382629340558356508796477477454050449036088093715950973845966815822172127232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 172184348116212057454785693107148061979117045156018893581721860885081603739005299966322990842547437196123994937417428850628893837808395544085899863600126941624747393787995186690976783887250347477176097600664352848044793276503600934568228350014756426851116520148210048819790667960671298218853781805950370441619649479035640417817851602288683416251939161222298056355181790593309759060566315973690554829663068290477982890130871545025455168861366354266018969609249856243356667126636616945103719861213877548542435439025807598654205477441456429231292611370757305687966389331665102067598488233006161829380362235117705196453864732681390983213463381266534536677063569135935867271835179794142354641794948560717800963820737697162244743954758706313008094095053427346639669816078854651885286270904919430719469072922246556926748495274960360749567117042286975175898575019038914412427323248595182150268848544297592111782135974305744521486472987887310503353294328510084017795776143199224384534579928917694419977868816266678454536346281329170384703428787145617575141150734641766254232024129015662005505233152219034799735991408042102881646623951788274749696106438897169793592117358881314948808627452805729390215717791059286465773878740994892971650114574572401453967809517789364874377854712699518022183272995435852668182748068118547002352752659260188667205862796804045756208837413109301420851203133266050548690832048980080970774868491098064800548262049742473447924389020134289734348840735391858527638714625066220048348142780590368940286434784333180092328216125533269841523927651438305032990038445734812125058606327841331945572469510919709997239409148372914454126658615505944610647541401804597710964956043240596117243920452474839652608974877553295349326790695673507018935598147010938677389370092873933557216202593877902413860393970871616081956442412126673644894118992966166602655593590063872311657077204176644705432007637340228006771298637445649030508575692235365808378384708026253099380586385880841561545212179102325401523602288836114823778512208964516379542710680601516699519225096959536522822760228562605611274715192917266680326135940889847797962002390081319714807818933154702401611873194157365799093783165316142727962951435851379298738902090239678066721043217077054890512822945213688739308256346700378933554851235970976901295724268581107270778765398693407663366044851105371348433805922761423280034462678920068191487340799737771568563474320328643044667748141144440657647686803126760907583514448192288292310422590483984435699901840917289500902199786958841204656604521443634247305444396415456171951642788131754149744438301371508002255885142943202783310906391123916845028168261209374898905875166818005137171390748836392925965200895061439905393218998115605563889985703411473866852254553895999152417188339168985145395771978465414077634002081179712947326604675705672550990703554963497909072901015736225420865526235414273999125859854069829002400594026700216823232294476109923790252490267120941391080837431240532430864000051102939398452646497365262845607647328077558594680717332992814868469682473980727863440287141455431140162468000911843432369067659871359081331440959816316127406710521955749675873349008427625025077406174742040359487202699476238360133223297142424918932923281127716532113546128542602497905312069462160524171486703593255544539493939168577099856651031625083294778827344498397502770210170820524627615604196614769699350826037008975870449105030007997332581011747857340597784693671720817342669747862251883261952660494554920204601336658209200473930148133240648749262156807729417979486507058004625539521742168428155004460317902654197392871049408275310385479259124577478384123031218695653068244138972702685352959228924927831731954813156488327750599624548436175949086433846851039426526883978826857783942246588258818119606906973677493756910587485488383077388412591681704181038733596188643797239388745295902011404960009474437508808594389255619776499774846267438898212544148398370867670985324279221478533204680810733999878766310871237777441405482374558120662857970371554229593656274680631417728319636242539300161316655083872292774105093614337558256064117511206057384600172492912455968955759341821448006718438408899205592882755508194166107742508430853875644710548723003468121393365043646487707927633252779499133056369875446132276470954515398556198330528163702171734571272801254119520338416934555040073028909279267161558452429114090163419707208961453129583976840488948457714171100698048514072734993314196424218972235653610231158340957811332431459139133864631478002523454525599403080470460247724023113256897322896892097922959963369617967114780856489496468072238790595449562970140561903322562889318375967641158874875872638295562509226606339142157510007105510313105939011361099067029834705641459633208064709195266699537182067728362355236027588658602273586722669713841343588643619125430391459488519340511807437329227747262254410335534670121144095827189195217116425285795145078217361020975663739653566434211570134010782188394165282007477586618591613303625347516029364076607324651300784509462239862153085869154920984734307917470197843482553275076958005505999345290434281454448130111001499003610024932773049161280448947091037812713231061878137996956881455562713703836242653604575746412829663286464950082383604483772553766519143785110314231573090498008678508812547431301350317156201632598459542787943866953834678044728606579922328056156747419476492724118699961875001837201345090723814469044813382506811013594148616560458687103865714474872586798919933786937231992318946925682222867476996764409293472591669829351213766190075326131096913839114766604849518554127247495429955684666576896621294803723481283359587388446989692465914631195341098978962108331573528334117384368075371155288711952994916034022676062471945849944561931169423970976784528303916383686838802584492637907713157895628908523114687432408309097189752404755149943482850374864974040184014406289290831972977641549364571227646389554334309373628771672095049273399910419909574471154291548225245817940874887973372989415334902977395005087983368689633343223005447841319118667580417087294800322218243903608815965656258232827605241796075341977138416540708321400414817783410115840702616788182753384470049707647803346265215054113654617571082125379863026961241997679540511602632096395573018184946892716196439126419841704708390830692617380986240638189871045337008478453381200379834394447518520374182170124437611673309826528417149075332997953054233355375347129342885029712563574828676249983655826204516433319104560998732110677098595421502517407794822868788203163538543728987663135928176192468457210851267173990093554297638259214538946400982502080163025305759827609405647304065597780673452530959565223446490629861677881160610942343764441686224952496741211280014624230441794375588529138532800029366719586590912404195153629011098181210998343617656467958511532371006478287177034972002691739783966336334064601605014615954047037448075729902804255911738209806778226461223639641116848485534573591368691959673869242472434890519608486250746667046912799718963318522513131336601962173300924825993235567329945603147811636932098886833647079800481417966000305154604911395248170439354330558279823623115204123458515737711951457293258053397776664214581666248745720223687312195164503921136494933041897500100797608358050119589616181570762726448984840151051105644968222977306170587921050627654258502978732464001336737993821347074154359814176770834443364432607780512134010425785244760817294478964246261271404486741527063148289633000588007251403095491644390784920773137406182128583352598924523499932739210818044163494031487208778058814001933853145379129129376053398117166907210797535083195797193088721735968222854557067108434426028705399707331543953230312719338285797895122002038482469856629776344864824758720431244502542851473703606830889535550489257509338527545490119671505643812358911984751827315228072311911480809160606053513801399579523853637394640031740649772666252409104865786453281387183475454819267090516115802202952468453178961301806201032626669549058603223570136722971048827527432159561496132364671570218153107371548219017495980990377598635548861350959183899859301396287083041297054765140138227817564317089270201767245966083620825132282329207105384363234018359584369980947662887591459311103537104827092487226244722935586739136305426276966753095528175533483037635299573008538265680267497684680811786168730299879616897052825383130484241823239797945650892463708740128689930266111081013144529162688673050428864133444176393499196610012987311552752061696245442198289889758632540924937592172973180640275238363394320949428397650618933912775320102570151206349544927541133421673785114895161651064717199974359999414913258410920969941659207692759311314095568863895293852207812207914426263244638813918296126527047245456400839656672096665675070184405894650204739140363137408771993929320551315564134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 48956329020305569460064208008381077366791502282721101462198854310562325105740911943194425786032510549437200797695551851867409492368641598493073908591379879683674372665701817339224328485198267711722951675362627946246856576552238171663436244833180758668274493593594753627796563064468007952385945382969483538094043378159698298796762894981954547421358527141767343315961727519910223481781404702380487794514389448183098164463114058270549529150775544396782643391710869221422685078133976223924621099267696682454445549998992383042562509308056471419698451684205104852124987504472150604205635450123418215378470139957103768814530089079007568524801086414963467414570693616449888092338913522827211840791403320583025567966350728494316954065904541152650437742542257543400222155883477941009718279051828424299664370059057180408846475138677379791534899232452222525034850064984092303024693921536027501984357544755676795855457938089678429809769774041784130012357392479422642293324503360214308399486817809635625199476722849553478031245221011223455500686584316138120715008985158259034066594343379762430581407479386056185735716160051056897105264254224879641486154982490426989040778053724657536667815935743425355279126308219292295132281440043808666498507468946779434924042588603651797636989435875445524148697806564299878950166148369664869819158666079657826328331333979594627758494497252096670724626800077287059200674680564523664842745125383707286703350928513784937369299858929002527268904147523889783389366253714279467821490426355908963679010180591692962048360325277872389476272506387909837720736151228076318301188797507463553115901821303785551587260491769500844321424093922298755718707384336197224122119183732930771646704058940372682903786151604681578608244428635251500367277070956526711375644200925084105547193222336281705812710772066870616775131255774394497105570498744078497841517227930958497576081423900153923179029080581571314293517767590437282332230748420948759112834876377807879803982858047094816349328430493775226274888013038614484967024551671130548201028555315851387397609678598572307497113523108496875630940009274529799199155526939000926491359095325557584754307805187903141601247255025528170130270978975980545534927933556984191815224727507624186482948926663177310677646314542968597440464258007344423231305604021781876909502921572861918098911709125872795497524038272195196706500228964449575196076677938179762342026262162533528700907219714484060147921791417020126451624334244197756366890630027436269517610855960018057427709254338059841169536236979743562816961092638825390986369106312991533297191865495439076971491388216001517715429654719145734094120065843687024828973457282384662551012026024639493321435281630327315021165684647532529402908244209349076635271312137860557463209259466920373174505674960808039631408863538008660865850666322741980650066722226382085653380538073739863797878288520748753092373578235037371498158869615150075365101739815355592388463743236053089425204549719145934748726870923383534368088562007545795682395294030526548683857614623660514646247902806032410500737964958102429065299481683026386876710025948231042572010626076362499190728472642297144458592335432037884289965189008885476573343525436048202075138826072123265635137604597716917338347829019746918923403446726767901287809238256258706224682858377386356343767566545269802207768219548869762385090274370470561027114996558096924810806237638740332530548329292468403156603363717093914160504254185870161555624251217640961052241622206996631286390647140576332890667009441804834167886172472611049015011375920305593886764863331625570252844489415757933512415936566724347532842147065529386751995130415640239164527072768872143331694715895799866766194723500126787086421394576185063764561579369523223660210718826372379537454198531446701975174639826227713271385486513530048595670612962688148502370898064603951379774916376497745685650871822179227853225087640370356989741217087671916666235121139434838698726922410520502785662060986148332289612856683841325107486375352856165023774012929251695365780199908702591914225695984504825542087083985620367156034375350405925459231105438353011152534567699364169179951991398986915015973242025754673083039401518167359533018362887324473951980542119722043668729931207627053688935075032459289813591661484062465107275632167816154986531366358339352294050821797584803101167469365315017353784650478391341473004073444649776576555542096018049962036394864012684356492046806346738068618191738395749486905914528235929496133900652313842078056988532986793819787852206048576671583079646157149656658201118282201890306039386541184350135114922635054125540463246462306010502998975375291643633599726504167394978712887615212374753885766314537574796666186780668269069783798560856910224922471722236268988101800263921761427417069472069495108726835768884167473988348723605964468864222560459337478054480103562704204164140673120758065626733202087545646953891547931120564265581277515082494310245840409865978341108437261634482380764129862790426490285433380958439252638597403062119395796249545260875724901112786966275218758932612360079902439538443581049572802567178407080522105064636301328823375226505017556446817217918741145230882046980818591386039750667690509295211133130826900651592150313083041851783288551080091587660017656562204133431219454744631211310502882925416364889507724012690357132111159278972384354758240618817549566269028716663243813643795557758912627068092033312594921782634562173711415500643756304335359688032875107163237792800398863747653674301464125489087993837142219753995472491364707654737405810598072020281101424712709042645074572310030415077199986445249219646642078101673096078562591472386101161965148073118242821411803685844016562187142715532138296347393802132547885691104753546826554863398668172700112214330602675334869364636895248241061019618394748767751537257155591556098789945810434237013698327822892022060581452285525888096245264244402486911034721956340603742729159042422291723679466518996183076552317512103056860657885475137292021007716448927174251038630678320643581409965712636110182718034438474136905449583756764564763747574722732450765620485824978089383414535145328478045269244199487068155538717228935253535314569521279580219184728971566028853262314661899785492930008938024755913904535429541329929291807422317534553417797558420915755124295122901118735469369377918304776249357196506045618031835396693544709365237785981400743616301748451287739190861525466569562300144567570189546044663065870624715381662203470875092510774825989792108221050756856616454956136963454517276512764154856286824317221394070134992440908762990694017875671871733256072664468696729587403828028885941682601570634770365254996195286048906971541905439537791941436384092816531755473767537363582679875512453201946408635684110564058981050371116245586355003829905937298400855903866721299623431460816908945350949231243866409159873262530169416451059872093082654464450217292689343862461709933638727342459304097155039522698355802252905951225281196803305290507762890525295655204661302026456160247611628752941750195181966607189475798200634861958028411201367387063456738064883952192768313688209423047567247156393189936944459579560266511689631326945404395513226263541681402482388645786489347227226428884452315623429688246204088658978824397942727232831488747126384692236709633269526601215865792193681326824076502902512144582061539193281185555005197927039241227693471657707916399464575145427483977834595513422287144472560522683780139088298322293394832520949249563704195318844548660261706443936621572282614199573512742320827519187599388846790902262345915575803921702439672049366454225643915574941836773827402644086019591782387136699153086751605549349436506257790116610878004431066994586896564837673413546995731980063142216554561415720233282681587457297544576563518374326094096197783252696943898780663659896084218131126651214613335452288507553978734435771553492295366055798732487991494888649940431448290124567002560088995001737391369841435895365657035087436926728495506520413214594470581513901244868714270725753278122785492468895775191142257560795354941934874531316325098618909008548178525827503518260355097457945504841905615090193840023605570414286772831337950511875480233244031107964106549119497844139266678170454015803611398193447467437713232877763613949444481216655128676082009472461849447150872978276589211180691492752638693452543810433233209779178470326126868504155325130947130088460311872129369354765270006934548894839799180780722443057653006263664367984505362476852034773774741689263691380212628773109933251145518579949864012764144013052750469542886075499022848940922799711219616590608689382214796333752405336616705924915317802106175224527532982569794024479405003317810267883888941640464533691158569942035740750299109429865486859896957801869475926741419828011874482794607313336578814461367691759452398538955881395763862486484736499987546479001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2387687450662190649652609732715867324142793202535539914897952294481506260012339044885156186120268226481892592328760099231208609404465182257633363077456776127573641348485570946566806989920076553779354413134938063884258227418144061457393342265850804610784408532297977283849587570014414726331923867900399809492298667496684500411815146572220710693969489488022640044536444608990665413232706049049622461870744039333745538483091159141463909565363677978706471495661899284193552165854740424290163790265986837479800706973764246545085714801242906144762791713872767995196340901100662657093124273349573837126713411986443781977849746728695574799026948141032845871460936169054792823536283685844637648345921607921094261991129038463418500237774451965954229315219637662385814419081144141756754538682211645585676858709566187416878029763691598358406863849189672570034773253849820498218098826517586067228462738484223681039427916311524268129677267260077438331682770116385593791954424837447043566253746276970500956192447055082317698380544081392879725293472264375680480691544804313591165835712294435563711797673947392188801467947398253440547605418627284147522400298922051333429086206751642987334037063261228862467815741469045180710774422861189683487104567900035881542152275246687040535778147357174924588211297455857862988579267954672054782570772203238030459130753473041139790526618810389778605630891766925024593699539694018318397479391916414828442189369726360091173399952481816128958101648687046195666849000231313797969950493132710074614035822455839373412798724027492816611383715770743745504858118701987160187295345163159282100359203201851679970395616546156800097120922277578310671149279504545143594996125992934192285676080499108322647660003852814573143526113004329565301662379598243192058795398665502576181463287055231928225024738340591650540992609538232016343436691979539567737585716656694963117493771661711200676498565328968586340286537116466598900473506658101675796605650325515670625487851895656541640854332666633785589426346608168856237839620338984223118184638661510745663578060211955125735988007554224599340086858276425644563247353950480261566658141599010689670876046324040279927145866706601335329347650724566991010640997440423780113888618106525158101570852877927617827201352838553910182895608753437985696698394758585570204211412303838297169325866977488106158618290211127420350343758849912291207013642843096910705712781573007373180302949396623258318960820653392087433136119069567501154364573439620403410759673756488713560541415986136789686637930472937223646528409004356230083704948679064886129873249970514778175974436500232508090825093992654989193265564491481396985700194940324726582532516969443207413315054869341267197652749474253014961664635734135740185791151632857503865108244458870184259519866595681183422729454032905703990465919000013788485330303435310583890277626792529741073747740667633085892965666077502433310918411523879850435542284835156491494941411200944391779872293381619858242928813022333258602210439219345735628405249190801771261062678571960908557298962749191136566805480394056624415574185192589720545769024151670222641015157375398058514117874004659296629420777803774838869238195495266875960879794027675386993279052213485791955359617108138049867022917756240981938499263001257744589268228820192995312500880501742195491961399034510192071788584160397608071512744186440666242706161001230209631827491560726715594629679583522163885337053099856469587265067180793911949970649866997090290450078344776173904376376524151739598650685867728950029183520462808252002077169953237668718455476092692708558272896221157412715200951629843391942801930652688208855134923499188515201716321287789003395709715694337386822425119949573117748311149582151110493487824711797857233772411383864796575236196631428630897754427535654375120473514208163951982774830453829830650769387766197663812433965301458039397257893935699064225727703231416366003803180402039932334964002820569727946750474813789166688302099140088371053688810264146353475279449152203953856559123827626536639473553021115453641106803134749404904835221944867132214413933255956016345880748309561203576820506582164386764536550131991697359332871641302170628007201311699500194570836617522275012977398950858049734575897427648397289753356134442066419004033478050068251339848757763952640845728752581264715920429382316295308247984520113640578785288309988441596080555032426638847908235577712370733582722162576684900470022420895725209097054067846871186403224599410959968410713285747155799360887339558750625518528133009301888526250260995549548289572355638779785918258589955517387839360296053457919994252398145714304614722880897252483475900330958716136318197661441163840005939656781980200174408439339931970590421708841424233961768179485295844058289072865969138195973758581908668656780520340625392970086753823741739988748905233180175786456829942656119311207817914223230560959433651268510961217167723134374054764637539163618795540327210101006910177862629076737837242418898275136680930338260990402935659099554502833709229252783969563252101862725817722509888616466154104298755434558454647997774570055082333717961767414081527378202075038767604618205806380184921593093662596960736037323726043054990920045532625741255117961749510653157593747796771375199397198732268012992806475308813379633669667569336381038660839459281556795630518815302459568418410693199914999105902548152350315910542925503582409680296737414258379505856184103236935261455666577910003079747068832779409457875719628725103824448639003316268369132743456578467585747061581321308047321165302810073099483874876835265961425360433316494726029482178810825148554239705901331255973727078062624296207325823481247093840975316686284494855881588490828141328001405724673082558026482545448068595507695229051782895197566661817742410745353775162097612742850978530478567438724107849227231865416695394002360219285068272862369681488967029475214043191941922018278659644704617469496157199989848744479060148163489713721800834162091492337336613887976791500745685841431140189112016858228243273343724840586683935753283302144899625638999791244030372561371521723705296755901098706298929014565847749636650337465802917187252689408406153617673789190901425923879725086086672074918257943108796317329430595632644447804502893629744581279336930310778219365810892165293490527358669441113290533545859228281432362874884449406728123126814951046942419773965918738560405012637610709954365040055687919350933097881305123559915848516892822618980306230592821684373503310369884545848510758833719092444160920846012642570955631739068004010473145643791152526648199810846867265296912877052275719640742472433881757066976776036679111441500771836652681110798818968266032988568339567501292610607620297616205732869352310442376400344607308904948311777042517174578032000997840732285030764567002345701305178346232675435309275891013761525455785652935255343401915206630801518867900379780785639490362005407096040536974534754262705544450401216661798542683040340557144452887501825996929894696501726365595182368528899886801119819913070482415124474254914174681467704580743201759269692595384312259046268849766672997038225801282557944828506533122314762249561551368018267020596119634513453098956276341111067151268991688233425999237123960525286728701045849091787121673482748945721191382238799514547460878398875703616541554419190769017986821445736487890479146389828028694407024994641548337999212931767040878990465749055589490816457569517989262028103793436134052524702715762220383262173885379939992071894404410835152374600877485936306340976292659208243760268423644690697796831900336883248543503251311700933102249732172996652347586335035326793867143513253779418342269958974448390769148010223252760642733755329267742414156834873873159006344828931547414218971691594549459604090307545694405916678072652463374073156579483588127199342194576546263195384655712533689733874933519430923958501287583930619423000439776211273650016952766489261287089112121975231214666983181553290798690670602828275768907980435725899262587725429724087089772408397800494847989514360006177391916825799569478445859197417971659218763391818967677432735343583183857067619014541489899759117126291704238218901209803709288828537630130432269325336698981450711674311339546143721472078626154050646217135710549156925597838302099661566844176218256397716979566049994536663230425911339775563050962853835124728894460636068829267771516953242219457421222086134440384814652562797801602745581878558190111551391819864406829446056154350895170230717671751125179177586748726035234090080718708821802701831559485933693904524185117912002699821613509887883597767135750216620377166695549424375498196211737608860217180010544576838514271147710755411469826579019109795064360668489781904182971641491310549082634498063149653343154173577428450070318198618832140084836744906846368081644027893372584266074540368993950285847786276406469835265799094272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3698769872405110549423482520050657492657945910044270280878472530911965221134726020761391502888199699868500405057302264073490675662815471096874136020977603051987793388596717080124470295134051660941327188094549818178703419839702942331532258633270637260860679990863772735946811964308066542646053498956510278445422422850110737039690797317582014051439599108748368386930623901517364819106168435745638685058285664634590123013133630126168217087246410554621858500521387829507601232532563047717209726613856326846939656152293031894009484628728931487446255544269887879945378428756146475258395498098712465348113478700543140367997207055231494689268847044565244615475876115063267484516248131403463306401818047257569117545844073809810617882832808301677165797475078062858225287838171593830342984649474546194088814072760781075773262011505912615787840841063265458972853225979067150244208226858604996940400792633796482234120472047977319232843028174636102741756107187913577518346466461856931379980627864075132288355740603760391320849420375627240112345380653676510307912239699423079745424750689911659308775945565461075650674688545656287492696306610751538441916273139592513787413377532825159291540899680021350786461612275795946863686820458176013936104876411247726406826611475563889151268998394428927287111953852103466497247284790768672781830226406540749358304051514684409936951048057069372340602156881543258017954932286322149307117811230438829721466965485452316368633039367073226965496483372196901605007477665072095231279510357805744034978316603715561692918070066757568583312624664273897718347188460104382329946766315695715037172754310245383119828492298972070001747983819298740180764123298208273257185565867796300068502121807068317607243502607328441002551786569451519642206737890260143146558563412463739642605388357411376049407893551158496708742375243194596397952799827794282116350167410924408628115058443468417893942534851369463002216369775491274366291372808690418678435267446928150365979857606447072472146854813365375474718502699025957574942965520700021283313909852723375436128353362954997856487967880627770146725643158298193829717598238188517068507735364640915439481886427482669249962294221324450050998850245516158043455212301662386148410777322005033057123286295274884021373244511161503435675119077738036759573064726582351809680886363918122932059796442021153786994696287970149697094199432730744787799681757986211837243581236693443563559254338529204466097075389972004251068131130924286797006572829521571460839946321343188339922847786614197398260661080396939298615608795650303930573999993003972585695078720970834042745307620455892882985428400705270983398242206354649023149239702706510018770489920009084736341761075878464713983892389743636583267168564590006044822403039846327104712018169157415199308428642145245697100142983161421108862763892740424868594260965587172055838812448374131206903388639741704862620982293813951721901840052816360087856910074069477987464469836017642388217480105231809527723209964122979936729804260688968493802290663505325889427294469339797598081549454751179632842749760946916590485972646615036156055722306937083159634444811012353406494996635352000879887114239015114048581356329570504314087958760190082454172813380096610519224362029537128992623018917787720930652019742627268523582328004570998643165279821623421408574340836349648125952181099672895642273844262084810460098586901182859143600781039043791285626122005666973759554184942869749117487937908593123262819492366059351078033441602993330904528750821420885927659855587128211732376455346061723181151672619622447162716134020761677421229103569727386895003798431339767985167440103047087918781118499218593660941672868969134529502918861876458263948539239402795900070983980829976162357071160883906308088569955887748870957537453299203318231467625888719215082955641833261093270928951744366797848114771021400758483570378032764254137485724686995818262404498103880622555128968353353680236398181875114366438134326169065890627628743114378748121906135932789549340678324660045207949858046346751772251022731833984250923468447543196330752575943878495409436335544688693871659078960452507746319118429135320732789769222043929535107609426834247281069770053341358848714157885626511159419057637349347584868253466412247275942308671709080522718195485021684493198377162378452311144017479014155904266664300861196097088239313832001334551692648093610568252463304305679115108273787901385671113611872744894256125561286063815895472597341005401240252634963280728929463308386468185236273848180696022789362962997535174361202591816078304687829108731671269124103008633705165082834706818737544284527054323563805886153598435928612413138930669822837589472075047893414859266036644771699290913430517070727152395172132364230701417491071042604054953606186922088766240014477352891357562913363710821971185614929827212625116664762989610583503357165194997163215558360437023929537111354701624518574817529994295934299013522166067178458592507190128941330073102263155074162891343239537757090417656971669656253846442846362539065591280049421597642003182098224399750306008641809362061387493636782904123040798887997077382056528270123619956667603483990351035590101778002939093138271624115172993785160400652376740378742762507588029011503301833363245677447384919610016257404141681300214443056898472047254009335157320861543281623012425720944746942547372060946887070978818379334389686512389670484342838008097317712037480386302405658931481575586250599589724062398737193631270679374057922765593539082033670117240672285302789198473384606550531851864502686344651955998374061050362825397345476153129862743289763450299375363521481909856465632314827567543024023670557390509853772892890196129242396077668494437599960684520458641645404073897436865908436150369635580006811755721169629268962255654128942725690531641698341404620190674393413604340934181766370811802394007027726963502513300635438458674581173099923393547468687004519641677240410802175277353739252428554407079601799588550917479866174579862106218781861419310485754216300415938968311342861595882275965382795665832759946994849119292580384875216433017715479261258785008939525933743595915088939911270349489180953809657315741384140561554548263074476206518908853046342415311779015468130320477633007166108211405331436006658233954979250238680233659155729531390680904181334026685909097943652496648103361556909744485604121518270427139057980925227985863378590103097995100977976586018627134549669292848674152532369413142035095855213470524168658707635431651997560226143942657106593483349583246003166213524485338491541637939507301796942562803861119763245781244582189369295807271506084998452451389837509437662468820684351486639876009987646426561875399536811718546774772897149196686747757576496234840275416934157741117148163898373498156078533431113901091901111560221122522884399361572522035855091956939010380959264308851193432803219296811796732945733582400015032269773570553082213126529815492590627733776762406052369481662501025579518933250805497417006298626659142366054799731328678696113141152302817250959891031551878246868239131104504362914276303415063434914927534689788698704679002837446520217009870223182694322191396067020986601231899010348080898154831080903460317423967026166763380348416654250188149605232293286649326510991056982505331749710235999728803491755652524006864202459353031346684838546989482469569181481166745236360797178814976610340722683671535344082176502659200591776698770094266741323746437204888274397887613924372531993343688908438033909458083757190197604767118332320023591869202405953464141212783475130959925547761052655685650686527011829995557047066185894483140208162280396793439683563803571323666246118620875833251830919527469677131028819635466148031946395295914011181274790623405457106903376758965429150206029849815284328007276316156859630504779710815073163995444537442962516984064285689399109228398666989418709542924492666399221960411870843964690748076197922411811199429774118783674097807836493767302312483644565694521535524191573442189726554424240377134614696770324508548612310304942341215737235142691377240822823939116660514533934663020081802950819670557604116715224810453921165840674396791573754496402891441597009784838017079688015742532603111813253964435314808616822191448056803034783970008114731481137749649557656854423601440891709788519990168834124844858600727065146224784835856095977239629183302678650174492234009986063484613470643065176722960645858518751403117049468685467420125685507956718529499600080071577451143494672339954600651448822688073909605322863368499586192767711294037471882192932156929662976564454784542897901628214970476256854328219996343271334855441466355007025178826761568588471861827076299377818865073413059219500882094650152859291127399220455946055619883486560025523866021946687070242458937492557568908715529684372460280823938965726346463518319405692649791218572469558668667613785384291046132947301171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -418751886886093266512137741133274398207871117284226673419565879144945140939546284348812895833860775014708825816697892929039274879881427727559586839979680033766346157641086341387245165691549239783255687396610683207545399363470526108283208019759278363012382895857673374976217269939218439042519756675977570148234086815368966327409472859206795785628953022735734066263037851825942664617385426523125960627490822292714699799034569686967281086742404855420418326354734640285662572552135850543002085213359793132692573923050735029137311963100176967695141949514114323206503281763537912414725717490854974150742493876147873725240839850473241026913517840851363116204125663713527432905637414281124302811282248254003043195419592215539740179222721818418075849365196485995906615969369254192005121639077142335697359124635661649104948889544600426407418921329836562260176831273620105552342430907163255494324515277516709591200190711107858190865930279769470619780701697721248607905956176946605523681706134345874078061310894149130628088985321956316548618281535372481738499177085454551335421845239395040030223763977112227432671467460872035699823895731860134437408478908130895076311136057653679694994251681535243692003092450793722529190094827217336044607064096392106703453571384543242253795977837245997924248923770464979088375520787852316191522652655912941274821733730813945354862261539988674105503977528951037739963467427351818721836353770744829726119143256637445202746919384180216298656724403916470118754052975934780713360738892057856837003934690039575918154423554563507649003350945396590184693926948185488852257399663233695192765732654751765809390148494795892489113201975277985884541933329955174259392942823105384389922748461533011781386287953129981107352323529318922914268754307800078881460041087115819638767426339997813681881489502848780782810011369288657720698258985387634863111878360567145418024555097055431370091373133219670433676712839987346179275127112351727655694925483981245472063634186654418462495959487977865258663502182375036583254290055198000513401166417709553836250671487610202753649685865631518724459066068986817719723052942345057150166123526960607203532922411843611520504454926315109807020339655651294619959859891190361918359790870319862620762343254724035345781328642850727002126782952334374352752458390478667527392086429211005880902120316725793774710662831604041576142336589254541472958781499311669299383962381900303269031202502922233065023683560664083895699472587254336306881445975448015784676361230808209139936822224269286049726859021741571884833316812257648463683816209029585545478570637014502239466446713462062531774227517802849170806229828132286502367640017326588845756267252428129349826569804720355585984105665328731912651871733577761494561867416409217730208433971778941660078524615738531513361184721314490618318052797737583441978659443552427658367894145598409824085564650580050591414542382826865863505198201747560675587656582477681940103704746081126377739439330087272712515845738498581197142806111808993957027020216754416409000903401916877634336909565623908920408675471700384452662816761647688226550140976556053359212424583328159610196349277521969991585092986022124327332704150865490670436543550908714079370995933189442899805540397423527371754537321638839196044851116661563074997961307619072273985502964694442450164021549693488486845648749102371614933452838402430597576345447194392649489377780244415264469912206936601804307980510762146793409735146315393850489470014740991215174272652439108104917677063348355761438338606935774239497664647206459013340916272647192977353648250718871493139322445412125927336686069521444236933440998893041746458905132542970702690867089172358001495993577797677392367461502502020486610255130165251283860160585697941101707926633471819116172571510045362766389152358747624495683825195875888017760308231777060304045766351484185139333776837316745325451498415801525553886901822581780463793443276607649415849825749346813712642214401713583983525960669768865166446151828093362112190225693395004327271274849062024353409844376470438234724959599569535341974317526731417894748303456436624676821102509342566574532678328969400486544748586772988522040269876491586137636259514370851040273737241712413916566775939751145532195318441968581843794795152911527013986605186060417853365871998625665359183951437251393535156886452400959984162204381240515476296741535138053557546064606758294500955210570817185336789282003339327827519399930086205059783808902915053188199070053541511181165426421885713520580416177342168608949146046123224454029954133459929732403026881878030435545713902699298085063074761514785825690195910299020267928091389420424876547147749385194362451160811421016825823086453686717244620567094863844877616712371932969730948200683835315331419795478776885512544831180708547471991342078426476645571732138965888949248251870259253068996603151971238068831907427207502575588334572468811554596446464193366659108930817577096191510990876737149724801209703240428753351156330177391149030180635634740901302215038916308985959235146222159248815675543961678036916398930226549476771061286379864695345641777716672039793284225053533182589111713640340046537420262969164541337486027392630871439590947766392235680804425570350216594693058065074194169541624832281307136427078719676590685244645546998594964084028503055407595632822159707432675626220806982110395424932705139042524686048593853615987597605831353570072265536325570707134229916515168906182011000012488612867711132967750023483239157581836449444755051331676039050052178691949952699726444586810839488123609844314653210087049289572039940576262599034628616154114678708508510618892224421694354824349985628926653055986461114654810345991228487124134201302393859693913461515718245753956773987721589992814991980384410959550253427330469122502054709397428447015514595496713412431942429328973673816408737902679152670129797770837504274761849554309720615294889890119054483592608856421172270649891067029965741980805363602115407710348334288288123908749315695328716674978174149327416192687931631551675361142262494345011757403310460880583633457224504831467548195510456712999738201457325623448370000763667811943801320283431605136633970703874618986545491398916480267663130991780552329755328333164595787051859322289826288403415707581049141671866032569729071734202623964112556091126584044439467530531629075635080675771507264889120280950940218223916618075252548500300778698270491746400940989952216882136213186669344823850199880553813644502994730443002141574236979745484264337493849802168502558486975976895745970099690129046819706061478422505399880117516581644795169634007514744318750766409290008934719262482197593206968321940161200376789270928833903699311146049582912293141253238660655048633483223375337780628180109710073596847214602848375782965440227196132789313834190363349132698536952777025355777986323744408692669569625945564465405365777270391405939668216867857234226481407443366497581630880617866450848566551353045010605525950318691099269875878486872580939896848660982503723242843977402960170636397019311688168013572917315098901372084044559181587859739639487262054046275706386371259785658291382130920402086876791619707019798290631332192342878632009479204376297184746726982496638229605974791275281502829599582480750779063353500801139968237181147360789769483613854926844472662294044512576817844569849966455242633914174288216399337056691948528157852996149628074856374479790870228314783228102720410349784104901603281767378889679026668178295270621975975707562206022404786233156641040279929547584772961669090898640044040341906504385163327325213117128832018893086963057378293831640841975222687584846856068891194133854662747680153149162965162371876871152574919078516865244346915480147585664001565560662313449652943098257791468567008862731735913236025961359695081146535934262497826097195182664500823844601227847769326270043674624580965904921040060261302258851399396865021664389066971155859275982576931793551600253597067758543052434447549267806093251058036343139125174589848067340027852995314230270490482336267090827713436113079049362341186659359571945236025128234144124707991846160038128546921596942477003212559851351597574566911318142755209740890445917310379180230835404467300810890697911135890812970887564060200764217394319405062350021140927640902762681151595024914988082423753403040981290446353670984574731920720748259569111942157900379136024356809735678912269285475182863720647606071692116667189967490361400711018241724613076112349220271404170128293994657039738670976814469424019759811885072088231379850698717444549393630662634205913784964670994136370001672404278715837116902765993617661312268926021960698704550041325822814268467197561559985140287883501208071417274081960517056968148490913076679695890118686545159864816851441633115166207161441071397902788414134793206205529945038078129430358180477523430807531076347095342277685915046199499130142720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 77901067383000320729953481964924098520690725895378633895193355856396662478952159273864913520399439060210905001766931686559810072329127034842671481527471385448213777598518722617694647277380064638934059359272501483019681246203171680960280788926411644728873060957220586997333237309839385684235369952961849832712337694185902073685327177409195987148257981047289690164683738321623129864272546298467251080860607515478627257259653020549709899357164655556056593777718783503198962078712686893241445851122786471182368932355717075243100031307229258354349186853887726485903175462459379206875164216962884832537565584405339391998900214187344257972225584669644065335436909987910250111384426886711722958828810512480972406920627621558381063134940158798299409906002289350375341237760202132759675225336643923414212598523402933673063235325091211485399335036307730897879390827113202441726061882929373234003904904835896362736167876298246428452291563035737244810150688201730389863551801279467018492844556191387728604699318204856315288160768792315635574974020301808732774411212689182460154339378254009412545222376123433991233938470336574360382990820769715218223577612667471856830013224383192328994099426152683166348942327754841091610002040265502973216716230996125003012487786855965957872727178715473606664294999379134774937811780967797613661472594035406770851216129320042123799613081808987289956736829299631077320909535281104220614058897588721304216967085388874203053571320109003251293339334987009729155870316672958844115863210299538795863137417162288530790686464878094670329877022524434248257167434191462059222988904506105913661002493766898048603762504905628503035132831423685377462351113480240443366176009156491155326330693228857244475301540911040899223649424683027493280982260211526106699976237493558517600162219946747977392136511385731783947743505655497026823195268415281556384490687613675470924581462803721743359521334844826991855055278329979481884968067410579658453490523411697551144191882439740366275221639902851224253214122973592500157365526255165396510326029868220020999257698122741689457592868261180177376149587302459896956430574942183141641496870195767417607755069565007875325179008697588633420979554324614797264902546937891852364402857462626811559604646935102314776668611236876403446386021742313349855597108988888860989952717748544302883637430794993212707130523040989950003968088046208855844225865031462087356271106517857328920000709959561670021961734065184526373757144683646586811409428255358676568896098775482956629246168246075207793196768153102247278437225596815562191144486988106369140226648616961114141169123160785892448174310632204358014082293819510125777354030728277847066118836137079178805332062191374633108863417304826646342818357967386673923555202830668181185371885770856416835572986640993502591140260279306676632982123743125514595454271629623521211798939121843926239856225882371494620802189574104567606379053257410189685161826531533736857273212157780231861326707240575629940161101533155476372681962556100707233440637761198864695394157116022015758209364693752063103575969924562416284747885210896840223237945402555740555060200493312985311247108781649929684156649628351837138833346115541157727068708774225595233316723191734040823937306772240063121743405102114620383202951869874859172234488516327560530611228174048991665102747021037207467637365958229944065810921283997498501600837200276627226252296457092739779940198384395510164831374514000812669188467522396874982330164519620015953448139584894501145256747922288039402554429793006482732442769115921089702289154191110944167706581891785339335360056169858158202104852413427137622198870778170619698237701865721395445977821768929677119576721519825026316453648970077923537552702651323548746546406025866210840960864922556434032925861217872601586391963803195918161633140762366793317532804765665450131846039583280109672413744724893927211753485276628397795637545646579056175269731378740692182842451601028012751495949542782212820637036970513562959679040740599181413364019261544147070109953178030697017522840201578964219340310699627824638847968490994742971046860859412616491154895939808500240771670271670549321059997315687900673536086625395038365572444367818134841455743108473476973108060400880923854239458624097229804588263486334883466705747366902749595132621671975967903030486885899082352709821366783394155662958180219846598688003694906058115839485279631005730357873065585511815712719788351493652042825189574227263574647679998489862464502354599630998226149333629391480357105312307096226781714611935428742297758442859882717592463385217809135983639935290584135381996730394126154225724060540546538235998559165570678338667772497823736841021897386059530495907923244347558672055066112005639608759677471446116056200037079898647552215935787354834236959234162779630928893458942116228549625823641856420904319587458445138770187517157201522538231924055217768874481088610943997895397724996660354687946554157807357579804004570877633018987162275566798124064452279395251408343946201954894351806472744425935032631003247775814692878565798424914404630794758792923254991211921253495577495536027405362327172880343186494264863877472068728629988685875140958425182877358967788277046116187315396728959653972706323467942741459224407140534315791452785235348797601561522220475465102565663484609361891066380876686633393190387285773983986546316731745672965353684935972567720518020334861829878706191327778292155593430703118459182212823638651903551980516294764529815735704444885293050954665612344425846115383786111844016402353746314329788645152966880454608685110199622764178551977687753220023156686026524590527769443464710635231530337683535934319053655633156085836749631158056013547360475618991901684233531264893067697177790289774398914678140458878352456844622133602490631908911717146086558361215115568397442440759676105893773596235397326608569139681810884362627768579728873879341247450613988289820603131930377501884759826771729673180266565078707416884006969463316934400690407385921679658496033758117141716606222245464606428335191474155707727338567485459006472297792248647739689320946884246163356670170498582277031937237690195658222188832348358628375757009156146876138848301759977489304639447472691153715615135367977479838357987199459961906008643606927164681348991477674602233878648583624316956352810020305312349456493239811490081888900429052725242250622650780260615793677663273602814011914346601868613706799238793484198632955098196748828594670481824654429646939109421760363090533262777205908554876412591389414277648301977510005197879216679972671144214198504971543477080403052212339743802403912019867576122955579190182266783960222618348501612778711335200955739893690324565445282060983194221683296816183546408423800572638548045468468211254909198751561556006538185445237630817228618239518671560326662949710089454837153649855041981529060090118894156794342448832401352293751909207871450422665584785615939599392235587049072593181404653440854321818036295440341845263852942485601984800781882017702657164126668186166465423185202859119259693235012265478032505520875608225910113786505458403490007004526576589859206633342200374368113959994073339504788154229412137072540158896109120324554861006614891055459800851190253944583653374535067195344935193523223874084229127583819483420926045351941221271019465295837685699028277174570409518751291663923306877625058508635931550719612485041605196909410487326706077669490680006886383973700914828167967026960310316296357169203108020401295434588073973190026129462702544181649129168704145059911787255729822138012540257152871731823278284376677586105956109832786157307436218651220546728934460346687011089891949081972124667962121382167898369596670105598913284439629590184772194399720994058946884265026493156663536220726106964290799590573005027786733175892579472187524775570869425605583207665253808145617959084658598659946529777803051246163649661017519334530672984801616979764655288960096233583153484616450201897618351866065165642589592063889514038922210813577072267218438939706313736344134759201545772779238896552072646741422482997312251958529395061374784916083449469863794032387337967905316160924150603404342969188061612017437754533657016404701692995344693147205361608006594953044480143755395138080458440373205280685355524416326755112305646687395979744043847292967351087741077128080524572770357678445511798274843363460804505305363849096207163528344621403796515507492828833673031706710349016084276791148506125154365692619959511552394499400858457207409100026545518017296097845765669700419025977620659408782876324991160344437263192428282659270019900033140515263365941572036746149026280599657544524895778107412480120780602518867467061423835231346693643015916752385458539188714301814366774828719985861611083459085083561507879993999551673154636117157266596902989352205731759757853050053107901177524645281009337243788797161765966387192632260142160674816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 32136861531728507368159305599225979713879835098088763619362482167815998161142595202829834233194260993581335712869075222782092216304133395827375020599956036836442255441664356887612498306939369954902102264558574536145154485707931854637771136223034578034875983799875599447453408116716062214117619194328520633991429216068184448919995149179812821650309561646065918208145941074391270878210835873008057714515569936610826849689964154680070442874139997317244584654226567246763876949200155498644953812914615770853036513263592742935425593539134159745376302868111329152587684960948246788659194996518730442343232409339676063066576440707212915807276397145835825297466135931508433479732130246186119680022503208190274658237543792761019431611110379786793177996988425914677690338504987280703599998880111682091653918146636865058076045233078848617696663264038334641953386338472940281076819294691716060659022749232006251969673734153281636815508265869969963776034176502396028197857985279044569017838696297209366248034505667064254195889841257066282442860103537269345668424156082306203586719459834686985014783500551420947953034820868954426599948362514989433632152038446010292473431336955534500567693466286078376600409184805245836182503508426974763451615564630299881275296081718488793637184853164178701320961655501313665673089956256110162041828803376847154662429594546004082395870640255747155725385487577375911210342928628104662185716281456733098587789614259435624635907463251434652315997957011102826475884960339504275736910144141135709712961440104178147304436761549213743758845026996972797176324847756088314862752603408080010879126035481249561489168450094382822757498912713346272710038179636774620051800337419950029627410937307607033215632947625719179500913748686489106442166563723891500057426810433854145087600044525985988719885428743871314026409191940117247026275927770396380598255869365593201774422774878556519337182598524169337845295514314542608481308646637823466733587515559009765296155258814799712617999047424861706017060713806652429471612766000956393612512591363003007420198181711971133391050601530773798338238480835719283203004860167783918398643613496106375238950691876556512248288495206390095649744539148264141862444017423231384845889531746387070797884222987908405389738785938658237730941168417615076289997438147620422243101608549744659727809087295836280902211263362530892114518445885393544864703211799873650404823670348101941410863946426058438815163319044326484769312398708766369657134624217262274597342695501063006779054259649764502344896028452587162098852226663069694410249137005005045465245299908188230069426876989347661509566261957180946246483397312689564933405354370196612154373974067480393004356607071426443185648322132364532057867396600682669290200974221993400172841776213890693269374339653162758993148162134614958436672831065964545358736747720904793167541235545132142857070091458811588880538506563527856765017154684448831898124840100374654456123730802890185913004359102615541136566064576920564847170911052682387600870124943386030343429978078014813341568495531521887537787398183580402310605307661002462599217612735889199360963967250608883520022479723641793502834860509001651165666945923111503067322656791511745481823845560227029711293993246832404370890910313521870458505250214200056593822139395331151962458829264659011691696291305514040781480484927709670115627211373377805338262122540999839267791039533472814266734751763491601914891392330678702990471438343137962955336799859322261966849833080883890291674561866932901681482669111535119563707697164081681328618442728091907860957830120834669011251266484047709934173535593264742782422000864429080073628073676202460461580943233428791359484406224853362113021242688892564359894831081662938470738481336395432258163964687957235912770816968182276709087182257208886768557118526392240303920446797205071180102612394901330127945674695616846963535457023213273260240020252222885157730036511133386386449235501947519299818298881502750108759712651324295643251422662972341282233738412042076681009771750746367838021988750217014179898706786433459889034444154422292088314572703433142139271300327229235750896469852487820016869772416953078529574478923740854492850794416946584541517024642631068612592830646945227436381669483379465001096385061328148420933834117376666852778874616894033954186192144250679984455643941761039876160936351908009236664642456214953925427684104276496086154992460973442578792653674687934775544194020542838233797688449486628195749170373910129690734650690998196770571186842807458743762629197376601220007899715862308187763773005613656220351605871185155174922394121453340545311655308639871484125143517223156774610067679948364255257053033494609964207496676968209396352777150513101010870151618294513253426951899891574676372112806036400745949927028846493511164006854416483075057322100693583632275862513181907819347360009874596625856634748763525928490338723909318626196589748326116103164683678662936109732027107935955957154976083058174667233434266621845876452271873958046253412654887638545124651834802419637013825079093610333039043500287997616044460939598700844650541935386337990621756132042549798732604141086112959482693332948533859698149142349987767693619244766428003074821078718989874829583615071118691286246466029168864566886745080254882016662072666073886520703539288286880342001683695052763533143939094257538544911073234798450561167749459168817046562383984229128187428192902717227065990400050585250277531072253534656190291111548906380939072010958159204857214553511120849108528379890677827249487726957727914361790956706867407804956440761224098262657409995145339792761092219478189220678060608290190911425093532880056927110760356200299797601856153234571853133795357370725374813084555703799956726331200616741143757365537500554233324907780075839967608437229429936004366992723295204790838335584549596987356708142842018443368750929308077376551612405577755413839821611703064364199419699906261730883029599118326170978487974597530113811860322215405611254369154357955899061205586803757192305373905083798707271485626055960356128618483836596585757529147007983586162623870760908207879544795082886361971263121040647220689800646365684342972441097827560585471262336119456001657306813975779147987070820406584246353497432669663268989869129117883631296914102941505267221522081441077293721146556564743080807603287402776418774508383874071844087197608454954872084567178624977440459975356327279425323239424221246615497310729970922079334615885923869543050046921577366349157429408648071291795631518195802518450911903145717727101044718397470787058633513655554970562137723397679448617262399088957682770514369361376960878294033829954364225010258130866040514685291975380038208818375305906725835798580981599486741865345008776368655108260917500581748298473258032849944633711964246418073584102271409786287150442151428420437315126369904813116664102496481846886286936602527439663465033273871519922081499799211547500918989099771327430671535778003197312713623391141841241558326346740007392329589670424747866226566645005980457602684174700943608195593741217103243110506807661548896911640929887356200379738718455394644652072360420526108037082584903604309342595391357564820255574796059973247879639513885473797610671241093784419665207474783200136718693417870556132213612924594468874175110322389514994194900560522562311197008340689825648067426041699484194069650334878511751471361214928168270146201552111109399566301142390753080595851393929149986149558319281262588059672482594782656347117838008390710762024109235267043106583292443480655813554226726733099885891742614269860794195628543870098085317463326205454778687850710138700379541903499633078422110229731119257449185142267864986303625868773559447752452143241462835621795546325257085246010252550574374642165565548042730252475017094590371893039218576365783366309764237415452899461336633911096972263189288917412582567321680904132097012330446015153035208988270332624821616217005838580965401228973022227542056018619122993130066285422598435932888273871725536870256011742299812356441541615917134035879299319374295461185049617548524522588974733077384976086744118138974490183544696278918667429735953801764146088397345134358494323777168260045813048327111941929046704523351669534734543406389879640200097635017225752625520943493671605082515351686070167834724489563324655157553264125616520823581621673826022697154235235741325580967545298413254665113738000096007686467270947254682438019247452083803888986625449644702010724660631526260281494752915637128001222142049529611188505168837490562662656286798630322031818345442795522378166143153579389263746869300541384943709724468549468171275706479385511253079975564900187681280035241965909251415355889930421677607635665054310103896397946794383607244616539944163165738475695437695131071726066584025251162157514372854197720614410108013830194391667521248739137060473528894269419991013091254783180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 899546035668655442569314621330608238961275337246876081374035585222042297263019999002175916764832305356273761467556470129326774625909372812734631525070938156676657962162227276587847539086144837650010800503254815563401661213181282183676287813552466890429210292950430949450626414364712742244796087656451794530196377888160833635660293436333818704418141794709535053550731469098061541903120423896540581303316323797536063576622538503105356405925631110525097630960185614468170091148572484467520392690380634566382354047562149914934411578588593065915048037049604355892612647641578964238667419576525516280876321421787529606886403489830850311214512433270350325956096505612513581469167133430160870243879502233276556067386578460615638872171871189970106303995663310130679849815294582987476399128305273253481545575628374423705963365694308245393959972642237553677292067274737196175297316528359622984188009688083640725639531227706695663656331591935379355209307784641096111694355427500524032814601295478177525000085504376747243528313791904526831424781892724525936618221711581371560505930146003149004594825086163981644888241747749781081866081349292424474797231820037987030152211504229814456004927853824954610057109495024949083298568187128140115527010612351127729550789842337127571470858534307620794067579487589436797313037989879199190996507110537250172263419554382177489082008403374492018438752330019875107979048468933260100879979517124237435999121358935324699857926877672568618402694107580898572516662258803424146104259326258760740070235304783514942087704552259621140883610291292917779078184206210599542029107530706445730001885671570199267473581293496356259136417758266321366491483084635891590255051596214412187879995010223236808156972333275877551919507365962623877044996806352504119836177838444325683483688338534014892471484118622339497322727048428985413895038531765722316504994847114608682986400645467496595512881946125234308653834347989152388367216459493381571576562059516361128117521051594886310283958882958797744056362192115109853916119698009467098276320423985248986340935031676517537469950478049603922892787272054987241766168867308673317348238541632412332527544337042241286221754088760769147805383697625661792907985036490455159875281986946541261454592854000893204304557274407060782962732231158787396970410462525108108447269195111130447912763793155738391373090550692847689993366838810329495989458761261973986685371625169795743046165074515829288853402417103370949043132811692632878034345990301497715090985878475665717431962110963530097962033206519767308996633212824561539799520123283584898510574160273890563084244237365391148883476574842784374850776764778869684394572642595448431564310988159366190270880163078934581430960464134340731043300335267825976308822343580989071478105941850191405688880440572135463781380444928329884207222032991786666845716067149915833093645811828009532163897255831785075311596698743683903793668852985623553218269875062478914003546816734442732195962481003140021354817206356833701757151107526696996249143746377644727645061433362214357104993173775731431799361475129885164005715202094580913154230777458989938871349179154834539668200296866757313905160179526230367967886095873971645304757853632072981550911343290923321346972833337882608808367693946425204873808792617014039841125757266364185551595330451107716907856505521785380540480984110945118583056608500188313901263458248590323989017578258206912022016975780076756327688195933324834780794060420160702369809520975678918098478298868355982040376129429305193791802403376060466214489980830045987951603436354989310050849664211227055645676267624574921788289236857328870996563909877774247860318641892302110400004903927502838340805292124588099605462623023516675277276421415382183022889786356884158046589876297316472827114095846617405332580603385144246268776580325213156749610365256466048070379415054931156691907516870655948532545541356157022446501787528317689561484032515929302651082096212337831324030792808642775631594648900052297763565957240905744033718290915086283028557433463152827442420182290257657082036406882934576658753459814819384125935668326302692379089840275665439512234628309112038257713345804182014949571519421190111599674527216265281663094990029484289168311914486682609470075034854641632906886691032132203256896954448372996920729840785961463433750387250704592717902956369583351841989232790160781555192702105357406993725691156436128599191935965081467890987246472408649042829556120958270615146518805041716942638088266357921626795821633798731408843164071686970009064226491638335315667428839287513632134958533552910206371227583139836672653830132300257223820535133748191796527775995075460913201934593277915535852822227397562744967575981111761447989876356954833580196089749693888688149828626387703076251151070885306654432553138320417473014673718735023802850629841300787612453288076469347106484359092876080010408472695078293214417759694715195345452580255970947356492433149914107295208576784150509651531131085913875837151565532624209271920566450072454483740096923198110614360874214411189927035848838558941837658900178649638144375621384441199761095483985349326512000792430756933954554209363853449003147585819985032750239495775983214193183181566394598928216947978759284865908010518451568968470259759337929739675362327384595954012877785097268886930224326959842021213921358461898128816299406418469305454094458321305088414098808067400670276999932019230840880876688177878656295795347535331440865462280984734732145275486613442736288779910649767414522397628067198079324921889872800551037228840314563633083120780209089120519293720660782921079099376412326521841819784400312634565128732897417722246415681941990571907327145283588611907086635447893761552257759920547895021726134943076241267403600562469736751864237825256911367961087751508969181424627581781369342203610913234552832588556769356792113518768483360360674932910233903671526970625635685313250338799810077718749266932402839978203249984363985815826039597190704357911337538190960553604263187533357450863504724144342200905955397389606162718870263051710345971617692178565300599452717117287056354736236252351495108636510056861412444352996839195843788060146305833638352337951283980537008384592326617984846237544908767839596798062715799551691329062639586701463677291544515222802944321422259897524142093722972695067267847457541562278660347360274792207239174190146346155022934681336042240745392570242263526822938491060441706545648847522233327058233372034293166448915753992726894513442336223841091521943126078620813811108740861497951850449979644483010500376990763858483932682908863630867297734135899275906884063170141038952110967119495520101767191606100383753036598284106573943637024073570439334645530886554178834138920428258606431142526284744732903943064247590367386507990790404332974380083598051958367697305524382297124430443884416057531555184023169906128384888363408700523997188144145442330195792989681862674872190514248536605665435752329404034346797909371454131912318662257640338177975721029823180596318844933970552721915820138608566385998450244184595942476840344318452184652708032964753095276578367078553316420335041198482153457892865177121876734096473058259147670633671108816838085442686091754593119992124123579474577718072679596866151628879659030302414075721998652118330625231294811700280218783605120852330106307082942809505261807698918294703140212998565116178688905911750704334229328033101148030598465188579098660440831266674975843216477797117319930765477140550174590443870908276729211923693794293091824415787059527223101637785918543908847882138820421040982133185649932062321510737118185643862328208986588956381805561440718919035875490608777412885510875152193122071407178994069870930744422364153593208417916647125614096464943847319334198386378681190473779334997231587422391198984842890838129813135069150009840364496201922676739600578071825772674112851530424040705767854036447609725719799661126580000978538796412453631058611287589944675760156707012889966804808355537072697068631469404927826165921387403530207256855483662183114727049774908084985113228419397954065644851686100784292290158517151565261654380094864838479215400733319933846040854585104948350973354627492871594151369248104910434143749226527327970834366766235186770813192685472650739110488716147246761210364823932568118783469252350868379115618236128647158058752103458400369859196150900952259253436765973800283973525943328683058349560314585349433215495168917193851796990841392858713208320463885436027506337758995110330972922511734762207212042653198266195283657484009491050163969579564374701320526372530712381850357947584259483430670944249546423102492428498731925786138975585826182360449808591341347702450625792250445076866247965127117180210413499878813354223671543451738009711792631480984981744151126224896168728997654284457724120941777577587237687486023480070042575423634195307235703394261545537408964178739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -848948295990032653327664734353036044895383880808304200315727492055098246486110081215862030424204558533630673584976187070664935530649154173118049972156940702069671617652660845707425987569056296708165772204817094334195269254945960555807344335153705148283493688390509779587139485461577392447119949223616565705288051290839627085883119588918821289944495255221935647365720897410585091012870154206900380615639577926277594873880049801729245564907244263419217565450019434583577609225241120552008450805413420529031696644477117205789966837275556152524564404525670522494562196111107300338918471776493095841488853588655331289726943856285409573524958595454727969390856713758114217874714113944677197000883715706687305499910570621817922493497036837893050131871075789478081101535722331529611095921744518378582271959886216554039765952061003541400883338230473369564775137353309038459604187827713589180740222765081076633771533132472154114544199115064744403621517614939324899417293241083021014624748452715480651217929338757178971335015739390261774556602515706752704726480723970273317160270198683775752517331809091471495420952711163461072379671324008233833128660367856016063868366722686799719594713758232238648348580213418089579609964883598852623796930676439690195843643901250649606611544001746955935283115282304250885475797110624735394248848364008976944885806142783954166498527572342338790187486383207950489741351592982040786395233718928514195197869971981567714597111491047253762585259703483185308621075277902267190398357366501557371409018611070347445597840651381493229545302768000633569783530702731069872925917363558313110229552111081451807541150531525001042389012869269109396368841076524297535213542731647213777617278313044924610730161607940052130349965362748589627390173328229735364450098030921228649951864992789234781082783639623250604237971331138972620568849993386402263105195273519594399445856763954780393670683273856962650197957672902008858342209093389173992008271053344790826363310119448767438193786755000641091715356066544618790721600936627001249617863317979119154138884147150035284077300505631381551402993882767565272416191435969269866774041022935077686228069316760366310349911765799416873527309066913666554297790392499987261178014293635209768771304372766275480107512615399576403707419007511551961604252268904262968496892759554378365888943412921046542847565273151279234013756201945128315692489791976547455572417359584406707133777837616134676708140583364610893638979362953732880983523218153024275690035454835384706747873732221366462476520044268491118491320409753651550811602898882636872031195746830584060489363097415353627861598925115016884072831092444564211513621094643598721697186417042018698350258827278477130003133229678478656857609786995448363493021714863447450906369918340286877104565205638961150207298213565907767048558941312068915130871879997991913752541004340473315861189945469545576726705111925515459391075266353989430722217041888770269043441713995407347128157040350547779942718679545371671229837293830346843322037869980966760368491416481467605455890991717535445969680638626155936330985917032620785955965554725576556221070455613581901478301864760839829305619826615899728271795222657415037865429336485566073360282854083100433005045420542707418765637747637556370206390117130177706948439559309296838758262433985441191597156448914196499063551534183691794493953159937892214726262489186928216165188719346835851424945353216624005905690722309648289209682320326621003949670888327009542393167275630092507267625154906185286225210406934863157193083396794403791646905718709771196048936115986243167061706505017164444154112160328416329078741457755663522806579326638361655303906478661602681314839603095756997055650676472377991819069138470876919654621241982376085889559525802924570097173378157467462777967788019296761312087391272302546351121920916793018318949152402315859073652826441432982084603626792060506406245100422718506970651935821373736491603425381675312241010726963637808591159451285944099980199217495830099507135303601321584722211761949097715236828841561525673572584125541901958918349539421474833429374798059063161028386567168417282323822157265594867423408031687052157145581181517215356068165099180008390357102438239191583019724858534605496950250899096004808409080190568059750322827985591090180569203341833056319695590415003429631551711103001433726909582839810145016484543409608380275282389875717596470766493678691979542811530610759426439627190976839766323877866338733472476482361753686410393087920206016447502575239475469606198065457878957343777130782853247914110451314636405813212783203656402230722821330427217423707422531240481835357959955139187168337747656679229335670921400609883872160567583889419107754343558574662805082668375994197443839953838028914425368649886002316984135012172075347968643603019540806632124859035814396347322395258096352409378869523578948603745590622656035837246046048539337352239281522342106344405812198184225594090012666520099096653472994038583362126142902826535794948381960497888547202463416062508394207822022043002040750832169233770777611592696388407869844378033074294834832324415027177514113567160670807043288909399014149481614681872071687472183889900154789307952846372194758738578548415490033380700647630050145545751771845654977100434932699211269000933523986779899427582420188074123056523527966194403380039822476835163300772993789875534099277901752169900487420680058541272271645920642625578524024189919673746209409261947897238562926715970244259370816597887641332019038290917892474443667450485009997650612700413430084615639393902200861077203704094267529762469892563131157407034999338938244233586866115187705528780771230080343119669265932128485686937244389393612785702266579468298618588621928326183144225945556795889147977399201755444677273804805333002636248410515324128604558489997953728924968472583602461143508015866207008304532599418152112050508159199546409951282476810701468588984795040213941402165305641088587339278355428633067892763256721591774325047378967166567927333277174573210813804455611032433551706611783786207623703035346564066632706417053664010467517127095107513755380045501798600024585157820480319863846079511244460957474364077661064749884261274446095883540910383632033294862771652498519854730171525365544459390236295766171611672668353025552767895663152405623609658683679099875773379533303045102555342671411009001476154402996817501244668349643584179695929932610942085592620480259952206954154894420475945443209794970316938487120523690042492009874388629652159236259134006286998698841413751953129896000860686569650745102518033855404217036048746467823785009984555959153258907185326270467355754231510015302863478324288096238393429883133308646886380866909302900086281914997334026566963230964210839295219322655812740957804682213112189424753302116610366829657154699482859559117299456015417556806006081882370656903259772745793779371091298624359105474562671814144957773343279668178312984151601169378386106641744821203314551053848221918851835952594589264052512568412590679609691955197489944567500412863634799013235016459112941603841178306649033341193980961155169700879922395642387064488980681126183030235007990646456606055443382283525120681954387245568729847398164476031878807498111489921150971913365014263929031664671806788561078378704673280857990210139816643390352145978754673362544546579716011181984764757532121626745221487157334754323203236122328816955752033391817649962737560700754862861985086936717405015190533638324361180872772402570387627493876312997041777750910583388707643821583579131157515140933374919527831856156076118140774651270985264806946972002889332831542426622706405303545310854082669798946507177838222000930055818580145251731994381462463796967998739406029353235530817239057987109742253718945669147450395388008646296731045969948780034560037028994818645294930543258071410673064245507066953138134944698143991702564895696153261861084660031705123845782051190675920269362810204375726332659271802803844268076630942213428014817067431397831862293095982009299335991770208321156574322341968500728362173781936567689924535992549701090059176783444085734904408494484673124608379600657092237862669580204945515327763753256544613892876922395345149223503960992481964761675094163217469629933936148876718721470480089330835461026688839733318819454119972795733008974194408118733940394826139705441582839691720185825207608782151120066131052824730707118890033263720445771017076000268497156286899732526348026171540433401398173750234731415413077359023136136528442483578447134459462590906676267527916105894185861991259432658841865520988546200502790392449606989384908496853173823392230527367625113006030183365275089974339511822804424129787578519963183681436781492685408158940976470714743126992388596423060955179093140797160600203958428449723324113678834078572266755338859005451275338365084701002828558638885474013533935245640531881546645028718247936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -134282660069383010889443681040647779983079546388648006069623704309413662319840812514854244797854037474086723342371977187916681282315893987470315902151792690805110325905076400671057151649507471709286059361689873627786636384018702333541241470112972277387708516798411642561762395748606846019952754496550198486867262255011184410913888412215019165511153099442669715138813461507354233409812125377066788557656837368525665803396120685866692534875816520179222277986601432368325018461771881774614131363125908649548950284529548150867086612816548995699226992615262667143704328744699643419692616337574432124853919628911208626624377514072826579350182170257552054352506620940286554010063388965936458000617199514670379330813503325169228487810807921559563606322607322546000913269363810013165148877851340067064344105924399704584721743945782806276607722137376449481407941159351223372753897860000558073423983785498408110594679579431048806692473009111519346679277104914876083862324319989576689789506918592280549962988572122359392046977847360198112597161549031588855536855238384803118544903660132167818286042331243301560600152413997020637448431690009964583419610748118013948118051068971499917032132296083885118791603195893543433773921384972346571552695111311962486269459576093589342157165173356296070943716403432601056705940047987997573882096725577714228834670916026226464657534334420876340466976172550793033396828394382886767243523162843096311081326433739773076895582322061563517173323758009054779585940565913636724048834348522960401778921327637022455270311541746093581889061716657457903469469930717514564501880405626338428910331213946099274028669641739516088970115839163348341372852370868640295767600948521909704835800804387249713139805397120170133105379689606628220985702071051697893200418078649921568607904059330599176416458657544062888214133761116702287483432223974824163715592005936570116061778588951428941584750340710395195414693092110628763195547147643927258999641380283111843586642408861165437694866579762921580137027539692129677851116069711625548193966516187391077459599272608949684448462560199727338900471169871707805022038251729215004452062182606600553424873319148328218965064454745707220924284926193687382303668626753258201524758381083565921629791978149915037304067336872231238636509211020895131239155297219785792991330717696859034737220027195190874703285937296291850625222497434630811513327905853568860942442405889978336487102479132621698162595701935842213028283434349622509862484702504735359043901837473760481671725942441764196880825419101734159412642883408661453688522861915243309724679272958715102528592812111997943479745819939889183632972415707415429618524924335878238614025501316839579052522153799661962487741779037848612281123359369970702444537152352065649260442832007616260329202480461054798910915170028434368343368908798537170108232782284326502626442908756873547059084813959646162188957185863007706029498211049586011095717860666591758750559328718500170412521160509564740643657675088099591705179484495152396790834095485443850394794132157062074554649902459186745390155941890993643764774580356120012776940844425855666969698482807662141323319389748404613670519203899354084924867430558813519674324440334609251656936293754721676598882186740427025560216663329769737412540824184359529178395022235458146836002740368412300209413908184954453108420586491725145458740631564414037326118379225217685903269875048103409052600367457551932420025268968880323344648786908921083130447210299574039485398605845352633113534018331588786613954692802776987759547892687619014656807249181079958651656629330095810471898625177597342147669644656024477485647257214551697788644326767312730593485345569088831106626776003218423422929002060185115249630902771602302793260080964001442023202609508559577752642923707246163888714260268878363567499494907035476084240948607766287919384700717071546544237699547802615157385289132740204738940004603665045310311645955735412713840896044151666653081333823325094535382159149972086698188704459303343029400415333668537083319615505599826213674439969892485317764379956721813269686636010668257503865001561353229507825471485016761743750070344581726631230847789332157228293442998840374235751217946903062885772536513858072438615790443688701571030401468833121746003829245580679580849857411779629172813148617308926694340071914964484807408335221128401627648149424528330233629844584152093652418549259470431604940341820350626786982886304701081521025550365656241789846927967763548457048020731082297401579924985558162505017938972291544312541010665778887553227811394254308253822931825391130755001340021906678335560345070855092724079730435727662003837743358331714643227156097731504590938357024652901635199687846887886323776718742579687760391135819129598951493023255815926287954794363121719866666560726681608214245830667363570327313857276122338771305412034902540667209821974812850805508784795136808457512377540683385376865398511525339759158224546988390922626834164582922550793039909685339770509414150783049289056356261314472687538973908646594990120272947991702673280680081298714956787978293950130071777240768139537087968169869463332813918744170009417010728054933566414231933016628439775202439732517439186349859765208411586779524972413760849510551198368396488549769546107739458563863912519136745149596515659342225214388915016424543068706650876975056989696516846557205655578107401181522483123560264704238144080228130544929742222297801691945222741872575071802624991746427928852338473060215493621209374033768594604202973458196208796295929991255046098119076782207201661481307144755916946319863284089514899250475265086529134675761794104925961313822511477950451660347922819638207932989971459497778574184514386728235552926409945694864084984406155662633081805232021928270822021417931465908830937965008652594622924516776276264632364407198127339203781022894432614164596520301242761767103543849985121410740950355093151177891668951265973910205799304242763515295115951591350479353446073800699496548255425334955885395146951543426637532608854320151921336246413408486836162013215734695415416208647384127820539447871304942282985919781758701786811493115347945574753388919445495217816323253351345206859999290445472299691625439243833275910670001815518200465407530968396100175972839141379418475207060961915550953473261032482815662939731199130177945014280671866802510117405684220220023612021837355878296519332431959006239070492352272492271668980830155854520320093855864819061522496109847820558393729734854288952373202042736656549418610150952666919376151777837876447197135624445276655320978338426944911159924090854691738065644036479630290904099607863400138261041979908437754218431020193864888669264689254300872515126498429952734103077181238514484445539076547876145188950680536607384392746007023140584157146969891116901463686714578938808221595098822530185427851120846107686925423527749659856489799252415222596754083866054435138849725730747008774776519992498656446297525243180824226732737821161736533600655957867716287478828781483459620839098333154977111759018751722366485544762482681326694247793114460761010333616851193334709543623175744039446550690131351382197637140002855208754646111623384276128362240123113274437798085335448314767738516143533777076428129641163760334535623530815187413419575215961052311972968645762981042348397319454057409210974234197629551153993550635510058939270428869825800034412458744050788793516034116348156725869782349251885102756471727532440614869067684326905022978647962358671409794946046398930769448464552881446162090981965368127855856020998137369564032648810900644099300930874807249886570316600653257756662492371103824085861881500977124063019383001717144130422125832660801152678147544414355233302076415048104470824882336052384136782107669268220731119180394989559181217039777655314480681999511262054505714495139601357869166016725650218116024935839020097002828731867607346404007838289335369297356881718240809954714932767580693424144462813008697780491099810513459978526634379739535149945329708814283595494097828052822179722131732080881072618225506189836895469247166093842777490518716554302482217924103511877137020457667539417026853877511820446162452054037914658511979773416364832147966996200500598148853597255006170708378296638525177709332760089289317777968558521752750696917303971058450618954890693057106209126615863211862203941359268861567109253164809520064149847114220342171361712499735319709509415475875448478396679250915091561102374764080707509076665792381820818451944861813137226612668664029864419231870759308454540479463632253418756709633786875785981686105696976894991594432180572504515495589046239438707393937591042056470664623353081879823836096007016574054538016176203395099542015578657107472822381092042818614444087318322494202820993623061629204338799913110853759743503549146583347836676457155931784482884147563939322102723821276736947278283575612117117838862032725606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4380859254192238349771016047436644736913574384618713154531666911841266956546664477513008444759547747995286394210104701954864447510227240898406073540356640337657496622269929931824571662837363837784551733545598647712755368944327289823131646778015713487228198108932598384424645098633127694892362677539826932087663359135944361241655428261050853569290561072683002227767776699282332639371353215376215090587828293892056152919887525927028343397425014425837831649168026414533366760323272931159302067243274141743818964729629283656601412431421234859495736322352894803746503157422705813526320629012087634568824070145010329822564850832088850936844364417481832860198505228740086746203839095435363216164545889491605155187144915683465421601813808952518298594685731898098403020645298124432036378386211460342597773630014933979941806395340509035764599820080729177715114022866922575748680313281635647760774342812856471485630580427202512124666391846734799405152008187471911027384074552981480963527099674707186195325132565942533225392895346701967505800869544181557316613532328327964298065554929365018697201294300896982882615279685692215807002959735988075824522619676455048950070290029879672711554678026461689399953991583685856582140046540237002614477926024399670381047727949337914867061951527665441786487238422595597737913456462421558554598125122880331397757405252018995039353853794455524999617082900548754912205883615372785386091529013629475105289755191148399742086679524289087651467500307046667214487957135361206555609618313671833415468671025273369586217004907715318599748984614403947587161677140740983064002272750920090643137791110688353509153603083881895617357788595101242788464062561842329820819532948774180158776704439790883401916356112735864180414189198281489258089329938448427529205723258161058480052525590676078867094551264790327062048967777517732290892074182885902088068665899975559162680393303898745850534941302773555155444301568203452610184659335476624729708608841755576523094977603927743054204626433090613106986992350786950306093716351953344868513869872556318945655714253269397462123858565988830765840896463708047636402756058598616977245807738966008083839298227968561165891297189750932335982221469917533790275346826276445218128231558700042952780233792885682866962144797960313499056834834439414819680806991138843205604240226562669072562205045063629099738879527118881322260754834332808124848991191692308010132483644749387122248653952569432719293114081694429303663308896794140206436056871524095217553148386605186094138427229407886795906924316136011110051747450844485656083130158375117195369006201138277015372605970151905474452998824719636273982323416116311482126992380834116740971420630670713587498640177584548938477354896879046174642722132643423584208216894171562605668717429445048489492809154832026712488876201210752186095269797025098855846111419658892211858896135200123607475136683926485003702032499173200853211070944108793099479145902202388844306777144326914835198064113650407762440025802832708766563652455422184103004176240057186103317607146223503720432325576746524980158288751561993472592652369453059283043753098352770770183491761232864388790807505267869682605389059881102365359728349021846868317033613490708695813373829555826683236525201096055734616814590975664652133261870913193689732915808478814386700358798865714916715629638583588253038148248518000180623771632990454131778278735887303118128529432602524576099993874640624412007214981343895804229109195391297510556701145247016489941628354860811321484732624661174971319025712978096155013754700886371246515911252375150186929248914620400591097778670915802850734334891899076551522027896011134183730020696749236369728738339428412563061275165970008015667658723114899891777717193219083381190344767395668998573269772696762151799198583451241274183837270828841218682347251893245665722179579942982681572286583473375334898712684361964154915112031993166279113445413781684584421160234027307932048599944468660146698253355734005564068988819256223120534630613297293107614355554325973462281013903299181726402611489031864389122473866315135354391008539140181772754193031819629733984930582430047307301506154244661435925711448589587699469103317940221072937473190915924553398670723992562198612661248666970922001583552339390948438403648026025798709225289826316551445637760542518367122193401431303702283836122137358719460088746534407385155427900959787014024808553589982709972312556331688446131867769101221291803400381224927020740941417392024233329060336211815110838250708014909301030927004093860149617659100900657047789433477881306517213638495382138857604309159889580042730060665855392070579519303069785703688321027403336209524502979770605542073507885139588733580914350922934842859596888759173432949354576978709369347057709909926794067951879530701348797617699471705158831342349819455174487626726322417274621462463860499922323244437064490108071085749143098028883801326566181678470790168636414156744994705291093639766461200807220636919362552788557453191025336461511743122098531320896695240590685367561571108972317267669930548028348389348608641634016132604739032436196832226941505348160916806297079988275762296109719466632925222220918459226822206196309858795765573194153778645748015316285646376217093171523344526659723849083196365900228364050444029360778075415837310246457576824030470788748400584981413639484205881202027663623919634959760776878553045166915976295811582647786168045367329111421076194715426685008909472350813886844915205803394738639847708952552476303559084399823055128684054223165617563088782432453538157853376605513306009969489735469840121050566469049038187203709374588836087924168228462445420349576709698979279101347816432150522310723878460886733163293654875017892108328728522901081720941406035209666116000177402465466509354936332832488638532937291364514543073568757940259203612817384218740486777418209522266228129726776257123987342183489705973616239727633457822258209264073352796182583167308515962189608042694260069213807238432949081998474803206663961139406577932065814026732952716031793936386729393472758839653177193588389662849743600414822477952239704827399622798073552784133237463850746640199322976560760469747627608409236797896325770886765756688972466755058396937326168865189166208432989196867772124344123355037634985983656407092895188076042373531110202222247979610492748853455080340174810812878524163346424030816281364614542462739747391526235108044579026579785752316342863242259082341324136256043237807859616651601050710905642883434752873870888808501764158407707965638215031710450967520478182823154074595468416557981091620730497569581123474756370481272186016073413695735251620802718803258003754553354089661291412720899977719143453034938474451996414107520935151153348437617432967743500086078155894356253329582919836159028901359422454796080682194589234487810260449129184185837990450649889958199617289299329421668064854004588551977746086025390695114759667787825333383340023729837594150265667295856581092799950357525748705088088726514005562109554425320048536397756618494562637549092132211671168311140374507013999035731845280646124170572664107192425977639950518315479264012047786520795092907086713234615355431088598698598745656187511542665402189237551390241882571626218288798793115798510489941323642193133341735919762819857907819974275612237542181212940723681269135164114025850575075882390139334095805485158492688562605146011741867948771212898597333170285404605942668603506349376845451437148184830448656166393963122927623688108817980014510985521667949158193614478547214149651814708160741534551555803454725370544616363824027192880561128154973477842261006647742558051031801409386807283524456896330775073232674972659428132765306790973522415383691173589396342976582421523342261667496947690699464056104136226606294755439794786926024547437263225799256385062576587243431477800670471095740075794686102094172092492029170038615255548782569773707596947813420885498189600637191188970125555399435248653301754976412929802045515919622980922202902157495339036673116715439844347705009290905294501266394156199179579082706511721983249248111546564947132117079477410910318447450402364145385736643963258590407852421560963105604879447529898363508647620365321815612256955804501756921490309853700446255747027729164462172486270964317995406532511345969479679284340837216833142827730014454438558719902939669638161303689963769072295453074052632644425959839174534696293405225557168238624216404227168491796248716475075318655384109573525532918116141444254905778084739137339926743408636779184436519990766380225736120514398266436905131338048728940844301066794563854429578872296307943875250872769920399154111323293850330520614112217244272093392569676296219435741087513995191118993225920865914475125880053754062842741504653595276834970054138302583513014858675140413506747358499478735659240967629267920994701004509441322010726347926139623758440349661984194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3283890385504636067754115781777380702860728906021144105851363245808596036852870203181116905626782132378156651886683268113263445666657614375253691086456693961570766459311694731610277926521629502019795455725968048875198190491599928574956537497532036416258227340648957663297429276394031205658497327781096105505467392789730795849060393780071507897475260925025060300707347205446029773792687937205054321323827448846542928823597832640581801372316320400963546980187385193436505013678250493130234825339168256933587272766812256029100577472388894850224113337758452600347943909103799668037764694834028951980272056870638177480864050260978853671499325938077071107726093808151239608595687030637872415033935586130275097121661044822150074918074305805231042978105496144565121819327251371259978793420520157624790047882748594972203340201310732520591367146508244953311263206879958076370693717801809308795504507939046718894501351129832759994204794474173485727251105654964822308735827420341869728497665318841515027757571542523902867469606794440783142119033362738985503084885431303745434242406543121039471602491914830380042607920091234807194649055506543650159879196761462718369076341654091328680577177401594405071823013395551987428003120894431643855415610204212226443103086266582520304266414985038280044105874338063133821245426299132386949628183117008031402235696086147048110041660651710331956050240315473067106988260306581919747754278996478373367747742369920759984601439601434017257959638566732584756107593571673292229218248653458987187700161242599785865752808894355099254570799395142366648793767262802068395352706121158224237339447740425406084249686230636549280227865217506575722142130625951021107303999476374893353711223778917944871302597615237327653961058612638335987458421866971466924916584786742285418574434227673028457813543080809026125214975070459892665950518335020137883724686820228445177544912048723345021198914132589105172430472690024890346621793014163481639141881317237171605795149464070805948684417853031422292850654127893925136476290393100437187686288157230816928616943515652930699340875465342650135461552123749786214638122758850128693558255483387032889299783502430634253631280906346647549161271895954193775842164467454147820847595931004661164067554754292525424542394470516772506147985640815521742197917834924146836464817842741327402099562932619023689985011228055343653080971763719422848483552269041987936076681356477198059806516728488468651391334767522765535118050298952177167698471300468316755906377395127781625481262994211805907604918026910273391700920784229051817729470671356023849307570775667472102508062381048295212957486980093094119405122412548205318455172609122282172799202341325933204666596475306634640386715688918350689510896724528820735949638233039159853889553072648862297136134562247827852929677351359014480464055305872745435348934030667228570695950112846721292937485373045520567129279830804307266245176144286267833192220308160926358634176718592737852265052645055345530536263413430456598911474201607577929821137776438962489665573737545571479381901873302117513131039701591973987201247116616364997118157809456841589441919317218328949893973246129200173969258052113233340356438902760578401364259748986423617549863243693083742546324995137260422636858077089383544408597846823011573290304211878035270983440270365600074929405468896563311144288081479788372253259410064233068873872010456880692711142636911181402914729088531418554422686614994431527908586542054538288835222139274585207440057784249020620226796673689899617178702267031756780823904571704023947084254494677325760193939383621379250242315109334531423297199503947575229495832027016983071948585302681818577042670371601524505851208751706153055746235056613994366991646155020365768364170628118701083544069744145534271714672647851070749576882228220803332960875281301886946559202429662892472939695127869008811665620196909989299923256363305693068554171385553279369129080554398664710644137851865938812022933548465101575243770465303049702735459748707225928476434372167697315552101684623140534390719310376493980691661964204261718286101646480364634489062314204501385000597861499766294965119178704152106158076223390333562677174475537353796942132876031660325558650615877667282286433758097384007783227482882677925373219489501829913634539586534913511734325718270327371816936968306182601068813908734784122585397315656893929075828371416966463065736156755166235314197177921967728354596111056242589212827961623562368104558791046583925903584578796095624542673059628456116523483269788800592885171130593762633956701409607123797928652126189120194306171394595038471132805651028026102285550450029556371772773432678793236712557534185698230345398762726163924702251571426014966737088480316788070593000430094868094277518809825408501492647824327489124827867801390694901834590263848093538544066384673276115547099967857914485908367629175365545300506851862665449850998119477867753892388885700961238824640917823364468978441964520176122429040202037593701272927443327582204802175105617863400684205690983102286918400256797589124905381997111421617374335488869706272600064106793378276480869616598848088865220319533258122568497388438089735663029369732446950700756096603723598544439857699542603538421711761493466500203388462260097282421909964343261816089517152881884083387100012937926374269744064189343754262233395783977714681824407203627188995434634835305447276466118075431230744106589443493260061228267729360296204755834865012291239791097525421644190795236154419686446486536417309934225909932294178925656655337814166355647094648982539556107166651228661135068065025280339936580295465920286753259285366390255627493976011373203354640013649615438734476216108317629712300468141312011155978542996035966446107424619138389928158355117874087895281210085843585138368995495307469254919057774980477358567114419712150735564037628540773220118238545300063176467724158278001285997638587919195380690973560631043700963929448480870835836178061498885143701855780922513517799782547095197457376783091916855785973241522340655399964315466037197309547500533682260575097030925874786417318729366388505574731177683133588195575221724348191752874933739067938656878100204509933006934269532119129619756998355317091655195051241341323534522293587811774932742283834820720459425821117380938731818567560850587684276130370723128371875688865780561689295396633760926330119678236812335823764174991654562311504216615037476086714379292088589076698370911997240192165999771142918505187174610432915821708089534047462735127133015123773603892415197513057998733937294214782908342680485919435928420148868920388451707616238100134369746137604322473309249589934210804234968401702282387137324082718360027689352876975243634289637725185102686128760008907460534119983056123209603093465678266362080213100060575201901331251702507745869663211703080045938166183102707938787711307311556184102032958837761932278154303118058197719580142930644021030930977994029191156716906992193024372655488305846495361410109559498000947552408214193159370881630356364947237239823785517813199800835330435312444157540314693864492372787898729529028849269683926362513468767441831731961262503538372022054306483815241251849082359720720057070000285776789479425395892225993058087982229461906125250653355200153892524142960523099435206779468981146649884518085017058741419780693236362453010200658636772450889960137356493870163832482601240308493800922639968863207136245590212877027084200820626633363959819383565761039858055312723987307994638008582664546939452515623795805118596952081470256204638296100802415389205300137085352660336722948573158874051387303014436106709946087862155919911424881185120268113843155295062268618125783487154970328294319384798360921688801785443025366866423409819399073868036741695982660477368284481579490410589778965209025428022700069213954101437663262638619877673504349586236014399682026426324371192347521033802709534908773193819829942131300352778286990629706100817361479764410774759722172298493686983421296343288019165876691092024872412814349052396211029005212614613694690167115439990212183407204644837147771137025502820869329048543436838555702665099085687255512980439410701450902453870202472681159082377676264455496689984884919157983755880603921944557480262057093941865804557411678967289433897113075144305582199693691169129376629753726837127300131133018474831539558383720072409583377610650173900044541171774290098629979693673940780954571299965611631756834546613691692720370879617208218971431259164368163548858239394566236762504408841770507896813157147463891712238776165190711144527963209421074605570487637218695395638543396436722380400728043604681758407914380686384229961167532369660498167199739847887101826755639334135215996229839554514343225708869061409592107327254833442248009480974106627763540578393789181272807235674141464734187341857333435267905189164484111896246496301138825561204714127406132176617472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 296880637416755083568663507702450450859209967093360540351932847059465613945692516057443457340713595028389047525845326812230939681693048608779368133672605996414576231994943960106699798572398693561065476401673647031987064902081327150475458989018999164936117225864568554538939667882441064668786722459224347697554648106955773261469652853984483223558257136282685206249759287120168765049433734563105535013989368478596847575951474522884855198319851658325212783631978876604780646682656500684731210532277467500129993483196470259926176482737237403226770988237549996710336333616258847216598123706071460980891036748263159453252524824290014962580569091261681782869934356666210838446704318800275153031249298114755169620735903146672520402913077114682354946112263818697024678465297390196982542154346192716309897983908183429384355876746016292060431213138325112770583172048949760528841977178909292730980766812423351179967864384000103395070341810274953598853609055819528001558045228688724340962134930835249077234362039001558381706506144059654772024520512105214834077970085529820652421195001654649151386287941743189904758500305525966336325243452106335623256369561859309872574446483441677845788900864127065727300981179094324290457892216333758090599318696288467420490991109263924500735214866195902254873918147330365355980261814715958474893516879438891847763811040446783348758712370021016927592832384609556933201726851174841516426596241700196614761751049629296426621441838565711157759343343139314052321884734341902528882710179281791608959190571802679024741916851754257105013067772049146156665290644978375055474603716771668829570766416345171900114031999446200426658423737719162042772056498537268857210435520264615944598260711638199546393451460509211632541894825120018179199052848890720774252984159006025774244408924813550725918535201753424380134690489270420994698374176015514839320572571171909662029553002104334590780984279341918056062299742076970592092389331747540086761518082680997628756057741530509955514780932482769744187373588279424131616868853964248368291914096697759135061218310124032970276534063101221656152859802725918270354654613698237286313256186892283363681489965646430955794742825467167536160254233788933816609858032246183988838840404590844143385728099155173181662260234165598321490459845300914456572334044721621830744318404530252281798856713284641485530365038280659405200246051882152804596734018761009351505853742792785597030784576677899465016021814848782997709617975132505716817772349120020810940584733159046462683734236501032471234904038052814236022898751031337850424777639261194214450378111383091132766943138634717094529756835892101609866843751489429912611846318331490783271177742773916499701244293734094747793149710116627028135067695214032171244182551157560966307853513517608051888539210317069881032091272355704441298934700787583067102845852059102991318873858488299096696242518046675557598780803300088524581705097106799951613031384789752875406043313177954757017704111311369312062540311109275562775645477051464378986636519654608998297674770056121290421655981298766161494687897347139418009327382723030323462392573094017732788090466917247809272857155738689275873048281931246490543239527618398316077493107309763672304028941309808577392257424943852745873420205230490354231007201378691113679440285094087131717834126302351503933513080507647197355624664360110393471091263138369492823146123039138157094870672743442057866220741614775059870444328038808026984141966380871609467246035132471407268483910498100344011512951327430995702080155763283999709520065944313242278357670905332491370957604505207601264501055597942251578046028146126548578380597561162497937893393991549442750132525026728165647056857019647450961947672167610087113001918883744543976934285236656373648806528601583286157319151418296689646941946534861202030689886937431576509125752136273540984351876116095816261212758563373072640461987698125371708746281535570123120929897451962159600066546120347809811780980202277542152899359366303520761128607414439356073417938998038874164371726939405640480934683009323349883842476382692309792175565492374898226789881250973664493822886923023887144199828073371437723788949677738703766429566765663087313148743483644125479098407220483417065488519576377390388183695263002749098853179866704460380806533544768641145627596562681547496353522741881325335800771216236060351175133068382319672386041018767049808151644941070824084441283950624203121383231600531076115423370834777145728399511701776188229624085960894527892692663465986388833612606012291804275659774871376319568168957193884722030003104412619516412166412120176665169689828797564131008368466142304582252060125540587028369713075492863413945015623581202343739736048691586895125694677490718550667777282197392864507941044889471023595563683454729497508252057067476565279214795132301658754633573826732673471277099901126550423763306873270347146269338418013999982320486618668197651101124432670050718088587638622703084443901662213551933295992921390343636597952394370060010853459879713700250718077638479674946026987470390256477562526848495974257493289209633868669332667706288271232283731278516577423707661725581876426754311760991391920001644240912837241198523173224229674554803497939558094692653466812923628832755830161156370408399983726818897532463183832688277217284971950534157015599275518115682030346483323945761419940961150726828433177494616045672454400478388839123101219485290866999992830228713325254902561811853285488542874238637873103427724767125159212340954596055076391400291665963607237827001231139350584548574135427698427136482164029240109249123969365392586968856698460806420818078830436577957882509474206330511570817979481462407922343499648640832251063893397555579838948804117219508078987386283075929434198008683811765353477097936552109690884177536341629104262855454100797635481787561844049441924138308429476320898029662012570371623052092093275332361433883533030202916200285050686085207932388153044060353311138262030631673656933171821900565237506668786035354816589230673223368745009752327717511954307038203292439553843643719879740179123827374021093243689396208099109716939964101123138419837372126741093541920851004701228464400422578084284276079179794952875182910202886069898328068013393147948026240510977210914030373623254466661993878950290953040065859984433419240795571253200413012849830142841805827260173794970564040325598000797132431451736293190839401655010005115760413914955004855961389562400734656435038289938834645350015810452747452704113622111993142696781991407436611234384317150255491424980716217505862089830985857012637532068595160617982673184224597879573643982936145687419230177222073299683263758432915946426149287651299633624777556294810362286607867842872766071287266377572940587401560910038185736747906175209032933049652872541146376345366926741114685986910056291761289194314165085384169651278154867079830773971436287721307963356848304948303079881900828707509366203307791149992463222351203153696156185474796044038919218189129044083759211095368567348493775608124401472246397820449089314397647865467151474819636647081632848547780268684571283504377790907275725945004253676377707468997653161637023979022388823631561560788882103564664126194167195450101998392870565624705168653675289858695056195523533616867887580342568389941484158355067874094104616113247884193085643419224988222303489964979121557732164590118809808250436990005419489348322025714812522424562030430951292494172069231398239566844342243236902116514313492802485171794021076038290162165843857704632777460951144353213471130485514585152171285125708929191701359599291643471679031266943329510434201293170812310789370065029736383339876554044395672048206940918941431635522881998213103231162471393788686608759538887378933699698687330290885171837117953541311923710920842095449871398771748662675390114802612384404491758493676957768942676378013640459400091717275867233096749360463783437485544277103575771652957991654883840614931685802907122554674060607341023680742221612264992164092164588594055305623032057607959572940564953861138333980418233710209372639314587233816631360387402820830503827131084996637471159573826968132218832671061071051144642610445091699736023241260305504352024981694762825688082831785993506759039985639816907092721306066579559369433405676784101554691785647779003460177459754449613182943350599498153890009600889939692274448559785579136137998424019353437044823331268120626456551040688375988042267379265120329985774629566275739616150875288672123700136562355852630757241735053613926109099334173476707300256568203844252966877771357113638338370784224642233964882072805013268529262853094125389431020854761766516315649820107936408227764389653668037945007625954852283092090345735368749246138679756642812272369392046418159890857622774492047185096017887070678049061401649197222248419817393071239417289443894149128878906354006362951939943129209631483803310489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -6884204670067670184296020822100977775433054145838812525790931835838299434834342642329353020222952019277813818057227014239020727961277326003024030215366744201164034429358245805149529284786607451832138813446225106505104955666763936865678094871992717815318681749886987831192556563935391876575263541458229651818185944669528367060032761275332171400289368866492979205252399405066274665051341683726633632571267809412246500987220561732599349212452584367512123486063947669817346798291567112624701590909596572837962594260536279466262401243112473445799130303491411990437190985438913400839638756688443629845206071346907431513903687708700291137456049513694615060275377900257305660659118325217465179098426673616137545227783149173255967623164930899855112063945166243657282818052851889789969446410813605529569680514822929089783100584331487650891751081261904867576241689101396329908300545190104648687703720291014943545206176052001021528201560351896426614814180427195931000678084954932037615744369191125740810689720984371844352424344907180182846699445880450513906682373882031369763687313246686704128226298192536993417516136573514317298405065454368483713558822780723164150603129521586614155595620890237111344466157650420450916344140889698979602960595803164783408277232727923419486058960068200300029443111128736215237929100330000515986097309382943793300573451599039674823203682350646365943698398332581703489174939419525742886493379441262584926037830620052266711472249324305947731926663694215068433843465128658442934133887746898235062470721481412597581091396065159674001999165920403244442592035430071982265875933875585846120406096650401272526200102248640184121409342299781706237528970525116352162868956271423482426290511718615254074914615379868249947995535199727696774658167829869439057943061378344202418308368991755320086383219834840845175076339089836881026674700938584024961702660049148331757505521764292205610766643235916787679509300923596857032688209907102635358192152620515530668935997241987997175953074856296136066446034846156858384915882652716557806959615198614734447887578393318175404345733666436688031199356946258355526855615127171841864017535277080968318757802209591689447674385070967508993527801653250992448876082767803160140890846141499325599894287692134917643960381058517976912704573089423543915034191287790982747339638998897269880741118210026802872681575938027935253618160251814990257172083416569765051798611587403900092853025806621021611706777448164438061048372679006024501702213410003817915568947259228632926070087244283759148782548305517362983150240160192910278293325306273940733813891605909962203008078219926968916323286659337017883172594868085473804192482908286314718817848977772441534605423923687489228256422560223652766051873899013314389027067243279023078482069546179502524107856797017128878827261293545414804732053351488426706534778249961961544395343024303822211483457803087021573625250423132321794174530400464039395777079419247113338265806424248732364112341776561946299856388853638875820177506320355083578093526811648724026477850559782876850294970101787692134543729644318087253469688018776570203829512895119074675973317537917244385269451674365458362042628008809602937986762310305533816881343424519261464804305904146361615826264747293796858681606633417676242222932577391122389752375942326288564673551431648170569480761710095565308014962890116409755574815674064002055191386859712295080995058625545027457704600675728081785574918007217687451852522407458520315156767098385770662409578433598518868635130371929812574997479656872645296914713883189423846767339878925058126850588633608344098720452591945828780381927576067231974184307152864724129557762641756917494327563565627247961537144838096686483888303395560305611979613432217468389690873111515840680602154968440451647762072194460401972419732711350008019692480712950309890514079175377859741380793800602867470794893274797721430785910397575249533048210000352200367648490587832414232570275095441432996647746882926809991032974097878297194122254383884753451758957891089997864011554330488015663451207937813660092251776715872924006207933304695720536528256998050163614335407611813068847423906743109816709958980825159519521828723299175335640207484555173464699102962331216935526160005419015397875282466843934504028374105153044838800347052327059258554921068260224634373086300183553836817016741907416127506614885113464722614518896186499062632368318445500916332772183550618650788465143377737843441735192732554452040426705626693347224547051242519827076669171036766963634709641646820780204199200176863383289680480692872231308708602784961042393691573961836257979956526537554777747949174866149406705697734744730905406618608243787052667171251439403108415626569179897374898131937553807714631990840723992508832651560936045152025618273871299558808433035317803174688631149904921640321728272161412430463804518205253858810588107165318831895653499790646028676468615041461406229843687864029661298434005925721996458535570274451193500542319709555351661943512424671799947009432224823358750697007756125248508418949499557067320983877387860460438176969648618018608548529698972468185124440109134752982492748433559811890329902093814516293665106541228081956805293276370728619508650990732021602602836085068152891185649466987800321493399457234120141409313537248566376817331600466950028869701344112993607362986189583150205518273923247162856662957197070573556525787496476501382628269996573690792590052997972764410832810354281863808546869842564917237863137251966414486703567326666587081149267313140363594804858930591646614271606749123425031325950204467139144462376346769183391829088761054269956250987194833477201155019677744803095256687944181875219175992143058042554668923874228972364532831781652585522707270281074219098769488585891284791603050502999529115953682638962672810095287365049311418445500468621153611261851137235525226501095535715639153891420228150652756498796512418864218234500627143521912365192378331544803537772820550276241249747313978213268203116168480147875172130392236572105715332907155095781475351558394481171767193674207794012374440011980960919466209378897614958191305526789241945227998916739148686770112500196249402902432805152468186903273437317938614802479063070718232191680921762582263336487481533105697836075737615976525727972289913273459578019649281937616570865951874957668828985290448928943251362884008434533182882591464967649348893523852180895036329702701183795096092980717409175515477719228104476159852992041735996030193866035081992355836454443987001969518128445013768459435328152545146481779047120692181914140616574388979724912310045603321513001719709062233149489227251384699174030079950347258452020440262149338198038060069285512790435114937722595279335696306033206706267900326148823505345166385550997655074767116574616208697037988588844403990876941223900756623970687222741710508302086966689731230819675805624339088388919912835056036082685014418298619271398695742664009891873808764572131669831916888610145605320348668487515252648304198060792578512659122151366728986136855936780626219813365709034534179758842715109463943384033690834070223506295097543457758022488281113826296811376372923196752401659906887430675944939144725682231664500805131107001687101812268163633600370856263135947133700175161250711893399699046302132326289177951533126378249094844801467050940201979196645063744639269732932967549510768705496308472866914855491108961093828143536484778704629910832896431011255133791980069252398624806963497551153292415656173943369842194010306680659315936469656760459069861678864908828777652777508022666638200183957715919445011614139100252303190263534598764228743913497998115586558376502832860044214293092479696207974161793271379094456646653861479825254721471999333673747726559373236006503525895149019086322786741570284576239334945300291996620032165623275023460197097521347868636283795281388391781196693509353032095832305483100912880728170283773674943398205116353776094686890091121548813998875653963668161072938495304813076838551251108959989478842080547038258142993692930661297961383800905224724560371810874883785875957619602590341137156536542141499934162461276731444456821132122972245173938818661941092722602842280261395951445468966499279184443406996597339925355367815142242482704707612962132772953511549620063860142615432261351576677612119090257361198598499658224732780108605566887950705412935904326238870027593681222598914534469098571983267600763594364642425301685493213294998930885818191226094625396004100887731145273828588842949367872432106918083965832735605555450559349681007306976824175477682444334895380075259003399204797813030291571499206173121841161660341622075572464981899047182750929191840945976249357708183263809171148820899366481389958416591972357344873662137997542672739674893879819637757419087981453761083189549712764421638780492978359979876695996406658523949748176321348764397179391998727096113299456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -3550273414551209138252342886418685929486643277745664631506764104929263897958755803267108726635337880801396035320915248620501796010428449935422670586855936140009751116225134683737321744793794175410830323327730927427352975534221831079241722334378205327942898911455548974250003187619044860064812254298633663226951307130052018392312423264396660279627252475911119810960318337372538250129857599019547673612955778360478725316674037653127768676986908518906225582728772430078054140540301872939872485991956991493346338264980191708167973403356759131896459438885814997184549997296217024500405712830020434630167117966753874608941032623335424579455355014180336481863850921731256303969682129649598398905271814349386938551173749728752630571222862991045747008301576746925264394486424011568333961985416612690111071753086692954116660811565758102521841438686716046309715761205967230265180891969683417082598350550502722651761402711454146636048512162418863090310926117395208061199990065108369722534253851345322909784849695348422225498342761203040390274301810675197836096396622988004351327679857618427372129679477710300348013239192536326470989811643309947307879156792773844162917258581538454955486620018722940797547132591696892274776550666155575731174975715861711877040633566666032395237277043500826010606411231465825636255342715547993075573284771911730784194778126114773352233495500238276390878945537442230504584372028788420687266752955336032156414025974502256318814936067475223047795909994020833949464014198469938965767843567429096889592712056505396346389888728359442890306037558945498816612841425847047128589256000705600410868551215428716423720762191823139552071937791844235274628334634531821234846494142858397541471267381608740892018645299777317696959348266020849695849924250667642146831001928334412741915978543214243423334403237736416589162226290270182039569050228827976447885270506701646979416678199698523746944970230425553996125223065763112820846423195611510617799089608746586762978433074946785293462876250893333693868952301756511724164681297257440024280027967021504311710443116001847738577753038087648917230246429452723045541918063024186889173689031791896237560883449356143690621288581227950638458879501546586263406178993007261706504718404043611944516205430458067808744521120816442162675406010401492388475354845087822573743723068396880840607612596796371278328693221753699378686877500804035797925354380146052881568055390366993909384671232246777474004235223851313847028497036073390720296541114047155501701667823421640574140623842735262869661807986091137101922583238394583803181487228584880640581369889739581578322589127398715510876519015392205263498555274802843501491196904860001453388797925678399292968572234413827397761313770960877752259569636557531043898418640893332654506980608504158345205603666015253450091133224210509601997700261835771456802121932463374656485885140652657392344864966398946113925658010821477910654235690565093938638810360841886402576415250321561769677499517670239629692117414555805570849073326590042141694530119171653405208772249255169551787878758355456929530754949370316055825665483538885123893843506116895804520263444242281401232757437032372006217211888648666588885161638115252241960051169705962031764641136900975237177887452734593635467817754674542913240643820975288684307354999386330227971452289311785552684896283359193572326979311407716898891643685724584247583316851951213589689734114749474607319356354005234819194609723654224469211335580340703470069105980101276913515930603993815955475337636684945254734894761490409207646687266348245514373397659152427085116514723997190481772836673844523775958344756416458487122834875466110665627103471142935382789148757343307055772055543804850602197585059297764938424316867436209376334670230076527197428169830385173376245165159210265024038895149046953853139769832984036009065053226630123874922097511525789625718665955995925830230051170682174722644174014328126001130085058860065028152995974476164617025706460452259588890942976772160155946083934768535907068396115929435340706850742264790727923222012990964754783161327384790275374501918929747177410188040507901468981695513594101160338745478040064866947352973918773958741391698783957550447356175789321739471621398293179372874581874685055772984239619153943731948242823545852565339834989077868292274008544434932686158876506359534078578394955361925926696452447199256177921735751893169373666648307285496333621159702214319581664394306572434027597498812374466763479867796900286903857211870151851226545061483173014683196992887664049267598724108435904360209954857462073516428430751964044486205887578880405754519043249149044087409931320234915115788466206587843325708685520829956046176887160235494106071166221691138655617010242018469324030226911530064268983982941267321968696256804632874024219417383882805950083087871174192359027640307546397022660771771391375994665084235463704290418121300312169476839469166183821132339315255201382154458228795352955560516804602290613353792805976758232154001520203163453134300884960303585257545283580353565046615792739773667165174047095261634705791411245731905613093106470497490272718738958281931520422539155578942299700550578581717296479264050291319866367955412145222713833425084563940608253065688135049834955278267381323066203941896350178448997761854224624366793164524848252350714945304591987441415472951084218227152232612523219497298773269038662028977520657617890105820978846307081301690371696068681457404283925879207967502718288245617428752393752737648666832810648708226835839445244641865449869507045359582427477511553002392457157603533322064423017480543537245642866595235971183578541038609238767394313571890140296945260345467724850747046681577246149090645424823556632445541777043011073064289206328042129183424223048022555647520874537031677581867608390951659302880233888932593224811283797613480659316950059806088202228201831953059238415766785625636331506438400011084352197098863364390853758680483481392925119081872323673337802083031787672780636655903307658022285661376431038427852269396443148373220146537865594221134428476861983386059837400254622709741437314170810834163756085960478308354738264360883101519639560433098248769623410507267451528285010611419811066972956597056937032243975831237993468518459907425541730196009187940461038107171354778203335084175384346393957957198524247973382539285811826209712853874142863614687688223133610792262665399106638057809176522675040009130027294131062865618686109397654754676378208169399993180875273654647068362016464552647238634310483532355123990995333752293549646761056191867093273974702365660226240634745196329515133086875838594929742124680456912628954962519177941179489583776583603856309436418516473110847669506573140810550496923753531634204107353225655597508051426694754816524718867946629865623922548124341047326164294071299487097458841762697657651314583223089182372980048569067572208552905155873808224513275563226564251442634673885702699888145642427987156423892452450509870170743561726997401437698003149210089005583972686929914459587215655097829561413067088916374764784347986730791802017621336758640933548136085819542423740593571899958978621949060445662446713648030335414774785978906613883013299087994875219000356320547841350031869163383506328016963838624653331473144398218340212968407367727274184039527839608253205164123999752120543903357165384314840682506416633075674955355351938673453436585410493607606647197244171507208126251685253570482552103631535920742024377945461727868403975463870640538450171616444976878522197708032573089114122530726154930834859108382209726504070213301238703890514768598688067516171432409089906876448015470377579350000772444557994793311991575304625540138408328603708446538344546058217501875723185454528706872670685191782512607457130086115897707968210013164349041686259257900471234644417710218215823422768404193877445211886745629182736505788802159062046523923291751688902450327019819353880326984962352356514438155681104858270814410808343413668614318443989310404920819265502013019173394152456454199515994191991135092985329701053191762202481481546650176739641127382025915151798025955925605730547909066372463850993584276717880614873114786253679431843494235704446678673469914796918669285043986009876591512337769830158638351615840215544609183556066508546463519850194431594771561980954416132596960611542372312883090822575868753052274521925905179121321586845235244232426378053468561760471514054905735193337696721382398057165788827669320459009504382279981925311315300173849179182064223597099124078827623385218097558570160583890857697624815640028638714603298729864578101353039165389792421288248110358687493229483159025323678596663308123468519177438082810372859093888512395968889637305438662346013092656935401724574862999597409285130305281051112283651958716121572098459348065173876352779389910968142543264594076474860490633053546338806326790442786637539971592955625472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -384524372266336723835454876613579290642063728161654256816547672655402362594907172041473645302992608711135228756527775925804501433037929634138340659128014768850005004342635262544257190960695382162103745464770240205765079457903097693765471747782071577050473825812352104968382147288536739659352331794797984567822361362513297185291057927861257577789300850807410794513220791672321813411562275913458001759143532947978401206221419990202016579409208730842409661158543412362731253980185219006576334761128954838386317619954150040108659138791994874065911029160613361207531459271828905083279338399299924984009389996000423748695282052619978979912739921302654365332334221833369544144549710161337594738320050810029221630727276678195443473048796610465620115233983790969391670596245300918969102598650852430182141120294786090206006725049082500759314460083643599011065928232107400351114604122563555872710380544128075739394052828444854439076667667529800959086184891973041969960988001627209369992550402855607025810360931383500781273137322280188375747178731126700310791404066351147145259577901297594474981817807012011975186607890639135016257651765959012903644722959696464848043069913106282949771906032319991670548678054253761799752092812015011960744007463681371364801012325120063479350556960252604703716106224876076245805911959165133054524970957135043181407086965048574078253045670971345095182038620754165149772380998733463505730551382677570376404067825308470004657080197599763629344568802087910030232421607560661072275314801784972978311901083132110181142322233804925672562059985423620848250238683666301569419700214256546381005101944714343101539144996099329871814172945934608747634149974166352118154949132012370616197102261740047675776705162266557120109581271001512175191290365275644770355215476773711169551794715703489649088298491923924231237798524306246174825984782932478226778371800124808539074214419115151673070295133557298339570084792975895600492983450930860582645897319006457740938439830931086467061930880773609803376390772405108976533030491936152406295916909701853790395087089888452092019438576200338647172218244089007912627053357756446751933260783718508345598507041961904585526664562275773275290561459861724190756699779485113067966143106940513839062879761068148825115213715957854235696656641831929352617839576724017029040806107963893147643410345006279546681096567606005580636103000854852571118716150861592673168601188937979609489402806435328370514614633325253667861844780769559504289046364224318244491582442020987526908676009085948906021186583444855239936446747650964983481621782215511528364649554323593107390080518979549770722955559999003490431646139557314288186611667114953102515260990405172981473080138124864082634146769848747520724447994856229061197940834852222259032260961666979266429600174114497236706379387327256503422752714076300583729867643584057461923516043825705835883300339020328014854609874096443998032717457756232756515022157587031865446801869665390605314122534690396005083227554789556181374979002783243853973836219701588215648588156866399966549737899049743975652937083887607334009312102990189582687404354509634666553037823937992742379421853323170120970073725224215825211233129607591210944251789912577110723543646254296190317836374873752768926058867679144828994223781147610778670205825950588554650426048144135472959134353767790900252602151706239825466270541539836120057161925369634367144285845647176425613618499671678623848041714247504329238071618116049827838616365659817029775135584977846030277636819096705701142068795206703956517871711540146698837163418289212506667723009868238640973828420199721549715053790998038506474150685020288904545981139870746573500673417116461071238783439817049386340749124855219124516306827853778462099195735539822710521338124855279167662655291899814391441448926302875167346855486865659364221856811915139899020003412028384987307182678432366232453706701974209995972104316588458042899656547815971325207848385260469004492114342108003796783345557265197849727820591844713557014356886271541662032061945302237036812170862631705002904477892040835983536564510406487558209213389374587042861319961910639172797139322435532948451935542598794948106078789249812600438941292089349243445424798862694545539591713601839976601774036513528469785572706554167446896811540751837283030661690405861692274310940413478003031002783823986906062327049310244412107406896599670168111133176702530331172943109323609064404354089082555492323849670485855651999083360702126266684947814031469724616795745255579886469049604009040100966602762839854798615590458152997384115184524199212022550786512428617436947880609174631117995899859230135103347679978852004731254302917354435576522696660017890248242713863678782795864128012265993043452200234188093074354903764383253034500350392738635970221872865235331509608551412007281887219329421145342872304021584809224482887887871112123656933622471101021375671269314809240945445708091783296766499194160995343175216905211475589430398794007211850147340676395048340292753021961651419390911468563561702580649434257177282660542983138083688424082264085250784725646678555571872990836945547853826658395276049611515689214680249918873183815348750320277182174618727213770281774538937288964030676605527261597315736635867156167922455543190102315026753680216024981737362566640195220285652463091788765373705558770925336911716392392228391303482921164565825780844729626693723676940462306975145744013093122454332469599052993856900595577043164347217339829710265021810566020991163244410317679621596545446972527216926202266213330553207947538683531185865548785385059601422659190011215988761282969577527848770848015489229258347997482434872892811477180332019031150259922168989086562289377061394062166070555048894081774069735569397096208468233249704474361051268934207552780539963987377613027494426771178658486742466542442310251720967807896390372969363055702381896240482725269999085434933154673476088585620673731497647983046572536338126001000048047428659082516640057518925216871065080548714782559265384685268828947006070857226436244692692427700656436892839452712549889940815468228020897250323258669991409529926815712040591260047953350918230016777491996966565485002151572042552376190517691866079895088639238081503010355573197760308620118542172441042446190145858655739198782595420102247209338929866453286643421449218195019708039855909630305822556175905874406852751432324393790571518076235275908849790180457664434442222892053979151019843403154773372219811003844018585661588423417841220542545422148155549332382183908480588679006036633281037015129038834951277660359673615448200021329285806678988379504309448326096444354818630220076302014056050681086603757664173134771128921431964865456678266276838490971380349793227167102049512655421344128846232768271002429289848378324591478698556491750807260575613276999413642759668364167578271843376089551547495977234831097516624887812257568177839352163199972683158310697624357270579824290778147433441096035987474646823808237845558674908307781053239879275379226141620757583090154491083893898325940008160796961759097391032848941253845243568800951247782185249044034810046178938532373049117089279309414762229495142696699626262587644456939609915573398334885435119921000003789866338048961878452592530634179697910775009379815137684961887499399247539819269463074299838662333950058146405942646603322258088442247493144456524662543680526437984987629447493969097296319804680328553460004224794279188763354395780732057452909235516626909175746446133761705622585398960785044455232553919471378651947638440952993569932380106763379420614076114146904691586033286566920356245051333315644651905473566205976070305404322660577110091857110781522611874646657171274623650446669680627340968623395175151275582753706024658215542849927657515631859785940776020849938232833998511837682046580593593761834300858337623393549298023642276914093775329156787327400271146713631944267506466048006030735116998847546647527272038949035630264085932837898551718117925943379851387467000346456161626927679848009792879134909688039384452358261543118749291633521564769249042909970930223706653889550515578181532958863861001074465176439289665417372764581238121168990817071735337447673511264092727421967880751970379411388080645083956312502118506762091736194287178323268649256979730634440325369045796750931141550528661943218472798104798910269144014962907661883970671113343313722234674724583973927906918527155013797045393836384255502014676730605448115218220232635481689127308969676098234099838541059104793741694885260396543919268829058633678527475142382590532885947140679520490969485313183817933462192515857173954932618347369334576885323481546493294693956330409422850495001075322518913171303409861232272302521574101198593528125574053610675712085219834380440015289017971851511084235219655128628352761883063806423703763429639821851803228370566479181887161361226007111847116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -28565715117035635574425787752467865717614577618051769308572477891460153655973581091415034080972409784376165113238446758193451195529497941022076101737160117626189177925666604243248638913236387853166213934325205850566273852355765542263170067246286199267476983785888886002513082951565703938733442433352479057569919868326590258882491119922357443124428990071822300618869027449878319421836019945476852552291113152132868465517383799290823344152335441088371141199706542628835539969024911631098164582377225486369338279866641355889299381994689256887403818910969725343926509859901824803625584306574269476201832724560134758615599910460727233932272884164939529917874893608270410380813581237461513820184254905923263327918431906105031524539771316183419268199509626279035227786362418961247879153422573976977085101133957767988729440138534260140318426345109391302397221479010015005392177438063094262261699333445929443503698236688973616272560638373928370043197353821041367286606174512447926907266578715422669011523316148281891238068430387547048524022906918128099673086586653432100774598758741326584559964735601800944242030203575523405184745244523980167334703284666903403980545698975935701003240349309881209301479884006068935531152003698839851241773081395304576060703302434964113675314945027071081364609450945574316635108055333677303972581232331252007680194721697525500522608741839249350607807089936437140129187317501780174153720429332599774738205811000944064182240878710735020455089958978646719054562670510965648233581044277368976258470449120637753971874844129264810536908416993809435847566541563839125139998825279743164140751098010103936471410463515803185007952986307275575621509975038510226860985712793539760091760833326369258884725555319698121421853782639976450366469765636231306085651165334172379776563813348310092921355122872268885861540937550165023739541339944032217700999980735881542603579003278862319667686500867181877957435551087896530385100238209121518753205905771925136293819966480704015720820449678885583683624254599582408476554368799810819901978933780446788009662972664950534361432447097906463338281420088513670572752864707874185443757543823236603816319030680157832850998592293540685160904061836535419657932879718367957493033170833144920267056716439681931991395066496652142085359271925293156015329157922168868665707879881834687841980818234317784347639970466064152358791188076941460023532542268691894215679844038869326925928103383550054544412585067746143347874514298389008429474961983259910122722098275755321442892485643204925992875293644877052676015289194875576975632763859816764720192920885176088362314303181345516652068778413061010580271705438062187312213806314157144118969707812494114384371605033188027116348412757620605941909495082926408780590344112714590201606300740769374645384758124348981218954837360163380585517870740037544928167098352950902173766964165469902393790959747249463101644141086545256365590616951254954749673409677462953548325178858336759642639808227518435748895067155627933830925551036561712924346768221813138374497088738451687828521237210680073841258192348448006925502304760096277187303019373295660557353282001698422883024798196552375910731984665999323365883950152291511585211413302002478710839657205489449707868706885770019282853170516732232764147913898443164214134782853155629904246206420582433095223479747873873780827605682967736964927895693007932745621648383383669759511227683613517567893401792601595765128024627857815100593924226309965078908773572859425737494919456572439998501868381477275731581359363926763361939888433635381550359462766201272360891040190452389758233469387289632302871332725181195025601039010257482859651519539136791013934248250588573167899063545867027196220647926455524240361980092749772315246771055944732017367953413608845477313894708192157051667101540089833220161868482798898631619854494534810996068927216405863525102556816716303191329030394762068016828069226884080179388954439781076322823970465185392697607094197245377527766123942342302252901587528457731106996073340787260825378340072251504853271727456097208738530494827841728859616564242599036106289899465777297357072710758002167857668595711166178024561585065420564023391515602783311562786936049114274303537898402018159036771993000207796312295751970226854473727526042071406808501453141918847685561543614517907019795959664445243044445749597279941414170655406472190004747276519961141831291332838406394983290322475841814632295285533242314868827047394806382074754580101837579576009410602331151318803821810034692256724955638437144062188669255964937192720580004797442618311024799390062437225930104990074496859718698600446420048022158939316129185843668992441245800149934039850205551188980512708008659553851746126216910037113660234467038470632546691777050289232817701948111439192457940565306561115491963777271719486617674852851726426064054483318178461427064465804881055187879322557703681632931613419126193908877004630637162672195969247912650364597375664141850725054295689535963923900255469511532160493503582212794571856076920171975008528375970221527818164461433659823335843542198798660186780353070952450466140851809789029662175445218942862975572840474739939653123543881273058745614193843446293499947090466917284034868079049142292673382912260967336961974251349769806768350052805285485346036794739002279414631613595580207873016799865458702441744677240022118542789153281941733735488065012754404654983934868687276463461281090438317475502606612726627971934866816386472354918217642571527550933753963839408021512768401315133687700114154554211243621187565140583272218121508228035236590154006381796883720508095051734125705465877984821353272826875819192755134952464716261304491362436148712323775586692895876247988633508591107433219834166765725771363003707951331742224170100069471068028387352246225637451641542538659548622418011146606925670270559350192495719768706527601665090594356447411475413355303766005789417551022448509658102200853995859597110626355357411583811334295895845709708437996545584108757158283760390035930381116770041687555525697357057291049878761494798690205175639835879766617708928282222419454204801251785124887183087106281660338241919480177232342174278228650129025213832283075087366378873336534684600409120992227364944126591164366368953899922009344327304323573521583540374449786665885538245005958784885240632345504871229065714616415566629010206264908081964035720362763030777504469935535983899077921296448258665509838510939303509195458468971594991426192399067744713402581570978597311370936882410668518214210999563380794741205420012529156135817547591630526960498419037038346624012677994215248023354536317605111043538225985852304851468470904496388695479032105749836308370676939581170823442820641833258655170350961733367131561636102406029640438429512663892062154787594598795217452890845153339686574961289556422685735816274907012624583731994576681088802399411527388706565454833509854145404942986184740398125840137172505589133170013522945963271991704136265574071943423204469847954168622502333928584621119775948413239227067170126247288550944167446090067432541491070030837440739627671548906591836678625975613828528679347519184976216035981514144612157173512986792514507096318411734416170283500309482219767833130271513877090830296666745640451289894119296130519386797432122696219711730807046968535940572622919694396878183251070771851060025313378024310092283640485839439284262086528843549231493330958745837264165667995515622148077456275246570506876697557764544297706171557910702914936532713497522255687572135508185729206620783630041527771580705181637703168996630217785086107808421286359016322050581114831833843267607041642062113889389380469323772215371845578162185556913089960586616736053516028210180782069555232801676392037495969785093554896740944950751834215967547973179960082062395462546300823612462091997704083422171662114682098992711901854180222533512465832886769349558311450211001596369162778388065144227498919834741737045707116152717007523311875773121695739786651502277011977766853282034192220817806756787781791292579460369551206461820416984671046999576182364719395710669747488507607642249228032403790096347590521530105045846615563845974626176410527411447796127480777827841041314995442520351893509538367082137775580816204050047918394451618760440410466387574364701046139496368355801526765690387586996059317661494545437244648630504381297145203152795922988011636289277386394756255917643457135572162907010378390549119550947796168895449569442537892396567934668265125698930594412002388991658177412058037608507177649307045748242390337858324450976968570554741761491485312175470416742764328820175907169389974617621313388820143699736111959863267667796837836760322654918632489390248059195183631620872063138782205692340004772235236352942253501283294045579534383040435758209491460988979380201271923181293627147619961151620487107090454332467206593881568741538482094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -104884979092724621329916135568163539321860433371648929478325436000204850742648612242166929884790723982386153158994621797450607901108941758596126668640042854453910412862686429523765898236194034238595050121903027135088006904040869663004349661211443375454758740474928390073973515351936872081793846850049727077590758800736491075747931659630984527049183789946550841070971499668134811924474975189598651706143910200872096837171527868339003107552927039151773310536676767301165140592556643268500839782134849582665569369630494018934576879162519851973038132817227874107130375810328260476739291659157244728816126095384567635868514309206634023304067965858431253619654054331535450158022249482594895542952053889159128905888213096990720560236756948689346971423298734701314533423721059651181533503866816764262335639301589875750885567939671740489355418263806513285354567538055224937799765943322174240703552083993043992715400543903904241472166571100929245198896976593236467182346126141213154791843463978431389428861693168759462067854446678730851144252148971256452213882182158917265948176149831771816985866479266010848715875703416040762162080393478961362733167181199391555125844324005147328807487249213793338807376320723894023921553922633582887736227790099756908405805824627608877959974189692598225166311093228385017761290318492978935285565436964885048051742165051890712092999353804773470636502070392092880957724757497001579420671934643301721369540764410247750189314011073295509819559417242771944447112362173308394978311186299205663591571464085983633488285784590560892378854615021975014435652032574803299121491960967681802843901443601533681424861249645863041971467813226544219066996113724096684802785857697910351077429124779583794057824723541723579372400222474781086155011009056681808215174108802025903848070638655293003800457506597974473481820062083898074975454401515426413556888870170277888347864012206439394548957834472741288868462121693121967058504241239937574196719356617296957220964879207217090578811029771879894209682632245529861702036353963593571773690389480088298452669749044103813339036621123647565967033646262373631420227187580937773578828360223481305985904343464406463833468811858457464658701766847994439974339465213132139502594109355566998249701367468187663494010386875997486809711909283500048861134327845519708739541304991061487937073310910627803518727669768305203540514952546653193061733277746490889439441798423367849786302534520011885895560425211470645808663754812234658749205917178484934118226852313882323382927637895920388845091189487372494859417412210341413719149013527372404664709011330949451797946539046808505415452539348698019406231837199577185358681693018216029990461504563261833795499902958922861333622913846069679026116409380256257199232074605194118744525534435687111663616045983462681862730942553362629543636331249342196045804071246771636455445706117450135436624186071990523049305836859906722819196668221414000866567922031533255311738186846187556602196471307462869645184413145719695517390914090069385691572153261638762160675917032008998396768637108216425802571514830834860246579885743210963295382632165354896986435661149313328904505950850632998880919440517516868251169203905312126216576632163247125406454644725965377342783204090941180896198319317121678925192778267648275221813294415796837549027663393324982746120742146982437561012287179717179088584466991237471383881801602052511275230552895105542555502753930279896663941892722152989110160212687574591243242290231058724732638050117831716686098483543905595581325460564182001088823027966721523894748187282896504671392965863815034763299930903275467203007523360583112020581946834317994411631677545576230207300799176237162438301193346251702135115932734419016269028237442543257361344500383798440789323914640831728475213248904866042204392328303582841396939790715648796702610859253280726720624681997071464203700042668364124768340761005944815895617330688006676985458088331959702652220038227941791845737111340800402062539357262475992828205846531885459582322333327566585864455203650803947298380780539488451105117741228311916538918775789933497598529830570411529408019016889762434500863232900596182353473457894368439767630217182715324405322694354548851024880862065956766419261419867577598551069697285552913445135334421656723013735979408783914328778986165394568081396598765020597085642223996207299086763929274365372379108223854413991788821275677345733240961435248623951897296461488768114163152935948372240836586164917263854559261056906733477388715050539471331010818160511036086607333983344968018952993367279750023025309853042301040213997787204627210297456878425128601491994838522080976566366226035381676940186913179961253653414099849688414135862616137457845193344971238036186591337621868704495034755351605891805626480487114394942393033679705807069191416436366683819050803270036189250259451888411617119776439628228578333554431014900683587795452674181356057027134852948442446012987191702585056176645828262667336129634645680329991885031587068698614584091282898968507756262045549061861066358921688357413905196964426094195458332790110179172328459021073026461012986616197930936755783622803142270159322642384757674072779246583959180123742115073311203854017915946547653444085164181981851759371953027124146755734594689253658190171018169140590401044433086422853098724689339445597503990154755256941930065564480546514076259050217322923813798696473140143754577187621130672678762853419157797529932877926483552549867379993462827153646238128913135579576158513121698842723081275963432886603651319163240320525894294790341547494192037356567316189047505441801016151189298410363570672973835087215310412493017886130383830379699888375098410178557469672991447603118327331632380886794792352365059569768456923216229461247775116496074904197539524928919192756864227885182035478883574695693419192068330232047711955852615204695101316233887078792128680211832390433240919175006852725922622576749195624007540877322422759901297480571399966706492580368855577144747466713445691321642558446263574965244722050069638025807173884839790397613727996161111150990203423085607223469111891081545926883824155176455371391054100504584375453247792366351637604186529687006552172015045435461746485527460089220200182631246535140324623884909750692768017015385607727723517417523228561185964915309746181422656322832068379638136071046378861138858602855353906555210057307297228108726913224334515282882648242655051199104166034542148413970829057360599327632779149836381575713613259105638662553463626408405248805294372723143012974377117272442846818358547272932979800672199516547020558285385994303783291664352921313465243991737952775500890304535705903478450297985275732832016932551959072847533418060144361482704032385456390871157981067857062814740524206495211981217720721184452288225261779871819680329942746385888627801459430325811433291183138890225408422897051159089244976730994815719333757859082846459958252375999470245284820356314953218200603028190584309192248457182885070926814406732569190804225015436298713685492478144173783249289048099506781866187962478792434498099188127955986643185261271931044609518858136828707760640882131768728898536235702468925391316409099403322248255563443654994929768601427641111652096095728595798504814643362994786272157836676030010742921255117445229959679108713649102333424620591705652234537275065931437340396454424855741086197581190825911522111149915444372904241957229768962432168846889385807434208320239525963381526201181103224288113037016956692555182551433604046850010290964949886345695465156839544063196157325072399180714255417768593884188393910114808763487188351884809407437792092434433327382758477823956735538028198696048294293026960058440059348406416013983846988069207218144385062585300076071886213832041190031640767422755303308331025939522925472472312500584518304959937437860443094104783685415796424780260610876715925027798592503363984237205923063596549846757321085555742269097992191949952489502034540908938437160419596427204638185574487503549202894992394433273133217949056457052694488682671530083215466741854472253442296813408158390956848655939387552389878904613736158194166791962159899960563933279545588964439204976651562878284594573278169463041453094917174587615791662420091974400250106356207299524447871106803136085636719540594172011229755743987391742430122309841917687947667602148489754225458935253969819059087095410004856478827688700834478382664159238554180812854328198482219231278628631853178481367769264725458906114805606980270973576838782913016781270441313844698583788792935523534532874890706621092093719654433960435739524499055346443983902535871815881100030819011303036609631538435573654880039964708905321460906783650461965870992965893515590912567737140525014109909802018484874558658939919209858060716726810255799879679216009069297325307894141637894371714062680606704419597792111540509164792431898248871936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 230681329257340779919583410658450843310613152536403565777781945183819289820418414342809367779343103608961538744103365040408974566331341968841012923077290543489591370592454213810377842794952551826118105231119292510302166680193560665148437298161754516772577896521148517653544434038985763109293451395367622072526547687143636967101574619162655613668193527870284899128731081924632829814850647449918920733441069206513944240212538325559924567533476050661822496625112476139967283466503393544347627375578206876960822431718945979527684233892650327753601680234205479215393494567517609028882811010730727410424419381303510193114212404295014447090154579666182496361615242136261079778361037726737212537892973971303307255838604982937852534257216643365939280431986841662149440884257125345402741692681639282489618718151079511198300119242398626065727298012742140683521132423815529962879537095074937475474593007903936828550612474742557330284999871275607058198354909001165053744147560269485964400922609573917631654066458383294628205245834669884096534581502008057845468740464642566248002542693232229622977055399776076547194380294759449635308124568228178979595247777957250706884449649994984880853466894170792738915609953093114258622364755733713178706934072083416961912714410443800291592773633727885466995995100000883287730016835785625744487547459652061322945712261111777387415864636233971853954673260017116111907977306430218618016020512480603236701578752338153765878554365151687104025282375748422089833504128267135612436668497953488288551488093620647803099825932191463528690586729153596128189759000220583269214617704079408102012466426344612781742291723813912189646579272545872608283267640234185785366043424713191470107127627434382013967008859862585003226081269117096133025575206785271619770856374571646283089585346679258638599567542401314952821858258927754570817691216316212961830534008756292027928569884869928943074263296914476680219612690029128647507649575946554976952384926490133813221992748466382030653941428116456218318574768600198658071561006838612540257586730320205565180949857421381948350190730816351234945784208865312118378814324399655350743925412548206904314044625678286750614860107263133764194660083415043741248889803788979277880378269532486983590159566423787122793279547053048949235822089612202952638267264545611406031578140139724185768647664991338654202313115063035806297593061840784569707568068941320160519867469062340582766521724110354462837073162836682149021756370296916338285827775562546125001657681282318076514242433675575886432299385047882368350426201545650615441444912134044296519987251122480424861122639580373761562036016564622747906009324561480262882090402112959811859166208484502144666387291561307605026537944180410299096001418437044687571832703120439882196970143204580874129513299177938850218819535684195039403445194327218949731729655058712173377002874655132254654820028332344676352533540958863912454409185516245481625555120489385144424332285427741112306111294779108989490699003116277759978782545407129310166913283757119420330260631960266536885034323051595784216818808602371961906154745835537291809277361262709444713826833516054010633584200834932525504211817644180847066514566311150025475105452454897727260681127335855127750207957912234301866114768077112631175895596028547532499159024453902326958128676304177954036854730565128524585937219537100025224689093334022475749841351122829436159824862853681930230472210964505568934377329043681685924868208397842215800843871750888071627140146529434944549681320352928564574905988838241934908637412518893402939758032060162198627131634515712766125860907509810143708558999106938240001043344634922172487263682748806255794747330544108464708220760832774276920363700127156512986117576980207902280402639535871548276448867677096206986930246636423895885035026145851155606837066136720324916864654144565614965448953994327190156064217113290715369193822763849334458080958746164056646299700083266002457082502049390268936089880214578365567951657852952285817679536859843541446876676789959105156131378703737157039419684466073726180778159522911911521786121485666469579818534328119564392306416338432452563072561714491413916045083255432633472272996477441123094509831514831932150178708986917815017780346413789652365052128356509083214242543486526195062396548335641808576920337573689170258481589803341034332434478740110824535801839928640588557897079469383684490666870106484440088691497357842785699122694341548624476754750774209357142216415778706931765529524203706978330459733740576786909648512647535065277540815705726608751671439524159551168091257150899601013694562458604954020851727137838320256540523270966872615894248006407068288449781010008876138045673189419396694952461475605637585833931407256467523432033948904570362008699691402012735632671831544132378437719743326431002253550859327885785099015221291869348447597946975735365043710456178232830370786795698569928391932118272598873341341144074254826380179828199813979797718540766806553082298677921252466886338572130469061368411265565835612884837979464992244583670146908162353536147576443404853024820812878362913245240959352902994902622191990474183484658919877585966238513225176297537940044296638459210985009877674728215996488276954860221634634238677319878443040378814639513826173500362281548826474064367185561881126914994557217297030938433514085488706275919611695991236661893537109798950465522934096407236738170111193180771265342432596871547644300998906474146561375756912522295444118462718599927688952025083533695539938581580587669605469575516281979070333799067654369754222715153926663814526342262785813923425717591608046250844331303100038428457601038042511959966059945718780050657997049091363590749855057121676944675049919934359393159276114154711871033229709668114050072410377558647288087077075557748865138736981977327450177422401793514961915473668877709928575710156637244293256757178123913457756426904311358539749156894898075621899624072832494419103332782368517761230234465792815231050200726809056825465378748604807232904506328204000993488073313051961137981503969164741564948754700437247454417484590134747376709179866457114444556978237175307915462402486408759451325667311687269457716085478722899310452070022833923100640654538332013785105598749166923412597724615512446722077600509629763758687581648077750010359434075611829019232576789583786181157521932691827198081448093918142615831778703519160893026713702332562396596058425222101848622351990689587662676203110121514334536549812793411614651765869339493800226489179036472770747546046024935663047814010821833592028005624465638906185513001576872741463959626507513197298339524543322339969171627369872874602967802755121961082333003420620052010616352753874175785795847341641924425575258593247790740150560086564087171649127587178984425962004469454087323075105726611015240524876681038837903761234063024525011799777727154620597063152749222378230143423624430506754635938977236856293973104507052942592787617865285690896517410762737786492340428174834007524499101427180108530606560106640532507922958382366481543547001213079529192133249666383849874785676781920110434911335793272890786589714276827055045656688994638678907458040503438390738450731482525120874043263057658495574516617884514226311635876907904721136550088778347494476962287069127590190110485366798851691033201641804661346200359632048243554812621578981846462907058248073598861199765650617822188865967168880485260393719802492862493163843797448349366287030597022502121478217889037765065300539562843957883341801708604578048201921002554937431659767748008939508599854690969736026025099475104346045643484133725238896052925049880675864075967475801832286455238776342947821229352934539360261368697904074453051258819148028316393243207076158879335137705703828697245409520571779081034754842057247961150572208461959180034865088729600278728253654800148076265678124362072047137443442968147214913011018758549739771354094217568037864939372477798409334010930019753500931908611875285962390461675769913841912726348852836900736756684990361026420443471049379777674747200643354843515460544361292370271947437134340995780932285465570921755989799737276432465643185429053518712884870745198477633245978716736623094458089783536181346737960686200247825108184310508935319683072740223706830148356893871374356802468035170774588382221451091928549863145354148171091045769756842470935572222459796957190690370432916922470357701174547959023899888206078310701223872172053479330414536843600782291740545464038592843347149004754766897305765094135191909270635613291652195144397770998571577489358180480227101937324012492295083352042708424869786710399494490900924313412386318331506813329974311700106289401814145579523524263349224643670728118474240088564743463271203267570244159018653093847245006090136657736866374538009554243982326160084937583102113391510072425923981830938209537140756259398893116099048416424755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 17543886368227490811217841960054341774113905920040776705300986055556236189142142080518954521724567819147730016456196372440343221848692531003406295633326547992187891071745907700459335299114040276196779308778904801380624610016984299930694796243797656211431665619747937058542143716160301257127099735311867522175583418536620265878720873384050369290273930518936499540826867851169783725564251110066586660634894131801777628385749522964124930863094521951193659323540392374989524164696181143973967067255032181760687058814201137128839566249498604666227053827163646031173296953158090531842691704966107086969934128067952899570117105511725282239864903345725952962181913234988964098296215372219855557373963463645840968310878123427560052564527640358529003712101901207981262987950887552838456134650573384365804364135523019467184494333333813775846096134396317936793030168134721882118439658083399605958708365978119805530429899732634331022912702704539547688660061303893795352309186967668312126263539608615928591385427553494983108072034364575760453812238185203791104829907286479059569289294081624145927224791066255500015627171918989334772513073091982486925400341010391839743756031245517828440404262736418300811573887519312962820964970056068996724043628766446520824817515097242722285619806158421594383943102291793548100577999150864667850373699860056873828899878609178503500115006795806209347055467528871036812869243900095875702086103043930253110451438855246507675235580959200581735307479663354770855844937752485192308121269926465283450948285683284557248657589573456235508065102664326483526946560441959275676413628718065356078717415160889454981216994235886244928525079404647874143491015906728567387034170433855152565940142007174443318124953394894502480791687100918361860879850844322713614265787722374851190227808798618819924238559886751824758154388564408682622202497486570095232510646008165163566710225003190063068322534347818773363029117104514612976668756573127325817484167837692193999849580035933428700075611004047362380986632965309793746183376366644046651184302606736053114003255644708163553002695328707098297415666114988766603059128572643453525931170265815953374076401823951186803607767423839350236468932976816452702317804121654349955678563769661855997143757329455236380382497174519829173881946745986795599256226484466529339456692099416011929329725801770589940885548953818855559474937811244561085402945880465863952969561111008064550729613914634995771015094212245151749335463632028431557696132034356638178996049845107216004726097287995277256615909327826332452290521428809465347058387363508791897244591871575986284847707426306757704234729441728269210636635391530377205166563277838302179333532706402609010832504143225351473002446873252347287676519762441457456228621273254939649228284989118502026438467493117452650572369349761023622765077788731329197937966933674258793045546617923869439341382699904799833871810929159920299263455823776028622456963202556427102488449462320002068022916837061037253852247593498622604190470332625487003107058269674439418512301142286740584063610309290520879080059945280576728143456463383513612316553986673342269834106509325243796702534012002296729227941665084611328359711698456888769732128226946003843631613789805316952498413043346582552522994063998288710432836476154700680215030288370890747942905519030097718067232556406534078327916526162452057370680066036123611193507220348334244136750928516737894598834215475726805471217564459555770289809639089562563793379943129267693320941465024708032040587189342504099436697302906385133931416363949150275150035432662839619774891584795546151993469075250640002349271799505579021775079487662623864418839887580220214108303497512107006438014335007824346485616344525828468994099611578959763991525671672995070914969895872874683862033350936910866609209425900072047448408644247526521209674012113060662215987841181568531268422302384215842671599110152501726201058481287454997894931973453956411626370777605451580333931986421445759258903345061426429749327001991178067165774384029613548861173677870846179728302862526377415363906401532102941866382327184406358599917921442501341652929149399805252611374544438343879169030174330506236807876577617172641430400526161231196840574107533732343207652620046083452828961430405207092329689512412717215370727923737447036611688980062842272175613149604203827414033517947666298410426226021666571723242206924850542454818036605775964141563306351610891849996557714141267975506986983454656913333823499634437106678971940202962266537138560665636659813987136328701953777450680299623949547924282701360581065223969373002238600393336361800739684308051891702436068525470026802202370791812198961223929320448868677084490472435554817700936124013962915896942389982653165771467501451663234521495055830398723552688610071408086685290651126497181549836680317810732845133590656229069350195389115518464386390903694930201035366993931751044001755317737255369578783563198570140384319074404572918973017247563862519488047213973549872809195493094535748591317590190279677127061610216142181791692375013673603665682998888438765732825084099441651878120730779283149587438918546625466891977242737370446643224114354301878806071057413937464552897580181944785862478642482680476627567121727188832951199945496002210027523527708527865462576375226921668042573532050529404609796071453690216627132727847837674793575094698413491909413709058691288635548235172545919607954906678484074405833121585537426641054338737388621423252645745021142573392152465905328147804309291702496542330975428266771235374043004983146579231881035874850446407498145302271371128949260809838318276213289602136149760289510969484750229468552820019163409041190539528750757728285479573722741821082166191579530394974724008138949563438560302890549439676792439834682440164719938317996509211163920314477749980428756222076227527317503730657274182910132206802689814966861120151337108588807487219473875601370099644928730314133038675708617917506343869826820722210880671131718194579490601408839225958809224405535340985514481680896904466618828416620473442715503198573115857268574811327155436821104218812924475033923903510861971919437796984907886594411522953674148727370717667656033746684700694979431821222743722973699825830698940443341771030329154697618165458854421352080935894741966767797642415624614836924564145236426596462466002958885699642322451123668855470791379235341848928304205584761012019713933530456407579304689827708622917225962004834867051254475624926221251915725260943452915170231747927439869401895954050907207352406489996378913725043473253101108937589663860473464078445614121133930476483312163033064016939121428163061765674584692228405549225630163491705320606585049426478936316085045464124490766587880482399675839124193583053171711405929337982162399571206623621134881481561487910260632604492412918045995678009776978137240673784544522158164246595217368022991478001413573569566257488302725257507872603690163986899324416077537794835599632221408811111563017874210356434393286901930825918885281329245250550584884222618445044390188059639494537474916858685069285315705666232031040864309426480411600453837147684405918191525383227247592826784044784573875206061920873993814058239131312972268731499138975920259080316922424445243228472751286811614426001632674306713053197458859945788896679928922331271489246770788631491675248172476711703310535772341255854776571484197789535758092143117223658052465188511006543189734022357728758119955952122482666546265893368292407167875412033548925593778684016564951370976966680617575994451812975785622187093042319630222364095080293096408810631900619340120071149427465122171487055224947417859939788929112405323926379939533828006621010534718302419192934986239712625574679480021508002509933565969994260662183762031954544057925769486333150650832609743655593622879502044756242742755594883172488253659263088622442083190400498368029799545505340024454434148916672047706426108686142164322884314190516077633770162817620705570003917352946423532274152356580278956128838289074388075333430909916060862007573731475054151299361958039804009076837068977316941297891128553114246965643361850577204198562194184974818512881553806372430064470175544858752666373681467509837952475320606321352484335389697785364228063235760279160142493119698514887795768334275643552623303894325165603091242136787435250444317849532768743345735634525012886577186991036724602134797525561181673303433807091956672323071487174065736941143623591247426939709448723196407408911423630075311770678381670112368212640545921769780957485331748931480440620101039486591384354283390745103189806761351915437156769573576882376365041787213460592061803094093357695968948517968034563825722127946187017252561221426572952743306826600513007794177347505862671697550059042624924969168924295984327530400141574402015782147352559391055636409276357115981856513874063432407228229137831087308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1716666999732708633944468401841108838192287036334775307601127310929424042194224320966230621309550424648317918123177052821480294071479181989488608131099453838327646767091338634813536989120368787302333896514460040466685913677017902434740289787321781140716327547733067769925133047640567176574923127925461206932728365989902635172342716002791894851730185901933888058547423115712283841164976402164238278739877666506215691695261630594812552119759130609961247708110219772800486630146649791633406881237761606389296622375602101496614303861392260708635877337329166212096951791460558527885863540353137754678206250088208662413670044549716694656132647774384733112315454423029947263217724791051148783153697789269897088829722788163081990144369209441146707829584244309553651962516838560616371377722811502692180826378678653280078255241243790180778281912036864201349840763012169878761518017591926899132647423725388763127071032634378514622227113579806490582715606983968153548430714414003313958344616038289316455340471472906406406290863425878347267350147009986976634030945488722234445982220097036486229369598109338298423945604716449048169883711699501027541718860348819625220016107930879719489225099528472514776242931996011641476056143939503655711452243249251778985997937010547267616020028798671506351134955104522515111414745407027216793362008060986941780313368744521883111043115359924131428595669670780429492328457388194075517664231872663933657343232661940413958078929705086902739169789206296192718753172688243776303689666144286714329482487430224656235158543028000143439124858754307763141477964211313778763296010365120874626025946882571286312163959614876141558482788416069491717390276987689277350796506766783177144949004587957682857146606451425141832772220203020904688342619482999825748430894380338681362411763119790259755863397780788088414205391379102714895134150879099825563892311355336314107200984737391191912420373186264600899612483911076444898475631725757283149960902865467916319812348340933827805532714965258007571858691721159945128218664560571313964053893122312348627527851697650890919478649558431654944584884835142011563635775297897168449277447661921908659376433539597964802509803275919659487969650484556093727809405297807971366434524768224768822045552912400866662636432164751902037942508642996337100916473549714797529845903126605366145611318791445699825662454256251544743772959944265101031991466196410744276134146125285513693909451382566674136365247341271612540151504930144139123674805349783255174068429739916111348692020014375567687403448127042311220883497286742917417889142483666611203312186125874922756249940970945725326619756686431047709478954761790247417353390233761809304924823317861550557345293233997462059537431581200749348899753524948736041010513109793320460980334851642694379353319578544722966603711012610690866032493623010658079840164854796044099505015437459579143080740531775495966103154701577749811760048048080328447612476453109021152669722305514956812336637516552889806528278688052769447737026262038361800260717179819774337299266385090946411175377456098229144919212445434398572096118122741602825555700605494869264598696520818988207551500484155000803891743672581458283713663178607365749800999464418776434456828695329828677218198983653680366756409513580096425589723009662831318087682019056488808745673969038128651740756595950153362336749080232383733092265403893517213808597901092987479518284623999298013650594761091292108144295137865536776189626397999124241605028867705788513453628494244170177241293101715796255963977072618490782581290971511267082739001194344402159061065009164191828160130937787889679212869859475342644367259904537494143792110300068443913063771545201370505767105242940130663573719640394227960638749097812954301502038602449514024469733566728859752407234057192371025801192809290751547356928246292801342931710670022530303513879081347084807779584469919030256804553541607516837605333136438073575772285861927019468657071311368644395805114070700681628556679926174569253369711316080968565230118751097565753243956265521255481630933509168806276096418273526195157895480249916627323866586308380056986415533840367463422202063909474684641116396905667180584859506463792036546342130275700865261409760904493381890525537848739385421546562566417547361797636484309840865048848088707461701110325533032435902124792478059759694028237074077251043255333887789202361670118064886890437042025282935826580809076055395419593741893093059833917127334041566951585111769885493009283323771061071453007787022946003548823863903198618498071109995592769836069856163210252518277513448330203596491617054871215898175817810276299939604866235342519387366789952435723609812551565143223868551061636460748703821462131301623105942057355980419312792573881356024178315624106539636933513728757595978627586088450149947402676375344140271707311103074032403574889343595338832309369161991526594196569210131561073228087329641699328463112522075668292012299224553420429689963969387047019819518475294480676569593147555545292425941234075144699950336808305772715435462914900325329523754974262158753826255716734546625718559879045773323159655546671492288618726229550738624129736729879499517500856011997171469770790469251493542825361815938615832914402103784869642273664834686638039361965714546625248708819028787041151159367875084722919953514706020748114072476799204504774918847155695207021890357284848347836858204979286515843426191901886895401582539667963283486973482164013432175009821834689654877464158278904303947871362761201840222880003260605601165944859579205084274208279155945521311898649419001612999905935495376634050407662837205588863448776869121954670753135255686075896019938611840668009026815347858803932798526682619897621558899695370669551810635187300904573063859584717309634659599235134678071519967463148722761674910455969433511730619910961871086458449612352356416061076804525266209999257336163611482213268244415713969306047529710641509026292297908179247313608846440856313785275901355302586011189799499357402475743515125970746398712891534724064097216934673020405090941466814793120381855273338184875334417869471422001106336002016091005009873180220707908782221572813789230185907137296519398187801535178812420955184131407640652324333393001878993101315827246006032445400160447555484732691704205364007205511453939524169921849451589150125976056949194992632123468243126578353568967808470070266344299957188787076697366717095596972678350826478797836858185081332409577377843888312731647002422178677965775497858162918131970772060961899388112475758694564261118220980683227295625218088275492271836124321817176155563670333726484288990074380245574540061380420403018374617295552397283427883494179601842621731808212860279620770869095926413791801270861925156333293705953687873424279539483987258204590312921492822425457152879464018305768139044724799601147399961974562491569053234218681782249997131774271497609024469813375452269209543495330902595758418344204708105887126578558779499547787244117674677469102266730801699997831278649927314648991913501653635876987943372881615167798311077446816688762634847833691270454901007372435440966028223248690833531454679509833939157691997132194793442839912940402613744960314992735923320256062727364618662143796550262697778425836270433922268406480519260592853417445500322046479459418468871455835050194515690532148824971023002434773864208096666807264141183823727780170491006577467584323840164860036947668089502722626174795932919697155560058395414508918481667894747906753649568379335720264098039116180364376828077688493248994875480292886771093600221128155499850894389955478581173776541791514857356969375882846169645282765391883137490431300545916746137041654922766329361294280242076363671949965710410057982097665323138619121095318695334005596206049548455882037173709743123679613332408021214895462959534712691457253686900608029288463816928556686930755451829710832756266466586731321852190366647397376332068999314376521639274651163023647848567927532146958893273784818476446183310584127464170753838873478166661591193696887583407063293330024041409299293592258159366586419853942838233562872524202064983701018611156768747060076846970487197175738806452955616225218152408802412225816073770507569227623580991398866709023963135082639624270659353852043851151139068232490194849230746165622438358643227993572298807034890357097441227647456503380366381042289098097056196369580911050998964223300869278868525892534648401449882343287334758072538941685265987789196559639771318061709844083131540999147923689795816190928410427611147318384521994487087631885991758412669511479061385453991245771744702905163023201265514638824905198215091958610622223457255232008664356001603872853715308816393115237825047023936352001782629782298292949845391289017680584634325687098675930977121835655470259448654566301180618370191618979169036798713636110867383052748165492882943319405531282538496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 156934204963752730194220219937785014538850873977632319010797375489351720180840851438572365372238035895036596578500105585529520918546165498845298926873952320645556119764837268228384950984955427749207277598603902830058669133006219341038252747522264643177182278585387296663690072255004818355177088095064444929464391294966137707454208054797366360885701025477307251017013011208321970155342639747926636585776556361316465065569870336324309496384107845633344101637923107589864556705471878604990048456344583115512782817472162989131986108587685010811952314590111134549276540271783209330321537160919112470681837458935961767777746508444453921578931090406790436127805289694202714332693042246129027753113404279903293562808459310372433214986811570903978857732589203043938710232558946441748769094806077090713683659100983905097711946855568291273029562211820732037036966530588225089526435287749357061479141728583089146438703217131879919954819508701144399893231854417030337292496485881842555010127302247950401601906804642289890418001468830949891555241519641982429186738859523219144212152979334224544317572877701955513218996322961720766112301598362136713729174475185342799566299661202964615483616034391133679073779189305487705235194354089525241330082065390286586559255976075429167902243171605015511267579926752868872868309810233937015705942034912778034692175974214662870398794007833848024736107358527253623018626463678097139622474403973816164058099195264207760370635528398034227774501138819854225895532212001203125593742007210582908232714160632041163941423612904056485927683349264075002869679425452114627696415491334035462313512172421944442503630062566003962530796757434507477362628578196337483919461703711065618076722878742955320852945871295068632200120991403029273766033702593960147640959943979565694077419709183876954046259956349802490062027791888470243895202289545946312134547937508882294735716593990538013892791492527440285499559991797236659654543684550216128614256324101868735887965651464943403974836583874292713815017490292120481117550295097907129139461774659227590410150007467297404909425873626359481194426512724971203134900587732787787608860811035989011264651512187760935489665915522789817697809020248018780059979425379074348292147038370745318612784872804714896989764613453092354968753331129791770301507281729532370318627668745371345390401353208275760959818640390122200222712755574262023921290765571085200840164848495724768162404330396000442594510241566897952312553078119723123970948040865620486700308837925631301845723564890982702476106341114286819609834718608362550023690753499802515000415794689903548447284247706225363562269854937828858653191520454413665218314614709056099479234962881985956373507042841589291314136331471379851122204001219835853062570162353802039170071586171301827320885763346600644442401232268866658166618281653987191382565357812520068878119532162100349623920627523316546158168768938340143306214461090009010362797321587459314613733528886078755103946307472973291835636361088979494915328938640246321146313659810958583734011705849836453201429828934951698988487097652328491468078706242385613424199301090882136669234174472875650642396523777576304684939233142849454617717078730578492884737452209229897452118716452773118162667631545051634972844681158521773904023006770155293926030158690297078876206181684469446421072828539663786796487407481306873321277188956925464197802937756447772084470825942178379530750878715483741543646452425674421494738005869971333441042674598593625934854338073677357160357541511718447200121257863160525139484002277816456126430464887675522562368257701006801430815839429927578317637427854135483580036825965535529908551096024640288085783888556143158573720006077965719482993176461885699137571877261281427338107469282047899219194754130557755930357995145424060896775352417682968433667203300944716106225315491329925183197411690295951758691592109126653964067523736973147898947222769053821598408774416992405844505241925970255703198540281182354528882847506571952316130875176450638046271545223310734042036378828296675718496864378324516812392461570603384397333383936249269926852990482229538860867857121860879992846916807350219092077205012132972913159253950131132852475647287309688149319898979339618033205940965507267429154914901051794150404605050089153913604841925265498637304921014972347134184329101278305087535484510481928268908847709431746368231826836975148411363942497482455547158567876242564207699374627516633873001584947231522268795783016208403152522446362735424165718995570017598521780449122839239214884977965629404846553308829323772228742082798827238423647345369677481604512337963191419390043626273662031093410567582780015939880026901495442282866485500587482777636749495488274229072755070801936278969853722452409054326943940037966552230651532627677470240834647865761821374890530608338026271992840974948755797534275564016168380001765972123457419887290934375025057097794979624176903105794653840805362036376959228196948411365732604451772300785327722965122799759651832568592366531431198707786292613084438981736054561585061433074222753076348984903986052191979783146995695475902251011926206489797373082552618360219036279903991743541368624385654239711221008189701498285150160583046016523260523091535074580833217562369030701061869291079817391028586208597031624948251283926600005839170648255399960809549560034669725056469059510499466026236827359461007367917541836326615433489370393560546716699796020181381462996660442483078484046787831004806946628317859606811758685417671291292904867931640808695302909077476843648287423088921042186494053926779959902650325519230554428690233078989608799793989131447786172517748564077790108645892637123730221366841239426378842732606881372065630462354845122244777021753774256183430648828431188458476496454893970325741033299302846403035323491852861288742320973345366423870004699777843899746901588405632539090608390591790887817978924426195953680123171232403483266170555746274735736674395272986947365595348019207230067518887125762447377163080272901392261971899188127929741288293989785473348055357637699684541522064879138849821522684567297900653159960550099695726826215434906134787771573142647784216719466922226502833997079587009607661018485008252730744342392195725900848846422222210725686958371491007695312712156034245875790083380962488989193163424412489822638782927021869642435111088783947837742612692949190406423139836649569606493975469227433845865954926998033561675221581051807336720831070117794766127490825126449992022746659518223934967942657761759360748666601443731755221213183226003350939722377824962539851385511850152481184426420588065710671271885695796129785198836784890566038182561473989700313517040649519228057721634252825547037565319763166694726387004334327294017643857529424610345873034728460544153741089920446970578289988315245572972175588401313614848165415862568818318297028269358262352153362945315433599118440301835648809966961067480915222445616435164304370481185571804949249600057008213605784357650594947038061336547192013236170971602345243210296285809184694167057156731231898087735511372311380450754854899539228428860078319501712802095600344941887745369593846415465776947785072007157994252929097349030353167031368868245958369684791128561681799664720368376770693701475493071280812254286449670822564532244162703304601032849102780095131772801272780476689842660988349589443519440023308513388490414811273085737880902482132285862691953389691782079868874445854244054296730262513591777672087662579156198166702768137325350333822707399033722396943622921969256624994535103495663413090765931873518082785387916587073906525128109518545078325879871537594003539253329554909091656905104871380102068434193698978799052921384584633899649435935970236620411060500014598903755993242772440317925788064248392544580289822036710032167823558843399673579548642626190333903079650363907977005731297787592598274010262374350782987687913104812170241386098587894527619815872911864043608620402536506869870367724847050046695210932352664028903076180291564724949760488706162619126944943762432021184201728651553279357600942447232746528723224908401534535840812716899016417615674823943161556347122871977800804140042247937477533283266461090118612444821466034818311092033881034991844315654583345458545091499443956084557210370316115460167492529487661885691165657071729002798131437283004428867773631569057799916342928605751896321690128449313830380442272572220643378930873424483333917751157297135857482424571475719243751803201935154918635298402344511918770804615598755445957228235459230887915546855880236107597276631175185501047645063303790312914558571011605409500921104456940434923314433758862457735825518709169562026916285516187757300035423947381044446182558230937294535308325612771858220462363866573849552156800541344650441973356330960814255354501068987159064894622561052529899365731456746170850874811365090918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -617663036301577659570203588943393722362710612692879002422118692908350464359438590934896281430942569828498661803593989877022124373574123479611468029742086676798031435258185102840039630910800217266660541472194618865210115713440580250795507566714415385915604139926239174047509972593013446054137558835767629023491723183905603787498568597256201677384778891782661513253458254531975437418872163870686154199897723663252737803486024000704580862310779180567983347978636466911023606597922315315026768063179353864194849887134208116013557405352149322234619039609299515496555800384302800645728744309829063184821116878913311060010044126522454080470080109932407915201995315099035270025974588551730477954880861402730998600630040832539622354578680741890893450398673037648683134256165592955972071147284427959363855737940397436563304901263360817843915445757640514840944102794983290222182892183270550053680560142858461179401777848393717528219390943029539298969900008441818619178835966211072052664568930808539945379603652710445224414881172330607909250464847349405480018881016392838415157740591431870787892144805865824093354339379203982129736073346623955375735784695664669606964920853796347183837331123973436172878052537845334310742300129377389184742257971264830255826450827563530231613799591852316656667396971330109958776912699790960057260370285799299796087251304273224344926031377272085023178145690119583559899229478847872946101389969618598795722734327105240367266415582423642537054094783329616080295098972161874309354306090219732175117328243492746159256641774463521948950933552794209007157976526501600848106559968641564954809960895183375453269344073906485634914576100645790686533065709032485463110446157867390912939276672191468909432171449403228779066741311577696263661968568878835970413045025002579072500804405771755294331048263437481560798374529152628846391365179536772927551773357453910408746170518081171684071155139004490494683312896498218149820283744715042156310080502956231172450064170050905531010487979603007368966758440534315603688425663511342373006671856476817689455643969680902753646627596311765625832574409499429040896355090226219028005628109945882988711174193088741177054716170915553440703685373745098388584246488186406653022402507025821340591346804395246471624281030705182015412956509382388376346821775129316045117301879619011566569705303456805184412646358981718453483257963327760065094277210892604666510927517054216975326682284834336979468666522322797455837463231317299965874279868813817000410359103675360824309006290777251359567296874334644657475104204812550034729493196898120976532890054160875368621624316842514546755526689475248888027890211115491062375602283647218503627292594133445880680252298524273078654108950872706584845312363351003348063865480395890356683701578383775633661686430451853094836174261955131448649122758663325650120054130562241411881652598692040756367226909877737929493578960604675980082130320918427878135272665751317168980168340925166894156977374476133060394248814483452149027504330087576693336905929137932164944169551299821367684514686832942876955957635261563177549787212776900767504633938571016879382849713264744012328493553853806158291923852781278859133963643534366158502244635550216847825677429162374130327220857800362802965795900490985277077638717401881895133148359647815001477842906067617122109903826586556305715382482962067744576787964815803468348750358919183219570886201387454386651681001887609714567576971224663927778304758667824994341590794249423935111654650553597369730920945318369110786795123168981597658978558722894025540126729433832668642336910022068960849310615432648544161525312722015031489557634769571844815304334421247049281389501947990668963462692730899785174582555211147622965562995670394825368842408123841286747107996413218552200564202514551627112883398908996374907467794525312316383291804300255120257419102842046784409522970167388099436523277039162675852180267007914684740655171147121585426255236229261837431421711716841496080301440949775221881096343406569129523159497461734316772187847292017416268949618848926655807335675962834541110136683666430822950223763523733687876471476798049554562803388013097348894858821903278108825568998201403573645823245250948770931041436164098249080494618712732068041933968035255787351308700488771036989307248907267005330861892436003348437133426159350146407123880144819956664876695493367682371785387508760386560777118919129486749779060484335228070081571122144732493821074191894069868179233017795056809749297812371529586414579744581439971183969524947296401585243308862559473085581507794760472448950220396355868102226914661967220302530264197227786274438027310809921897391189813788695318220881040207955649086050705804767606877497041071724986445682918523299104738896236809125839088002439098191038613772345495399938456732946538294222762077022594501974818574579039611333439523010860533224172976628546632134539428328303851946570513630125911985292766047371938574201016236036238545334007813638901952548012739703006444171484682182959497237080772931066276540436190445461771064413035782188152031498564052094718485705724600465871490743583932010580537287327681654815738636239560782557750820315127266227493304460604476532391874345211396076779051818872953436628923436429642582336713333367030747466931014862603537338258826749092228376842734401789840902453657751503041241037620697727267108729552810041909194366207398457696889781396002690893497664203031965398331599039282792251123126944750014515762672179599064553774408875453272653290495347877327726774503483682051085024663508190166782799481869240698949537235094074237175184720887443990206562012628987228824687826580688334862491247441288803395708904098951328559189598939418306076712959383941037686404384537842091854082285539705652084828182166153601993138581783398375652782904629822850585824982562797563794383620898649922408123450028270139555574732901970080597392635393662110213905217745032271115262362536850294394225785099469102706314892748241784354487531704258813018603508607038707508304593009845237265646807823643610876549973632420773870518778715984868614797685368319703954830598622480474933352014926257319201091749024243219781915157947176624951354898155881219845261357943086456020428855212758254426967002666397980102908506256917669921001070899737325903906882241872034201711205252939085336471968597019837183616680930609921278733666469089298058246674249305539848775091011560009345140735088523323611382914346211328300454206536777408616857413609037479619003717304047575100177980665517366280721528992459589951945329170902361513707524022722288067757384141002161496587500194923573894422802439074376579773197806702186892147497642332483083732490296368661985779877249892220515599610772840456596855232406273657761045691446254171249129636959683550311830950390284730565756875215194360829747009581259530456922964799426450920836729532733573049209149297502782383557863084576669375112903205514424615648679430882965328346039129206414560199350361656405773184424966857951108053543752131038943348464940890508529343468873324068605204930956771331671707425250900909008684291804786507662256221296084441894587320575297774893942139009275387063844607508071412061701324639843504900250575585324337942879556309786571251633010305913676580037375312805445221141252280100418014457293285447185917102142796762654833078527523888421132507019352675930879566476755127990288198522957010158253101380578767892294740737212118905128548250960733039283244633293622105758287074282668737243956888172607207076209585554596584387929485134105373792089075568189288086203320557644126651891939571315974523736405799707341606609154438435739956433344757300874300189491127655254620593628551884753806831146336954547126237521055775886270559748441290051596744519757622004316920220139534720615383167137880690168075282297533363916979074702052942026450339384007760879156380385655426510803631095239474423162434646403480829770756417953210016650364941196302092746009459761143679203538651890374027423484719511086907044923482709053686195644491108813171021035502214752805995488102044410247953398558091690235544695454847121894791497564250200024601173902436995112005681399150869495654878255586388260528331178905415191866598234652953499572150645984089788761916546996597567519354286472885850607446704285662633963026590657287903551695042136069770625709086971877674724239554683524855300488110381566343140191369812931923885908280358788291015635368917504776464379189701883535131406082186150481895424877108684300085677299635003248727207871511723179435807432227838423177183008011878779341946518949487079386631609712716450678284542556958318475295605180513729906813811294141044388431180385244096767229233888832408299888940389403068937507224094656646660559577193426810698451788729723928702937806999689711933956173285753897381720020751908984104041690784454000894400794430390205372725729060291313692269608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 168089022374654283981130881263957215336446207683252218847793117233262887502028391408788300418207869485973515466553705861552850476450549281076842927460522605514688736959778654477693788399583901410008136904676215703957308557797236073307210705582100201960995677728130305355184284643440237103873385104130340132197653911635752348122706192844942392789044672267133470955220603858215615690288689863601707963206597581896936009665360289821051146366962444937798309530817941290117317400955749572095063439082252946989355529334353943296404736958284852911246979306209531299622937222260140774002579159692769769566849747929870497545834215294671632949828265962801123039813149936935707872446044657155648433440445811875368541316794044839844619304223278695454118807665948033437047162078377060081841183190283702010060051633926755075052799089964848348369574572698248944949659005243410359406763482869763995254398403162074574102077464556696966190851996348226466805617643877608884922497478674710170488992511244923527943818397685894530800646750441621540733084364917522783775122644911493912703192106225484532296230808418814648303552933709336784069566259442064568440874849958912281782356331068946962632077058577685366047834312552269475085560437777207946885765280343668150569955966882835539549204941388060704800358319257410030139631490476816419336744499722905907548955514857977884085377457245932057148165519244916236157942470703857160829207393275676250624641706405565158378776241577350931547854015300331342185707038838912378934747669919699053499034333277111822299909832029824777566083162416498821529907190871576423359063015085983921018847592348970714717052046517830609555572709252321700128662752272922832622431266971677696333858367223170974730592592947275488581774470780701809772136844982546422491207517690087758740208349586425570550120876246785521287329829970462724066076965249043536642312978946946428840442571874214859589161454641709552003117121447145092979294841701285589724629661555048627506965954367899812436663080346395278485694967297017076702525916837803181962006385872621598171406120093794541069158691711289640827073626707757069334556625913745067622936519318244267064227471321059678403607912663839411186240306433691949189822400017098508685757521475423640795002453617109608923151233963219678654394770483008863113590824647890501622688507465037704037074956407657201263284917225387649036250288635383227093195807305282757579774053627995161089863814606448730054598330296309044104788753575430315232031121014456182873297138115719879975761281750789899625884299232853676690548818226256629984506862180298676638456554331532041057372836935959327029940902203301676197770337533841849688488891336675842593003877513401444492205684877178176454545025865044941415753206844678812268021823237061297830530362481281479145880116455183649795530982982765063138469830893228205921233886633733498356722888577358927276010367031959808375937110403803648292556048771890216077891354422910918755006875435600142079406182018524075100641239625227100279626557237998665013630056262030804215895497362404114810845813406795325229406075450458295840668876993401871587695060185755377568042868401973825124027367948284235965091118564640144122085477688564804085282812652098406189594169000964768885029871148013356785502784618553154907080864393613448941267196960386692550572859600761271524895411067248499329715380528381579992889903212472974906940732321810180878138099063300340562797494057107019341555365305932723259447175613948006007148060760115495216582533396845452320300869571315162458060391712992635943616230862111654435063641863464425073721755739507581020794833905117709743290750829058455163740576560198752285374163429943803800784122803313944201212907634600591196250271966528812106766527221076193113414068620335531433419128187427929284926570955756552145090641829242379816444422484812330881848358047507263337120375647970133523521315004938464533561596524973095142885820448334303053912025162621476380244159626631646833594719282730759720834029613170273836569442335655942037654565452631423214331525714092945603365787109473676146593571482246173995018330249275538381848973024733770668942501133191222744969625346762947588557099372442017416214442001655208173140695934637805605886143078662953315514131580549602743268919448427340955072226670616886724663338178817040999390870291801537547968885007006806329950885520718852846018733846578254945205519151910651406178989214152913887120473436781165344642979434597008834047488086621124020212896643418206130933320484790570219781012178171356737759104325830741981017670309193068483969023160201203325086820006429030182293729834368860190002912635161143022872432458887403566963728770858088176372962973386043750836485679075614446789644144219508429905103998018704360999784334241351859662216443210582325492960251107759721438891170226354268396758354871532591266331577953858515686300036013668939639504733558264411439391599562497419826610447583468819865092074780168884690242466447860923255692406266662233206382465066244273406521043485922040528247839072402859713283268853995430300893142959951142821301898708075551122380547117089387893298304066654725138864145391564584340856427037069630803664307057312739486732291027803808798666714029799104446968308981600297091207650638159529213204990339603560773135362137015281102954823207647983726146498674681856775723015175781454007978643791798774060572947098328847695182181351323811874487231041254901570452640405153619410284455381380999162298349459636799306127518355756347205353116219148267050265622758185370507599224840754903543458164089698345386246623176901372941827830543279842089187594798752675982868339958100396646129947040285626955968168959326561947521645601489578893936671869148021288785225614905337637680319630512024381346126967773951343030739770665166077156902881945181102284344816873580655737978475346497333984110041281071180127694602199346249399411113168278312797105410979571734700190222394570653102448828154802361948690845958422636193843311881778763904754479080826845041129793136680434050407038699161526899493118040473790539718747752569328282769155056633568674651914327532043753444253014941509452783333864558786418905295502022909762954380598437727280430028763613732511697916386407911309382646000666654637054377246704953818444456724946970456120910211738760406176774803919838070488597249230206086421668663401615023683525537149347366885487003291190157161469616272505358798928169665367215590954495741899482712752623259508538193883985735014537064621445698820857020175672724567133332989922386143147331962196038535212703573819125281797866086907697453211586635437514188352649251878419362922333483197373198907017712988295702461208344833799328438300099348675180392902443073004325264026307015532468919516957321508755733884237891020752475892623500248999602383407347488231839774834426259024643361551888662831220012188421747697552396432010130252913164173112607662380808513369889217651835230448622696942117133585573363638322725957618158297818929701407829021141029395560068302493810507102023693292716789758328258295469995873952010342419057135068341440275302386958496056098356957384502234925432462047539590988560543452620731650678393456855772557314191987395208173904122287091136528970938498685773522836145094643976570143084319600453890630036613790379895356410216686751234599733268933930053108744706158878379868892067805449189315020187097185178565476623433575925164854242848505648014140604685168985973648726971938015615057615424385708131560814937145435139440851465249352741659296001106387562589821043281035761691482242706114716918128019466720773354952328152231700802267645042746354492136983593046068197629199482027419753868432381020577619597571922043019060824134044944015199974697323768923349030582731349342254017336731511251043231303020434572067621179362245435839905248657607416481427043369583511507225939606871231217982411777300631856684327334895055229717959054284726117108603926948207824092742171496391482661524244896871109664854549970937713125685685084662432632291315240539437999616372835554208132722159086943265846622026756531128731921741573389364919052855059429501673679197371340940477235441711249234363680416876145145095286957039672973380439232765061534512661233784092105439583056468770455988605474693211808704472801213475702129109249801865432196798556633585140288054439211728551646015213260340353525245747367204583372616547801543985849297717480918294135136186381046224652474834450737807242406239296004047523433304392363990894937263289964885639970345301300778918736829888018241731310781359994880357095143052331973228578677854638973615820262098441649821954840617968508116144538356427476415802478188331291379205683216359326760384123407589162902704388789629629702698641045132307602366464698315003887867254070301295826989262117862450322629353085163188072632438589626317044077775068444625207312348623554097701966422446477302440057110528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 145345257169769068507287479817634981564250849447438640746050891879256210183784101284062319693045835828670574845002612896811195246408131625503680146902201587881693064571744023888375136816340392454976567843781448472208758947704390138871474891361050424478244588348025169231728908990200368596406406098555254048969981432266878930756579137100812047227835898197288023703305545653371149500483332813577407696669731277957914454215274269388464977887780087620812380202123044020792091871921758333963474589907587899935574795760395735130764746833423693301139220180291886324759847739692235270673209245445857847328399515665343516578828888101385491160506046553441503953733362048174874428357327424490216499264791130209096960049308747987140625974405731885680681022520754106535285769720091248013529439566680485708314502658543616073773461027250997258903577075136394800627630949202735609629460798952711610577830198848395497340376206406818075713352591069035909318881225139465478227012036513540978421781962913321793416069498433143957416379014179514496831517907716707631446707088519573781803947484880540006537687863387597649882547112559435084209894333097597967905871167785213608177547702993846308916748807978905822260493389794569828691140726668752327061884247873382540120843074358233308973860294668202187482967088341357846677248730299443101987773852730521597763491588674009589322087217725446781121329550444414470392726395419676906902932713263241648784421236716973560193015803335289278898474800650585594570835258062909569366737044420187618644668889969395427865249084417486148961471612448751535411034460201919562724261412985201180311630681206305267990137031312243883574580895685803038947279468782998600658904347609216820082437861046884094270836895899751684094732307724275099378425357558282342091808933861316811703268274948236130385877555026051307374111872728924912775839379962429089519566641461127196810649486607042992630168526551493845797345850435223050642928452737865413622084213254355238896575782685674791724945968831844182360130124587288726467367872615165674166407703130611942168166628922357020058136736167811360659810579789042828222100592120281999284030518756587397531997935053998636854824112705755970880402352409456084803728319932284454812246775995383651525149409084858409783059024504921839369065441799253331850464128714198136644220963384553404941651296336163191286980234218551439029836079869555050742354556574408642052158401739947248965434247467693455570739867023247541383616978497122961853944666594822536238394858621316539727109423256810921815532904109238808569021132897836745810558694157419285816734868766432643012023571715828689043898107921940108433236509555470631979216326954085519346755088570647513607291528653809297596802737408806693483735577883694758369733846002344513067430279849907602369970764575518414620531737913945051709184324915186967095919325681343292779119677604994691574399960894198790191183296311249016996800255724822361400812004228093971085406186598682655553110187780558799076220660650319358910756090139015700418016150496614836019394733694786973884930456927481335322646470152043297014704365263217508367739413996182111713684931228932894518298075014719392551671444859887129487417804887536880828995957866339181484274571777441709448835327635949128329486862326382866422383646236803971676428610702888425655960703582154055104180431395000970816604894249966826677209223025566238205378023063884333361356132326855534282947058327325392738191563183693585927805053193233371024809658469568607817030622198197207505754276686277214518414740346855913147439583594474800325544336810833169352529202124764055359006116337414486732178451371218280341035565886587824227815464258233828672066168855066298663912071610397224408678783799529311870826711076024485281360847329931946384578885420177499902388966900834399078345820773341817629200247699764844674836918233975932961676603863345543770646149199372124902766773954093425934955661679023828188490781405527689889993067929112258406487170193957705567596790336893584242528058691103311149211204830051606883219188885183843948939294079422495330155696386452548825079971635743204815568081939099008367576794602575927646537498928596454301206083982757264868572351581234258982484962725444501409111319711982909159337618223938571645167913625801153753725861881303546011454676179654696593744351174280583552851463520828080413178067173787580173058740386321014549451568741666151603497347537971802311129746407297836249685466590653529539610504123719111554848798620716660347612942547996133352037773207631809258370911825056380738713324490943652040303618185930066928782685088351155603237004841728826639793380464604389079008507126722345566058914080601861284302605042321088407469762366694709575925996903353887558991239261838339341929558468522215434603739247310007108401030273165741168027272605389083400047292987752064780892257350338787628463904302040651515100693272105665138977835411694342746951099177679338701842952908173926188566132784442690972387951639219740635695406424982722173188803183289865136137459860583111012597329026217882093074358936513963999281668564688268825462559692917531447848890475168006947625977396095031031127574982790103345658053458298879888375499264724413469034457893558261810503497681614784723366740675218434512287632251358989173131181616737046969621318434369885198811642516998829479128089695672681833665038203874601770885833106795289172627877461630205978641636167832400193919761264088454477389924427368096846114028240307583664046569797936231677806671029667803459147311517771100058883802653903796318536090279934024148533323495987426170312120212666914882464218567699711731485236123823617772132451918350004692462320800000214907961453332423727030828758402781241549168613669536765451811272731342373967374436755872039849053971675381981189487629917413035251499776001643543427240677942251586077182532545362187439291227210411386924147914013046185257535125732902834321996269335053747893906308691723590329228804201514458249276422176200208852004441539434022435199512580748281704803778649988183150734375061347499658129841336583054983869801486552763894216875818308050460476367765511368398855551811299196483375689359679997219047091923295821436790605029547084955353278166794292338548384615668786258597979053291984310014172199236846321839217160141611013415276189007300935613165695842036647253694943100091232623210416190543197691980742811702636058697905462206149613389870674903747918009497136933893774108253920205685285928491328649069397417862292209775025369093567214713617831910478612690124240908405862438165169612578928165844644520757835523346355214663941621159313943653597602520795829012797036733209120397708466938843790997057504046147949082752682907453893277029265380015713516727594860645051028239900102827910618814410369057783038520552281987325896134720563167439048294950201453506698041276724691192376833655480647124304012838973325802624729678552955723765274738264828547481106803869599750731420087433373510969631849690117726932061161933256068444828461313381271241063499953156710910761455638802559094146363226350170746671903131466595216426787735336302226702403301352322011040188575140249818051296853768723052266588880787820710785064603186739589532025715378220338018849150475754849458794246216847982715505330847394386321848715126971184647073936639610563183906312317152721156429002546634462809658823399452026921488755591121147028723378595043573198975458401246955543477119386903490978951836221695395626483259332821065431258306680881309269839771081080309039221802568029666904430620697007514868368832046534010583379194303095997184085246036923741136486533976224052133867623477069621158594988689070872449698267565297594818776205302803454427264375495290564041016372464587322871203543137709446735150510336571392959132425287435103851010220252051129574898513855866817313196782490634460675146835507864525497379828806693993662396938704515985795618744681870324579393525773026059597079023566938903407119302636459906239282554734534379588302027784022840485880357510618499776429888144394682807814005291498121806923094812240670818411788052326808343159155244365119021416696740352079462101568195269153569126492333476134793133312983477681391696315721163136029343101885035767549639470568512960252457241979381760394496458319224688323077640159213232496750857516855134097529999364778041582556158184903932655564314568800289414373077017154640823476681816805303756664788412892146939964113462890230623394155775668424583100351436640131017459591715189163305504878708543973529445862952974967113790477678597456160700397701498410882856569513672690196094354122014490690332991879027276665333307579444244858745444154848129657012751387867542402963082208436906470617300502492817975564591611209040717237372651247242643429828206374328154283487744587442558957502247471310097806883318675825099870387555956077526058233083375711450027147482789121331983945197158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 11676930643153152017129553253340555044373965998246815576452112716393366037554934980504952783221917053403933945020482495046384989300910935217174824253718432159718460614783215816332578466930832126304635771417843087356565616328420240300122815265319474877729572774227069497207351918740684893519366733724324777557624317984249278385922451567608208921009418234177578882114691966298617729621261236681760376569558441129307070022448040413659484910860476623430641162215847737081271463668422221602982542135000823630231610535075076740384092192723754927700291322856997397396275817656753653416348172048085310197966065221344558266717479037039625878328703389960084147994854694587977504837936962445252531345922011225535068029524001363566769212109847632827115455686943474158158322556409964969112112133313353559058656862432801599298635673013599963241280244853148416282440577046163617892358569276076615196574163258630012464736172978686289578667896761599385182760378066310755699465894973366186535217492444655640053126093850058710563390409931029929144618215487245909547830306282728179891149193614265418979830631401672785028769330439226805707635128884767333746850311015884895050823669256679552297866784403484554349345388678878868870123346901475815958208295930667068672511768378972190152933397327216836148541177664150480720266923955237045663120232920029089695631837130265516528833556401820260484086240122276207631828614507994669517439521947193063384264159716088736999335906427631080000783870361589173901632161290123141921816777076018103976124413476670781555885040771353544470460476989758010945085600969243872086934192310795391527839335773961480424527843766798876852391445401213411510381594662003492803018878528877388363149195091754400048236819441413153426791808575910532484628629877723711039141915782657461265092211411129425215412356911389255125426080228840555114446733009080111302110546005494830760691392537408773039676552359903629539980033936207605805051014550148127326556255118362673358674162122552083603351866243260319798182056939582913833852767358299699340330791038803185318789090180418193382360632340581283667946542558027324549482332799283300242237758602385205749146106528504294353344936873042043076834561922550724500048999676403317412289032319874209365210913380710317828310200434794260029938153360150934427229391887452862297025716323465031388259799666108787486550872503604332412488963865933585345428692044752273658984689468097251347898252066910220182409893122561468061318371226150246799316519321269442467690023834936889858950130302697176681131472413026346171070979869796250561172916085398859767488349007643375156495649400272466418943164055876229125446281201958506900247752238444199298347031016378630477959519076041133942248036035500685271597083216990922512025396957557795635921522532293983913381615833341288039071228142837188985238866711649347552287440135089635605859964143094357880772957896285966404784795746417189511584882096304857152999533560247165007712948332761411856650793518933745966182201505180262049511462346178894567274005128652264235760146401607081037975361954937777242975283214065892696815717213061551270981716472299281877095505010870318067701566492254609251967965905284718720781859588783278738907833213990176630444328844647471608452322877443528080674027376101673709347072320496742555225440678180665808234713800354147133143451574223417640932703239193777290452100285010766989595699062564914392854955652955108332558837156648606894096514802110573217116915636396087681475119173664632007954005334666257519107195539990706329588500178721723596792983213128332893400160040926106201004021956681357003901333553234345312959879897307351027719101783538926963547865141338385336628767550106941755255412894779717011544821967678992093943967481582493164645189885275762119543151451710159405782707625960862282149723002232532458934926940911821377046784578994662542888691680649315637165054858642653695264846545578798462313364735079401928626692429407244766346238105181125491069707509245680325731988773697381477220077030579981344222009512682659878154353792799854544394792107324745642401737695346823429502722882478098273744144883082470940913887082482510351738349170145698746919661657361284683124472146426742019203024639494060861103781079016725539015225703113410691429509682681910888626557227836411806213142363480747213389922433119369114592502974247791433445749490557241007525572620607528166714546848344557941201724890982605552846173972948844936907067897799176992513711283900588560788984902378623455914919204284293942645967578924118659496767262281333603608888966578984584450465751332329262157099442359636630139763500828268397022594226520684624461387400015139394914310389079043312491085887511368591604291929730364951118182269864963659507787427042446578123759320388223337936401505293527634855049309444447972690354582665715575708903849919822555505281365000059904973821609421948672825969082865672690994422809266284733272646176798750095777845974450453412971690879671675367195022396418554316597604903528384269732474120150481883898680673452756078589433644831489294124542356063203724017577466302080135848433103270305377886604318784382546328958779678845815593463659755684615156902063386280866569196241111070709324164795299390807200354315766722674402347265753830933115368949580741095698495001927359596670603892059048269169896711909106864479749448443926174626205303328130552215669407105234266217112758939477392688481450018154602577413409045095650884638069216828025152612687192542941540966331115675799625558206148716136778056298554142587534522778273473575533250978783090339621342525572099989797851693814125567151419549150397563983404159356393259145991754672564536953339657808342521209873914508829991701004201869386843099558821889247417475622395515069042986216618099062979609866359517956077850884655097689805830934076657133995152360166784518072954111045269963715233049637318742057233874109733679637603455580787037346581885627917249244490227109302897166726998578960149803640563531149381890532879784665802411218305819026389864648913192283271174001055099223345361878374395721256992450422931350053036347090295667225595995563708997432704490637137978219332438935915330830907218288113522985421831156101875405930550453432823980359881854749159590223813803962098285338851800531319739727045439818933492700209254067218367030687973615615444097500169584627438656029233969687387700186229586895644265025486257565128418781915436631265142617976023878816616158575537518222848052835835182546315209450762667263822220272205163556851679720917356049284030999322246399024111897229351589726966693921892632549580626782996674778675957667461005475570849666941559177795020631092782617730716272268121125319763545297680416819159439209888912710096243389031174658687785429987274545229751539386088508552516702013995943838052935227897877079483847902301440991539984009508873528632723989052608139729467136957374020418593451280701765735055637009913355099959082070892161443225303660456466880912748448274705668463653848190261800318831656388239816731233349432901359719296486310322932742441558297556075292712386044161632666726510521209066278860751724324824592973745877236981858180376524823342232063917616581970942357083300724579718661560087326382757117787274265273491298485173025055503071998662022523498419918045108452738829927007499605734273379898508821837648890282815153546284551152211114526451928642160322821990602177018678423863170132956024958260541788489281014869168812015417448447438124506849136665076352573725611426026374702770185352872369796758641677822733662092254019697305276937203550990092076944644859530843903734951274882545575042460537829457948070895977438154576408121704417113104406215822769634675718163149076019381880555034631167198376663776425825353907726188497324056679543151210070208769724325718179475507711089717952138179864242027521472416621962242086555250077089027635851924056843726936597886400018068491887966237096835194321381838577489024014594996598280841203248617842675754195352691654951764262428863515572543695183144071582074360414008024168126453071140428140969563474583643128015633560086152919351104024348048661441186361213896519287817435651999398352178577017777461322788947445446956095386372577792702823600904776939521418223043609071146238257163265769015670878978809257920728083337088679106440994111016909354033829720861053047530834227086850367059038695422514202951045309300390858668884195948678796314235233659789961620547617976629108403520294703020595007713692900737697554728300270719540828331718581979373384355183966889009483190096560079787060716167264089043490511983519132524602746962362232349408347402278708157991749416006887810877459420952875917399729889924505761236327843650065275841034289890239719267352317281474370230644100091101753766799951186578066486371979111864704068152461537138656427084442635025671614361947833265876895538203346701563392646548591246606283571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 246929258895806458365610054379349783843276006926005398318829031210836567483555215663084432387786883905232743228912610326428479664273875091125313551987713110436525083164956769432514040475898032978685162399483661034962217261679744843499272423277415787968526516916285346910045681969137347624291333855300493898453243780363074172131862652286306366862562525812965534198184489967442513358768621689809045087228385381327978890876916367101482490316134668206752794504027677263851359949880907180570225322198513697275948900190539732641181496503002300857763829978346033702113746018347751235479629248585877361498424591097557318654268572001820799077149394890978819285435242057327869046153258530671972487778426297616273874497199876306226839609974361751374389836733971636567946673655211946400244335435344290678406115652536445466083349030156735392693413324753754427672401363138536629399414857527775384649668400881921376866783618578068535327544897886944001900948533579742224159053411064706406623482443724713402746726489856447141310751640371978256220253383797658033437595167097460215156233024211322556721252605914148212114727565146314525316981058366631142659647482088649566206451445168784149880570776697225277258585209729822663977467876228478517261730897650676626832478539157918147436124104703277397652343648190203726359790494566097512576141969233212541825784774112454191000431417159771492739066325438681568004089838716937428179628120856051440363085134355562624204519313830510822357379466489868284570877313770531394959678288921096312995210387724774490998453979949935964018609105989413236266778349951499192977934354263220973180413960964281889276047071452495046618924600365671604075333858242009288884125914153826258368133427789736243072780132290605283573573686139676812951035713596482227262542878961674100277868918407410492906736862771321175260504877579344794575205216250424466820229742702848350473122226992585721007647382903849178651553681136869332276114970360458576294680079877156330495027446301970226726646140598184040015188216032875032127437573677303731566547979506118455275636614743986480424224219970529764955097164075964474829477995678837366433295009814800001105648258025287933155616582343472678106467517860739038654985553292175746499751829445352734176843461090617762010700376877005316780022037584475002569043393255207016074551268951757805523223908275847727214471028028897552821432177577708335141263377231674877305893549967938704762090744826411561530517009521049731356918415538720357723479165863238405055496625696362735653157616064975853756527599368350047253809796094666307425662471683466959572735335620023772969674075464086872993824036474380883033303967680046683783912780578269646171506281483833466643694608237393236029508439982082980936263659953753694603024156723998485634505457542184538280933287868663826814347467440349107351196021777380566647839670821238084618960213067312484759731641673843894243334599568841767621130098355818232190743405247276919607176405477977328503760432104787554405937139087597520442716948115794294535517195723478467949862732357426889322116208353994754491278656543210706555406632723318483282041437841307643556274909210984462014120300405805407988822677159126375832772814146718189405831353745528629816597544711575727522527433690240280331616817586750491071080030258632866849902476504092831492302743222921816591106802000605060427075510651521682729679990300340049179828299683237558732858782474419038379461735685874785091447140628140283519549885321376819609691064906805019756923079393783783064479455559667583387944892689060991332089386978963107777581770306105967924982248100322774883943402020242558476813771790756652417476717195552704952177518588424152985865772729029962410793146638053545068996253015273851860971255959690974847114583413674584264201585447078428936488173697407640474681804669994815127088851234511953670766921807414449735703419248549657717342157927242099161431376571117982547202291680901644417286998400216375753213151728116800516536919510281449992947777101020121234846268014428426438965636298500079770659412155048754599668749566681372798677390739690543075973135185140806233535516684178003201715412503916766554371278240358299850362125581107321976958953765079246381313818086909428027135453306091360161668069158602753638836222685920900701362629157932726905977436783349193449253588130290074309997451661734949914706639464461178621560708915493729865333222925048937986897128616621215725517266851604231511841503623644832512875110290666478453507873636316773092158029568167399188356504647157705749578503781427561098763198251392861441534151084502583830157477367966549233948195530596002914245003085881982157792051614653758465956444223565215652607999664483022238232192016400242881041499603409014221189853790985972960363872472320146776740213589299709400480489305506526809662093612309950440344679498141204606134343962369347903692997030516159595813990352784870619461855391091306301045947419781973233361944903824013111931846911153930494389063467252143589060007016503656913240364362278789643543945301676838595166913415894083360851254423440226854875212951888083398868686849043404368234087846486047250053350530532419081263020984223297667678822302580683023421679133893706984286744100617618702858276095697113896726758367837294939357944496664664431375688495683622546880067011951513870036765576254092843322856596676434242786682599471978172992350280924490374098827719487945028260760981702469212693953086299872615279374291947005818053516952566249244659035920621392376540088139081630589882155609851713015345806381854745327927567161250916070941541474987552637346593287326795114511705588918550718252802306631322947757155166812892231992727310172963822781530994582004880118987768199697313331281701416243490631616400079387213540320933949844750278649062759119402122584164186588165817919617072424035298102468540507204874920410145170958551532201473390883365432599429226510012423845908516296819684931392802908234821695218663836039132957413280114762641318809510966095571198495977546711132254422127261731072033023920887370326440105913372936026513065927844981702403380288114031752793750791177972321346800579732676597509023473733191381571595247062172839974076597217573464704943547372333905593597686297407560938029228282364602491750014751911806293980053424434022949935451839663648729837742312714382316673578061277873763902141563579495575813815537282485069294566131326420770947103401006136533158950467371453777755175582473966015609496113864651539845122458441438474934061333850128794050672967224257002067854563439353983619344844257697692341355216637599606617766700358085536498913867624763536211931867830931056487259741517504431614784951674488418258164208900732410505684233154508878021220927145325333433839432411546930186909501387624972468851891105196998635738049207044038836873683491912624974088863793999474374893628582958441276249112954451418204301382760383486881680666444214282043833376106098387524179794406294909241881895386989883179814088460139574835958502863150065354724104122173013925003003541129161338001591843022929839786521469963260868043670165778185202880680156177814963658025745120934192606392728109192273930633301859772452134333663903505700245424475633564545610829948962822209771258727491807697311451233366618423762619874130821334433254690597250336612266931402189902697953105708094208910751924526635349927156848689250575451598790178858188381398280516300592582814361167454506237179439919869524235597735237474050410932044013143681946279768173102656178972742390776313035958193365843021865273634282801175506295368859149613050568226549421597749457784253053040784437647071704884105156936010750241465285457527035169790938775730691698949133225689160992031391670756969244942283007519956417243208553192573237036664001465285237595980599242119917048143631034319069367895982637715936216903499241214355654069736018670046326628407036278688060366678395547209123161363386634162400332732300783390562744676149220400880912591424066555938633920718027185869459848752941066286679652375071934521258010555585147367464429973392067002064198359074003302312607690206993824026663549059753774246296379447179645592221004948751075511213442327440809576839442232926450850871311310974557708064354819250945507857710942019389725895085406807121009622231404940307946419691344321077936565472672089773486332028266998238308281596408155895241683991391287547761563814766858570445152154527016846287676366891055632303168551365175699585895070177977029070969459965143151184988491079145933310034646944632786771949762839452619360002628474846140689624394085767810830930207718372757511081697035596797692821215933384056241644002900747616156848174942499920087938238084526642530425148010481822883670973553000985770518110027181704722698760793766117867924223375295757005047091024934869057854628533952741044857775687091612125441259356411913594636261770837285390605568511038353047552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 7284704805627340988102541843976434137647661584916618792139558829775826779876060750972353646415416068642638057006430080991460249981647853028975084366590310329628591591325860483007988885801180847530973212322029206383373137572377659366945744092225917172765022983937015000884873881883059283267214606319106859940383271306748472855089255346250053612456559191869747179592526861064325273918636930524673073897556603836081096943269728465343031326511668615302690155911624091534780672349134999795320457046732322451799201920487101722728971159359182191829129440563749814417486713275046892644801920415803820857482070916945594258128144940194972280568372170683576652096089749655589060361563022412151175972399719002461895004891468701010861272889039232073198570689847109279105749883934840798096492758785468435186066093082633763906874470128959923463482928573345522047325534719359155513916001308733198050205472530764347899034366377393084915504174154504775640426629155110309055493689134989165076241695839839418548022138034915741931393747909086229903676651868854096975849681936290780860523488484650238412459695263906974718868345039743853009673130237953284195877631420799422637533642950761639407394806815903478765731448594479422187749367961334193955304719678255331377963777411435231653336760580436556168547728091271652532679539968492286609973173672019967433378402277350396218176416120846082969032921102613084593171514011484406127795346382249144584783850905458481404200444047440460853396608433495053567406590475568786523738600510819121286347009423087974256145676006559750646520220586347137796637234447867327965439550032505325653256808046349592337065861930583011274149074661535712121025361139981397007761394712082059111304941571656001261129217768536481241368864474819277942581538854759780705274795958226654130057437268949417962580685431575013096795348782205741421067247101164911236332610746712096441059710058426002291693769525871538177199989426052573373111265457576661478639071254933897716613904217368491755925199007651669054876766072523730725757824542069519483666273144583249289244987305842850027992377904791664818851184193874353837053732594791909325662016936409937295617759009954280864355240618379551075499405674204625431810621682062594362060878937608263689794164566959600932416527497826702567356829319884476369764191527204835630490937923647284795997521504908571036613942508260600032319345775214577291315377559247507008170005940183168683610019395736505543676156129257723537597383120502299783090567163307374707381878821256823813627123865894486735358139341263292013793726586831297329762714120838049842042501262400721129941330422623982071163587867959944375455303705689462473755278057279105286928026963680869796217220432519347936536372897371228362854485654690082363236360182844427284110672277488366445941936966586906979292724982801241919405254557855524967745041490519228151053306325426333804024979814062646085597356105498662962971288640643226647774646357025979070337596343193472473552071387550570138535030396688149201936858618675669193948869167664116182401458049801262377607902066007133823923995049867470186586639524511508598766785292879826662560877752367548432348497978575072610780670646301551264388649858951231195611452988273007848929904933128462251259528706434182649430032030026879096799091964079353580909164590953387554938735675682601212636386098255343902173107862105805499071210242814526817453218213916647343811040985297800627769466328812592314925119554993439394912128558991445058072661223806970534593376621009475345945256324491627947744959456314295187101683724636406555179583719227424715375695223486062711190538129542874906330752858357502362846641129683837388400893542903059940366051581204340683220325002697870059664394880729836542544903926551720182643683577005285119698267355871727299234007908025249689588377556658434971047551170628698552313218054716914698221147833441678349888246394911172370518019609711961551826519479427476353533477517187856318244356509181881725904150262971347344265193726740431876131272050207120340892537803915537894480104406690373004363611359521570372679498570187660123661559052829295673620687938259986168779191163588344433258611272602329709042161552625490931668337106592932878464989006993202675237947360182669325224343650853273251549196619647049441922900365810090028507677066219823777584842545969479421212830957663949122801191824426082387184175489066821401257571632980261233506376963314032146109853012176479142496527004735814898736907456074049270672264039318576548529417300987946385727701922696806074524814183787256415014951013577938414404925080703476261291209041739109546974233734944755267609222131846153383652721703437079881437361432143111790350958676146261268936333807964334010680967019719340194723621308062862378764979765267275611630502710334999742725365657794562351570245848632181476894659375025451017492075185042030600797720792726225316123507624435757111172680984097773174111526153154445645687419307931882902301360119013726280695278287042737396222666674546963694460081578197246145434968419583544423913206731797831827700646107488943505267977787947811705918166556226236255657254911502712756252699281152355383903904529507504491228709471216865854843662674438080879883289567521961745885512120340155605132925738897498033040949113713634040489126414727571180400171209316702806199085575642657925557360179766728397089842475641459745943259200301620782329229628694192657458282622231685796358784597726592147295637179278782734991193330210736086823256789445781539174580048923570412362573084818258765092520107328786165893402133849002134288720413793235205650846495610474259619491186045230015249280977252061306149123241070868187853733648672995460230799594804878391332659038430605811308689617145030418044495189991788745245155630444638073735289641688736984532462701344284477401756261397953119466513815649559704542463499559761949898614515330397456499287536873663653438851726518660002720768691876070239297123339015566856464658365667472371920811972315110307544117538464558569199263865656704353594670521324762983692238206509000610475477452462570437353088752211147757314838487450831957496136076045831917913089467961941259229320207871752568997490619982094299532935966344370128662636492567088969855664967033920762098100505352594885097411619872445105481940615382536348076634901818986786984641514436614873457499505632442938297810679762254640378732237404053511304248106848057595953748446565662404620783421860017416090842492269760910300593903769899922146094047091846973337682748157558999161594543668516932810594974065665703705671898106929458594248090946685304826989150014962777908255278144812457073307094749642771048366900303474014202302038465219399811787579431709862722544460226489468970321281314063847714132291174978775401449028913143122736121925352186048163555073408859895415120917686101926436565420410803307624979594529429835672900859364514201434909172018926999906510748086473102715691962405338866640964878453577328977898891946334075618972464277653395205731505824306100514588973753092391612549274294147779252919108141511101354056964675347416587774685939961854424480947039628073846761478365546112922766806023402373587247854012003078832663925990430453897919274016732432623046374276691654601128620733560715028951075553086844724625549604576896084000101972682655228730824924401494612755382612374465496240033476264682602444834350468315139219326794275260867857448241623992788201544391493721031569094041915907290135454114899174186559914836019299061165627329542095959529648487685040313914514166861598441605338714884263551981604079893206959446890401020903386135063032843347350819262239911454265958594804405560013948104684196138030785500986642604451665758875179252877647759983405551143307517432800552800551697369303052018260683822130341630872867205049426846190948599397515295023589582423909373505530873799956354648164318448731907270220822649332435254993961376968862349353317285404881678364084229474965556162290424526483939100717633053718921018815338579826821709483714981721283988737744484016866635714217151890173207533067752932163422336987747149346560075476141398707830198930699533592145269910126823223572599859325050913217181161821246389955465178887011237868750667437467019764180009408118332736996465330340761639044526413417180563656808735519875707208753969936143105762153206376879940114278432356403381544963934292045563728616885142041614589760859339347077169694694355844531306993432824592939275616204683492618383229914254373489225084900151621849410579606252457059068887822622007965738571143976144207156768174636466354630031311768025309189241892636955559102884065565106269245217955436984575634051064621786768624778410487778679702559720115851279255549569169294575932821707536731102210642975359634665952166039518134448278115126181303798473433311404694865346099375065403491161111760083672011273402881665609479701315892630382333290925260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 973391841412265849139067320578892970277511905969470001127441012195115799652442978491460127435205686359688424442702927296756288922235891731194853863862573680113444127811982265072815924863078717515572163546989953345199372872432881624398303572508587376212619212232362219338253480476996649146568713348093212441849025315787647908610830856507102539396763449231641288878870474724847205158187508389685692314510567832659339762032322048049830053875317162531663769391540069013632697439003902558579659155611286019744938998581292481624344799156207763489094971089731375537858634527069213543740167994229782478356203924591845764097275125007343689448424592233693164996642476526390267754120130992268456961222151059798150060830420516301815528836327543069472644467619506936631662585180907422974902927469839757455860506722724753754118636940046703042801809050534030245454444061982169212582743621041136308841477322843029021960124272666076977458522055501569914480903672336023344200419960354069468813243535505957134164822755524198471634192736269794029132734501255699331671076678327699194414841032565340268154708161289667855492849399940933420166400194126729351566895694190131775364579139309863171586057857524079955530876427133801807344139406130094212924483967009440818011768221947960857834036829376380593764101271476553660431473412792117992977146206730174850960937074500574544223109079371447095630714029620726655318902854849536706713868896003125270508195270056469624866012670925127215984239187908990293968782699160501382273791854882586518678541247620648857959950619697120070583748777179471251328796734293612055643745498783755639611799824937169427086661263408857380247893537390077118713824995918789115097782574612675118131299718373701658586219431451275328618275429188538197575148856915751477557580044812134379066581229360329200208181438328314114376855939859525383489703413366492868073366021551371284551122634998959539539799429402166537750692110207396969414304025974375707686221032371834648044675595592476610702056553981254697066176502716246390535672680381882407498331446187222377030054004836541815797571984369301721377441438387971207750137917766379059242452680628788159369468304307469248254904396466623347381523671253328207373076026391825145977206071214638906553276616628395014702306381344486888266975280869763071852531576254663214701816757880714441522122628361642395201029814970781322705129464049492936156060655600624441536994154273837348318043845378403025808326100868126140546320303801787677607104848943083623200287967040644548997556332933427470419744075042264463053364076767582506563389868207317277884155936500607196146053874314424332627812693162444048191143830634539471068865682123110281869181685203484382989399487151312482482537352415081982025508476690158133716833345017677418134523967278111950666137083540691673340697451385255207491737019526620624024474167906221095263628528681546262435761523649812699614610867539277793458644777559135720643161652628994502980478536885980128219688917394086281672360171874799251243275940510232266671564050142368926799779701142088553631719287370878479908500636881023072345945207955450277199332585559801473143789241938437429772013328347710471236404499283995659861812520831825202665322674622192123676015434811623946042375450178257909779286537237194302190660663547767052833253143399497143871333698330210555888315791212508523283969240921750452508951762794713513136198721581507457055821159459573875957742716796342689454205084861267410812845991697450146798203140226108281286070996993651929964543354362536035734089585533277444171470173974566991537331008234921905866834639961748556104104609092701638688435414415039506457714554287978338590862612086879039878797945242158184865699583889520664445331057952048706132183177134617064081525599049292718760418553861059982674497512267227837286381322002412419260643626505435737581268085487641500014255979822681580205605364704173496481718451023948251478047094710765290046742067836402234773156115745293208008349252071119364342830496210986653244067229952067815929109998628250027678273096238775363115148690353480884096958346881991467865812789426342170977935100274494894283419747619757436338476268593653107036234204393570994557863792639286634373164646374015738147080782483413321171128379650120344398558694763720858122861884959721478221019552131880094339194420837309645012792373136424635793691092180127304442502748415155255908327424181163378075619789847954711013758593115395399441827694935217002269184509201367553888591609400295892059389454300309432986599711603484208042953124690183979763424615830109293940383128261718231007200222540156462947451658062827570654775237429227854590658433059428434340120962778361387973429745646515787445989194723976702829843649636296247138855193438854122163869684834437533065837566139372763241012352064702127074656135068254316563842958263820758242966874000454234046002818109716848346760282657148899868949567235878698719829208759486234372053607015668610370521888012228359540704630256267549945011442928587414228412276700404142628343476386269379013802816424245864326606075291555298623205061943139502034673050009947354345272677472667146653986317852720460096825154564811676881509466983300478326702727956103518990359291262457563413269626598280570716230755899408276356013683480604393518945525627409772776783750751760542113111479534557867547495575572051372939341110501841237524305169191408716131646219069424890088383940836353075199994900082287135522379057095029265182872233648286059202036312109802184491451284769677995895851901875277564922746437736880769524088382913492000461511176943997679820824752461650809956300914796233783655958463569420497635176331956035272415876876976879856470179598495776284439305014971465413539357249153321295373576557386731593494519961919888401155747359550328925666077983559276634980770247223274275805224077156972604382599682447472176620377642244853510394446201332057262236298107288274635915956489076962875509599380237883767441059203252347675201332857572834809620854721519732292881352092762076598524553001258293507026341982133559541347538957879195374401711835097050686553182792385894177914240962825853041912066908406805470998845059840343521379589518271074158760733871746607026161786990236720355945252624116123078425681959157682281663883440122380672337820540804157474535667580018204407719024948734211580895498260427133998793360054599028902525727859632262025697581392581113748253392801058927160103430456458727354494627599654838856632125688115293383922097812732672222679643137500931609187789573352972170574423587619439536491977910857338351985575122011530563902648648860702910543097319334538366929839332417206113809250547768458163277890733337015730330044389177800491307000019527068697059292729923249672720144703153934001401061173512718197735020285608133400497112029576529194317689752182992494705140443877325609716211478109466231459641444741966282406534848379582172638770768140400042778266085544881132678564247741492834421165997106032032271881370520637016257907703637981821751544486949209127204101441545981961523369049862402438755279393283431476771003269569415352148836757772626250326838417501679324336206801205530434487205431690385449146119270557099729011851787058976909966043801188212932340841587722555465685543713594498640914567306757648829450525557880649797731919649587690903604886707928570940770041912820907511980846888184536548640397088450681159611980413188957374818756166566919854357243743040069527291994146813539447836801166140768227727863226958376357645129195784622942461790108144880611298522070094234986134858073024965100450333339635739248375197212748726985900650951192546179321985491370938658091469356206811194717144436213387055840636881553430007204976332631321056633100186289568525318711557794598255675855037346097953878081341407711146500882207419709762977706284485512599356012402677709055475415378521415768243974211646979572557758702680652859436499316197718225577049466598474794588323794472777688067032453965112898688864055713194874520068747352529810703086977120645566570949591806201815539027952899473817002642546748817265840499652292680315500876763675599510272948074178650814785382059232691677422943448282718798959713412375127373470692715107613028188032340925553906982812215611857094942778137011197135955503227015106536068132949751884534852037096177757618044396278463620581986228874454250974267370408885783484235544418387185067033138186576504070829791581218548467386256319391977652814922052427585062881038377343904058150155462034647919908821695548595511318785273967740694435142758038884057114112672680532758858742391803287614385741289138345415720798744935354396500876801786342427385244782278625338019323013382896610327676105184293756995610013469309158111243430401315713134217251850119190184634124374964035483715590942382326556618571556185736018025033825196189520639703571275476658072196096653970198702619864596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 6678850802728859394501422367082446952827674176053329262828987227031688146604526094283244267847607384385221946076963687645402586842527439876096579308122115316852846803546320542519995243547601394963955549708268817863661807984197242269792116473962433011992628434279594192723904075585945658983834653351088421903814174007885976646978137840204756159892063476630459168555041136908267204573612069423136496550383327843017165927418197493619036156028684263973027819144187931303461710076875206646800778035443076938518237024520457846855144513203834022544727673986738097953517778663899519955426644918751859687557400806757232386771438450967307940798479242846748832774853189920926148372611300996156345718390235745024890496389322046429530931499732338309560153004923343621487169442565982107140491456020617451944874692787075552211872561066947150046517302040933969239657263873154853883069039750667264978658718664001801552276636816684291754526132264590980744607282539197093796267761794736430655906720308703436827545293884551428314622126843389886055764911030275025610957411165676488193222813482268091261026608103880516641452421452627613367689199387929649837525956972647206153326782456746473956847273794160327048543626564642890732960088235407975366919638914283211014678013446888605149272149651763599077369441107208267893470538609939087583531561420109799837050689501837845368486330452124818371282144629226236353447509691082597550359288418620865106904033874792950888521301046763067487018789053019227264633489226659035113073829916347120625649328385647374554991218193587174930165765701710025772255576655798954997240159474492452953556285559835955090693019923246425879149235906796379968457846336930158666299944483171470586108091334314551034178867528425650350915594381333369744422607988827704872795062957596714583302528296899201291594835049338691610714974276735827914878139229338128863413777714481670073593044721737192110973085441706650661954571502454563100092544731781082787030572802686222518769677355444100424376705917645149951851167332359355488941879932798356633510165875410326106106979195606630946866743070535991338998200298084603640134239428212576282482946892389010003637845854741095134203788752384172649158851961597812544797124676235240248732852854693094011835775360980101251559383676568640777207304455707323968123093717358968780560365110582128076594772028531314396739299000025837868364253024889352867863111353959442158191491622533263259141158078688661278084241608084558845366579533615608054142056527293762651058429879127971826344220866870752645346833247751893982701903012445810557375074530572329379415739256279240471696170794927844085245535311959245307394095262716601920906811252352809247815098671876672070987511916369342576556403801574757485423677921244195592634486558786021825669266660696101176400939377459103243937038960253365297077816364389576688586523719263368402271600141007029904615424918090655070598142180956731409542314736969734069518134146715916185400242488054576942748268632112960254040639988080013528540888477527420541089956486859622566151589441928848424923254433862234772386983127671873272302207394372030065912426261086147058364285679331477342506553573322493081364817177576247237755035336523677843804931083787332235306459693038546627109418291045278242541734415983296594298801434291348812083993613799745106860053138601036490110803777385132509576030093106745636492421966261583902806537326969708692409480133126330727475377802274720207582002644356988203267866507810279614268319496278419452496226819185277181291233722589652475278005224604456410319344341623509532849212854944771467651287419419737167116294787678957050653622451993827770866980519591185544566791261261797121668592574150276716894636990295358496665179632725339530679160570392416051798353576844500295773706033281829726256028863646351179600820970580084576143002078851909533473882802317417414041933631904430179859137993992139986627925825760353117651922093380947835289042518834552703341287143670132006116596477572072550330966950952631442756990677915787267840099498408161052688829707306228690951924505698285264901327219557668148855704396769051489097847214278237476274266012750743477238246187942603794647706372551896302305948497767579020036028966102235775474510384875453063287397668130120893444599240698794260528796159279087113330753160193153446278038116428032891757406529118470830888413644193833575688008192472889248692888817337316125708032625706923012494499457883164027625603381910333543466113594810085277003087126461239622687266994663971560582718620694059665779349807604666216161195540344652629701519183466767959381909645636850274838048713255552130678872758034162259060144919072361992832767587980195378594734508431211608301732339166145581514841806942443979619781136595816630234105300476626153028038469197566553486207605586290513677846729993645151051859231567452698892386681358625855142719974115305250523103524817610464644551966740157366979759092805086829017466814352908638169777102116147998539856319325475398919536424115189505343446709343194863009911177653890132232899699665205144629597374070667957606190616785492639251489965302277945083478421737770728874109063359983578583786905192868129382774398477955409481086715133260536127959350629376695909196629522687423394507990074836374632907147240356171063890205878775037093762611242350906245726782851664024823364604185823728443878146109422678445021932985262817455343714190860967731090791542820228663933607607759577189475597992088099397680496434205490524789455919166592866844831269358860622693388339803197332371618990745796064685290607635781793094413670585396313820868962518862521910057681314015429122077324163863948753292324313086245771779117455454854866015510743966775635547904571031629116322144441119102371339211790916785375440302360573139259867018674396852556887140416621773464347670446916085127600292317015730787002804524427150955346001040213112654144317011953774079432573871069559657658627675054438406471523260688180563189886887975299051912194517052328847585130906416556365414293274197690001635065806747246053363468256819759356649238644143540890143133858444100521159124423456981272714617492226325879767744160707989301177486691535042188345963389688712003392732126365197001249360259407985879280883678139733618588565288186148316402710871912254675161905103512046068290464845321471235498704373727555042243721963561911524772207768409984199020599049140232087389360982767541025279307696062733039398939600087724608884415300132085248937499182887540667442521711840013954012498123949458089419396093790504580874794007337352922212362909782887517771666100372139976460807521109477984723613428440400966550074508924518871204624903905669332334533160753581858030800779289512410736912236165279629495236301654914840603873758763527856597210615343797511771007242829424386357612306077684305064697786393491472902472489936311093902280071507149107891240998811752550162137611968738298728129122732976450741319925312001877861323090310314731105911034548612203580403623774662864856506539766159733724031340629232309454677760761150511220976758948285770948012673341593362722621684945194142023145887197012391881107928379480114617742174306480512754794569129521708468744683147322530889000062586040020087023860742704982153850488242520460336551713178797011285206160709354568472868692162520592291941423220285883113374788342958879407425257583497309934479851778298977259715422128087602258450448088004228147407064412105304590672678274754111049327042104716684843544273050873641755840469550015857104868970181348999892771140221314294603344159424654240104756460152699577240179577343139488253409674864708347290843620458812960075296584714279578840209704011997251587596058659821990856521484495171879935618867511886242469888033728757538527335595751332135373800311336792681678291599202998194022957117627359048285812165092381033534825030412285451020700493295293358495895410506246141551553358711152779800074376025719309646160269053770165905103426104483966533328110618387458184393230207497201338543089110768864431563673939202560706868593804763824631069583888670064313550480500052963575587068047029697261416633184565687851899798324459109480394348725854222972666466569538609182024119160124023865833697097221977883518801598118026157424065470380847654714080655077042028759089475425262726887251831316706893491146420097594437721686898746308642494483413491697969772051269801749237018869782285498743502975110359711355201675260859639245456411711704222199621722014213595576951960687334045651671080469365253648869731413214457048700072201116888450601467017121606714686371847741890286160150150607008286905640687373961475384896861852897186852680607256791473502679004073553770305823695917262560365891495337512017685541252187137900657858620413454272370619622210548073228922939112340133328771688420496917770219219011213961445253675675254387033715826448469056064598185517208567808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1004066394474230210441630008308018807837163230250413382310486201259412906313902690579343694443015805891808732289273844535415203268993314244820208359031136545497197056846210119638959042705387280352696594991580166561035518848001715823238278028270139586252495517806843027332678820999795946971477824871643884049826896344743318116758184611628596424033549218621482117470058425158101298172607236375113344846782861800883380499298727453197779232056468842311067512874537896474475607493182826963069247174613229530282786215503694088237628838076238365683011256662173324267226594268228935259089659786645809809196191072068617566067538977693684208553059811645062532980499549836844776250399997570497194777073730289917426134736795865480487283425431822832388693562935671713063883695410909031227780371115611905402252803978225739301588928386008544571427666677928468031140055569380238889330755864038535685536068462558964429966839425250006705794068497080532446820722508543431907709212900373488990395117150969267164427141845565979430087539468779834190343091957805450671712302326728100789928557342904227954614449044524673171826217652906428209920155517609573790722632222596218303160365633574169094030466233786153500007801131597502477414688697726790497454155038820051257121430884486720715864078675776749145933309418278031479830431624684208666991461437018824589419543548863731389369174799817132213092617915566931392439507198751175322260523415350015330648895553374242127203203541713409941631445375816697888815895531813863322691242105971748807884967417682205063866798399660018070434837801390570030623274772555250639529702281621944206538493879134773549421971958893513086721162215864089804007452533014835174549216575484103989293394796605580228408547434856720160744174537306125948744288343726032845063885669657865613817413531246315331052735406614787056943405895115805737363431452230691808353726645619122539970351369137634140747928924423817911497888452732331458432843318368956882506497648379939663105253114522340440962950479989505135494955167369364731167666845901308936482069288564959442844099597070124411511389821063128758620546120330361143361960331122067692839286896398844709993615657659079640275907238038823281867462509587823386754898959823142288364565056199840252085020016688009497011881789692505887963451326829781180893452875941071149708900352604365639535615696233167708199988936376773548657543202958000484250985542234199012326865822504084390597893057508855727097299908595375521287070724441733891727533304481614938939204363697229229826739264281622477260243086750416207983261876804729748020807961376890558801369052572390210127326465095353753618439705693148779026771808846088432744582590284096921313805651782332113875217305212795757791656237553870288968562387139324721532786867618170087026045399444116586129527621130683775720014315303201148012118096599747103010684568405396551770657305280431180410304459637743077878651237192542424492481128495886851946364445617926197363663130174803475216631561710168114363127402469428053583035351075816372294323125009538278208484953372097215846764639785919086684733591300580321616540587295888849863453589077161477455935974969492458063677931374342321899923784471840782226070990277806289663948494826480863444726601129472930679277206233163719234625956284277490579568236485882443324357784062638539891113296880442380499239742498567062970472008891974763315960715274750500171470855162686907704860550956103811031202778643954413391423211896430760911467611366105647645105076867373421056345062356629606185033293626086704496587513808102400084436512372852171741468738882410390203456443904503498040908051138202932164087899658785297466738371057611052096738955899574925445112052330554361981009734733198162866487895071700092110861940501004760083811977490605070038478507715545571215458735371670635603660763309516562555399531438237342852557041809844542954296846396323664588694127252403175871935099539899067566147688673606866624697125246485312455766736040603899804534722457167657675670052001801990869464669211006488428627162132866022738106738198521470211243959719306041564186284879051800499471363261537579379927672172211814760643017888941670366142057906902466277725843069168956923138838909174974051156769781729785344951851586860101596476414085882940096131109324973080929570227129255990074371513122351077768435308428483382697916712888794374014776812813480419049997709447243683080149437474969155061758852631419504605462436352803431429061981128170744019183629617762485655429370413410991109131409471455436942884746155404902184079924826021285501122987483501280261406996477332514229111578733231971030823962987557331394292633351608794298966629968542015135678866912413207647247307433875894487939558955262454949855580951249397641629676474287019292375811936753883128243792256069614441556795021210938413673715546561894484123728475535233340194169536156712024689778811799742308859972930030466532496001189617782264613196875463127621044000805907099270240340943701735907375784728955313029559722049800591874588179045007206431830847185110799500534773678794028905580409237222356837871106560289065546544460147013542164267721143323879503352351747845047499649122726836717347385795713085977141850274307544535165514591102534015006266045868196222250150947200175174055973849837835288373246047594336849839791887721404919339501746468749853490019515078654410513798857698311469355647407229581858056809921972409261303482532431315647887073426343172835113860577789827967557657616293451823244628365809181920694419873349550382605964293607775040246636655667058423734150024065467846704226253954348729260836109007953407841753737402425193334124975173834764529988788849216054558207205558169489165684213993288024631403971111160496434234130453479378819456311817138556480602442825612790972142180644879934208161303411958584676264910931330248958747470887232065853958207258995417240273163704037198185740248000450484759753561305716174181654625126436808241310241305006588231071205521581954851563706320613363647919468686019445471946058928147311712620116551572822860873615106922537429403190096657398974203551947814119187141447474247545416436088920495593155276627120013215061984272434060090236980032500161557162699177784975256831104476417991359212519229244674384763167617089800434901980170513616133069322141032711169920387615339501137152304300221998499418914456470447233663983092828912690614155751117846022804928797376847246795886032815046702520967897505951663931633666863804683644862090031124146059364693500015257143466377719765999649369087639193309136594970816035269353154283645903859234050503762010820108718881687959868377344493979579384127014922538052972484733803563915743836098524884918731958997491344627603371715497543044823364424923254993486439896134760474319322362664437501019221532204799566820851045017301068725782587252670240255582401987565118322934281672625530414407930687734771979049547315159582670545998098495762093010257728823392683132087509642892609351270029870035233769628668131588533894706447618017767492725144954101869413992181660352035446214632876475066364556149795403209743753661353593110883930670800059621828818536444328789251552175205279701257359727952421434781482444363690775637044253770213832348919381022315637944298951415517556737358747503736560693038328636419617628044687891254521182899809746040811785727636117558013331720124115404112472543201893229471650938420882129174362483947771411285534468595452869819795183456571741126682278211699264208698027251187235540140894325071194234272646574778588238618145750772118962691094291926522455798397422291540883481163172335568705866102755494398864788465815100165942285171723656688865201465773346754137541098267026140701335750360499440909145883873446277016015617175841900487441544177038422939889957026020116476835139646794704687259263377536453700132679666200906210918139428799289161405387833311339059256008956565359554083062696665151779282828442011532603310383451784205089594678658227350459280432657497142412122579350351788649399037275164193740137524679507369975091526589911675924718807072015797002963978347338208401908841194283421686921843360996273340583538685660662037951597312383918696685184712544286228711834168863096072831582216745881467673220063662187643754404747608075228509983368559068954914176967945950643428179799551787687618290008336099225138655760561612819861719088844400719570025798918849253653128672300700085588084918351050911127122286682010497299622855310412919132571986189019786469871717900043758727885753437209017795791811125759003063200220962413334384629574396821540888854922817529623055131166442210809527716808332434390475593874384070393390262379493807114053734192894302843302117357201418841718706467855369686832006813444971777557680878432160119701403199837674020101889726766986831416773321597242785253336436522340578745349692135294410395051786102215652151890397829146405406926438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2497716492482227558896232787503285604955516588607939095194431749735842483322888985373568087931774743357310379512149739192161705873248369437085130365302460696767813638213836771549224907269164919968681847494434698087440113605984502256900678859361219917591957559155702904291046653838712576055070253586290811136936243629675361967704164793906873174923732519861040350554941021587557681078363568297251693225003476250468084749940320242949929556574510491584334689383357662902328966592310714405032253686104411107173833295976408544064521535189232623815574836444073426960931529037189992606150136138744448588760205636735490861757531747816025942525869351077376083735231979933501994436018853787475053818588259720242134218919860628224613318850357604510378886009909713558952291648093662155790358776100133088476489758211944847778550722874026196149260450982372848428343341267575628300065220040827583250393075016334439409768443146880302829257679490891485001873879995984972690841445372256169757874612855082378600074085509353298286539447144308478873253867000976288647870592740470244021230242594075463162578351261794257585218381424467757098933170415309682104173082167142731829257552901190501620230589980400230810808071857538239732309224570307172210219304302143619541193951468277352686135117391563179207561703913843923020578516231717339592929440324445874735329917365001420842614881859939429467010478817810390871497910952614757036542362161220816246238852564560201033554361123580193824347026594431396581783058519868944389987316600640466365501613989180785826159207925496274026424735873054136728490934424051412820536153265872067599420573315635001985677694289931414393732209929903536071494049238337264800841106683499012470281321580759228955032687417905886497575828769375874168633325842081144888464701149856942642778055228407664092121628076048586490723203541972840116572865826169888315372994681248356883514777602303929243418973993207217008595891128322582737216496606240973678676994362616815521661181258637417149831792953121819124867906154061960441576253996016799303108604431891616935587263403546249561568598931003437765057974745583700361906535752906479693921115871213921557687640883521944647061378296791974060077479600200918472352378439880778162088925847020035942423145689113465639486281557974549119407328660447007942188654971803647268875902811615276446557826070867335522003720083742777488355720362505339382883534544243420865362489279449296963295435928209376684280775519034522442667292010478463957420872259882850371554449429315083776806531674135566550824923372694983642420343938799910674371238585497155256838608090933658207104247732908793930670648645495381718392025032454368852417182959391585323057815397532828248268588286968197973948016588910595411044607008850566618724496507226201281625589192131022087883844487301327758268539242555456451724597166388888074014635058045457040704083443981467627779092101586285617928919508261354275566880133157682263760889123005327570336641043605613602359051661102230667815381187764837651731495062153655443776077494827712214019382062972299224251695665223926632154627184063962628846753559253884582749410340955210230713846823971670294910810356466248815044748056593098965233817147301178381972866552617859449144987121198053327524885424799710435611672118608874789692973366656599353777483026229137141641885418089810239784587719572134277925060131318331418369204786561734105605809263325526611824648508822037393302518436317710124770449525463374624421926527903271875920609767262345400386850364812535708521463305096269893512688557273209326556844679546450350167814336651953680896237524602751749339386723893278688005106658072281999563198834641321120182725506264894241960756645550492004420099205930734173264111531069438635689725504443780224394841171127335306774346740054543086070014916938433248462453732406298039147306904182941420460289881385271485307628187162383527712477453216053525791951227326041262490315080371759367912770298966445855220179246216961501786407413336631867825317523925792583403540210866602218499959624314379980050848928411667391860469252779598327701955051745185758793506729505880581734892332256122306158954064403870617984168542688731919318981077159990790840962797091165198354591069967423127996406496455106603112002764394296410510448026997299439384571501840226624674774932851208028692005155028382647906269041937998592387547578392353477077944262296372406750741868135003457562944408334270908312267395696034263763829316764718511506717901262898961388798237967608376897752148004920915393985138852944837109953132074490839939893254517793252141789658785852777920559712158403819308898837659303396940228652587338456238641985638198279650258443025616454802129188256419823433314251238718657589477099649837212766815474647828143928015826767494081218864012851383570274321759837098707986043656004855895282956808273045979916938717862202425669952963720899161101805745488489534707394627563087918622619918751631207918727155944583524936114905400120118316065543959649083993734802666389388994139122297847385658499835114074591815206961097023181497053589993449261093531537496601355738452800860548501046901395099676630733063685003756932911756500915792027390644837502379085197430886621926503479794927508229407438641034099323474140164918719709897272269201661098226171024818172081022416102390587719227940635432142008903507294912268963872769257079617407156429120439891315127348567433564876346304924286146359183462198662043156281004186074060281631072796503154966085022926421725276079444040516800855031691982175394122958826749042515287301507740655999355529870523346865103125222882321948738427069551959841071026172842351276173536652349525684612115349071330792121259234524817612713911110496549074846512742497296598294294021738883625961154305817890919108143406806194766945771508313395939309408418407055646044803022534110065250824212441181159237208830676241905215969466602314335121556529304309994451353528464485702504515130712300125743059765308775814655078827875686363652403662557148806164897544845495708209578840507331197616630971950701360483738244980198110651596800935189476953923171681396486603081693394717448748839299403747707433256716001163983635501895124392711805771920184880883900952332264455191190774619652035373410764937162607645198464149432603057747924736136564774036038213435617390178555445995652715801418127182469667220644031239782768274927810203186372542360516413236332099218710593119056713685695379395163147361056938436862922279111899255987052938027298043484719076393768493045940014549877352351857581909588377514796586618075032016597037250890770562209754527038859843925091597210016054467403244081501229988114821949843987628479223152204576543289446410583416269330611883861883130653442474705585237573267081106821260448753166715895442506488740257493462039134591358692497996764053767331320733428371091327854787596214779071097687668777853142143368041530599317965904789122236057827022514711154366934217590974713130190285083363316870074901503956614242491808312878045379722220631746174549402676460521619987057133381614163948384059812869755025272850271235199420480121332141450211569686379135037312627933163637548494504059486648809369973863112521356424106354916330660013693429797714790109553225086704542320469898308696035865576699739972839786088578760876326459532719643392498811549178888758930999845096249538585284199875070664029180771876811370900337476535270032521492905213658866614260310203933866335408024310654672329206407697501891640707065644436212159438733762879507919721215981488434634957869058753959963620894335878986468030189958735602964458300955458127982505033379756711789098463466194617353927326977518729603796267807337562792780005321907014941478959031998212622706726117924115609537855185135316364436326700840046066242112443329139501546865760061353559233275832994133589943285981573382883286517883082091451900192108879002199550137070959146908634877355745348257609355754701750247720194482967327886696978135360650386010939640393027061617501785429105043976699304047691561575888652853640757236734207400040856290035081354824095300432078292477329897503475493822543108604228222072328504473316529972784919004588586095703185391261488251259017625932076968225327288117156337847217124527235515139432832925862531586164246004112647725664963276457092677202420438946947729641603188376332818186331923525143946299479318287458296721818454819604570588959070800645321850114912112003438306289150047441590151748663643885283547776492285721004883093333735160987915923467271507983370007907295935259780249323257129172269470181835196558595254645224946689908116094047560878586997948468920790982246726837332854660932748126761411024626715017868184474159997984071871888724334546570664921095690890417590555457899481517809333867234150568456447530337808149974263753637025921440239610291535530958742378763073792818882303485082824746778465497251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 116406127609107285496535691589079033174071530061435504408448675061644227992322655671236907426850520939049301307230570473703739095592169452494232206345904696988758938295972476677336797138221534819188464374547937764445676127419367842992870041894648899275290530253869950500486138227552906951623288697170087681553100096282492715749613837409877838491568239186053412990147506605582796131983297724765311797286679309063921922284375250825986028967515331776607159988798954739483002929450232494289705908321747403042544543037177318966638464791822351246756819360927492895263546065324277878574998762061053867760287900998136823716143187807415202152214901018899826604226160990669055553897351413276945806633657437121402389417540369544270879666316982599606793528115368199545457993785780289265470355758327568599517702598136553136790989297659537637185114883722945112428151662385990426519832317233875837112219723996380845085333585449009793865740368118593676566573852876700002407680160369914724540482278510613116478610425089877947771216879620805662198223286307658253359224335156727076912358075125536965976469855230559865768522830039045999433146476274360299065760517977850200309077362178196128019458053888985517192259049224087004163024943084619064517115139742613357118169502584615155262897392474503818670852114106525494003852736499117184266497633365070217744051204214947399984717869061163570799872401072422141530630027500260799722598608477603795503280775822984936690411606993056640123491920823835459064856072787339306622567163152574176326635723879151175707316211627810262233307255988072822839110142121090126584854325674178906892398568544286986013669987565194548559652570611205277154549263841027900873310864558889734375319556750989288668088029856543361615466304164518740388252139085672334833404145712391970885145107443462959361071991516098685928825217291519182743757672751039722084666140288167174702646561756931319316561278738029785920429738944672443463138201474413908972691558065658184442967461710692340452046145365158197125344193708444871696905592345485548030603379454658211441738630915682636500589034308110222807041508364291858204340038633166480118582602634114048231750127402419305425610213138229068461788349475652149295576384921600789472592242439698645149035693904974020360908831962351647901026023323136907416908282677584849543645012008469388729574356373113227505287094615054644593185907302981666940474438946589777567989487826134536572016963009958046845397771353629119626767188144369501714860199605135616007121440541661431096752321546199537474301645161607655343751634725237318985554844990942219097605650533006779496679322466567910798235332473994676541792046450560015109413165111527082230914667879728299974476469482942485621010148335982259277828545391852952891185086901627870643293335045946540202354221133764008171234474601684304432021043927343870043524511421636498189985741344043501445076187037891047245599338303309560531178821290010340219960944727099838487942115792344611494291255463727234987375672192345672604957329610873870586368771242651228351361238530249328183201608767385645302613513847347067979183495979560982937861241582707860802395657582102882985649207583269969282957990238183027204377640509824510952331436127050101443262772164292215504380198687591675390847685282228334543350244603205984641953728600479628460045533276359353680642444733155551204709938484279526199059343819623432402199903810165465986890390138223767040907877118705517367349600694845280501103362527539553370326642965646127609622621553474297550736905048154852346138153544557202683425203684623392166538764148264376531144936466860786542033306810915087543717758740880350670533398131144136874783770513344702466964494533114968725898614994112426003480370070143221399206740275568502557643013970204621894472706369815854224420801590315887968898345529718493536709255095655096569945800072487929623687701404160848888423993878591589211106991180615396168590089995823086279892406487623277900264860099625400871214379748647359386020511243098834165813837772832771991128996681557706029554780072770264924447502158952107465615116875874840428765369932663940190994548843977169760917533571713590822863007595250668104259905409969737668244252800726982015651352974483278960963647249392551181228099501958401310533944542696934476386920358926655181981960590786526125217424145780538723433174701214095459767934479071204533943937568442106497628756130616898498491637950251739485916486322930990846098302089802604657583881660868860829053783335907668365770114315443356931704959316445316508334230323017810268816469917610814241200394911546978404173194437601646149598966642629066768573062577975273375281268758553312957597989136007073822839018299482229169841152743295809946548363699316041982695972067829585084256660742645946149624008073001109627429342212806032721408925136545640911329696001394581332775156473177186921674096341610329755063855949590268635659906289615192333268473901452061424325387218691913776689394875096938975592727494609851133481668675763564268119411712372794973342707606983301632147609953630172921366931992905626736883436205789677436305689408491160212211407891073626929028773986848953600845611828243086474117528946021677396904447641115163447689928913056780675219633409836491204539412388915431075548050729262131756958911694282957059913086425584015658312421897077001711796934036779515453491290688913947444746488929352460919663809786225550149629465263672600348097839368403325652289319873181583501925741155134505441417008196708810819078392549961741317183533938330999590759981322343157824188093370017749505433354735283627580029765522578412866872093444356121742066168048041646089297150462973526235951080597951023349993050308072729477941109606026372458101173514676488202805144554539803810702693157417381821571895674134480211285781157790469256167995452297928442507350640843382121607389127014134869578193748473368297166010717679561966323159925697467370640438312490419548431013496281662369611441828300097344125823582326284712327241605650091132177926646081522837239382545084203711551848704953874006099790115304550721021809637729801476094163781211467786679791020111060718596023965530628460342303754330972626695793042590271621837981466410384701316305585610287135701471651132550196337581577519070369693025064801221137280396506527727217705538274051481212243465361660876942367547564647584461550734066035673203368290725337729136929402965358805078681767628751220423971911612800370710729673548567878404703986252601902604101222774386475048495837860703084725587642261135251553810767173337651450543689133770757363442826031399642538892752140261360267725176970291015348477038210346654629697269727275655789812737642703436686300255849483133095810638266280931906197198380385700069899154236070658377257083595562941926960530329121505142805088299024716773969398505114433850220082712046734438858780649022348099731553749562655849709530058461447520877892678136838293389912374542381329296951409750841206607588955925462527409679079240248240365255180369842143583265505748351396962192541591584998924085908245862576353239101299546897156315014056404530224592979354438830007038656971332793232761616820764900032256739630710426608037088143818376408438753033568533553512100740789563887044235512473213073571541942794370085201934413567962428082040669773155647405041727762777237965348665884352714293680329990057903722452158149792832581024271529530457923849442654879002117367741997598750164617518663171301162288500840744151658354229070804904677823700040442272354465165957363131148005977332516237823911198013992664941141786071687107957907811945908944712046387682444745653141834593612950823407575511742198927059105755724056972267164570981132161663008579477465410790511939238036695152450289007911939689764044931078478043256529563798487084927795151181414311096154222259362703921346839549869368230524795850499567744911490645717283719122364011726185866007266936097629914862831116892179506231157981403358634362490668667142281608186782049691495595585768369784297679446141967055261258528675735994144190578935021861088652851667693940009456106966770121030960352844520033933587811577632587354315400583963194772251198672757636266915640187416466941032584028579257572453325316646392455834895025229711032400462384737994537222761775665041159147311909953822692295517837744442380732550936768074804887695122747794208251691303731461346555326749393209988720593343441549090393005214522360965985685977150523903560808302516924308354539827347498595101175526352990574818577558871630073645004679996554762395905455322496977143617810820861531609975362487383497458904930326649643240807828519163955554028105249537720788585340056569010412553416073655406297588520788138467367499931911482343828641529916066776537065258840478738330079042090230942737520386440436181211675614078268816548981026990577098618299421750730827152148546700171756437504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3984081399880509649530332297027376515916950957529939952103110007410706679086548030391036020906668364332572023869925648663921823046802626313420404449889763046034682059831670387612561002055022093817607295281991785514664050087636705214437680463668815133595956400761513875298564192258502403319364357884205174553401957956108085699740153804780488363897741598316389066894029235333562277101057075360045796555166621705372229634682158263524862210191514286167942520319714290257107124648065876586287514326608088137083368179696669625421742192880658378519946024810524756791658567871063062849331637806333275404796441628658044720130173798255474583995758191615766368535887266405861393785965834511836839863711438145259681919700456271655182128539208434348970507501486366204624719122151483788385529283070067673288845539009790621549441333094248205495272595542331903814865636444597239593626123484571275871074288609844890021014510456646820270182845385978607886687707154860061397436691791852673511705584903376730530819288080202787729901064910426666792878597857834057677558212007934958900149143706268027108104854579072494215719275283595189036181732854927432841792522287776563064229327075880476916731002178418013414628043083994505040567280851149052667464535565561491358523931046678531566498782788675749035737789587863429311515480891266562911143600139549858879106279095565374388079650759594973456724446497636054372255567376708401597794197261928229593264277161263846332999432992287608075637285497273901422906974784123716389600844595761537554731845643271913224281408240094018883298718506465372809725675124630255148976475014148042458349276439663375355314755452852044383866204827424342248280050057861349170302027477625492897219151881470465255144205361496616222265776795691119018530783673792088311597336025343253700482732219323741184226867407045626962449515116711656767466424876424253544402873555365400528460779941382155601671684021955551707234686626919961075973691594004841450891809056449825912878271971327101931180532567244117222862857170570082472438516045374251539506421347563290164832542817086758564707106693691458171086702702281715111112527557749440512059492795991764289839709163349286810990894824089300074253977463101562495011211136797032562302227152644178286972461447867395422618596590450563520307323698497700038339459123336912214524235476979294151650138773547090881390832209955754235816978776524802163597081777901184742466879074404524304721169453393017257577518408131409253407189536555441289625059280012676196892349667273164029174389977501576186141968984423503205848378883737707137492348663488909339200141774303590968345409628293523660775462922455220422495714046907090521296383634113431863279977149745970579710831218200857465631790450298901014930110554956325672355828037288591539058942010538781344628278635906131763207286209632315245937649324525997502101346145351440323061901229296572186636282873789465294337395459992361286906531383421476476201690209764649403795785111390729738968374957701973943922604814435677768468745572069756396507116643611635056834783670232998371957983109769871903815124882826118992612193674985411775330660778829416565191207708596419976493784425314782274522140670436273507698206591814442256648090899241929614455429780128687767343761759373552946484737193654738512734744611424797740922483847388927662543054562168396731976297879067362942487624430160737419109981206538412529620690525082409469411325251359729179077145014426410944515251816624263498490815761137970499276942530817509398191736611457330669475214454547015647652394499046767376260650506200184048558649846349202791552643856177309897264388695587175373327002792596930956671427183611001377504658242166722095043280735835057571711528487735353080768331824364016884286424759489257755099034811301237883589007806639347626644909557193826051603525626675440264689310539843496989165885362159867558436058380692736918778344933365289322610523143760743539358535285421942672939431571914078177033245470358369497590578828005270825420494853964783755934098326777461855127022380868033035079248074539505275177524931277812213289688383045664219265003919360569199181490549125652590354709214668524231406287283472806191111700938410208591449481521432017201057780484271262738098171810670513273184614854963309280666711398076555195810015878383945748572607737848109435211315807100504391798000780389016621292488715652837065393479093442606421976845368621411825284235230700831760214028004036191393297935552789455530477471901883330747206043067048353247708137340809527161219943102428243111367878988699045057221097273195334964136297700448646752061819874832954087452814258126682313284103776940196388472327875909563555546691200961005270693473374361938011626073221617793851695901950190950908242771492551035370074209546624847147366033308990193616307572988467571229790870920357114456771030225935070743419542997276692772874265835439442456122690133715043312557751432139316128953882778157408212104486956353642596612272297363841230722868521586524450955142112161505479866845317821774142636921460366758304353799549274629754564752102428131053936978899484927998895219823908977810161576278284183375983411626995479387543619059775629219258837554967045408411065546667990906230325876052754538259572653014605275511200951573370386484530080690462801558210555184183198659049654695155628307946832962047413800012125627908496927234066036599700230254985698827016570080909037607037935916481436861745426256841291032544371988004228666606005754700955786889338798123522019883473118978486982212926256924027310153792486990375374596823879048581711067285922660413885620838030822253658293840047685726579467273231814305277703385090331213062746968472381076978391201791066741821954835017906907378086398501086462942882296189547415590647942246871959350999858831618758050540774824247208282030106055992126674676714397734620652076237057066899985810565917720417400023797143363163100566199302661752449581138409285081684408248756836045777853080504876737802110577679443831808438437291150764572957307201607190447631057108778186866606074218663376085431857772300928308228320240536210816647477741435964179507240492189844710609182968299924983399270662611296009931748597123479281002950634666820303778466030181259349379722224061337235327021816974742235110199727584216025773051020557474938035820521917521548941659394327456154842730720665079435194009117804139150647689640330934073738718721354466522548157553058046425989747509635252211604061174321261656107912048526907745740242325993065491188629830859427791803641750841348913721245126270104657015159087507454671311312952430675943392560458964696629555694710049212410016030733800649802324633762721062920636470951336383227798024778320960086555069878936387006064674239526515127846518336434030540074808726692691893656849317608908416029938992055184303413943287006858686740112076547570967505253918413541900026693473733268277358633027156360284811356362003630403515206320260090518924751058893256537208825210850164304156018302157221126572847241195238337914480397134453007788342324715390083430673918593716579014486040109512359595033793666627586817230811382029404359766094028251035713514535718121716368461749018795318449663370136885843042929708104430479585588341284444301995214174687196646813131925349996519899953301566128673957249179024809314012650173387387795902987084379822552122328688676377894639719751296603418127481611796670575376254642644463989178193971253396436712624423269232397809379696557626200383195785565517425651795080359223759001985452105577420067804833034820440745483208159753267396383809467671662423444713549185043312673180168620613496073509874826243046957561880999921612279587446346848162622323031549119931427222436394169132187222693324644256324739304099593305892826688106856443194316049265639341289360083234395252168338098502003158960665416676567502176043679232666195102569981950188813701785091402311837902613909044064282020516133818877309707743284356103844128150260579486693725779910708912137544364598824853015430474281690863596083511104167562056256088638196311817348372065259413519374523436696144290883035330781171801453162785773914770154772142650128329991372189526771399588844297447715889838994278666593490363873982947585483053495967130627099902451257502790687787189242945379148254318234738338045457618500234997132306816987440689966965043893919007329779805047692439929512513590606006596349502303522733949600838182473301987624213170098532743400187276023838636798187095934171388656093094722648953908802487409687725065020168806581818347702538113143916270988989795296223745290043127495285261995634191974127172404940365675567929818242009615892025717525684658464690178344359322731201890146654662920804110963211028398379470329851652278576178551979917921161912715804777876310178597195707003356660371522618620152771990515323344800199307685866613831230810385094515756599917674496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 74679969176611979482529035812672789697445986864569168089268447747754120558733823716554784256366451822234910299387507394556593196317337701554655284472941823161796678169883811252479742791183418060105179215787482055923328627885655598980876374983378443806614289831697829794295298403326429702596335300370682685597206454033843838446255612143743232150192029981788550853945222127864767365418922951310969388396739328367683272676288954748164207508285671690203643557702244871230116962599552740447356223483900973673458146263323845633837298914457674412521735833071795376155509601086740294809346651361354108861689848782705674666387692160652370764585833386574342931131853321024152952109766594869925116376468469820484397353572922360508994003585510588723860536570451959850718540441376642224758559942114067471794685224952070221277095370997579048605421446118310432599215533678468084168184897948810938230742766833319747329711300240990610632043426283541803430791448761943592063998675130492744949996922178256572535429434583688045948734900097550902875992962716512159850284254591577591499199549599796346783659962124579634749773835224541945241170942452928684100813106759937419928651099665430448171237095117551166217156877732461740597128663420413544247352141057051882681131921810994208620048634464412712241476270448189158560821726636269593736238959300534361533166831400502090304322949771944265907954433655626800867735430856199166126142465551875102937897547438739493628816539135915071942829802648431031586958522986024928273023975286835303021367742236779475339441491229291841616340291444857236962166012253696208938027161555423721676127398603037885667212228869409960103214063488265117354196246456842839274433635967833027652917970107506720613233304492296750971075450476819141959314098973761179040142052564665067802959214118712146268960019580350162474911688082650220160385885305145461180959826182558422684109487842344168138136779089691898621945513943555408340887172199059764814884194479230248868385411469420542085917763607735010283992179923559753141494446811007655287405436322677667531827431693703232897821425139283344508587287429569419232113110778790082747887590200232240830198840584193709622726268549058595214113272999178854790305205986807941910619146119565362859342904496205624413046178152377529332303302926485124976173047519147608264294116498128442592079233925268680069162828571299834390714077001600250220445078238770432026616801762697988771767329244959073550317557401315433347196569355612077046875284922645203703583473533014201859397339764982937858694399886974996297966555873636998525460370924372452945255903833183285674311533451414106084169829896544242346526253280307836883347599969495125300468754541818627017718480400764327827327486449624011517819182096140672445357875338315996293092480837243808183243178230570934710228861281227154288578272532713899219046322548680027964844087251596645437009270756527082845355678331042627435046984490379491156835481556496418522359817753816118540487025090368741968638046041792438847166997643254252004031086602834658999408634476363228315396887521660657603805104112396865708624337444102156928670281799170522723945205536217693638746947640817478406815818411967907823971603070169993503367927971823723177538200913052077345140461668487615644911779196701963901948865043212786273968734800617128283127399624889846441372852593433771380644426501335842778646240166619615060841095524268310570372172343204542152833949839016102263529893259301739666074448866423775829076301211863857756483797891480301409053720202752987355973027216776179643646520368251540440081007328172544914061504752432159026779075787371565206120715380472342167948099981107940760377717427795443969761772949669878219217985560436278982062734999144239627668925601322913075051932948625155380390341625475924504327758638982214020468792512776356720203097791048615271810374269405900677721610261546309615852412406175740463643628706841779959142822603533577530673219086044598489066438232466015627509470443322407698305130109286706648197954971382449553931124835337603677971647528763885112024853736731138140232734936671449409140407000100131228437827256086360205409779411202937186709797043335039025458720573121762325683325890074930659557754218759085621231792821256611454824264138339565686130176692288788691494184617028678744121955309205164215003458330644158455983041125812609947776413721327350456242842145920069245879735098102254110358450710446562131014208421482443296405675650573872711228815268095453751987385481914489092929866405581255519583042799956081664920401810376518182695449389706791187976002995563704382148677382050742213238803791358111261913952924921139790908964789649984501081784388776498561468075978959929422965010292126407014742781492528360976780448407359948014691681641254300304848327803728169383220397503620998245101903335209547838324206608917273751727204116122865891971061528629388214679313000356829606176822292380334587622401630684923896263688727232616881601259256947580630929558499731626904145743017485429103834178202491741013054888593786321865995301729780252451247279862246040710336527450046458354887850150355034607029154435852485727346285198946985991556757046448633767058642066454701939358982556926223140573151456984247184092473832103794260927046572731570586250828496529658157636088457708938257642237212615462987114990152921526906861822808695668112904273436739521719779287477351702512806670898078644459757041911025710142623386279055771464896236884854526127325682523527567321661282972008687612545598562202575785732658464201008582313584189224042763508929072116404940513451448697116416450970207451881192202579309042470148712008487505023076933078603773645491836357727605581850949466948403786393124417235608450881982466535493852695081239320611155368964636267193794284864749553288907536340278450022191233700061644476241767114011588134691872527878532175540665721962625302706272670427429608112822454035114354103796099762111571483883283796286003517722669866710379537885766960489377469878419010266390914145088729605301981798489713814969058574534662788493757596520491322974587296931521148592564340270655715429854210655013310833308141887301419477204071578664155311401894249789694051110754192451623691072846662813304220895165547088868951024877896709014464480282522577023071437341487281348650285889388382775234334640276722321682941006851098154689448624552468332023845042345375593435945582943873008605535820864072952125928278824989041770057100173795555083669937591384230583133071367073898528214383460276388844396657409654372622110315063633142649929312348573363779729793018996459162141800018007829785688890790451165048908377642845977283324388880655619820860585126488200232952647041139071742021572397637913712747485039966840861840708526952363761563084589079663749405736249826886420503118137919717748924280404384078606684227302102867213136687194641939392599391214634968686216764520095186998602822130529664637948510343471043151907687345220853292178319955699785512220651807393383131186461896623701310529521683884492204761405748880724003504050338200374620855851429786774330511114278442560748499784744597204571242314571720831872709040564217478102345241441973834508227467169234302526210328663638911565076138901861181957556035835060650431968091828033334013318491499281638264812814716704758327790833081413642409453361158541222239904423592694934647100142741908878448183615834137441477267378315957341497935006311065564431118401525685052651182112424955155077904674282129718411233328692495588391405123882488681454296282643990716011143222818540017899279231401716046881255092758313242289606386987847809350367559709330448465968612356182378899684637109779861562883670959000298038629255652486358754334451156741827755309509385196606748819214091105925046979837662845668555571215771021560728953723640893964663242051041303002128326331815846480394514789972055772046522622946648507137742044678780819276614931678302277736372852179422613093070726737745986610980842335801786497227540856538123208918763079432485169416889413093824489307999055145840998448377365369899097687553072229173763267924136898528812931793694019907170407193588940836697528517848475226212955839526977951659495024036896148195067288832019276792813529744380341246820771850131874834804799884680858139333939028002129698434324922870560925045932926740395698533851956401597642909497883104420351928576672836827671241929997189754528259891331835471200750675694892500683395985666273053464006473314970398533647131855784383983760367220970525045320931881163488339995665248714827648593643518544414245503946022298193033458874481594064959118565818802763721959244669886319976667411862194640939314431302352078454306759615139238537834496077947732434702699983170918607175949952148037101898524696168449556487319612146275384811554484407721520042273253788733425157202833824751333498852397729206254846785592418631680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1560331099156214279959298195943570104622055192064131657081709864483286598816894687345438186068948662638704855009526984602622732257935236778127954970459275704785018265877671293542419823841010787521000353823639430659386914139048262980810026837585374972111289391727417616681758476765022183642130641899385376103532114670883474245038793116028400632686191729173603395591097749850029579459523637971469704777828842670901579775582977551845289083210720536914096985590699531876555913299565790842224206297151510898787088278566608039363426887460983836852104109687931772894577679156261704461066409476633662651836857756199948027745585698487081686180045981472674366293692196233770706130039292035493724311724960112355112353665638531740771791248147066934193802690961651494234979424106930253903768821727024059777742797287369439438959077805525372046636801064135690655352536251531534375097065963304395840187266112084242560902695740836318777249958873210701801953704731464300300269150561729550785398732475031430680011167020851273975849055863900493851040595932663095946478550985643635760708353614834925074971539040432721633170894173052512962822794846447461798288478676955446871000903987034824227753982821112071796969584221006398976857094525849112784929412310077759665818935981091715224038449714522770670776483120451452493524734746596359602340760318509338903050448545614516363082535634242954463337271246512890459022321643438129139132224445789413993485245126188205312202983377831834824134911244849741659335224302703603408265296715829637211593526147476162294052268747750493863995131215163142430716281151023694737628962371039975113525641021060184160112044163032509162316266307206000522127371299360377054066561206303118098840921270979565484950226154687464288716817741704840931897817399591291917413049852900850255568195839087799586620518885136047517097935014763826060682141312862861432589208715885491133471131532012723489185814609925841138361945601239208955984541186251440154542260205014387940115157336158744639205413734295681948163957070817802754158713834014095545335541587625561342264067685764586212612173405394778221701016284264847493863962542740625192814478421707035378376968200103918382505371816623815677390200701435135665488044461141385288577338061863742378999402904624259264315014475871137610117427481266488495971672130199333792927469013286567996802848659502280482836352291283033762032782006661202497276571832355805163573811622071301981603232716715922931072450859339794172249129791563906048473514014077264521175667120665927276914512502192149511829725305632528814469914436567399124240096377530073053701349012870751921939529118242770099305977976654812663229267561154735818046322760569755702179517504025443019233252813925465255196146070015894158466119555175299749798969446335087106677727818540791273637224525047665422833041082699120288922408142475829553456160843523570133137184093818231605909170287649730444459988023866605787066422012338229117289352917815108995738756942510851869822148433340033095890102455158546145320392428117194026631591931990794314701994222639411912146084839229851241941237627585043522463190606256402294923589482405503104644765554913812847894417470910084654154525483842668428917051648800638519352514942965078347778777235837237430653377499989344043016573161424650123012841028438269888509023592972911475518261502910272705590691788189398602368279541602076518308708853321502028562476074496463756402838365047375760778991398809685073166630569453395198897819243266702114717643893451414646959407863167334876764824361784227752065146584824672703339215587096845922641387048438312726845319102825910929249766558070267690808443369118684758688355958164969792122510095176742723545769983149023339451963741143766019401667523119291467880549959950235996687292492204327420632158582801920034030554635807510415454030562588764586143034525954745330266000610141301509339196179606192271832684479897067696513435655845577180282040728613724419129875307187267973623802679259875847481114897962007055633605740769800881899204790244592068796873178284424113372065262654485026095015438802927667177643563609799044863110337142164404409107118377817595212126269301788771526243269639158372612173707922307118924689044352336924299977926314936905907322211774609504790114967268316936486015670611645886850016524270394970949093779799593664047468966950776674169361484045287540848783876646210945089012291940232644732772044083837343887978814539075142629199554586069195034365758733843042218496912897330218472539736909966274556817206413582968474888414430302596084064193661633808340298113639413337663655935553457380128831016228421726920215649629624702764904877516978302582252527077921731906795229870490634636462153980301884049555310675448075178029907480103464305586044780895663357598241894736714323476966790976969660773290516166875678993264324885724886403779568092023959651392278188960230101354610108445043683198320036673606800670806478768569508121158153380365571214415084821688082313662813309256545120060585423136885538427822974708264090394741457966054191190751472303175415980032877667888225027273199478156104899911891061427644148059149721067878140021406380117968702821091194608232559258083705640244299767570202610133075021937271132718392179340873378844142687416337511113439249499107799708011916546860944606513083026163297989813998879305657497428810835160888250799711628033702275192909088125292525402454368539659630362444123544568738445059628069626431317317567827632327422936441086372882064276527989178100099936044168556547499501088501207467070136123910740692556839422430110843253114824960919407773411985884735189224635009834560550367025570911921066980537587245320218734581880648173139110319443657312629132597022264760947594113746856626144480586855082739556695912913453182545185343222631276176374597608039193487940025213956611903017299072735822402157032605003196017632737806391753701540571275798330773728196563048641344025791056153465872115693019154416089478734108607705296649361616952187354895087462353464834679304627882820808338221512848976227502838463238095534733972039392179381393494481056612252985271697188817892769131568984775836156062920221662483727204802821276322705505141177793904187947381409141654181361722305714210207290518124484961619397682722729781871878479857146998040999126332217493747695767649928659260894854178080076126452239705220987973616261703593649276616830704745803058368331216986212457024405391507670821445393586281262718701144676465945308310543488174097186690085870550859383617182386206339542516780752421018079983356171830050311556650602443596402195295145272477813248683623103581140875799070072639913005969969876772817753654959843789718934741227071920723187224109011239338155738355795845505665202025954173427118038364361668259060985684609179566570348340866546398697944863535997116754336589856335741889522539568737617194753200494648503736514445131250480377347474418091559731632607467331336517986041766979188749733423407908941141343832104898462974989669807467654963209489883423718111804846209477520858915600773333052532984684786964578220189110088778010136985215614905786512392320677867167714078986573731990253445126184188292077369359772130058276782815506549867786860057017895830869413313840934253287016694376217023840805386796677352891606606079412102450070841963662113972651887667033723683755313442262444782043677512073041871662966921616693528470541757828426290653416911984812795369495693985280251362469871461922262935851617306979996387267514003465865363949416775330220597681118643609371634957610647608960116145760534784852854325909202095008251085815776278128815376115363000421694573304716660863248796109959122224588686234203936775522151955840334874476894330293217583086380734441956656318917948016906920421033286506714958250004380335242331624738545766182659417663029406254938125880888908460830944546783113119818306518576957763028185609203253802929474332535167699847460140541500789271370821664791312539957323943008103270740216791656675329765509812748088758568103365784292924877492036032155036500626337186342786153139035294645769549173156418705222319551755876774072710944416903191511439229966285871190071172423764064050135122893130629041882088337818525476517316070109132297518518960491750709331650843503166692475642642557323986463119791704002522410312797779920309508379826734855106793739948552409870168166539891822874549635160231914555900363974428088425263477191033378788655983671791222649746075712534753602647954265720763445459120165270410495580222787795771453295427668964941143818345390028752782879706195113216172312043448381363696706920845289540669568953923294551346979948528906636656917086527593390833562373023860406927781062805248110698040581644375130494803272513141582277067609621013192774889634436994624405866965498072043457868893456805115173910790038134009518363906821276058303430599263939024075087641837568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 19882832801868962003201133089338061575720275385600087724555314076771186356370885640172685649835418244851495832463043595188835098861554743005461275088310784466479831007086925372943354433325191808640940713341037474249717009144611007322181521995102319714521400167051587793993532360301867192354333720085820017804306404598091697854983293263759636580950149648340337246828354329585576395549946150841601956643931037618059634890025408177763202036113752609924568988029875122814246119112224667636911984985961533305816565437214611252835836102594072848035524349851710230904055951854373271438125608375001445303683595131751326909764517920854754650751592902082388899249860066106288708359157958485035492302522550715871044909409176111670509865910988695839231238023112293729297659869638795707697848014115261771500810083545678460761655775480218660910348706448620699119719512876245166370385981202946155798714196852525971997866944247011672076746801814234003109224345645766957715873686672120212167938869586429726929368013449784097332941889543316896503780055993468079695397083753054091456461445216660940597210294130926425267992441574627725702590697583513882862868219643726087670874252106602563937571637416506495532216063683806091565759000495564938864003416922317787315142776161716847516257494576578136939578400732241256190452650608731151324017541600161281473909575289124711960839040736859187387124272612593022987034646158559287579132567769214616063822101993437169243098212915033840163901075640462793037245486771067480015181520437423748501512974909973366216137238596094901279385029211347360577963025603359805969771730671375162381143941037148861395009384401653638761158334279323691938680404927205883507857333985300187687876513521843679424856130595215921002870786047823622962191451505307380223310266136492477583689091012309739629755382598840009375816085415418725878920666478058472073944642865856932268735651381284502940094806083646494300199526560730520736871081925922191866233258945268985025884363749126285657379824956020660610723646638813155465315895983376421891030516630122688800817793942728019944704057950882236139391860416860852906164123522246221535664674271064004133607328380476945999448549268523876602175514504513520192712200859592211723914908295599402379221836558873625985707507129337003537418546573116180276503792133816094602548468213201351277352019927054959673317893326183751812978988271434808879788677250848425739803550187609119709171308575134616628975722201621934430850398588069850021961854099983122964649463677985917823642202939267229793085090755034781617441632563088772084916113270550522802856131752921126534748732706914598522061285045959373246905195650305534441350398328220855500721622514447191259653387708109847056154117808945216204520174076958259632392995849455431800531006959729389171222595920251764431813763445741657211800057455030124182689471310554537802060514320586807317074754972270228282485683959939426649234982203956359814015259969054823299976947856495972324151361348391012666047977468803066403466704458239041070241366499300861509658711330737711399924632510356015471881438090437768758104782425855261441481030383112804038495862359198429903880156887541912466557754008399577777488906507829724444642807763500002919146339762809728746513475688016093182272732123886501635653879485630788006389096693423113030155336871861423497392131874817093190639815895183747158494399754157038783090371444180383862848338895259117291030152764883327402729465211826702678422302241410946733778059231331362020508980693533437007592323938321608708456997339828025412229399981007267177867749605233468206225592400247372037889001648902284651430545171072050263384324755621809628069498753056439832318273416082067021176516499703630128053117727184615736422391552621011851844213369782124594168305856193449429333050495011437739302352587726840494133047979017913853661968933420360897239998299443332507668173484726943774352135896956666009785352850750945437524651604478237653387374548698539348090769722477481903371781249172379460597675604397037824425338803417719690758994613328830459297634468870035463741981307272344241590858084419150835988306504966123162186920650082407924534008094080118067718810077102176354467756916484685195602686672132804962227722906729194237205982044984022322564816821940807570279699214268411002037208291735768050079552568645457658044120657075334702279836346350071344701460287980169118135429778248569814914050102324327582965672433489219353649743659403839725002653098837825968274760774106166036156395050227504722966769375253247769195613790922288049222907373341751620159987506659550177122027442549023665771781035050838185889569758256815657773177295856131399574325645129568132140338186203712817301225700761905511117862829009925621254256361898920816475848833697364397040785320873004110851980310209558509849715125329350263104527304820276349222810887169083669833110366776572624036747831409966403362323282875250614565758592124320145559306766434003156799132896163573067336671251987049915268640671397631647718844496980442409656014904577531736225095974150169041327335968189260733378116970821529848031503999979014219818068301693990583692533027313281124425627966944022650490371147654051237991756466393382239842208347141705377209258157026297654113833740906696397388331636705415244091002846080773909162624510010634091721749266964722505519160873083029746114502540159383014567565255205334376222509797623793444004305402936865144549254546254238581871706184276309060719213115604427884034983319642726934443373889473931173814599201342953356542127159219358070416038159103550075700921643906653741157713069865364860841020330705396314454485729123709012583074663964204733036384639801237281436304596484595623431354202253561033373990444876246350886607987891714244912683330619734647484219574500952775067144255387378717415729988264123415720601754924200389195316182658345490316554267884577073807888760546370650283354926269180593085480927051112090621046588501330886791660638990242432472054220312207095591342298343689427338495429958602657686687312614099192618509831561075188752594807166772606896007534118219553560825228121325842582020330549406215124318787022462209532130322793474881286538559170867198165999584032566288761513673475306750538957786355510988912534074975606404171174300686908444581028077650446910478541664660914636943471874619184423004373273927630133978709719246331707692754073627134649032497217619213684931125099905616231172518034948472646312540131623874657006177405501226784614967611342786861570864614533657584752746474550968219054837976115917987452392193773321447833227758803398598239617394990836244635220877097102414804416442611230772775776949202999448831403217540984144483177101440028226909250058564453347174614208076338786487139313502344590093887829326752720654940524984366866093657497020672387550807960598055921973718657483436958626775792190088080664786979604018973383556836752821467924331671099370218372684028279169315112983816383679653172728013680679874689356321139507082803271724000607955211933977876907844985859688241691039434899931118127314097093855300999348920467407060562805184805428655449957673143675182671326551637692159802684898476662327610233026682726597517975757927979939497485682777988033558464709686927282896062486906968175530826450027549790134484859688552265514067090689368262687647794080182139335036693571692577402451194098869991900272114522617569596811778760929243142226486115980602061109683438444370946798859682294286696973925152558275688697650364538095221075867862793402766397091447949691081436495460058493771914920320175006462793780657161964032061968848617064723805964355656781623673987997697522357342061868107438659225760318951528940444312492440076162861776608420588285043062126967194651515980877826691187179693250532701063524659251291257962861330570309128040611505736197966686873251507873715843024641914837034381857215335904124794295008228084681892392818846691208582950869924580407079420692219931037041909464845736262429364410177604876189160638461164877390538679825513415895438314817890676990995839937611929713574186116612469713775201472658277586176221913147397941363168044201255984215909462805956241316379567210936007440034902489639939974116863122633995823443009338989900424435248177048055494941721731462139422040406721948920074215834274358096785293151101606808514570074111265565338129114634312322603593909915646523710270339633522109648357825751243253886099986782847974398793586602323392936985094902932090981726360436674559157262925517528457557448500119746977767181786452959295077142621210969289203840462681781275733318018123485017412884471109096052212505819503325449184542781538244392046443719937344396261089050437762518934629442207092231212275811678251817755800710346539679115628797353309200701416031224663440885396657566045182571760566627518479894125344891446404009699060044809752910233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -178697476389003312484435807953188116801003303977437932516343922600924586313599262845072036799222517410793489110002048730109093109548547542641292127264747349484131741314316531667773619396196074665862673833139805515864524380700841571883804259752711452445137393123839845115139449129365783462761633920158551410030796698323937564651814026695452192858355741805824416345734343980487105996295148440950044269522561931311750648835029929697146506134187644504190079730725021329785107466679641898981203121828663460230341570280682290618976880953085371593953818440749573996763683123871188921232302346511264818358508570912968491899950863648404970427902795786489628974800102956273664613472244155331243615049319926169703156988362219631750544737812044203609327240011748142261980289321931046307624108958139746649683165092643681780265923663520701178774627163332429002367282182984478265198451977478299102851937494489637485748321292035705894618459697975967518115985772988028091458492579107036960887663173595382481535957914822482288930821156432640553492307831212729437608932749807031277892571313997745833441737215831931922535733218140386403098866764486618124677494115869179056526355517271303524394131229595875392208744957194085655191320099007740209922903316201629435787424132938560539879094906117736730876601704857712676441886860319697434083512835987362640444267755956371231287663712724442607675221864403903242278193926241998290641462664635578756491661965258617351322214564974135850419100365925910604772450895327198470499778080151612726494484813735993520928224144762142562538497364792474899124907336526486463503762482990157351450461956901461774331685136421054158005520458996084665228280664151737299292803100012785662338609299667092073832922544447879174019691912563653675117551786463902990894155901255235716576366578172072308394375775298781983403595029458076118839990129367862490721713914343062337396848620097751850617218093723119736789064991672689979066143953782757793324264836863127632873531125305859922949508621793682703880882756899545376564745162134780384142284565939175375920235794312242292731842262820290896808697379694499766330588532544374960089394244330316493902536026894135736753298538607402763714932153629231029194638174691006803778173704042736572171086610190928440397736117572835759131373962322850893389886218619109081772365854375687188613743269157471164233061959496538316455133137136667555724864866818992634793748470078975349047991913806772141346919071687712341059105562890909247085793693791204929109726889447583246855675747698436331166000045603179565653334989846847572974221757562813030739338037565260676399349668850542780676609788161668078192870062467913971831843163795949187748242236955064600472107574758869176523955046635727450814208885360375424618577026096443108755334215262052805700282950033526282870458985728238402676292891144310122314070615288766312547688487969812637449874321086885977278720965115812138379568938467867941396396751398817179250641676923077855928883202732832780086078131447693224620502850953148353358505265389255756221160323733403565173965994995814020096983993431647485899618335226272779866942072580692854877400906583050381557755235004899071406186193266258924369045961025548470208660010446420789889550704566567445362926113244777155099075200304732376306029157486868516442055974432608872778436725136654876451589994835467189200042124806979024354449142094339821759583330087077297228471160904717186587594347766339535540289163794382316536883422528554092016066128134698314803448457481086138721826530594671260029576474038424377924733811954404241664765730224449644878194851388113200025034717230608268495536100518420582955440647783959990303461761175909404669587607230724187779302510966615951394471913077221167045406717305093068125776358284518259689912407525246884958709383414797507801566657584710332736560573118972801425551070835502221277497124529529094886077144797546950685862042211662571499453903316832927949255524145208880698141746055583328318996955296901457263192825284573443454856259251416730561966840486960562504750611423720724085945788825998964737546994985816028369970627911252921612777121563038201482658036473283926993711185232471851058846958314142875664671676872195712180655790769309211302585633693145316840601890870969497656984664498157266467240191494293307507162106994597331838367005119228312846406328975304145436637324266207110223045950583480356025780193319401937768612879713203139036535302268819153855695485488138357011020987235826311141268600807520505049610480432890819693649982106888146650540537106578443985674750441318698705648109813973915473838886577666704801443037570673338128479345107865693317222111098470390497095692180282422251155626403733083756664329126471690936624249913296609573754331048937717419138626630762256339256769385518401803702091276375623061014526286238063423904125928905688071090402599641406533709557871070890908675914112038802193950628631778049666826166536295434320601853181777612129807101339875624255452123068279858096398701018050291471134915991647332348450389911208033254480057333440634280633310744526327461322052785155566710565173832249956644496145442934768504502406305543746986187576762680646076594670369208951723538020289590860807991935741706495216305173706910505654537961068474475119276202733270764186300196430183172590396310173035076140211484260787053419800188520752081059027167990779554244278335966435210311017209084584314892354111392929911573891754759298412572599666688727815194416136710481167251771650059465873197177178476439628524911455773244965005976321307433530071147180247507572394362054173917722226447957580934433678615236305668234342974266260523984092107669123715584281333018112267873717742301035845352269688267445972772967101546241428885341976841978195881790535029509930048110641143512790987230024877474903033067040160511628843113389025098207675023764780533034928618492831858100859755030074473770053972610301807826828704533788583701305995955495651385776468331914990930586783692702043402117855987404951651243901973462443008505338966113387804903484888477109811993420147959615388423516243072186573604658731162794471094380513449880174567407675615107868456683415463948070026085868424362042659295904660677744950487685226788791156658984092396709334096127724294151850355178787537569964138301301223323954495408598009293991112608203780248730073456080880390414197165542968933226872421728879455001351865824419267588290545871344695432802868884569633341525443053204583236742072349088920993290470725611367475333198159639775882916233532888918009171246568781372925185600132793470141358725059362692441264784466990514472837555736202482523998338598839723557275599682244795846841074736357637184655751255069784866752524896330755441823295189957367657017110266840083155320290916749048355368228624456012468920184994746467672034026687053689600462513904166593936033992185513116364574547959079250232081542739694598309518793655798143641254022961021612942389681997977002424072188976393196003173890085745720234940574580538269703203781431417199156636583925117958216128369206033677550964925217964654428640863659573168721987634264438545942022486881236111039410649098346891366660774252083539747839648145586698703891120684932163596922431453773990777546140693424848621840129572329447962391207733426159055830098050262013317626830180910595051081831004146514303098436023128986093604250632232334243848269285927453735700682067710518234555492828844860200690143252013309114675416315851082763061010603317191131506879637658579985839180934398195218066603904876385886827456141842893066759330515728559061947950395540878383223598089781190990547740856950742656261181862719140118943385378618558120009389314033079750667265114037206981096203233636119286274841576464788171342010706810321414066917259113332949055209133005978553416322384795774532593024511134120086542425556887456422837774107902120717380644034612455515308701115242770658715387235056002486595726121137214526573546834737513201734041004368785444016665043593388894787908087814337430379442896811897885104950083770141668251681930192877836384187908187954083711417482061098829835563056978671606513755477629327825332737682914457653636825559642778688906396400527188368914326252033294370618013711676364929499479523947616659513901635291122240947382428099473347213212770985086162745890898118071236917476420978990538906124075190678750335584902039854824353543647699762025327095739015937554044550830576549571052882121197750179348800215363016141143283153151048339641568877474335910009320607483788318065116998667622476016535999206302064536096294745117006880301871491007416762003046809071001011067207745194957948522245049241366365477968032625476253759208926253503712978280486863665028408612744220157794497005892561420606025043921870130193292071269356767611220640557124309167859472493932816873603965507362993750569237376118292480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2307450169815866088969727263590786959636245833263389982308049274011145749849365151120106421787399422209315306842382948446504777545199920820378163253546729611474765740656521966860569033012886194483120500244656341074163605811300615821504779225409544318429689015411647372714461247621095033207903044772442198610751880578511349943521245319397459656070691992061253230172667140161204659475749841530846888990993074884469960797648894685964183174356960962769640303092617521141074945712902166595177384650116797820011504002162775426846098619293773661833708105690389596694786614404391768616888396793292760370152502438661003372605504515602537231589495658980071850807755624022098907796255305654878100046553842097282903027690253049442141598859100701489918693291651081909579700900352234644943186591632743100635714068587847414804657846529610976991903703494415228568584167246597513809264203517080415950489661901589445008529025334616962828680133600053545538132387527573091195491059384694535285512679261531077967099307534816649584450952830096799484958927683953989941960784882535398796602861375219734882436136589212306966141819291049308850213367629759885498783923913734296218831569998834053149205335472496087671531612549537470126504426662266319175970312895326845623667336282198746511104312526441937289744404314534141833290589521743959602334744490027093540278237695302709024154126116495919990741247410663673142630835306604010572751558657001929191900642439228872354524201694423760244824287090077873469915394444469450900334536494193130900681486774582771372225154401133756440770025479466901355489293536069015842427846823753327987168647029594309630214308516221954831578168851517789313346356664084222788467944252823754638847505571786636515021055378771705837751200864603608503753968657175998049435321463433655076475449451225992556285738590304629028389666791122397209863071313009024827670963279399101509261302562693933625060412399602475983508422510446946923295749303526939614494310713164280462949575001983841728326663156925833751007462059472240147336171738573134372079799731743835886908608110446627755776948028794257693146167394487522724360779080729864297572788761471023527693198869905343587000321575919278507018042080113157532391542592507409306238727883994690413886903931138503841553626483408618126631875254624885953243967864905129348889550862260399416131941013671110394067278273624213669713364092766170370316460268014626182712193085704437792941201596810068427686233200903979739591601638318456302463733917277987017167040588909981496390464790673510025358979784691364802960341418858852359770380462563573840885147045975939753063015742622077482058664112062073722659012462043669802112503330436051694463796122299365715573617284768705235384060552881317760256109979846301957800425026533200282074675286858992018404540477967541986645084006990541293142873854587626100962664957182680235145815169494121559743225313304071423573476452404607841797420810810105122835022465541456673240914588593799410487544879563802889350384813044977243458048920856483444433295107940888059842330934968096693800188616010725859002171328266298692527626136161307983700501286544461299341446783389404040118943161674289549886573344611226290008633946178662515251289498928187726107825153836912404317592174988592901617522216445897702687573741647091324583417913625687774277704942257771387336259286290351235086802200829378550766148848142985996837120001025074906840431292255826149465464356787773324075348023830878462438454739872355244977784236280101428422012488519230157901950866320614672877790703062458893176658101775164455200708606439034884895887651429174203176066263777070750295258378746059135160452853451217274130265501653322474171046876902312998639409415996666927657995667337617018724826736476532869271854857849849522432589216967928937086408021628321273032467807215317063203234011105134590732478351046330140008255159743357419152491388445684721914794651593059411588688725728328387556603266364876994597036532076650978769977071225283337394149070261831807400164998559280352318434073503616248996018528809432134563512177281909082236087851726774506428525096884034622872017031696281247952055423605401396965822743797316295301963224162714398570444778822485058969086528160337531194883668886112394091090630542251481755361037310540319668746749590633474776342095704466603076428293227503815237870678885794946667828043667348246495997746334006413884116485488272310942547543454427819446265761281679700462751520328146539639928265839677130741310040080810043883726929349542050541323408533002746972554304025661920586357879092463793959374411863838702704969367210590815309628753421655092099182613528514427906890297937551764533748266482373550768700277237079738336545575581173668791438852193684498437232960555202642671846611079602796911292385632131734548630865183198834359475086385114543379595133405700636922229618924345552150199638424471508881966995629353558058863879639424088802117507761660650202600371514406595534920548169744732355844231445732556940501585416870025357076244596816219770080569241351306540711797547237246996699149807435433951201225177484250867168062094209557192160574568047514670845336616974444856670081111652692136774745798193224224046002613556294381919782606033920160214319475882440108046342648777519684814284556604453624842369917604698644847216970914241603473096912065661819177292340913121722878894035095355649633653541075159004807295852566122300039459611497321778997891300280968012628954110833628667509518946860415487261592035256926750768999423326712078111963916178311284946790090425891513421575655584586222180262234241681650812114687761694281080242399924940788693553404756079550648912091722817245281024057081849467400521221882144313451485888032618925922669421848698150026834049715654081337066895112359131851468410602453579144044161112148195618991159486091424481769990259533692856233475686248674195605803146295791366646140749533312421887463716431382940167298210423519134373710863823273249993967179818565652604455790056828241761547869929105400445573967230977646182656750480371529134494009239103709608163376611663920722200657679030062213351688400144994877939815863437530318983317233108749538082670329990832778872780283013206425928629734544852550025795878731766074206894170423096696640685454425352440226410004718481424197141223474575820153878374309242627709547572078285309820406830264521056245438795331939164538973968489357198986482503960285467435252360489753866062378612070171903261144967446131817821784767855927906250789092527771782661642363528933649471996251618934966219195679320708548849105015266451044763470286199052661563389303916307906995175586618576255058042890337403929888433808907052853264335316668587321682112102442641322859298807437215155373610363626943096789424298590862798538431770197773537171775832895485146177381799875580186448982284579109632243634193599324903859035999812958676675618858464505844695557320299815978799235848986087013388627750983366297505027702684450616124527061358655025744163288297190658236756700128609413085526703203891503356946332458174653852767333404317329686097678283681284936233415907956698637696219243874286008336904434712324105374089413311770722049202873912950067521673565341104028875741877334301390684500238310634376829387498714577821281609399675318079965313102038451696235828083327622234231128311844025610861192126718235409488846809417402838093653049682943201056423735156926973541507808496891292945342513444902386170813288510590844094586897045609063479643023598715628677118704862260070741748790339570547221397176801557175289452296730789244038326695903142780796776214228867006912435935395822395625499026897869363934340987890579853731668211398909220531046823555268705522779665304467516434360894360618709049726704996086963396852454989781510245566252223107199277237242040410752083706206131164328365157887982329308583821975560542163884032182805424284391703658586078220468312451034165578150286471871655946879060608058870338076827833022032253131846453001569403875794030596540571441251522404808831299303868742930301455415942109009866879936693309351051289794598873949991732595234387863438590096241976169837732091827293183178909678550964828718841369344279770665560229524594141715582188124706248221060157499661192398291953580491413756945706150749926812356349674698231970878269862215564845719418963232771815409211647181009728544472038819359167022878524395961163948085484802496956216989472714577684052191390069752085556394870677020748029508506496941556162836670810601759930495710554636312082335429121922482826192528845963939156172322856606216236924836332447422696779920377394060908749237351282562780869306727884770946380154414552166738064569607495691547234961243955310273595878710534062219697419780920836530554056667980591818599567559734015994377674241217169027952635387755472970467806650151399901250523841874100224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -12994403177868869169313773369841527417863086690745570390716912143154610491987538973089345521542873568531046891542998582570722886140942950706663139683467302055032901803699323179849187559871763380774117257902841582130368816799845954200367388394778094407667523420602487578998709477429788766208271685513310449540679663818744852100322419720216677926745528226521166657263624574161436762481395910822398167193921519769257837226755328178770161618258245804345913754494016059439320805350393192068630847491894626298632690066125084180333126627466864950933087829157308547606208986077548174169602318229292941533390461102056751702927953711493489107551265389426323066205651664110138439542262616425781442115288360237933954696858572743768930701133509495594842175329980495066850143572600088443936055013153175114092518081143935236356282521991637821120255230443739714356369775914348183543695761279379852553614077217645644728538032358094425595869957578746578297216386954754620289886059406236907387924149196627727442922003046903432074780458097253128574400842113763584660957171032156611682410407084539642251013007286348887892631448294723112098283346304248864570754566136601240815592273639567967178250463079851443271779357278503570164700029123707541306971469627207622802053018574582739481584322314641962459816780410893017012700258554663854950909766284628380797988671788838699225516051890527476192304732556655679291115820657728796741207919089219941936962620435016685477196856198367204892259609715002132220952805495152994100863159309573419178218377032906643885233073403879870918489509113996194783751270475350004661041460065288470172047790528188915179090092713814602648039217950063404574390702057087424964542861513047169987891485583813056167240810083864313197821555691949284907905770956766385478201461374591726842398675323394076010747412533032352167135209959676823761624507236805910293591364839835052229351019577340124853641174767157990115684729726775386879979919211686271134545985361509326295516035006931214995186988511061845268458338504480857193457340911704535571260268821215382121661694159009569392292547226899397938325652620452277698455753067741460569535163252732562267848603873040907876028878579176648422617997450715014628133971577083788746561000919660264963970338764959233275466479881505120332965508775371994144833526385861894175683345871085337542007368411271024637855080739081966289604509669423090715033664492478108044711642110398954956553671496190573929321788865979932522999834754471768423718005997308139072009428196792316041052197754139317977199101656862302902148469715808790901674975753263618948993424193504350831901757054119197697769844513948102853797328548199588300034844075504414461436232635841361946204933132651091603016712000506951907635622243202209149029774472440656876562542461319753767832829715888752775862048089543780126150148683638700598584098701485106044197506681718797909202193140209492628443165140183865460548225066330804123362492173745789400204530280451558435195910548284259139528393426188362157711078645447077123201037874814630862070001997017396473001944100680329624838417925691578663968435077415384256757784991402394841066850618644429078769990924403684106030202183017610647141628690587897729300124029483821773451778748590331757500744386547783543045239485232582695948530078041626910086901739878542745014055638939875162810638228804061029596675948386852958508864670900416699747692440255683530926782864186162961207298109871498834203174804512403529332663640797631123308416073611632862361667423588514527720966320389910689258172813331088811487405145535203272980527255824773853970855715292345056545376218690387801374180328047180115363811972103978046992241573849321658147545782873134460938785382425641302674192510440293100584495068603156650307688088983471048962753073474002063252733281208460352586225125690610271661963076294436713693634970818813595609992602047095926047458015098342684087934020150681662782994358076338958130950226443647877068235479034221696703246136092234674946895926319984383333864628765939134925841309653855648812680384307623723814017764298709846599532031474188779303453601165408913274802607731907725123844833859040251075003229928676030013138940297884021588152542657476833377477488972405948940661828167793558148504095690292765399548043362246670440468245958205437685535613216683574250508219779792748885913067778075125926124081123037970439899985153026504522171926105393770218537537601722131655201191753847764197554469180921969268973361349268806700738007542989608326601380736062771894523760901276518452071335611385336385883760745692254683786689169023154372877690842238898221233421243244765144713291303999147995610750063122355768649668877271352893604964135996333802728483021396817052329296727392348811907750645762070620561493030223252089125585754573103663387191230982955723344658009682476313532194663469870205325151344972841034622430616415729308783131116368698401897355083713952321192519770123646819271400574590833007870780841889386525499787515384382028719495362289809751774800912944225755872351861390937916554981030066060744835728359602507115463494644701615738061590426857367308585400403685353368286967505450807836604239389178464105719341480821019615240550870142637817904601346623806877518291931149090905252879439812021336699286394293897033473021232067277103666795116913545384387974276920645953427948581847455998183230859465559318708367346857873948928407176802505976612836653224474763427332265897130906770927205063787325819012002962914709153626552681092906306187280321771148818737528495560768994898625407133826754446525459533708797823256899370806475968305386588093728057093600592555442695989891688349155363420139803629089435426515582997166234846105579909968381609247735899767117683566098198342673112105077054647743537558013604485670992173049495629225567103703854802863039064298117400552263815148520389383100523140156812300646566613587647314292682189764970182337904794280981160117863194789296114744033576444676327518512939369110537617858039150170843079330023164949272361276080852557764010210873962527374183245327040353609813011202023546583046243891800726019313061494395589545310375657241115967004598623194063492887195507849852946318655939950139010530940647967735042307575093851156134443119141886997337061373184371151703595838539008088508923876073074582063513122062583890022599795350393214921600160983579851340216174657102903968529034762544985027347954812120315484513046043912284841365598138241736850385497277616385803387923179875853664249350906666796833854930427171409921236509276577706462905131708274627742309537602898158643188658921779136731915330508676744629517307261838335372155938378500204960768351920532356615264768380920822514417093248318409129191267175611496477647943202326404391936580648392392983287868042158893376652711854420559256549186237284712362017929688555881906924091144104102291756312368138818926440166229000560735881166187638357157097379715574464728591130757645720692074201342486323699718992733077368027231369235434039042693532705788186811720796948450611056142695607819196757113201396676609301442607813393114159252209154359855855906577033553555337410812139137746210588659652689082696340649377775041545799858452531660169853113953965346961315862550799197630729779233734957979358294847334555662760788166845710016102457911727966513071319560645359875169419501310251207343948522306470602513431431346886680993895602557331716731370465136157991114498223689727719071429791281149605444233834318647685979075310301133002876201717796363003506223830386210803800781000300046944650067459608305830793886060864749745673719913518426378278867494547578533343267170063894933896937198999981093794602290919187782510132415034323192159803046177883798690695000377170201142277861903801506600875864446238203462668225536878421476590879499266180526397894001466686905527844654899968659841171637024418492214015880040883187764285359395363232904357506645312608667360410682189541856743638652016416405942280487442548020087771990821511195696514149037961110864577652450437361360875460376171206071072885740519892881665938039573241374241008826197131014356276476784848554243058930069390997356482748203357736882453582192021091871956252152892870215836840157531623877061516589554144574070968223267752594357504058555488474227688357606469084967004060668428604848322469359225273468434202631542137959111319220306478333649179081003545877423599011308833981572792087320570084682794369872696407016352511711147758347631232272744329623894104850018202644424430155481370939588727289105463835215180633672525274451621795070893238348467412584777440067883609455624989173955290259683715496866044229019404830344670750917795585774025794180935150238190098175170705032529255770083641971132275623983351198120088967759610078607772335670574445752298676024013233706510865055917536441206167334826889448687822438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 384415344869159244535982493282972438951776177916264843192186162660675754374439644762749503901971856763710506784295550622814194233617898383800838278140793346289136890376191342957832387605165392726362294802726385831692172507521698759899377373076938724749919492057240428673513924701303048248939818450458282254460291512708768145954564281588573680479135265000954583252178957201951149792136170271135115733692070094730720027289221959279483022327126969979728671532919747449352004162038036813710574032020633513040146997382825945149489370012434846528953713963706780327400685854604935188542897224856902023244500937037634527135831684076726850037339722440367568566162237400699112466886394841824605831484336993768764748126355190633986989727873568446114435747844682491513992027109010473647194302814093231821186334945570124180681142270264967722517708263598112547508019578755875210144102865147922223756610995203819760357004736673386815780532911298531304143091448683524118867169045468005524145255733316363384185891348584834124375746588683304314932819351005395381405129082307219470921791117019104881155032419748978965323102500560453167038669933782739825366031198041946525221052170558311583327480784301986940308808580282951832190065621241391249696228248689170295161936347145220623080130116315707072029986688524906260325298249652457328634466699791526155257403131919739255469500470044711920351245552512376783798714159388574776769483015607377119515353984703548374392304049024225495191331974562072892811385638259441381641935210607124845564009640777378300419282615746980300648887431845598699481622683308068041939905740940762587886137415151545598890633556296593334855111220103644226795211871177620195981629127687456714971167484349700377325768518068560481619316275027590352715435439330437883125315854959234986651370257200501995157623807982330031786052224024826385364780726774372270392514305056841104059782486977339639444241721821009091130902778064515874266424215347167232047334359272288239402420003056499973930192029349840150653832514058727951285840085808327388532711510765720239288224279552660322391289422028063950774897980220912955843130419111123621760124410172694262579652047781316905671705787262261770095952303584048771139245932860514754856537406331532296875534025653890107869176786584857849785139383392940382136169078845004970308605151773800420727461386151834920120165874124654504464390352494049797172430560094735351705095850936878060033840672302228737582299070608097487580221227433051529856494627278530372769503569797505722968269353237079219981654346703312032005922410616187139025096162585816291646874452437150380875004394901802868193499321611955773273192881968876285995099893944781072239011677681440776031387322528249330302361917090778912267493736769073946205204386652737701031461886153101148310586109608007449349407855287219842961922495538004574397955911930813948427375891064249635498564274481771592200125092130844008874509326041963273320399107856140442857481018445897492042720377379274489571669767644209001292756525874623677871588827304230408527468744929376414995964326013883589290612183512092399213929540620124096147869493347289516270762004361682375067185854993492578226989362695942558264165178610165316443325574230208929604821888537638214299348655277025353848644257089742040864896893675666689589659039123196961937505555975154381492857625054864801478394829268032511631521907213461701222379865941142874217091741792782618132780964325405214390629873794442334468110946237089512745278928981792016658634984015186508317897226092908039130007253499265580730569333939745421663435157151937108710703351617251503278546187973850385913380298693456917906755453391179388906432245691143771480567268296200544853343059146564282777079884803913464589347986621118981267844585826975683374630372745281232302681697899107958729234949545601902485790284798809356530640183302120784919862093230831539993199472996685460913123154228094613569647604448956120310222178927194951705378072265025373035178908249463529777639802325528099133973863866934422492140512656173614699378467586788182826572581398184326485250163584155916723491390672283291139775306324945805600358093706726210033926284986274175050992881625287746306573817940751357241140196792161682475972850670185019289170468369202293139285725450106142447632551257080367712554255028089253889933067399180134231919633881742751964001207109496297532789058747834219025740408261645247372765513897104536470085368141941839315493796217988250772072288360758170308403576847725343059681268554994006737313247092447239852162083658982956917967948780941740389020927592104645367546108479261997770945891529600894115277583550854049903967682409860401070690941753017343124663396706668915735042150381420589902796943953214923986389521579905602905603300338651862169040401243972714158523752822674932036424589901846775844092884671229176293031687021749974808332797867656618990674595594896086807846827662831657034636490603400824394683156049806171139989989482805769551203456803982224006779822208714413821305299496837391972599459710480316734034804516531924426138214388171250563630126125384747414125861114102134802572545863602235764439783502054171904847497210614662008357992229757423245919129267687620559239776384324639991765451121820769203800833784204999786969795846394124109066146982783110155393000993694129959028284080306282865505657323155341672799209923551766066451655520895222168789379053539903124244759116554833452437961053639580571252658309002474402277300671531205491549186789180309268438654742475440658026605617889948358708401128387949937209299647655473662011764902641988004241444131382007466369182023380376744241312636850569841509725632078786856081460942246612698415476593140315084107315018281270308952499604584239283914113344303299889299052369635705570597455721309924853428771126406696695580834635510940175524011420491231752873533471186569220021350733981114426365045309402891151968524656942253975144676433688780282886453950590925646265199669203971168692999796533678184012941305523391798524531560184486300756183818196200511784701374489228579216287237649800887438678342707856740716194497185976262213037457067095376760077362906240551008348266108269929881161054304110737022739369007518274829996541676545629009399708162529744481475182517373548075388963538771965212381396856755428961309331354853312233904707288321958558383897517117412455913473263503997289881357090654726266841338631520982694407714399077956287481797292844437586121387780935911578417567777572110517033868266574979268793700890924254154237567682427176419619682346679723351056698126150416592773817746404470542168777131027525775071006009396614580176128499363546705337085130838498560011477671909044874516926572672666137677937233636552244979074180729822054067384660942980979749646606003867078884727791059769038612744900686418551717339826570397109700916248375422898801093670403678457567450855695729867642287078311318965087520645540529245275145522432179694213084750113994034728202814464796027104811109490266150450209987562566915118295682154374322295277654192308783604387245990152810638569491633935370045238355424478966573070943088567665676402886273016763892191848911406189881492266169157322411648716859994719327726533032511673177654983069433531068094963300147100373049105039837904445751749228821520916539160545863473601708780441968418222823198465475473000665385907905238644210359787619523148776755909607367910679426849780584739458094245724733296029673200596769759370294964186504593285099734120518682911258430837850087912231930525116302839870015193429652219828211326564429695169737377047327557134921245104707517185262964733000802877591217460310995870092043364752054801714523347278329712171191067411779248321871933003453357979038311620620465632882585984844844368004008585836602952643889128797639444723932114559080734357676675840117864819404150570669235604339161196968176633384497096337527845805525231486714766436730312972654532019346061218867179319174136707585020755019159538892080804109557238553765988529239676662551734116600997583427072086238627419066416090286353367465234985094086005741736412206263282612989386054913275227202859523388612458180458169304619781129861807299362456521495762251862249482779415406925560606024178970412293704475685988397645088517325989599897695755024193853451668326790238470259008052015007615943532496170546199462342384270704365644478000391822988905249092709108984642161091396168835564492403290531185812310413515326905150547104005910175099905138651335293844543352212421262328311594026097068685775656864030700584528296286727331771316170773450853037211747286519446566625413115940477677953958931155796229874087471838687465332870336817173235882606481656556947349241031835404428523646023029923845395659019367104189673103975191406422284420098499856093073832897609411337346228847175983814010349984508679710310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -2478473870738102309343889169115313121376733418485610074247924850779749034652555685318346296657861855958329864533691486109243177640719771582053704240175442760980767416018842758881295494738137564690125927701455478056826131811404830859850388133019593132379324412386485113044144300723461374637449877961827247030125781021340343211165147194899293411237655086619723031819699145921731499071717618081148764470967937427691229216279801439099890592725970618422137551321160086627546227177005752001988000518667751908073134451808265629101050644624853428138755713568584614473984586806981615740940912829571624835606152858785090350621959294190932088510538971038730750917311637883317775453783916127683791553478689039985558261623275834912710880068192408996220619583399082536051395215563197349696074761760619369623470640110134485608083397448693437983210808689307314160782181000362658210218156503939212081326963368690611700250866422561953967414839795244053010329474565023234167722305284154243316700378571711101341815408414994626295844741956514861822987328628362906039337540005278865728825881709718918953853465336337626856649708454562663597335961345219177607489596194404355165897273584028119244684070849062255034184802366301102726999598329803382291670670767495119379034991937670725367996073567551040553775421829676509060533311925566536545211865991166773593835891294515965485057319766375822879041367831153496652037823720357992869150236979766576519722443155638497881191917928715551891894583665132221978853528874151515424950455850460457318966018540883049522307727144155547913372738291109361877244210845647247611801139181975691837925055262908080563828466557310065365185344845294203807229556825361703631136064474260752767351885840043483728160304469195131161537859157685722870136500096328423773395490930975083551230896878465219660654934087270227472403282251410790630022007962498991689797256751802183090327081056898015660168231697472877441751328317334570901815083276923513178704807419274265520683289797194780411201188485758209627140775735895486423774496367099802364025718966356158118862111975902915064693416234303885183687774596398131737136314712034223635108257076092023193983326495773100193345574445367538582321027099579430504894362619953278892596655111354210715597148102015712496990511777980768955873131365046617537009458163967797546274553854301683799371037591116167678100790557981428591820249353077205406976396510414285535477873213653060823249783024333712251226470370000157909305390594789656746853782882552021199520580371269367241770014998494664776492427409235429657239330564581672712489403635155487637957773293798940506899388480549435209240943849152574761477040640158434324811388763312490093188769313755955717853298145329287942918616196949260195492458259077554084324206382387911329107847528039106831743343705602527163477657309514086189274406147121782194977387739256634164531523420756411035695730373736987523993079499983765663841648991988753759109669076302479105282963229400261076089353903692228011101779459858774661981877109282492616765078975545611104011241640089620201621549560286777014670469623524863844321484811130589043681128003559041906378606530930276962445722546718669710768416356637255249299543976269114727915467868497916835811261028722104902712739295555994230259664340717150535079661849237625447482249786171862664420468048807831986791671715716360644183853292389693049200776418372637998462762260075020125242829559734303461409801092638055979749456658339937333735575570683695879524571130424941353568535120173064956973086099801851731018660811129913101901090880937057065571185367566257218592335454425924933991890881772405919067881586386519730961600483727147610869930976228659754815428750865636529046842071938009337416051848041809509402458031413986368912406685203103177069657190260065305535542238932167543826596256703879329067303156011101098271022011822400438160286878750201737528075761951114637788642997769471193719782252417900924090724394401408905492657210364219032855674474527737717017188904082282053266560109140040218604490653402917416342881095598621887079037492679535429863077971992761416106811007276637494609278112691084042144906557353665669977671088610851479953852560072940787288510620243113441892665394805033037087387624255565472855511612302561572376349888370588305251962314697368197653393992373142567533668611002196320158361607996937795853102562760418774912993477538808002461268456806517823025372619579177556516641355709414583328091900686499478572197932941862001463055493129804003716621332962840700510376174208317628906867421455787818744809239815072972260178035425886486077463474450506268159104934792203885972944218842156561953579284146160627315742468121443736837817971332508564201893972315699368311820575990537610706534178497965636893198460570602200047004548887707243647975500226868215649128241361462585256462163257541317701724292421163569445798431496302471502521701806867930887458512627748765296172299507673039674692691419468992961563921623978642995075794630172109793996091423791731001067276727420589034142605790942868792648197111821882701672209236643500772064362984346325239598838472003739481451156454256269250741132699265033272001173865039215917864103350003898020169979180946919575866093675999220253415492679053000284486805774189308695487912547539391650603832440894513328157629611323714964011131243426991876987250396778041333591535157810423130653280384882099166232135135929123908583019684466406160583557430383432487554498983384267409363750288547357360622871312251497643526405197870562519240958410953843787345213891558447998571352791173374124165997582141861806230453201942102059816193779642109975617689900638607629462153185176300927049950958361023343315676722699201240192233913909996447959885465648294572389579891660723296891083292971894138288957639318938366070116658143097228254676144098986219341004528042155519402121635083485995031358217872530909562222132392668417054265470468636609565754794732709049321622119079984779874234946834858739984488271806582825014297893987916031218783480678737077594789855469848232528684723258293048604765579664990418259536963725777221451568180836303321534959740618492451525576561835862753603339014488977623105209429319197524495102238959378113415169556728112150560169615646649348732091797847114085212839673421599769235894434587830412961293755333488376376497524508319012917971802843024655111130057249742929265427177703422253858102121771710091437310475112553005759346714230524148957858508006039038765552554118345266400557870440577592650452132930955880600414944683773447730143283363710481907723621240028555674967026325640652760437225247532563161231250527446629719427715302360390748803714545968881512843344974125095545793225114008964910233485708573349936706890980446327150729288945244406952550446602973209173989259946433812641977745422676329738864382687946172623041748905867622874671445784735167428410263297441854959882636027407369556701461813051227063163952460006670620991176399174704956168954191732279581686432475051009766615897216991762168118417135409009295757567054224491317990249939099559427873356532651811855332792437300265395441266314807285721339233622316892920090157272456314032471276842440844423481658714715041995502028154027561764378188473834669568779332559313571874279365453732218740661286561609589433862598306334992840719454489608356452493103395281136500194299806885387877212093075150292308934906452220512619803633869000424654421692783951218514994087185894343604306440640244620571978467592854669872353872352221135805837961510566677265787539935405061146560053223933611150289286837371248645720323075132860921167233226689271666241707129979352584564977682173774838607580096449682882195598153042041207443086374783562516321553900388455659551112707765527893349861005364453078816681834060841014708857182242643580189578725575208164328786637062642809758262610151143220708244545693835980852476717623409710435671374057659818053079891648504475614525642630061148671944520367183959404174712962332065821500026403685025810538913974804679446780683525154477838566790845075533470460414827691807752495551465556600525774228522406601494053003554248774272639501082206751724571006191588965632826585477316758109375572573751427836137416567210958384365100128875576729155303331160875668734471901638337538630853008010446062465513062731808838341069351803065959899128622637364208447861461530670986942126828015306634659366213395825205186608645254791744826767088191195931038869012187901620540812564398255525923625151210344489615401012400281591324279242122325176132251194727483729513546767752804021110233664768900961840458070887719518928364221841488853502621221537893642799105477205238669755182243257806456600917955879815932248902074316980474354930750133951704610771295210014552253780888823570307096167661864498888095895103483945951040444169503368329716209549312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 51333805545144548597836767236404796378189954145848160140327999652206918461218004676550799376858427078207988168528384639522676815401731004369589534227773846112212465293695013740950093035642546945953289304787201642566695965577668228095350480520999207992598455808495697677918682163098663023278223007324241005116729350097656555037846901651682639361570715153956863074057493607987303975705023711971071707803757065062701758062519847580301316072228000000071590527712262510463261965087305019123533051574664887276860288858416912599585894264334951242836477523502689361654426356968811234302762547962595737441916764108306152997681324371314548366359318897459637159421652710057227108514015191469464945416970102730654655093559551738627746862763264026141392149935742172132908009966355111636842307806542185433793891121121938359666961293466408273414693134570219515147561152443796110887898829871260499649076091599328685386575488607890159991417959895884384523547144543116716335972808208776346132263664544275039083098261745729411147508460774890550956590197879228372125950654559623476013911161416487513567041771203456004437549543353085954293240710157508164447090635441125079906964588258290293367900686862494044028172328340512256442546697669241692669147550725933455641553711475582303210196812997280144576793567209856335660512265939935391016000833574876472244637781810538229420836882458674098338805664213303361337396529529433773761753658944863384013827312352010212996681253213214097392305483187401558897965932316440418887472274468447089201208054891507882295760392730208472889377135448995373804244058282152235746195431417935507552933899527285104778891183009743071088877929626308275266737348866012585989484030995414842998396462086902387906986118949028351655446413105442603870638669962514437050687470995159507015017850373775491461280969070610490066398697330908453728380356398676293245563872799814592147380133613620103898271110267821948784797787736567144512277104929444483560007934605365331505563800461606420193413248437740077019944068527300583925738393128636872379110282370112884975221561016977434401964885819987619930116015156502882479164878005991641047199691690077408221147957436258974944385239428995937656924106869584904469039003591895814263674685159017209466945824603186280681253267704711923172507476419203674137655555224418889827065760103773954613943734211373196065486968021939902569405989958968756222842800444824293013079860755891678142721498120901608571089535298889210833986911246605990858391349625921130974151884594855565353444028100390373353766152152539336069448664317368169607051382406323891511327842916425589211300898752502122908645556101378444736949657618980364865773528774616610435759360404312276765967110528171124158840431107861079924695234283016306610561944942809282021751360166892285423383089124539829740927155940516241557839474454956094158357987003014873433166661788437706043470752357158781712250029296737468765840098830352554741415492437653774929522598327395058679063025819552211175690542689266384751733817183551174211344240949899673857616401010772832751643400914326650168251074860905397265545293809417124289231670854035513773305969776995444141424632892062906394931414411678334976944817558079231716391758537721366310276521911869099435410883145554127161070133242122688638903589000122493785144733616402928370853059330097796105497118421827366527014619813679135009669665813307931888650366310817071921470179678462480220020411795711884024852337714766319719007842016565098919146303422900731849033671424766838327500320549751716869004764124220775456905598296156869236246888343922648281478751528208872601418833768020143311863726472318860204152544926354559495561416383000025674594589927735587169011356738895339192060711736988500908884848076536586260181089931833951299521193823602201243410084596751378972399448120052667477784079517501031943118924155433883240577869674095068804013390681630694084416500362248162606404872483016408923002552852617280253182630524148516220598746692780082919747315489048713003453773370246205737435853092059068966633409618134138580950342055287887882750189658721426688440924171574753019897879115932152018453998573451805891318595821175989629275913411235692988810068767177091753439441511541581967724746726736150958285965542627896667335117493103788464239368323174230434249421264215912173142615774297612076566866653700314998184495055278513653567148093696797226571639075111567064081047479315646145397426596099496323568724730414710425342473161688420780118298683386977392799279071638411056867521859148123004537293027513290937712126412323454692003540624311896639459517168871014181772674748970331389128354967281391992278886627295456701455508245420913892978679602335804091685112359240027989134949527393678430874271153727714735884620820827643434307601997693749113149475483882918662359569536050947461032372212749321367497210958219562689324418161624297587578897259144794208521122218020397933071802859769550906753395902665254011605917791463616809539323220927167971782691464178174948000520365588918577134650757863716351897138722297529432679596897163174971901914055839560493002087129054927849230652859032935827286070627264834194054503548773891021978462895189122415241151596981421655772246098393097500816177724401345295351972762985449532747854819555156502915828242110840199304573013330718062953245810357882537667465082969793870083573543985780604449652110189743731260758468147084728823167893129941188934818479937915327924913010839832425397401264850519525785089550140110147358510251230674023414065847695502180596730590242455061134061646346893295624703422959592729656503695405048280391336620361658987255458797084844110827139270810481185935086775501264055548530146917891843963242363787771124269232271548880859723882085490297953394977878628692181736759345681354246802137880699076735927577248209505972368404558597621048685513167633373476910534099785177937300789906188348780097282800728655504927814288377127856271564660194320840900139157740982900038506658429261647934585715637992295747953706914964134064600151744359565908992073850326430881244510809818833744400569018114040411976414016462676955051843262027031354557867943124060114230852196052164003602462205424348405121365120839637591551063619412115066000990784448124833863815082152156111834563359186399488326595633676317413532389466082451556292277430857902507330632158180710458612292606006359027336347572756415827734875048803164239998612433798225736716616792932330923843328470615900672575004327572485461169134996359906371841692843376277890534913815756013154362111328697706415081500310595782356579058120245771590075021490763645719201137167953999848306411271226369648432467020224418994655078991219456515924574656300393895178977096274179308052676780292958318092177194002705178846125060514080554790029459527471499215741618610606933256143430985590523045287273881368284855418344743320061239288130996954929122594655003975330860336642414105666716572372422135757175231558609143695826607228119298839217541496444056039099951823555078154367360381170222609282858738476853176900401982114206089715258751569895331053120768551766790166493612714934921645837803614426198756587993605742988621689267040975340455896475948474594100300766153755541426473906621635047950264961108479211861432159098077936530319256988102529380611436959534578766981763708491360546987981922157951494280043935804954989293588648472722365263286221282902385383120135643694124499022307691478720271371507868726566430594576396417086516603775674056171803715060212951881669700430758496759176600348533100140368397103962179354019742346356976321382094857062641485230174622389519523594104180580556283851988550856361830011287190853113519181563382378664412106220442408291540465368735672584599594507829186313509250183883565130687545276645055871526122301113264737859526731796907194603221606856706489281420030320045321654175317071015877859778832312612101522279018802352102258187548202781128264173850401560867204004927441086124834422530908408319987544739626535184065656308027235452033005533388831378135381928429082308505218817558648988081200220686630246912444511127794172019676481516204912322618126033799339006680271941602954547854312142274766721488833504959946855678434150356552484555897552459385636835588497694445975022486673858576715204980509023735064388078638245389300406616291893636950401128070480453671967426329024573785190711708641908382443525996796327856489524639566822103861442723494780835163891721217888966984785120188881171336646186262254274880571514670724937507001811592093203882843082366278105733417639326974888477208576092853741559553474567739802667476045874659292799608512121482685264936068118967245308610762688409921423919410913654626758204693807465228907001811916060976695580492792223113541016975747190229595707942399342264474215196976873680141420753981278687507723059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -302247048910757107068402732458655958934455905382342184879654883118947446567603869435815469030541544757199250984719713056357285633280054205137172359768868178549301537242195035322250799183133808569848493638764266107675376737761609690927347246404942481754978686437149887966115169742106286884879365595010790634432427935613657955824739999523763473818649931333352354373538096331756209650657397366888542707969268309278368213340814156544650478166210345072254532583711927049363957062668544777253950105568916566474456047422846057220974153542182683651507374806523398325990133024069340752806199949356341647266223771840494384337122416940865270337131588313348160608753359073164211079954931542737641512916438990942124020430805994340421717096154824503594050801767789877506182994515578174685556486487363592251706938594265210012714758051096965730813509619948042036589574597468710912272458948429877414856957273553571244630105597418650786714189503183055029190499963252267879704666815619317388427341596989065755903607290234434159543420821207371312182136440571511995321450360042091029835646787583801759006501145675062657516846590934286978058777415558760966447218171306183622039904103265581571811064132844935780917330664103008503803479215312247398288625899415390231231239648124648423694706818456677887543766031946752440695792687149445022759370288986199571469929381836997369656920186832314097469314894648816581619147417344651552953953445074773920348956380770916374062526457337101842782244792796504653902642477489054808381093246637225254686556772453932071130868254455059512742362267648285533069025557279068696534826289064098428551002567144762939018800198008880463081716194711607699515567898511279008078453383207264911155510493514897559857876525240679356785599301887902408759360006505810141686932962616629111352770262382478720859895019524869690426643078320112115259369505992917599331197694518848612108712147386111311699463802826372465352936763344979130741174650528525411010330463844857134438000358779022051987415113509140487202139350952343622363420585916873351877830668375191224126196340776095171413435858315432702735019220846454991179818284554864406501655666678407904863384357723737657785796246906313507730744415243461730149255896910499489144314367368510015596862433971284874817584265057260034395305320624451291580006830218349331661612899166224600486011061961009881220987183158003649883053261189082326978894445744802600714172782783869219228509714008393897274154797715836998309511393993142371112170610607804474361082833368318951608955607529019495635828421632222370706740654395852472472714474637927454253399759173886105357811281129617628800125745501540830917011396565041951049479864136368199594771232253719819641275536740167120247244862031813922643577540543037793116857071521587780019351780616355439858830161705373984945197943255472206126918996096924389521048427076765610354404855114625667083704683711853148902123997144229005388198316121864670350092009288236066507292031705284722927738746326817292244794180610193209158448748317289024025038965495671450970348942751148515813743308915939563922246034846118471682584660771557713108516064349379731720862895741625204080127099510067724242546378164096017802740035154015715438102031652788328623124889555841596154871633511942247286591485319164893658414013126230147162474865528802134202470078840936410367292849183467551921154263975916668903629519065386717906450005853356238480923649248816879370769530176096338940377771311861633690560504038601675802336760705081968622187295674453823207331638335692973912944027556603482784117960684760559678311325067165610212147634578096573149114537872693233543062065867320916375955637196058049891033766901090374181480145891295862202402008006427907965288040835247848592797522202200617077014904002458945816741806218948435370217402080898679677083670485521406116584262435598860831611560001177246830423068914601654499422533520824772703278042507890412636833968779740193354712728696589460552389771803475281566485371047158713431605638839369431413812754589287989271110390421043619283620123865720592412811043882415496892686524294696594668182242364588605069774807834568878753547265769613016413688275639744974718488834903236122122626602341790053565074996254661490635616362933957890584670359163655311203482896940531586395326472618339441069083316753490396545164778786203806847212693062884961422033893411993959248189888950124694271830103161096894560808293350043195974404295939556653212227311190570661271431597898233196778926098036578043785877771344436269285886400384584815495723348328625165717509103506337426748025961098231757554947969483834383001636794703589253759029545020353529435892891325061371381083786014194344040513563738674198915183620595089448840881339219861390277759433181595265891791653898504846535471781059843939176797567150375178177558595703637181224267786160191973922604548304689169240292721128577079646548721451011440648350696602110763885398682102547898555965468005880845585064983827777389313672851904587505175142827481791104606861544410722785921819310210723354588913249413758504475884864654081367680081312698840836570806518497546703256808240065655339047410890894434455830968739686056539335129631745229314984406900450249089372348899273435497484936873103831524210109696348471006585306411406787241575347222408171038662324963544590216704989006829987068309710751221755989311154051214081502267785500187931631479364859549579458005004307407526409226704042814229120416377080028921222164221798683005022543332331044713038595255704663582748993656229853961260298070265716590773868435089650037603271708911683476021179628710380218415429483487150576197223133961419865844452996818622895012793095634274381674224547878659665260476181580754608793524422751428181226541869127684702305983418475103732547762940116728655478520346195772989156892174985413980699166627257074154631265150382621039468264903632687688664415934151320776325763412703749224530886454353902498884006294188816208541275834302360411990930246878028691843036262015548886615085685103681717415396174359416101162584863437567861176465101375598797203306368255548158346369339553290902267124257957473446975613685634634530026431783271303438853451449483480539217416221947261594227099492804824819776260161643718002809890109869179830958657933554240549580135765017496447095327436854515751681232302940880046745121218288750329539829651827584272869346632891289376163798397662309116833186600407689930006472536591655577263688373326338371757110817887806135116694388087907015369602461332944441779092874836337860580397403128009522922547941260822015093333556830180833002314935130286379431354885051509329628371180990338534274732852468807149968852210524140449420995897899433386736733637685134715883613808446977806081570082858543625951070845545621829977938527823253006265033062745785311247312394520271600730463828043365754542546442491163392228998507541652183752786693910516246545670834794847986745710226474967417764476934695583339556054708505308477399073384912249348048791508539913745203587673681083260562927254839827593979022758508098295986090640478423824745870694467167445142374363104114901200995776827603467294182833474840098971606488084648989914856483103103908679433293715516192687131503616605457006314685012070043540218733904860158470542574812739025666411988884460790488542535292527583859415232097520348838739212294520400943611501674291680396959927081812157509971388457335742842661708011668874682041533358846696933763536681726598843469689373785728446749337804733842004890170208738798504563940768723156303741944295321513933801422896116731862384620482398090562098077624677863284795486766622892054850243677656382499377676227927272150616173425515920949349039480647976260765516054990176913193572484013715889460396954333552606913645910383778091011515121845924663133629158522282992804352455582898116736856086886571288085743198797686459010306793488259768444877707129488384715610979998212238306862859565480840040422141887500668259531961337436210624774890072198243291613301370823560664228665393419327396180389676902835715889605533276567551659225362246932911740479892693143923918773497297649783152237105355954809653359228844178594795408164977307137101093126416238444497998183676973856841213925248895642567869131303896530315630349915459763867554379231892658395435713914097232202863838607689867412046080469082497229125832909793236894697357794699262832403410812607461192515622202481689890842188836402485871506052670200042471978177086305887693049470247111752558871963743606494295049742900784838212652039365805944604403498409393731272626928045408691594430902449484721460936353063231514287667899621899552200332779016401589259112039022777127580565447250019122456059535206852341448645878511028655487985242117968619893539622202266014611538830199531047484051375479807691429173907853842947668243906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 4452675136191119021905956797925572154702555148601544583009368661645831957267071170977314067060672539950551886257349494162386881931270920516306734904064190411413813181359418994689828332073121576397710817646605740247444203194828175316738081972257267064337080532113974909980306538958437923331066563102692633193874315064550901837770171135874691259282528980271164695422492081269465953475041438148032328557447679479568518303035117889595761333371766478212509479851109356406394713963810115139132322099129440880809780957547410902289222714023488785426325689898617248527005459787697760122869498110407865154355019506276397195181562094984621799558236017858400924204834596363120861421576607469934682843881933009767461888005467684248107256934163454980636098049124251788825793624676567787386575245908209644443033539858093955036306020277500375424304043027754449809479290378779042612445800373391155000617880057812088552996742454869020721470364496168034532783189601879344541317778919820862762187663495268531189665077131540369413625945908445463508290822886972864973339505193708205447442404503597432502457810022042256088003020630971419768483816181936124768246467920197153567770398842795924334153577595158374948595869936958727934781112688288323651449307962877207651403276499160503135625723407569078146085825429614754125703122368224114059076149608731506864043872320124446015195685213992016904338410164599964911580085962426674949353989375407521071369047718011744533014362327528061063483934587918302659093657327101826598103052483392933948642695915580538009371981652800262645593831347567496684210957615349408436645338482896620356173446600236882730072591419591738072521747210287445643684327140202777281362184627122673873685125666071002502129321903618971755306530255074312488966913592939356669725485646695653900913592274398150364442335360470344077052170512208753860792775632878551803670540794582669000117162245630778404189068461737409746388545690406226502232976798326759606962881936140333042891931088015970535961350297297351241072831265028860663589726803489537058949206069843094275177627022869883249589793984098856444752252690996404249832535215474368003331399152276197544715511768143500909640038099879742926585022399703591070627338260536166375246930557408746671796321290749757512992453520710433106870380756682185216188110394644004038476202584808806600747660368330741048774516509966511657706572287502702412465283609197730077814781026338571624753092054069051038311661855492408281463099125139099283811879474671489694815601149125461750255603288424716000525930691228730082992582447764676328525703976111247498383597639888037112643892146318326290930713696914260783707658397419950226104178552895985880218038555790820886908116398495107814833344261287932389384849917503077200179624709586786532491951348538818156416918774838792940804248710712606914572838881731382360033686756471403091322502145746468107360689012848564075896875214346176233157671047827477995131379146504383452364655046573350155202203260518744300075919423925716491109155750127328345287176554402626684560041198888933852127020810658229607482869490494283539210194499865319215206048023711994600531735323228814582220006961536179795538756534086720710403811932669351359257066190359000977376891295644934577672517311739071823226281592641238627261988817227404271902316661827676473719402990662756032650406927273414360078660821665710454151909462970629027365989694736468308827633782601274848343146307946511464631917931538190042744330836240215826611160586841971000485384914306652069815547561663456703814773997230805624357423997651195307690929556031279567047487450444063573187210606955814916155090847511608277654318123795129306978384983474975502906895605667068890516109656250291898670477405947865632154668691430423652622759144007626920316046467070501590515763908119462767006976072870786901446177165529587807520212930903614409246478744969076963289690141864789703935463118568821864228215962414639461828793748248455604242952279564331201369512505859197502079541345716905363635528832372031540988434000856125315539913991221469480456272354469913006074319079111218597793215823946532514996981735510456117626729577753915370197606313507017660021861291991341136234645484501671649784722543881965586811398971689348850419151696746541117745453299648423448311011260418463085061517435972480549488834495122669517990947732880939605113968642197924211145860787957652479674512777764372787162063531555113926481236965163066751718636325176119621989236185360508590024273697807540239474968845708023868475854456604184784964645813192294832835315716787425630437932075986525588761322502591609257052464936108543568018583496366218001072704887525800667657634893809097034274159065828755962941336799385491076510979672802420666595495011747124858281872254225833736734086113749346258958560922530958733367071583328515302328685274527299146920251946789435939057365653205392866110695110114483773825852419004650724702079218016021320718260689731064448450411481654581524502440159816946317925149052208785935753541628565594760067851325820793023821325981354273734049414355796238074715913439639830447207709617324276449113357919610695879978011091226075626346826136823065225892449759354051846215528029291734438250953159524510220148300005730390080734871625660566042718551152469258014784215996061057471190230041094769132780100858623680208575902226417523338761773362904181098730360917330690127807540273341469905502139482499481732319957244540318466398023465197216645731309688098239353172522499197094732905128170035915017234460423324476488716223345460896535506437410511333680355477666824021799913390903929420042979108020107598965321683343759994489305162834818113253086445880281453962440900370109737461339542638735594310090598407156376358504519933248430277195190215952222300765615722194516716631913507795189148635434123352108312624231555040263888988386725145328953608683925248484702159463909889186010565774330165231550007094319333902609485035979113046327435379228784167164961523729299185774076995682971446670562747317843712758165158706305692699231100895956995018429232461361519570693749685460703277191743244480796356112711081956822373077163348106028588268487731996399576353595447969962136517799527642322540679118571256462100867233577113691115166743343418140207958858165890881821546087180198588439667086889017046499007290941717727450899977253770558364893584172814668527142109958784344140025874752920180271349774106344238379240497053679507470238648591502956999400208576944324716147977167715934678036354237820038632970120770708371785052258977866101832941893812859597024740491654884288790998921906914271775904285628475908422789129372074054237642132245487704605677514465178952777358596489794646660578322528135866731076497579675286008847788641335571040635748321948163342905519943380226067548345126377161785649155929754174731658678532856803001642646936552643621418793848347839521331134611916180972472993123176325554404556841520645911868050863747706856373076593149694570208810828461386448967651925768585548630654264641520251545900025086350981010480593146001145466855513892270934938472399601576219817121927377659352917706149655008815662471353972775953965477261503498070316276582563435882795068445923043827464563412587857390371929806816471269683926991245069632824065052803506031157952100885617406605460425400385961179689544941086999119921971311488432273747749623480695526973793401253742820810534714759630411220200469840332384107348939538523804322396500352199060959608748703418411764018306438066937256897635063704788278893272562746521553893157603997774734431251920125110556662157894186711332554518159607719302567689632179103031862168982902304745675425832782360240838497456087502772094941565662337845701698073994854564165193868915320368665945163626337952853106613831372021355692688867432455058513080529932463374574264947736827245953530752779544440092753205868476125784904179054555599760888177157509359861375783654320478139122091983746343820620853562562196580066507458257123615735416017395038016886259184984703059205489930955571400822261188876911888393140491660584683129972353880387764965484105048377034341704326485325265640126169867325537254227045957846433935767542638944977027360100978890139999574469695908567683524788767487196445770557356287959535337774683823706161661866255419301062413314389951923512086612732393125791552688165264657657673262142866424620469795469094045382405238638695392636631909585978588414451761896518117020107979960695288781763715950362703984499809522288199634198616297225520367398449904757069919072602219163168134170377300479356820727991994178491777288976296220196367204072008579469845720638454319298686393943363083442392043490159315189246392968279493387574990311967175044619349058115261475688619868936725068968363240818974335232801939388520694588597200248604803346194671599616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -25309348918707933820629677595450932128061981992156408877697270358714747690582763049690703292445621703523322944519208328110866772222402303871508312124293934573216060063362352991153945330117213446551672977130963082824267909583851955799666530233441584928553134065436117262045939098038177183617615262267881233880769666652115029880550067367113669889558611414620015134672105341113813917508946487383328959887157601906711862568738162922737995589018789328776197149845588413780956395202860394314028942614488818040972367065288839697982607034733058077728602017383852232138970066987262164317493118000728840676982872814049088309134974344481937582407995300899060817851081574192124404965769000127548377447860952145647080049827793022005590441717455447181832452594051146789948672629257853222785172319340674341796473509840586285081919889535882469286342915412037562501338407689906974412341763949765996672420653132435230508660785134971643091908265243203761167016578787326353988986476896324301839679212689755272143099155222497613745440545871191777012418563038675251705977468201239760670264150548809402959354808491797878105426917323411864364392094987571624953000910461626905275285805616071748424514927096305670897688005812168712366390037826498281328571948113846863227685766333384511055794061805166006534300541839705957253852678644537349155898434438660491373815934814914951022479837605556165351178272714669317288137757381083445132685060367484109663692566382792944564885544897773685215075067842475600191261102203651332133370676758277641087985736087718679120083028641019884950487994207962362207162776823567167840017868069209185120344930296519626394150382565785995044257620028225924212399990696328977188226085214775920020582062460147193461325836907044640580247205347945438925271330684180234226660735787796387392978727345309668906238098525928751916807879619615064327203664450480244923287711739928246555716652205383409236512433561184829409089698946291953752696311510631741731386698318589312074894863609211775280784493337202881356267829791210455535079809151613418601306011499837470028078017000190413648395332433510041445505070379992214183789674030546277321289877948481766709766772309784808267720753744469764041760643090810402054159667716738110235714237127038256136376259163566118411010840513273494143552153354856415975679242795392365494833599389511919923785455674389897496596853087320303668776325865119111603818953929863254593655400966851387729305394825962303380474009277961973644629157086493465777049215661658382544751201018435149765404801700942884891320215163677890651375909239338083635167188474260263411365329575964924687857139975449547004699804709420352948715036316804611905441524584145114568168014906244769020582821759520482280669271141634846953233707674809771402774822184431330471063328566724554503225246650742920428825200120298486630463987755113122952646203784426381711817422449342584412771230633571741200060758165105269289000041266066383415754750821401125593295145142789831647851815623050713144816356453710268238390648536601854262751711554391820023058501230665883084275991166774198898772638927976209578960048191100070846061707167902977318196644843572137000472723492631104319742813394531405631182666497639604444554143696060343988914965795241608030663103593176701589558197440257478066914190035983733917148429586044280221072140512550468909581032085544995945451944082934556559013187349427256817696398486093702008155086000141101189484230115369784432415831330882785022909744881131096912928143321915679153025075845804424023735002682130783225677507408566946922880493960532181560126118060659807040299657569015804909786288528044624566846880034777969057203580176560614860999223705015282352911881749865862643275809807823350122008228127210202315498375968131477358404466174451486756145645828055532041370006070446588317482442790787839564496540690977950557823583835657502066798795652691525102676504579014717453158106658628904774370512999085288728418441952006135142144306980592895221464221219993414304611943348853006371594254758738357499648661035577146836434963534860486488885024925829293598441274617840586320541590558391018179542366356740551647846897740750313205748592196224967477394538125469424039554469183428873886469055751999430732096061557238887814240811725842288111970054340960924709161892058963044673263858574733806342602987477228383606223586336966840132631835918546693082509064896878422765451433143684309518189480495227713911059530702274343695546181539636874529076807393558931537676669410453750470955711494328518668889007819068129874636718385234816704661343822588667635170411132896245836815773810079796236382380395674131624365665457938872938678756614456953280255941149963446198966476165757699442564668212601878409666004782861962385946390673475867578882590749760707437000824420147233416876478727551281238170315957124217033754818651464138684794830475939822309605200148287041841131017702054385019246802833202701392418265954125036769521391138777191217956326286214491045999347885463051074302292027241695142972901343113577967325461996599475161166489388150110061663526265991944490986951856990949662579491430631265697887938098400508818918860424993309989422333676762691585255002857220496082182601474977157026170869097821575411973369542445546217954540434809075096297026416132463710269682764081122916195787544500738770945031958801757466805102296641551324257290104747459083564110214059907459458283558753161234745209397115692883865898695722543548305743421614444697361781072376670372700787209968570365927815553255729765220347802809977629937303333228845826435570685764801449998556991836660038260401201153148405273427406927113071363980312145545394689698935469979539828260389941006786026549019337018410663417008698519649282034620335871178136841751455464679197201290203279997136525292019836122469408408237417122478055182891118696927041199272239799299738496126958578800639786637239541482210806380645266539811444660910600648624081071980525697061613404215251417641174250211205335188508848605905954657174200418137178594020385249951694346170105324182288057414828590349752820397277172230068533080014364346290568761086224688193266292360868480554865461944477489705713734483925376555683150969070188203518597736425993967092913658218388101601839759741963812699875828419759028950078230000366580762891535949180622306949959080392549361640009252593841509910409199751911825121556824839824092245208784786763722145921021615982594359771474307546777200863248930701718320222504656367276035333039964026721797550162950837417256543737170490432878268311767349561942850120543152203544451403391579375981354286043837464230524238192980477333528211005656310691649147450108801909534096410692160804301941577307314579620262811752300096466491866835932599718521212064435132565679113915144751310618811550649255566910636537572828759870334928158641202273700623732018135500261016989905197051510714218815150245624773794590687354783953266500041890861374163464535889181563335397979715123327623283807165337107602445747463412072324764647273510849261114681360635810371790556648546312067058972514216903559932330788718343048503239821093271157014206038726825095093995046368443117253389575319935417784992598081900115645418607854809642919899952356692881727899373270287990030989697272849734618867850049374106047661701587725016277395910562685069864172485155732406096108942136124597675116923940504334935885714122064943284706705719312314337249979824286904823557957754075516338234094557768890051134736641554121936727566564842186923931155606357181329616538556373704976336682652366804241885432127999093885400985283972954993145781895197055861798442644402748091288573033961295554039748917664081221900906689425391018041836663431145228270362880691632751735149066807416828096113955731204301640531432444236722519840779769203838313140489771478947677481994395813487684014256913446770122325015099077520583473408137499764975464798430185590026860403746503012199572126640202642698424978439886707906226481302196860143274652875349865364209357958803744688917672319611991853218076016371982188069281477064552868696369658947838634182884913857335728766757176878798961573574145299340569087854820955751374484801395386442572632542679053457240495216825971290118644210664646393010645666974198377886929996628725426409030762104499187969912077690601804536769647631959469294061174914931471044588711929485705874252822392459230067109972360948875916067466883749387582995583883539077778058805779554126276808040885807607467257162574756710083318389436397463781450238450395397081179044284610425514772460727548422378614045823808609902168862065019476369874244561538525750774648132586089599561638725166934047760508120618235225342288769962900409901050912039906965405309737332605010097239229285106413369793332532436982631092328273157513411920327811968064915038295468942551976352153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 355183004626889236873164183506089078133500088231581119797641583107033349418207695467853440903971514658052248101606553367885262737105258909423313264550439124620458286134584259117411045841630299102185019198882886382930498828237744307081032469129690275609351046415975446126038090766440835118508561317705526030469489904307873191926430982225261529592337673401804449071322985599404466032335438219871982402973792138025322177585910954012438220674961399166197107511769374878259062084365637960064055146540462765055800057681291591303798837706889674456528730663963832470817432978674684599988554948495296298308564299287315434608152402865185379774214210925564317259493745205048257154518227375983789843667751323539767756120528149911945451712864359795318861451625232199026531197364271835424276527812098359668092600173683125534344677304209694460928227507199475322510823577906805743773179611066327592792758778670672837466322678372354827593288554531052944330985433704703496269572149528698636038772345354436135493495560806616618267959009873339334711960071783249285796625301744630057718032993351806362839872992412938695458612817986491644930841478951329987592753467856800355376867895734332409125057057106275015914236890004663476565431139825736613336933549703368742401415282797557774303542825175421389615838159170544833456077918781656671194905648572770891767087081913366977060964237297658546900639853154122578577819579947637877406560280944890663784521109399592502412282792737325066365339451072195960644711886332362725871698839426817639054519745480450220266612964940815024017034454284075973994038068143399720006088898248687181559016937204481318900160111921296148478255241939837806989292706955232422127702545910695902414550297001681059678149411977631332088017590203287909640561124369456791775296105355702621601908496580827637061472638896928880439722044086671557611929569765124406030376351787883442079806110123013191992353150878809085121262677729119461746993360530693034188306313465073297333920908854385509877904232287520204729317259041515084732878376453359070903726353373983207874255413152803483337409427973621258563440099460171865968589516569010297059062334323432966040201783751072962173376454012655587805943020586759237007986816945239303504892196580578311115413221322003695401334977965574700601303101039257750607483796822824755213582052968973175729646170336189147154398585960532539485320070702804392422156567713756813708706159282653409329964772268820883117425332476168832951016316839325799272823844203119769349798447100845887048274049461402078457986062115185446732064504696353487950447279389803222262286501729715750269277970583353587963264310207453692103547985889655331879796465112179555517157109575570553058417469699206696782992632695506039901097519361283535918615505702347559164357067531076154513681613000433215971939206476929217862403624164696728002962268101151991153331577741973555854805817520543678516000027240010447924434421815716984680886596935127810167336005972142753465817091530769229920905482505949516106851536537940516745601656968784506310070043975869018517669185530480983719313485314954284458656178626787340017200412524485807902742052201023982921616353695360935178152557292998390323349263590422178965667237923192373695109704311152686491299200099881320103268473242122252842193741167113985636294454808380116168580374668514692169593761950424744597091157730813383572307817590784084732871518204010233488331911789616628801771685782629583432274714921138761698838503797957330389593584211297380683208958197410057473010347944144071460306154135548219472870425419497879547820518145892061295987553397996907983486878815185903244621496684018299291459687083259224385696675791752807515819961024000493460784688267284688771130362716946225681588364842396629248471321095169414473073442516401556193080591366863198299614456986747088611027335304834908589268581572786851824059986294953150842255683600663903340499673921444959360652761688815796194986062751528081412029702103298954423006101699739472478261153697496807535396839188821408975498268800874498431194101511043986260907340849606264467891290291048576339870968705092410669750724489139403456719314924267186366724878108140725309725068979733434545667646864857535426421707896433181812408333857153445682746155878529465937729796572284991673723619298789304042981306419321549860941957413617820533473488983952175802953656443516692706315754797577392154785049187410524887529003863770789486800274579981480242811481724931755339875279984041186175935587293079605791966223842901425556788091985300443024272472184280825401793806089495619397514793133969799746186124562119462708072187313649087836508600256661887315868471739237778619896305536923354351953807696160118880970966876460150009543927444111586489547178188409159423561752804560813437967859035617690452721723643132758738784372334851269194817568218390218034984913605223648561514205451679117418814637132791613005657082651032260341969826524555327555623102650016226617661823290911825696088954203530136408666725344070088038003322831247172250427634630431134528384029832610898072710984244657002223028428371719731900745450134283208963575341999164676648554673924494701519496941000410850860771691898089605062494369810916608303259731925925366833154512747914756167991151095689598710731104851923871823552794320618895885399425921031831193424602209732524351972712774110664119987105102355564429397336670495713349986820252081666003441045397565380395180912325306106564259369471926403911425932954645993635231667865146382483032114828070796099203016943672905937640047468931369435706920140826861564214463076722372092237530048806534716889368133595026343745718341204376687399742499202645571526995198212214311654058022724947601294433574049668736982253312824668298954632633993144027730035072691672288953159832436845719946294541255446309122612845771901868762123939750074918229759440295064501285944446921407073353731582536929984855994513130547132276472391287717043808693283745386883463722153735464307657703171896214230593922825255519210022384048195946864245514496182108273814188935319653944493442083662944070752029913753508811190937902800751564024793551049132460033446927669478670725863193317948643024456303089049988943844883711282301445211634364940681471163234601650965944360232676182366677802362605806222437244729904513977087424560995946022850272345564815354425340122357603545188103067529457242129448382771168995079506912896516811331475835604806307360502351679570965084530258042502210461166696387630525948940081155816376811451095085129532218185788872133242552080116864665001446273062081310785676595384810691275062328204353452014872506829655989551932353442931509669064169413417569493890020050932961151998839873429503231385183678098863027876792015213762380133597484895906712972032262873830832147857130458687573391991830074581888031699372049422157474259405969852153966769074581134768169661104040650668215308523606411111564377385465859564698751019487274266934910453586601454506778804174741813777307828541458395191159781785131130074364218808646837915596463385263971748148301571495342823218094737158521814751480899201041109518364029771293382870815467943491885397029301247741181396187263574848226762426840015402663865021814274021016231035124058672124142956451784632021312098483401479271622448323576854147936471750606784123990793120566513710104737466351088804706743239959950902847060837087387474869877889429339137923054321318666442676467934197432180893006202660021054733223548664181163284004876848487275748757776143641669990312163488800645981265142049281096789370703311816993673011965995804492454083799583341338500954921579682352797530279331691791432807623174116126214310849451286668848991194770645596693656923251354396940596854266318387099267654586432634640508828493020537329030108373039787115772739379210731015105319749659953051881410848903590506144943467582656393060543954834998647742024042300139273198006727630489551743673382450514720752635516318161184738592871655647869833933815740339332970238055722880046270112959022065933150510395101545916527837845963353332030841181661821507576582908802980508125113395852693620564194108153634824240753478433990282359870301686807313945300260186673609716235423733121335821215001134557771567779801733042608140941688516592188145359400912616722040528075654813787680342084412520262531711459718053729693356426681931928679314918967971982693777721456420121067692492499772868441314841635174558371374221689455737531665648197168146370179396562361217659365371623018102618722875877235729575494576766043169071134962274320552747628161216605640317622856303776509475521993280855522307268072001287415780196836568417663779076183915217222287746212060672691915472058247930230225768726635256275285640798503213998810180950204648594431312211155753760062410899760192058920412650141121152721753210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -2048997235229763610671268331238649314426300863328435951661759047490437759514027373369518839257551827291193523426265738704634849478661240652314236818529847780395786291046676970391540629432618321419688602693775124349785135693001617075832177253350919405113124341048032422795642786797684825276144077923728899107427160294033485777729923253603248300748068186108692577895683051247173516506796055198997217000247988027030710888211394637834136146253044569927912616139253979764031318137666377332113145753775199111953824487286171487946095245624735603093739374584588406913570876654760288469391299343371290311856944620239085688349682931153804103106708655679529237723222831028048035698275732136492808041046233788165545545687990719713793731709432745501022546891050469210357274698862658220462263583251607343956617908153931920123902191655825713193854665650457294260878875544815310460153088590614839853061589471222148300722308425510201280301617435304490961191266824164538151517549054696974463994974283810300185858785936430213902244058494856413017376622517330058188322900039484166631007701887735251715852269170641628355197900640244050259331795215825424051103233027413749765246964536326038511020595353702595322222791337803228113630132062337991597642283275301286773860104936789258834235048198913138938309604563196357098634627739093664868057571702416418582617311154108594387455720879850525166066617602136990656971762981108585046307120611419726499265586096018380236359985965782716466520547813739041279176405595011065581400870640718555298651703203174094989341385973589110443758673778608486142378502552687545438901650124010785890183128975979472507112304608943773561500935988738793686093084034985725583874046316511639615145855032153236720554745073645790452461574159044668912028848611799790107676446042697290940184068159457346000496432129829213338618246760217014931124620984154193300566319908764831953580033579517531106386036184755911782668269969169201673766999473770117480180629498179276891176626604720175215813715142509285928837087574524054369822532004711913758662896353886318371312652682980753472258430483354894626657871567172359965783535250050581986128178711950225377279821895223121905528452734436980356227070337841467258329602775244475971529490577529982881603775440355801069796343152758542262536833603073662874773353449418864792078955180131045982386441983804039365607510102888508242180748265666644312591009013998717552988730786488487307266502118450418248570263826661356829218971461506610278239983040521892864118929777861514265448277712786409483627241568364014843934844111895865782327131699860518258465590887265517840844369317457661989231127382398639427668586156838166594913576917972966624712543660805511734746121325209275051543171746055200691309505872331303091283835438948610583214141385202562165418926657081509406687261175907481162659850407274528487737896034628007526573985136939072856228834943928147659142861584927777229573779153816088735336356175390066132424078348009143755940204128647294489591203402530538212843167623051443301226716676687294813441280914055470960202945446357166540676141487770412234061898647281174286481974045424978010995459087383487684121077379441152732544556311877206741311913933739335636002235600083650704478452974282914101158738878538674658368134464325003575335747348836429044659703198438341168703330125118521349125555406209952465170770828756719895739972551393248926610628896679257698321372990292795583377778221295476352884391591321077972966030744506519008340344970183471321135483230946381478522991699722897013524814889905285343022769340825441687195586608612922167427814051056760146556700286917924911551101103909454944295843898101061099375318601271438183462828470541810755682018379873156163904077626956587160221047318972095151025836263427945966166709154209953640039842881727130659945817372391288458798627679527347462866303418961267937725874469948173657470066226035329305054415106396719268770920090167310480528714350348353151547434199938725202741976533605112763963670021801267189667998873435745405220551418502055859364496800787075697797711350698013088251423449718248190058724187299219760244373348954272526855939983775725911377535558805282641242962809478660535954042746362881706532622708900252544471459590269816582393004901751097662879894357011556241626775543659177932562677844594306969575232877056419921265637484866774310521051849915618438729867804310581392717399674706732282282865611971321490426092847241293781363036891096747418127427209736191204587351308479154315338264530221233760755117711780555223883332841557770475730880991440496716305757164835391137850319195903764371926409272487296689054652319320305440668749297588720837743021284470904090732257544783540974102926548163025067412073169124942821434241604552901516339119332991943543040264090658655508940729666057285260618511121736488443338518965057299808805908380976113878210397645665509093219667083794411607587426708498272856281803840622614699799189905906615101168821496649884183525751968190145773097952945067155988986986310659094246676263393270942506974735181906433551113891761639438446517080426244155004679996702223402454757669281676130000785719516049501764351745235605039866382814851349454020716870118263978945326512263346095804259648153801666069250965956440854440204192123733177271371327843495381619219015402981872187218952247011716155044067846773157756384659105674508261103358502360108317115399258337652402258380952025850393416052346026530579503401776076098865815913864255616992054313088814887695607935104880323661834626128946406170780560209546023836776701412021237922941893047372155792818005745179269493545295555562233613520656527346994584065914737351229755719279879451570055214813967510378681048589677550552682659082261952368044848612198115179012752599968007331208234034611466115812567219518259063371361963267231101006992708213291666122331014976541978827034301980483408299829780530244498854459210375172400469072092310463992733679439480289478005317303748294660083527701456004657042265914408186970755384837306879871051823279900480822043771340327161576512999207059871857490572150116012324507534254241026164739277265623402635536247003581702019716333851155992494903743275577397515390925593735688551034933137100589664739862323251595759967164873081934484819937177120122435771206226060598261850509324023787884059640837244620045348738398180665490085365295796132960732172218115767629859992507589554650044769927898852520615490595521466854175610686849652355708886723876064368604972359519571764844986718795236235100774051279938487707881870028008655632010522405869505763078922463570965350373625513387021502859152595119571207837574302525029909339352811018010476931069975702878562044817881486292398470170264166596569293524653451727271939094090703607687484516001732911699190135672897233966974369342400480976482169961605952809631925225700182114374326632229413598810538675573429623103972561193520747956236682378847000853916971070344067110672656130614091049142687848550156673253154317460777497040431748570550506943526090305229248951726175785943510038282529862384008855860370973146876944855797511653911022354457892369083123636455196313573111118877947590340178123476453803843579882115463445450618839086781912320198974153376916346067826514984471393612877357087253742952220639157840530617536037959203565976108835492785346369414672094301756230633025481921637072020925071059641487092108806208362822352057858437292711898071128750880568228649635802101983143613098009614236732374108747612949963225387718552932531602243590409223329927664882119503693611466933999877199086386841035190678168122427752940981535073829759756908704422845759888829985038137294843400044535015602238764752784555959849122598532936696297373508544556724856197438233785642470213412201795054481559416541794183823938498309221551714530651629453389529268550096027002534584873877966843560557300627426015168616221551025210977012197884525143256026449546397604755263902921602992102819909649513030407277879371357665273514628312317951038907907966460050918374831134222624958997829679150327025218168905800076631946086099381549256653167351602956562377491484672414565904545318956609843135174415323863296711222079796158931388697660402008646626601522704356155514653961551365882870218138566866912287541138115306711642836780778289720116145972385557812315245472318813509655253986800960397937423068562920281540046917969396699465670233308801401385232966740607483341182275155150457252270431621390092146854039322833004602794894514825997236626681803291855020387574099194705844693398060996682156533882839848614415866866596591531129658435092849188558601961142617697117975350463165411477476010706916633564152972299077531586841989787415790700893509614594499052422462719443319435998884385621249208737775365376688115319633592547805754558836696472333240500224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 28176586315554201903781338295379957348944271896564166807405443715198141899574153969980491484019584796080633513529156189184097837724636805252512374751692806409007787055684161004643297213454029861366121252840571789081768043239678386699148149518953287161091414952780306554065896108392068052741302136432077387516646645725506946305119417285636606865268342640837566265028220945335223037204552861318953111052642237441242659125377945610200733440676683037769180430377179332200559110206840509465323142382966105856561736404575117762991430149323606640292450622306478043236791254939503320166107060768786874086323808169944523383689941581941048129839428890935875134087771519871430801876518832277677918622675281131043520073210034688401382149685087185751814432834119069820945342194244990889368341383723121276605622377382239186270848397169344726085993347141704273907486107557228056368805777376697717626919443357622619208922908077384053332050441887026582355351703912299335232971568146537360459864051942368570303056353094715579197941125592643607656344804061292026765662383974892307110053403481228498304712433079604552312710054927867616850677652174718098594798819841832767757758298062598622505106994754061718722211453704622169738431298574169831503592488847718012267359087168961630785402771567689212396867292141612943562126623374573246472367709766133242168067927511265863767403513344047917104246690387124144536794721085067997556288974955601039516995458040254870972089830140912194589669548849775579726661560565884618935316459349030577994167458610058125111901385814651649567184919057472804071785492055984149885966543493302724838289964275515926777371120695970533273071219220029626423114870769236772849207859928027678260580211735825344591978252805803546122651574990755835122511519134262289495441536406848492872616561298819166282824146223152748305996815159111652399553627901713518125016151006255216013844802632184573653501541894287452253192030887238810397702110950133092090790491868543164595626405548751253621910411988487990445003965748903342339327212887493817406641871931995870652038613849400802479153949543091852500131694227021473954989502113587129293136738456497474000369094157934645427369705534618878617922132180536264314496645157814636287910392630133049201357015026035669043444760732018483879885996049235900638657529065238049895316878554765431774081907400731331820522216772561351215096013745043944917312951294022876014255038075326505186200167841243716928277513684369965431654663745792035937958313213435202609241883884677214420727814377205060202352472014987941162075863304351466934788783074441161946982147737931192209104157786579861044805244850686087328168823806393625372698745488565650438161049262911250639896218435321663073689354535637686512154197387701853787166048496297958309678033141510909151774448260433029523618154466645197226973988813105826159698664764629957837617339065232399259717067161418998772018746013439696392601760540109871865015837866305842397715809305777058180634340276698910773297454840824025437819494548257973125533567424944588625085968152108920000896740761630118528275731359533151223441599648436371047209091025952433120700114742733437057721950007667282790273170012500377721750915988948381111177908450889223844750563567622163271871952798785907238704765418248814150103538429818942816169070531337196449950731016111235993332246719495047913540833523350646929727384694259809750139413664953140090192049807122039978030622199731207137487055234923415530133287844533112322195867287788097393136814126543718333506961051760803986450366241713289877520149302871614391022566448713217887570360619557000098463313415271708321327820170008143620067134130699117132897057477766428791103214677658599365652902499741236411711353568639801252289565436488757156074642764260713533584070593575766857308762486565772747745507971210586370825049553699854705412724205848851613730022010279994720392206798107627430484919687642745443897043046187134727100896344444057361481660395785376786220796260067574119284832946252384011359997670542296126027317965411902971153319701402737564441373936353334369314716716395374362617353128068186916725909829694174464686551063296498243764390323626862697690752117922637135677403835524399386622850815510912598508409903589207334497964218191923875948456165502158359877237407029707732925039642728038275895723506576227512459094790067709620298333846284217821136479527952487008497295601641505184915365001999213838342577635120761837324587182459873511667416405060164779763388387640126175077826694027468614735078328236418094354773261607311813075877668214804270404105314784229245882193071798556923979635710956452493202990393881528077201662302675992575662470327324090224803330223443313554644356063444237002837781745369309016484783798264849261523808244345003511346575200234346147967429704705129171019398928145038312790896630402544589371819757099123708061116770688474964670924299594543927985482808288620523682829261882823530631800215336496978648875969306704071191877568057096770571051901455161124145951334639859044267764576199470466022324867221856079041161273934720981091992960663980003735064380463107539792664772983173830987554247930135920617298736377181156023395907960837914231381773724484743742829474361264192686194576771590599506885891462940466507494853827374277131354249067085684618989080967381894223354448365254485705518866789047678525189617283202982132360874459038219111930239948517921225314055414374756845775870655602472222527495718000640383488306924617511491081399171232036757060703293331849425770568610754305250824128292989720140819693757995747408028408394966410524390735511095706679308106166324847202945973504594977116052760474227895761108297633476989179713415333374086570345809833083341747117206425929763153962013809089692794216217304818942121946348740977283383712665127243188288634879003270157454195740478690709035704906583936267894528550565684412721360120206122334794230046932898396711978019085983885845328789543405676391387426519614913885948811284439829059378351288261064871988396386797444467986409745792829580841555059598694035415802513668777830736519486155865214244806123935029352582831392272347447673460864804232842706108355774983299747386233926078947212466274019014324425328651027201119318163574193959487501370838756095355550930294794495232514922033451559581382089983947020687458575749605609783130264094093777440104527642595750195426784471322440323305821386506696739720113020731495652872799433587654195326435334678615189850796137378843414675874293801496765409151499633338172290525164645258959117385475776750521253464168152807716847846627675067317706090024531690852786396738321835377708775787748242645250521695898001502051848295987755823084243149700031402346939427883716694424240634239247925653094634316848260928216944595938248084185102239859883680162197527205885187051572929589574585499635294947405822914612065488957321776134677223681348167854070332957611426597974449621526700859024255591303290797061381829043302504237501648613778281223622199219004246082780723667412978242569692814345524984296756963965401476351181326267624286610857248109295952526364763670165257595520161101423342997195472947432688890350862364460630112006643579680211922709432110284151058495584331482827672996238042786677794923333955473296881932931675461814662159365977700423713471095437903178464449082739619447721920439714825953914756051779893018469554656223128195844979718808825914093865084717178822710349841472219212429222500863677159864609988735007332234601261024430247335845248068331550753347939407330677773547252110997051439324738210355290057994313883844833662050796012280089365548692554201430878624540977721720450664944950910607341619187527334451010780666292845911202192421624072065245657140847567549691719131452785549957948516903256354468147038322074189884013405352623226363688294657187330769242873352935925903611092259820788813543477342139865511641450841949585282714857940016212663602253594109297131794754174447095181053868585518689143621726892022082819455643611007999601692406848883228001870974453916517600350589023307599883164438891593348855397976363754227180986421470289445311294045908316438644611806852383936810764095987599168521255522869568616700776422579828165179982392766541108370688142412937564022738827282085267502643333691458342219606423582733082511760966075684162745078064181815273359543049286388426528701757251032825567983062392512338736925894261747241877882260885707229792955042130355948473140181292738311726466358910613997068579349102364626511548928795592213335893412585400498247287478733758613371761764613053596149381997137081991609183216350411090615144856663216824573433067378234729691165005692987948927404853060997483785133078410873379246030312865084476884216035975177931204419325921828580296867075603839083757369964321495754506908991488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -162278985054102880977332899988809082152039717878584662193198819101318948731635609566484431059860393140718240288278978767381078963383522363182222175661348269248087087505957054594410471612994099570900668743230562439541993702425563737539889496296722777626140400861351528571812748333764399776435482804818456216484970602475409148571487591277826604921054274222458812141972558157106343785977292574982637776808037278089777542375710694014726277224296018326413083044488032821632913448640734649702258978729556440657976154497427514601160473328198002568614802294073048958848058075937744999725949531887281032637678119711459889356805846163546716818979806160816837263740372147181049799342308170748000182803725995309542595662566838329751221222862167263979088306813236877962884778801143596148245505820569018117828212564991604521269007818264372623552917452367382688477869202896379641658457766873704915631626036495871837080438133906715830480745825302811734859617383183282397438058433403257850345104205874065552654207610467750773970591736065836671627007829327379272298883170769833791773770236044227142134096324822719853951225641628942220247834435076950532648329841305358192018214652734002200654266108181691900072395771650824065097569192983533086160585957217510725205463118316675970007858521600553922720943838406028773686520777630102302168379789460792416809869890290378941584162795335711604250425080818795684227929001166254549359271522128074990009513681324609152596670026831206912781305144502671526159598933774049173813744619460393160767197849781321468976214970509717368837650256848285619991041603166319456298626964632542260033757764161551942000247008999144532219403255969434136171208999754372805873108220896058871263984191361743450436511821205353270794644427338375141385724437116632092596116103528471787662527596422732213680957116705344033460413385665111723130853407216881047438239732403029413368728836072977314535073363524074133173349802334637011082097806619593035534536090024066471497862614465388216760886696254747284482696787486947383551047960765523865695191558184272078266720024944037267427683843731486614391832276155545703391336230098376301401474710742714805678967195422210875100134844261699205431044969416610342871407688910757070312327416455909662689241664860682915713936755361372580607616105514020068775451217992277359365008788763659850126994933326650163543627653739933876965657114130576541103210713713920458347055651690157839593222954973720471711016559346303037169007689591666734174558588423432455570095988582678189275038602266698687973181309282250640869255589253828246741846792160555792969158240459467428958028398530776893498920468869002091119919665723098055682077723675022287803034915635102779503455067277714166025682589309898586302250354215086681191543582124493827800578256514755194338410397334273188030740441119758264194492964395541334573407402282882476803225733075819633076180963683108881587363166097003853656771395023610732158772252091293326121224856226503562344339287094877580231957907588113627680829197585911160366599729647286452071218450016605908845374741525230448236270914765717605348243476391525215194126549476493317482798887293336470123825667900453380542635540190637746325202193111233115058238443844856601661387081604122492288211166680697328478941099970199453437240188584306697902491211806866637198334471390864839742343721142889606194824360975622178757047080852741900374010935446473397752829439901229664662691840732074742880048284534714027163990935450351535272625299696500519888694786389922050887438365256622147622778951464038768219978577400511950051132718756728190753593530918107343626390420415628998446122552805273784637661207608855475293827317267010054976245849201466547337412690258126603055959228044019331847381514101418116521871931482690793839888981300081594697941745956761807609493771313165776012587226951405509855023515702128796422495268730971639515530094271958190932876147411573127236320304659828757394770132871006904312674876979216843935733838076132009951752864755776262526095293837815982564432371956983897096210530956837278431415630740106253026625346331735677817417987079856208783301499909914464342170233087192273653118137097253230906769841757160823121133135415986737674850740044944588028741325540288921563895442787543008758329469127333961176010594122996818383398315759523342834448210502220740599483102295794101297052054290808208214366987588814231170837691517066074831788516259037580389009862610687810340442634352076836178821529561711600152654714909425282416677366972988775547715992991166971035338119684769941295146158967744703325165023013334614274141424814050351430864730591748767432053829448666489891887670197554814541281234532666389933181356178892339629401055237002719663314431774297564314450770833036371062834403752155608545215369116467302370548904196673338558225036870703115700545026030946926733132206354214237713577275426429603937554252629084759069032087509854249891733113015237678577497465184892138656038344779020241294211599187312216606904263970582882165059803305122206734904988523112591761859136768097758740630959075578867247792986457721075176319967212535664109606165297530437236697909392137741587119395799889315419189391994506811008816639808882768184648272170848323607804815880077711541171478799563929545741512658683941349744099947991427426501795591002451514094374495878579548191500112137113363086502411885668515952583293196238580116608040074430315078378551255129355340735933152460466464282554063182912326600801517354897488231060812718558962899824201621128712287889480229796731973015167595751034256490991233841425342691124295350832513412137463924668699791985239229704516106823451641754835482968975855316237348991885025081464790156360731757994879092235377749849572806822984924770509606468807226598109106709205168946340463989908969894532013777570629834193895318285727628310198499374042806428353615700643501272767518106970868336873363030870651405149556371378140084893513721675728690221266934756888766594993656987149264095749350656704448191101764390885691843850236094955605069709085383222294963547760464990008764613776297288649877826410241907574238802428457192472010436683545523213452578070114947404306291788067367385161588418793605399587634794876012147927743011524534339546017605657450997965237144270972701777915314573948875389101216896810142922785531929025941339844223186161984980932316749441853039683088883098740396572530126788957276758372197188828396443439233661228248682710270253266428686137504735745041350449544581972249353151450059129398467508718224087104456661702237480731341474747737558859686654302077298503874282383002918132411670166392171618732401670972863948674278289620348349448124055807177243062540569332607353741116625320522382119339143060904486866698244077306134033817652138428991806284409110203184836746141462377549234560004561720044241150214518558309070345888606374500780351831119714750686887937966433350302899759348431478067348689176031495654041674420447305363824318294546356329757753910478265722394509865692273278371099826366498816401975632501537762244996059151071568674587577636549757433869734183010588826383480319030697805462619195434472709004774711067577949457442938952654078203229714230880649597581776418596810160673158305924882101156927745022952158875791552834625775716585934106221239121607589347730094065407730870118743584277350822563108342895012594978059374555638615315779579669501115472008508758338846663206893152026603394819847075562856579038651855570882389153780169234103444076198126010856973425581388130271379709473106611988381464942252875134090975885577545466961085889782216657231543759195241861888633080769942332688348191172244817842836453076338098822802695575017229753503800659333809580074760249838122581341996385789142599700025989641740622400574802277296939958114452081993600605025811272883464781946808028132145036984305091401886824650118715960368885498365387795978350334829419914931905210364390845190266363438943841567983011280428399878288898870547979000366637095751046712324568439639397723221726119469553018022148551210953183092711937188897727056525312785919087368528006411493298934102190583637337650701454141618563170401896718052920349734551600004796082789149598447626758189656591699716209369496438959603548922117530260357335409959605393264936303180013277527086119201167535418792129918871879493792483842822612734376271646262505557220171306630681393141637405804408097509697916512122157406897711610693510389938465189330717332904782705941360968347187955552635106080004951061610553961317009927421159699657343475770418325596222242637476095618326583060163052733685359164537426236454758185352837240899391894620504299776760023555434499138453569860463490366017613735594838331126605053022991714395870020244879226112289762469239847951233527253670427030910006005292907493620449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1799984230889624872317307660691280433702910044015888630921449914086274596878781633769746967227042474001321867443749202532078908913980959662364101886548992611931477253797345269743203090318325061019506091594063243332369160303191880354682896085104989687414974838011964920231114456812586720505309504652145063268575338820910660961700321149303994139520705822021085773233036301858289962025165655454978990457405941003471387576030389330259196542744935370871194056338436300850562557128844804818721040229835641458877931355358635412357511385908279143272379585943226626602717989366848827066720744262876277720245085366648861606509660132160840500996124922974351937191128662603714918803172868544756338584171765291122857275337951630341497279087738784346079546928404216719584353150577114272796801701915387404608595261729289009348034357454264518922183106639775985147884984898455061252093815626975148651907169119827296429360777752632060930529090865834199056359280230492955617148157172770156572196691433213348331961668604839486324442082374331374355986575515159427979326128137070573983004331845612677279294743683343652855000299656870379534463913626692955260967668044905763770718888042730558777198230917393604565878493919399122761238205929761107950148942041273250890707820633446019797967742349295379571739899985439690681524343421666175115771595931637177974972774245493406354567596397911205301385760175123166750009028739122306042069559183985912459643522071078748047502012178733585330941538402827411361421784170447495873188911858385631596690942117898286549093116847282235698794093269904913410723520801189449226927759812659780441454626099186718485140864163798992697469555518027093383951710730190835826536471083028849619051363073130140898034581008660862470024030666114938869861552123974395331400782570574785638634002918215112434767544662801443624329789981227916003673848657579122429079626514418769296513041446404363011705913614997693354561619370622742686316849238161451982921328508866801907322851977362329720210553964348506643127785538162449177328655121603033967291869066838592745948519823207117262909691966037095604329415958727453588690071084388884533337880937779591685893733502590682124192785416042471277204128759120364216734344043094156341541586133554811167262331071324503906593141730048151840836904220444120843324173893588003974299223246474376680613175598266787212711692571027536925510627827009913967328332740836787932204801792470300849105968076454243606141696592810601906066225872309775221571305742144410625109073615301457231449546609259180205598774104459014335531874868635023314720959356847937606813712310698461168042327836119852766313473439164653189928644198812980591658816207945377529806996012236319213811957184658939184824845167954842805203836300405866904406395411924864305414892794320685859634716522744787136821213980120061851181008180126637169683517257722773815669042829024643995665939772536997564371321150676864502637281100371826808017120120659107739145093278888476846549730251450040108702816657919772421326755682845211458661433292195835056236086528850205774085964845535155325434699450208425696306429476648719387368175027581516307446777609272688356677947366704235295088941455459523282895644585933384884738533063775155366249583471710378269087096792330091883086572872512527748439932195306996201548436197760361560624032358519492693859091117904084344303020562519951564189146837457434380741527988497671344321062026033469634425780375772708032403133756154782146205020476930357500720810100061958023048699665468914062338661880765534068890204013576482168619193821201134654579066689096397234850359499852723017603602978334766285269605181621202210069057388140024268134288134680101362548719711368024747830100781762853054985929172198897586529629143702432738984946115361206570994602883617359852338621847266380799565406220747580345076107722509277373640690107199603945132740408137564566343159778527272370366010015290293170252531139975644799002633536525309966936410257584474636197618572532224895437501167434306848761393643609654718786492258222380057338689687884613438639772700924698760534273120439369134673822668451802540454508602099102081506856691831375019507427990910416773185804779836158097519898933525705893011478262962421101197694208045883034191690741368881566948001084764791824717197451050337774154203562372071344307834743323917722628232621324711249539708520517137111923454191264368595323720878450511811796445992783884540853722672285445184056054342505619684736448895973207504565948649851106435362455178380088492859513969349244009656140897735661683002362684873859972449431579089094212026349732809314099034418931501725197187900335712470592271097886554924884985807542395732942756486302234817273380773999195861255482566562897889761953761770334556425112594354878712603739023826900750581565538687945083090792658098191951742485682749697652926014934148118058100565001723588219001182457027102552283617066529735405180649465252270324763026151706120087280095313964617045737692140035334547757890507220872112588734750524621829445567526257426972413540108905847938366455705483610028381865597381175166955567094587669871732023595756117506714499734763991394052135773911726275731196359441002904533593995912871979685774356626481562510022172190574145607102548359946464696907250320003901663905029375949790239971994044071042943418220212877080653792345899623901067133676369257234477481743551850883818776874979461877957246545774957373069227189132460823358901021803909047678828284602454390863161386223407848766350725089497981358134026998508939210047727269535585365257907314784444823834961107522183167464480607765596920501254929275538024278445761317374223494519271336066739104370067510073007579862473689397976972200274302434843821945614710552051859803628550901850867296101806755128586295195859742142956499886312143068313156733612184181023178922706315246744090597912731122626589528022193012752797773169773146980069769833580305882174227652340077056940213341724699564827017560500870140684700899086829255266250344917924795733423573795731297672358256367314494222232304377629130186553296182687761427227765225806889881357372219103979608076311810134986524749734197017066628285250962105039125940485980773910272979579179920519889246077797056602175612145699521542435331699192570273580793082547533021310887968741772501663362624169242335851882561645403936236965136782757831533557892294260294916262485476811550698978399041509443841830363550077843025974667583738660762279236980362008971927583021422098741534481974578666444121716379814321480158540802962209292736221340019681138073228508783154772128137933005115242679524985757284383846250817904443377459647398697819417017182783891307062336202462797304332882962252607576047978083542133223157404280790805015766892741829780343900431415195471864772996159107219986193437647892423842663262871202788792883372555249337441200338217639299319172725894829791734468616957548467021958456753221959974195428421792288855516548893416365601349180882356679394688425995468443899849685061553933450826597824419456768877382599191205431646053786315955273584301490502651150084406063019329734260217431056389775077468645749306285505568167753249658388682226873418233173753936598306280718312288688721352910093374967261288675818902445082560610235277070379173932671188549380787631747110970432640615255864353695039956243665025220532572360153001614758941343949868654470537688795568034910896414424276122961132974591516946903562956202883374068082576008710937263115561383632957963856078850387678699351058793525885627669068790619698420615952199530964135568318351928423474481947062086047731641014403406721818023002453699519732368363294995244648107268239027912074409041726235203944186154619187699758661403372250467473662505948639014996939029974695915889162042533817801978662431497815631336382457815211867988376428688623745263454937351952337233783646554842476424604058908315231605256518149681299534709355510381265194614778993843339556118471530756344305701245829921112639371129536267828477733492408929348942769302337993921704744702913830911278266361882112307740504921634480318785596171994100794745356370085802382606697651962138456780278172480800516450069089847586325359107218826939917161596951175657840826784000763808045840581805272189953363066202439442759187048234550025037543295449507126217005404731487749320443904128519132654346187420219693445763491638990744375927187152501560609719661820911486802036457212741488034641878542306444838991703808298946678747913676145027517283520041979380071583356203769255310219895899732119842060738461977299890816521512678309272562888275923901067892566721522539809246871404773137744322535894229753562368975200628986052950306789124998186147680010114582813070824100043320436048877250760509430172821984133609302955947279792590752627647120517057478656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -10098274506129767944762922314625702002401525101514297911872935856410320753302725108583770846021726069429225690521130261609233319219026715673686042826673640085570922750566615389430949342207472239505783132944066713573479826736047168509306334039159784850880317687310471199538368116438767547464218308600038890736619933384946241156616581146763862722078567087749528615397263599815339647363487325075036850069024428059505911376389955714729465054707679332682602245716102090803343757705168428341340797140505447638526343539876793301046687490961820512833066878943701209882986788146019910629480850010083638524292864869960931684865141846891203749796051867568188595722517525893647813312363585316213172989644889816534131388225540852127991347334111901308832735283169299074814176556195387662689718128318853179402239436970370993383142688735929758151703568911540971002176996655766720874094495782515930146420841186161055089844978258587862066097960687595391412300226164472996749604725102861892357876451335371863159825806945377422921461792390815593398982448748148018770374018767982988815035642133030866453155547128196570293188095413922396691603857557871153657988724494735716948144108130571361774603703608694292561792155632871614810465363285027846694734276489961756622107551228592403797598140872035533112304150184195595961148664598168546188421699134747732227941960698805883188118511753106882407846050917404609384476353271216944293066847695276905738238778886625738348498610783486096715080923072638400445160429792033465830313697727149615048465424886859817234436987810472449601654770600153478457398040608202906026683238166627547302659887162103040444956102365271467263018014643289260921082025329805373444955456766028158732887742284458166841670152097449338571683983995253687828689158910924441009950733211565758062055232981703370461469158516230171693252904548562667334647431163515352773167454482362634118341227471979410898281820778342201241321326050994975162918449766417717074328011963494693990493634686103347864931574810865115286529858997904076214359585654732698670210842325320156137591929091204682689844024323003294332033989919642567919441874378775824954948651146389281262384759362432729913162467268786672452386766802878581089431381445774635161690722965736884870286432142442501380262743713379589053351325914615155450059043973990783476495385401146193319554036132075585960605379156935197707298064073238032669648384870693307720940007363678787353396492467787299587821400288339441819506047660348552160033665131624694390335959622608305244171877379789160362127626680865203164319806733905332051776820386121005292569320766798622580360954599775389627803535305222798965643953388688180827648789247274993860362031934109921515403715598610549327729926952428257571456239520313589026185989078184436923936346017505439674435179184721130981781227775962232796540093688592456457880234193416907185978265360248704402522188356604885864688674485107937160212177813191624381279277204901097282983123777565465159992615815518224276834706539428414116918523280171529263410293626234015533032822731130493445161141920413867736243659889566629485795136539789164091934024572812856024696255615624135204778569027803681478240738270242934805601769306362161628838312189281491645712876086196115673396802033144552128065893599123938446067886213085549233763522929030033524802881385754759374024418374797540842557505055932078804224569590759298778080112092407851956679012597143694208499358324243836701410934288467222985377091286530269568968763020670519823576204420148868949047446481899961484872296936495809199812002738359453258059883687953855027740356136282029885972995624066582024878341867274095227676529952962948913224829558915091286207290855115641274214826462418691724301903231347761828628544684099090641993033072675319603084780660443433075871237225922813831535593642269252190214056363998452906374709220964102697906658176756647433379310737993892043763725096433768999209659998291539434112022376360825036014972729433274426692269337888649309100437136065511345563696423608291947067798240119266125954531886946950109852434013984660267871125430499906410649922903016235552212326060665955660355800954876505623977604183658748637137053572095564049875772810957768235178359198036769524317079461791138344528661392364556877057044189690686281521827342658736407579956499831320697639798135444097981249198722342393291379781600770333620496823503667921129214213151702462510504456510915661889928458539701863071975335757237093569563238813644215731280035815215729232328379278674825380710646278754745621748299617738784089403540508182140162483721273041588385869893758898444969209167995120896341047233653294253635106848467096101961490447589690985294337975904368144337786926828076899956145959564585231579333253566400201587758782551565487502184049081379452082931681223685756980210288656456507885473998493823465175451157178639133707901925415992064211444146981177861650791732862129039678518558842754161150712769890623464522074321766116637280966747540669903896655451565779458133641842132816009933804297094339549698276314550757768669789912061604001561571789577996839488025482229778172431098299758140628676629482541882637352758108193488606565329804514693324698492212326957590057951719209963453820137472002829898926855312406300775126682468159383980730533366927165615505847071685224776468228984787008082084589972101563937000962105677782793996294263936318084546479650403869513643841241233332707776355621490694677892963150253289198045684649488636838849908348652061207188984080719506893515069712071313814064190423482691234586142710165705461144497369247260523946424731935551323564921337852242634792155335349504303103928243797863858641864817184608780347901150789174871437659975576885987985886981329251712677051478128057697422896786169028461596923013050171041463470182159073087722353083425258615486706673565772637418260741112927814845959112239605603675549813403844872155976288417131137988604036277370885542434177539871693820975095587962508967505941761064030293384357562010763627620778719327417597070327644451783312920366308101312793093275874255412791429650081401705308567891563182506466459123932240597901157013373780121326839562291649471482538432883218447030925319361770237355616146388060868731393221696526524052181007136168988942397412784787951797511867848733295288917144620993014771718223174205463950360984474726323510625991097585980277090574666848195562919470109448761139598771839120409059163050618365979466388393392201650943476695395040889475607412081060792509558237587924023936450104434210836487919975289428385639744201598685446538501782047388412139123404501502367487433170138249767347368864716574123414333237743030871677137163662803066584405446126546222108584207253672062689993552076339547875241632334764755696378523375547599926643347400981158935302268293304092249111812518428264812273250504025127241736947872416364929722089149093915147689267095949053459899073466137654821975390290613623192890870355638794095610101049607506006969381749442384659615267872189427334411212136803345671307882637663020152701903311835438265458779417219500957197647496417057920032145093126337330638037779851832805524479238547102942170453025359816266218941902388507777788118681598131390925801881864162966879053760217765459255154889811965435244660747385237664500613693078112220400658191737339764199620393439173787034583844594606946672009383640281662719272218510406182572261290525810606394528822182126079281708077354390966309906725721652712442716366248253759826836930243379794188883403447977424380768669935109656578160163453377830653241541962010249737184720971899805440606187968412888543743873212239225177124487944501680789438583125121914108129593951971591095152895474664460884974941186581167729475363071039681188158611506617678146089713460214783674358056903425346411320646333255892273766105711201575857957809533465805511728584114351085159828258841366548617949863718248901090076071425265453964033189033927542239958014845781021690135737980944240837042655334611554252008452029960251742492619843177951328658356923560651595707731574735082208535397915407282012685139864672788900141280679456822180651605427292000334030231227914705493598537849140524666694155463855819126285307090973948420368708071477904677561363929467072083848905434497653772563205709981159341515389131602205643482702558272556776336757343208661123988723590913412988271959286163179456202770020554169478870528547202486795054142756756602961955125273604327441531527615941174139276756762695191900439732635083556941376734804489593703550569250218866470528711334719556372452689367557658024593969818221888210341011961421520946460973035628330507438455815537856940334759041914895270000874116814220821390004039117171926051348727812463013594495289946979143413400861666911361781105439996626823884614244761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 71966081761255349484542265032454249206130731509956849320746716194522132683975193919047792476919434499305840347106141829248243962001863371019493923805116062354511556999671065704077378673356067584338345514661647076288982065710058573198691445165626101676340165570591698687711048058728189924022301578157864515630241832416831895089700398304007783460084117555700275250703147253183644875479620404914748571903416489971011883683441655646980405492970880983673293965258255287626032827724343753724685793940103954456961130983480591112696149001672685109066386879054404880962836944246966586383445337077347689015071179918676598249503374301995843304975092001056502467094882792311112512336298377441808573582199391394406050069847430119595034762299274350921754669798112681145416659717398610372621258197021053197630402610247958316056535203447927326317820788120177338884873564877834026505220605587274265328916450028467604354066610579489217084357169380987148514322208552690211380310715427604283431471816290563319474791406072536823869870937655968967717222160100394199600529425300827770797379245871312708472207543773572878490346201766591736002782793352097283589470556951447911655972198481250154368577283726322688779131181831847738250243398521730423294023330978784297549217338838973630420682748924740474311678758471968958984076921830474793704444894854390225469805015458710896190060494776571637689932042719349556894078360790256118011468285545644369645355385953988361770530504814769349394567364184556967043112238258362355066473299226763350191341347450462013311232157025790857564757826584891152632731823285688033222880167281247576802060245284677799152105895431092546150492052697693740509336998508034774976107731541813967909310836655469322203712820220917755753817310902009234368593928530051291987424877886693762926560711334391711344040588069460806668967089416227631145044541014924273227911235046555074751401243073270323348215410810115990298412562496187921122629936702942746914172478998025059365654912199297779240121239432375630447325715374849301142491103473061093980261218749362090533081582904374984588567575348264416322829413589938060375941532727084236482771438203795739686328386779459495211407689630977909965369522365815276699752912177211939537506662892838534979793970216277796064946998877072360319196196995412554967249794205387552141987278899363908034423202800840476167534873664087555474497091310912440771845098417380090665416413639079537135252122484812289503741044168132336244361499911213161894100199695673877390485887677273939746235253469148450652265728646429649177225801284571083603048338456290797734498424845490915548248096895524758893439814192558652588955742601093897522343244102558663814730830162538850474017754753661277630046275597583897012872192325700090703716490562261284904083146478432443758765162281566996624300195824712174139534841798513542853492851872917719380289827780291713373912763875544467894314786937161275083464411994919159501231384116421829380774464391232208870720679281297135939356792935761412414223283286117669484964709783826355507840260804435688323737949358726828754310404600179288658538920501056889772172506165134059234421937487762761720348322891343902845975170234352694543918675550689373063273320726028410471174330043682367967889322656920288224643453236788756896658614747908528597173215542527383810321966716362948658197088535686256298605717619915078954598086098193299622845871989933754139808918952315977261199820581819715788313004061063315176804257587552850723407652020396075563348469236448718152109664722433172276068781595191041223893231567574904606415169662636246300988144122615435627316241069390237629276926716819680721921259002429981889027607136209339460762926364629812839741843755435297070373866695794915613543709614015548030823476875263415905383316474829230843811504666959220803929462391495013037367266971628045478500280585774997331756384762698041445442879972050487356958665279294339957396288504628306222635689633464124679175633965692321426506165799877583166853352905043465843923779255043833349298691354418185984544313702118565385176269447135415003652876343617679896987084935424503579535575458431873487805374428384287976307179146697953141372194269012667205856744223290267904482902643749131600836249185465693965868323448722866418397872516528611911022890562580890565949120438434493347819001369905005252281933520506253972137292905365624066581866955709376401457626064524225265284452126363306550646030478819333873034981102356201941977657464743510858711701376090436062744006571276995948721641891537960364180759995290372338685057981181580916606458087350446576027341837825100116599794039340853525805302442377566181464794106993084109889536492586870262423296090506422925552017532194117938048357723335305314895722344187093115221932166558038284042382319186450836829591729189750779108076229927119269356948565446652384817729032317397688109133005600611017738454482797226483304356763983047186842297796199257743024938911626384907805204353067328244933817335428159321040940513567202727261364900119911314482377178834069206513271404944354587817646200006320821322814721704466275625104665762564867642984660866885746094207403876397444088751704773182539074090016139281840187743439328634367550440704345826153399400639321694639304952753756495416316692940543580144827076560016315634730209177238447678148767156472500616463657545664285715803587406739629295301220324549278518308330136932665932397180655308885084044467203287233698393925467095717002286530023915412181457953184095176838433737335662254448348338604511885778179697872347894643355655170728596508598545178846313888855427146913878153443315917928189143885792001748757363348722677995224907629359957427292595654011763909549417235039188471937852703973370655339617480605318695341616195912477836093684202463979396580048566059265276919461255935689856520931224032571185204008435980478924793975088871737921399380264213706935510763036357973688491754585464738718425370286862376258978846619422986279915131939038150509396740216838308081460938523372298595505928828553910719328715175074578984395529775501563952977804377837420171464711084792669770049229517892944330117078958725569835919145240227413149677084321569071033043653412744424285352486978061604683248604476246294115332810841399967027751783897478685291446070310525690858789916780117858583632925180269367439970738786673569844156453659996189242494615038559994770956841209516065735350959685480866075268773866873562611387999577510321563946245032353153684263662450335009036756392804590011021671151780757076751805709007552548284057199376120338357395334187683164318411039343548412213461771613080331058116178728342808198739072872493723253996452295291892729401941260043343664978369059932672510169567138738444309431540744380342034618798940265441800757265003932832680163703192643714526627364166246198969731193654159410504162950541626011789474310737632282968324042878767513998966675892637319147478601751525429201955837563900573846184210119924204453165637765637461741304044588083231076032831740243172511922943119853290392492323435518342356685566130296568189870724948735151073783449488438595220338989722728874912116635588615403495591418606328988832348555664698556149121671556074227011923181063396482835616037583247619277167366595107316011838338644007141657953081207310667072854667126126737884383605475605332409974815397531457206510027951907993100333772909878352710341033777030976745478831251566347266860108668300584527090098139645381774300781601427903019282397835592148884064407950485080948331527670826537403544989336296393532420693869826329236525397062219240615264054157836600619286415484542353104212039872578664301986677244602753221588927460149854483084114557456826041961889020621865274270185057863293635323478627875646109457248981325051344691278449848535889128201362458382550715708917269138054995714307209337876759859029183752858723184095898387163742923638260576836174588032775662404862658539897889818630082354674402706321635739333931245436789795349464284492209842854513343740135742776341829783961973684153467207744085633481615400643269836693153450362929087912652713674418097319525452741549223218751934130164042197029596639416894765750831516251840766232017833783842416822857377028450023311847867827539441263780603850372187131510570249658392139930655283698971841188773858681739282108783052134746203038205991703407455687537210724440037270328020470399337841242709272021051352258822801182390573586237668731085739508051076030563910998794668560215546788389379565988859707642864330884839256657776934030381013597298650772315314705054468662704572754095177895634083626742033621045147793927327913970476127047745936421496768912921834117632478848447814412917566806374986129324740669986942140058486937898719753300860936715661808924529393414171829186225514741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -371702122519843262251655022152390779172558606042320951995692235682200705774339932202174753320491986418050879950057893501249296095258713030485382006449172639045592713991541594924614791014350055864173761851552159369637088579032453406799475535339201334582652114564347554578636543468320485840332474362520500178767807865400710737662090728901262656980990392030094836919198627162421229312585369421724462114627356861791331782864878470753341906608189872414418354876357739154002616508510934263782223130592809716211427000632713617163035384430975495326261530830249765935202198808165533352702456947485979753031356149488056834596666227978730665352081211059486329405034828034812912653411255651987089337656239976703975301394097654495815282599292722378639207356709960086962152464405829041306333231180287747134839377139876448508961099619655665968154322162964347577070710826320234441433611556651226193607745166956476220928847666913509713860813593619156030295864869931639554600750943297064005902264258989610460411406775220589620695527918755484846314279383615160038721538837859330636460637362030283031562635267888582948724805431631960347617663108079498466372961097353148874445474044875106579394727668470581037877120469772603348685656384012023208297132730198526481495807144998736907669874227896300821470267989912363364804122336304793121343396038937139929198166724231770260961954174589393776656948697516659995536087856938892503079244855454179932727926875965413447587392964533504017451581095494489644275605779887296180179546247615571705870718167137577600668640027397912549709785106116550886318576736001655123690675147288768823855671841627177938599836000700211611942387302105768473478759760576393684940385060486970456295709170745054127822233004904472275616653821053804400587508021076598793638028538610042399962105600765870912954441362937649952674254237654260054605177911212486786826436057502638576384672623722323441137390820351199476444474910567198092911438778341823118560473387728701825131327372796045290337522638281167257249012268411442205501416227580238139546047690198033610566026564332323760718840616872789974523278346058664872902255852660252082367480738928341458847297197690122566666035375280884643637799207188470690308042099017720566030957858816948815520755330750876814648976226089945217919374455854435257126348302839221707748141227693943028250589678503380136874567899193359721482281295454211573461544307293995109008737589043531418066837864254560727743593203236400365451626159203990355536144827765580788121194431099967378307256505788450741551289208318849463162291356064112855565973712449209835914909685208248142957182585814685670338706564569845576506618147569866510872830777267785819752106992009952954419198086684069401303283215138850908516635728259225490540931040251871310753422457465257866259635256315836204612655742500179307359987119283514240151068860756461221888543784524983527430680541994985331393994104031937962005872912810187363302603150728290842069063632206048241053868371571759115362155539396975173328560905638972374350437174090321235816111990376440585740532534675320863304982479531902477251982478299997580899209055386982899458564733320528970061609549104334809966621299231843726658180358124611086740941497426919440967733642871684142416621020234736134015720007806699189181492260078576094215710651167321348807117874635970689325391487683029349928397084413525643233237574484883541521416753023574717847481126467616046437796045128924452647245048232344534317892424333630451917647772929072237826706719080244088370947139956453829738937302750607342396657453956350107445305025252806130032465328314457856657968542979845815808275177301719975348279721053942493884540464678535533557603086937488552713830086755011901326537375133301608898985582286831321335255664865115873453012723628231537826983580170150059219891611235847211952332399786843225424097620038244779896165530681321437258464748060836368346035063818007361251674158849989202060980315335837268671399436167389966154383974542102170855698109078333917930824916753986653324588998907813743041855289819993704517678467149896369439402882843608570149264120760185271111888034450809421762775365844953295184912131808374583233379945027089546478851235246926153558733574862997559417533197885672969718401764021945049053369554565758080120170753813109980000671582146445271796615471557896989763472217975898109926828094491185138936598564018967762510983959997819512160357392485887601112592871141566567275134510168546728558438509104019630823093653818562289841545144749565715232048760908934162988558869099412343028518290476255481152958766291493497089375126825894261138328478760769626861403664059106297972698518432548711608612229400447076108225057685127390556216835538533181561124836099009318488927949402695555572411147960971053317105453052453008090146508104864660060930287164151209565493083292850937427144064159948408680093576781551392150357825207731441949092244869401028952390277125369550965663613327647119997075972979152083454653612424268923802310715861805364229004933245486855196946622949273159500958049155603175554599232617733058632024827826112700214594228143994297802593781822329159964687244201146625764578370403410190379743170156803756389479092008307622830790850461581415198615362279360501198756333914668572881864048535516576881421548958684163457141185955087849608303540280046132562599236189029659952164132561522831351551041364817396186211162214715151587121957681799896697779806055013254061762832520106179881899360969349717311248977802980759217185569726877442078368186463733192040755384704964677466797399075438736060997097522392117439688749390216376715799371471804630894534043750817513319262047854734421977024839837506839063599368657664198026968998891601426620560182974467699613136163846551546348331387914896598562754792794402543121472368834854138312808920948834906744301388795970176219406340461279601272589147078280005046107575986669169775420576562171067685820095857031158786140106219762307469245661187770378905152268626415578438330874671687423510105283915582056574546581037355304248164745018884441597214035466781460158128678349166355496472392803387164738377828450938797406113067290471744382287685785159848996591657423900176579952598308993304010447062436613777824525638280528489539154929629587986836407116548450333714292072157765319967424720203287228378667305320706271625470732036380129226751427954846208248434145558207910179415372572607421789733565758967140442838011204220122435678402736573993783901186551051101434900513091079313288656607203197603035419554527220079686913446856331268049987430524103689274602778757419238007804806300299117009548811796600102865035760422249926577192231814047769551151283248737649349540711874014666307137106451261468002181201207032663411376705636104874625334569792503864481989785535742848273880930686369322365662997550096665844204700596328808320226971278764100597308466950519456599973690790725383442329177244228853655121909174864662039269614733660790098141488518711186629377710782527259127843901348297520257659986496609112418588435372435965746299510045878243963877855623344666115507070980363777591094654068583223521919690078311558606031897125457951750579362312016198138305619018068592343812072190823978827329519913621453680446535540185942008668908196355867941305411650642111233614714149363949170324062468516871235599838214124052360206400915319089164714808550108464033637530236095017620549303604787741294174303883572319745003608554485033832168346313948898742977656322363735761081516404762101757931832244782556323889803582442641288694153742729089798381373949433130604479640750958979009547702610930700690301051568542347223183632046577414107898156167608081287049609281772149784577341269217649758139480332882194043421830211732228990136215486096160894872357697931637494182884755949417391560445130012040943157086972928209628504885608224338949100927278250409499455633802430356800772990233635328502137531699604883043301866828140550253670669827967337068363714880865726216757290884171947310083064145006040702141857932016617890652649816135623036686122810648290857827601508465000230252138319820065622315824732148617331158934401134870402281671025907066332693074986122832815888218554638171831303468202332883117596024118293067594987226562800321350985694117356342612621027546768414864883874787157474314536970635608696211122222833168178591748179364209506118323929731080040868603683272210402424575047483303642945277430730169409294929953565719180991458307618754363783436544734897182844613013132414775561598345730611480366821135637010932238304445200943960271955812267255752413621089806867969065442887768631895321698641812508537035638966808455530086765914366482908824414970504778347795121675856106037246393289681829019275659418110050405193215447513740984901518461824623879789740032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 602620272036305229450184322997508265798118580246092720828631503052083491446926501561723144082762437810416988054588914687211009719330274572437408153451091894513141685968021050443094643363612503903323195524657613671982974455457040510326468086914437680845172317489938748360200003332452053974973883584662357513256726171966159923054237021127869804793313783941703747406127756794525721761871264405349857826790212410956830123595370739094926717479376764925019913803838229991261268817992162863617301255856724393909178632351894645635606213274360657780991048591109331390518628392435558011261195396233526783996180018465556998026305287732461098769007543931777478364346077063833722649176006727105896323375838480733613248710384228782175131793421992593715850935188466445550666928740999253734300346500679890046729801190695834246465036121672599411291598119057205894381042674030346909439276669578681806858965527137558340030953514851363530648432725526794764896975007964927061547708496707617833664098095043628964378820150308074187904755840061525669052068177132977943453573188584067810730325329477500821041892797445802484660423626741723540998421469229772644459279028087266812157716157896844889016469780491784313433495017948797081839240453548975975532422384170363608693123340850502845331044245115306671264045193026173029663767988252209733258269458147356722084181912152214074036478241656276936949370372372698708666683268928294331107520958740994705806372759149288319960418706211440320732295471546410201425783651717369510930718978671934301541912828432693676799222624454526486231167562866537270122359296193243166238664797358075300082377169424069226935469100489223188472664864748696898999903080304101215790441495545420498520785102141144241128439348096417093457995574931802315792422187688527027262576456711434959623645316374937933692777021742072839871519303297473602553637700036912282241307365885539147631887038701758648827551415904437670523216479507764254163617150652555832138308496671117394476173109660563690076139339174796035046489326609727415392136607853633718474586747785173361321105115062759721095592573228471980157340710348417864278155765989158663132411205114539335299808929123061946153570156409160661641034819274102067438757881966374417210603646667885097325351752151747472051950512714433611676822452734934379208128088204060660023133597141138425006949653055780598651136487029286621954825063646870993309086655291663214972836468892199036676813047372738739778051694463472897926284370418707397987487043175101953982883182969500860414424436657229425574615621318188934310612521982600567886396289295234999183240905423352965605180013430254789728193032377133492809304317993228925789078795633567543693149430923511352433809579994813861775182686640753965300200298146676347396264151276308878429397076134599353865804614244255354220515309740248635646336307150996722571924339297222958069889047729997081571279158800989693322078030055068376672256236209323974596554645344558199309527724834813305678868754939107308067153961997879392666622450859621980755539207607571791222547843495671990594560313690106391750570937869449151451938248232657893217887514631114083770609157522735640777524705755154736952399132680903162492582707694028035729568424945299320611136146525825478594689488993406949428766749305695622007366584546367622407542224516517414000748842073974301923245016960149197550728903360471515140904657459416401672787042769748883553804647590638574792302566694408623426095958608571850473388962188151528473715380554421358966455674987975451619795983294944771359195949367095048671178306612715243651366309111875656767019237950412984129003857964088916881419735097534206164025101354252919098489677088984601448466687015573879949032641047381532271052035581012426189775618592665752261005629047989390553018361923643451092894678909860784190548640578137557302945211400124675827850259299142654487468262209221922488291003109915773759482765312625665968321922696580883407341624223863461432117854456767410657834497255519543897837512598279101405634707256969493046969021403897548074647067271853203102044418450695823691797878592664131176533006299597533172964755129173201769104114336687248778958065364762796361188430434205214417641518221143094946748141014584585946961926835974717222988564048132158904148024032491277169463694097800503619598277041477950281505616632716713854455867522213388773896143055697161588417153356347772314820927141184011834907960280702859741371651250294488200838651266899611490315751408841425088940426254895240532448501592391435949493853166416261428150507602115563675978360285734473764481069371917051768162981862030923592876268766340616066851594200610267847443325718694066069159064216957316543413491637384750996746200619319786874751115193680653649201134690332285732759609219279882316995293346183420216245513396640152267214681809362688772018392944553308899751253434818524727199945362120051577571004362681506931434360314754766655173315244695446638598553560774292361890322192640932120736802384904314231850729567742890239961384568824620884825088167702600627494245132345067592394046613263962056809247982229134834618283029046911650951675822236433723209883792362908402566730541746170830718130967265210368815464109710990714794625353176896786189293018427212211743509819516658687816276668164871085312696900649108018556273116908295613382552517511431380486501490352801816961448367981967079960264507136518681310045288152152267323418360136760309504058392032263449953914728669411378280819769607659272055786294833990793498248711763098151729946937393913568686704732620641424908035369503902738268117245780667271126666755856514580208245690455919283866815346120809822193103703538874862191611731399889252554548630603332998032524307370664232591233950905879172696763154572846474096114077123301091233231746776763768587514194210433696012058131753775910806849994057523764458441074503154502127030314243532421397147927694048229552476960384915701444253054874318347598832008616337542782620723110689531036824323841270913267439075851526185462061287219398748937396162614927053672862074921636622164378282338289778388401870365630001468441437980378040746792937302951838742799448591929197531996249192078580320383257390213330449275503363160563254416055211711406084244627884435972380941468762727294058807015814713819825637607982423963058669443068844109948955754954798127325600819105464065073527605639094915733146068102127413123693568183843719147621811786356835983287999325307286447767363522933790538673724744265042068733227505501218256070893782250133443625463790491134604040443851177565540252885185299744967719528753348679806419060281587591548995130705280906432265792661654593315497679611952696875420564224962567682505588466282488914714166701158863000260534731645344434709186062802594482485070142958194950958797081925622980780947528326267909082276075001776193208183556480146711014386871599523006793289796681639263892566720349395528240734671238109887951418834273901469520237363237632610572633089667898579383969217098749149646746918328325266309101039567988450365426119678400047314450422507115082696383059747337450632936979855389340468352799962297349545052848010140660220698562348876614581013033288595547749466834481746790850398991426525175962321298501624085306144324639515311620234279827523930417294449702104334062992465699944303986933768047667019366765917797722648726384428131600642823482440551706866961141559294433661806477145363451013298333077665628270252951158799316259812011940407004517419781489927283257625337634729526690750922264115161344351113444454887076305450611403999112595344722245073960404001626911671814802844598398479469388997116808475315100960786562704564340253842267882365269146797872077773707446413556438671177622726183614607578036445743656233805504298403706557873756136885680837019742632020769754283853921150158491555876221415254017611911877426362370916815910736142440634424829250219574185710865132839798154081221121986992992574646448033924537307480480158239126196864555173108116309967945835511116424638523343641009826827607645428407258880962587384087636231669830513995680515532431092007061527575537328124483261198018865914875025382343375526695375210258694815164005097365644145299137079537328310005857189231816567817720412749857698637088695980274267309465745857767188258023295667654305534037942328741219388856139299099322832151610128842913781204327321591400630051224432440660156875250989497398253704029861426043448115089008342590243677761678024034575630862516191627287018532747278165794839184653374320305260349748060123206893558378101272065775480650082801668784089054475049596961430346561325058730291513604360266558327300675431117277471264308192793985074567793266159594419226841866739252078885641362118687488278102514288389231416088235744055820831976414695166836736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1168036170274291278344883343678275876514736254253729691740740434339549854398977658606641747746351217504057313083090464156344402767566781673062145760574805339795384390361572920130241613517221420143344800471693185728440986834844798481835443704240111083625534925294233835297096265440863475081410559766452610837326344616395938562511676589683290131405074163023800136611452767576434314380311158157686013659175792485492195198845079508361608561047208685806170381307390493418448933841501917800612733689956981581497616525742046394950567086585834490548100970489154201194728882944505163776290524373343118701409326688862772000609833438462966200316511184729469449048912495264434871481991063468056676953410454291840556198685848752711686326020222920609942442705843432010597403470287148421691091998291312749212635689295554180036092766066548117186638972055167520640022394461898582830502101772011526376490914623227912077032540077283576225207318794816199364285178433740727111369581212504879110134638737267401681606199985056689731645126957897213696130943437498890057183702917844455577073529367732765108493117474823262261615535266053206633975194805724184439154649437788341188018059022028148176458344561050190127775046918012686902796774332700373343930682210449208194108204673533149483679014817861150919275148068408644516376407305894353432646190984845947946201414577484912159090959757394887373898654776465835051863574541041831165312723248727674952229840054061845014471073978065897071503263995910455665959935266058126008275315738982514986432346773098399164390021347001456342264941960351469280121916290943634943240838406342402235115430890817519268272059757810043250128649683649671347487296846865289323292658179019448024398537959839218045279808809754112913594830397870909178333696954530555131163312943107706965950566591973466704174342550065345603138205921476567201891364552529566917455797253237437220259863580511584363893687154737332886298233041894981343433716578017221162936050304400592151164839466825869303305887817326338459248504090424738891104714438847619005504369881988798636693341602149378946220265371018022877515689999481283741699696522484590696936361612416372868316945701320747814445844178431631829381694296746231153144769214460625462068150818461707136083628050294361516915656500607823784654960725942992250015148027788218160444965485645719340636458003562520446821632058313716352442776497683864775264210689027336938662302073059896472939592689553212170723972976667106921712660071927601943406107207710041012114792677955319829193091439160001588632756635713352728927934003159393627927156685776169855097496608268927328457821007631306707917492562689157939291200215904221871210604348802043547488498297081207949348963556174890495944989827555930184632704479067300935389701094425721118775336134751415483110374090332960087230468203592753060602164222008364444835578731978854235899011563763038284886286590837113612110261282068147699239491094028208136786166494250117899259056711496377021807000114912355214535870480873734708023558619117552236747680070232773716932477138629168969831312451580765811147999658589329938352954598559781086797984728765876959765304175022674841606386980568629161559604113744700737496486837887610439865094634503635558923781679582284875351684611498529488172674149809389033733884217985343757280457249007696854480826009603406559914694510119344910053934275459575971585644714313796092600573725680368908737667646505540231646956653107682773065304330448559921722225257025587048233171097349560655712292415300605906532335307925098639226361537132947887095202493085489154317065087104051277418420002768433006013294072325199527376185326574071931967081850893529174069744241160811134462823810009353476083805849547067502684888030867233480443814750805799580561140639941646528674546675965994013590015263088676123994653183308418500117018939210996650908453869704664108178063998247918430211311249614026896650182107531612646856579493130096614857084831407632781700084606818791629782318023008063130847031788675946934263638434466959382937904332759200026934929115973272475564253954874886416484836435444347191459239495585585547794760159763660873276959197187214015528876794879643564833004356578436447055523378444583471158694896155775051291224821828769534424202015730574183563671191452972872153426255606501957395734696450419328642959828273697351566888540929540511647002950998827117364108916303119791423765957185171021316412281835540543746778845787520190888951170760838931324828005461783528225488323988409241776970931160797905814827752313261990959185042745617885131532613759582483248222616505130901348546282469877443017607000161275430513933437588883182037704614975110040661446953849456888793571520323084861912413326100026693627354623160523645814951553747540643814492913411648441511913935155520194233426089497613437390424169279699481591043789787883072537119704111456665425867914058355642757327160419586689949345540501132532231347043296031875653305120814740624013869965613777974261207509460127851376876352270924559595726140973719241494570971224804787856003144617180777414567653891135102109823869633292787172555097669923247107787159158879069896001252687094346376089693781031903678239153559349374917430064521478589987319295840241636692466650264660320429976097558936888198212195797074271636127353214723925569867243607782375644814300743172695645587829433489411526088493629362785430593734452065481636323866086953413657716484788337408737652272556758708645681166672352349836413114170479667869902543511988892562467925913208283108004516991433454830895561024933338706062941904256464830621339147376102716164202734343904181336755245802410070828681702765897638410422322091081720101066001629189794603870187958098212672760164269986359067657633458312802566379928270255532018146433576850902904132493853019938009942171273206970375347963235611365303752366200526032877568864587589202011533305282088896224520263499017393975315860184262285439359536372456689441751593440441449650110972328320429226234734480234428116233794563416593843448931353405486916301063931522253777767251772299703205840804591020066625781542561318174624430682209649242692302163759107555124242095049854336313924175548292152380237129423605665873952562569803280559162935600203320446417770703936942922710671663232048158834823363435715373897283850719261601542902805102620526989910803336246832637771852953341102072839986424893820771761297397752114500157410209032945170910367442512856971591973260724951924057417909894871202143405767602859362927595757734154239621595491172407965617716884654260840345472604114173524255514635578049919477120585835907187525812452008853372973741638869103383694470926067089414535137060627228179391300268867974242217683930703084676388952791072116150017539635164817331307652526499746155962563367924602458777821269222050127785714236775287320100342785728394232235495300789564846555513939002703030890646526948021162479713827074394658622293542957779107220882078490183490235493261957623795434551288127413495617912024240082900606552108070092079957741890403301352768759232891207387900415144259428623952789883177896846399011016687104149910550220532146814179373017055292278893296894895120554633872782705922386141107682779551849207872309846876873912254064192183123435310378482975852831244001593100723786547182892088657470243469579169386285001044017492381052203206853895821350480233899252696180439745966060429845923653752394222920851447034926086936053970170962619099114622096155798691466555573438132774353066463392204253315273985829099204277166757428460469154543689304802833079750272771161332171023200675735957632639926765515157144275314151802083755365737210808478855775941475967789199287427895383613668571226280586151235790690223781692588481594715765135914575515603940545930016766891930787974576077652298216993802132412742755251752545563661289742132238592483135077731487475693449531973110040595357309286241461672845978470502578998911075824063919027610924265093420858640376738849421671104169294906021321838183817206783667098084804560280518631378290402628049014314693691871393433386353043586605298809609163670250024747123233453887590005487157832928708424679757343853790594515340284698050531043204266194437485155887562865390170078504421512527644457199214157900725890291443923572282099216628938517993707047822420078316824171545437463085447462963140796281271094546968144430782306491106146162182488414745316897522917281491833503523639544536509433185335416899136548451140662726873035424413497795514050027999087588504697971144584598026767682653537433486832402036961714874003497132791889495910530223775536824894700038009299857085615965844914761000469847511195537262149917758628795609064892995312484882141127511479495248519216224184077434268709026332863032706435311014823743748320792218634813440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -91632692335523697272601469773592694801689062268545097105489880756946038322615282401214809730998088409289109567473148963851996485160104392145482382551315524683201433898721289376739141181245832121181868544530919039643061722331574739378501227922924414142754702416565696929693907539106880584072878183504523338275468022088979580226593414759212722433492222694013745184688410613232277924693365860247715097230561244290058651357339780606655546345382931730236582338597946622937549233318580624197149539828206664713968739865046766688811115027186499286301927281793640956353916000609964270520913001869716047673919606887048612700442896976229332776495705511243925189605723734011835273230940568830250752682851647080536642282292392167337177948555572012013749226131791693393441709065670090368759813613881150544961730187437871818463784724019547520170588128103794795948736875839202128689447898019653319065579974347866627668202760709900070766022959646882691868290746210416906788612018438247445797050937670324560357192202727734214940320144675029365382923625932159234976651120287916425684611101246874378322606403693597984769785456964917679706439530596431381232661229726385970598408320781850296336613407580546944886588495139230871961085972879004385932855814485143530226333230759470659749878890746712505477607757928803417861302868612401423511203895129984561694972541271071182516749787098798126371932285797939585568704062030204330338585239899587910005339721932793258124335583484418073653707297609789444197856032213437285225056256104510229533824732610115283476710996134262343352085096301460171791726716615740187574806258358008219523795473399994899553905649391143494807400057358174223752424723262149367704526897119032070351298872166345404281500053228203130606342681485520655973142993329959828870823329677072946269901300285197274507203641665223501022510354812485698597458566869432331884975169536260098591988182060436544268080767921990659356152852401493853068948126710263046636817130793684989506217142401160551242545554992896580316863608402142395693537271227689750036914045416328680572953523253570412332437162196942904746396620761554257007777768583070754020560113677176699157265248021977080790475201785361689967903232200546892116611360838819991684465377567797005221654712838425817931344031652629576528156750620026131262176942994834781054142143880600059930831094305953307790283032863315010200227083780948182199297874523473374589433935114625816797697803192565683232447294712959504065234894121884819108011520633315933632417526227626250140788404038490545339792743113217950834526703026714612001881663338230269321118955494907567306564198908847245703460648975908551138388205553710370078141075669877835239259432522998185968366570062319365304001089430511555690562631531547945123316487655334592486197093738499100298128499903711068277488007604543763056040705591157183058766999834605250520511238580535981346833978226715974880440166103940261487468109827870494752339063431322299848757652504247712298402494197233872165765356148090928759742035223037000190636056731577854656225699964815809182565242257150773203543888524481549949903594160166397655926015837920655596733936095515068118068111798040643110336388718621479284898172148098311762740427642536635931459850742972155725738757430427058196153587418540151851031253549110533231840195406672876933510131802848680441608605402603269368058254949456498356149367329634365291026304341570945081542863093664262860767055258299770031428737334537847681444241919828477912411105638111122223098348246738434648808979380165734297974518069345868328434485497588796055203920237076836589843617421004335344890172006972440666444699056922823198144581188116350497418617511090896147751169002971503549160785024377125771341186943417965872195298995137228002057074702072355064685212790244306929373694948688828142853725010600549101890696976556847838252011684714411132246857301717677347579417131638450347787499423517993339022543212492531402432892177819515000603788932507794216311583384303862465799359805285238672457655521371205038556691902635953983108989803317903160815246615752391649861600658695181728054717925252420782694265951740794770408769734593818817116002088561950266457199398634674603152872011325203714039524140216288216059455961715166018020131654570004470091092660704087031284645437475280474616954926763995449901294189148870979277382228563427904842632092027829821693324384296297166815706311576979537808790498655923246274901831737105937180932805624854308854939280891036718329659175099383679466743201415923563036987077514411421314918628134981812683865001636716654328903727162641951444078374473069981816051979845163602105152553938346614147060763111849346721775490401782325023424369706704067640131851953791769054527039212787167133783453411523663580171312523169943696352904737202776079913389903563727808486188745755203474166741588817796577887713715261251669034573923012692627273534141571720207549081581574490184461489274863858444092165298837652164964926371958386944919340474357654966526310366239789931383454845605709309223854437216668347893224159834258037076451729670115600121941353148775161912459023196553516783551455542726996503413345045009428288987960037150942063392957740263635009031494913247605639958718830387708150868348110456398730011484605150879694603983560008903413874421793537190126739756100827265408551890115445754286294772226940643471364473249188012661309648320265407371571452852172288389729027655092982790214688860461350582741377396455722542504955732175030911249519047439068590438913474112734302041660321019452928704262393211686834598076762321946956795936145316882598098391638996235043874815588462337840655797983877042994674954839152609914510815214097139410093792387452855000741703743881121381635614506687520799489171852246342648904182675106850084102394793760599599510030924679869935332548875021277113184137233520167695581390704128875149144985494519414896883028634371765260189076274332090693624564585981059522033188962041333120917658977550527724840778829865380043083932955695887492293046623530051790014959657157032049661634993692003164193653487955152652816327185647268208247386585883369338039117517341295361874419873975390942455081490956984999279995846390532688508636657844379961286172764831370858976702927003390846517408226940810905358507338145385449863425852025828476577049547376596063032130919599059329839570581287745392573635460071820346157372532875847596459965815721163472970765077373032385203548325623396312902134818269419459655105359128240993211137193124670746083210978225606990712354614710244402713440191139711658044660056189304968237474806750892208959814660876129637387369449464587842439001461828590368791581817164120488496233789480850277535833971932451670211323975784037000047249374405528155772592357505545397938490997144946390162055243132659913324791810848357765020591336015584637320393601297180046528735054034062510455185546340402168272908866487961328934931729178785185386653600734850892678691242446160453102466158155578225657362147680248458809274686298144316628806055355887889914638076765507633812647118718697279014423478489437114558904969843391202898658326449573755615481269914194038762327274873629506328891174155704884575133923984036544890180056825618266995087251505732089391022700734308086614661929319007044173732888161261870108050550075085783064016172936109584666002223565965852741249106734013978568225565735056291644188557647789618945257648223954823038787521397953668762453647376166701094254388788098152925688059090192364202440708882745554944941627450723355582946394254376966126559771344693572664465250510618932890240699973065996110968055907709046272625173514875584563921626238554963012514749373557856109890017690616361463447784295223946414312445372553683597921576835564914206741897095833255917812719946668659585016642647169036990956029625272473796248533921762057933647332573447855510806198447980234345480222557591100086327112803038329601753223226868028021874797025162878831067666404631129259733528633612389969490242549721026960158399899092039563891659952141574386346219397689092477269481692924823612034959575492826876139502844938673334765186393792906465381986414706553276875618976224002126574736756012656271197076946794719863670417053474034482422349791765774445549086968411490071368786253236509976857727040707668177450960007804687431841761806022132028941528873128928658672398669919416164999306472586307044095289970222111566101368394696321708223151421069939393926150031483356934193499204917757173663617286367515494545640519262725542608440197704225296699934795547177291628236255711009130837155691180845185821165779806065088487877969391136555646347788534633336844552472014479850842324260667248236023490092991795786701793996990910500912502572447180333890069434275393654437131944318671519744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 514002021872640818898519928198899718998249539651661552576301824667606102812546175819624451691767220723886048879883284463388949164664815401745565292829716819017437872034710527744038020259712263838454642629100902288005620059664524954830122436711878572986032497886767217820666335531232601242408273279514695106753415932905127275221563904855836934518759814978314169960690269051102071899746029116168915468471624619830912822808866498745380434957129475026644612148774443088256126296484863358809301319169028425926261393151575779787636294634862554680847070757382908940466395918910770580124898888612674726501058451555020132494389357620543645128256756719259332390587308485660498952771105894289380714833069209745469650481915169629442095938231969314760346442887932779468373020683717492354906892857602151342381804913746930166459850087054838592127674382046398988139997513673729901910646737366190441505379471357925715280156411835602082131000005728014156202290214932987297295915425151858578204242629511338358421968848309952031511886359170115469791331049323583792017734572681658513233192867584145637687074772050387370004030904894664011440369199753310347756716466026278628579472568460433254154927839811627817464945026881549675218447486386342800534776933910227670115340317734160421096485919447136756858451800327614378853311067328572175931935166905956718479542966150793252564482748488803814483346888910356505334029205993158719607501739398926255562332255580882029489586438891407912753790214185945604196587901614405094697772871682091364102904112031526734858653573743177392413571750311114510138540482923512972379670663699890654434197373052310553898566799105263435078649114799751826195951717250788567335218517239539283973744120882463890778416306685957991085418702300456330145791316385008090066373484665640043804241597488779778489846045928726873961899854075557149495221597166492696568348318151264315292153610223831639697225308980051336902574468892345852022791058798749432325608187741387914459408102122702586083722223880410608288261984046738687007854858688343069336522088066579565406596955916879368305479690557573973318508806735204238371005095601997246061359017834892911203218554379163425410017092548508817013631806860041269583045405048530307671633476800507594811805902645517586951106612801837483655088362689753611657122695811212344129469592919565178941839509117460223920453292529366853690288865615945622205863954537267130309924293456866874809394279425480314531783286133330606865738096257794907541510267924114327479713669309562121146050484829459229219969906269254492332394348533594576373816419610479043443513044522827669766417250383158946103437285905345002790571952545239932640868792467320266508085747908064997556039951430111265132479604716261382894682263285928443499806302543280223513572356871991613117284565819899257814815987324392091122576312303728291270601288467632064887566409280218112123060858118441610167183006821727277849834152167049185314304595789854401978943896830634909617769039389467143804670402679796261221822899702141469804289572807525062723376316935251158983131875767682256692710648255417724583963415034177935509353238857770272163373763400360714567256146270954459287030656107230417416065307786115483572799220293814202655121667624290736037475671424303129709663465569464522383425447650906566113093640640852440240240074952817948010141377710659353885811717352548150728306867025484780393807593948982686997334368468938006809884266494309750795410647252267587090503741396015405262265014088252715658754532040603873707216897750487744516648762360131066902702522587490768364600229894487777107461667623449622402166858611298628845942285397153577268874986227672883812061889866265997862454517382759905091666750804195357556167232558491294446319459126241280564122505852479557889532281252300282027955487842636602948405194947564636627609660351494522730885847457321877143347893402788871278853959368926141731406539424906609181398972922874779267211274587502718566550805589177305288228463209935017176355311418584799965765382965773346399327993423359353113717790649236046913099488346705640046909439932458041261058913591773643488138899477801824597057805649404092370738863845871102746137457738667307006662748284540285142606164058482188202406957558540677552878764853565505813702874720298311545477465814170976102383662216031001671656025119217525787646129451822738329220562667932490524928837308387024819459130518437145186697062258009556063520428091892489963274938865271087711510141290013524138618903466148945272133693724946307083957390261882556247206291737441750346241622649774694002734285684168120408998590561415621938618437183127429554683856862830546697359809811868671879274293257466342544142839001711895660775470959354303868712307707311407885458234881123548312516311619887753607706269312872526009731354653191062487989996517033548312165790187153079083585250765875852193065678949279452729266550240324849386278948540039476577701293433929701864053397959056574328766255253617221824917897607711511479604957907961405755036712165412727061165990361817003700842313919490760028265783042785760762320014723907520764462066328218797327206282467601508528208549978470333116829769335183955671511777438084549449817119885372659061432326842258023449061688292761453362859043532809661139908784975641728258005055064570709368353991555939503727210464019335894634306063757715686466784458082597475701194258835284082002425431073115698083768476535543681436533202076612101203559766579623651059034238314494602941276539899658964992686967540230043112812264957987708911192022826079490637982027279610078753658272755556187976008687188713985518393148550265376315170432274102187082861064865332467737173078379264054330570199449746882913134482675313048179686038749883056183061344526853509167117626632285683214773443281379714457288908785179743033940928153938933533035275734916177206445344222220737998112890197556420095460044300332893285050696082173840002186070946685904734590125794588582544733683556564944590476717457993914998086756481703399279495464244202356690229634160279641539785388697945260248788420420113158829847624720530943251159895043321353165497601392074242839638107617966973312468564465665900101864901052380759735773547615829294479365285800063402044686379256146019526036890421289387338881451527481868866026491994556055238292363662042999837569423549259964815812530895775982956790558539490132416758883331363550304567040276549267906594044670788860384544424576207460531868565143513444770047786206259002462196794108969984903929780618726912014454130767262791623106789148059387574877430808792240041274961099110513286495741423503095596227507996795294337441473858351604417353853268250502486991688572276616540007634569029560306673953726315298254152556886708590531299540427243167852613029287976737493661433214830816352669438153750264083165939752817923948390202984951194843598871534374766018978822385971938771055707591495252442631670826690941502460756185971606861858343961030927922901091761107777092531158713177328242592958560713955520971695017541515619023383998241295919203021270958397830086592259709159690756252089627154591682344013616207780396154359923495485175638728727608763204655949325641704932602354776858380263027159743638845484850005663397893565037896372779632325737965033254274211961706610283137291466906637431379040323999486547715748997864065173255361813096213656377159859557233693612136253760469802295299452082850546176641711398737870626974987289462066187220921053802796454084607311695777888250127958823181816278716581034229016385723956857051909704189789821442134469052726828699223079200927597249638692103489354506324377096935263569034436176603863234231036455896455260236286136128273580553028313888509189809851683384541112962866828945348660083323536867801763701543519807703820298919290800596984913682044223986541048043651673298037793635383282473436361795600021384075702302552088705863134956412735658928912252696266172349350892530416132963279084844982764020057272266493461360631631046424605343887259921240168193784093886146484902106186623947614316781179892781858083757865772633351093858526538412629586096682447312520647065755880101208166374447097437620871019657305676317323230854418989545063553292108698890295066711123907902835808588362906070922531651816850008877115075627076881450727218056893622848329765394676641031288665404750960661836887366203880561541542273167058454068812342932966916244723262253554961131339029085183873458804025325801287885361893658959234022831427934137136839856481422221736932209282883473151414663028222733453613582722952677388984132170612118088601365331741568729878499458530993886291165367445639968039772022871718411202663253694509933898395470869759374033399746054047495629365402305625558756706910255185218653840544400761710975962316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -3783244517223603693937371281654687737593017619101762592310476251543168771308770378194888251918782423013714679210759941509046456944711377270752193152607520558368272692497227551382713168646905038063884604187569371248645300627147667134432556070412404668362705024153646971903894310856420128170904319690592162729152736502305308311846795796445702225915847924902217284883493332483397851890719683491834976999837520919980667391885562631946554709480535564656194111091144763357688419456383680337463089056830014800433880526115542030323088624003766159496881583331089911870296282904339356158207581350269754154776126565101805735384629851461725261211222975520691077559760740162997844597278727698188164620052363065495027059357680999145500093924999025365146891593107513834990310923282805358964905236307478390851762450968684345427615341292290534592583819163065744142776357926509866735568761408125806891941901159966570886522611385984521064436569124481204008179370456276828064831933200075055800200736699029263063500148725760885073390224020429897032071473007024122577549233681319614208801515024295941595050981260598962326438643660146921475876166973270412340185836322440374743676110439317268641291800223397225735991017460293114130493797626098038762582320517515093735621218531393601203212096987815472783090717251745590274342473215293108689598441180782492664812397134361870215928800610821278634508426100879474730516266563806277729652275080726830448496303758916025867705936897070781178016039842503118056845958409965093647414073862883412712876864910895207868559991160164281172018344854315602930351935669236351729230559361584561367100528176960509337688485593698230370252491779067677637245299684489341368639558073719328530544198840814591691935234708419391914097318736223386871367563087684489082651102694524223113233825671472050891957084468013775842073197038550629518227797419234695827759470070737727937579343708197862902704747388249339224229200984657227955485009265308557953003470342922141172847723903450258784676757608581661753299592518778782534882920957233276662177016751482693888157449717351368127578509482479083706618737555815851934495102028265158101311039668105858590133414601709437929930171071312456662973998802095180491292907141312774647404137032895716449228013767062847219844321047377556334362131112449017969769579670909190147860197240297485769602902242424757825212480493859534548574821003491088792617688619186721273858372348296536299480505163813073068132512966881117196307668012476502570515107020723689550681550200742959827997681110992897440504169426882857177719638694284265992976950860931878132317427828090731480757416073984272328127548334143317891198234581044925149451911706907329052006436657016220135150795571173138701633401801086023904446918532718621115830095056910563897932843277788735355042451780324559910569520307005552183432411503872745971425008820722778522949616696708765515757482596308051162032250198337811072516014687269968331452586830712993346361551684690723870399475888995626073967158506252473389030253281528536124178385430175562827387778953813669806653598917029562709077796456567444550368204732614229258533320992647350450478340287058060952794784332572753960680764866856962360588143300542699723917840981258341864996850139732692899466115787062801561588105349291413809616015230986278393530739405372762459735622797364596855221429642458388905829561698424617923269765706271547922728948508685173538495738017884492241188499630296859749820590557176428096683517368922810282932754816294113864849715023816118994250725480823620975350482196150983955637484427148771861062071560743150944011793689617056927851032132181771456175842335925134234047463302329032129780030528918560634673138899037602518591502642883224607898397186128644327692990299433011546183821464706999952553114854530461007328451992125582489476070037964466360591744861351337122231986758007097465188449728282853692739518135400471044207023237121662166741219806693775610932166086879466667388719893066813073803447251245384480027763517236884050690522595331988558927169482840643549145249640603171801584019109843448184728986844668729654285379802771879728705799913435982202197338792003265963180402959579638342326286016561944798614652954101460003808085185953657580679815754498557201928764245093082807199734326367620516391511113851119729203735859339642648085135575498375145539884352046645979744465935420919196208961235294152736986461964818808874070265019533226396694090861287731282806471309453011655984970487862045168832159689737759230591197291139305392614455014339990784875247225556819272028516699396183750610769371990887780456528950021631814790567017062388059372483234899988026904154897111622468500845266185078822190170766758965972060696705779331375107287749973815501646581980853939819047116593380754214897407129504864899122056970198285688163345193160857430999367479324664025067325542881294783722963353248923790741381566522979407041965952668237875964840901912165150708598766888431182036856704834110353873061531976177046110250946333141691916450585134504645772079961108253844112211369075567860100617873486799550539273983189113975737596597913784684835043598535007859871864095466473482491783854775800641229129588958843112247069531124097247076773182231838131944810585332642218324497302500683350394103705534866595648860251734442443494954920407197270016510057342627344094136512412814281283554076105723761750479563047293882145689531079201285370890447469522298135495933185975377743014055572488607066771076077787987131472513708485412235988490313053167043893844866124252022624916923461488613982760847058979816589602699166248143316945955221696717763539837307142528961998613571392971810821432293440983113727908813073839689970850572579243137456469102109027116520495410484336475025740689550829019216344461777302762244915384100593299369584672594762344211590277413055512189437122839991730636675034607028277585629725446719138467001530597834646978303404839166993966841120118686740035202956264800462219941179717511568207798706737256161081605892159278064012235312449493629495730137364132086438693076742561095406926284821789516823016470275558657506254158760732777621851479182355211021121157486363459318837277755723925854373355328375815743545177522063447049032432995787254643596979205513221261081316600551732044428745427639042211605313769294873415058356858365948681915468816875747577494620939260620523834509858984383492238838636487443187407922151493788594661649213146451362259373930275444639296443977137493308716127555981550501155210573155630898645761566851394574653560572381402459496674570725812594503467191389595175305254980068793258908816427817458966570626879731780155223547269726661328118343939848892278217598856247429152384811058576022753750024780265066281848527792632246721044671542766473234297765608016428029588677103971419956436126986240556751855512257683221821247192331920961280746539643128990503455513913761003784553025534110314678975148821726670450128020409806494824711251198025698344985207662919223223691946315305683279157367281934247725854359704475716246288987249711484500023511659214279474790995193951872307235960321542236514027196787377096133810097123110168291043884258196937879629282216965339531026472283626177642324454388952116841723018263592376988183976702437121147601257475715623306480939348535483281811118430388450058618065779937768106010414433836468959013401919038755166471159046836371636623923032486225777689730955461082518157867345797609411382191199489067693031163004003597677191210433754412012615240812549082415893004880534959226730947533498177393946448396176806378184107662337056612583386569780616663784287482260123088625815438946482364185476884188829057420179905217062071649137269841234523546394739849741911038207217668462511376739707481243295972217956637729925523295542253455255105288757341241935935651486798163056978397626520540926659323119682357085337125837437928670724473810745400866140870446899418916399397867268199935511419713622726353531856367325502350060890328252677299845002252385757914613369677124216149534619137241211195130487372736230527005499073604963441164872080593231533735138164908344519302293278389618460108559349641176472205190232455454814702714122789442679827657401921202964418505182021219212752531729310427287259155350554139798764147990723461735920478241783362129261105088514090031783341381112798172481602133903016398396918460185775153861619204850629129253518372510575599821479368400375736927567999527758472925869464054473534225301755900850384042653050715958617589929308098945609602227416618948861098501552807286990896244578273752064906000874340850037697719458779293918500199422576064052017844975440340868349303513895202973085994726824258812007879078005999335632748388549812237746104390205865459750241739053325979101780403814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 20338696890395567718212935177123233535152850346979227668162203602536031338584411074993640330555737343606688570164288342027016633116134486266491285372798280054191902521920395520654879062136965542554917929814269181034868843567547723318760957791148006292559476510626756478535659185160824331112668389950259764741638395478076006600568361973669035969406928893198960290267241452239967234446758125231440426638767364015144728039976994793420656411582830429454525123594814862545706305728607426453300428145857142621930784626929788553792141872452218672079405465035355174608328506832842624485206026335461589143603613968122438457760112233562342962827999113618952099234080029102377284265878418464700971557451316728069624228336883366804900978900955210833477055118057046963975919089343252400685482025440259301412001508944873539608479316179111666972957777179004257479211674181761350281036741047124664718402760815009330702969421048449999021403619280187034207224648091992750473784372445199031299475242411532137660468011061797477490518090657152040673177879263065712135304985647785064347612768382827254356722840200785970588151239964815409055581264867129900785516889983739857737104299755048606582789309070021599059140604945331706727845293032788520385985387465653394645636184881580727326079478189793001915546655020303789664633789921607862110894580116804296899424540940904542353725424439142984419510971307449717344192773325855627612262952754391243994224477513823448250383429848159880624442536752339827520969458559956117905316082043753347978947414565815258339018750889243643492028383754411090161916533209094933962950510757373120050773616436447339711533503930436006391255278816876294731697629288015435240074601234340422668167040614059659983044045824831098715474596891271442350294646311946935287164572681448667714289472280992380936130930088711023930033382009056757579497275325551072638473740246224215021056119817044427066653827850668776886215863612994126266588790774293046265648149436270030229281787307422022712543666617701227734685975504150455068756320508823909799605884715934874297930112377087319641203326475952012537024786450112381629428555881263953369282450055279447755304365664922881328367837248776805365112531295391054656269788848126236115684707760948888261443119867458365787320479049830675486028669245076411930595742745812308007114762846144620854937612060768560734439339970705628815371713500254168014208375311581277768046855429380862586666012343759717174820542621447173184237140733046789275150048822110841945902252892677200961047413043884613483634196621981116612637897795646993709677916092207509842768837018894062568617417082884476734552009849903256003938086622421818426692490263164316390582010629235057753728164621838349254691893645026940542711104341328100085261809591609471210761446556226809380637587818442472663132557040437539702100330477173826217036136038143323070650297744576603179301072623244171356549911634134962760159197998873232435703643620491012369781231180978484505406508041067353002062043592771744975066488581141195088526294581134975149591438660726357931472171230699882089546262757952358065574366083416984217506363340984760203783095317187478627828465082123356658571368924756453215124931906023140781415230196343669768428594261169662376469155524869171596571660538726932000909221629747455959231955263650792251455678778558676336817943674104742123408113114190013598232679519528345993998911680666780089390722327637307205684871856599385038801395537227785731028015854960060994025696706535778783713180030687692270981861629356129171637886955482662443547133234652581369455118075593086935912609347007451210513732489901555843911386503827757625177747627821122730342405296941121108643403451738359517474357027933363167565264322012755278698694494494067477721608699164402421134447369234196460212475290945958444210670232373003155614751994687910858140202457046323502909892457031545914927324013067218675463913236342726838328708787907006201139194132305672786353182331741881335431452147101889342314617687788899935831303514587070979882501062884694615509761778341088135195396883052154360256536543784461657394564102829175972455491802787945642626001861806653967589263048719956054042165209339876549242355007691165994793893351328768722514189516072933877265758247076373900913576433516798246672549195410644712743328576243620268994884986730623382549018379829862586977599858316141312533224522860561118494271729068832448972787628937436395084634277939921149079654728370924536981775629228228272610240247019969047977643890227886843859682758631281265838639041907656327139311821602235547811811412027120464715772512072275120231734771205618055791234287089867915436424420052696541084544028400798811343772253345751692963832050870533056833204731722446305272767379921498697479185004249793968769784698584128011332468529995141681675227977315275059722974792891496224611046216538876424176974867963201116526350526015724751220024765364469573000047567744081942550044136628166871031792985123779130743679622190484085900113656039234662718017613825252861100412863087755241789592835486776289029325312434325023458366507585065754756447282836370521835292792326260036880606598643206333224714060317098831805429656659145161081347168389105194232435880055408670741086875891008194492479456905050282186691138747878303581898530587847741139914440399002750182189874248543378736459790239404343206655892883017241871460956280950356599922221057286543526450662363356784571264548781916359220235590483922331398015686313781906292578220266875408446279107670215354559721724521964781772461956167535859795945916527863031127539987015113108293277873865625905032901328613196075823861842774228664212957250538619668722938081769994120140718091785745025503512508554279227540668112013088699851235115551362264756703913472933440457500817981404172298487865686274259876214610378692701007190923580800873601197660190032533899002271724545320924729968311688836988202732130785480213515444417067648518129916496348646229934125076206931285994861249279784035227573456870867446879686900558706533310735299950797073059846335001579329892167534234316570746679232703839288653307663810587516591723944846462687969645781706113116497868473642050551448476980528729027254994327074901042388332454400163396871646872143610008407008966629038975697441902161531899536189181283316915881454271789334892221960912738453798648184687467870243465425973789007468328156658304427648423778865092630044884637364091504870418775553358491460738882048812607525637955576679990598602781502986285740718904210628196766885235885122052986597934946185382087797755367714039355736268441411817610384499831609592839179646035477299765677532604748701563456693916586652941661564870795024292276887132039281209543336578747104163886154552606733050695095004583830406486124137020218116528169631473260044795505429383200213598687712874541679518894075638574710514656783825862426863981392921639108925923793654921083210964213101551791722688356381876926755761321053213798098868793027692308626276716051213725749077232270115695257631766202620723217313682015979644589051423048383958380574087331751823230136394168738925333435130365296750098371006594799679952349801985662601427233857045318738220275689549901807619964935205731269363932475394156493693406297467047156317781678570105962431262154617546482151763900247042031902212286191247770334524125873434001002475581534365626023270517403103866079615995996522418379162794915156052066633519407555465452324829507956250670097427382236600097693082446678998175475321393389711028903656196544338307530955073347105050977065497750992832317545108208662867418906439067203910002143331066088381262745557852717228800941259890880971172790447825060954027410988198843742537629633780136136965634224277326004298956782465819548739566250511687758497366754748667721251093443024461235698314731443245065615808629132416547301207127473240535817939977912431642151591800922569676476872842632692288353207397207953931437698252496409103340319197553578335158781261303601021614461554992025777912379328827937697446097202619288993816516269197723593168182931185925547358909282110076698228859213662178678421155422170398390522180503977454704743404697907775158527045861209127117325371146581338139421594757996241966633210450032210936686617866446223270266605583449554239059970868132870843338893686572858511029637324827896711028022138010551548681117597394647866702025419892082935048162402748978465552733057278935294505318311626526021152363916299072940050746500949120063973206391540289107666395551004731050801307094306840964253049141395189271454661395409411711043830327822375259546842094830372253684108704686759566456343319013772159736869353898280138367082384350400242903099268087541109151381104142713536686263192741302531225347409943976924301141999616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -35508977017418787581442494885445081361930339404918334852309355247244570979839276977767082045774848520070979843375249865823645136486168902217374794847637368063243809716211753385583069794832463997290969156113276430308695668065062995395073766075262859677085681989695251790731897594816699945996594674953242594395917466124544330599213190277335368358153907883483441598197560631288245747780705408074360312066683332771984566341867898817605665405449853447987163481699521856729247002957593198764754638255882745469117286422458772448153179032131086505265750271342905179876260177392653842632632726882421100644029668903491096133428697454558078414382316665292566687537053270881801207369554307763332299797712387658586579545821999479711025673907968605657647625818168301828222247611883127057553855517427643733555134470574350669724671869169592609536594523269149783398311508263120242251566624550715840065861739357400315848406141881819388375186109959581475436836685931770607596506225311126858558635253688269666843016599850874748417824950040855853331842815340565879447458878377849189825764069987139748935732640347334553747827023761036576836120568173167029832813772910736078152679024979890235224266537967944274597564808534224695044734233678242578494789312670325974675626587898751141193550872129433051860626363940726321164710938709922854537210472623992946842754290786641264541765554641558711328846853559569915858802569793609429739696756536972153643672727988138233368128403680081069951726325784351151680611566064978459727613238028607966443679102947860717037085304298868145926536643447797552288563640762110676337616665073231757287164458249692047376558087012913566005659965396182543223493434112034174858744142139090605399499697431897120815094244147009994459139498028577523724475378584941486309336243802802014632145002674235573149222619273521041960567715233575928062289741492359047079031697070627251727212669337820466458153854923261763955413929834316858625583505010375938176921441564344316546035384177606215942960684227907215545167573408973254132330763531167596375015261499922275938608367924975734125323372961722174614815650503949828482138779034601931264892061216298776263740960238601495003717910773887377172424849507614259289104713132257756582071960332596328300852958439320345076522011210211388654912065990027988752650751847022301664854437545224355229254963484592373645574322060968254976284776066094048900134909985751630402332902915282236971288821720653666991389638138311051958236693731306228790260847757538714581809913153614930187612533695115854240255663310122506309684162565560198262897094413068950827526157890706184475757911986233412272783498901066014223496742224912834024386109544720744458987673184293794650583329427066273047196684990691748537284959856931385838167380862492568696517145168525792033434024015566033757220006780500829921344581912066007467942596792076430227763885247756614800395024619139801848807692259292738016409107528545831605774725660429483669362120993911982585434191936184181249985705335714115476309598537169523936358519706074550188924829258148768521653396847292114811781033462033651174272590999902534116237746178398845396436886192991043790992517772164064676205428983614477309089327181200091055346747623070610780108981789360841076420021767371048266114810560220114100295649235995018505558939606806323364952785056902768776570482524245081403677064086018555750764778087729807696465505488992952472923846974238114465635568734512120788030214528264779403078108827928635441248260239585189134420697625292138470308548805112784721162514637591089995473878118476329972424203836892790816380110534543630296966861559038015169321738880377949797293301408397965862597871215291608993176389831593554921218542606425067117097172268230482828356849411289987751747675208935131318458343341301479855744044002493419116831274808437866655175801919953021656484807650992154298444266681578861103174338279389231264163214521135070974609975749693709740199780570088360250795741256801977596157889523188198829048893036643393089709652600742347338465481831556175290332691439013310416457373465441780270600175360595332085815700608921978793726994282806615442337781786054608715882621274211600946828209304860483017169450270239862872804436645909452315699454948324132234728324490923022664787289521609506197275808188260036649483640196604357007796062368390337837806075905451078973317788155484368432626689441580269595931055586078198615120991105028216280870600062567897252562528436034731270034639667264390893547953236079194115421580374961697257670511183952249097909000152398211837069277942617335172945724839271283485815293859528888108665778261754371712441720324820712104393788996404027432354792648710576921741486379098422760770244438582665098385994562725679427610382264841755085231834980751993760829892411903518049583415336502995928236139080490634323687124213091620274966631146718252241783354848720018608839405257014612748225094146875823791001975689585573405055613603709738921266282601918024523957633795178593509216122965041357211602749566192969600410379155483342899966635965081553821681438909666293901454890285225957977170246315262684715761278257143691619881844855083831428215967988684704796864861105356716317149995259527916910112740920661573143468107757747627846660666862885128677498284648398465224573628889772688223212749170032484616565099620104712018396303382484184363535463471415541933839489605252243507609666061911279962164884412900375589939444274533723145062944967668379098070455242373574643114354674820723645623332664359267692640817277048405512169314905527070688906479420654385517666894289414709811357368216628862282644586340742899034564219465028643841296001093625965297872277681260811411480237567861616372823590384945191577943718946412438130119184408801792374883360231856490234069848038138908088810492402323155986041216859578872626309717082874602572456729847139862045515244341178689909662069437826232142629960021889451178070130273289857563834888280943096589078227920642644095837311421766659761569146085360731795145124654741031825855304135158470002942433101476534077161864533892878490976769126493312553516158072564620523655193229198288392369997883617914971492626789007189895894442766899162895469928667157764933269649642674972158286273688972381296887867737857922673875693946875668052596535559069743583712389553823140844450293992031532188344105088189689152384407445240734895951973247687872969556283542957766720864112156795372963138025061217415539107290533741646746416521906660430700645076678588835646494445218539232827916059545666499209545377317449106121496391329175409675938967577412643379637161767175444351416982588523636314033370994575111426389508644647392946684873586966782281399718687114468093907041057137977417654624042375276228548127224088987705997448579292695447570417537552858519058150525097562867448815731338155800904542350851985609324777269593921494934601130133571277624729843752650397550719960578703654971120587462935412985004740640266191379278246729561119283004123757185267197231203599175505178819068286382643298917941204275542747572666467353850395210388782946884566707118305734232199264770600521963273890069735731445430030739105209215855825671916517874377904462606613742029447490721383040166535834377393555101490713398268656520469073183759941754147994834662390051633691048259408245671122374439621141606777466197116415111456308223810554751829978580015823181531248662620205506543097761566320603351311561684653856935386996175973913942358580130132418113256018384218447763389080300854319733307317916355071639075676751416585263920012230843200850223875661889405447697499704880375494344932295274102319940382498903604142452407086520578872818478060857274622008245050937938489009746668063473764844703511567609134745570060588417130310598303170777387869287418291295145295497435141488099603648410784783175307556411041139142083231952675041474468808220818180476654310286810667522977978222623776714567913644342395450458427467782620861150853626223062940660350486145473015274991631330906623273238989145233210419311198972378369812203961112367724364059851983576919893883700831060066576356088962003351948440001462321459329740716006844706006972184032679613143914980538382026689560288632787784495249246560351725160362660413056033066216121786541727231803188354650890307447045862584427048376474564694196066642229249105740332117935997533007241102953940484820031521791656264837447982329554978905373543609950907979879488475419314340638138372597245774748001905707154446494373150333636458962540566134490709574477798509843482066087940215713433084618703168029795249962864754668443319229523661411957816398273560311957761665478971053255153196250218726913716981528139223903595831407415968302189359315639021105250375788019602818915646414187456679116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 259589516647256130438476859352538977658339973958340220452768076992666343351053808350018346480608148609713876172552638883022943574007246750881380000695863717118499525225872685709810392328806983302588709226509125999525828812352770710434522410042033943123043845758192210789139948405397294272542155314288949081730095113266813780843653253302973498857190416821942861778759796109981988786105079053906321514342749966908144058109238341667371730763483356643880034275165099691997000774478925722729885561754631717550917395865778851070864728196102849210573140876447834532804223001599359288664342265681715145590316642861933819895356081738539299182163700720519332064816952891437727212823896159083719990552834916732404605273070195934606104264730878469131737411046034132132537949756666808345343554555398771482310767453033993533547203377124687065212545986679550577424790319905519554115692179476584042331886872229796935547096419851932901212823505414973017326809309742797528296015373876696567636733464816967594509832748435905058853748369938292003408723638488904331174745696401535117321354730759039710650754054218926601091026675738227962941623248595077816398402505514155492715871287189875498690417196392523814477178771895328237761652963937665347434336700971088932835850047713640195370535006964543187443284433631106215073509423918303655343749499582766670409029917769754320586154605029916740342219031879981274497971019237778906750918242430082320914813160352996488094253659439595832089177325926210574708512859321552492270841581741098952844973222964134688650199628224621939583316913416636877527502509419760878983960467594395684566919235576688437654967165377352965474506466228670686666916001088838966457507555869551536596853451740990669472692092173621907967233361357213765469684635801575628506855274397698214335288308008037952588739946751170079498734990215843502224988974863793573926390552925938199050664230109103395133169970676823826103550241421959463107932667725531660285293455373674549089326613550254166178808589555349677946742645923918049477070909755257522843884849807101477299117004237772607995302467348192454505423578363408468905056166093982795278324165025413289825789941680259378173038935560785664501506250455387796307402893790968475236766416076409284167922315680916186107334774814028835966797542771594031472123343292511394041590124358231706446264390690844138383111845302005024068230779008126953372401191429357598385846471340233522730158711272422589079901475899203772031970288212743147502962325325976891298031202020445240646613349472303283297905124510295949463723379336018079730837158314471003030254692533143671285980795918169538314332525387405126139332140523972134932958481910653237509234847239294315772200932548355620531141638904202731858926727162127664006999007403649162554276582466023734875615082397807433414541690969707680418513709159110964263982846119192597669291607259863127966952541792876510087285227927402888288126284950523053905272325932999241263178253815677411070981768191846898362514908449667909012145412515948764479618821192144473155477193483971622217149050166467929994398419517570551763363598006928253876819911706628776247435736053653081002766763879742394457073897443524020836441876073716966332720613072957891822994845193309330968994456354147912665417676155192850927940225396280522594192799787040759176378078795873868583416351217413706878990151888226177366376053329319751353556223882948383759549618968677301857710711948456660337954637855113620336392774765703542869598234317902822472916899662935415375773003658957478894569213485932003699239494437822981564333229283592536331970448253983803136172889090278550361489620459409236283472080671125171221922334470875495821421420069115125859299877292699543027708600861028816893206978096206177819082655458347330073722696527725039452658644822011050251431800549906698343839436807502322510360647607696349859712394748245021521375633207169226404403540687911587069084892633255111846919429517142696071208085884942548994069524273825208806899291835265948326078118327742116017527624873206802181093545388298842698256838142446217431300956060289403705955904694629050402094970710708239927518264397293963155690783700674538920260201141871554899228169298616937894741590485681210710661012779046336102802344157808013489732464848904934005808305149571087870779799566207806443335906082479775387127608376643799422429260516417618689385791694368328597456139710828600062828292082341678094724978842726018677149511161458431491236732556629328321397240188103218263485835438247794996230221114944694262358616047168667646970541013543386767323132662097574896184935926359194962229317835956846626750513645120490947758923070421789194860374649643091762595574866187800936746280163334045775739923925109083211396104720155446182350570208334322241923447766551730882408770404406094874661551835799620811382381498307656786439094786486011173726265463151849540878971799532375560373661430713364503535408292950961925708683736299736758998409755233029115110584020524075542168330176406623749368306126693770129729653063172898710756636631091135816087344216632442630243820454817031412076956160804494605058807227922265022183416697841935411375477121950511686358477390627443943898002793669340387809343669617534021008461518177988563595303408805159447391565619957155234120688274035496102099438094088427307011047355917209543362493708789410015183116896001110959957164099839696678000344176992748442324485443958537461901035230350225056979240200331652903593587585583024198846363192817114074284058233262749967650538421067605632081707984596449227191149042274030113176693820883057553609540307756372254031478486399375616024891600640240223773231855806501455661571034059565940400880307097249183652534438277226376210428878562276510292630372568692842691031298135434749409882826032723981078277415150843111134304646744702480408671437544602581244044947305576914968147167935029307203771846143888016566358750768849357933024157475597779880297947245592579341325720444012089303945614611411472004618356378404652964565870273159209181822226239642149535205059720845890519163024787750108868250316712472405200147450067344021019056045212978789756201825367462929913469486309751439829738944622364849695229992501247738350913613874830299061941063347851212628818628421517014574759147246033198114871755828683901995487722826758232580362305710620304814440257710262347540632466529581256487610042900041597939819146990563460855155229644485897593378842485898260057798887429343742207637395687185891437113713227171780345072655885191121990894371396543817326124441549207596720939992217393109538643733393767302378826829624664637780159748052367526005588871724644982949739249540314304687565826303753567094073236673200949569496673138994276285765560649441485010808312888955842989102173816930419887922388888000765240818774672159002181395761975993544435429761172708072187390487760720715479278287890317736639179933873774850090175590116908138200571148619556646552775966180217773634166589210146319412040047321440483534811180179593183765107265724132095752347525848329135007346514983229581992415350966932159114628873272506003927291163709201638532965489278692100831735880498411676853647818279942362599032522193086085459711604681187626140090251665228130042959918113911939457618282074918628232443170590133723890293414371848086275817662234334217634474891082764896325627981101157081235535965373844645640196877166442023524484090618564817692125405410454216383988785547211118215683711480043214793227649893113822946697114798416820224433428366082485712980987152125774878827065404474617147717328553018647055038359288363223401889869991084863735499061683850012559590536736719889184405351707475277809449648323566729998413097231073709927474131172253694355326268270525096286246330190349269124686791865350061536839879168012597770931220794199809970404217763390450904005602550385932535988641615967473571069120226324075925062462807154652070544674238481078098835717229882406522519639357055821426526739890280618525514286329726431090624036217996777908538345213513189041825823525826127403284395619318778426466333964794487034508431124408936532904594478773932086396452176421083675523097177468756020498729598316752231072745548297629819679753962622550254527862572834503202226480508445153054044603389570529223959233786534394926778810477753015395046956308945898772423679940100794927452679939672785908897862141682346423576375110682099785011955405027781314594960938033500983404745618624314638045125093231149888180697205253458523318741642321693766620765753617012130627523509220899183832281346500162680867110587313656478496841798733717784604757485795527200876393271942433807869756321141079849098204631294145051763798250926775458213965816572363237796382144096443392845704397888209152901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 447817728332896525512529144493041253393349076750450981958725572287762554022786822878038527401103073612091076765842352446936057389734352569472872045763232116089652169391040973742121847449174109397913940684090228412637229317718664184376989875240053348748534231305549634093854097309645965814724839472275300998529954985214026166461563701232417656785121734298257275120768418838220500912019066857676980549015995067334512437980831625939286359741058459598431991910136540673501256225878029722502086280285988226064594015412480394981445979452814578990398561001284033515822509907580723377163565106816476320019387625481486622075941752466733269585829088142986539946125000522715070122046994231731238159520666619011391128238842758092081047759480058253786013266973784734002395143109396236059860193569705502847007846565449118444939448127815506980228607641651838169804738952339522501600452817255420640272180015749152563483040660800337965156343452549424749645577371411571981673386739210630911036462143710546841741870221134297698263462385456266566250701453247160561260224077509197271390575474334772437456150077923972263794337309236768097944455396543272539723859779914369564906642140737665510479078946829455578763489072216117545851479604795542066082130715389964470621328746934111812380883336974612654850826621356826016710237593859041441113616448376069046668286573573956255323140361190311776392956602429173772180349967850271859902599070916142040673803514909135070616308154043214960303431134638141674267378499663387971292922829752729372270534617536022092257469640111922689143736157063761838448270618092367863516231862613873386567001268588774793948296446853015933832981152310637595052859993124528788068107298507487833372338287498129581705111079368613198782261425247839891364448958148640971649616488000613613283381358479892616410348710997794885372327167587985788366473239732571791677171877478232506089472590249926631477215538807567066766224893896770507719656052770968093820296813898700057938029460178343223846235370211766909549667641229396527320462930375654765696283652994108271128404293251089451159379376777707294228462533023705654637128572466912570649964176198938634827555942645928896861869214097897083691047068947693016971899523086099715143801682421541780809701191154754823821894959777129968053427019714498311930436868869060999496316456673505781703239703987118082767016850077220111497880647572990060441417687039278032805329782360384683219129316301220657013723759303050997803016034550758321409510486709591658869856690959325411221956912760356654215509206864493646559545664638418893918143807389961897581489033659168347105986679888345344282866678237274527916752179691375243097862504931913775139430443756433226450474063331455877104279316499462479340149559763373421319926217348764504701080110216131369339476518555316565948904916843145950601408929584849660605683607288156920940493357593031324018721680291460056317565039077464364158218839851586395664796241382252093435617927611699331284074115578468006406204959730419192324064385822585979638511945742675818847778828425469196478130884391681970031298203559924335943160478187974225343595241698947151192745816400427976646719898300916949996580915125450477427647104635517357423681854410199923346116745494926055249481896666980429479756344937105691126010839590225528855237182649254482738512920349135350012993259991510191273786777439789869581532453254629055653337250296265778102354467722763929208017470015029724007810667287089140563911218717616713033505923705592776694435461016815223235670393127946939243861592139079323940151764672454454895649433310617165960388225016460989377025229731774929430402884089602274941162973122800883889162931225931082491354583817358095904781158079093146549789805766413428926351607269282218341218773985473656180736501849910994051641621742589650798567361077087256668787016937904487642862289694689361616307997020288985068332081317385093085036411695833087114284445717032762023777590419960714435577028892565064050657646295505067109398902856001373259413268813633007181702706425557396197053339913788110708800600333704221618144116651401827556925129048133656197862394106517170775097220187469923339293944519668575607431573666749358235564329451991174304443421956421401844350383943423305639734477385487204381174146268218389252775155218047468696291299925950597743438563807087497713677929900504349780007316943015784572799602799194249961990738855465076253394746134613110096068230425597703386335653816860879337032320729493318544714924345971812857775302866733112134356499110909323141050155824471775119416096626838729682679579066533103941239452297507822967006797548006313146892268777375553293146861926167309881197458321614633434020391474154224308384078930516138514965526363180838342199211604965833562978961407586322101823820190588983604126839807074767365894618963183521662669132324545483870482075841641533039687293301585361571257406434825155480062501117292894142268287872737843238427310606967805815185946071124416839563415068499453332992272790280454976819947522034649737508157695510839151996305652729895309713028304996939260842232639464201896924571274430285600905235100256692127864280687150414720067138902170842149904645875850665795268400154295060888593183826546142247381986982522912384952126928765749617244529207047219120506566153861948946015134591348554708921323113695572721370384420423391439517267104688354757666595042166976019881553806689976054734786858488150084464219250343008254093220866908580403323129115359120349408838314685396434394285574308975102592837777902874744050917714969778283030073703815261126937499321699369996352103441190987743761493780602107315465167803819113560618943847509905043147202077285960378918824948834407999329616295164813453355469539762675434924512734317105373718307443533586386342340417245762651457806097514885021335169560777937887225754475132729169852027078408297621725204772830281006374500564169759885485306055307193178242724441708217258588913321047004624207978915130935239606320299521748298476881066922729405665757895893562171035123588693201329492286397381759066615594506830394881286647231301952259402741252216458812827995460085380855711173020753205407850993516491213828283963034632697734915946305223222374755108305202028376517169560885554214295578699305328845462805631455824065116648366835348048429840825903704930168581277576569302915582482865318956419179836241234522426468885753221073791567555007858493997720662592224151865969079413756022561559729319625527439078929403253130838351687724035534900204581786062700764691431532876135810057080396521979034976530210887335786209082662252486850085453049997734114848298188061289758831709577043820172535664227242732322482820536806447955889739820482211494991561176557841034019932859415614633788881324653143705209653377697372232902790033959164609132270304554928359312424874894258945611212309242512848624087968384664809317366513324053221306845806029229752633032973437338661169054493106824372550758968808162332020925115565950367986418193210847678151019527368720254585241700679897673872429886661051132939813519075926091585147142489797451809523601936406497326241601622919801553037906995487236606750642151103298228241361657187651119019430102922648264068475987120448356019797296100878153674900019631920921341230575257693957161138631992294071327682473570058757249021558909856569412996845608466403757091628227930997627622554074944101650439863132002014769688405224544320954552288765266017296959323135960366269694826842204821159532001667484939535174589717491915297611177507682338790724392333966004132242851279180984443801017754193503891079615380997996359678321463362697906935795714057378986736596289554101000495431814763513818546577458841290521960242373517468884618526861468037216183512299439298252194663373305984935256076886989729863938710094015688839286958858205061906242163039889689374083644468025940089635743384316117314589377807199849439343262991554423881628440640269167031379191019560064438669538894618205821011243617466971869846444752999414011160842271274353313298631912673555661186905511760395442573149534566680848871504327709532741638067285892659873454714155643341023591638670558407852329461300958854267882535658889706956368469898968362740114608143212842279901812966593155225423983112277403732966328364303457524286594981550949820429198876842809007989272503734713876156513484318598242400759472380965060732860344878320118180256685375902126217296820319830509038525552458113772953348016113936256928426577783120990655372179246135477339066134493381668831423352716480592367738636378701863271034119671784455299415915735845530174088458707717178287194017246705576493502211735173979638153018103037425447821341414144295447276451283145938449169775890393177944370889674649704052578844672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -4083264941544822126790019513819487873030186356757236546937497199522172913755236902365778590137335719958808589577865694959996239644212916484933821860201465901322976263315079938587288328787717248068755832326239052543765945798959680582441381537616355645251007735326348724736345210800827779912546632774442562620757191361227424050140950334383158845449110100687716597294919429429226496230310027462628484599448054229033081073060716279847865313973396360334919974352097998513105239857079486447633444730301742635640789230575575606041249302813579727354412555518290725291685967697368662007638943505052496132806105024967015555250628685781964665008132201300244711255675061114803583572881728509815133898455730284907517997441637215754246028265406518090020667778149463163096458595285557575195957737415849618169131298459062667359631398564396753956342501990528365467431313755121069820322686905389323589954807497049823553393106131698925123732421933144757641200718015393791992973248721680888102246571168731300328270031550862102781509548072665827678662409687401721261996020833553496785998054725702022941708165230152928513869265775418327818056463171603707491378723845255201829524313557379031212832102131767465381774248043616607402994272423285163908057078636749414970872375907634929774638675411018054022532366731009987329561635871254660206794418606379167911468376702902747172455414231451093598031945457378922118639354446357328688317462080312777400761964784548080943473631546148803490493035916184790878027605241287430530130912402598857267361027963901418561071896967396033072828595621727112780311347099100157432886985250162469964435195513209567600854433916162831418819612135528310373360019470243561597936375489062203955137360628311865519349670068506995445355339908715214308244433108307985666399783172343183174324909742404011778449680936896884198186126375389024239971490379462000203625236941596580375269475689186926735737382032730661150804855652603496498175735386738365479957657340654325476217668063761857841467946037618018227906730903784051792226541228803130460250714615193943243488013714768998441556454306624452822302498291493072439563483153883433115722344467626514043022421393469265703417197623520177031146832019550690646981530779139744875838100993327936271252283237681957689186129756084437916875182386639510339690728003141514944920826035990816475260279858748536484607223598230386184092760829690856018633795673669905384232691108151450664014688002669930849934606655179126376035531401472548236761076244077519769360523042144468383711327849217876963488360513704927074580109933420496629772533368404183828677062850191514174187488198286651294413571414094386145139650423133478882437119046911377406346119870857201675578812250680890957692037011000125553732919549180400889901283757703305144188161161734316299680461153253123511297143791501109753043887034882262708399255412505569034109874485823630116407314311566045593099019075074781536617051715042773544344729983344666845761368031622405273106087918638554423514336604175968614743732200364153613521909877984427147403088792099479998327322883701176640275204304794637655825352105403140354707237943601010994489526298970194715191882648908369339828610940217893683410098488873715575485116522028648345587418618584236244420250750855881599733336647818931394199735632490842592309237365976646995105773256389237543205236280897601606111680213986102060569446636161147877708984696714037301902118227273240717118216021692402787583570894946789263081722379708508069070429743374626638165053338006103462333689928069568394405721487350175187114023391282223224400073944121323998072130005893224309907997017770706854864993270782512708539047757366351221415673806786700122588490662155421142570732651409046855343340293290241042216045054743122330452160877027551712490154559195527938783414130675268580562464749106131538155004011456342104209835554341688493676392216211456611243791231418698325150197633888446941436047363416848135426178655910984194277442193548918633633137124039444101091739088281454009505042726538527486093541161779883444308504157276915880845229568797727580596486381947556071485708737619220236017465837277002615179339447599431655070544841146203243987903540025620464034050687825939579493114098182061395183896481535393348429655633036777212474197926589269910621198078540410810877377161402459021884154311091662603822731752788197251403802431465889658163603898532732951031338981378254704602296713938941103503183986028668262349753715452616713504172366066442957620686131130940923974914930427163041517425579057170383682622190673374962971805966825754687944996290430171608286102847114331824687474742140395621301055639581743774755590518850851409539332344440148228281130955079253833594806240286307375141404824261070303565327373749889044824817521952305909362766274341538914870611553148986971091903314480089160911795153550926297611746731564324294937515429833600305670261525568934924119487101592131853490071294019752711860150264180183186671289335671020563841879882436427887975842432862691119574801109866155333857403461544895491136622791882861657643235803476638788411401189398681989409506576405132126917130392776354450827292747743068261061437063162540032380769714259287673179286460583326936456637487998335075428247151898554219365765929072402858662032943597616437102467061318941704427522915611632539363280492512685183949611192663732129123499822137878763806963526902609779339609029665570190099609106197990111999174798663350941553857791117568856524728967039754207157071736896986427660494002529342339325948260745861835213090924726255506657665479642288068122100939507430790187572436852173572623646625975795644575213289103369764349264767255545518979278917115641575992479534333039880325577702293606175586593760376436142115448809931123998640316416411147876159406839224573602657680123459908424893048300694685185144840837977738295811006485379145624986166830607427399155315177106777123919835520246278516417542822201758752983004467846907215263018542129206146029203489818119084676269590591114382210301495774746784348728408129902824805456762321797407231390611865237880400268410141576122307702541422673120589584367664065758572723313491377337411418734287912395726997330076178046643396961176662050451415473309459865036672557463744035510895638064141895281932083138688267468467318600574293606886305120893266429069100134646820903341480047250660120547279501339993561108108566480034750262914493844200194273799313203863889820641053712464470793462772581891387278155548099510771211053432713117386299392890165897992270992994355770584429857584829032407713049139569648239471361893061258102123003805646645917072047353137627348475048555509938797476650136636541969502758150212662609030040541825797364439372659011177678819494852350774027347144687669275718887895178456057864961835439290840528731285799759734764438358347638663462561415326464709118997353683537512986186543378806074108504892906060508877518291429711201350230889417021380978276020430037751101498616435545238169030732035098830886328320599069210062970891958381656696188077690912093764126405376047027048404814135258107116328271066067873011466227245363782602536208073284813389260338555998148609332561158134605930113289536144578894212680983187872614197222628359853091881520285612238835414664687213384850377705517488568903056045959388296951107770608575502561657791758845875061583977102058082431530946393646478648310142636589739652799586936283320893713675981273969197853712394825945847696386107457325692151834934020782947045506350670287417196579667186726179528299836504599091365762779734505916626039951637274369374875088854060697027519425240380554798560307229254801129216900499165953645384681069582796369878570804646890059505540274255605104216330154387154057450700422800170309905395511119726124895101078425220875641991459636451115125532121026178337425999923024694641018367084055937505336664102379993915381267387969648166785590932319626943403885036994302309458959795807262366438178527611128801417686412877221763004767548804397515364327504311861449908393264048761748041338682088886871245187986692721095199376195883211237958395796212076311562417652975013535683260844071292028565558359157618746083287170280169480205730862788150943396129041064569725696046040768354078312414770701920264341938106145082660471855854894031817558289431208758061733251893852222156868778220050518181613105846607802376388843679277679760312563513460956022215028495386319300612174606368735276446297088320960795380989715151961216217311761619997438407884636044623192037995181240128730066291620121566146159549281411497387996158100945650762609259725616927496208022365146906576001677938831362393089870104795456357410445944451838307024044730870291359025150102278167889839483555267705035809896792064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 19324545114691841705646038960345135769766600747928079199601238802273581933780822211007964448820170573555212613124141282952072553488173734238710914767706708603481503699300207690187209066607835674021377643562107922983485490637914657865089211268939282890182496253290480638880680371146020211740283223562177131054280071170560774068406138999422375897201205222764960944974686620669635770656162803682791085695500464864912784549908086663292319486284873894297921230994775359354788443775108321002894092453993191394004427512670892787743518489412626325429973954548749418556002002313809595090891837317026280528048297155608328924442296280360677960606888170458945637551940336752453789208566410569279923992196837359880722921699577246297989139113181484320446967855158560565780607172023745322934764894518582502113777995309109737078561580636007552552562362357022299447877952869808615866305154791277113870715829036162161359565011201366821332339095253205029106764205996309323873137880004227363982109981616687671377525870658057494100944344835219365927143865381367349806444497410470403426608947521046412367489339465134195635708129508407085779984082165509329739645010325991748362677440938246283035985794329624953283290551342725758760832420153050075933303676035592761529376103956973821714827572510254876456446902058821090367750428881008301336744886740973674168597090514107977124007029490112878171386256650132741930994801949508792317043111330306259971800155309119358506113258226235466943504566553575600288179826352737798356681209947503876324052801591146724548940755530575618974101853106785215513170331799510210610928697981473056235826057897519487169885064511794082060377777500081321103293943595518784127792661540388144589937455465202259811619758356105825020068751605524457738043904998620088196594017821471020360765931727682581024926863499271904586463293679541338346284804590752771035124960388613725065345191853519543467947969337613510884416912330643341154538456113361994137926915178004648035923522337256080094626258113106970063920666384792755193230387644137928204870826555335534941668579553120506678851083836887371973237535990696657763334798772219050342229574636837973836291017809350519056773644662353527336125488545378942772832147295347260385484498373663423465811358105662880043042447277059728940168809141203631179675230019643341071094057507997700152588496364165173583374690184995250718544788747193405214325084499526891090798604206072131406466134286008939352432453491189359835292652935345846663679927745375923457946199844276229474974182144887301023462851388364571582710534047182555723166263182738770357392673598578421560405165565337305072462715196241793155539623821937482877319496355972727245318107508957100642928823816873957613383188784603996116906195579784079440822746942292867937936422637730722996619820441006941851856260304208057059187810313447867392152034765492694354492995919987730349487434708673174439603037911059693850047851250502453810244930003133779646607254456832015703842198387761962797183129070653290945460781778812812124445599282786373150757372334512069084612927134975362997091074279292785822785808497219160347528239001422477103179942895113521967020593543189081823337274867056946701239212937776272586779415096819126094385166186726868451103990889418682993555985251520485794057681778935052832134405172418817678868272752700659729809137085894515459259681845161449122160168547672911097535002623685864447703775533870315551932148431362371065265900141014674649284452621889386135005475832770811013359987984143580839634399406744368988393507455252862410041641491140479589011991766714046061855787550514327375734963046023982311381031566286664815660876914603832760191060512208864161011161243647344803281126947465876087909542243809588413302319388001151737291894567416386103251637396022406312202039227102603295234146839884834486994017139530791429011367923957376966693800732970942952513590856482567120792697525226343168303164044571204535195826411598292392836428404539377445250260565488916912938896802556601518833414672065143748856628876585455073528964277877024747232837301412071242366546765464125784375403238455313167533534174284679718088169722172364197470962653373941353612372265880620408151947215367794361610307446468396016974796044060869115945156517306386886942042758571796488752384693142539257993537829046941229750512719063849979144009745086832345413212438429080039382482465011655761059261354276033847192057308428131390307824812296431582145281463218394130471046639451333410014727523976526664958280433822745756889743184794083799024918170602562846392447656483830408715522607821862209700058302959769843791576335013143059435983529505400088995661173575468385575703757708697474350098868201373997311505579730161087932526379401321164936719525521450076445252819969230667456976590600458553980550701314386988247255133622478731891870393737505690091782051548810601719839063838133573426613716858802457193897002374215076082277484502685823908062049652849178980866206254899100395730169671498466479606078981233619561458396439032193649012807256759025354432884677206401757419966126234748779380724569741366416449038198510277350596853365960449447988021510794277273221118969635324883208519381214759876950143039538880944230719936284104987973764946635710919560648387255133745885191557616317811232449471003448849999398742314742644998065626796504744723783341339059903891411787885353022760146014974358409139682780530612130960397220253041328273919323396553170547875209667618027213409795336569944385149556635871701813789572578572154905184689461287758839295340504163504854467501956825082305400776502064682814195386866560624614353654134170748092670438090714233925358205917464463124037855811724585751793846376506321418313903354791215664223583983927712424542891907146598124401930148891161519969901001091076161075241707555561653047232687425588477090111489740181173246236650399186217308099742402012742132224016948845112252321017185757828086018945164619107617476742568140421310273925931334875723146411774096212705734058193291586325209709536907662708905032410574663252807250687927232623781851717617099608286778703214435489249184772539174005524303523742818878678720213878636563028662876785702296802899169054399404677788732125107579348560223697595875618075758998203076100174634050418073212954156414046643131251460555306411599672487596914768379065102741849922186072791443860430014837456851556832314954636325312926385751485837423801502343937121683147101422183904065355642498921222033403413240800207459086922332298554582189253979688790405554174640178438654718631465150444485324702004001973388529230358980607819388126388117188524528698721682461859629768276945269957029960288560919737501696878730084743163078763450100651471605904716285328092391390810708282908322269837138141803028822570560895659624125397273806533197878355018887839860659287601799084114646607512009122233178394460136504361322549242746442223359376041367228615054337995122762826455093482187796574434394722709786499357278290727603130899845943271372243812866113543663866109801854793115941713902653237356115157019158414909262832057355185988714520394384807596076591902445426126631667169222724450585695449082618381043437849795285655307051351690522777776622993341401349940673433476571130979607818289986834870137973317393286575380821997876006160033771983209469590158583783738467218027817079209239095633692176050749433481867403549274518248229338320574246358939691481839371849803392466934266631766853923021805672351268162778844945553972948178269041363003340899331386449683958942700259037577408864240281601232397602533204848056256672639445925808117490003895220190284166043917481140448960819465204438216953218074151144936342789976528692616904899840321192748124809009659786843636498874402337074049063341072111584130753683153334394271440262895119870677596607144261270678840384931461450768910540497303577614122421440892356764504117480282991120185608149745685254455329888028048232234743057550965707073901569901828566567941363972680629318599042526154628883432644407819177496000733425460303102756399145168090774526178990150582398855479991663780197967542959880239691430450781441184307753969070998655738955466013094724382503387702917174072107310015608789739376637159942326878500102519746204481030972046026793454402867431725658350735519216628583658268938792696201206226433665507350290967426292444617339963213849134993333216568919822599576548464974239525166569224923112971406176587575203513131434219835210046154209354275330633462522438018727561554644145205280330409983332008232130568259082578529171914472979391833654501569308776826673121321452571118747807175582296446500656998363121710043974533709714554226921614387663033181430957336600563384492467306001149534534795964054173248389120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -282833659564240824268814866399043937156633603123917735474676353590865321214296638391135415679645525761447468292019776135751866763526653299910538126588039031547371106483202874297565780017509775436976933912904302380914160024533474837476048519164857406329112699374018750390248631745469301010560228514543918910095750037502255571457159250218010106741425287025282563814216246031322177339356133616827077732249280813807483672559383012661355001521487369859346163149043639971682115317026199109731497601493981274655297764519464238049713259126908200091794875382053877078783256266774164571630637276190650026928894352479624744540916921684206323704656920064090379352343732697572504678303092642991225663799990979905232643832327508372854009139725549619604914464599769148355633134306758978329646481038801469170689911921939444148582124438649438876970029222864957236753545848450688669320453791774641063296692231644875869621321743558280666004944498862235207988989680685096981845531858078221542498626890513785716328330310208010663906040303455089990946137214486112026887111201423831440485645524644044363847376916761714650361142243768620641565439284919208626601777984311818838005902748163036626788226825233634152790627073056509611505061699900014212717487652046254572460813377034159329155334232383095726397409146788665485482337036771304048686324541939606178494517619415338795540943331000650344190452754417350326854790161498408709753991648966196608297067426286168444248976153766461780442800763300447039294119884851908388162447235792269438740723098924394147655245525260087661255063413386653427802324946844645406220421686365702772659923484451516781251819790379313742436690754332128318144234432521668068806271386197162248467908551118369801171276016756565125291489679709658843725876748608724391686297547317508124936966276614318397925366493543827113756496700784602241038276121087164108419346885431924427279113640955936178695951766499435465540826190301563545811278063472844588048975867129183901925015915983288940316079719001436031172938968002211456312778304411122595179589356378788482002688086295211447791281824547351175154940140941368116337338619122089447444297073235871219675335516343111786781276797984620040762263936713827584119693438175903928664746240170437255425134111840238881609009942541248315657683612296404676547046782799401181878312346942846917599985520883746729794439023954665379149657494162333021463646531183526881268674476572599111026512704036157571182568547080922858166726853460773337242615394204592456144256784216748213469935533976845736312442682289378771982324103944750549565621976185954698865085953450132228976516037567268684951702509444779897540621101772896115454743960191229653892964204578648002370142767102468194638776250257929297964299565173750246816117756466691674434669484500547913011323544952509540892031172075511481293676529068328643407431359527034482893818392128492486018473803813635415384759474038453680400132200027416484399827646210393521178011280420950148898950083703813972623643081763714590928624720165256198669347774080623886532995398605516424608971146084330818070610445175176536852697768672962287164415103020418742107285308161436592541506379029357005471442430348964098192876477808107636051189778751151227439216208370490994033009457517608014662777430265124942709154271249824636424725199379326352847073538079385700792382959681725056947577420414366875590984721356393429155101921910839907064250091024712523798270263983446262738341002594335749945954504511234817539697648872258616759295471382105848649589563365902242046036640629410742631655652163138426666217561194737404491591934433592081357709721279138695620837690278368518577705125046449527846856044122446473242519369865327228653102271038623703612626270916023476465382797684809864267204404885949661221208448004901851252846064117288357981152432376046900927365027768396570962859465762318755078382827869926367875485331937547971147552280167868921101376430894678834605379749263695081939424617674738839594583784188582989031364452910711362415306651121931529060428349925240499978185120167989303487408464889114399275464531401989521130509801578033590351706873907821925523365427854934348617766140575771940836275213942259704460728422603785830860558844575033656243121914700154622678109984483056200379504397227399804270525284112112921069321162101316548957019304229717475891526789074190966948113180578730273524387942897169950030782185654433098298512831841005552639138741815216813729190157545026750120412776703108068577844512231484662515417117736423718602313076855907050146682415899610056266375327426739627675202127251077149287785778904066988403432117167581430838873685921049666563864456610069430659806512821627633382548650205704369412418015716455536534603077755878716896208373500105782902657372564776754397494928273515251253267522702714069830820297958501241627749075369778829188605774903721204425770010528803743592936848365883065570509608712390868240147522804396339509838462181068249561381630883344602020578287538505546050222483043339614773551529056157768495715109709942128465477543231533943553074127972204209203584112392945983478378919940959891516840226902763173527086176955880643762156232207604678512785741734240351741012577617586376429668201120770864439419205721115387306910442179123259514147777697550604915510561885998744169802590092954359419007071629153203170322975933334025901156028807118478831132854340015264334105545315563493129189146283257435398611188837832755269658070526055262991086956950945807416035518877817841829784438949217719033365103887213423392987361484980669284221028726336660204807890378542104107815089506499091868562866744218318516007441756066740461705681686458121149083535266531661794464579804491172590209531194739779600805422672812633812777172876228359786577414908550119985901304082587156500286179559610853657811888655086613598017881350157420602049501287489231081659539341283057954396076972492197789586858800495317892073258248667559649502630595736671416217595098514101313434990109605160098652524026517044906833422244918564555890980347303288637839546512113159522404235085871679014204318819231789270160236850226750238304196148515191023279985314960530950214451251317022128366579839538810949260646326037960256474167862793044073562991068375011372963488683734587044975287759889132420917892344080278164586929570629209142057214923942140088658752363086027020531465579484934194364552056139499238560137452149542984118872981019698315297313965019828982923504248642551040957804383003489827989407343987697731534234056719722781432883732525916281017003772683586370044436293764740413113018018917230830427731995855438790459710740699675673120756104279586634539171719006138181948710604133051356726603707136626105450382560864806397727512489274926910588423246848348882083258072094508567555609654831444176183297554392973634094742793520239484335955991430487950827677719219306362113190625388797780195433097575972561401782687228305260081252048146916314777436666961608398517870716819416361695589847272708605033172175084546824390137080805880198253142442365056964528110788997696494303042632648244605004085102534394322314548509542508203853962419537066225113070338614395107280051601321776146059107246294404641168768030118204385834048116414992022406778956764874180582433450174041637701311141005823823764078889337391782313242113652317501146540568828165737166243659895127141416347152898354053903602675143367181801645438125211122601367594660361926366072395708690123854505488164276012522401974637969828822959338019029588626169280295330414107384885520020298385789061858850095321133678165846898934111405927492223005095654038971406627992867143734445762048570521135640071634269009762054838479688142745310648729590698192050406056275546406870317842930749418295110701218364055412564142434626235337669200644890344283538024347687536980581185835143786667889794025221874628497097095527587942158485930633152954065096757002732428811135573135574828646930998261819021171616308603478619456490866990651826595725106123288451852528609353529278974630512037677819521981362444714091117915926813264839682555619408492692546097481269853695901553388775211203256440075980318960243133370827946020872160859240424128962723014091395626755391191290494211090641084077440706321668966276185302462474066344010928223259248724294545719121869265464441159814659706925228846817502671971533067702395356352178799726354162663746922187796879250815290040863408840803707884052095077399220653989148046079580843528622125495780301753145474898045350886983373126564206918885308213266854318191660302663992485911739664161854416873906846018115240424138651959758246421043965778380744896098391783257000444319305374698926790940337874963362996653670431676651950944478329066029394635534664466432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1462092109964972462285792522232591940639495574125803422884933194836644221101011387589154658050579299338007184355882337822746412347448416797519500383709628458473801285034648919598084045757745210410391088798139553758801764305085103874906356170103682640726810797687873576299477709267693781000438094713847872842770560021016151969967437783298167181147381054112184193871909302136071305507464155476764297709213684482730503372769106697577475787281118053554593863318035844580236765195223475095730051631833456448076192523512180636862701689067628654512654802722697718068864710816754397350431779300686922344308632192872312815701796439025508350508598699504381332969987177290635771821734632913524871086357310783560846582170822271316706435552434767539186707108043601207846052781999871904814994091859390233843443037507261934782030840733883285745427182286805033885615350669039913933603653191179428753416203144504062957179533639270756171056606815320149510642162095187012858893803918689490315319009844408502821447193464175030455891972406865488314390038978898268321970945470079869149922437083476525641832793065663203661195107990926269437547194204699366684676342022400458568886179555984008245558877100456578465406874266691044966465775196749468792384612595715058333647371563929271949791932671709917884620882465337452484760888277889655147151881460259807862320656420608759447733618140134486570665183593152062531751112944401882212005561050093130090316148751842213122954348037636347635467491225907108988755808955379300026058094466526536173621735242057009873573664706655637053130269210443060791102228325049901170992067190836277879793052829007580947577990902946724261279442925694402711762234822837268686882724060818789766970854371625099421233361898379307479786184200937702987332352591809616851579764852071349526323673507708497670260136064556351807832291405886588385568967780588640179749122543659021847790669589522817517505138467397886403520672854045953749592220445702295729183022940340209588843605462276697450149958772276120171577024101368147454957694344522183016350940402391508431534753085343556703686968559160966669333894403964551029901725689192831126821301346119579060003649590250074457144471379048491632959918665643969553471083325622271502968414177963438595331399602053804330130632584424976397309083717896886988728848061595425698522561826805960987020099436441996392946842590593334554498053443429943680047606207483217823289849448563046139921279266328764441040287974762025102085896742304138085317387438223245587067147388588251392304598097668504381027624494901692541760625351378633601363833208146165063325800587848376951916851701465395237676479525200515521570516026397657538529993484043310316640727171335228526642746061843038715998182360147309816535688128826797706819969047048232730866431327440663650325552664919416519824821555153061020967474404288675038962621700578139826954128876312590826946327726946714338381790181962915940557306691251637903484414682274589524819786690632495683938072775427755637264805832847850610426590728384102227581287066199866819060077175052098257778359818346553499572357874857169908683432933199726523790853694411215473405009632905730400373166441765415372942299607675646161934458496032533031405392961615920227133826221896795469807903850842314164300624917622613034052366741496297834480311189588224854740208157580500639011004857511391885787552509064984694471369449004997462544161374536520997005831522010891004666172955077201048324743261254562016993419801089334071914177562252052850644395816851883853827040584685181417775401304128896181591825659734454266025530710540089817994111105167029372222487614458203004787863891581293626299608201825131302980952270750260778668727900988096087423980190022138338863118154530006023711372240723629874629022875336481457394241742343258222500599205638078050436203810548567083835643405586286667520191477764541632527401364806857783987363679334556678782409476199079090279782185066805241592100771384532536157766954100567303355658563277624716373552185469267430966857271052353419565557860539993349749958437891127916924684658736982377448007218088382756745793547921531160541802233334846053389502065906538947200639870004854301086642114027625041309998823899627594044639994023265599347116095293008159319366652422192269007888036121896088875874809505926723323735741296807982431831661647880760884412297522845351439334063793115095884704283619317377035282321689739939726752846311314897731299770467422350835375841243195611888620563590452070732854885809944262778853291113821880185500687239593841387777010321311569440347781449768167093142685428411390693804453104230981367653800139086031095743703069181786426894982201072455546909814002736675662207755132260369076982334635842191340413685284055881717460646235719560208124438395678669596268776917419561977524128376568998378207554005519320599760743757839880239709506092102506505198832691016829281141340501631851041218770102629039225157450479227250892599872613534614793587340280438948132452761367176154844465060749737263771372625765057017172459448390835033125145384496725920858378860681587892770231979949560795101157320116955125630214977030017890829129252235081994588094522671660535604155953051399408980201914870657051796785375966923366374198247638790061718265373838163858182737457280398587102322274393879736089258583454494987460091499754678915150575927593395078358886813948150689627644238731288179611441102786254155083568250317852480869378329723615340890809432170577124572669173285270707527131771166155576260346435883780583844051268239060084236784591313160388178155757290134863239195035211881873703967210487242462105631493116670331894443008676898521744195745463766409089163577886328672625069265142261838691123741201378219552499445178409052559449892183593284517540622566070001025611394239929150971060792344885397721024838816430584251639932048775997712763589211519941700371170474785482726265823868518475606911373368546369499097568573249840968929755256361029085659816242721484188196403595827415693593457598950548263581565141294485495781529133662426225829566008368913013686271379197109948453087274198198774200654283288845032106755365019685424651684054062357081570391021064870034693476625291168483587678658597657247182047433605094310895702620331839443684191565276270439386927617844864456653195371222947289080483409006514661985693869007645081686951421055377774977227764789614695632992706234335373782603428937056440992505247442585831442833202481523235151187783319401497655046279639509001728114642513120780785775251995225657894971505654339194340506830429982509614764107353715476197742517539845879398795504038279180019097670296280971021699210098299630029015588070099024532964138102226163211849748174974228612694010817099768690690981717212484123612269715932150319035750846896230863471443961502763309173757912320299304172937243289998539122533737633254407022070596226556711870362648293971243125349584604048920522236344846811831984386222350481211037646345189974670474693340964378873335277908695835973451517532717312461828624928277499209565977992010307857007674273834539905182927322375957923293141537134874183512298241358689176541309226579002087590049456946641556151207891631965651611650799212843420471665932133945271797137825356789138353163323453593844463965308558796670683000011578869537270302945990385218916813175384501626774310213180835889121761418357304093663563962289908071284488105003345917863546562857135687801853084377694962514596801554304519033784221201902402967967520186564560651687534898116427447086438428632498858574182378143209042142527579323388244122907728200860559905199527199199026348906633423023007899023241459288563898816328668586308099614402876459704308848023010495263304059374277742587583549860901249419006379332132503417616442604106547633429448100934974291828882961911485982401395064937128495742598875229572972339074148003204159507734146299901318296826443762792935801470612968788394258755328156776543566407105817923224536549663389056205144408576889366696848389189812606958677748052849170153462748110485073897815284374727417847439033073967852552749807822150175780302800329598806373728972018704625434902489520853347872582461080924027650728038450453743087855782791089322420073654295312729403641738912333181223458031086325604327750515400730139513934774720943996295940440918598025287044646330256039043262988359330130049038008818988476328973215834784903943977430536536697786235969674550502661554962446248867612029870750103337076177774946820642124002634008569873711742709411714295769828959204511382740901188082841227875159978273316002408773009030347413517353101426237340865073773236377836899197728036489158373884837832562812123110416311212367153788113073014558125480410324153133672460580776260403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -7964460284934973406438684434240376595638308649644747738494715031116483105188919937655449908570441034870316360189249535895848912020817477670661072378446048790212893616083625362125921614041471050021087512669834266238992556083123682259655081441002652692134224666514299143088846283663943827006309314223326793938928568301274130167517979200400554164045832642938679744086744386642186424786242929232725747643360139770514013261713782317475015363942871046742945995958941920463637042052233712129269932378866548045405380427029359486384106672558388751673669579454979085327756601479697462633106909133304464801760061236900857574368722300856569208130997870817754771788243853551258613320275621593870989593559964709866951884864242449904744369944818225524696084774569605271137961727977815503329673507195248800687582588885469230141800976554100286567648538276655956556358466459145843552039426930090036218262727625457099082750093179184751546924059594190856361716551895986826416397037442315983183049185386284734766168640748985441899704582948016232608401493057328477341647594458308762611526145145422369573093846467630185739029158686343578589392894901164595013871233271737059612826389968587223541927486782783553906075831525231218828241113585535127386368287472665674538771921785277907702476006273598309446678237957776053289143360231744832393257890790702639054388677189786827488565503569727440070970299915514071576580094335577449352499434515202725730943095108752484786982199980041227735647419470871279317740260794005997823241469793741124113644869270217283541450124379647521178441361899364486562041019565628741901414076889084744519317995004696859607853961024452562834559918213825589794607739580102579689382345415547932373840149699740624110318685265464796053624013691209591025604525313018277654398508848143820425223060054472553938404056190243826552209943182295729895582037110435113723704085183072076511820429086023685010207434858417175386411281899819513244642306513315264550154582488230063690853200091512219764666127085773991020218979883777907733005601637824728007016778786300168862804262283673365965202540117841322228325543750634676466970008415125352823092347949996458761728643803326633096267351760173375288052605320671381772577763446856243343179007450272384173751209343274318861076002039674158177323027814489129502257136515241250015734233361191471297389390280372483217211176876498173018651211741582617380768402247485521750831003681416183675579641421174343186745613998450450694074188647495345311257603910376546088583574137886866041966036409946258698644709306330410553681243006452079489130177723292349656484434445212980652086486493457214076973198092500192687163852017158882416049826036563735336249197271041559234875479565455949324275485490993243880025510352484975049641608418982151038342476592052373741200010444970445726409289598239549507336239639123345359756088422545038671237695706890066760850250785094409512635188832222909003464686155565575641020316591952261179036309134118949604656162153346005592400172117705293609275566411343565311584042633072612895750743996444787917660170295226148863280651010950790974636068819974700459392402854408823879256307881328769759635991340887363078780174218132182278170216166652786076619069506650938502868163780269458816214611049605961264416858647637267341674228164881424446603732684537555587608436958771254435647247028486454438395602639206626337983892239097829346668594909245964700607236810641645732249618379892786884597865117458148693484463684992123986903047159738991497746156971075454956889811522286080897910383671816746196421014829326410370376178285105155002399152960888281363964589727648965440091912031011840193217806988270685692133542592821784769181896419464518910799931320495817665460633609032300487643199887159164962319726695643849247670834372543333679476384376686013765023866132470412707226799115070607750392061869916678439115193476435967076701157097106172434367299754229675093903807017686809389213859439137020265198919745043219788163441451884953828529364853928817354407150639385303376610120009601961378848925823030832373674855320624158289598502927868706920749826421398807329048977350620450446824046722483983084180535403135961152003970290236076817398181527651497761393567650857289600408514741641303027711750435146677455167752076449746857597038398919875811884318162506251469134773124298312871665669648965103121342167740571935508560202128916024433041440255069032385157921831039960244676939406452386622193603945428072469212237008375903202357042055729164138624116887478847047195596121162416293397081597718215104095314067959701072149444178760934612707846166358700842021558707631316595991627947404502757504357604752006765213435965115065680385502394014018279248445270849293336717035572890988752670974683575814268738869890647360578533871216091420581799089518541256104758945146470509102552104319625875808190003916212122892547046580431962162962836462470094979514923029604500617969435816629309105984329879887703634508013944145141723169267362621337919976229194686177192362078193998855902178442226477959148918267288802478392887198817824198993568159970949254377297314260535142643215704925237670088527749151590834348913490429912478707520304025826101527006131351162615710451491018540919077462517805856176750511476677612668900614406773962978564920787902568877274730928350025174317719792349918323261029988265687144074456456674054251999612720387317435979625352208065011217407378222073248092725666024043971599669473231983203341730221947868982472670086652978854355990239447964067183196211984139044304607840817948161534892946675073720154139778072596600254703909754702372527557303355179577146523877693250474332241546351208527237577308044580824617541516124196867079997145911447592712097034967329117510710971121679478617779690671082264260874923811665089348179230251591288939782067930692386901396156714534154905104794956833875398065297380401906428653086435797759959608601758804921046919140043855788686196631398519079090635232505422379260033075413568037836087712363847902498738850957226661967135191637133172954146209309950019456306331237551742349092319263605557178178493853871561096955866185135106896278888862936836117475001628464338360135886158339685447387136375003041443948852819776210713885975489902554320571750856815605998746045500869682776796323556966656014101581275392048846848661393153025181674266302504651604835765355645993810553865672534475364207845067114673208771615261244577829788402042951136762621382846965424893120379011795298664378505934026319827121343253320348145985514393935748860606811171085480923444039044220269479396574627117639453520717374859829982405015862291488864387769295403635932321735347189402950258784272173646368361118965434273500095301848524215507205156730609857563575335506144433456767283939481581888896472909703234786662917760821070880433679496804185446877059857940091057567408905175405276929722907073896730132561678641488955507128795182328128796762303721870137620478772945490346969821867244436182382429116254550874685082421770603351225344341096699049950309820289273045540038792170037781130059489664531165909408604628923340708774475736113987813172833300814262811744487544490098370252902797355788690929409899184846551346337623555549067819601369375711409035397705870622238157797124934283348740574334208892372335270469571488725652320298599696117692774962911264731656083449051614643393244659592057261953384135841507646670895782246209853379364750784467409640309417657553216520465074440170023466828323043479150094692922255319090362388372284609893229365600232273488759719230440067687205786186700043981713962498505406718907234834143039050304646196811197516092763040453917239897525094271045083986983855294196716285059214983169988590657088033223881439007010091967199213774312622802699860317990291004008149816970105735979672941656473608216287440723719949940471194675344381376532760797849107084527707700568936129577267366659460775538840845477694969574443995775225831020415836989605061303053281077166930042802613988086821992219129899520233913421220258782162313834003731106455776717626635187923566870377353676807597756306894026445815523946532688909031648860255852258445336539402257307117703268806041242688731382319338583468548932835980541097665325042346536331920346178112116948722320781832559580963811909258131077178902662753003620583396737301061796829443885097321068509434374924452377597177900856935966359181444316202324416442933773907131815385750052980475951505112846743543831223287891021485448994993118312679815752457249914042282539163376778851231300609977486336359495328092035360439464040188728088830147990566069953022285390090648672797304930181051749109471965257460497675242298670286033554822999076901464605746714698245153076514715074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 27005431414811248587627084587334094958542796247672712885916470745929962451280559944801060038935383686591911133257593751974107283891122142408077620109259204711838142848507704026822926392443900119965557353688792290592643381757761932543514700022087805595913047139004681269527682779814757444406723805412508641581061332377762880319711577736415034567377520979204463707687151647583387545391732523047791913445430022350634090309064932883278535015717952260422917410956153102453841339283903162892988151964746407429500350490004154854497131953985052888309297391029784024935624721845798683668664101988407290895877955032948800324127678701331976847110418353255549467189407437898016518730935323621599426708843762037489081312214446183432382811815120378768149536856841201801241438278658506509300740079891126201802885963651977555626254406857432539838673247329470767185829809863142849604026778088111282864175179516414626746437879128082189544252389030426959263420165169777427400179998443727830803536756173039001768809640555043157681005066005786510706938356045698605580652714921053712897233245437619008453438206690862289607778714860063160588162197761819517985626466102521582168598928029669211354335498667315060441808598804622482402514104607803850922141971665848705371819507828187630316620963358464292957724546833797216672999602213315928697479813561149213455322788090967276671624319803061628355678891129378809248523975906954334209514804575279237259689413052146629244448255459234971808935770782163234640129183547015410780786108716337683138517661558098400642101144852442086441617322171268793857090564272277768702221321092456943970455748799424454423735299729870120151651626538242026069943329504171360501562283792027709752040603835828313964130268362575847797076198373661231565621267573267686063244256732281519375297459087918686739044886863515593462992426985878586151405723053082562443720762314768490363202423458350083938631390347633948974578043176347977279946996742088475152925491229744608158626072236307149902430533837979559723888559989319098884238497687877526530477011200208663646984504182756534163009838896087656096714085283447839997505106642898712279318808989671792985089140939190580838614361971795559130378293897755388562324653547474954456147114650846220615925212657734951908171164777060002747802579856753253772434427792704926693653070336871654735514978383994729526871894626508345540398464148477865751685132662958528478028362501460433386236975018091266406700903368501286787376472851844238873426303738022498793779152566242587882725410435507458531832027373989808720971159112792520159103769926433716043883472172742943855142100335527537303245275352136756193558157581328458538196772254959487550978411151132357234983227599160715685512602233912372370929603330703116470480430084286787143830930758962015156521359040572370088382325200945004617000807001143727321796400223553349323480508364424090207550735871079188655524956229651956491746329510556067454940756969595641398890842146784097085337250614442260466666996065981513271121079726565546773563062687323657657218479223181542906337449655072138556967364292845122193439427469665137918793390478395212411793908136659355944434591101807651116707120267270796394434082023129939599411598665078010064553711384157739562936668935275047989750072159992158786618707236837797781274087479167056617262529445784425566138286969993740106534614212690528082023292010898033882063492111324674973669576250417094845785518813322211872501844562651718426562091210479138998096147025386276634952921733149246480883919497749456562744078905829019628378340611241358579243447394307054323595490692658416327304868771208561835648920930799350545894523908684390980416749546488219711205355625935526394636857606809303237620110751267100651116943737604118250746728356443630542555632084928564765610262639796092609529753263512827906179770974962205452777891177968836052612282708189121354252408213064732493468125089719157685044351811912586076771381199035757799315607174500221097283210224329105068133213753103713394848548112491216488580504202793615018110415669302754209906600764275203135143556980266354655873303774570169340449893947418110049737380353814623230276053239367104837367362131152370663506641743079751534883793416227750581778918332866754832027218170908948258215465346268076003037151048792131158483487428066239377588386039986312302291539495350509172987741206425333827924606988859988616173376342476766479917852194862794971786515268728098149591597434027428303620618864260287979680947989395175552427437712328639449189401015072241495519725419500546205758105485395505799363715663764546459436780602479228063387354265109297877712764533731299474214488921195478465283868354764707843334327405268787664733952797294739260280031845771288460500775367626115050610107969174479166904538056940446214659141417103423970438083795618211365084690374132651394836579801618178125812851229021543692928148380945619842780375732096250803685360443671500706262403733740136127963465973276071565146240240476606726614793371726591782969969479803046559779833857080167983807546035759614065724463794171072388820124241504828636912535485054099116590809830455602883476302584705275212068896711646473938365402771051739047727570884887591079817849051414967955756871594432341906763208804978229702584846482905066197543095811771083539253997350371794459807080577818346940882840908809986676844540437891064422054024685710412681997045943224962414456919346396545616566623535903822211462399457765268940149519701084126736828772987205635199716913661974279805191223583880271964996596098761938238657633282279760700861187003293107718130240371323505481465428581656533520727889680392539722165539785771279626157790299748944604989371751422469746484213948767593838399902145130148854702596179544605614572761404044787977045798615824705832437696084106534354244526192950795107188226437192063754484592321735707548515215565068052982046940616339287684034159867103721245714387575990674744778309818349169994733925381294182053063833826850818404644860597460830140208966034565942060660840009910957840001941825462116305348256896027031841303523117746835854815349888249653197140623443856937080434594908137101627317971057686967330914072905543479389246588156494343581317280365491555006713953014467196450075602178491623424989714650708076865274924688132899674802245609080355218982907086125302846904073212057149401980121485814431171363122256646956484949136562302320682728689764702714668692076133478244835302197307389916638557260171223889871802333252947443382691478433379645767740778289766241998692625860709964836883860807960916909179672089777677171270901230485523868434866182444893357035529485386691424921723640613948410941299983192497883943476896054222951678397981935223918716216047238886415848034283414830588902544249713006256560364909311853766939353966284115371479414629260363171569562338736657419134896916001906418598588879990222084181741346535568446517891027645333798671749448602806845019509935293688804581801566025788464508868443218697203591326671147647836825745597480182629567984899354815585591482996473179073784422406858033989866561999041931012512779027341178100599284243139300567742119088944115166858348926499663682424688091965584882263094680981823989362314441934287178414444995889307994751552096850379052252361967660100892658620298204822267569086744179247747827395575295527448848328566687546213750323685382511916784609278040433526162377157935604120280120028621084685996211027877347905351278445163870290489909956070742093577544273441789130614731889818399337533846795971356894171955542405510450408979971899076191731987725255636664729503227872352856465868794659887712574125277495583451532144740595011578105194439659798286283519228614596113008152282880994393408110802000732525792682287184056731496439109671816217787630124811979027262014672824857438780518189462758224306752998804107161445285692508472721715702810178463230391882203794969193752422596678671298454173575989838552872411648110638041958586911486712737687032820489408555663747099462877652246517487887155152745121699368858347730329136302835254589001497476899006702531246175337476945418095660788352443433569237890950183466131484310079298840187353013939934855351293794212368167625600603341926773802949343463594213989527736464992438281135998870409226668536467356883970656372955541179931839952711543114732420992683738737905773004185602847721193741611731977473741345831706941656075368178945820367740944374285860360789356347236819986714843201827215399654048775260128515545388637516164870065118505670207720815242099504486364905495499475221623192258826143296633036466621854813464470211442005093884225232292085307324013146060126212649721466359905230210369131643244748015880504767293278342086656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -101364393335366383965714272035359109353058002648579772799765511254517225658276111774284579019272007441356313996033139020957607045315222783033423966939380656609625307038445742408557783028023332087896322966280149295401772215407861499505131297386067663288972252418441142106148292372723061666679309193647875107610485194293997964278380939478454392223100799045472636847733200819819030386983782774397556066308471155542460545798648202107772496588851853556058996932677951336335111904092901757338028635624015607542587120671113352203839502588768029736377074325623418786682223830737275833148910118753221436089017407857711820885388071313501153232897952780810586626171294379166728070388431767167518013969915617933703414311464583528045332904486701710439279726741714476529142880332806451919858748787196020326988660048792716439296627010495668619058427146268774717873172490121886861834487268595513284103870653067977980756443739638169027762085204274531036032276392931258276765536572454520163369296845003259214221167318753957673200915237427460120123555851685140094823892819535177863370968084331082625609887850380435481705381307249127233610126255624297678618554070544701231699213471536253791833901391537605968603187617962841775684858654037452831984485846432508621855773631333925130320093262852088599929297734196791257051347297782136071095130038149984537415320403975275566317745208460894008923067226465653383623522182858083726456632074915806147053626763148452856681591453578538746367758774880102426440269163965679901961912327407690956397804415870902537043749694053448753730613074137636492137173252760418182042715151975535118264295574053077579179979600113944946123820276943453733493338423742627545376914790855661108587667994908144932509410371081626472238062968046958474277094017594287693759080355026851422439923770478310044037040455737670796898167317421812315218724381285235191661126323407081222852007838783411605044959163158705991867173543769872729672167485118482168208532843080683054460536052290352071058611576002642178474719862820326807888800982993362991785533153287424808661435779665589219753832445016163254272264847390418595047896512757226962572539123781472979749285882615988037432134856456549621541882927806286410019537003885617604928264694614542757184321034036018536662292767114590869612637701469893764106458976041793241931638204357682262696954647760726692112478921408484468134165720746451705153774973216460202493858379082841598633946375159217826827728499995492661756900431527507356233876448383959776132013934033838755961657290558448279947865220846236286305916675470079268121233902972737884595388541717018379517813029064971446437699194849660880785624284894068752831543051358171249809749572663520840139303982410320596919825639781329079836610216076089144943180128292711953795628267225172590766208013252697856072035183153904299054574727232305419517912923941348024758043766676422377173789194891745759576336752184716966666982932860821447162891677780858490251122726672729888503937521526766499947177667812004300438371869767968598009995403352698453670162304417699394804704069302704553312271026181093395825806459732464866981599345067777334117519099790072913631403229404062603916190492243783441189402503323629373021437621577362317963107472900856466363141460427950780700870029056788032045113616476998186382263229002524628555398317979512374118406139083368499914912770313808285573132983461678843009082878391654446171548276022538711833042379252337349097114655768998803524906048650023671442364981161307596989492808794689891356180006343597172638718322201304550966339385850115990320387778684626163265843783127479741288646507113241690707750937582662669970369928185298903241347214951937203957285444182082419715722833469883843959313415994856365463388121052977876774995238949863322363643584381364803834413866786151217964710167622427506563417775099196814089403260701215518050252960618714886181152156345430752257869799945355789340903914224170328806518782539855904217521249643752304737571507917187241254133154200392245750614421131698916494733657303213336924082369497898751844799435405796003974676411419305712813402754053950678146038917584981239870359815186505114346392247538620079619526101529575798104166524929639261358059397524918178755200537238290723218580340666880849106581615880549238587883898050339757153555248216580487322125679258751871705717153961465915879203243118775912394683569747596814085442190176543373625591224624086737987821264502916141647533033372621268058352951409120173791357306344832993439539551708303178990861706444557448403139070431165743612188146786250046949019285434765434988008766307324830691112888754430634363922459736034722797250973554348695137530335164551045824942089212618053797800831307001834490767677589998694984595439153323110383282923669928252423779996444289667817022807950495950102930546803538719565201982434259161095441780624892421961487471052797981939842813264176229687249908925543299460525785920885969028932238417754474659756226689250379956495031486078695543040068081167332814980287036764803721318480747535321957472011871758056362880459338767785844943028009181397768990582467879334962181458711069314884174399047143322871190456115452670165973287702449470243510295379173168695320707577192614807665382750935595862038651645534854485945223483954687691587004516011958188957231820318326267255067194478438548524578322428472703367999416222590242736114167798116142127711135248273257974395639229623390333450022901254782498575732938912443452788093088548161917182494687957492587741239742634835942949227828318233321649562141185688170911434340100128131783604036783501213213172400485478177828287532445462164056778106370348518562837443525187170368334359729977421009787536434838236253299790676091300766048472510804377517443863876100191827168234482742922218975655552644980075355185787189680656517926176560395254624685254262128040356890127557256689193553447576978577515543646298281963888260614794516220888500785664797169137318213774316422171518963718128238563013608435193510979483948270178772535934134866327659708162556171124635023943389195436069510154636735573029770203161223436129560298076176218594433969233968946420434177200856854145100874760706086384952831872301242045333789484901971554438066115155471613902906744587978055423698557942478185216086397485843574914441723862698320369287854542038830068311693048065582266614696373175257914456391698428568739398052713916045236334025768872945595190020624947832104868279319173006339377767720617954103637639954087401802860640583659444208824773390671353467876149259833639788656835829029163056736406068657092208114290008942268249951149045119941913975598266843566210346405587360695225211916008621598808003702114007919356432890130183824644439244566949985324632175280137731128401720837626272116185477072825019161038826022663271113384763229054029837958860240404612468279549077569662002845659764335611955854334908970824972117292817835845096631722519762819033243758429388554671601061635676985726977385256727704641876414758481709186044481504486603577315922821628614200079893453328784659507847831764510903394321568149495172986368520220563479188731195706102322178008957255451599140529663256298365020501375217538261476163003610776886935820542588339744585130827642855488800653475288256001619426112268653805937313024389609182643827672383151372852783947625453294607120093474668511002319574885150231675430923647201303906102590493839086242155563624920469044636088611293850779728145328126815115257096063110607214946171539972306930564736158127363957666811422304177174778475533369240383978752745662695668675249872444029371050950100523614998971421364664609735339322351294175519615240908171523138053127165903895113557600569957384167882145055665943285698601206039335294816756460791193880622367899408408681890145684681312827886018327321241998994694589704334405890224100309567396590198649055281516075197894456069845872440391480480103841160882154049714933060571080732996233603157264189192360402470508907535069810351914401011259996548397098089363232573045377502505083778061496332302223419567340228148437492173340074664069624727191815273122361395094066904130245886363706704300066526056760156505102197770171284978363758533603908301276239187486316866743741785212822928529344294893333362980552227278164835905611135438194531301237713490591374496745298961270544093776708679918062733119396991500475280668171072689446845169144713551222696919695798867391528440206614859563533851512824244517809354529714311118641354206748502380105574683430642081049421982040721991360881329390067836222690999237311811626747282479876912953962533386359156602018117136257105350314495548465155062757755768760755056873117633953592588338262226692178987388132071829709215970099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 489877823841663479886098518808694128961790744138839809111127423653119257105977411950252398944831719324219096015132211500273459807632607756477989291751704489963579497468548324449038142372217672916361511207899032073242835295633402722617842455639833892998253325497539283723466314756847399779501289008072664007106071337453206516552982390140827827113198743367906354577646593158597636309279477785058815358493607882948984186954871965241748630996198637813483685557400226963361675761384296096361565124351791723964031303993573364589506099444145951400536978163449122073881879996476067601890190368516865776203193313997625537681449095500549204202475260426181028775437357718942713214963217078314717158557321109280956076591665076208901398356653502455910169263352369335090173955994550838783050543508194121251082773939662545541097678703511882268003421525464590730492358598974790590613637517834865734471914014811835579221155096549635964249099575196084802329681546242670504358866500204928405440839831502395295402615577814968365759997763214461732971342543123122902620580304547628571288726442666807673819666205550386588023414753129322147560657587634579021156662246425760532351309081875128185695312221729376853528042447449211247476355890727822382310698092083927331909903547645582530107970929741229585545089463477014481773535816419972652846671863945148390652773856338458657252555160740906471728454440595843175060023694909506930737712958207397285360518715961878010510250899860686360638149189019631227255682800854038852336834567244809207290182001974256223028944212756414674310745052905372219637637463788982488713467383313461971043844335817937767472929221653069866597632273730291477458808717720062322599562094488403830033586783860334665961927817288173576694147495597279010853262156242794660356045785166958853258374585224754617302664287284388465663137562803913132127534122656313417827174084161585888406709601493316531382331403437684923668982017866695374888537010709913402487842673053124791971111247204543459572488268693733357974588914547274047569690746533200444146396190704840388657929474800701220718741576302150942244316424293618400267551595896085594011388566497628478412994162588301269149419754378404431834909058540746743479263178511674004097869619363926440141605266022264484281822621779768529019037486050508503459000007961690010514485579000514402940508173774452793137212674923783501506101993668680536861104913846511613475174094244248379264753345105722765273590873345383227271960530334992712716579298842951383982710707857241803747070256111385035245333812865628911799409277087429672874943507885214277709038705987635392158538514655522723982131725443270791485730376645709879358250328568169611594311844399971107222900377713367364824730288147666608775405212176034541807125176026305660342885481076996666107358317263061730889826709204607620736423430512686372662550889793098847745094731658899093348746228920173244987352514373842081462296905640510591746720576928858297845257560533185358969230231640636921987189534911171313849871002990498290053265482997145475514955015763592778135992028623353447424964878639759155263971076286613179945385516551018306356573582895769823879580140601902793158879149066459067326400192135634424418859538043705412953310339048807778129220740481864831033610015585063068548097967384774294769860085038530398121195169981105731738505845905970576225550444788411481470669242576787679881527848118470153348121798315367649741931461561609293328729287080970764482877928459190963475995981586245349418628049243413340039886612971062708881193457250750016988704460186830443961713573176719287420350201027729874126438503355976020071506676508006061881699862671322228909164356272578928106507890174646421834598020398455066787297665294822480761305474733890192033380493592587369928816083701159536008009215681604670187434709251760249727027985560442056933831555919264011327829109394011827489132645434616813854627503096204674127739624527740647409933665481492165057415743813947369365522002693317720387183210825438490182428686777993730940607743281261830219705345227208749630932258519854873747384128270922436220293502170860425968564203315115891155204476584496276590823414549858910832832456595343442746465350584002620719441083819183588384301231351006158237706376978115528008473983946054290057109293946507333910746619550728023663091994660403649734768723286863328239910823304882163044153850574185997364010986062755660120204179843461166867595484040410407937804500300993149615873006905336981431212213124501231180303247852586092814915499154901541410197003052562131009188000598161870086504924373790447047948142355994641423288697832855617538420236916652573846835494048022431725463312960866697238912715417507096694232793715358687316446253440247181044247793793042244570421629344364621164966500424286894109468189465492785415934333476546761395946092105721612512358137553710014692896476861011382152603222777074232401490773131098246162643929271173641770782322052303730218804731624892017733233796779904630314717602852353937385406394553456311012207153457835709695273964188013434582472084374062719496293876900861678680127560346946923552848449617305083279747432550555712039825335180743665448064002186215326903595311101179594689779487522289492852740535345874463704330881433521705324916252706247825610329224044930714053874077562975251019811146652669478504044242980925783560878342798717731366668111724630372357529753262860822155880766598788461679734464098804681480235081574650983252684316174855472233963420169384115543622042009705567110837861623447492567739142704092261243211070845337128472568101475295631849217953626418646117467524075145796717206357233405182604095925684137051724001576320811805700696220498310286267966277319921858474661585304961208330818096498230023082377596732288615378912598387326830878196262002697726773438651549930012368072631671650293802003744016362361968604064424040935798640238024854355506234643302461333886513156377368597489167763457161491114864198534495012722921485015774479760466498082971594228869308154283401206374698637826110253439552556527597244385207967141698404550872930272037630558917667037441758921945384640071580484100071861264130293727953360279914329680309206581157078043264785300579227032294604335875731140717584573847793511804577718037313186254392901567890588662858413782462309404936953770478240427584505107131328222920367387921108498210911285068304748526421839457747025676130079248851229325721984760382272117789710622375451782619692720686658233710015656738803350239775318409301654980694721297784447845915369124033545350274764002016927717105573325660652889222188082483744914139312698771293825727698266519189647433794016091794096874009517104702079178530945293193489111432550351932291570524145774210942840219627985471370261550595520798561218008894351893642704243005219948206644911238855413938730517592141593966161352580603926897511721328353894095332225065463603140954787362325252246648796353884006828214367594859774187768497658318127328128769230495722664026439884104305557706135920580546032031807482943249129131842065340425419483612175813789813829297225209350667971826078725062732886266617494945949754361216238070798722785242901174513912209116384074509163698741223216352082335036749876235719457032986543852286889416812005333432139942281856009102628331410498160595557302275717658268248230958887317631076346506527244099640494032350407185681481465572404262780322051163966260888599137224364992593620773065849145352357153404026765355204588960973002777816872639623582779187390538298801347428553180750440358633433815266757816892628339297515409170390611154556466848444510479958375407530210529390231398687870333756886930243681672637802166336504800995088787898756280201186751491765127482142848429210072177302634801191923414364226403805633350177316180823147355968385784754116455177488199505837434605487494815625151020250457972106460366828653808848217429176238872014198061336431050281999253353401191240285814880051182005520137332883647157107426531092673082428939808443214968993790623441235264305739215873011409092788995435392118264063898620013498728292868764546166930108565130579148308485550624798765629149838426383113169717556416309041238460008150840023557156701568459936186754187518182179786208805114718566541839448400484653284598630110930985942795692347374328731005992307423461186146917178809003887178143505939905301433554744616688958564341824111197354053933331381059215684554993520627377318134056635077901667249765437971813035670834472328770831304350769711448069732472890319942729526203201889721742910118474325651201698779411173042867235057662860213937452754744580110127191760245286448667925326500058151803524398074649435989987197194352436947768212764534809559040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1083859163733516952074602717083920288449118472000602376960575610383583700062215978861049454418317260135756168105361669962535576520509169172263190483416510674548087330873489545389932218343100589112961141091804790113539528101412400698070722969691095577943669341954677894710811100580503996834791681412248257081565533113031941700601964058941999130549766087366285756440861182884238331628788576834537346294307383469302472245220302593767624348749454545248051231035251723415992316488744423442980409685423740466875463012423750748076490288196581321455582772381819605832179116210331474194214958365618030747899480985146264435026636315697850393068362742596433841215275259639857979763082440358991530167857717788366678394313330824004474327898770663491894060228690561897411737440276685320077404508944686585420059156135310504154122995129300149282871997495371077384149111261752662963759411336971812655597534146317807925080408221956271734087755904317620038981501952595011144729916499273541067603528876155081701937116911094140754746561685028568984225869848986178704550576530820383875033861187265883322823125047025764468415530607775734858105218474279404464219098432407696862448318778019104253580351016527538950472813934207892020271536466307149455314698232340769179492584438866177777694672663734181348365290081893592835508050760820017877103078467376170645069999693768292213156594230863707218966977101883078944128336485307951131426290393667401300474285233274241049609529692253746274619589836256070609429904061307996326362590532909341085748281508870100017026603239258649036773799391278983316947337717305176215223907462906799163579278358902311003980137653957827193762962848316619790118605761475284316139429493119196006480645402180444292622777592701506425657866723991589221141318956584216390545905002913264794594817860294299062046123863956344806900885821034185856264678088551384781217334578208117244723501458583494068949480101368632574519997275229460789961509356642014919717112225962930010645259410776441903872227435710475866412318166496467942658802465410456767465024331476308617800221959022682133117624165141643333586764294920823743194661480549817558685408903812265843062533254548961864907100304449968430866511140805521256300036763294572828620857026936048236382928070336936627650724839733857449583616774725176971805182122495492183006805193394342327677203813520081841194818077289433940409099171099850275332281539396471968807019773916722047646839958366692023366613257180735996874798782185755531869839118841326585797307447367031070654828892710570561807046517830101127097466218529800394148209476065428886089619971694607475532279997880715229650766796474341111028262983043261320167220919622902643006227369634826183428738860611986249856689618318413159056915946508516041433980311004598860558025181871428495401973784285573160769150239659838719808545651729251616013225711910817842879625269750000340929193734629796743490547997125179658862326615998640794494758020704319486741376987111317708101840543227338228543432277858505673210049471974886845576135075484844685623051591911304428300493911852422930869335418661087638578570100518666030857981790876423279357307061039402271352134010653107936032150759155421724587752704364165810920814518595971676183696908070498896142152236848788606540308743894287710935383014207295061609439435562113863133762617378496203702339122891074336414939923018218151695927589924243529354868016112500535191848336976478337861479140466647634677429958404501455097756053756586417937513461511793444472607206174881410499715864396594955626257615283550942441216507729748408570859280279415221326586434617412876923663330733237329638162120292430042835786245160613641952235284474331770892743499925866129517212475937277260087025193855596092987323300936922751512401028001669665914931390734132560046425332128660706307713707666930035468150320334445815043639449808820708386085740099548136532586435576670995864285919140799448356721949424102997587487621874548492505189367347378385991591387387484105895490252626648940710034252298096789113775725633785316330221492024591710515838993664662822900886493148879577073398284577080041345489791677330082426841306304899473860045781996012346633076599676441193043789828639328687220031796114692698163127929721854627712813729901290186659762786971748737904119288863463069383424536042469471269909227408715816270480241972259797760058918798594847481286122581980464848009406520500484557993955084954589086660257606679219180607066082065243674965217872916716944509807244767074322634767228814214528383597877935740668924415159596325284022375018448578334687414957535540014041800204706634584690245558960857778566855593776084438058105777686795216345189790561043214461475450405699863205941766459288390933129497319935497694651090547051848899474499054513569677969121619895854502002441873062492849799633412635362910614130841311764810640971880303152888583945838403750488233349820475126166807157010472566939428083617248986280464537061170875981232719182903413278719935892044155853495603822779273973584613516833727899760933346911141497109095455518460053786217239791610471205575039298850553643238545516555177499927677574367894687802168278526326829929478284587652480934178493134370813917182108154897280454146375342567348255349606552497073222673199022945490692746075939054218165815190743884011898946335758239840655833818784258551842449769279675326890654051918140525888223095952262419720558380991682809093825414309612671958867314146079920325494480596068044531656651541346665548450873275455597573777207473776966406333449811070627919549684928744272064275090548271421526222141521210775750562954370206508205331317753979680726240535117976862668222826577973461457263053918182178412567107883359576538298019516379990527657321378632275292489720864688659500628153887099453019561725077321415019196222829636196073126422425439920518968289839878158048262789876859564438422265308812015393389822789587343156115304760274419564482526215494112480970866061554783470040551129243472968703074021921467176819370635753157969717673049532004563614819454681462124266131892023368519317362965999645495776163530612594993104744604887794316125377369893477984164525211297590966549584678520537669020143135930987972188960425678694433958780306261426488313354335593389385981248637920230654910800766178436148076574353936982579122487637822950906513219888667020155615346231866206092480040033427015430025240908759116330339223562170996332560765257630757866510219918026858123023694849049644044964285513790115153348741613053682530345916997176007239251872103148648920588837987079383668310542060719814557822997816394280938425725807831198952215952296839865989426516638563329947396369869469516331380050460102807066816799261453668940891422564635860070540441834215782471329521889928531218830575039011070713513605496998247277476438854809093086234622991625346821726915178441419673930643056222618632153996241823649996727427570524977232312690663195669129944876524541852564045011565611501855362602967650148809679568773294152208940185602166355430001182774390678163997076316008020439038777684013635413704283718271817816019869733724045652042336331524159122228862795055000715349247247527595376744097285528976559871674054435307035174713678687868436461658135568694681549908598281213465226799471587451471709802944872658516744715464198083166702903684183737307700197001038081664352409226532318165701126871934391557499979447430192043108002888666893389007076886383716028589284277357958313441383148484163530700085400999313017693345091494194615415336547440153454881790832239166010356084047661165632921230392422562739954519089111550857406899092306389859933977297675997668697517743896755800265249460713393721946364150416346930835495655110578945077832150678386429165411879061844221297448335322957470172577306712436497113073427813973569283317216419358807172287507265600313226388608633259623115244389949916366857901084977009676543239417692179226265121565763118706949240334368907303689455811746481642584676612341783010115203167936491220721316181870441556498993176386337782544815246183334604150234124774116428136121666193935134210736061490430900804478528748403339929356166772412674574984729568695092019276884992626927529123738900411864116924692910434860853272098920755145724978980436259080456640023218237914740775573329870872801594510959913350567245399027789106163748424420128479381902220538734710087900080920301802986968947895523115510575212932940383114806205968412466674681535095725655380070953037683958124185844931722946419968063279282627077286432201759534110452984266176384128119847925578200682402097989589106234283343437183211771646071024894781397266732591905039875126473970820803792590115592606978148110766517771607268655104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1355152411025509437519242450671984307189261605136900266081498793536376009866584867356012902875330083349292709979841518973122756231377025410765817730862658303525756534969261769295042610779641132307252621556162452967201851938174226589468415617649200624322808218500871958728553186495301482539871126912829063447790536382903320670871795065226748284192013867648370276173234684179192814263362695168210555584171376372776741484834380185578504893527755597000839680791208204092467927222614120740036215646377620710895134352486514391561949289328665473211245972310109656710162420113232475578796098860573584717727959439876478227303129611225160042770885272444454083480333763141339724025453175971385248296658439635830349736356226447433480020915822109920240304996044679879981917236642275416061690247946525636279706526909005572853438328422350394787230387498517711314389477835924675861511903838186034041902267613335950210521380790505544789820989068396474493670842057947380573665536714787036129426933858686923177484000092196432553961489664122952014599475189036976350350643194623556944457697741568519536938168354797397883964500714379917434889061350098983531097517659165148059023850287711727829469684359533327998145168892393736544291146013885968879993429013379134648639809963889907490592431163076445984808595871669902202493983937834325609468385534735996686414322879760399873878705487520614717131033738607470044215454327289317685905307139941821400750359777150897128420117013896373508419581905099604755434881487278746987653374077064014194126902497957449739144257531170567221584896483794459533784743171093062881148524462832637974771099304985974657624743887246017471059166702692807872123202164537394234668351081406590931462794811425415002399143970350901234459227989282069593392740421095107622057015505246524159112325001003179530026838511037322517178341794142674160916599036321231917019572291510085923481452614489140834351963096100893060979731119315332094334344915421664818819458093802371352040604489941650457033848659210383507533779810239000627813704616379254086575289729094271411551904987735921383620799623955147062052844084392713282941776172249275257133827966262309449929725555812435731373713015252644765358160496354797464472293096002245154695568668422513479549301052162588021414304876855916707013200629746664325573758987007963936667341201311106067391090121479173501722560046980777974098112626228045275226290847612826632239316082599330308395350223015186366690905584033676946980193868553390945332679025116479645174110718420475691588509270047992374884363883341976070120070775202144755714864003521934074645042454852038121504148901395560679702718212979829917126994698275348700974241354625933480829630153516029866165714805967215903119014827514213459854670635258931014007681267129293952332995265359696216015196192085780527575389801567482355232030689248035522979798162493465094989403301270765346876712034940657934976333807470839755144977736796929129839788096323948243708465531456734093886257460131893762126344886070006845105535696382094629600280512174400672439797245297654124425709934365694688247914174742869758354829936051262718705744878846082766042748296892978705470136337271344119677339394907545243591395144206796762695026378316422679544621746094244668073459852955786587179468257852227784437646652575512947404876862123167182233482591918141292370337392654334236005049449293208078339103283737411087561972501266458769356110248088156007008230356511844393246390520602564937115325094244000381102623658610985273612651849614336086446948875000736561805004497632932088092922173041685250409497643717858395990899389330578041943321061431958510989492920803906055905002835217077517037581429914711838943459903707932216741874659509073343382125901069546082250548857788851546750809340533914809936798121785324262630775493985231659963781471646508044988907396185324490126541938464638505660777558095131336676127236469342768211527002338349829583861913420640502964264209880627470900241712699289321749181607831747299752322497323308972845397815119229640064322879810003910268149986519094546189453091800530443150656573105465471157775083217628706696406883988313378801127743808985111116184412252478590474990473988444916861381817817067450813448610392878713186718252697082701451601227536704594966951983474014456034850172330026591398906446017396292723848186422407015095140365656013082889087247879701849875697075814324007835348153244808676905026161020627684855274051577536223401123271329247120993149163428885135552164531448635455761993423080041095658120216718000233543063438232668897141461267583086551608405050902691968993220518488225963576989400023886230405399614828787810905259984041423049604434277938396256023502940186766936799768368320537838928093644408909521443795375468839683734619088215923600491768273982746620263102498767072095914952088269804250873955889982377796692919737072463071935971330492084936245643564838161282775021729447281938113536669951150553761077007330849602997217949076637723076706162250853841157185953664040506937791588604269545093506041020311597532312110653039576996525740271024145649315275889069118139708739439724352333640682597836894724734567281443722666051225371630435882958989994466901274648947534475701100968896643582712675983409647776155493504799325107409065991104903278196350604971132523214561078630241647805165506693792649283115696304049435901133581341535312730585830265186868831745785215634244441574091052069628929011158532541470237562865050813554218132702098912194962508941510156007841817580256305896572410929497265465605393734615136857829858924325454096051557031125439580698853394876056217578212331184863400775566469980109453803723178479269106975941105197011265415594378608670146811105202460203175878639748320028208916785525786440685848398226107767793323572701366558495448918642608934883376628903511933595241476282061931154189427497602501691482147121421094290247197027652980197233389654676421425109832385750211319572759777941750756990188451069153225629420793738677112859653186011415749912598307694193382667241181990953185755851638523053724681361599721917312915435560743105256446135869557657353284681331183655797818532369888377672123131843407841914937745032126894689099088464232366549407968452381860946521211090628333604564985562239067355902655771461635577946704284138343927439600311661221975047235726144288228303982414443168428703570517580902176082305818132236605305910797387298418902947120663971703278765727900856848605137202855978848038824984003358972289849659271631590310441162613619715794747880407136907960989728285929298373645027189483684601224946227664696646371652592164975479691288826707753743194531844754769466497394367061622727443858057735525910283020285654848001469660140982229396422837673272128861420652850121491156355102916882970414422385788552669265546816526542976981270966514893492271190586325394089425743585421726092578069075583550009159477530864861489538145941350988280366739800010317806176346033148873871591760723322732351501929593824454951517369667155031778726482379799432459565646908293273295692803481494422850131339007329384947058762288634330186203884458651589930704224192493238866676655597631037060143663815753454024476561877330458643724906676355051471378958384045162872453858536170604250942059436650977699546920069540439086842103567042817042373899197578659529812628923566606662764665720199687316064036346555870188915545295146371550608334468776824081839676206967028126124934441899011570216611631730255386229624719486156893967846680698256318405045005858447344840101482077870824765196717850376499629407587189212625096546699459593542823962153985655509772808521779487156481599149207968190232158000499991096441424452290363285662478974659123172604426535620916985955840274626387500948708374658121393493902513749166874379327201434260154318918414776015270574711498572150067155569019691304366820988101777288412834967879968566141658122116485076605851904510004930510589959519841375617350607682675455008414167591039799551435350315607174716777410488475117465321094905716093371892833460187087948368082845833294236752007882345191526388239085291060810662222590176999199970840866842499856309686720883198366379687828187110371353153092605470916034262596531906268209731751631085155822437659656327962389528827532701727110068907964073793840350812179366862543059808144749202176710983663050316842955687849524329894012915806622265459542514541182535532931257832727477604616122384731603823842001766131685038514829288088241240720748947433275678972316751294674168844548434009632210848705033223687611521697071443905464983565671717815805080925789038421110147915302647803361508688655896548111841779363973647662655168502460297152976971940010541651747473778435686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -277673802430071900946595292935174612385040168911116886750923273317716632891957227279515391244970932138951967977860155246287731755154499942537282714032941460792668145063632493429159618753780940690413202428224001101773016606557200736569505337637821473415091725748009858364639014729785193683316109911251096475938584823813149326121389894061261150024680707073171238040594944020077075715722779508483099781788095593132097008060091410774405593113027397178397315551109100367169135043388187315433598891643811694031313933718288416778915836296792062965495448580776868305928808362785840124969208239783381529378800374890360980709067010742097579078500671729189312909116857468851809372621727595204228992241869564417002173818026805553748955975857751135669416362071764587962610059176497625478416646283556737904920999383002800767416027994879945921210098238720180177584122992203006755029344570645715315982520550676275618713516875616546786097826157801316514174080740268083400559633272351241983610871491607078730226254291805875553495000145860978446392448661179885468279436449081220329554261552757906367042116208732304184022123074881696841271860936470531684205947245817209542999356508396592723726297013150393852508291622952132074183483622044769887319850218603328602337600291571470886602979918706858358302248741856048303241756854657408491818621867045341844510320393118489141376954605207076849447578911047119864060354365606174993967292152127326695143154322039086014409493096764997713762256987586322026736201533625179833994980854245803546907036822859700131995982454273600939986033345730406443337752883079213091995025890524625779945025580317644991203968174700415525034538722776703600642635581014166172562852192839849758173498520751605593348375185935495904785147672298772493485418846329131871216424671947179224963139218871917626944275254236515391089123946678165132810109549097207209431752167127382302965976784900345335869958137758829675762679783568865656116880555134331562334690483959972556575451458875976837238172456464168325843101775186095727176756890957758747153470727065561799815693578019204437363688990471330088878846920809087051136215745001995082716105182016421103180153360237613838056140594693186276586972899364484068721720952358699142737685216805748734992730426814233405168576428536540142622130858472745023017435617392194837489580464131396820117678467006249645428900943799316639708157554093942977265179638063376353603732591207333606741711199282380974762207965975537386044579250102360020898090080741009995290189924804396135333054064175903804130867704690466143077485725002432464835262693950121161875271252141614042081307272780722430118271252167732724544743108443346484213914212151174131843280112231749954276230951454780083296173180904097433210123898266805095077802736289511767081377461421263592787566762057315646916604564011598976227842986307873878393065318022033896807417408834472472026824069943678645726730548699911040528178118882126931443097099881025350213988169790029503719833571361769872965897804289647914598557869540934033260199686416388176790195217431135855427157868971843628044798105635181625899969863083907876729018932413872599238279777617807673654317530741234622143936768378351219279962578535310256547146381136958857565771430859401670674720754051968163228013798036813005372498805564456097351139566417582785161744935143319538439334610571809918953296851331710631228717158960785241736093977750898387420027685529394835017370343513124490522897917179384975278211959414496599144492510405511787234694271013781134639872296134239532218475334315143535773351602074534556315145307998865018038450545780094012371738062203652774921791720957953391071153059198611005656247684686782662267874600588082518026076932333857975364010556878524862594125493603349818262074766658098112708508814227983006999952625337392592562305148783366069892121027843989521647039595117422926727858432713520219126311407951576196108271861106066228026960020003365406835819818589311846971058970715262581811870100011607993878547771114311360652308346097874820346587208240961810916302823498017083696666301583954156964181911739491076254001008017092757143732536363602089411983866848106932548505790185838746629427881127773883892846644057152207573093640762045937966179915735613540067601260302141143823873702531556757719825835169303419661673869834661600589587027956229482932035949586696829085120012032067575890722580653666029145484125981007510520183068634038741982209785257939554458497823912724891192281758720231638796178626281479648008759633546588022984488198859984844712770856566228093774636298072480544502994762515560650237127389313368288205271457057308819029491196905662205875861301883512279402485714762449969610499436736449136562286167212487562011563765227710092192821017971746417611429693672940275623689733734349130631127186100935812329661250937507065039354497120294079514273912130774288041147533208614458663320924845160367961474662096277849423215184762656876045942785260818578683327552288302320367129872131769365266010484670983965442937390517610540732469566152465588284996349561054893570354001003176145495640617060147346326064012754645881297313942721917641688445303507933917095191558952844932809513046501720294175542609286919272886716184930656333385970014176815855582860691913680003816207110870968783601839944547352642104150223225922945610714535636984569476723296247078542484722391041071945671655806834585594783093843856183578472231142993202191737872267298098319718501755557681320790882049407333010002982523790993235559489533613607308701634235710248154571669557894453318188348457652898072169232658114132314030491804717995691934763253481933981156722414313733102318356767527524224968402673511102462918523500413232344574945766576687889880288870526532088880530509899563825327673969760817350207159955836250393648511079732150425038262788008811996727270620490368450148741138460483617111733038820290668506716316123771568943826606244985959733771437781292822678368365200901150532016430511927522935656736387667593494835377861430795584450647629110319430201949666324762236764773731742479362960060736238775258845173211836573973694645443021960312723622969539358843448961706676680465580425386815930886324738895380190923229052234153221911153978950101131552032532265591181327382535546117426875124070968303954670513857795021715623055427594716203737781007041749989598044523961082478719196221503759829504112114283182149238139908876134342758501214544915410876714193215778665217306268161486622695459063836254871390010227957410543541981592100062870410630923718163104899121312478040657787744443727471353148503130095402112133343631839973658435644315516048017437077843657636619389813692004559780882837756860881840746975029025332019459203289808184413954205644150681378497852988291386802630567546573644660415660086910104802945929204993051486369930253054663799050381756734937586320098403589302316836028773777106713994366450614019602255846418594482590248782827188758733889066817427053838580364701925589819778588012957125075586831296378837758344758064579446310459387546952626683032567956610249949432757768544724382347905927929258471184842594148099245929893534019465330096110437860089936649508066201003863730362529123825245522895998418579060483831947530950835652846594766821415758975477042616686838020805541431958359814868110593732489159760136547222846151403097048273764775925185572171342426413678168684850534796019773455438351891128274937312461975519342522940608316248944593822537708081487978027426477540621932945554700565203056658891234144455259902955121810887578899941289002807547265959573053077780712498878989613383388498596405564361310238017402296054019653351210133263663076030418024915113320725516152679363779872668079890014676126401475780468218241053376756836286025049353390089806562287954780362604840980310399272455173452894889784041319190268017883979269759989588971713829116200900607302518664272975910141826788663741487030159413315353499912904110055486429391265890752112599770658754073153300602065311996124566323291641638962059320146840358577615062189744832729974104658967668771275105020814727724289243222473940687432991719061495884124919117720643005856825775683449228675151902973088432328772124311410982827670069059116856820007829950397061782849219956865629892384996177749756887616277244267179500590549965756454519764169566605718878789798026236007699183159955658210673451265112971205052655776541287781061540585033911168474025693525501401234383302064294442479200238049798519798443154651189186630367178117259118896572274090801255145066681153665787336912214209262588738018385382228180053158711967047977676284916457289093857349594516064814957516892961133849630904728535350947942841607439415097897863086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 9176444101471624664507378868726565497483874725648749905169483542214180433245040160405425193933811219069704462211410625670883571474729816602954923240715530742783602671780157441408054838338614210014678593277649675281110268006292346607634826235968452663053228646359763192774883951296758269786693577358137569729840610023233289790569785347136578719921945180087629404044860476671634288538115259296675463074120097804150620642809174581714192197494208948333078358902792300172637837196276647170189112907449739130673547532329442635250762348576286995862060290493536614954733936624564721785006411543619686042675883707307587134753931531171242280797250748086557884239089217642029547708667259209428764314710835260664200959049784846102727854220228328759622168282182257090458028323171843688422475705669613723425040432728213596413917652572274678513721741791035138600858836027692312778565922282810151961326082887720133318117524480948505703382222680760352431094768321201963840371956163142025342516827352064517214140852168601318820719816590166007934535115253824728141228868780442923423784978707451422509485510518127947962088114943277177542587063413522496727486941304704237973515782685305841772884948848624724904067151679915368270505754292094866088975908513215589335166357779356283696543215760372657472442407305072685528491856271401317463221109213296744324442382937772326356228808585991725278019643147764956295570909948948995516728668047896107562203181113117191732396149872416408001527760222217173979658031586083327942222882777414394098725445993237144750070793140177258483351645357020043712089907400348975268976600326248961068276938804288625615507959883737495067160599539668084674482494102357987956673337733469295711545317949069575126641535514655395506602866261327866784248810606991096797429688721718606309881906318632511904462614279496012975360014341637610042570384086322573748469288531522835985301893822851657882232176011271101237433511915585202106954821376746542569195911483930666217105430965382692689721924587979413452425676979969896108484624715164154435513694224639007712119940118634074881671190516624453465800512187561370189004719441814482846031530626716284990857997937193250517386707841508409287879221275124455915422381382676201054683289716966310394550557204674506024047803967035920684870888740679351231186839254718536227651970261709881304226127531390253747547503129649198631284678245610922923641507627277565256330943228890857881188117463426067362295067246813572998820712188888529249198204376019443118895145156201788084608101519569400770122786249178692452494879683859338661610467752133577465356204366108099145570372677352961709764919384701882011755123872843616823321739706921264420715832261584288483419689468783596359379836322859132946084631783951903850788151792853178808442539760859089520410087810051691401309639859777165271622487892447941705704856036556528994589787013950559275797541762290011156403521209241567348239042476822290378396600743965117259628135440733989944478813310558406818486975067893805561309093543101272383232167551793258442186760276148271105039198889351106242615092571528667598584661686380794706325774890682463993046999923255539789332158416401206979614099132545105814751313352693630344194952662134100899165529921720303239623092068828164500838837656224736839429794641124506957612883558074769840405040357298050240876260846446135583093577441454854377754613457885254143096095988141843595072042350163450390799752573963671263411284660316381883129841509429495158677771058497654241626509070135648835608275139693005117952050425965282917249957561815318173360597180205022174521858158559065911265361308917032239418422742154358021621788974056474934052317838549623843403182649395461104497679087041151477617453442559661168983360401038388712486937122480087004781088392756209601015843649687661798593402005842056042483078533757909778008114432176302963750075166671621245059983445361290390200886098580863744562339897084853926011956105752030576480213327978153730650410193903151342227083253788288121723170329656904133661476406864537507973334877780101015729473979120507962627610108448821099350533708613273382925437102230114593564866531208467367479137897418617521246963060862836252536987555850186202755248209848604333115444295937358379007692150476467916478653199523130944454982971678862456422845865768241998931939415332127670714407978216740627476625561415182453747242656147567583072977599456366673787585767515907835176970043673197957096834747217733597912510966162965787136194508163323881112177772685524468610562154166209587755679244754038689813140497814206420605675811138430776484586803683622111901001647672922937113850794372548203466408919899560363827232707832159461439252796300537480066734520067365305038325998609623454346901298900027400352599863622730571694169579534894178051649446402653307363151898893808295647208888727811703557981761082607645369706650724300728821246447142955417855523601715175143006353872061218084833202829754180691651310623203244570772589888188160804799057087832385519558579019073097003266050255044435113302853622548533718884568451640410334802900870830153684354040987741161753898146975201902826769708374648790688273397600707300710330748480668915989537456002514791429360242843818476070029853931239073681444078732267251414525660409607501342083210826514006298864265612097933081916681163046483805383984851028133811954517598858717539400261829084339860720825379238203334935723658141471041521692353876217851289351232380728220309688379140319645779835579070219425190137340495789959452309448432227446414576558193142813794905904235827078959541070244557353214847458415288992468842864845954900944378065845433290199390917725676383230229028189424220693812875897383692278839363332364974114539427443079595940673297747360038485597711675109579636938465567979283415895834233652209394253098651169498115081134189377328749938321474475738486938393230551689914363296875273875044255045135489704019226791345940081306558844259007817009686128837305401390749978996971164176538165665728184586616708892341281290880001947131479110655151231619674963804574379869238441209689861830924861444111571855372639906046096101124535802754695685657511976213786982513445664666286769733172623121939545320208345525530283188194311779946136529037240890699256271110129806156379040172931119903585940130302657718187424493695881649703166909550885226573206757788594613713456546905623864047810559110797092945165101582837453537619868770197474939130708858511905701569157341077120293626061090927147584138674392277077783734444738221220109250035459806856082106537747612931120722171805898340115196885442080064685554307136117487679967169021435231191391617389591892941028343953779984875441587433483625522910988760885666954840878513257496737307433994690145130011710500362952317671991935683217527886740808741798764995190221913357948201710885358986641305721949637796356670590941348725492619460691473479741109524394208402121671616006425960572494894054124015973947692243727944644690680138034206082419627990565001335696289516338903451813743120138163603983308007634905121084561652489281917068693551304261962610994588419621043899016760792934172616613028794737371165266547585125615014429526318892469615893631028170863782145467425983142975570430375244337628925430321129646363046016521589803027756673866723499044470546352436635894888520434892472403359126476159677513244983784519386254913920973286678699345402869946173103670413964187851326734718585454995139795788707930528846049716902338613496044698980525738196017330519800626113809433207752338980858927773713778881118252751532553560591919352968213804191485145352863892089988257741185836762968116035637740830420234516090480634063213458134454576787251791218442516978292833702911046032486453755153932094524506843676690251047435108967357390406393918378000010633675935991406651718803754123303769408826065999491032230296567779862561612382143967049552011045955060198840617806558181977715471175502812646912615350721410563344832294116489234750573327708143417030873774724961384055988357175507971622366078714283091547837737795725111727134830291093444328701632839684769037141879927985810910659217067317698201718384842646539698621424063303740479619156362219917012007785569061015003337960736023195555586481101998594496829960299226431452221132986273955307797952475321479808906425044807714307401109088185013847319156997824288968610288020650891946041927189790951261510857911303042342856528977524951470998901488353779082060033927517960025871950341801861359969182309581166199740203363727726811271548887862246191689172490984079980622899866264400919543777869998161506876720819228897854467488079978879094673978976575109089956790461844547694515225408334462976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -70567556205436160651395283940276456706129906552515519239309277412146088091808880163362284277995688811730080743262013247446041534769022023615469044566650964222716259183224210694636259005135381629797136479922113700693434577862167625792209701477156840955854982640281883542855413196281627838018408237664349643159333801630373418229090744197227162216538265537639487599949166438595267480408345808036539899125444784483739133423097810248986901800521883250746239255701322793473379823963464865082373135709570322608285562957606945137842808441668190136618049266916704903260501702307946894478487236155061572984615099355338090705144704713684309620828240977595781133477801717823355673753865877438055835606822933264213821302701033081036088558318406529326351968566364988540170232434458154350483020281862929535675273784106645331368365305945090843914827111900179001594711309796722320974245789262596805655538908365020222515395895657348538258090535852380759108511529687569337566401026246082132956991249768416137739455554169061222061889052432860498006714943360611218750250345408181037060873394098468213286936261216680034521200059065564826782031551484453291565060513856456432930411051653513651381756447933375558737964887863512918250139325432752561175056029402752396685762122182034812396796479155541153945901213646108719407500201319156880098702648477087920678842948662123975717210916061975719428183244191802600665397569657895515835440555819845374232296029730369228526043947039534568075028447803630488535333357289799003155511195363812194434280215501996095994743876621439450521721039832229837929189438742133082052003109861645338874394594502117439056560401001673830072521690343367854086751399261596690744337525954650458137737804220220196818278777843703086061220872848769420572213129187458443289542760870510175127372118492753053192071103538785488278667680313176277781816298305118496530100937997694105479523346496048228661319382725871228163778764827742734754242775414013888229506703583961997354017405055209190077013214635972321903871654356830289895298053723041867836462273148841861504677575922255449138378588446286081632754577081617092082016900478843789828199223341831909150337720767482175266639170050638948426332640400873733089772546968488003209504389880633760352754149837130183878809003496594947016054145579152943494700458453405505641680649788684638594585297039435869373686067525871767316708740558281826509108826721746751273520576177735245255433731181633217725251403875543677958052979620108628036919860572127042802843191661500043890158692759389082140413985857322253143479608116538394036187569507872176091545728270879626794754076432463511732167244066637287856875112303040806291751642796054598429540083677944957907339023643052565722639335075117792653047143340114219861325978256153818711459948264670279650504599900655574051015800934762606435191949314246436350167701592209260659776582660938321877666102008324362301139494351777644985795810961259665417275562520782166309891273062100557909644544140480643560316248988721829957899178598249326527164431831330100198042022789456475273466786038527959081844425557735117667649411537014299932669301654917495697655291518549309944546072838208239344254567645926660843451052440232225376206567583583429022806106644854367382035904749671783858595735753961765423542959739186204690815474650737187945535618057009429399504220486530047544106637976306966952549412916933644603215022531849693409294829086072169954744120416553826184243906734980429741372747570752475595938573720734933493756836723880662577533997089743765181293669405202104203887291059112425145018168776739096312356091202674235911678236902451808841021809059451861600420688710106910399443048977029421390296234020795958804247761690836674827246701545870298198712347106634492818458927618986035420902384156193520147018716501539680401458660347946346506357325204502079872740867180376009506919315850027547786206910426985492152807424777858561192481136620909649517947999482076610694490705250452421383622660305538155393976847390030828723206701618883295193819701352933958915210612623469785285196063727552605084044892030266587147202010772618156450002923424823422147341160364481519762976248959281927585826097496454046843161457385229481997214758502077842596047768478247375262849591058410960017661188404578413994644394893811127608407725280783057334529318989282554725413021855534523378668673106004524114750762352954239301950368404624128331773472230227439296469931176371905817652630260653087650043732322664141454299566242015758012219884965387889463421237215315304449175982322599598575889482180407876844977347293683781770177578617533717936100278198780808368753279481963803811639739454744745538482895449960729312275313920351161296486917332722262120241594425725995931559721960294993193997510369771898980901335545382262781458893310725320515328433719512646234392141493955055113814771254568261828772400730012551550806883332798842472563442749260274501329539834469524520507824003397164795018219606179343788399876847708106794463358271091130370718951006933795961310736711836453614127370687438444656053286363492778236051489347533080236390689854811876179585029746929005577666752143634827159985567340571240445230013856605243511618419376851890433313665307437085410660699667828015033621183180441384831185713695224989369718207033154819977536881137082635887369907541652731593590761209332066929959931109491943418498813768723416741328051689860873276632355430008719829784453059142485995837635004898743545972680866312927768560084279082507665360681113380349575971363549866762085586156436411456718475167046406360556512554412193404733912837713675645189927083596850336242755210748729263370281757395023251417970566151690147690884564073462202413829558237762855227571677973880897282283410642285315054572428633919520372651433355868002342911783793516244136855357594641692084466921820024556397688300608435894743380448071539008058723923085483471869448102930377619477810815439197908313382245453064543739491913800228309228276614998332578894785490520606554107860706600908597450924569306661297055995369501444043865507128419712527788598816447432023869802845375054658058704646896198145484670027576910462932493717058124407631332603748761148608717170608351753107049097968062500143010643343425566594875623531650622007143887891245849145006039964940440270070642933738285304249221247189764229370838852392047527764348489902421013035764470540100417028513813697872766428805793569609818283560719536156813499921812405146870979582326437969152316927182054504944568272099823851440405375906515897841932184514598450720583973020234081252456626813200380081109200285311985333109671462978708215317000449452711692749600330134354769178998103750275941706565159686338187855303778656045443211390200917687792174956758540550459759028644390140713141398217280761264970100021657127356593484255142378875737119644099844732520226142258327026757035594044682424588975617805006032955130448455525555777267284484735764307543743594886001750416235141414286413093580638842557220107500037747212495905335491114454681247426802458727460494799129066766534588245709153922487682199556486711763388515265662522101574445341097222207545154967001395500344932330953779921334632707542457723870614347420114512596225540367481961990746595936402637125096182036815091637806089867234288606553644467259441052949208657773441454282056351850145396702605959503754445302022146112971285252551907315152174708281276707706385415979980364225178584029355402732377704812398820354268540981102377138367524179800508189000179089067374206179779635129838308717952512040796149289353084076244275624284634467320886911501555999181958239153422229670849096261522118484094538058018913049148929603043009465126598991401779657844107288448865116929715382483462602275073040165076462657583825695578274309260745654395753495406468092157659682246000663033691422736756269383286134720310910985505663651092798849958343451261192990753124415041309693788828217648723590734658091590668592359947602727279707623877287949901709915533481353548313374532795659432759688899238716357701046700335306051632548568671010593808091164632792559807573542373891585387820251303582271184921799221646544175939407398053801786343386272329159854041752910736327451407156633194023467159355794752010690467068749390760649982713240855352355959888556072680387734256416251566358175315287510117360141033697083484449276584521499507816523531823984353994587466859956572264926844872477622009375420821474172203386077663810846784008703963306686814149116133591342135289468845220215568376498022732731400623433537222382155768839791814320809056728056270279193359728671204267195348509009383137170866757108300533097262544626361925360999594239885918915788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 275264422052900220845185646099775686815228698558011894758298886445275234119797250555032152238055442656275236320675769805617210364379245116356223500925104053756637552548423208673156274743332013537300783272272599072635144536261693974411477100239622546931371220807813157651346238962162363521901148217653890478357633206286630573637758456559201336777101814383966689744190983567207837597538670187591000920024679938477144386946489199012892599947707233128529853378451078296204007031070783903899169130242220812648084455246525876207864068639655451305972261586720258264874723178214633566341864526902445581447966901240648674424630215893002172228286080447251333140649483361687406721024862879011543714699310068192905532497748884043209686537176861455315661411062102224924330940865133410970037259647162454180450008329326055795224884911591323126048755251083714760207355913165503129362471662742719297464087279947699335657409061714485672999581159432619373483041388910894755262157616840393087755485384762604787731218172079077643074592253313700521333616942840649768268807328584455428524362805763666671872495825356646515594114269437763504939497841693746627100583904418540005332340567354070566806688468250180436962772584659904276338126827884330525954661306957163878907315408683727116207901059143851131210546701727800996042918167019890981855818044761742338804844358861491688672978832867338223863669679566972661669059476734412675392132892148182743887313536297201534066743473857254388532674470613755925131403859361569660513821854403718180095802533561785204860805916876724979268225709271587950658293822901714974431423364347675615980509224184887421652895778606946800057620796143933688486010433210104367654279670019710028226615240969112950982870535579020318343749562935180931380151269853803821471063239843157049155307576531233167117686904004835838346335504296793677980311535504942385988864557026578724006793869279430691614139428625851264558025928556630967727258190117613277274926391131673168139512535303312611808613031774874355258298540524837767446385400332738568089076466791320848435593097241410237662551498552969811550219873772130743438984113343730684880795774766579312921214385689868471273155132408912078582174715853648481387151705198553047907822471808051123545402396180579852316246853966311201530725930092164346065010712604061500758783960309688888686325477390509745046638733351365706687140275464750311054952350281081149462187116634670362744861174699003811107303317813116065036727364526406786335223349317769574522837859799965581573974674219770136201039015360669766749370630342934229725681847988760907268116694136198212587691027185623404267219976147462853238728646957094863799458209375841929858392354916764732488673597433822902011072967768834836449749342165620591853001600572713448545688749121355834748516951863057326965128986667539162398341975270057503681987267418538333851736640569943249106060890429288573731268466922259756450333702769576739133491278097176513064314746947257374710553878430913211954571372722444154167799335862662503082277787392254891398437498080270811281816026957226801195873130208938004252088647611732037083403922428428761439313164178920424074954661070561319645517683915047632518331860766363110460545378520170425678498160032335140689317825716684047751665333400900249621528622032925164560375435872740397543182572104682008948884205781396797243895444406248691282731105064846134622451785317758152255681760227165078297166650858903784872181033260697086336909232211005614071247053475040403792504550898503564650934910071565024667788927955508425754771200637980934315039850582903318978414526705085547212413323085063278695948985680541861628746556451969103756425024233371455785435093816046882680034881729246452515948735596102230093825913801308275544546899416712272588860122072481431988519204535209923709634276175567985087553052588155511920394140037399682778318900735208924568989565609418284520196087968756812871919120779897894231146667414920416459225285168821692561613217675818189573117922757144935976847261958977039106371191983976444366209351790555117051242423843789506654323610724986138859096487069768332424409201920376277063118739965159428315808241879511174029391566716448096125670477386981246288322085460825786648828883664789055940388202170440336622093696936619625522347665122484998552345438350593179031518525516030345488542117769394449784276918960019124166939201292432428202107999185854287875862489196888465928137775169020772690219688968512766829703325466952526391796192829836252157000845604097304782278061294321997512054198411022936137411398984574061480288599045537399058314277669981857571178313776281694680101042557675043099314360864012813540667397459923210463059344789758085305296734439542469047132173688152523684929286489915189252386020333035865919633230003656371554007642866740554215829776169839847705314443839070421347127609907085746741391105197679657220590582324498005956447873911500924042543829072929627080550788756882593992572096824274219181378577170342943683421203502525921306287014263294351874350104457061291413735991547152899056036072487259456238276464324385926920399362785893570537200473014758414629512131577819296171888176187385668838316539446783655675317527836518711489203356491803665561920578247576350020482987113175251100412546883787830986032193662791513288155736061133745728662771356720920261123699657798103793056339111603715867132032798358724247588600856703317250302993002549095756957781207276472917584753896195809423599127211528550761993615101035173227101825571633421409121680530668490022488913620252508938260333505736780049421094539527009127732938088697181201551929256875136503760463591963846923737886660015659571810379091590929721039969640119102455139546472059175723415604313961261993006094142102628853111813905509948363558569513442287905030583670779466413377166539721973904104463599550100848636360231056276728403400095614324862477291780331950282144182053480467705911556290706147065285001288293735762745883733461845785043719517831174554027841797522206417182230494748250764337651116323324188497633198437626750230739058160434231969094207746145855579770542008079673683256381029029054602593374586144379052605694962025465462960084873402277513208469314496877842433262166604635598030008826697348713447095017490440716808867036910348862702868122891569789617150069665105976696323725230516069237443247331347326296025328541574617694836182108438053422075715840233150883692546952479266413745698975121573093372071501332330814533313481928129139335065052976372680504406317923035891157366539633232847493243870415403270383414528098148103032970197330430437326277979009976190969689751309445078443673363551532564435666301203584715185193971012304222097322321839030804351483164837078023862017276309850742295414180427252639478698667575059018665456327176907507716242446823213482815441180436664329455810940190554352436863083470321732942380142156765958674388002704292545136778311769124027246069838854599889460891453686827078967584476906845394129387226054334832377055835028959195191479429251762134715459165151482460438113928862218058720139601412776551128745617995247227374488139706973722884821120517546793574763391671257762976669799600511850537448999454032224906975580948684061313449788524101535737869662901207193411707805347505283338933275905892443718679475285929411190553336056090744312392723354426287670456422573151254149142876668429727622834643175817746696011906153090992215920231261469477798196820567603305638183355087651355016846076604568518021597355721767541394867553013724109521957913065444299294182642711383937404293785920681114939197327652615320304282158836387007649489083015919101884615238646476711081421611800204590875527562966865385371863945578183512826161648055032166082875285632701059973573055167259096151286088996608833679598240055638841590872463480413533661181629503929543457288289907807399139087356709307095421818857712338033077866725333149444592189284457985418248484203188454048523761921189390467653683475125163683450572316813917770819812813276306971276983355891188347317608090308040272252272092367902239418138086009114388207251856995329436881090956207678338383433041373710558636245697074060010195779255615160848825658995287744507213305795532775562219484812753417930541798587535208546862138660171895060601292870189946332157266611856328893922383916645813350411129799916285094483148974051377760315843631337798220711786508959344003464851227383788449978179390244187785639885243207245290094684193280177910920817114338924392056865090994450887136549920848108335176216327713082438423157738813344386824074599845673503645221328259498381809816218538763328769780058747347461794182828224258216704637924654072812242206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -482091780496956799690827152386904078937021113189681274001054847874812360739581982617513718208438336740767070374399124467436123291215777630779814295429749147287789987493115740749354270672879042062013351577221974939642785100235818425563763473826916995121093867374598203398433627239246497077101037896167525837589401984316770776607329154980169378578710095349452172096541675282488010134986941573143072791917588864521608184874890553176472056705861434985149217186872895083419561808756774876165395731002403719353787149728934902362949237466249488492543239521571313979585812947204997992466700065884793005943773498373617542355669687719786488080671249180102766468051500177485553694364297019311907892055813451884837201106573152093612277568862799159807229139173599014599810292345138741459952343904942378891582381790988959015734600543076966547081643920614737131907970036468996477247014676537107983186259036904932884723800673620223165052276577950823469993147021324852641176989997364692376431591274923210193122375098381660410886035846342530799814513269620057014949782146073454195015050245785768538217951261042581418357157031606638372480955434398095959886821668647783357061538921299531385695721296471898249126897254432354605450387268612055021450365499142566216515615409961276013803007623455112202596276571386659727417257781235938459815839494129226248914761537683050753313102176153530377971972436298071106890474786268440712275933712563480327573449849411950053135460314017107386848615473905644984398678826439035122499946979532347460710434672278244827050544045897246002079473450121805414761670214027103737824533583470219784200344150181161395697375351274494731651707883500259636512899470282343875891692262459933991674373125148177348798549834368995772675356361187829193526341111397620798163929165531194700311989682505995872828244910194236655170845645151405155171221303819281859624750900229725961471422506782215120821634783306277965275797507439469428278837710538828511248899665755638337772485096187935424444968856947279858549978013656945479057360151594012368142935629583421602727055630664842341052179313130911552564569895813155549230162224294682471216904151800684836137301689292097685513663461777699407888170048415297474488506312232670356127481050534712752046291002304479677238619294445082662005328023222483055480402812730292460448897580206945985626844950783273928183537982124361328778276846448836749320623256150118635352290131200247274344401272367951015739654658741948731562632571802050966837990724779977918197153007549141120468216572462687043681560295420490173741000583041827901325216132839725861039615376015371775276998471886072763447483841185799963745607891648078987013977036948295420489204524085306772517131440385782997004464764400099610177698711984972445579448558205911483230769348252868547214823928835638504712359335250680249215708333999950175202781928363576197849344649403430740881714787007279348899742740610518004942751519817605707693993456146482285305916860354765420346754746246747489538416466444318443867389915379177216357687238488408057952934843287624070334177605433201339797080949431746243071309753149827520662688476883088110451025806266270481086856307878184522949758539800594101112558966976046355475210359854705651337946810142822733887270694321919734384267716794681207768915085325533514227170935386671163038232351343187158620143497877783861316205230646958406522720967611864604608792675154988466726313692624017578303153033911756230381884226220938230666204174571065905638349347319291110116016851703068204499381718357363542895334316317909138676986636513402912679891908844168459519314396060045347063199222502169281325255864948681507126001466578105976980914409072416364295957893574889784272589504276992161590613456526456664319894173665751540677619757956787814368656203510836792624517459444763612581031158194432223651962547754637017506868656142922897870332686011932187181775434869025837138971713419172807306633334925821252110718195430792170279694594424171495920715747881149682654214774565424618162258404321836603298702459819360833539694915044036560241826323407978881642679916760570351233940305769895113463841305088295087912357956399018995244744953162246517698253054575928965517705537230983681470274203587048766466899214786129035571227964119714895992608131735984667192926460872571393368064199336732889349205776175040797465110333934264032562962472415362470676407238743561174323145423117585927468455971769724741909716347691543457630093565234405914656513598086270318914013157267678986978729831770092691426950128865731885918287788525463793699295039185925308120609716322951206072566318264168645413087821946191681759530891287140904005252843724741832667971480424779131088683889567659484388230340495546933644603044273506736783515709813045454267970916992298424152385854800515332236032006346098183859402909204836614149279486282887600279336216840330986009957633451855898673994746560802947067956421710330568147918450862965702492737665786322275582478853407829416947885563243628848804968932335198169465216890866996772286748513575188070028278341983571130477382340874220373036118803663110851068444408845859741855136817631618377112086535882801876400838458929937955243164934031389753867266475510694039820069983938097340985274114876593426711693376893730437653320783227024811485259936231888090340419269193771278162384014694475423626986946932532708512677595731715132148193656643137024028090913286912910189275359192376696979168171896583619569427512433168323953230532526853653835510799947829914822958566265843217799221651084160637411869365622846917828283701600121660224644786947515468187347142975558106963506457372525920007832805327984269833803908743581028362534855744936350849190430074715857736067669759876721629771493102481975979027317824538606322411184876141902186119989830886681446475574398958214793494073013723721839222279660392900409188084418493976975111334102970225131705902927783532001808118327472180070426716703821222365154924496488077327180703072129987729887251935314659022269947031209972690545844443244730320630033614874583526720173203846164691125700222954808883450661353825971667629858053452138993434942533440776496160629633980102647792648715097317677745168872518968206961183323553124913601223123882778486182794710287724843609666399090493438152985427148602447015141251010527170765438662053623906819935166794646120182460440344011293941572875897570204376170728165355020067522496318979365305622114692515365798572489266008109533766406159484113375665877733547860748541079025839758745628135339867580817801912709048871458405786258513702433337459717965759887407497984722103988390035662947651937022700942714334067506411253334823815955068491429043127496476167343872304660519400790902925294382590990887370561988747081434734171437891826516315115781191519939788312192861629586837742955602898336611077334123158020740519174176461395444381735200177776366538049488470548122480119988226633812957143209208295974553257785091994050559724817157128908578845801479449714521395221346014745290541633388369664548444865539381104153158747321722666248476994342599798800680791030642225624142640472164652366662834772096235199429059917774371130011476819649938419344182611268957502968887038839903125391894145462528715099588450392972206613938140311238017379611805294000535278313818913478146920089848252751927838081525267683080553551354615621291679299909662853295399131641718849212417870245198389897577953639034365159501792468336362728461117633204809137945538439802748811839184845508847957618586101242226124115509866804326731743917360008004253586114177775234859915882494389393117969344645038627038185001227097321832653432247650628673134824723581765758250249874278864525213167104978180284392945310074978711873353323451177386903640249883046884476550290162657295626168023343062024632108895176654094931945285839593657489631934300583928037253382879930845369852198754109373039949984432581807019747507200524572938107654631611976602359161249525566626960175581688314871449244277249792908020241536884434537665254170315023748641374478817347262935709760762976195410641763923454392425129952665110507625439335631858493071481789350336209888608198125310256017272207040501138991673722715382374996149483985484956323470764532340608392858190163687630196493437106965189204943657517440793969398092612434308563118197492703379837355743849362207127536346542444778680775333836664202704873429994847710844940061301343765491953597469440234620373547559208612465818485736179717314813894085126103809558046716415835039097073607485059284463713424629947108769100880132257694685813424296305112267285827964258314806182829767739802987902030798238004400681905659599916945418446185386096277911783866368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 819619962722325839432494696925744919243508814935397566738725197189990334798114521540848043160700798826632644580545427933037002253507577062037417514519774842205958278717721709274987314695148643929386664968209881814029546570576193423334882337762893415230954133490213324047369590478794048244460556831698154106586861509444985219142441665402213297927090636360852350710134573645272790529326026693150833586465566127574108898878797587521760506004744263201467749319256252194867984895248899110413443193958045875246190000929804720254239933399009438094670987870827260445312662008992666987424153115987321881051840813505817710357209543508528932593947782062048085852391075199665369524114552685704827345774369446427437546453309675469400618598904998412969867177276628770257232330188111037947784157682818839591949667363183735240797491905160318691925044658307066413477671575100689425597736662577650193029334347337071396092838384587082995075778982162190938727618739006069557780354989473573528108573006262099949558533672443311495044433668526757225851391856597604412982098455572133050460585060045397888929478026370032232417321183003587195920838743454092611335677554490532207323012798904681352663355698557778125285971647701310757194294777621716781956028897834657033663812545224636900693323437220990920349517908510703401373634289757986368045600697168237462878492138614106066868592145552733938600389532699218661946854660271914807353353941619358221668320707663710816404656026014822990308053207980338465076826842037106460589845723164692758638758627728385525403587352376369324395085436363313046095149962636576558656581746348216494077939676547880854385975915855027844033309554597030308774062349871161335726535467172435933553392812991343077257926450184342636561974952269139142159355487115588531154847032955837148219072988707363246600818650098124941177825860178045979462007166161216904067603601366190459277075060192658926925334890732512344707975644147304799700578785977512461775313584737647871240406203717075446794122242679364976221555328839279297410001128591973679378791302187039874233920581461644282504918288392108057424283861549041348433675606707565547646978620210977803024580969841814720071629009881889582082578002179203736081682780382272993749206142840631402437458069466737303896009974149500100695397103840742100010908538003234144406987959911313907131126267992106759745292024622316014601923726228724405816468064174619005608459932761617643383862679447282435041359031876359723953403760042290598730970300207219409997043602302291615542830756664919660776765851586724700343179716337388978526266439200108020199430466215313609701994734612982776709783445579344576693846116334441588668876474439293808514107852841865046120348010457323348794171740122251416290609145363051932318248619773104557084174077123621506214994350829111096675683078301230681739393477894904551479360881883364464354359770766723109379805656159378607355105954212274250785728114102829035429789075947022830108942579836185309697085415981475067927154478902275900080106381949029925444596652873237563737764869516164115775739494749024366234510468404819131961416998939834023709371466588076990239331360570096545493871883494347813200290992857722951237067811713357872822980695571553282679172975972833176675391053624495721175437541094918737490441796630699273457171211025306816139207833775573322695971980911243858972278736039386209131713622274960286393073102589118947502140567410999735552083216630632490375086124950331100073236635596861028889681007814422998869485744282796689439400742634713557320085711982957730194249367275297710454338313353681648300765018710897332172073316165189700340344434050704199685981451885720097866974364669414740370303125873488075994677416303286990703433435963964251000416985591128869498594737022844261660002118545332924834366990721197068903085540548128653908004630965647632121894321122511289587454059555624127162000696227603433790721420085309083159724426276089575231745311884322699887813754921997553886101039750905369908157175654741342604622173237460449353806541647838592063470866108350857864515232639244363460095758989105464790437602847973182260088043504875660511829202370012709498428351489800318006602461375222558670839608241049632120611035919301221176349977003620137713437704757620029855746358927760781114799173980314103901423504342289541187670994043878467955392730150239954867465666608095986700784742446045028413814840476902105060758373539751264776196558327010506397079785423112480611159088482213942755240402286643773731746910585778953201035198885950591050634741320230769095493590199495838026081887008772839958546677869837907554633316955617512650163298395116362532103565500051193567097433162198757143479402326879570495070900480815450973458358792603591438700526396552462166827866311648641014729585050055040658216598083244414557701898289858873928089568122851252195380771712600922052156945946922851159116117608701489312576342791620019760495750777459881868061139734541840594416518417462629170965424712398682442357198778625611710218473652853772591031087420204404977779869684603626473512086298637767520383717966032204007074126615598265009125078734280951916515918681248014352111068486504977624610392093379787067097932455798583806036121558513737059461222873760431499256619897316591797656793278229386073442517534538116549036248127161017996357176825628135302096108057689785546797162512032808453880347224818619945805048303660793092178391855100571986850474328158816118993944582199347960077462693128960548820764248847370133747122268633977758356474592617394828402943530072229582196335656300025999091994845535436480221339482285856304681816973950809357175654561870880855882238000315496352336095177880543742953008019624455809809363303948636475689411564306020343635718951804908932180431784236589249084460094402686483792417407035266732463703063353566222980539121318694974764982965831357285585380973297947627625154899761090948160693404460216118596356122325918243190128998403952092937507387352170924927991598289782051188056048625624651746804268618767982665809282598208898596690340517393696632624496590320418243550620464552419266687228452445297696446461785393691899191599219202043317042514743311914587652458089718217485544332432808709756814254331463086660737405382423079836293421355804856204430058589188484865193014575788556239040140229800662776319080385447078093804779733475713850074226156919600724123041302324770309504467794570259887299584804580893702946693822879763385385269437718436506697121024000411021237483758315829878483878954179583567558903025692025150564357218775182154335792539771863765828152919044763104035738901041322858571125703879884626389343433430778775505353012070805724870354539355116858240902984508964311629305558096126497856764531019970841423101765474098998954025896334519596778731306664525522577762109063994149394720477995089123314592997518029560581256712672937597356574400335748889347477168066595668873697102167525414409448392668963839823868124048472380824104671055665103529127652859313479314503325095515276771650809682153050475311718360910787193088901474390798291947884003116976258630143890755440265188664850528049703711995167783955724740220479306288336866530851473962788388318864030871928185354279067188880439147687676108730284944019183553354990872543526241734331285568307784586926786488738044509329672182722576377718332917049958967279114563360691436009948822510495809953909905273480738359804156879689242967661528925700577526329973461833948062716325219240334648831419722364889528931450394534980121270158817570134549710664561382108072867130451452371487274872670072329779903851406650963034833167454183567712529109581803947954443431224010841565724751902639830402008318917582570810596176743942543168343311470356722370654255753503944827016765291746500038288276596659223145209758840114140443163115494356264846459393532582677071764678434283516254403889534003904134068820305621454154628056699531546232966370802987032033201446247894687277251834896673031664663593470897667814050046526543423266467863447409196871490165051134411509678548624392870373434723737534864493566917375085309466301782544835558477037526454208076806595581028652058822776048016769893881245653609576352763259909254295984940963103811023151486595967475225186659772298765874947016348068321753921312596256916651703012103616523487502637579834559314075370499531199215753689883605374729380992648506354777351079724690416967973770149109419974179259047625436316193764287058414891871062909777027767720013502846773594699583113394079383332439713588848583749844949845301224523347125017790775328633757017217663161021912583950322607279482459963317330526939142663256554547104930879761048149896176284467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -261079862635623744528724944586011324653220262470898062946856612783944852147712613823778780964574956833998559085118972993030075368336251241310263117758811616197447789975623475196655254295096319872330017167599173259856287904839225514732571185609684860227004378129125099078676444746364702758501794130545474094605523105764989444968911559317678650975056315769675910641468482771007381997581312598702363406227660597936948656612779576851025184511484444811100123375481968328791590264967769236678258081951634877357375049747566812846005450766913988869052673108673621313952457603387379740673579694366675978030091210731864927179646368249233946721041997094848601476960960027585099337176244409940370010675673190301677952932349391107381106732769190463347037845760874859678413462906123758604482239218399365519071920096329092154916110267748685098985750401549162259120396882601960552434357965784133077169399314285792873195246753221642628871332712212196130682397289434961803089987235637414776317058734751267445216498331097608486486952468185353210620678888172069721892271333378875425254869637950781160487455371897262313280496775383274007333396717616599289625077240534564883383420168157587945457753063068705047309120292825147349637871751307631208241617894380360804215430145856024468641403325727784471376196518100033667701584492233549780569799199075831839279268501755188903205110632905620537198341074226805629829313730019972526391623057126784801375258172381726852575271991807413716996704179244894248724882294002959248421143585381803654373778580103680853713415153865217947567439450378241721111887843318780984882563525615505478311533470897161859489741684383979143624928185737936844579197729235678556770872731903768688818366350338646877758011955857224041266223822561971568947382177951168161585905288386633335399035298145255730051355865239929746144964846879500099443279326094128465768222830879282306585160905768590442671537886845729880025814017483228101968037388126993774506885566232490084786459709316451294038571231467916943189738678306453710861094832111404860051151030017631930344931352299678661842689085756947021893287064755177944634653961826984624149045630690857221648034572047747809998113871286382630917888320237075018547598125943731615725169921007941394034861769220610968774596439698853820619180299624970364668734160956952924279224943914451512289482268457194398318966966959731647958420250948853785643652703977376801231870751060601031732555293260639116008845879978202333031836487605120872256216068391599879742947184434089233820543255737415092796601737261565285970501472229234033001225198194080901199690284771960380396407617949265036334870841920266798813174626987659707857205685102087977890089245899182517775809595214858850888221262109344201924400032629778730369966743470357816642316014406851823536174123281744367795537356525040967751320861070747948949483668575689104070232679898185469947907047831821098934224737354938850605510082005422089090994383292204819539879025538228948232460485535833181535923982315576274712504317901799737553833332221411207446694748334457146470663081398166043921411180190548949421916407226131122530189682876936550076040127728238459949052459768201219585693553915080180615105028482658492495945879911982511539786522231973144703819046072936052562881011224200740691878953647570141884486539332518523751127115633178763866972601080629550757887681391391876844632758239629466622135407692699929984231125786224800163977490013556559373126096736961283807957510494630527782434419649911069946707586487946287815603849110925025910266785923656795407113798549694800688787247856168602940471544915595810277259093185240895505820928194428650429034356639751882340360841389924816410185957499360228601594647359149172355434124943244839391878339882004494247006478508363212544226986629960904613869876214766691920991099779441345508496100997246298909030988024038083990069401925305076236765201944544198753164675566404595104504211959334148757030127143476134932470771524907619762690212639172516417251311618006079758504579120461437461614524401257222906876963415975232693422720430722462300790041288708934606891984782429859281554223493423896724700319994019925263309630839278385065178395554158530764492311516270487143970299172967729034642335999687148204509010120673999339414402278424642096436553651135213028056178997415803720628379885733255971152090027628296172016105622038152357973118267014092726514413544461124418413781935937381072129590163926596289515869182690809706342932341008555448187103814181328970610490506925276450394931431423033185136058431559486431355193563505311739077122721864017880903095158533269614319553220904329139417653191112778753452201666257001748194903381738672818290922683549346762385698876744848186034923919444713212965612931327981744398138286250031511866555757114569684696396671365435024535081246768146903733135192257931035283163324592183614340812976906170723642624940754401041997651959855428363474800275668602762010463811425818799049808984859273682894470865987411487579021783249959622154918746865891430449269099275284113751104447521708059225067522227774927687237382277298813591508846376817834770519930491606245044207815937965981061796736960309340541570670437434669251673915275178360124957796065799448154855046308226467440267171918334287237006448261983681978213805225481637893984157458778691273266681668134575746550673195257750070731064634329762726888803184486823936167828965051683576435886466297761475268412592131043755369196935132702735384912270661775324168313287652211308592462257939913216412046415072509661527420619077505796832609164657463659236826470385993843387252956005991293706696980028103668055469199128580643200272335849183802273993233369666652131393749168488554731761880992984419451491546620534499153602951328340195284841079294045838534806341633434282230920207312809455805945107784695613240142831269477458075375089899428806452838138036943580013870398591699180887990589656379703397313861294874727134909690047473387989686891774119811312418017958443778841749915856386793336754765868929164683869006114232561793246712018494905264836831610722268409994079450539415464124463429310551045508599175408888769141453966063243705086934981915722873200389807350654865561921936252966900017385911075929389219980175972315809969807442767794090330804453809227635861139968647050826065920237127979422301475450704480222828916910107193517709443037767790692050459648286224896344687625421960192790480192509542350474197226413596709231438105295175002295546305154444389831013261448025368989885213321014757399586745055991976845424693369708783733636004975818079692678428666511912102868748142635398854527568941788425202956593042016975576275692423908178458217466289424309229521594422803005452433784347129555512344300450198748528704144352291393766027201028972794388025808759156013837315176205323103140551752521774198987278775186401673717366300435732565627394189834810873035843715256081383175674371762771403772873176610447272424573114578161260006425494575792560910081388704202699361635883624925490214758486968661714159531889739311984255553847650124289900656726347663852965148474693450693069630010048680899459934891703091663030475655300240176755756730147872787905476401924080066532750193865930198750734367691976879764504391447208177125429991489380074612643156579653988573408552839857465938309130346786824307180796682102406342116490150434588540718526700477179741460326322848303054029826892161513257105749860173779612965891730135885178504853512240493549674409693727429741950647842176653839574051336806116470535860226902027139784536222271301558473204443999244266928511629527707094159691058667006343752476289633155127515348488946665810143949212445829975701579047349002090668007604962283748115715707455503800179316538655915851599864074345417157454588518144556874059018546060077962010695028934834476997226862994485259786043309397101264485248985611085306993367310955788692425641445905533007811538624831440322848098903371766994587187760270325595033508728486327667963334106840808355654546923188405314650347298570142704861041492424586579582732587417963032172441752474543511870011182351773079144459688160937764889541795945696696593499647543345411059166967249222671804675026755464251685973535134339390930472440289469864233242386370521267667558993170200975977257411796487512437466815688196153159836949702561642143177578530305460570216356544714758400878490587361384298855284884788264611590946184208966333307964918938411761127903651965691986135767892872724313569701906532391569149507217404017713360179712471410100198401818919910213922049147664288413554565172417481252213573283980774293138417600601991305871262211442337923610015830247257397002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 608582920034477585484511329921361585567539653853102545719988620787476374930564863856847859549715476426405387136951257921067433603101507099944689417293005643692355933780017196144243787932329861749889093294587162907550070461841782300295257616588225483745310945018137612541268433778793365447059760682310417720501072549366463235356746542471926924402375714704067175099243867130519424077415744649166849052451909428545696229442374650997028755068952194066151778779594597706801204604338665500865089988508103257349183159606705263411580096512362478352615845283683609826119014801036665824366764113766265101620120040441225737176128637886921256246463432187352402243759806265049500851439699674768710648693245610225704674838792323081706873118177883002512873950594283983353910856270292260700386501185052586786145303447512307666641483524032988132500460450943821768932515379133173352410789410286162236449891406983220705339129865883323816273615001479345735932556711584187700980285320262474061026157756711856233223325869200990837369372098466402700586982440003605529362206505847702793240210898267787261564829149429679107283723425947107573578483201239741857303665554386058542063671450454600665228024061397609413818537282413209780107864756184926005103381321226435921666483038411952257091676759887595993229196622161235653725416127399150452592819352011723217335671154744316509539800206368191931678064498698122975455693351403045891138926187866173060692853966710171728715326952942851030807608160650077385272253001117041951818326627568793492491216713020869006916232115128505125677243164103497121927222477033516935539993123274381231503440928368128419753422959333837053079715184805525825069232867765679983863137254006948167370226418003398818294199013508861167101801177991827020478377410401018631248211800649373831618114482886777452050212850786804133777329716928316841978500603093147000714112250027462801001810739616003783906229225583868953807460450674234281458168588710070892967302429916400754641055230450760930455436930004097745891114517360089070873226045600238667875001129380418508543155836572108832831228085550026989909723270642618841239522569846103731823234203079748954231662280859856761706218910013223286576074685270472591561079066902797585169546509815102086049371561536269037273593554293659201171832624933521846425508229498292179060106692505105594062788807783235996789973130907313045744929314224733489193446855057047071986539087868470286443030481579805559805625859510428931625342971801379611678603867867919703017667568544110230743904078248519162224692327431046978414878880697088223437902981863826951460519458994198063024856278522079997221213343601014181460560338847792670356880799199226617872537891528622796363614548400069730187034047767558736024441165428089220230721343913145231153188948389415551436874538793952183580611672381250349200932980865950872631537273602883430914383292747833507403330497244468162179543716891612017439676754055994946198616818936779007128772502050605046728702319551913073183425739810986082106988308493356362235245936926853870711293886557162994797648687229275507239597354743847421951481405638038443904403752653115899283096336802412950802060014685352514472624467406390950912866929856154116706742818568247086315887326769462392483026420502025672034776098117959169337957616920947985639933819950345576884262997027652716646030468350613076792393005792969804551095808457324126861641859842632095628752471787367622972066312194188489363371923679859023224770622690553456058341818657679882092126337146523799300665558923931567960460037801336738865168649770553836726938090847427590388426080799345642774820038673426214221270078035125184714100460025348747946679083861053827283360808385965303083396351966151934942549262611377780264839743185670541470200144896328324836463168665273418171500494933864727039773991028189043516067001791668418121819119189267770395160448486792188254683778099364876191510314531944280279664772720280293476129558230086714618577129227310658412836175224733515762467552261464084757216696696445448712608720455901464373424287553052371257042155769853194446591623205119646694735190081798378802765485852296714482027718591449033925050139203481372861252364786808194441349769681678893008438041853315579542698041555239411764857645363950457521491073212493875222840655479753184228981551139135446802807576927235872967811284658565207773362012520528593949632751057516327561378451434276981157171007171853337036424950969274300658825034868684915553114440054082790964638731149483738176157505733216870351237069828197068288222258227269830767621444394764878122664639348389224490858986216978182569835109047085248390359892472293826694969708191222904988198974200196556577426771359657523649743728577036275663584694762280040845843793698892489598993322583212812620626368342008230132048182199965227279884479089673030600397152446324876018944199447294658767422936406089247611941406986619480423612634083351951594477827655446971408863589451170392969032097381242605524084883643046555326443125647245267223508471912557723244770987887366894267927541384832698695037258921157016374469687191490442990690488832115258198394707754018344364225540064219884620466969587937440025171614478495877530847187197277602889977855317362764824820960536701104205152187885286083797802204887219191758316686647369845343118374294401059335250186724925404954207355091944366469836013706633420726931565351134081790813713505534087693934863236224653944945258424070702111504515599220643174550754873519611485040216037862615597483150844208391835109825236309395715840392009681766056727247842789823882550381695472695056835380114445473718750288847858955407039653649644828847927534441070723305205059610682442034902629675058837121551969376202773444811323787937810464852679352574997656143268586216422216987911738965456435737685153228987922086877543421423615234117486099081652941071687013136766705566532467255855150278495835417805281940284555148316490440510568675587880794826869056515828679147582090736476808710986534519578614549705701091410778049369315907884887463336306184784921853293080880273358237268017109206326271603195703629195470840488262098762548249427227174902251977347521333890403174718615901478393020871398181539424930492915789463894406300975689821295622443931760914398690060213308095740051559199471106750433708939044730400780687582692511019847117970299435779983661402203855667606458656757509781419085973546426484315727617970374616462915746562646055079208655886648402554288151651319594177754108385123274580588381621784114191657567615150035095661564017198166643918700163323174826524770095826185078156636974622321680046113347710353641543876599554694753853540548139338600000382575136129794460003623963166420956319065987747194220590479125562870229471109437239706223284056089976666974976045624984780418644112937808948708369404214739754707225359897315095108504224047420066885026329730466231173859983392896281707902619665077305006539921952271377113671557479566292063909019881113311757133277870233245469361065353658263922172678858366826012868528946155857832089405507810427381145340415205045369551614548650342311570750233090766053733210043836310854439684257987173835234753357964259578083431778473388761425068497360366794802725660695926554121291207092138125209048187389097581364282643328129008614745007568624233667135063937392244612224158332544225261772781199012394506029563773812743230543411979894989103111365933249890636569695223350069640655594827663513530354015550651435796358070747120895763501404781187628961204475140152711960599855615615147238531018717547028460358209380027409992386690215852460830283628999304421628227722983622265061255557853645772424497023620167581364887003474916460299705640127215476834429666865340813300329160081333708435298798346506097110298641599436425160468160814094825617803144636171846292949038225341580958020744733360404649385895070476674863522497904525658745077841295503102928258293349791942702310239923427501476208300930290219337470535990072302832104795566059597707294467260520974922497876644452833115824087086525201933068263389418306954473679763132435324549621143624522925140066188625962971741821371956657762682755663209167387784404901817910998741140243151604641626105054383328910027216270169193328775879498669607522754475816690918908367971125844196203582055554177590436951260095004383473254227551661381929008259245637463496262719917298595779512692771085375897018367024595875118126102913302092731897251603621233233060784871825251175212382421351642809546890327107552599997816515127758941483356090960585544003039991487861112963856390473450463245228593453789740210393102979586282132827548156039821349636578383923902640266674176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -80308182507097882193142533969191439533022262323799481944039273168205159222034234236943112137514032613245386600495071187158859969084967283337800042729874498101107911674981214717517130916697693345302721990769721869185069516540418599298672035638859579765226588720435228652100157857418562554704579059197663571870150653814028414334315054133360140717592012235371802214158354238666495755506780704155619889494045976023882112055178481142807321229889340270693061611325111160846654672789375861067947027490389256910783972411530262485679699308304315893649235370370603019129715980115745603688601496579377390807316638677038404114030652598272362626588519466793372564517932064592295694906774435768506792868445600546947428228320568163922749447954013484771066151771218376112531971153348552220502879220378100799229502208382755959658978710210624642573684226352113191302392179719429936221152893489680479984738280257741710998196077394573669183041185724409409352281655524655808611973430557653964671990501086661970283583606040236793014643178103191807913294499498897017200704894255907005207124268137664182354291431548872427823086925898443111816513997604060643714132989188143172446653621716151450099445738352405935579985007475982591405460131546119191475718863416948427681642422705972166096079846006531748219060868433468835519384826291479054056245888584256257580660680190516047380399958465832502781353204315723609441507460714910462668543026381346736038637483611047850804530950191683139715494321329441433384761986036408058705494797160307098896320248549003230864098789191159940877374587993939776786277566326484646123951931734704873164619941254060647579044356764735784963442780560610427724392320894721475191181455850617819343983317631922476241468067176594333286896967255459410723500958509005634345446698398307786975170072955329611158612361034101506637622444615090123205398030345450280786015246111279156669514907881785439296145447888324424647029791211069522490868158471618596829801683817840175044861968431465934240137058750955859716927249269745995991006096825765179197761054979510324661627437577287779773091327836427135046042994212814611453752974937238651203276086810119639371778028605568396074572778063106545261138247075457970107312788152867391461666352038100780958756679766674086811149477434857938947262770976843669890445389059598544133713860604307966939346756818789883308537783803888498632133675916815362997192013767194954884423850478878990502737850595368189580555513180508321651176002740420687489942889157231901541008418964466566856330375832123916785542243987908938217226406341742070260264271785790188995408664501328699097547445554127327068048052590728087675408368230380465576593934835649352700046878923127865338347407725955653741254475871652736494215531355519783484991054828633474066870057173934804777984703593596072342008960716247296078635060564001130860760692520366224951212413721226958351568589227454103350104970486382720425842130475516140050553781262643249692269298309967003110540844220245032262608797248338496141184080603316026991916500197633222911383390178089335380655275669617234171544261046275078855934529006506086834273651262959653241649714538047434462672781756068188931246288326345010732741651767289828931850212933562532882907264462685585779243404265337072198689708976999367629736658727815806866114265969664799769362649726742433936487561901657335186392906865488865334253663206344068700430923192967059262870467695975026450755030254627905216264998313893915705338944776469733592588815446095938576240395039996181097412156245013943280261220582374023788544888332606708142568466530300557351593946848008423978439047936442549882387783697423984652708532980110637017016331225196731208728377761144341329191001951395884031595445660786797345183378821951004641887031555315812825805685646830689504661731035716434741603012737145900281070349368853913790942755617752953526317973834037912521361975150705308763790949594534514099092943618936455033253208904898061514002389895744608132964912613064375524871513610854898397792819331101278629466939866356259739138154295584783201146368484105926017848734322933557322194065014308693267374262168305246833595598122538863758229980285785365173925818172446101542761142722809306317059963472597008498298024336914906328014430894710642494574822990592649065825712225440523992860228065581459731793624031134676622053103965504615234254790043662505049946011470264522312049528887304439739253132682058167026969125722453881730047000691001484972074957960237089326941201023806971331894303649771583823992197964873683403850850891254952766476081402792257711055554554407626464856771438572252790597402862413517761204662025281874815129392000303602863669817071727510089021423116604474691028947323153088313834869458942623972508500303450133573398617931868010501573541479177430100208203230144235375652195674849897286256595406725748767040998212634514648573417741031944640999252706436597883984165374223122245085231121334261656579966855203917854598252852186896565042304920564635520622927935403799836457711067351100052776535479054386519938053718896294009140123121672239957494535598412653341714683740960707113549731919411206336702828278905984572177331444947677756467224628833524497716974364571978346926954052646635568220710682207453798907468903631452022384039938855866598628397835704780957409073407775841312419743052511194528731236640916919954711472464464000781097435588138648088563627878409745564513539828613273038659515030098237684982089769515208023953120330884016645859298424724853685257858606319757738611881270194541041084212860655584836424255368376475569085934035349745484288753519123772325371517033123469894784788516355757303681036012961460902490678627478501860276016779137685048358467191108871907993347892227169700414014144164983298193078798415268909196343449986753567664418384604973758539402234979510275950345764791121274135637287661547780110560607389315580687979087707165013309225011374427545053009803010415516062436152159612488108197815098321831919480583970042157644342424782398077906879086653761178560883941446339834483780801996331226148323130741968873954138969328318885302324906630203627326634044946822348739828686236826347553601291976112639789955364487082503519005947347641153244535320542017868407575641981383733109459685961209268313969671695604340592176138111046791748456394630566001884559464603606068717073906413304150731192829214193405614375606907701768340005875334626184477005162615734716039032875897764151729911745659361322827748744102375227573453933623411064363142269361424640119824128445736611632634765935110419442176531735045614661959620179890942282677213172701332588352519898320386678427207751070616273578425721998982383735834608574270811468359572302665936149194771098693078782716750727303480818562698906345421897372155386013007054646239683311466136569315524751847749435228593205708509028916318216182073049177173018229007733125720541319098412930787108471936481704535000859319151945719392540898517976495193111668324928609291314075793814439665326630473523457278839067023780552306357595057556292503818273159944176479818830965993621540624313616659117802746598616065444751837095466764559909829243660378399894122726531917557578941567681154598993058070416948712544631620870724097584801742270435815381014886117376127894811707494792974324133765913616716840991014966627737128851574681868162707158955631003028009512712428648649627092286914678137060054640201839702345920302576831376371520861349158321323181923287284336738575404342668621797144158066019816803238426673278675873260365201931402411622064777624569899704272754101908632572907429943271090971811904320452910382587846774786291896040426136905908786113609543451233777640038618049336350441507463049864775927074345287489168727777440397020987913901391597135403889148824743008759276740557840911381688696410171788961123781317398308000803143829295444169359018638079498992869647502217516133377291101573486267350501043921571743636410615970513338668572417873525958313058408184406395020603901918236465469469164378254109761014994608436793389165332936003138516879466712797871756130846130012326538638260213301119409530651428031759676967141213762771516951582893528023198167319113403565312695082881171279572850812137766522309473696472539046818146016989071554326492204344020272024960075829200833828898156235917229054149111127899054459026519523164364305958902846937227446765707760424151410691166825415306462938578027689321174531982739042671568956640337722447109949489518629877463212664800882185197369307069167012762954396197562888757098361290822885929086920197361500720371059400494890143801747191636069407859852589006373921323946600507850165476385343788181094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 3632646008271653774194454223688464543681619537909414316380386837241302550872874084228673302832388842027522063739734856204110557542833776672481553317651680866408527271755835885840664546288930633477036871389541000692916149031508840357259080342698384836538592139078028538861496385469111699337972107565787776553213430926158675283311619358449090857780314312333974386762037897641822874872250824055824085151345947010978236463073554618298224083248495479132922221716210999657687472465817389793658427000243380179855678441134492110676523891615401788074638165885957796734617679572475497978058781792713719410272763671080375274077605604717344383033320022101741763167942227918336123793538969430936958816885367618269643410158555316467098600719798997970378929056441535298066713022811330294623219327892183654854964620253535340089755309777611345650352611576550815163784682795759624083954049235014580825011072115821953158577762979425250731726881265713702804211902929755138342731117028711273433431528524262678127511059988685728705001762783617508840796071103963090625170435591398800075940048750415831790310494678865367003329065798747213240413502579502583480708531893831439617662031736710359260228063310403278313347163268520313370802394361459989718492518605612378822774977737068925085744510400836503820509497608912475554319956073281969469445024133625881607721770542855456187139619932976766342024691016741482860038018100884278278472124997116470627793530009638304132864798271327247227623412481617742279727251939845055914091968697835290072658137574152331861680620989881577109799600652254409046334760913320140956170060023798989823650235792411506785430133564521126866265160213041468774558923044880463697957318806075860782821545725528163995200887749833738788909463600983621144242142176735059718271750756803046468942601854545321220798816977517629508623537038266789964500649004808562634510368348797358422205693266631910785112711038175032477678468803180605340157412183029140879459433886483245410084495227303903933008451794249889093207397400239470251005606354076447857594365533748625572916660947457447054848238434637104754131268670071640493951488646214317446495360034678514894566858450463305382407022490068491563086425770710815159190905188216564760224249462719306078249046496415335503947853965499632141503278481520946088431964906353812359099335493168547018004990847068651136827360046898894609261958540044243758844394834869461575526339920437682668122982855145123334457946607781477561836030123589469138462464783799174706815652648684996718092971267441278716227539027239111578097598175055658041264952948116997154983914644978784997907618155840039481111633461336287428732198764002610546501441195954773840767302784851148382204980643897015221456438566996698499856926971302186510885248639561814591525906905083868974923749503624866857057418134450334557248703223346410027189795248886853555618152276279479854591300178596533696776057443503635404185180617141478924028375220494391629117062573533611601507711235787888243047898657053120319168902601992732441400399312988077620598848675956344242227963462930731577068660321949376463831581689324436501669375600662861639345605087365295502354965169489806791358017867357471710104065085150431068551197087993699852964388858904648185770447889421688929302674276003555568135259703096340789273923815777682416931384715076181013845363005859522592811076800112186200634997776766211707664584770729187487228138460491302202302958369175958983350190023531556878027883809402057742892667810744578374332675829317667163404417131046946292977571800541264142271952738979883068811616284639905625459870618693846492104769101993659920403639563794704641318152990029314236082910391681401787452544363320278762736884992519762745447900889116125063549108449392987061705205146396718853684779297492395924829376304177200547028046198993938747742199759822040954083705073508438496326391228129238136258468525226380235490158479448375855384522837479203434282834266896578500137616849938150369784688195300077017954456632391380037201330246454059203436110222511309962148509729245312841912676817698480761808880678509022683992048589634238609492226222092593643323749626781980367282486176684319211139406325122068907318142645018762208555340655008904548448765201980385150509594857368883396373309069088833185125297336902367023365701736198939484489646491739657087340186708130257400868010881782511785888365946019046051518200864553726292458788522145925807825841340673122931682285934559253790836251571518886720683889395133415865535229371177387209794333026609730796985563140594792094253543326476685764302613962159988575875038093426764949951561440452126192012375670229247803189887384647309778010599330398025434678368388844518462361218074960669037813217346521853014357243525099398525822703069916980377245855689882307447561975503588220919821677718361669211136161365390491590365028847335869191937478658373841085217962003967832463293354844740196083302278231914278113915020622205993863997570163452273385862408645686644112687717127891847632531702153181924623017081334411183903875303729861140534489504659093245787724414025147368350795999823660431877713172931741917324121571623432813391985776084537248897563335357704528591602530634900322337055440660889250457048293899232443967308627438505950684479411122241415679737530636208382987526100197270751888996764383084102956440831557919642812345822900936782394415263245285403074343006844442431763352795546910624589757612344666465569621475310776639141036383398293760985588380085404235877928735403077275876121221462880754471301766707357798005711602622930443908807219994892752070611830930807675074294310916778987124041457084537159228163729179933037130257175119311245156043856804657045828418159654958432804609335608036570921366081848338240295145235990726359241428683715568066808423803058067406434351915254477472660409870695696027104228935057115394735304765498881337934098500631330522997974803277684775560520258778893916692898487348044103949762001264807814366264978310065532174078305908059341529377133634909689629789832017859037728500885667614862482011005868777385066546395777232832109107866106909214619039515993468492391391094866413331817262806489573812132943258393850587501504345095336382082542875793597276425723427804724829413466053161177224047211619246699957629903135987253140635158759496504491533943119262360210786138417775153169843980302988581087376218770512465407691496982542625429334567005989768978043861596759459149589680235152596929846899808147025355585442172960691445423878680291404796165277360850276022391185495779553158781788623707344535747988294807906521963231039567154516435895958800431182341527440960487516160344650597815096467022923113765677876961983179182849787436334516084868766862358989619686375879047906498656555989604570456664345515068675293839797969894168244796292595603786423114337500961183691056993083365196392849226569733836020691824565720759033501948787267986591807571319513445248656611166468542576637841397081608021971922038975218089983063181920346219644759639236915259981574751053138566915874086294183407689049420621739056179556206365387080447980955791566184759379008228656697391701994111182824345468638462880881828710201190590724838513114992579287378273013065655159108364054622659959917465668378464460711579657372600836681199574894629642887013606803938261504489455534854854905435100053511952593080074902076789886402912281578609664110141119525362761460518883456509036647738675450948543839676846951710986546328517965452536156810885761561029732710841998807781342648864147860439995499341742196217804410234660922677883735337827451355292807909612118132973727407474411791122136526978532821207333566876840519108629321347695917221626182868634085348520648959762580120889752026765527725011755352207424689040855092897285330342497335836136925045421986503376208706990943264344333159853828068869267177392835282024656959449747523971327478126148961789184653158697984491850108841626929563708751671165797136167653655947411929014858352414853870682309237721504487057723460422394237357354075929093030267765396529540729092155444063987071478983461992243531394108814329492171292927608628187614794452585750343886444402064961462052663488851866308459206662085562691921609280984188801853711085081590583524898956192598143384641732539930128051076265613070066510073372513704217216590465551154973256163297111978199440698852795039805742433381381511973068220740479352012246720652491488868961904091555928818760930973569397756687345470931452601142175161652065761233149995987877814889483479008300129753473927918097388381329214314164305779744880573866288980554845504956593052699509863124981689714405804301895237202083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -5014787865582821085125297574578468018047565730922762891618460009864435977127807416464656020686763432958144114639124653505497810611301142115633494767063441211616105090149581256128328528530326663874082020503521446957853428568787767453265014416913033465527230316975874433603698548000998241544971364257963549518289387178113995277562079143620740070128617817880409317289582248822449562516542183921979571240549967023617498399867466882000377632860331164581873935345091305307586371874678527166149077497433697315276624090750255180979551274890741508064698566623360360330429718919600648418741443842335206466146710776325874909119960225531244435317565375959048812735845058066532750292783873816885556765773695663519396711271875077193723547217504142491682392766562508410255661271017210006092209151768530758294159467465895186519381242811768682568700533556820724533620871636064848532308459290876186398845705519792198356709863591870447472516283213440571458181634173688759846567106656934751154174204017012106198571268209464889617414814549738932732864461880455657899497128100524750694203126118031086920904128644217161204144510716433822746351758882081862137576553201256437988346589930260602382061450698424473530496314707470856234782955125441578683333929910390673139469728440181887498838931733657898796760908148516074596911896414705230662990111550902863506304078562720776533392325355494974172168813681214389601837536096288034297713464796446401773195343541662241738134705830435666543971672952506379155249174977613770007830384843467759490698600906679822424910632628933992889217804777090632452459519553828491238274264378118110675908191748397143897569069891355995292139959003460634792302097508750785136720686168168397928268936812761353066720855367232447784140763615751405705188940838218518252710803527505060487245625590528371284721332502998762230700793782068603463371597315534971194743414074882768666172506327641846830061051820198876969561678228570630855120081820979669967883171195113230394264591805511760694089212987919420467207888810949913241427339923734829075545266860851945632130880735337073207682671492891268244484421684776544192598082455533964863446905278912275659321212975559876722015483154566461809833086531402015941493525620722235232818067236278631355866538660981137853594100454385595107282947257583234735845790494647167474533784420680616272965999008970908393488866002242813166510885251244835178431582247731157342508942061203355363482610939866088739052471558249387485228623353246040592042491078285249210403011802217499062251746860908610593843686898712437406238641817190543938755213842067164310388588190319396496910817465990933216807772261471876734408801626018151182424393507639516460181136078464337500784885636498582182941640057325938290019176813316637485511191066614959612715959144721307474493219787225366269457438761203377900914924373678303119619159340130732502624553204103533044382457919564010572136289257952717271389437103088816891967907008503920702852144712644325025958860514075919198171201474796317475745475605135096979815801028977800898574344842438805126106943656418949476092591965572471697210169647042330498806248127292970661275273722974342164680853386768243276491659678038120005943061458564846754316315041343208293232694342192713111281201566935323696393910194237923967872825647154446500890346990599299627586201692993544415413401287577324683119146448443633731765881575402641592085415382772516466853184609892755145716857878781746880104406899635873572388687696664477800406751560733484237777778992713912688328413475041014104223242359819618788666150090106630812684127651689278004455660383325230311632858657465792377277276606342331973387031530068828493115713806296907445699935829239579415439643536492954191471955929050779356309680324265641701340274498071693933679946113092809065959996959677001585884625203474346329495880468454686076057883942267053464144798036672277035555260786483457581199712352063635105709451364112772382463281526838061884015595696169980722954722701099899130902990816661882882408769342374189953645169064057601436987712614660061931586329233643678358711914667914483328456906745178513136244338531742952704654712029625717246965202761294057323133382937567709190416227426091584771062693337411487731808181039243584344317607237772028476560749831960367067302348039995296237764128456869828558196284151028472276650440204315068313085823432148524774631995250335574356935095017446719104512234695405799087582749013460451254181195034034998286227434917897264626117959031448521233044022310079039011532372217435258619871674136188427082833588285758965023638899622008320192393497329987440887071038896064243713386865484598246517174245284021549493849215650660558846271915370854599204619861719853934206414308632185102462385419858976777408229135506318457141729918280465910769257087207651518174276011096608589871325553092279184690197287284521338087430752491759268037188573988920840653004224805190264141507871194370055040843000697461513733915500921119126912463568109482939637255140954910866019362603980051099598300975835998866774748273063782425295092379781964073251573263579108547527055892628466651182189060094769990228655378369277396683527865209073277722455817820529574828501264300032047151944091837012098058773046098843973982811301919404350902666943134343123117133784696542745742618515720331625489305982074042603868178211685642151533981826945507743669977947668794715388244965023933614148850705465291732581969627341045018521781511746703705682227098328036853648799116978766128782460012172235300112307574044732341550436691890594065996836935417270827342185985092239610253769295438794293722883247890407879535095222865710377804993987858756574170085218264045491113017112103061756062317753290335580479614774961315539700806601346379452842628358061125445591491420300356161809268383265606503778110507139331595147898168505102765165435968047328728404755995628313804595349917133000878434227697362292469588449814738121805055660090590331110479662869399015675989245696220733768398475489797756780861869059402339024672233493688767359916405112084111886828352182616852860681103940739959429677263506220204053639938159964526756186014072927449188834593855525296233862101840739607678830118938164128146096547344015190669385313668084515050300981223802773254026134797960282024494338674364129105214166302568785606365690319261772855604826236701839463548176575611219386509943307312610865409360617601411131781859473332344376811691540372504711562559909969094873411834940800869507339332267258720008874036559136082252823334229618526915005716765269697797468518218181224579367548624545065150332270880926828646168302704166994716400356737737142931301697799295557506434048658359545992814222837889624163478878179717846598894514325581962831464165675870105161088242668635037649342667957415000045244381283374696518180620120706483874333765792107088808717350724060117511607316044281861667541840135197240332575129896050351710057576124303146955985434657059526724058955273345089989896399936495548664873502916598548555231793514408133607309312487877687187204055357424029989257434953278153336688051808558818871054433707872302596372318418039343015471195811118559689709377139937085983838574431508490030310282597903701547257483748540923279615527203269961668930792776367093732264460908698878384730567896646213581265773326947872717574295705486951343006003724706430694001361522107778132356504356800365057582163497112492565311932491617715949446679516310053901169333568127938896409844218596717533083721260560170579150856151281986154964203356985019725070352572319928860389820007340530763184021119519038133317408574716388942457242645128128937884909112537580273778227912780229162204458820774402041872273181139189491685621594931471587182087577487047586890827023356521531409809028002331108136278533585187088511829066485847583366173930880881971063696488975237947622237680279600332020594807874046197044003458446587333360666142451381167915819275109983681764462416261317746502562769013089848428928831935589160668614852989125348463905812341112619324088722839068104151396857864950526038458718057432656254481643026766056366488948983471849887426109893317408784269321223711149842968305977021608551418476288325992459058557004303978659604697437495170615823980939994878047307516301338421514708480923616372187436911522518167485807760350459766960987722381454792155997757335888839862868176709273099843247529269868804687974923049936295636505873747035418258915973030963829451985844578946504575819796514839563620581947676019324691417594867773082393178669193711400736250907228673078468051160925402116572917248710506238448198799077566252055970116292100703270322708185706659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 9580697919783383955360472774832843628933021533575463264085951164752411490723698863105347447603767180756089177472121850899664114731128717576558466786694491807057393732709142703633861001036257368690126227431854827873907690847905400733009285640729091677500818822335908066007700297183212216148641761159758582302355451897139144399326247000251830844296092666777506794070469741339604733344750361671383423751806802042992639012704434661299878784573788478438495812085951635719719961319371719416792143413790297515976718353312353501537717461519837604422429321365543494464890501408418978490398840945863232191880025432534545144812566195682528256937600637352587776761582249220554904503155764670584245325108660233184779004977838041172735611400946534643302560845167657836414900004723442615278010707919717460650408305484574214539164881674073991836630472586964103375109313700644394570070977252087352070799105829625287845706624786986554206517820118651792419384069587750233605035752316169242577773773834806643202965002358353381122721043114430437397868545359048533366751847740224709694006827474329136108085953695149458197204189717204241853511603751004535762051541779437949307747705242237983576113373523073633985956052056833545092190841713655698430467500098316164987366330221733878579073664094551221546701335745584901821929995605365337555054528806309918527336317273644275542486838583999180409506001998254894689823689800463159141316623377346717218032993270344694980140997403061737949239740141646404131418357863154025599231424725999863981715719553385378357443184259795259812596712838697185270339617316914153729232320277134798134604880330887516703566715556607797672972913242840244911891008208211069383276609574665983836410553746165276027439676638462659673260878249788131550806556202807231526721398975855267322281964970322536972705391622359745232658541267629139998290286284435024738096011490425462138162657708016263657778648488249753114195899124506033884028724091712410131165604638506656178362500629183832602316722399417645628201070065540597986489615619933434411017450490049262314566708069485934892732800884339011356476847059745184110806238245332266096555583880983110879167622760161471095994167502633818455757341925889362330240820415482420676335026870987198343595564359896219341090563405629239297199035747076319085247896205875127442533711785510584127775531452789700858083400040798049704191742837552484654850556043300855372117181799206872641052461294873280041162583450074606523176186448711600001699876629200221873151601665652297823834439317119819952649967336132624927034919111668586304640282843351145658370167779351490331579150668280357288867733274418924907106809353470600655223054416475307766445551595673850716835065617693162700291448084678872707897859619617318792546831829803489049127610119713565554061859636566620445366474293351524954144054349119033597950261184028725817494666882589398297293061274840502791532191161994112383611245911241216156281395369642391523152691497266651369679708098861444150959461873747854925993425016111657747080145983774341265169505644347002137164926200018976056900133933554468262874927088662362028735669583931532956741179726887949199776035527249326699725599951844046350095703841466644394122760014345794228538256786491172788974856536828523387358831844396180085279614590731287580014821968098407154550251827381186875502629831777977100798623633753670386703698178242411608328010501305030199649598818417827435555571240005584682988598592785421310217441358173649701840760396966980300472374102351460659156771086141400390908429393942050081820650448708322460740106624795691586574718055416648772449325001851685430036761240985757923950248398990773559272600827222652913796210778104307624165555856312331316099235447486744963612989589644946102472705405976493363788779275794477645221200740948472400709523987154358468701605374131318083854768434402207511275564906702485969932467755203941302017782400269011801152296255121448052300018254194012468899291935531112113478552936569548209457189470156348054420518179772828415029400383095661727118626928946881806177955353233927241609633033607969179411640543137625248383137519429477499865796541465077461832609022588811826081220648154679799203248250683447905121887141860612588394751144535495545472878668554385768364168428466689896353521210899027560762930598240842030642131357662711085240963077240559577533119652254126368259853208901771205800881880810929649502102224161739514712245383046185755321368988733944776408783511233087418664179873623204758495967039613594744561051514553797296796783952714090111200455321126877781686216404245360903683991797051335911557732359367493147375170523390774314568470319471423176370304306507168277367104147496813786310832132226972379988491084594202383044341916141305654465474022439173722761434320533537091380174868304322359525029012535488569482686981394974108442772316318238654691410076664347795810566076309203652704910074648739960527488114892897919642873403165194051876721634969643330635221172909653070000913075904893329172813207008048995167174691996974718839753276509292747826837630251433011688643341250113088278897125629919530389847425251941792385559484440613941108467010020881885225638216002579694524626316099049756885776578719815521689290319907539636680112824037020728538090648460838214063536993486671122959487501612659439881428884313225227459752079835359109668161400432526783965581620825589894351557936107049440685411672155139615299415272570172306160244727557882226568496965993620598492702024748842297019388595577884530811978828087189201604209954690835761201971664491785335433863709540010863873892374003563561928211946736707563401052075986098106746220453510743806753067889889849458318142668060210056652249121352390216855618746803738251033298996099326504672072115218384845793600982828693881124842593278395277164507323166055910708187790367583580053078073644804984313994974623063786674706040777072087579199750104205870592991481878179292839126891928320755972564463998687961853889178352772735985193868867184689189970266932717329229116681172297483471087158241964564603458446837194478121464403255837762800658892708234633666931827936322703265154507628909986879106114439666919063922172726269858990882274691414742709825688196940669226628218873046479991588357962210941323063551498211717048180846193479500686298286915541147837548330527802499585068235383042367569887488316220060817313515658020323694758540911035873690808846041024166453556457870767100104743252821807326435693414425468480006435422487211728294526476740613214252664028918043603961786937313267991918899528121655954546985316909943745926130890966921980295576698127395164029484346038958619428260201838203322575922291102504876968296436384306833359713677802628847542926432223315716054595804106766923264463350987703548957415676442189958082421107106586994760683928749493306442936462862554258664147313868766929388783224523024613305687258126458009480098474603030668589697673287104755832457584628345024826338136670027961057071802624460653356155872948625029614262711059270096584023471618544121811597048672083656399377299401025015073440388792217200481357410312273310030851438930985119568052261866659346252430640124012196905195236866397912767046743425931594763964523073166314119133476782340390147094703127941366665917337307441253927842777562430356575678113897468777611790167423583123023641007117040706858725773239302825534644754868296380188758650130371651953328701317411196618468330655446052458603594603458591182504478005890269569225503228891549124172148440011656885013703181006982051593116676066420595515831604069452987665590767282060650602941106132131811852253162870200000619217740427575899578857892534172276718030994689499237857058301409579307466080578059012609944287332237806136950241361113995285165782845981762347047107289687354368703951233773114687336058608838110175069553499805959835662865874347867703322590202977242198897343792158959692767009669478962552673186911462057052817383309905840330019410338136938711789310512017652117259040134282243455004281903083574676415617483194056162639514656959011943993614605112461854176236523265149802981213731918769264045062078107588381057177142587969207615577999931398505659297776104278581960815200621226652017371416275218881319322045900325154532140939475274460682317892502317919412110073769474880001778036191923477419049702237886422336219216323736236460479011339068069657108915818517061195021618842182261131511344601948867593102126926180428136522609850842802334885957742086788687893790395427666194646533311790500805960694656714783596090749140701757857476993517104650691027355062554406149246195722918549805786789608243385171810713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -7370310222365231888202150419204432663617593751928714211393595326054545610713563440511611569826590350988860595955610801018838613763968978287022538846668349104515631844267028740118049170904565689222914469767639392072619637427093186745643471578320111698789532968285019312068039802498562812341241734825807178535271399993564270321309025667123603305646884301614488133129685057454968090628677266705817143831375326437390061240511113469090074120504121816449748448440426084140014545474197948348672953521048527854048122633526037722490348666133808574814918551848677054633924991422009069682374772187940286749313636177641925118934060347738337673401250647618528060609508749423299724425024443150868107382420436915023258804712902938748888615328740814746878427379729381078153159753061271019408524635270890510095394790643911506534032425603590060797372755543595613364224735418371448680315107808484059146348839333702698931317470149856872242669481783814434863674928247358059218283649408583849198593785497053990596954386309194168418274483209340966730508385142991382850923288245155035022872206917482928830472371416373985245837176939567478948753662950940376020871246394061878755079490949968282314496410027461537080383422857358470348001146635437681443811792492300242219117907580505869613022135284645339453591325914279955621593061787074682264532124310509514052038034971363591212796041137934932186552349056972529114427254274124315079359252236868696226009538132663582026346091901579435034163224309936329404763609764893885866968490671263055065128233609132730036533442604196439989603887756789117292812913887521630627347339688493557439296311595058246914726555775998265373382879242907660145621318418331385682257451440181627095816033425443040887028809827760343740076160258924353755061848674528932645502371564874119334223630451198844378302276221181505867337654569456720629884307223014822179720642044631408290451939917852879336703140723076308944176376323645865949043768788414454892994613129711546813719473314900932984271718006515614917251598027671702213276348847722127277359043396994114522120272225687234275352291201761362123523702721953884369284318233574047637708778532593639798038353191437193147988164874807678006257898071721657457138299109529460852761715135517409892441510128523490353569904991979157638546263423654704706344829701025293580108066721814457274974435804904897125344664673068583985191207374791646607320834478787970827049445831677700404503834541092957776982981479673576896638765894009660125601573174393737698330114540790683660065423863611427839834235555826165239261035074297141592535747770963756325688223938337691547849146670344797233026844433097476455212518204548451297384927429647168817601738607022436730490923995483346337730013354840192922761253198156529727254376266945034619855193159031334439738015894284355138163249859480322023996168273001390388122530977096269287845624575380167811061517266325876306355528603803684191524282105996173920585881386964875615859256808102086006965723625262667972627045539002763833616564664082151434340449426685019534908995444087617304199750870250689154232946821279631693375530565833208347957906039912183488277793213319584201740833399885776860707193371469006870236348246306170095988503350422914193132454044299617290235772330181448057694034032936176406140587098092154884369552151158634402860354533714742275979546338723727703716284246670224241944960967486311040693089244569080446511987979524935400501815430227500827221931625524054527710460044570900223063729073457123602005619082737283558694975633512318713608116630025518163083118218051348828866689713993602289448019885499221331248165607748910691227534908332263127069517804344164988191953782329889481958669261303756806711242022421960996033475987910789794178218473040782417153281023417827834635910077638193312950554726254452173991067003649793803516244049760718836539354680108058621598913535771019543142181978068835290734836459104356049218567920374464734852656850272731096878246976636238942919987447000430340807434520656727191379304529702090560509398327598241152936286936361776779439609306769200685268514395753834965865917323845458130354473885709854471087858480657962020499952760282948610894464327465874868947939943264164252499829536997344361799328223651877755700576333272509664683156538239459670941814154593913021857179396878431612350647815442058751900417703361356619689378822609346002195131575520320164751545062131948112165314776925511387744491319344995467311100618976441935014906311468626229495009895417481962548855851383360553095018495728821815716093746884328158780569838848155166737077023673777145960180091019746888756252229527192160863806353639048923797835308335553556783886333440799829763247129394289071273046974678479326979363377140736761219428569835811235606539267968094652485712916514983864187501936445171457267960355952492955230857967139006003616274753743370971052450016517945384264815955054899206065488894660374080500328325631731623496742515392146185029600810375364999485651666170280712262058220340389418548764229361183193757364237777218578493894075204630823436587999761591191077950322366380003889940128477616394975057483694283642335070308119247567884779117683190871297706002807532846446612668366514014078863255707106225424222947859699178665506235764692569550707488297477634921149385436365878991312533721353972314104315775956988925066464277265299660305414668720432474926996553570605245304848761629017688468453042397755581179664487376778724385426416517917400109878703177462808872051169740504890581377952265162483226043073317214961097965334827767821018358652801462672921734784569163388907303713859917949258225316845752994991817919060831301609549717764897479975431058880433884152744983456549013128408878711923384551492055224176405221957651818497431420993214331516888782638676343000971273897246341168182404194473178768878973232182642334680372426892745181724951246469985662841219314855325569712421345660032603749806269857032493778630784326815932536704863716777596849604373861744678944782483556866810737449910525494769928673401771655444504444743623833226691265301196912502240473040125471294779646188696648451128066130495244742414782402364746769107667886627508988872613789865087148448968280671270823752100286219156092812531259507524114364593575715548169537957868368859900048137012795608766132359852990422985147725887744559063808850962170616236395404205736043883035070185220368473855723938138004890328517415038473504732800829703165677907286270565826554121742670237312583756928478160691198009511290314419853271494763575063202060572483685057265925835706115916185785061491164333341489955237345400587731279037181609415357068418151300318750978717444868337768462364927219804754604275034633480931535973914381945267666448066642952551933526123025277313871464608844416046031520619334375123411039631091217954070383087432607646707819991198204391536084389909617696112677766661248682274082357102016691078237588653562545254777981171278204422303757381337747906590251011641045649137222723866404971723295457383351553521723961485616995740167725574113289410647663710314826810131125112038523405595822914218166717111749185602931131590416057428376340009523632699072571447596352773754399707103005520487029199415585570315441420588463440505515889968314814397168465355017425648044220688750712523267255515951850983452428879444464425523927796092694699561899582925638264593825875457019275695977764681047824542657300529946505229521696215507954826845945240776049017428902184875369117846078416704447505739961936739029333706186653541082175602686438380904041371939877293971099736939108323610210732546586627112654544560424388896815857966947176153246338977407435490890935773187518877206558842872066542579042371166903436156896602454216237600038033697314395556098868647311776734649555751529321300856337746609932333151531090280268934222678834081146845839606587451143949449909230837330098551870104207550153516052318630631597273794216358711952286105901228420158095206805558593483200567544241741377688661228887761857448796481204252862442645050844224617878007768149000004563532692916766059608352603342249273016392455617134544563544115913688871435996851521605748651594509625229799677440885624098724505791654336249503523701435021186866734557514322761586614704140717854649922494956681690166203000269163225598109332085150932649270501951428552533810153091533018400114914909288818728622166139415054125177531368204126425042306416663626791741333211272767914970574482909210704481731086699662883953768969081801906973281490143860304441056015894578317767488059429308665333465151398744640912835518833917551208457920696763784059714504080187442948782842068336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 9854736580272327754168739805482390665018169035684072249104750391072055214284493298554075061297477786046420937750811478131678689047005276742728635636195869359636855969680325432957012788947787717112576018513588865905870825509469773085052324858218844641330856685074495456375535152677934984549857804017756402498343453473612895832008586180783296817682697534003339404688520995148367640595733594937559840167700345166881782330185183967433009618724336612647242275891482267201860396866362383501193323485547757076847520604158045970715920071935040613954675371421023987500255952906431535937545968031987762871155860461983335191784573283462805249688209309210801486278481355998864919247530846772989039136788271524076536400487015869000448215741232539675547231009166438889834752093175853447405057180866757214253364821057586953204111153764320945824446195802453843481655167421476046549094655729524173536428074825649273351019262530066875564992130175144842404561004168496070277602079407009698064872736026283465361075606707261978458901677083729454583505827173047823660826592038521117310522007933001979463500867120091055393423675729561154495695729466324644507667186711629298964799415029595189217037805362905310717134675956579995040682771923064766623641696688909179962018802741099812806172146398678451217974280986046110537017507571328828945934349505102875967163523026593916757788661892763682831063413665939930792870741562174764552382050666665685878014625508249454488909126739803907675630166664094567007117113242248881084907859800714296333669970934665914163957725916895956100172638777182518358909082940621500817077723650725922885779622154737375426363235629208486842455303897145678469598366879094722069733049399201598532428149770956441647668434878581553573206110844081231940557066958837671487303496713953742425305723074851342972158035218433887291897085683500243878393631340942869643114558253301408313543613852904975233699645925202739165408485259600260552072968183315271529880271702564498093009883333036886080960064219117972632229870124598830966863419243294036169634476328096778481600972938015411471331239146246232329936290080182984338451477649266392784293019487508726664315220081512548246764450074667543476584741450312306478355800303185954535497308314504548947764797673132736539231089123068503036356067752721331961680128001216033740353208558631266273458754060347454649170233321661783244220878435477314129362687391370310951160583514200990368171865407928459630795521557929401705003429499559488050280521586368226282550889337388260457138691788013546387599847379485954625334404225427712219447030878297443391362319806446812949033726416799978671600618548265038524648024089082556908152909547905947254966670565979501579818412553310057342647669361547500886062373358383403295064673166695992334696824682183541210037766174771003767606728772048797883716321309907180855883610582873886763236784051678066061751344942913529118827127828905134564065062068902341206638921541724881169001868382999516290891752689149339126952633264264542406770066124860424579490807774137951785099538800019450378999479255515658748594044544626864937970010668447859279522555326509105413215249318064068680638018478995159617759496630240979259863582773633957467646448390629791704475953467583634818883315031513332672316445894763366268643332715522640654719822730581068239608002049059643998016755493430451117060436117724156478990991287280051943243918544131869087332240991226000057682897930754072596391479661348574900695169584318078628140660260459121839482620865545374055369070424249032885851350834229402801231666724172658332668675057862927618154045002555558744268322051500818916223133020686480565465412355791077380843792571178826748371352298144787456960895100250897272224457669372725260448502664804094512183470587030106760807166692696938384552763502798639238018159967843866197190934076132592319122879221097033337329373603605759680138880269124099674526869884097227270185423183298738369621101432273964560062775659528795412289020907198882549940964119481067352307400743057293349790877546565237298162229408553787905173299814270721614109888246461361417824258520035486190670722699263324120144462395490130931888449878227014377517164809892390647321890368502572132054404271109040424545651035656071554985060663289156231163440098388976019432525809425828325297473413957438506820539718556286535066092749540026616063720162982831167462292100775803802742390382649292082861983589710006315427226468613629538155959843494920704933983753700567207057362015491902181630853281629680686429570317629231713079208328197141880751962872165430912950826334086316215806060269179040778812369582416230909192383132301998923351652888092221029855940887961009232156439834925537067865736881553953739307488651382784816383022550064398831404416493892069324690779175411910050491149820518685390043799197106600524096435603383272635586334899587482944532693060914908953220811466761619294560526317315797595927913084301259554479025435369345588552040396799156078544509138457178335461254766617121727095826512820556014055389978647111934310882540514865297079947354017337096783651066334619130989750856420553097097875143955220749220272060103739801806967450964168718063081609966606442578252358801804322809164831436204969206428402594300607403642225029659066560724057903345852753306124351520364058594136480595183028724103919003628662404540205509048862302822896455009005565137372721751177161995421656740682294821402954725771938444191047072602574566386579804348898896896419658238177090040295590398711957461058021120217976700908929031519778421517487232654891851993595244101824250878974783197425812609299138027458935438079540767923873047899272718780907186848419782025368778974038252768129933606508696471766455336780474021371563665030740018788643730596132342813377918871619237509087616718168007708824780900661347693731529780608995010106927754460168932930628553296881426729858881501203705804872565101761158066865716444391115595505661275587494308643140945525184626822093062219422518699052528283926045439338640982320142756588498224525300769554358821425529661210421635740944053632670812975267600579380367312250821222552900591655545458650512355898067711058384776685780454186440158819800999562014646760899203528998203811008445347163617971505408055350546110406206039760304052148156702340638032830366876318459159797021476757861074906027970846631373084935191933958069783031219127829127101449701047554995293530894143085269434499877359443740424784075441916813098701348621643269730511702202221921588037039778293286192814390303140277848418100392479068330273485834944864623794984039491906286525759743561132479348935730082902976158142716856862721907253296706318214998535520566647452276846022670950051306974618694191951409133304112457852687178057642293185622156002968318121432079162221316380928412785240074218237495738158361212280797155107370168646909244495408336263706186440288546445313557092404834640010976586531552249407926603006051321673521919700378568073363164649414016077823296381248873660670421489193510502717636176682558314649120678409526359442108992494503498406518926276599966847655053946351943010424312109415722692928790005241141104581690349726971912774956581333336278916928828168903845866999764679693590556840206679805851351052435984981026589104866277201861199090273716772504337074600035929286946836570701067733708108026717380976991321999701256100154394976890420437984236201844463403498137056356031816546475752917501701562100477276794341094266662062346183808429597774381820454528876330905002094836894739883557759584445311105514438193281126544211746288904044843881060133529698784971298149653100040502600781018592418515322393249181597273134651265359840946300479958883589320183711915611900316340720729357580993117975458919620134690161982244928364376008198377035824709244472696390403073889058358725916095133380299408116103190496597375667233357566584587161298959522353108479399390822645824785202749911681997452294085391153575386296574303673849296024022861402385719539846241739473920037781361511091925511282233788541793306835588966105234357928588010471060425601122659340805132917461945290390004905747673514712367276299414810418881001272966268489918363891214264076767083252946843924138822782378379402817055446918592264759026288786661021260790959808871106433111488207691340068243745135601877470454385691182485454099867188699042334949881403235355887575902926776266211947920371632774564091816323884719135940343290898212279176416016040448052830759053993413379679555722639285886393096388296676306676872939767842235215660275881732024656485890596685497238233268652334077617186724917073929302295730182499658901749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -9940155319153109140890793885680158143390527630849863499103563026694350020644320756479349415433363540468677985850269321634029038627070425766190833713415960322362333897172000734099141346959213388695500806464250493407809144696865621947204626790881369692143473994084720146336802953635286209061559123270672454560167705610457884839153069123591981571794728531623043140495070518966234980631945013156517931044054564018520813014282603207585301069044718502963893797520268903426873938430439228095476520164696312312599647392839517844217027972760524945294163175379885184807694968212993013208520823912144946753929082872153851986101008296317821154437778638430924465287773743921269823513462304827473006824419159766828599613014895693864507862713482407809056327850872721200884830530732659741084713945987882714802325417622535305896237837375384376552327043917878074876167880772406097344029367602559614907057161127405371017126655852031451573845116690299862740464529298581663517954454651113387290991459080342587969844431391909929875871329258665513799321618148113903459829456886368682092495564914894258272907003687250117045147696632321092810742113214165010478619125767289496448583832223796593640422388639664921933272759323244898487544893680916812072745127144906941179443659979300367389067582705174700662192138553945656603529975238149588253694179904143995129540147387823204244787708424486171751606390235065762810447150152534920158498816069913375500587725654462471089268448289230196667161464611987198282464952638005660059366689000891891806340877837570203186419848474338701913613960163573221752111776389140854429302247487602093609450905530900880744799871704112726181622686720310473113159133896828747001417100444155636632140589370218760479876038659720577822031555564615191563701356049070739925238533141644686193818998852904179471985074071339418009177669766719098311528895098950859909218437287957378168598307656624131606327480673149931065585182800708489433160489998525875210315446232485473338641423767549870147734923927299205399984917502359556328137286941796655268210247228974322607069317296344898795691506295308813826624478481788011813792079493984014952035974015513798775268021268109532910312847651983701363555485005993745790592888292089253445801539145931803722239977698445111563855070993706560033825630558404983580180485800963186959047112978974142251568059266246026867265268130656407602668553468029385615307839315030780714618577963824273567915399012872953815040770006042228857504700538060406138103441141395566258856768325825879417939308099984126261257708802728992202792846684572799587763873056466357994108953464911128682302091056551298060051620750629027424392904119433274415817309267996292769050493484981409716842651750249236299213530403966348864584687854546528189541360324222537324094881976251880657469881298389276010464196139110690119061348848422985775446287948898394053128096129757106987867995447596919091289398188654143153641898883521849517212067965710569337839172943371655382245957834210000316603798564166780227853825052488932405100431613877434218940042971853910596934607072105602505397332587180205258336959708946932035959708968934266424365197797641536909075568347097018338752962443293720638004348994252574380070811148595148372731441259876067538580923849984015592885011115108307062684886538979838265213567854418747815085477849016008089527337870746234293519855333350744642509988513775067822849078012340693628531152115385569956891961842690873542335851648885239112660047655543232189055273001633649509362959792422694951105147650937537245692343066612755784553881794133124141798454764491475847739220784842954843414175407712128273464380199258258672706317520084057773015347580980211684388806591968276265431736068884879425541687968975683731973450922991435345882119563808652835264198263580179065176418830411749447148684824246048894276889534275391711312448933492646387087394597385252839080265327000730554144943497711281395857588912395630934762056483530739210045725862007343147652408790697685306971427912501041434370695981055123281357178111856408830243548427558550523149590459792780905104389297041579305752818622867964181324609492952848617486374266241057280449819191224531039139519091190740791956107368618796924377717910554373033897099177199768021520798345071136562074724758063806439081489527320426059127403510371523079779385684160629142616797133137586881552377268354407585317262649187199393799432877969493820254108236371189245203566478664706572150915070022294337041567206134942628907510016473018732809216707070156352629884123609846414850931953498278892086314869995754567442637850985586974767662376263809246702332091117859894215862898029856745728955266191297242347396749709298702177816489403179582257632566042820047608711542597181018952648010651811838865300453663979019354520694868686074131080519990782383254373114479306360322469616226502694211780103870463406146042997335052243474610081274648509746388245078158529303894046162122392126812779232035613132333893181004955464246959737642853628335915763296400382084945165004289327217155702234325890178836060461813431734530818710242703180599813249662714290154753761273351506250784537552456404608631571995069201383722413321663111380343395818258421347250564746559733828732403527588070781719522674013783211492785989183015218182490998802915393933868373595418982754946865248442229366339262237168047423826538002451953848197966101903309521020816584905401911488942328081415458533390480621495806597645437605082319791259568247433330204851890890889897624271275224700570813867938892675688554671602541797724991162279872838326278642381249657094177633379335179955523065671277084636961757001373252185083536827462576437880020763884429559536165829195748146371877758061747788722966315785584478424730780358449971278693156263635742376455612834869534348696202072786084207377476720045921252252376274472168802418065711914190818751102823570843238548765340618860989554270472210960170702069782266384074025928579850562492074146398246868907697723697518979050526203543981620638403959423960824634176214172145826904229237912604880705914411315916039870281892232855977634173352798496563514413549875318687765021365888260528415000756944714257142017459479354888685075568377491731887840049681865249535384455196986749776876202370343336280053204914149290365037953614318791476503353762804350547245755332047828418334265091224744147365159586916823551771883540096875473833192992804571976090644187249059153480077190113882114349485095877706585357981826117236081776131824050965871324997957237787294931392459657591401026493786679516679174822789082416539293401390221904794200829020048915133085071461134663367510283598567544473747619921197030718888703220518586244739160504114637251602251145910736402785929945299162036745627073806054322680022793528404349673406738152045934150180436741011005017417651686239598670355128347498747174831331046803375662221987240496640615348263437273186093448129009854381035968566690499176860503235649238971297462835262645351436204211643777694363451246890515007158543815420473053194879837341068803384842480818657020851646822213694510363710178471118495293613719897352677719191597240215408449430664068231555549299573124823890970572982349675682541208802601564123340513165784208100037618025354506867477300186357995942321004410673097486725177134659467033771720977441421106567187983023854452603923775910243815015505339007529355541681933581674510753222097278128289558785715701724263958221448145558468731781790382085772068953014265254453240953447952267891947329838583179655486970403341034907856112063568907087210839488995980135771739356428192829056368628315597527715053234682094317093344672995964372477084655837949618908670581700816630451490518418941920428683058653689866857580922437622157510593464968539669070022428330303820438402638805079159702657494552260356691770052238033631794056816942609180523999827251243605602427908501155617517207488358819713688120004592720301614743392282295787427618181183899624798678541746156811968932307705922571784735007403183402357124382613619705928762686158947127843920743726533958702878042545025105547043793885918014069620081124462180089432647972211348181462688299246120682441993484503267417549616819618133486141946898882646929296675921307452018072236269274546345069391330227384936270024084265303935769282654644131958212326774994093342345773122274043235798710896644996044294402768086061577321753661982035353074392491550088784873635793174261990640682551219325404378553255673961277270084088498278450939773867327930056429271472504626675600196590915692367727437350587955818230339053382845552234030408684970155270236124559713161856225270090956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 20427581254520534035327040613517640124776426398456391264681845961414462292149441725767314604355458997988864577534864325219464002625853445596491761142421764404005233875503754340433740253327161196622299912187963277684883705806613413883013024836773700811493833431772866840389035618726058696628553258523889264620485966015410330968160902037036039052260737993859494280118288395336342122197693815259494684783547251662245351121167621603126373816180415098239291491073884229133553780153712789381277478073783514728019799525220778128997823325803334246322240964162700786805588596176607330789949001323041075390274336108918434097334818837359671748333327874122678984877714351936902721921211427058770080057827750987755827155837547646028403754790832948527047051559380446544437721153549764145737580521730352246635498686202848719495366299785544724272204184434315036076233011238305381007649108292529527222581082789757965473341183186230266887393977015360227673549445266246467357703116408734049289899330681348713180084032941798721870217356542149753270703959108115828268725419402881274085903767853815452875930706386991020458869439676140710322668406447888770402543074734741388080618272493653012509527756401724298821430971088424332911525662719659461375908859384748810688293676086114153663315098096033313751676094021495355487026500467230270169906649331499254052799893334592597684052890042264104521919117902615119852117053510568090198664573476338974225927232490058821207002748964854289975590785453817645241470438003770422919870795084803789625161021601384874233618612753629849294507265196193124893393707770639735866806984466661738125602697840336024233495990551817477732603824194658412351533669152569991068759749661602065490566470311272083017330585242052771654848719695359341894946320013907957959742443180647044973528819897166744729346697751306847503846260396249833295801334223971137062091616411301108588960448755751339358266838348106292580912965019807603222961833233031804111460296130965026276433882990038939248364795099915337179118926990462848705969115831901120459794381686200054777833614183332647237103125237364201424953120704363387178117945048555596246861504634351688001307014336078824505695063440543174420442850877978590216808515480243134418901887389296882207413900861308377135766572739771642508169057948336837437755583736685971467018662236442159205422029382326808869576764187929828948604999027338001912272422860983736492963598065886654665476295836049255154304907472940425177701995846073580379975212661344687213640538336236578315635145408788771082950988580171011824572233335216559797327930077347526165277790924347455147818987619624381111298756541588655986088341552866554525450695781909690876668651969166977445481645742713070448615325590771558188495571244719082838850787490440589184309010483558719435776857810891643400557774685413427864232741883351000540549405962680098689152051681256262176908681786181388169669542150979954750721642978508641532615504061907204491688312318501461261266417423685654337914908740868842959423596534941712755132540870860703585102288535463033331361834160873563075529494296106774365907178897471876169115768648125214503683360044652167813427731464247983861591297073767708889860564686934048400027915560304537442256943022929077282339552770963074629679921565459191742939275126469599158680324043597950651964038139130761942813542375887447956500723048464413967547506826897081083653183383328058054927877736004244921731581357977501347732026031496164610908690866876231371386325513979115507231469839607946633487925184698814985878581525659850545098005620033474911736726790068694349556355252683023167953626726745471337486941161874844713988105931002870558314183637439315684327265599638250617623231536651309610062854502175767104860612421086982247447370040630670487606179849769429247632677769149557645513211446679145229187907880718652302492889128402178217719441120928998183859687186579574054441280328786969685623201717073250830871691346643104938343281419842065276513575178707270431607030757021110004741363260183559787023950302453253601656529691854534371527751207618950921918384371382252809624905971932289380505851733865724362312378034376321210054805417600139193007762047286618086500459773956127950930268666772588842107751708700800703630015308812012646851199632997121123543742177079908941412043200354136654692064982870548337872926044363499997574537802588667403617556882005421143470982858433275606997379219858583371416504630738435814624375376947325220551645881687693769142809750999009841333209545009921928622463551186722785410985646271130403015080338834313156844643457769098343188281257980614310817079397951894200142273109376415860892708029355515523875455471124348496219868848402374232096864660235240278597062875051440647213893388247471354062189195251661969829923927776601392859023074594184043466646460738370933633002710333350593733676478261974271963850935772054975455398087812872754678196732214522017728236817184854044621739930348473974051474361136016858881228585776780590090501791401038849715328770285820652645509975614056800220890292588428431804263749013076600494046674307459848610043797528153497808690232600227205383296598120305133576191756438228243158910251235299935515951040257488010435478823895847474246585348245306821054396877104022622526718170719242663977716874406026875242209219252870855589205242659971451772395404251014093504821900115114139812152256147906593374841404344386756332554781648500157607371271067516048334939214752124552398351857527167297135811962534107272968513117744054488794925950659699230799783845328051993408772194540159617181281927153227036146818670403799776226714571541206797658886173953078467971388565183295818140423640552222276035795311761759683973491628338191282918452343406342652741466011284428307258838307386621590703717712121286594485109894640873830697298552179094270784864313962055375272638251275458762077334546438497700094424691311090005305327521898243277822308413347604190645852946082514403233798312445243440447031192666803287187174258791392449609440292127663167675697288796214957874186300664875381499600498848479407037229863925585061536984247194356129018982573436181318073656916367796649756276422671037871317304845335310267455116993912516588316535900482179499260067170322642172045320268012835199765177966831830759742360734911568272182626599105586364950817027655560976182149212522392812742687034042938955504208223758081349931623879204102372406177148798682907304770256010384797649721813291242195717697455341969360859200691185751443019489932400661602397230622246505403509513371257726926346468216412649466436407554995988486267280396822031076035556256381952336126149788463100905151708471669088950692548537133623423102366137046781579851615691721321701746177406165228200114256584605697635546045945141097525295693427264671237263749358353036057836974993078361934642641666913842619662277306748186758716751107371889809979061303252168169143280355621055034372165199535195039905669070469912878926640105591357202201322586029657552823712936253320302172239250105222736449096299585591056595598628690454409958233981959080275344955184621121548710287385817186273378878727433698147319818212539278588442700415490524309796547204262665142143584060162536632491452353904714046302950913575073937170533428490252080308830163154547821824382868723454541216641759072396680751400617663205912173460409489153324055697956557183791318955878485457825272522465399929290287842724597807172051653894840383793703830859391960534108764471089557273197100176477657026116308102243641809229692547595801649140498852879128316846323041953658531666160263803614178857409457758044603899542945729841109239601115146436021609237776023478659534796986475841496167165026135676112502356169042389795182607603663000020191374502227122798207703251535344583294682100882009383206844859030806082784714504461027366945556907228957329067198363644179907063641999812118770477559039775058604922287712948267472082379005053551850680145075560659693247475305231188520231035959895604426920671603940080158885885321424127159124511734213570505384638156828794737001309920189952116968048561628210381914723500705054622846877966469418952221916142061401327608229150758043926680689744438466698133334093951944148895270223001387093661197108111527924062077720395305704680422167358229991930826642245017611341342786484757812050163519516799677873475743628998889953391525745726739094072469655889889450599192971255908897095454966975526377717682688691698831752208420562451195301964525651891482568517825386924277731146167388048538846875521428191111419512812097894624568660169967598968398375818817861586285428920016340064298598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -28146877495348744619502174969033872308385693599564937073992572808468039730336006181134729599840916768580227691848206761865452119947357933722981253727193910489626885490145506662815334808412979136360715830585718294843903856787943904835351896470506988195421596112847011958946584098075350190406672601310844240562880883797565848904736927291377693027785727096715664869823462847186380446827076230357725485583344789506979109670069745949280588335777428865119873422185231512332716355349421318653450400961369548062984509381271335235033659932181857210312932249374591774469883012727854803159337737799989378257705955250666225309342485872553770478625626841221358267366451941754284492514476017700319529721817087323745026311242331269237579496114983246461725465722533411428749729682271415716223489405287695549493665490806043374394774801540048890277557408796134201903912477218114789085930463876458254065224880780779862856222113290861698084476693454758596934562575417182247570833855067911364921739787369238941952642468499839798704791149483063380184052689007707474763432514542985965357119406032119185280823326994912121047570885189683397072909541976303595063273102200536123717682165131629018906588734183820833173263057962191085679748362035907064305802246027039829352231208281786110240306479656087072729679971424687529827508537075303554004460602355871367632576981118650153502595489676165821808508028328202164917269065619463334849004511276656747736725398504324466133648902308349940232469916149614335130955519413487229587109747932041124151032158498939844109447202351632798015988722436255005155878234128127033524834419181289124623099121368614339352796215816407693454552509277827470051510426272508612895326002781160838074939108983913641693562694991292691597699375204263353587199900789203174700070514132616252546674860924169365935844691885063060784883637320867266905349195030808339252304033343019414992282442033560707021993846777512613663778504129646364484851007672556056309563105729331912445210981822564712008110231301826218285385439166105456195547218082207038479383214657053953905006540816536904342804067573835657751497000009727385029721674640009772592819209013667438272968204807547532667897388309170376230571488444201179651310457981732801273004886189194616618409460074763873429356150278394809386145581900432314292056702274925052005096008708708425741657683358052304320037999519249839675123217673758827553624784061954323383261056312585985482556560840420685352273216923229508840850320847547332826044129038146070688405914673194564870153428982429122138960479333701046843586920785827247322428792971680979444712290818604310479385549168693021613195949067141934007849034796737459753238485972271118750964484426532287703200712999288303952740176666040233210074129920907875339861413280133234977709916505310034158193897930515863797990856280471146304623029664843434903576914653598836480456809808246948659489207430516348560919243856567058647401448002358676949762609909302148554009563324869747590398823613561309402376800661020760518673857837272717507681003185469938702276889750830891731873562238199571324849481692469259405705346427254028907768680476039503626842792768218209293208780627136834735048071867954403857085365289482445284392288092879006665976315343447223845112358222673940212508169194262294776697967587034361601905241748683369122462912687097271103488618186416152093246586103437668623988256390817148519395236957198961341415544025714030694854225415299877503919484680679374049862838454604149691263572021907123179004618358950307849518710845190606847275229335684645241519089041607325359613186916362924815547945076649248148967467006900213137405728211584739619936594150987457615081216718998523407409881903304360016683490273690214619112963124233545338439051475636343774649313735620085737463540298074924618626464423830228672481289707600476173139750021119049624716648823882709398573206628848299662643372356382199021344105011530784443873887741222364413567766851962489646063695852097412710912710676457692424522341916933267223483700304753042922966163921536173413737413831870382707191921969696918012305840718200795306088187707316022027898682330146132225633378850419872822066097520505324469692538180632483326142652342074289242072264781669241413950914454603322484321931868357110403882125155314403058568487369919357952894924445443559255198433765752085595608375804947571531572285134196891458378002097862922704411230531637778313063689251046799382433720555007063008598069134514053183581107195806876851795071503828041394245597885373299562207888602873388686533037078393287670495060189129083578886345008151808268129746381890835342290322600336586417810046216498660733660794237821287412557241140753663329233592840610370863995749590945488764982247272561494294617835724271276165829230973452748594285205433125297349772432661552342430240100299249290971927920430062720693040755963536220298320697505320529577130921872058099296852376442037037416450188040141688861274964230730078648948229752431378245786504268132989589665461761451445608063370164319415643893376962075397257821117081587731609148690985873169306339601405964058015455177653993285719330702828745260305803105128819342631158123146970306491419825253528306703415874559142203416599236799757651642490736628529270834998910422168064957581410006085217334980487595595907298425359505958213999952989903942227792857301019942853019218491857669170472547004398576876197625419937900712664206873180023236700181640898793814454038378737717363440166887298290859055059120121051868119191442735923880564541597610534090362455493089831969758518309433358221507064237110649286838403465028862439300672675606544103197192792428194227497186654039253623513627387986035148833192409468038411303655908628950999317985964453966623056108908608995759830204063253857405064562715367838656561304290525518269860930128555054705140879418224737325330544032357685331403971809847892617716457641670960608531346163675174766905903405683593203641175717969858710190425931319853515305060196527181100596207548420595380185538073892416458349951021129398030603947900838098971224795062713516573480090744382894538589053777963887462576367679054703595378196344605328486607719491884393392107410006290340771994730197824803477764513637477858419085582509499647198052974503952499871255747366746069664359791761669001018322945361646559683957763106540914063842819295168238242427652969563743685791754934928013684624046689238864655990452527450828853046955790949698636282734885535945087432026056163762797223980746848404515500349202895167155901699318610874175804652589717662556159663109480945438455610729749839411245119052678696635283874347080705468876561702753395924229410534314305001986228519895032666270476532657450315360811423953597140402302200757092279363816843209584824136305145257856769566104907848678691441981959242991586994784941526940706940875711155301989323531507459133829522472624509348311570574983318056886152406831845491066332968332366240236418725630721455170931363724967612480441217289753521774125993578117615503805965713697374147757427183025847613874006597859133920984357374666356304813412166328829009140273600432634709010850605945068992495858693578785696570792735359881111771854681152918862948451207933938741705833821321442473261841324117541321375315460407810264849947058298616473430970440542464863889884409820606467341284452282585536702864318183247768225117540580050380425598259261390873906885967914248657864837853662877772753482525275223934636289823710250307726245667238044297728504764834463887915904784715232569937986786341103680901977950809917327549967302307841483688314688051728349612082860335007115412200151627734330471506246731369709273782680144997500067367722927518315406667762506168531489695500029887526927935444719814514795149900625946752099541911460755442544175474446356220770797815246674918612354466830202051821324918857645820618223362898224105776027897995533918122163233737915010196593253460428843381465811469184927452222253160576572280533500378571051421835679637917585667679203480472792649766413661102460458579158013544452196549464069287398160033761424230533753208012863450752111053990750455822639761544482322687022920123546791442379377088292667853664441101747954041162977152694189140647525863448961951032660736677214461054821756270516524534879427409710739080804947725331022091181580965179259823329067492605541463231946721165528857440049161917891588629952015992009702572715621795014331264674757888872612819310617612490843590559431566386960342423952190695903584556293613208987231168391134211802796045034757169518851829990531135779663065475734523088979739565177813758594025970885905755406336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 38016645660095958189127407243629967195597076319888545143513724188423198895838675010894440443781048648840192561201674437377805630321218868144556505738546080110767053076620690238997278712474218278364411658447888071065551198752347592577379409672551392325116211950513690144903207816130501582439213431720018409493026542884224901960655206600059069823926277930798313779670127744629352909796432085590326292352194170408542801255206068357326082633475629217478300822081741133105564541480664788479924961449997064986809179605824960951681031568261781577492479203438931798153754585438102941969542159270459118689970187374408890923173724039745555517866419681974364111609264223272609070688478761979034707203548329516167706273521811612367540214536420441024972976324297636724785856366211201841702346174607621231534667519145520288332795282081884363681023288543913228417769449225593431769382476077879777599443230013581240939254607786990007171007968054871745977861226917262958284464162885713011513142174791533422747790815697533229545009311212235551239209189109359989216315277355127267930563251920729790335890509632889013642787260142891555620888700461083305312028706507899706366743687227480297413127420132376526786381869657809029000199149114857857362576710469411335324469159524294265633487293680408956580060926513519725259101377477954039145302179352481848050612667197480164835463275493608406544215374756420836250227953870819795631179204687633035877966215423343079617653649813984082329849390927689868312763291994276126472720631767478972576751163867159019073980144560244902197731200961083309301346214438865167390322782752957349145270542207294014007721780219482884959729477943777984118341017372509115191049241485613328198731413153173353889708142717369799638242911693032406275101176860776500156061203025293239493294926465528181522455633903408446932702578989117653971041926018462402305356900652923963611276622653440685956265680905624865381351747640619188635252869453406068472539178398768078854866664469124079521063807565171696689160942893492008593335194815265447803505770133902628986595111290338436761689006661016483503215062297473713964881507041048206420192587513742303592438216928926478815361933337022214190106402536618090275650365341254101036750584235738368849005424719507050584946935469906537730448171242847431266400507980468173956454442935703010964465525713324188636162239662495806305415791806609437530192661004002741404565093676820200784166335464027833109598541178482593276997199545622829913051514144399120128850830293132051861124886253557992612589215871461510266970360109314924365919119498558897641346417101814575608472673141193489473302360928423353663639921930863389638865308386968540764969810872744670922151290927975940657625276114001377864659286153854470475838732094198581884644192072076029587477634114363517555549495903369345937377437247227601016063869827781458801045885558180439554414212067005588640041423679989070800078840915662090910825973520384788370083477133290783135157195652340437834663329410785316054926171615826448013986400376922825219550040373307504916030573980418549475594637278189186736711597099296308217897065583235772965902036015147829730606496581015968081690305406054451298176623454814382977319313453467267640766036999710303929219735190238690724015028260066188608255839634502220721890079402095092764572453792687691680195919610685612785036685554833904349051019782048283293954205857150104816411649317616112239889265069772601053969703335806169014762291483418792202581327941643224978298534813096025470705039619444146554925600130729616232040664255519099995572327273861010156827427044877112175524301775945331842609944078156856131366108917046044142819430980217925865633468286604879856993356716536872396819180988053753616394605650939586187306315512830904504160587299805800928827256312917853790511034528013985596990123368792377014952470233999132323577531134791996618318321906055278754108586287232771542441065044873457297551481965218768545884353524990883692201309939244523511895584067781775229966711905374079225808960262829320779135020214677699106699698872151815261720014168920819395104736706563731708811083777727456147943597419090610238190015715272830850267781935739646034159868504757361561076862675844842059458517326849357352638164026891779847349938369658925379437760211335507441786737935884152655082978131016882917119970835406702732777411918524757251456339217619476504096968651806145413030168412778816963620835267820851587736935105844450774543652076439687423698908838849413991353854673090711014394511005931090593986432023356069859000438022363411504181326553700333842543968823025958308520522478005639561347047743967992215910862613912621765066055255663970948628090192383989278404282403646348580249348417687587521410144907317395274141111613868545422242263708616415791789161434194997435940779366798385079414361108813985519065208402512938054418380528877035506972929052207976608994810806824493496314620715583655501935674637415532158390873973890995441492061973162161634947894006442228457167643463556354687647303023480380632508334903515368546642145603876658867215766019989970190310537698534660905382885372699865909394868242297806897639514367841879741344607598258388946497500263196316416961175313256088264118023965064017364169467518767442378733827250241406883452131929910698146680269944119225954821553560864648401920679956268377938246024964271651991173317993680650710863898858914556110218460019512463059039521081624815821386159614984399383074548286378744457358985051297097925180667077586348994192686109949475809332987554137422124044293402517983068078385496261774700905535802418768497522597249659595540234887119414287714492558574453002814650388329130195961713051510735498034997134800932164101208139250721739379041817952384909392983874178139770818705956586129556202718548080200964538980604372240343765230250452968038361534736314554647281948714507402028670405941764169438890167055815405595912568786911170041844702942999706660741288136785244051472240852154137386010132846818169008519623362261567906665487247870329496625867361240633557656834470355181896172569157588002516083992136151953246363243894364769874387078103670207188530215191271535678888236635677518963051556709587456770576211990940010026688220511292258665412603539801775268042175325215478632561954872311112366194559209381519639183735826318595513622448890130655267555272543746511815920906902800847231138925687189005289953584261906028462106994328759253882034620091962358118078228601092415886109749552949278363868165193280939202724291762818615981310418839777694441174927654884392419672794242371300579573408496504190380994109757548307752697873519996544543539886978729351845340669683974144136252423453933171463044925193528212155797458554838228816310669347639848534267037135273380231502853071647243923786313286686447921427152449845174953370716098087703219764728350747924028840106724150221364117118432790706213396186903760462452344426725511611257352691256677298088162550955037315501089625222659122395619655993932085371762630736833494854262612462795874775034477039156807415501254223911653121733647932777570745984298757086846150129880800681374971563919768537611574555166518407286852936115882355404586215602417451840612385229201976669036929095290530694934717360500750500425441173651048285169477598168020541347144621297369194150674131141182747011019523309221157401377795065586236044821307083339797499800020088921845191158137230400041226618313165181778500126982920074100503017144266514445580933739411956745737438890502521844713919003346156829818920847309777085160885196904614374310392937319341063567089140127373400454588480427854620173553077137968849757205763571487523125911726509816392336053315952250136821600021855259602801882639773269646056505751052042714193933090014129408313154513341351503395110583000825003172222726161394326180756446179066289577678433559906368098885175560252831211410518025711661160949736573952366717727826646143235149615542266502941575447568065819776071676137878119123750641482308403342379701278363968896852434234974960024324723236508591136992543369608477182282916521839102355058841605554808131345307543392055489523307691416555122007007361175023090322759368785797883940884414567095116790277928558693080838254630152913393134353899388132568432145992854386455726403038833687764305019751196622842798970193499410314922940495844006058199090716738465700088730823830374024466442901940722511164720812309581973844502107139542522122112419599560673858077444981179668838640977853847306515844863010858001417385871319286361173230428545053581946410753044284456926730382440837616710558089109412065050624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -38154995384035808077096685875251488682596685176517080606004783867588272801665404428333160428506813103497608689696376419538587984688068182349503617488685987433464613607878601425934227691693937068580108967040169962407192049353626758304260421540798960704513704167292254544879542114301933001027091134788951445508948176740092971041644426089347533520416033199290423830912924338398392295593539081921401945263473673700089201022985216025937138500669860349544591702022590508097860991770967425465638232698019852315529892334944643025516217825771603255625144614001640280657852441273458301693007377165812455952982625934662458165754095020546986309312692371917808629453694326914231833896051336145083657695206123590397935928862800212666461939048104557304047232330343564006995989119433694845696873261877527826206639360889014724130228083155663523134709752622477004528184401526074486472278749309096797826770150554997709359906581949362619585571248406400604882405811612484107675116029089185736006507173193663716826574860549105769117289318209962935073555894437093880692805694011322525246648452213504264654864253215460749077026389179808197516447711289322190608512099080197287231645710856924018625308961044414423341841690176756527550720951525683360515531366655296484948820053163950506407873364818392886299739644201696588341133721752870159334391801154123473116046038968786766182306896745437315952415115233868733722958399290911870265043940383851721505249931287913335696057837830372931951859961412296165678063286952948863848802839162502971527138116723278387417891715096783979987835138278693208906846387307710111950518859761737951292483906401267352461651168290007412173314078896751858161736984794469216959102928769772178054163518325847404536828527431869061309625435182561741714435632892724542860980904068849790158590833065588858152223992111122092595715486924842009499160881190860843359981164367655613605870885347595050988004307485165629879741381520444888529780440563213288294530030637906773497097147953874669501258015969410948783703910952593606758775515675972736786182532113384639903382501781365473266085479268112750329962472197977391507095033711347316525050018522817690149949891000971516750427655402500743546246933721234532110662123714895150261981033317795901355299806824129650210267780597251190729248813660295629754389133791397730587792748723145283388930532944388783591514924845633495022860904304448306584714488261026513334369677904189732651252116404139395063197854200600479857623734363101254124830746349637172574357205800226991697309639723809447851385243396936116946095715285348402567650381654415233364275519044557547093326888451079412076682407970517316844685455863845023165534812252586188613910723726158255526325382428742960417556087330374929628258642381088392382003242212822109434294451586414499718595493295216546490321929060029037831085903073823004124386849482489321174914587016657469638675855406953659378903722909138654236371591243098124482609116312576666903073009059170862982552468256234614132967725823348369415951220517002323045986169735187691816240317340713477290770548462537665597645045767508064862374771010129763681314041966768644412341404986419258026085872191234203122924236050672036643547595395490090430665312167509744149671160929723989756784615789173023166920216060651235430071906131834883389056417107654318496715494068458354921849519606926488526405633844282388046897197848764378822920619309902953917777080894178659867808410639200433386690842521773844693502438238324816760908778544554251745052652231248410557824530877691260628768609827823644017099110553890721990457945295610966863963856040700577586474372741471085281131089715194676580614562060204146377290145961308933058980355485263409047895885085608084147194157816520800224051732013590086018502562069675907721411985524701931470470053760286323284834897509823112544122838502469408484272224375944440923783792062816240912795882164295534507808692930584016474688205040327433464480865443273513192178691363926003443790500050748925385758324224933903056597981902350812578138082705163257529373756787252675592366189567805929421043742878768096389910901623866149522068106513651085266168143654823124894852801674761558696699861890343007587368970796513329492445550684573128286626352705210801419349864999818337050788679353629995485046896605161298229947156404051685711293267600549750621787042569481894783941818512228151982523841522206660291854373453030902283939829930657638761067019001320752590932454812456713451315948706375925274286785282578526444503126718730348507010067610077600370694373944553022065962538229679367806010798687077003899742009920506811019540274547620233043239247407764523483860750629849524981523530809292627224973008995907543646012246343943878328707598285114454554454589118105951019642321100648845272727069400341337750931190599889358286691361804612904213232552066371617138568089592418744273720480794691025368014263721781657011773308023196952644097817763811100507168811252101658784277775380832723140407028080637087228925838732595105348919202220097268957633178069652145144293301924213263808276094343952161812933985643094246340477882438206623541118625410390341235664316083276849356507120541880100849231093827317922345885038712872016477969068064677732656154810308481271664374783972096487920914683608903613347022766197622992251872895205943714256551298959706945780550915353682955384515541116636972334821043231197065463078214781346982313247324674993562223666547699656791107857369351696012619624306182544752421468918784864256811469471754698597953018469513058953596365321786180439679069336503195173100774385497241184249711423899945396132846851158861596044368438607386542738975928201687266352405479210597890232710066323915313935962811369744274307289229504797578502586254979345049496342171374765740806840857649529061078911827983213608933770302560259856540256880248088898450045033867344838596322981433631609578858322353977009611092513392698223225105804011385363451364005668856642686439475794934174385550541323737122117099372201866033800802693715123836870963731384301480438510350814390701721568685262939045459177548519557843088305624434587344678199658366343959124367997503302018092602320566245442267530732965936044543903070144304573029789995057041058960193778773052822680646136976693042966300240843218402205613529575568307596034556432711700603650539339642031863439608190552662306935166775717206252461348207508311857389696394832550027428834392768143994880580906019708485485558965492843481553771621236189800512697140568821916153010088687963999703968655954115033105329459607363721843989934122701176015461816111131592390661294763444304512918714246311675584000591023468198719382309796341486895208592447079740196290960035911831297464287305639900478694597492476397827812599713500633835992434393056314016683844604337071637052959968549323601279791280594531851399497809681679374275621900456379802797409336118330109296457933919599146502943351143549252429675747306567519290548280695692897722878276510829784335561949315159756239512954512481673271770341107990837355742114016929273151013932581007797147116547170134603872369170598844961100078199729768807141319202192532070317607303389099899952537910319008448695316209094865074039174993484103938912053203998945996152907849402986026788502239491331759381200586787008772537764118413662203253229622323963408405332545490129040103080421238236654331074105821197892454938899105980577770206718598964956838763686615039640591914663107152479752132998372269653503824055329222398355713355369316854545139798663900932269598301324461306326712287489934352386989126012233306038484669779708787364010012263155743519441140709094835895751595189260845234304408505852445572340849682405559785766141323854850399818480840661069194103044360644541050791039552646499715764657058259232171803620842479717447240179741285273311319832103307739285227004698658645113039690917705647435281735114482226004183668682393582616624928145479583743185512724563578914659728074537817841787787280289949554379788041444638771338212296746874808042609281371060219787907584383309853509405858518378604442201523353095255520533325830285567650884393340338280336068986356121593583941620547768277056387201292941495913798937593795226708296807667183263365111024814065763564958729312137300896575362502534123056501395747486070971632595900980462662377839382587189634962289349675316253820532293213650382342292115168492558523494847424202862047547088224910690314402847251605388853254432637821675174453664062449553647654902814280536259163065965083197201085342826727501699699096948352819092449294988636079503850234738769237848469911892515954360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 36239469467563004913347968053742119485158972893657224794089716531611335316627040811946805438188639745505096019953084303553593689873267632961959013700805798729841959300646272363120989662990646850464802390329426365442169225913762201040426333125398239468040336889175676484789412057819417234386864732649395152225900679745751183356817797812356668089264903176395967864154397008667483279532170697246852277944598370025370454381396630413529051773297705489232252171466806146736188415305271573428501809762836158927029296236080988954946604596037034589110996076562833060502086938159459327750180690492931395200285445688258194148285070256612652345430265487171850163505777717849281251275667847729009640704712543917038399663925204400214746985488320146399581191277464925271398087789904613750294500658699471073213565145127382887797630568076517901678779093439168887577195478939928355698239469023226673313113218275897145796078853451206869877569840240022526916892170014787610823468555018800489421617131883666324849723164889897133894325317279401730586765520075354915120673369733342143688754519517920704542711941226207916312432152219655118261405518847273194839283151224649298197383661112401579497188010982872508837306943224032073944757890463336891174390261503788609098798843404171511469658457394435335804159151733317752863944641680482606038146812460527237246445468767780550260080766364340081945697249438277679707068426221258657324894825778698128530275424026863876664042268518978131184056183292335299824459853295943561292450540763511889847325408004297292124483932267455625369781232408589433625688777779438998992041460696636932293453640941620365717744854788821729549154966019103867054875154161320232349467690965363868110622254188526756283944500743889770344616072291919996439122526361681425161034416258548470088143325023540029389808581468453828151417098590622463451381207432232503423087060555559355647132851765213431643031432545992404521234180009967868426728231479806100098247237394788527128443278722893954407188747585922744595015897356402728965666691549283521482696495378231511138530576046132081119561490646738868052687412918285756554539804601222084314435780009806389165458363158987730823908463899957353229553373776056818964873312688761806043186307929391312914866271483152565664006798109311173460333206300479137498874174697442661152133725610458300513956027508431916713101937347780932169663233036043563555467064889995027660925172536685619393345051122147054657444736026532148473621822180884900507753643018075266771827356839079256404154453348796460906001814462446918079711604481096984473390856569787195032494213108618714870697128947766953205140250548961847101654386512432298341508980855247629757849959414699168538973143512687840002397781173858890831969443438548436800695521744744781877390287252534031410913326567692280371493248365633839315350059739399013318053894850009069682197034897883001781369669926611788933695086106022457695343333188592932041262676254394611423296324954677850039181733073108684547516361755426217046322120667959652517396072838978398626381741494829308381877040797280781438001935034583265181347911699026966068540812930661748333335766221194607893075710575589361620404758542384081856034215541064657625634007425835642015543164286134562499979008218550639129632786901231815658126923161544036319791881846311624852891781558730118928262260695715733530561557517263654796986012640107394942271673135707283151792809266188987355592690994014849821495767181219886499606041567766720704039616074784815197371851828180219781419173669080244490965746493579479987266665852421241060967860001691618110516909510998818857416774822319797571490113460021479375217602225146481177749422015168652533735661853782157966063167601986509141822841195030446213864962631728242660725607941546665529579610274660460281977892112623913128099179747226727061370578854926751500840854799660977788573205278607005155021705511190102933433123378125906782943118963756592847431482829264935792341060053005386947286967853867024692047587898838772014199302969059566294655606735854174559517683458009946583311658866919756275854449098536154576674666124270546274843949973797177637227747461034495719874614267859998118958655693355277893500491733375038830625919398062839444725154678793224049033826523029450199026497742540724114196885984911007630774421851975526906091105812669027199095534537318732122683068500846655064198889410496018660502027719255765855349787986830663211941550829445029984949002123938654410559356596201987347671815782118418874074066968030836999894642867554123519768405348968920922529597265425919661337882155468081673505460977705055805430058895757007329633540095347488671945202672182421169861358672221870329281891056789133017972377340797455552459989753298184572248929746214551177455068196187257731966511960188368819607649863157673405538766324212843929537775087212955897228222523414744184215463154994945615510757628411199625491747855807056949524536296877993080140104935937356022325556520606463505821407720997046702860878419299808255740094730214086767741155483817576120717902853869242321046315265937939841811285369416311892125445096151644791040836447423341180892618156348061012283880178396120771971931427913104452762408263113494917126812572262336837940589676397893472850719416919177632877902031746683123041445637088396678249684551531894244518616821265864351717247100493141146934887483099381721537943841761665880006932358690166973376525702197920891624990195904836604554193102225784785406423998135050734560702639477917283423109950502456611173896326469334279805754201226161124356625549206228704114392654601083563995712037408222798902869135998163609676443053103930486586363056593465483595698313603547913167269094891907223131861138053471974396764935275247727138743032755287341151777866104346167906457864373179981378609025309513829326147344323129815319567004063064453020170963557784210484629467324699036424283075270716864363874030697103653499415778119885730266657195780072158237153104000861893592368316789358535268457573091602240815740200003584025918809666904469521545010818069221291271740311127577525429948386742045598367452126239273018006867765297487598207250063785170377589724639805241892684961968406752538728705666700926027355885048572388025493824911317893955299014579499157709968511291975128625276039721056353788839793997435532177258173542807405413325563164788311204349417750749231290308770301254016877386815460131268966503485225549070731575541454292895746914311799515221353671053440316776156760471637257097468962651152714291398647584012562683687598259936946512956958704506980325783505672872517361322999455781438491282472420261660167245069880182417116751280949484925416506303138983047213138018407186647638189126088573182033386042832268523898416705602238765526306953756586674403611397646304220513313416854973350230661671335939684679089204806553185357171254294078241669942640204865257725533562751707914186090809426389363088389716804423848033600898276927138066642504977803492212108201794744612214593796688418640458602856449121455032919035393844342966261514897264561115907037523838319461459673218054128167667980454865795650493220250366357700135386003163941817059718161202557347819511563997232057756187858494514188531371559725873577729768682774114947244897183366586634446739053865233628485460525826633216973710926767747034536861579972428825385531666031548242992249272175364336254089047953230146476056115582581723509248123659265803072155774596821462021689503953790093394396991332165509212420238647642213458317644797984700133912747510570845012188850321033170988769133433341884528950242170248346048791827711429560910975523859967787792241011059512591326599619074566376812734087087698134239267722600718592788378398088996127146504684293534347323086711148790394568697270056092987063035925349447214300568043344818000636050835773225865438724040961843794365843855521080076208180676286430391028234839624962778528053171976403671908808523386795798553644456836771265320212795384492769958636843221118731999343626344736585136206305000951193442264184611393041250267526237279511031941914354358818343313197126683756497911247066253244199976623424096370506301874993158392241393130414585483617114106614433238704547705091073818065306226907450582133176032868327914336505575862710276493391801210481538083898557995487920967915938673610115399260957728482111830210128036671333562238900060242149052901920650965070926922573891964802984452122669178088586230537951340622067545146684477511855658760358277970493666691327516660373269204860979606490297079527881302628394110766711599457175965603332863118840663686871875891106938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -28662264800052137683378452228600762958559731019011234056949511276060191662032307323846143300026773926534532233118341315537855533133596765764850378411449065608650109186538880750475782682905345878348941311533061566072048963514016358344661514422782368574384678346674966054855035030443792494224291682144240046567248631134565782604516743514767806844517896894229307989836674899567543949427196883523041471448385677942116214321128631339305527579463569065760178214172650872356031143703297142673312012834614129022605361675098236972396021657905969599609777525526821747531856898132268201851528179129001772101148000101383886225178090868308338895226339085900196013027681120881196994798672500589416517601871666033597732173495631179027242571809935069257952440028909186081207061449508829019307930400404565372169804123742262449607888375175878930734704725842203698595181390166111556304698355846664984048926038824507989026613610792769273197027412032965736683046689388777077210428207397943658331198714755535144165074466574700458259277037643182721653427107559766316290368605442842828859910554896529281608519824712189062845588700275386743249722947135972958489889804922664291097700127081743364199529452261324551094995130145986533165515436274469319444854146757032540537914871397301538168035896835902728407761043714239314518940936617735448830988019865915796108790372181394614707208881289129419011624964526281275185507547011998071073886856326383407496483844274672783658144880175501618513176400484611414327727791363323960993026182479535522797891362027214631027183819807351658667326378190289660373986505788477131788745951952297901414153289916623970513849878250890565674116692771837184726883606072880036311597801507364771461759790280144282178133894037192931741917027593230122888234847732663475824884225251822702167240383266127620496698473268697681191978576176468220828385749357398728811730806350388104644032009098254268961275159866367209897630767303742707506975875642567086709514877444970599784640481750070776190564228712276251697177276599191717122341158817189839439609241162354250953123179911414916033705327654384684038461066709143186288994832564696330177508133215530951356212638055465700975023875505283506382396895440669939281200409611027259445997447723723043126324683279296531917022787305726514966218948299189369207538631202868606241276379342239106906525870214058850519435747506001547704918975744420576232282016470267918281950390420369022039952467138967754693263448781399378101202256035948582358081348597162156928961159707395699134367825884483656682661061205189762152056276280131839184028220607836444981679751110533285574602273481306451119031738863948156152968385870793849937861658460648636160384215218760038955963024283824482120590767862875900829163214256364181944539169004558606248179762450821144502374353349997685787501619421986893961842445722185064917421082306759072683804762742828706488196081520498305495452605409219261702343637776704400922244796345082380352797382763412519291434346145222866821735741197498069666983785503877018984839131773461808378051976376127614828768766791079610933446485628970073319323466740029160980168438079408080295661738821548952971282276300901760331163478310850941536226434619742517815619447877975104413935118032892799278652884542587700957149424600033092685228589308103125169823588939009133396048791373085799303668108776404764170254497321493872634200111110662895195723692425775583429473477973353190165432565854048243609063013106187134899321660605860220507867634574285285151330811182862271259852278533501230477349445473206950052963687765953025866669792875854607761131144916364072838153392179611735572066323402084037257149403169422468768232341034811564378914132177040149464834815310341654684397969021688556895709608317096357317334023306350347667762700223622721376127983665212948878108146198942228178770886133254765171790845810125833274552056272245237546887917235772820939878642165503611515128880691723523604654436625596363241767768736411191478927046713146752099265488050612772048183727581051478123550290101250591710425893314389471394031556932482792248901082896003723655635644312161437618696776915716597149570799216272946180653696010276994928724223057736415672038007354668688904087197319493635360851059992652931290240971992413088809296027470969233373616767148949687690476917447859424470676695013103988315138449220284157235763787436367033179152556163718295262717511974531899366303950878834637629831128033090448466379252496337831253258616323445871918106534714019516820962062675426907218783228566103590929923395739228492915371592683732564565165178718379055883419682110439032427034599497925434571585754695945776189587243401517208995044853468500308143294336913898078972012020755471954886261490545304138027350907411280462588867671279252058201380047434628561213237776220536104232906447399592552178045635328977528839176931500865063766815470664347940133288349925248388476496184449540695343249592721213985303235217945159802112713068857880894136088227385233716563046632582849225214883896856685344667232602196416250375743757147051787020062787671498855535809426534365433275808209591704350732900172340351120839622597699771761689610816857691462245640623653461600329142786545928062355754103823510458887387511115230168935970862856832325330523105702481972016851288103250748912917746447354586137819612450895674957116716356269710117387237639215038597070651157007828333686415687105297477959607678578042468535695342293836038334660790108037580173775818081183173346848357396485783548123327533267892486932481914911852959711765392792149526268847837809781225204919576107310425544279974611266919354479882218601902376061474052606135359675268888253991853440365093580068036516840512297967816757034679169305357075308206210373733859965892832241609287552435750859298935022219652848424066711617863786410203997511689973968974057125327363117534355596793952723632557020248384784702951905355069161604498935892709139095950067795553379798250121496460660056428479279068308577758550757570724506861029472980576011330613994580054513372931812127782270518887053587506953107814454722968394006100281936921943451046033293918405328375989228379509389945601961584358138344487300560295612785815568778182451682126046713234147991252417930014164371220724982226334879726024366715511924112881816028591470986620471299477754793632840668208601709292917766299938358930005388829480818358033031771485186584683863505159909151289799351004437075386751525865694579482260591868682157775777211631051348297404387986450480762799286036678969561983728133480233112536041236570116948842573181779423861373158125251710522475457271275671020070672976107576759938398581745171642055844554764112693464753945104935461376411826004119062334400361577478612260347129452429948275921907290861480382505519806029707418742485995383486068867930976362820258468044424724643605743473303205870345766206713542413299964607734294625590851612053319678831353602643804523197674225427597500903132881447416920024382473118975657038232398892040972565691789662573414460214554762649490487244442808596302564595474834767991524660961603770073649553260629780903982110652659713754768710396778568110023841089149083633940956849364480879066171955231022292106975031349021987664055850295822300189138055808420741048473108852816255837296810911417207841336114905484799876039620212266781271772774865787717637618641366751337296033400805136164347794601802270942032734143027618293069727774101274213826959607883348961734912197941732739439422207974758625785354915519975718477356166370579381920042087934360836928400663514444799690322914239938252288109320439794000967483357554773830157704520624484494440897923475038467110955930451647788483948958467486667415022469233834659854813370507993125894103258116475961611864957966285904896148260585496290459689458290233088812607476825695629984334754123911008180324530635428554233015605432208335774407632617666877984656197133608279037913098329934584907661599439545867823991542236071868503144147348615312674913648603194525252323279398071442262669509046497853659976998010557010440114036002781114295872236181728186509801646199587528622641197276369572037981733564668775263514881025009395547159782541796912604689483609747523677974941711499901272558464920337321061273078866360199962404938342873910876401659840740873568594169805147258738985757058163271418457947492404247881518729618744957829959585309180627507846488498413458891676258802410319832734476892210146491101182268629954581477644279199672266596474619442410610513553110935591099773900864603374658036373245356974748487119286486064232161786459329280250647709692723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 23134441324322524091563624409451422766788861568726215420699712707743817648963613505053130713077253482335535982153114284060713872669618583688609448737919473712875177041078297413808689865445293641364139311588154321603198586530514495035398340996618385483033535574900307102655688405210561742491221890349336020211089342454751201382649514616508138305565500997979294255955893323038978496521299354151675708195797677663974878221205580798919462203848788754671073523867615083358606463693713780276350556341639908092491455944179485076581049922609591052455327547275813828568220462881260615934439045819266299113153840094972312535274161878769816229424138018768146906031223642955120598542956950582276604604312140648252136329260111387083397788279635107986300452421401877131131671605616172220185750658701164485783672633822004864039452893814829966558182095059409349455477568026707634840846972782289332044123086787912949013776653944452929024714930414467490048418251059854749271597366070929658758913512555995143960231890001930935063073850693940625942178568693417901140238786481947100923252270655735687728219960563014648827468353324354927127817113993978321754275833740339568180972955387095854599576137798990782334418129116332754275439830377308732830781649217966524953261640253632631318404214185844879899068838563319442713523405915838019584483619716520128652348357653593386736385382118693680718408336702532085232888814470286551820135763042294404253115799218908541013308344744681059296977438794561289222594380930830503038709732052953020630146230643177430232506671262401596900994280868527171746134376962547823872512018545486988184001331600527456326050306674791464974341996849798665472410697882145054975816860888525695461682985323195445141929780997898330429366130401609366412916221525878091291070759499185431767614713115378546794340097351260459631772877236394101665512967517642944155635781028939541566252265389967205975105765171480820059871436090992115309675021210683956867857100861997335147795127520385085163605528087813410435496616751900088881950772034852744552375873219704848454040670310671786000817783848374669510212877543089027902231895244460660452582394861760108738120690640480275819956617682724193010272775025166698897571059904295425073112725738021399694540987545695145004319436177810263058581813058186091300875261552716322841477772889022246335931286623930671483467457770703133981161253377444238916405042203797840451586011403577025311844876082948011328925016995073619501508734780393690176177846597993395877772051486910120818648217889296921403029625246692683525892690694331141666240841625651227970095068419946418595722843360271616103740489410494123293339154557030624781577792938147290262376205050005084856785168659272148149877690723805888231232955245071378003904334389144041574121036013455693809926385208795091154921083808305803181864118231360670573978821444817555039043987406891101080654240829374915870448603068603355298426209203697169181627699594181431470390016414129120308966068392746023937696039368675033296884118701158961465647767862522504977586130266055263351364346862560013163580061831777854711681349731494415261833584979779348043876856804148739253274615948618066681410393676476514398643240287234929112083453710967553010389657178830602408078576925950177295039497635200355172611076792976288079747624191278256456459772567012141121642246550548990338953842129788591911924055494204117970729371966314651809827784641398000864276988240959089067886528212019268262335434814232348188058966806800173259784914710524634946652211310482062917971137177811580395982642669261007378944163473155314184366157928678790670142800062031611968164028975384557007079548940713758083352307232800368366002118186733685217717078791773728937127361927464230359890557331047070550389099971969891239535304944345059278136257050068704875399814030338984776222074654305070933258278876698450234057698526313781917575271386571677783515232414160429437432940097535958873415379980108720922230860792634001609943846596218336283052402476098856915504601422932557132116111002265252201220667698244521089763483792222147638394250919873725734222536958629551773977097249554273103414072204302296948095683454283691667329836754549508633349397749022904390865677256467893021950398553922051577097729680266541205549621684421097070760542134986316831315442934951225045987981458047889425484288436380699445331007178907636822314456000815953520294186836843973439032223901856134986890510728328728668699859442336822243980291203462332717954756681357320164618814179988239831661908270758433177663613953533722038649868117655226017394879958978773371177623751806513849506782501093681014297294985962624771464395618004466666826669146836193797652985982076788002941657676138422438011388829643825592313872362083700016165696441728718904033678833252347854390122177525395822162742670596145198932173298793851421683674480019865521253441579483126186152523863334300290969178756723841007277296904052048883797302118410277848119155763196413248161437707837096358899092807317399851231122379555614763510835127498327206537786653508045319285928549914817471194842863410097179544341116021057808557503079829320767121506038669636929894599004440737983696736502191895759785875596807710872878034852430457980246325353767265145689654317696673104605456496805366327803820522806081325593585180685743600297430962145376918340840678980939015313457913882275784508530544318449996860345360628851471526796718498662379071149569506119877509209725423792902570281908446062398473718211489418628175731923016501612071343715799918538216408552388893106889584080005881942633694146965807531784145750364045454991401344039091784625811629689757928025034229447817235264741817293135541840229252781749407640711642517765568631680791453298502639539041079084460686736968180033385259030650490968890400344299238335202335887066085004528643116966778755545770417044432517874661401101656926476238990374823283746800534930267188795362816417194827052810736060842000015476022093628478128006042332517798176534957673621343774751293871427487044606638775824707390220746322356468993830062123774483378334344146819482984853291745442535207733456775445082361520219466925604971788369425114467290746788194238935911545501478880911514237241337003350182448391458148933869286176326139859304844168629115435205867405191017312389023438910697332660996026097274879153795705193222678832822054904806222801854265482380942127403002564178249573133167002144391218867152624926388205682214585790231747929942435781091158189255371670488771249860848132938237783486972079184376153827626556101610893597017152790076460833684442350541047917166807466750774387090382318828327443985239403499552887802638461323334876301932969999622353368906638225057184907867506284709000830709067616969857914195307130301516394590443420479400770101882497443069159401129648165454538477057406607300417819420125489977621988929866202491842275378788412658409250259461027444380208637150324995762431955672638622182320256904173179973707280299754065707131035114717056352000031008016367955711623695408073454768930023377857377706014375360096057950311412418997186611323138187912332768747388922026956700252770982584655143279354477681816775479779662369332566201230505023070097033057861420746047797358464693746164996056583429155709275852149882302899994771618213754782885986422595917340342171914160414183339406769711795543765213988326321998655989433796677956623695853753967805430125093910771884926513511479659958106666249678858016178051514129385433355964736428239524884530801619108123914687137919248810132021840987985155106887431499983963783906877791257569892463087302178383487037094751460526607264808125582660766148709097844860224689539780410851461023272716415609720483671385032896772037434550400449882487590585958721488794760348753835994441749458917713985459719346918006703794648969103074377927387732002355358613745154389753459095611984025494723234402570454322268607843276800848981264994727226746163651225847212350190969174468357621032842271146806327768923599525113300738387570077261985129877927939048191961567809411959028457947700553172396966956514464995955115870399657621076675318814194682702816488557861321598072844955363775510242039089889409743873512300015126053263752627064111393952383238320799101015072021423887296298318897793201867951833872777019587135205480057723978026756289539458296433176743292736862541312611507595454436947665273698765698078746503181669691193644282708723446871902581099368248002727216587750213256329406048848577449211260252833099298729757330018303945639160898018093725803416074396458686877142295489949245733515427630284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -16045642187549597554346309197918032393214507980965318432391714603303823436742333880138413913663445206304636358684840216020046556473113085441287087262266422260637708577577484495717020962822918685575451924586488153270631219754129648066950520396541781711642729834685301742683429643444169952088293932439001481756815103990211530681336622377942669759541673317939844534652904541288263457562608104590192060744450446384850918074514403061632022447880079322502160706288588630230544950719198732546148738186870861530973417852248035578575841011570479177637915112597332776239444267271458095009740186643997876930508356671222053581494489508363976459482837154068449185746261032629100889963236180011117954334582506537901769595240912424764058663699250577288335197600814214149139902759219808105058167480413338366383259181711971443985527892366738194209496993947797461651067918158544196540679663429257400678176549030745484472417846973063856063407979199699171991616355033916559831050138461078296405359792543012623242099530172964360823501957908480131878019510489462654539962207066608381955808428373721426603414635064138759972379368702605443747822335341305084838583155321315454191121204171286713850589647483061742263070172038153848690680402387898757955309053855980018095175700706128610645759054441632718634850365871275132808443215711657500359683771265192537901129881072551872947660741284710299360998701521278059062605858153710490971387902587286675827595865191791641107243649588181605694085569220408877600146157467186937341478110682503024085658276898349341240193757087389840564610327831114689480847727456113233195785495263106635313706249243105903785127437059932648483255333266481146668380904356432516609215246383127175160949364330938748043153141248490057847136045652249869301481111152303843810679426502751692833284993993547968344607917338946310383413728883835221839009429384187219052306320081842658569916523635102875919667255714262985189317088142470798033429440440510455487087215691375306938899060438698258462856150933045972084146299802141468230307812560879189405817739760365312502958600900214901263119253217779004279421592061380825162666692770084459235367575791911836133111979434826691847983887429602705455109348741172952772380168764173604453052825185142598608539586930878821993402849193276139321900371262875411643861870367646242231018029224151544533332776351426018947192352173673446352069197915836397523577235596891653944060155820001534386739477290881168348901798126024863377192076685422439149777387683540840979844350687210911126233169152332328455700904276308072001109879429794675067208335542641984287802280610173597202889668027028579940930516267122430697591749782302986381992243349575488171056322596684137415290232903369281018752261967022599267946805463834264913224643826423419662421671865928757954467569378299109193780131438669760009408324866888448755107104677783185246583438498431963811700807081098259739115167177387428040341244126506553272525077246437946704336998491776820016107844347964185822096758069697653817093568284484379235951841788504694043742301722541701217764322162074076464125923896847071382918197419606228340801108713834477155418572657549833907047947264283910702384864733415653674094252474277795052383678589346758360194429517241219019566112061136245151378143043002192138573415131230614779391455159026152912977314620095435655590996543269534767415792417838245237908152884806780118571661492379980877886188082243436412492759206224693728370015302335883237253233103344264647458814913748060957016072951503584527351494121067272089703007289049498464683176678594153748941994604916829145585918922498260012382390522719864093654102206688890075567597187983777643827122541568763483196441169622352009465786702280010540543139052522988650530621183300517294640929670001477540529880750845786925736534313221071701871813787670195054036276081066593741980643641714740330718856296482226977969069990371399769569874980564400510797860556279656588014321244873597684918289270394316405728488643404559526638888530705788635399007209618476622221588783212375158852012950398947679691773092816375837984636640765267503576951790591828797568194817594112565018901181578736799997574115649235405177779136265493348314748250929983972555351635646006535226869217309218382880990364994168502161397449431255366368378302808076268079585701166068953602444308621889502907146609242326574003872474625715831372368842165473354448677397619184702974307301735313875121740485854676789780897645370037965251595690240992452666116556811853337875651762733053317752237416113527266523677033721701870637187295869811681132554968456719828046414504858249274597498443004727855646794158738171914573139696043194646985049670801015144552359734023888277997474459371086679134513770756296335438003738057017318818354509017511443231529128882039936860105239660643923934952966830868035695147892632468505748271368984850768775362654569470342027763548539584418730490966421063882753696327927825683035580873625121697726040067340607093105990655790500753735201745623315841487441497410031791800429761979549414227495277209048296776884975533820297121646287418349441540519449068248832615252941316785445103840635202953079210288923862929203979806988778111931138975449141348843705230038415704736175650374484087336723661078533662018645743763179944501245331739070388182609413241802335434969861392144915405266440603427446073052922877273767888469180403303983918605097485648474172140900956863292321346726282594531692677413167751218199539473653910339071041666106344992338398454482844245457474156652975860955712230143338390319925585419845587115318658694980184343623319070189502791988607748736969713248795592420031563134564683491607704202607010305586482350933304279959622563671454661679872155923747001255735790018679597734364286256867935832737416055894638381931238622133486410958456052260035284406851109587878606057739766055887322000208929068184166867213289337661879207758042624858755751570367897594571868508673167485783980126127976233542286732409985546409442710058776822493323335553872089297105167573325599779984511484135132830367841245408769645385874330586035216644202112713368158688894966695421531222400026863574513524585298495866356934151508548903236110938833549600883389512972689621801877780632390854558068750244916645702623771294940858987117105367335528459415174168929754891640514471325902952271793211165112320877432591962219864362290450708058009137306597435520063176364285098589701155059708474912171937890957523254740128565068838585823296973731881137384499063178831946146871300202687236494482739958270551324039857099554499664018933550716982984400642995319305435271670327895333215109471121427126681730097273377772285353672562200009778754489220199325553814804899057208036673338454127984719378757661502915574145711596193837887971572705982624119226949962819780655864287958693911947965140018756046091080533849368263859045884583066526853407132459310929606651413385726152214256124099968884776647966956958159650812030067605652382519668718536524559438037990857953067297825225181874872473929675051271275835584322125910943220977115460072867260401417901963789169199637483866904635989258193271840138230507037991265526687551195895345793760896096990828494163439772631460349371605756659354610608591097558564959961935592019187124003065412373838969704947636443818404055225127364138424666918451638335864453531520298031547083249490101452808307195356063685712180636932281568631159744956940764913598229993014900254764428962731136264687635602706146947639432239764173629357701313624045047335205568454866140865417554936342645980135988298900619871895481940146216836464231530431335845664241623887273048662528860061014856331214708923574458206650227695277166075334497713461107162079465455791106484367965649001333698541284771303423605337496183245029546970572616599146204761659334570760565746889233954381208610498003721132535203532898282968493134667684368975034440465739317826681704436206289312480611029512030885635691237994092284109270905311841608348638034694352602444318941285376779538058500781187235649104065221936715486044627031429026192342666340006398168541900912268172696943825317478407114209100551956902358867647613898669425149514507509591971531162720868114088074554966559847450947725578247565425107420184200118090782632799959773259040755681298031782431340830160068164559679185193225639325440097355161672574528054145557511101239448925789280027909287929066354848271879154847523197097641231118951477983202804117015989051736081300399790045076686497669288885202547162266706205942303878940945758200912979388132525570158158687137256195745517037158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 11924582507556640813800764646076606922815475392780619657406353359798240432910861967649607002495346737659329989032327821708031881780966945674967260497642418553063805290037263720858829098900989473622210062954423960054208635687631838505746874916647831414945721864073039618197095692008581069920742513867663777565363958162496605470953536457691340439292349961062598433596410432722247144285723558997050785838139235542442774953856730095850646923712572472754538532547392577394541486277478036846865195752494768027030121880621686460598589620584584141072575883460151075715626771451628389764306026867492811450416946417668074347629813680708059403434425973992166947008349391880931151482833399115944726667007457272895433829388895369669817413784625637382572383360301261744304134959076005390719709637953252269803434993358073784638283810537228654835270114850503469980805595943371703067695883665230642047125292427510975224944458732933631257570215551112307718061178399854614813577320163635533932231058724606496689562066215840597617072650646340530484172178958615371286214337747794315833559192355996672422623126345900753103465781730947771687739104733699431809786565946499978899944430184978376895570102502942125183089006733900855332895653168590462649386709041289421112979186168449193777668307895701352546871098721641837724193197331528675895800135309263782378489224906725730079876783174689676683116352065927737662035690796459287678944892895254778630253279919151982668294281133577176427136517789777711026015406559056096842269322483481009740162062300791276190125146754869324623778450915827385003828319927527351547212839497861631931197079443074295565001559896742789727611389757228483008661157325574289177968060888497648878815340299803263041663735561190416398910087212341573049429826388819809903319159556187363007700384176971195351265859677426406294618483232750539867131878711308043675782200629238297882062577954021773623335618808543709637953550050221565453801707979347889966979143909966012222791968856816915884749502105770907064840837954948386548182810073796244417631909549329882695253319091820232976929507669512332008967267363130751750975517735808674562966987704742296360574603028781740400961989347025644694594960043719039225071777017053587385689069314781991821587829895053166883925810437321526762625705871765284655712127998907681930164305777435436050789435782743377121228794997665371686253134478942818274658830407901007509148809194603256870045956436423907570008875179997805172556619601587893053869489408878053848404210358864235915135892105274341367341760506519562719539451796355355343972027755831019351107546405644975245331575438242522058798213722124002590514784263442092100966868437018350075054864656212939890858242226060195609057124136145574534714262509284342537227770657797451400861055785392927059454541053789936556327222446588492996896769117329951919381151505834749023952266433546323117160196427998209147942904745656294814751216386989116958313218569226838580545579785162498134771768488070885377548452871103180220739266677125639433161908572477477622327767434894648981517132388042760949905993837839912562753273338155754123716163284970154505839556165826740614327447247198717739050532258435734749745060898374262581405917102050388721568297502900526107842040306272044034392232465976968704014116813318602418359723844946018519605715792026152373563316289002268426141147927213751452154935027145639755901505963182142991303454589702013404083993366524398957714269047560484648830442467297335179502322031863746842959093759527331888734105622724661070741037362589565712099856397059484294278480441112738597575380974979721049521563875190860035074775717097157220536944376149512922197479644784998604448310393443557822568943801920059484074243287726517940964946462524089305450080963555190164963434885680132033971029467453770711860393649037851842896763057285005056625051753862295740643207614775492816514174463091561788108451756181349181480000408891961166112222904249259796769067621901627645226178559189845428124739968137491923720869128094735619862355908267914574632945193072178173868454874516117806782825557407347052364420805346256991690813740785538102866415282750100817440284114878360926083332057314712172383157809742839221198696495716073559967718485896203674415075245185530492631634901827810257872853266500625904689103651144535756299198938794894054158006843032843742874882610688320937512028963801385857402698790305631341463612001983376930246707271079602164258367614772484993289216389467833889559114319382730658434171312927634146743256714677313390896163534822919199811145289259352292642709176164214329170956520722511188599009593736831740208069011892988769011345043259945832592019914285884937645054883371339455522143656305482968600022856823987364713975855029399074713904240408939333260051435795934775873310764112353919376264330065098113995010111462602168887479818952690602370964562771190086694160287372977041568151640734433521162492655224167825902528784476813297688733197609866802020507862097375110971567631712910306445077998686327993948212724277941482477089651095111552292520288927899418952261042866360734985870809271586279103720747774812484986013019997727055647907301754771621492613207204627102007745925200932208361942852012927302307342374926559970454311270916957946217918060561370594418355488932125997746312907237238435245917366491885709940632459382479089246794025749776337626276440295264579988003526889761342105329374339006787211856390609120575222399328460577592634740553986281902530969334370468558158819185236938797596334945625757310561091087882950177536336742417499843366636147467998667778967868656734599230999253798697838915569376525988849970827218015219906541178454024133297841986179300536504862470705884695887717775706825106878535035304953060729396523530609495704598304253096076606783888138227188946681942744403045200984426468856064851043383201008534473067170957181579063566569716542953794685601967254456212955637992726833289100276063086993628679257948488994466535668073535898267809631561910884548796931693278790046557662561165008903014511467703687607159487122497958285636366673797400849346031686622661707311682964323267044665018771260392945628723290623392817018302603333929075055348448570915464146996330101516229806172938796369812376135223021465063058405683668225334951365894435911260499708032820061885774619220942509161933248172997082411585001211912790828079527285161756353651984589174832775324707278714162481202463064111598764009178416456142478765631888390596628000363521917763960614750430545663187267443010433334875275713095112690834953073832296563420317332346811893455726478428581702698567666502263270432705265538559564438175358742268918203682957290392483033895697263456820445139927917124604092288569602327631529552840288321560011656295619259104087880967526363400316774524439709695986328584485726133245408765376597344562473183938780370898160380519608085249891698152885119846672914142805813563617510136479082052385918565254785847187725527764170166780309641834031159552096789096828217320670944925588758687287334838399134417320201943377131200390218989273673196547826042451463000597723791132243895429595436942724764620451311230098964143031011411789684777886557996500113910464668807594330127294437786042244525464786245611139665374328660844619341417703740669751265549669741822680274968741651921453791816926051899671644068993127494263904974618762910528275325839719484409309096791431809041914693740325646936294494936258898894549007379296740880515450393632615552590231828313238537443502774712322013104653210329790899431690784726825886864482976979480165808045879119799922862323267393371768795463287042700717700926774140643704698357513008538689531253863627813749158375586207925253950907433416360131385986485559773619856127407303758531654137367313088803166694761638138026369610524493169508898731042196755090772463497849423937862997801486425307875820995167172844520554609664855746692757400228854870984464445173322719591617109642975647654261449882230886638895401781262273958519044921024579286501815993105810675628261182151361412767873756291602827090541530365012136493313321559719277210930615642672795779276096698077321625342459061729370523142477013370192909371632118602988480094883180442005240219540516406785467060173981328430786376229808494204996929067337161403081855855421594951119170647355173104042368039112736361960655478484432071294199460999748852249165030437416061875732024694027349348253508116134040239435051394920756487633539244913699639287410407109767476325861092392596494057046597700370195504613531298977705701763964159037620538572947639500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -7742825438130985465196542667431251022966101904717674509932045517662336788686636509127507452032159254036676221725882034918439662990513085402641783976118448276263676992300437002364288876371629964071476781397436812069733257877981533943648441055931032833911593214877006249024978436690101035344320857901854387131088564703763494506109696882350385492913123315593127900285728974167170338426395561931664630694870063628237245458341043029916867712762048500018693001882869935856334482549879699538449491079991587819564116191438076871109182367461461655830290855717604842483392396608376621506963432635810097642573949358608161311894397068837814832506440188427696467456309215633370929339974156002936236460356880478404219151106187067367973440683410863893676186694044734707239693109577037303966874628395676417885747471735557432093630196952093855709306246869689287591749334585053455225939858659473634072895421626033685094969682311708128062502770658837574368651093474663213375522503169361615968294256439367132380847850238432680618249068261291811735084609350935030623290152307128126680748425191461435187823720555903759199640047920799422983541104918912693577711072636878223167875254416965232197747125940431235258609586803489359550383737401988399462004297818443645990493176300556492755816210669790176810566046059869121617213172840559081339532547533243685445867076328117256745492052651751987726441344262181715896825301513056100720078102418409431761651317082096704963644314069218664928833836574205144524078202477440784009865828430142840297193164283607676504585170967056127252379333268568933298915868888109945899092083566581109832600127221076035531574699528887856965577322462592017565044522293533354074067188672071559567092057399301407681486790710681829684123040641360877654276283641186496901508564350039445846456056582387075043656538093153773184396969551617786079702816826882020150897204748431434005247632568485347310902702442792509768590323466377067486249757626220310086636217053597208608682004669449200938380239612519765349780309983396971377815846016626364750854242668113962579633705199668945811380368331510576614032657227362911891932616130045290676360006536527646453865313778806651293232667948233464136170574094744278486836693310822316115756723742252672203429998551875576049742444855658333478393295151418060637049358924937961053830638050792377050481724902362349322023504959819509939652059031512604481651193421161636696057444423775887675995105995470096776756578135055888067061123000389858620274132110772805159113082102805128782338685250358488786585066706513915001194742374563777339622409700132793921253480108136996823466979578558803494166743078580269419452740267152382202675381909180649990473416422337903549817284277231291533343723902785973503945897490268797835756243361797412434637935562152128044934010646984221028305223941415318067471438641330999218626773792152544779090806161935642335211363603248414306086713676363017372442027495627998001807967198426133814166702759292402134449333009737569126845252418575768215161408485719856384146875035175555575474056534530631586655250031495216161665802313725048523017128536863440806425645760849272557935637661171537672733292891133444970516978623588834087436518513772886681669787680691444289741102656641780694351449472799797561210470119213836639330816463526893337404424111319610065321371188102943617971257255872362104176652298600737435593836010987853705485605041814562803082285388977973471695488194161329238504140099730722992001692250272038951969901739140194198577087182625736524898457917570347071411024168366530549907807981510179265133016973929087023008548474148602666765571663916188635178235791049008895746923545618442319254082039256318217771966851016501579492534412275500068612016248141268266990134451762495925049844960001515521007613750166425685531887244154221222961035818719763209598519283647777081770255427438271625938298253863722131807119773192389783789859936223628557802559735159396332788676345169028493092506025267198766224823805424417673825832453602314438209996555988601839837403606450915286875100409485172042934454281113089912421936787068744176581690729538907292260053493859117486136047191492673562876466027464386097861509763461325021018431785089266260643846348347604593613362768750284877861327012604100245524951955368743513779728128500864728721970809167978984504840504282872367490369707216171214742282691810476870048576414363018731404195261815241016250618063740117424208000955231432245573506441949110747922755779419779243028775025388757505837311480592719772729618458135992016146243045296442083531588095505515407431011331314016084434194779018006669742541303435792268934641120630187734713333758490171199796435044610731468929393548207536976365480417276998252159456829087156597538010500999142720874465404484644612727256328369143994567184291129928279410478332366263786652299205231604730275261202534380318810612625527741521476452865525678887193675825782181244897580479792827789534353284569434816766826955993175220202445118413391762031162773467849079910729159028098278764043705304108008198862507585807611290226860669198899482587879431026441457904241845798597683941553373350381422196533006716683160066796775964111273813130578950334414857975305449100551095675829080588789081933113093704522560265712641188018514916066661219374542489708654702637709687463982834519948081424389988746015677636079381553638957265237338224633963512519235343130084062210421075696876770397686352888985050242227118312586353993943482804532259174247495842716029958895021121166365806755739898021633162602858944496799502664123628340546470829938327256384431468698929882693680588884996047793446409146175091762104832016417428647172554702387651361051897902937688937223921750373752966684213950207418615517166575151886534511814077662289801231010526939029673056820225097616065555376989565982026271565350271349800671255932724759998912548935626329937113231091182947139738902049696986291099253229680926161839824784746975964157528910993980797086095186894540654559291461862708762911361529411965326259587169067506745917213670228112788760360733311442899522347244721624495861010913207942427242333049622056734308419796386414935734668782508653284454370087929581326381768652719149051208410337763191793488964748029370874694413197351687371089565492803908437297567312855731942594593154853452302321146712808833942596055999606301561229536015009451468625096853787847582853424879298528116933822247506124724601441282705812598185524253497084225652265440277813972714685593746045414135857013463685525750716256171794703105378113931061461156619606530164944708487081352940865029060100878371531288014266249584707712673406124267957813286087606181333402801352890031215709569628540796401714032200922524753230669890431460550501169748879030844540947461043320369336105531626620540106575184723041753355664006857567910594087416857999655082582469817971191240941181870896746076174030883732837169293782343924103924319262141204058666804179480379958551953465027204736336787983205453169245467456126780310672648625114518910129474282473881522222144317276769621228751848128149042235025100104436670309066018605938233253613030824469314882279442277173029619180587618165594198901347358112768239342177661539763901796855657641003152240744113437660521709184283736680117969278334609704931258652296695563038901282658613427913344656973283125463384845379845216634109017755385402423811955335639222711463810115830938290359063895341224107399696379123000312538639889447671232038377216215915117149936346418581050380429312091584323466746449645043333036104943290694143300026894482557620959254343745331046343421810212077528130158124350678815747104733957609654058262296320002693934259222571404692602390362264828293841287128346595290980974107255429108414255677406953324301366958607754678256400712917884381959237682835331131986440727221744609545476350324014684417049592594271354790428230313955415986536555291768715289034834125343604707154387657891190209545657112958595063611766030015343416369887754487609149966201799012537043160897195132780519084433049987611382725765578520026910212629827606333419896406370805156452972510275788875561776240940529217342515902456274511319644658356566535727820378228024404925612876982948439982259992067160503237928599007051800065206052561155072451707238088687048758582267504458997480641368394804450987369116135368816975275783764436631974789631573416056517948371379904526240852995461292770637129873810611563883882342959401904336125458614333957204012991089165978503569401550791413274323060546636309372401993412223511296240871188253264750961116221239921213440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 5410394164586700191000804441071028032072771781813254064277037642468988566834760593221843157364264619664836475124150493941546204917243150335175487405249075623401798091981136346183724219333556777575603050519516847547062766093819067622425108344563847523121755726454393072547082410136431425179290053090527609702395208548009287186220131217067353471127412080043438557132993667769159381327184591644308456432587245698042444602120911345321461219329465372088767449217978491662944586752941362280453787483795278496475016613881961720837997658406998861455593286775311458314381274355617428583839711028267768375718287631963653912208871790463772389453364784039870419586548149271871166830291330261337020308845704705244154994323722090791332512149046723824891069299734007244290825109957034823040437280803794322065927905153724439226682254700720226239641055727066455148223254631473986800818542455622496003574900436108581624724001126048388778020911886337812904223185331775985781507124355087253850011884709659351558260313560369861377298483930189930873862307411869841330041590677793587772590579005426434064667336492495457619843241009456247539614685427084412549237735842652761738883240936355623947579767399950081294986965140573892677168672226411763637375687589231784217260309841723997193305268937615096105842168545607415007904229643521263493186025700240790579177794090543748719846389371081018370367751037039052803742310323238616316990823610367512294572612673164712548831225214190887542803024561051057909108264314944652780265732964301494931388522112027892766081234793344587516364277353314201986338397653103888841229691725494290282891961267399363130884492991793698022948451982601459133636538251575570603882903081530327320943572483871182044351873828996405215624895443086391399204220186970811833084956228719987983223189241131760355498588597453635956079322247983467798288260440448617275656976447969036852029624167598781031032448550260440307493373672686245426774418713542744928952671957106027631764875362334744379262136790063660125354044482024423689743291656691758886994271377947531690480264531953007500268825160654107887955365012639131573856789943659360122701271750857647808337824519079879227131364184487629160788099353205411550561510656882659223906957418620930808684059236850499535560197295403624545830467820652736460410661845071155669477916139226270534119869630442866554155742095615380559521078862991077441183384624697849500646366663080925854548758867989738763935972383977663817704800314000704590425870659383494041567742616428224666103781303261566421160603311181224963185405641423899646042883630553234748263729826103605034993126650985409599239817686851822240910543857253607168614043764883596738953581237944633575598869506142247649458352732561245548343275979883159304674081040264673161066738886699914748286056671408470748623293914378316491562993714421311577494429138944960167466053110554737611297679577221925613100291059860903056835286981217720789720588929852238612080063752561292124089963797652119834863859569812895183185685914849488384144022370769087280288993683618761787670230761807637470329375560890596627393855862895459471519700718870451774473751951480934836886031726469014177749485591502467472386895184907131705694723819112840149241247048072874025598332037547292244068446135222489600554701708895236554416241913037830971467202181642012967732028113131726406219935655244960469583511813310389399603723452014392270195047143657218494675235577208428941634854188809610979656929878023207123632264181869880112409118672000737121636880498747940698261041024111481661512488234809253775868007790618975605432398179548692703574440923113648867366850065055258721633903628434194577809434486267173678293993980285042723379374434935635875904048380405503846407470155741827018768117571490835955593952636539312720690047750613565775523793587926157368908890733193461831489174347390903126113911690165146083588972510790910166488177591836397167139171745244115118275870468871333630348713725899121350502953229996208800524024676738039137901836765186135331776884041889603089960341734798526196778729993613784256308366048236624039873744218775483678422770012163197815361276146214572334948272545168449347303684714805886122145832344976631761669905064539664092386726637516637324124712502983898994448322525372275409812080971405561160131865923514896488812606510237037665991713605327668584493944238077621774295496460116538792579646937614909201109831016482842989781613863524463096061488273019779761399623427017346790542653082923921943887967368240206090365105952045154602525319914006526822844969499031448650151156713928620247697625939152344762331967926692824404916721376238074364230296838754897681583276329631025309050375098181844129250755570433682268209315380394810724875056305170670923726229783216048644233549643725927460890910433243073886559856258591458584468238651870644395721208714648955919036338685838922723198992351497414017396629191536628694271794211198585158405173625513305770164223054072846108763032431828368020360603486736012062570075648472133410408367570464474267152932765374362099441617799117525640274543133959698437563157588386787229534982993462130979091539843396848668237206272262431660101813897392334114004647253382827907994554623433404476792843770298777167911838820670240915637283371044451133058278666202692656574777939957947084897887111415879074658438784187202665353359287985969627984042178960781781878861376141076876899670528968927180160238829209727564759429367575685256696071848256711354795873437479556704732340938212097767949733348498944732226721268021936703134492578914535573661362794856167975333295187786374733999250506325360760523097653277347920718354394345267020377358158077046520245416126332635996454174539484699208768378572773476774896663751241765343231805330966282855657541258961902266336709458440800600643823994953998047045900274307393240455018944211567061467945309163484686046832602475235359197486130227040946502941595433258311645430078173554819924618157467193351243506669159613488986456739913228823932951719463430181045598618580976628288708600465447312306291606443155692374236820746110123111192483288760591227648156450303907453599332452909375313531790454067138752190817357695181704111888138792567517440418011025565692293046893459843928054692029030001686103332486869607412971137165200209719665631619689547114490928960812712740935742583453843286061684862414307546572712219791692463170227471838415852961726736143503332889804948534181754456860917372960383231698839319679626877880475086151176759329299315173100014479238709864065925010765094797458138714023570283352386896472933136284582168113798114598737458309282864273120903188019104358106161515358265175254827700845171641694575451511971293465017530405906189671819047806912199986260196161015824990413333402113636186951110177010173144835894364001996134984728342738975453765728756851942660849614905798272343997006815509191476927224508378795321701346312356233479205048514196222236428819412920984794069535138251782933665782141046434178794677371682743416743824279455106560114149616905453708465613804045094591077332058778599038621049901528405471130941196346736517589460743076874604503865420777904695875093682553426534941406714057085514010977008162291578145471577451128064596631176220963384680297071168618322854330249199793098704100583199055762949288507451892179967017560498903375527620922548344533529762058484313675547692186964723386075571680653075433087200163721230037787233823563004720451918996694111617333814158967971072823547566380828677061277034924064847972388470500526196485800196881646148915872847434119795292280645039218486599320967356138136669586935435684187837716049414522460978201005783543653600276864441462736504272795920065135560971401699286177311744092602958804275061724995873818260289174115671842425099931154946444079353370594013014513638839403005769920582028919847705423683921161742222212606072434400493888153366842438274132211959353771760235376226370827063354541332221665122439090434894090767077934071519774065113586690798651991643317993008942518553795940664067310340237211928783014947971667610852181448692120645646464305734362106926413721473269794564009935569854627221779684355765216875102444544145352288126692218230091174705205507384569213598726479826097967539212377613191174548729684905072503435027055711756423479010628807372435586780009663507117565023501246329767488519071333017889289205940377119391383703914544748053951229319030551549786306815449831043030391277489505567837319278490146357350902874814923162299812685522341191543072074977019023414821967175552937071992635392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -3438449413053848239926300214679079749980475176802724283442837889619910031447764267779477453418420495552820842626545744539278542753669137154891144460184083989323722427369595218957648146550062469507170443982760805533748006765862795391817018992830404945098822466701562813709603712791250448413541351794514609547615099089683036839530291310139889607014485827210955998769020559664608207877595423834835620511932658048538328019984449746851807048768974372282188167939978915584573575821741473512715595254866526128568740436676339969833359097402388968756397504696950044873187514176685928086767352792642342843823819659073274851507957394076145549846249396288842362017654941864110155339589646535600811466945455891927209953919666801197166260110872008126652183739872098051279520110943836127244610387558876966806294160678757470647940409496990528053879721663559110698161556593638038165227023547385171023429818833672616709801506229256692601644129186215848820274160123587285640610234987453498127475283270685262264491955165626045704410886975772398593517836169702677838149803725245683855876661406991514061262478530299799401321175439151269811358095638983177409197316950609045450861057892663346268430052398793338027423439157481369325103524459062107521448036018893975643370420804672434643204552319908604808556689597661138496664248412618912902799847009524208692254179212096218409434875818878421319281846161824200366806817149516336618406035007742462572888662210919199498145131280468859416693314494240067368372721686443995450786335946138415778554880982986420617717293513867905089046192029085848342477192546361404510118324132945703977934504650885435758316544258023460559522843415477531666861482068315093622834581375337327008672047857287688822597333620896167357289775095319407958987231812015433603725973626226268210874816684941146455133511970059185639597992166902774772335422258434213613789243026660141092156825425813270425072099118410102435596139928386501351446518161248394967981958114705793175634729500346632627552367811562141238537781780615726251461226927726797088676228032624271260296625637401214830631199686115476890059807314071156522567803504256724987731939701003030184281337192733825948487676137587670516360868597303063158093618941234538827487009759474647044750615878098159514537388605515445044117481185453536141307397437843124125963331161167817828279219576780488370397776611394164813787709168406816132972606219309919011795005122610104916398833728206321855214281468019284763598723931778671160015325163758160087389395488912321051693228961769347449549151288251868051033549470276853845967145532606312243817137506689613762771007282160979430524692764935075281720960527884171904925266923954445585344391433261240939782421374161007200363516329029829563354127087240090181297225476386743580905744443649351461494954245391545836833887020722398264360468592823978288620056869882893529985621122476804884670560473933082409915568492541775057653750677850325479878809040121733106899455403887371541927020990930344057514879424070153151700033631356875610422933993799340018085622411008874941635307880050565046519106692767163785073954803368621154457210276461048992053040538755302027802869064265138152948905197977239430243595259453860495400654521316340409911382616800130320158134877372003280428628632957351971273974461886321810559680179664869830880642470288544561749275173967171868780933476570934117826391120393492547176561428052486491595273474101905615363107603355351327122031838353748068309902906459959234171930691977009151750492820541273287513338548433270309042582067595637891929440341868425048272055843227436666392478020677170506317012294700500785631114494448691571776035840130742904609340822834222935819240431869551071437924430344103706201362525549748098976989268854295718653057954207330734087277474980849941150024848542707897004499795069729455888292476243255163417569059556901188479395506727300592476522425018534042368041771701852951442656335610988730632434048972645215081182424546761813629923399596106290743094285482166786180773464131878397285071685940045082015219863998925269458511585111728351607761157613392399898697436121317834619198411224852559216536047343114429328271580528306970991345516244148535166794838791403782710359330778767530456611668263308746764310952325077551807855808804411071582183500173445515664667360752349203453370685363687331247022563176929608761039496653626244895081320876285084458680289179974534134905975723369846245157085237230720043153301104540443246812125613686564356131465971718791681699189973502536767294253275172386145872818693589144049802830983060800540775977841377528356231804464729585083158444331373540305874241917510732193328589192559787579433076807384375818399409914869333490170175199930577481888594277803340252594098656761367053507552177013581273737208238734676872606034916536965959948720899396757181764060312114829164018430065319275696284268846490566673158625622864782772120837065225183361546028521396524647436381174436817903367274080248555138963224415940912896020678730058405910126408315716971504857767572634890971968772244718931089924471500012640351585462902479115081981061086206115596115026740308957136302862247055520947320428481408165189934923753079775193419982117404048328539702883641758013137726647530321416102964676081878846413840339552919334283977399463823157329013797744168966475526061553255104354518780171168250223484944861121771160223823436282305010674255803766301599081428648246079098930351783355273958899949343464075349249857622023295135756279269714162876212037499232051766153716527391068485142305903580861071914658785421239778905992035831315295408966588261927820445316167644296572476427210991874960274429836266967517175523278110252913309543026281712639451198322866728745854664575494689827822729639583292121677509367397989266539883501218304333429428536410576144106763016338847482739287082156388115231387321580591515504659792947310648454914428988712788989322835431731349230039514603617250934143198394743337871010895488626876274677091215707426206147328529702433236515058585502847591594718517246376880825819848760031652370583563425601801156877306484632306807039424764829434503997795396105936949786869642010495957373020689445234879244286680608091558476922997975342613674351488935632944168349172261303564913931348510604026963260913014016411864217777465404839322592986331172388977281498911922093475757363397813245507103537379994432971989667295022017494038960147104205793131735970914297319095452737396764510925323576140327755451646826982348795577675119788954661118110484512661219529222001770256487620445591395998039862068958512996367961806986447795510995144000858065791376841944248745295693603519291545456458655272508467531039276371560039556115976552826939074192327127814248839260854108201125307508368722776616353774284419186632714565584317857982027674879151546428941637744969202327538075440416074575717488932604841602750205574312361159065028499709811259643523712749444296273923681809213938053263227109087057929104753348242374803057619114735094290713040817775744361172135018204821477350016857889407234404514866968472199820621092309889355338015891436911054044930245976226090733666486050943108284018743408791749291181780366070153467670763945565599632820745934266373553145623965271931961726632600366250302169686272081113317644405773803792951218455283946556677881422254569124933590770675436592380067631973110541832812675349805893348497098738939355744707259441407727145196208265582239820194685685862930343721802782744572490818686733122023076052148128024676082958636373167822268749542452563935566018632292966600104395079718340110236699996041438728240773994190376046213225265419754050251511165031972757628902275611117170892713222276095585850908230838119584711151532417444279951126942625668716770360367137626072495407218070251532323654521047633235559513786411906043844482441618205666056302023423993366134812239895625614047001037876199334584431493825575946014062156158257101030783169495767997473534896464211180630162980428798317479150195956862712555404891289034834589850934218587672620294476189288800506749031112471089218169478507608216086733085216321263514604070060907683877610658247539591812687466683265135243668505349625943048584797125540733978828584924689816379114172275291589744915776230508149979125740682517045313563652900237785292160590725860716317302642520680270035499369346759502775821462830201387079239841473745741040661752839016879685237516838410939848388716835596409681550850978291433463916732613076178085773181329970519766013677106372983662860510005660538999002159564842258876956514713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2147110291139410165622284998668643931434174530406925313072306679858501763626790286003898642485360168826925581071384819173964395352031387333918929551787990221391048598360733129388734770886368640710647488970241238916938321455195751004749679044069021174939777482080598320785444003560776369224433514255116498939265343042849192506027663969191667892713801679376410838751695903472240490129276869339870832651319121478720282381955719209616375781542068976284551462675838192364790793388460065659589238290518165591644890996328149487931124832957571393007537338715257104829489047112694676842103237280348377731514232059602105984212457149150043466428740014914484663163465239157180654107966531734729665191689529794917349656132470759587565206037377923406898639011969086251456214360931529907113014775058786843285983133400512957807581548326391311253500641704191481902105756933380037599601399159309710936743547328625686228517327899654255637887957551134719219099522293289438426400717231069665231496442028850956686964886935475295886402095727160693270656836290286924300186596090137891188317252989197667513279395256018459520678179358804149636123019140503200938462586175838241376217722409177941862094653498339818696944598659370742117631073001700859482079876784391241647369143598696992669358810676603699149148349862204886310564934678498018268608344630754171678425708500391461670673492415321728918015694540511031538183999741940457526894372514435288578840979988898593929079273032883037651874212624872462346288647279636198412626182997726017907842400521130783587708808993131037769622053556679708342606011217508954018289889742945630447824541897505051101626418407825345135221902643554543981674899993137876667478979141043779669351630866340679671611902195277166707976255238464578077959352974803103230271730230432944355678585156984465209267033300831404953730618596667036013413673639708299547494603266597930145425676238880907197388108352087431471576014860430707905020275633148546569167127522084892948197505923996274907863493881020599388070718919107704560442103157965474904722150613872478004560372361954269763705283269543966790692689581810385873975329095820761562952717052818855023660490524108460879030496507930159827503231363123239243331560980828678978135009501077247469735364830462120299914674148604026597313826956559235410540176337835859063037160071705862350632573497146752998776628217871091666994783742532062195866576216621374862811036866281525798798390572878561382414130734055582502890427275873462744049072009095288744929996354872800498502789331441237511107069250137866167155960022660563027396359134523517273564180950122029371380270299656766044310775213143666720459444170458683321343722921040089143061117258237550258827314767922843353500694786023235628405076191198000493952592809993528195243037534964842679437051369787795986447694633536002996689112488809406813663707519402906268215269495591975369096775958847808705113012386988358619897794477507163861125512802851285036402795933791881131343878222434582359952147868280587972913554387456668138064509034362234117508991332351254033978106783629525965480869587665367238937587177186208326401581524005672093468578023160952918522452078945633512359800587127994091254008073574841628197243725035292698029078186951167565363721269284962859615999261314685123777768162743584154197971011145966968177763258557584553684539728838479292535683903303336558186577399788582908839674996338384624297345184388168619573817225538781720243081112702480541764453230584876981136357951172724596550817715187211919248031068188764696417331804007592635688853466521349656061076694023433505628702400996009149152279946275528801868337807485244368478460691745110441023209514603768675157729279880460606486154298878656738271238776039098745472352906149358121248478024521558950954168778761593400978143281906256767542685235546884079028260849440996509655252314279121075150714399937508560042224762520476732938975484323322713770450204506616680517153594952812206487423781783931637151981373462395687843604666464678059610188653817693415693741090038606534055170220337760109285666827614091584725971560077043774290884212200018368437930379514600710057151086474106823014003561522458638204453380837057929742356327677537910721480843062607001611552097735513111075701272286494845732013261452409001298056556260521441606673315311961680277448750327130202881819977260265484991624822603885964778470271069434873365908344880959244845826635855497854501837244570306550926135154145705038179657445961174004208859938472705459365946279482593052782214400968091696067284639209183533182436673066036456412758581936707905434834532826918890791966445910207852972511060364485116446335262460539450410015108485631578438803146056868002955877034109066228466159482212543487493273485910729412840368648334316889241676866923603960806410077614879795732375362777028503545777356016406496687819006453691898939215303484112713947318706114642513727957580997742553801269108903415546368051098352997250367862853063915675792140288340330596870007718027601313208489879240914281959635304293721229662859436335825399689770783206849186789673582572253333472141903417876222082263039947339205900189439641447006494702257008671127401042860100194124481050395710176889496575123551025252385134474741546389581848072462090642486963985460795277002331169222261678878291998649883857158006414746566314944193784786650227825618747617650743596882677216007473011114082680895470148153853556933299518132408394468307718612400602264617166861638212160701354014125143751956017144997084231144012273777633070501361096796980549678637748867060794165341381980003418820172242676005285515417761343338362355174387867315869850261110281710284154779906546515847584858838169984269191714822795657327578203737617589305767894604245273090880267123580909818118502373456496421836558302695316779891990838852475629673147008393776428580765841372849277287240937600025333559110011496077601052387065966114993442463393091954969540782565310810419106508977991675928844465205503782166441535166392120708009123206555867151994073819997837338198563319523889098185400436452512670328042159254177113204611192832468921126383215860345702116686073894051804086964975659611221638825881565416051845906681968977920861765157824121592698303653652578039205155754935886349585128315033440413205491761991261996464129960682666793571852703677828078406737957008401198454908167031365487128165048713920751667437237552767078823914212326785726174170616723833735892026840546511000174649752174264309186500960862932843241354829256302752142897329763473968104626921504667747153610504516557666366277886763256025612446608166133809409422475532192014433257793462677031130841111836010592365743526161609273570959082793214553552193914188412739491155792309714465646328536049238720506310027157389788720226005020971514688174970759538775376603732063584451888567929340528753207206546964695605472551537165808438821425943505240014667942053607952876995257530142796223905942478093685826035341817455729312160683710155536195685387867009277109397486993858785893278477138046807054826770456431318326162845643587571886541985512078919249668714178022523692582746884139835391263064630366438452988396033923959188404920741740457197801920856679714666643978488258127635896973756914905249087683770052998223969088089562478234472017738639891080029914157350278887459246994167175312352188192216448088800609543708226441876691819923027892180935181418671402304283266694615878102081611689026967465058364903207750704480091751042740655568084356105593719388428724286233305476163371542648573403596715762894853665252139707614220378095965365254570101897775457436317134900841676673263236517691997943952083282329993267025028916817465784528436315570546778054562555192314917239881760422760782092243804846063109319797100555939931828300478707206407638375885429530324048897650063561654386951927526447157766931076968182975509615545040676120542404189554932469079047545558826860079572030189206062944157167851309471117253404040156054141304100311979805568027571699969341343097649598511346363945300851555015187296868982488788781870263470227644020521778539861642276244966132707606778390387687701813571218961980008961922384063680193750770911696908675910349631712618316114115342150581335192371255322002907963308852067650502884704788867068916300622115352964370610007386610555331539388196376774211374976617446953442709082804252698816838534295999167647293326295286077259230151615021484411883208895649704579608812214656914607591121892732158180825472249600774936610272334388689748695967747230440452242849845011570057027864494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1195474272642239612315216566799486531373484382914351919322158359953888564208729531972084589474148667168375807183459303883887363700972829050871015458101971720517906971686891561954454050571304374888366721014131283223952702717358234895587342692367188839114032309368327351789776327909583977778704785854518245431235072242950886335059180298398150506103426757683254685511155717582721569530401706572412567882117130347173256549952205859665029044585392771008291673469326441457700750889166244866481111618435821575391065911118201467784124699476237903504851693320238641320893513671112716946141585141768341738369358678661320866705735500459169310545961194761428006513796960898577397810621182379855508757033482673727439176863102479683025770984944015504688824047106996000071773846518091546865129339609357753621845281413373054951139104617720026200966943737780586801551528770815963776182115272047693412305741048927935674579701541494921114166311953000647240466236070019913529826894578332407817557177403918080584959261752725550425721988939223408025754791951693386932743006902986293437608520470923698036785356143383286216424484442053646254825803001238632930821426578505580348949659870991664731865967486260009724842142542120756697790701070902762427796153131915523438072618375033696475536385476353485628900977049854001447092401522955762110212857500435144022320741394859338904957169535026460031982613325047264318639527496643723321558926066346113358798572830286981269727556324585929091171037302978457886667427411495470547586417436206502589507034716022991563213586535139313845670174968899108192140450429752764247186613029418304218267427708524113802392889906836135385519569115995274031046888891051299427619369881043990460078647481218020297790475929369190122985747732732488571883488919357069798147768263557282483614178365070652561585583115067093079825228222636517780010666079729485259576627622381980498724442395051243130022704538867285826165606493808515973577042601932926606682093685349199632258942266045227120023665550579129388484825772852954979792395184135088829242253604856857047081599966043942380859080957170238188418132538221972769527356668870629989388678104652299751083501659238068327818857255706479279718534565396518724509828755434593333282094473141928974653183868612274846981989035729478032956196542310644544467160756103186506003974863406164265371655972592136205910412624717231669121209870164143599060028372413272435826990095472260963156651730954446728736989195434077478777887239009104928096084963741178992478515903104465664309851494563629452770343034069854781691669915150342823422480924853180659983398928525922089525234001081772964903852165482165816996233624393249685460558650109422753585959897648684300383925571863784144622995296611592879813657969260133011907990507846445196197839656433487677763094518582622557918024468159296884944627741745431322069270754424530273666241825916313663598432193085731777505808850888106951242062933494375038508602402802256285621808533195635686285157018180136242776390319857905594474483078843224988537985999435575985050890356700860065382254813825327532899578645560050846921795122639672018723657510464272629554361505369219414753724649320197116018072177624007513422040579987000042483575967997000767329223146975753763447983541555322681669491195449494044045231228432830988908824170282028290333170257745760814383933363011192116096882677029843962656355149730323068169161277975592808758528013217283453861230170844737186360319520416133755643657541995025194357840178895261755369154250926583369609881464443843577159575524298511762396059647803092431836638960839400359305898102594984921923434047013851664924297244933470326278718410803827330210863770019471747502805624763931247488772732569689247468180339063891550137050376230555148029154190301939015928224355141671772348224861157818674035880879766217659718772946883140989842828763093708652669326843217685289694224026654632390740715037852899757728909217108272407261768911795939952955343125906800771185403199448480107661363961817008051072197608677282798198738792241915619026876120583516539624594571095049047988409959961333603365818141498479589096234699252014344581161386633436044890325220455685949541228728186935158087521669676790356025812661202162048788252673288607663890065284463306192161330759961695573235413562761901296615546388765186330861767022156675370819678771650552482361841910648423241031162709168282033531646865177279174939740005707759853620711192927760000211314797760614737714553085515377312211512515477020050497511279521869944590150782214600649566165488493540568465852500909830693925933246701441921069478609762056222433384875242512907077736815390938952215384961695227387992608900980057550854521464368669776323569248685545264992165021316436314713125238563364450341404356100039683203585590870068949712457996983284781990019908940716787261137405936145947698163149111328389171105098715965114613237573873574876316786794713250445602942719969612177933508218518716546495336832899100871075620789546017943950688333432150649928057126882957450378944651115414789964805564197914356003016367092380456708701383469047704531831615074685040306552211861510112456542194712758772818456962741572382305372467919683125698702933811240784947582740333760689156804983697563283728398045268704141971972579380877334815114121545081700432304107991246955741433105038180594380729482051174297858954158832463531518041120633845426907119934205697905789207476623512857772268551602454818799948561386958097603616110420875591842663303364954210369269863405039612299673911772063701391534084803315592628204897863305717934166624229768626303681614841483316607375072693290994607691439578939965251982907198526840827663254449779023070625133663783705063072755836071945006427314825401103762546450960203675391743416662569564438414881755431485698632005452405759466886121505824699646394065043445221944835522519962051150432161732039616051393849995751565608130616465746673397893280286992622054673518748543093428376919748109615381429122712326910499387527585971256045700600747570537907013432387734742580202651046027042257279511298819798715693791046565888320413782400083354505632905836359446769338464002647724753268059916580482483366265335283240548625359140341600119600231608910712755675240174935961336781157781999942789145594963607540557112295028822920600861898868792078553539354833883061487959883605632728975617745376449465603433558009524508024154003651214328758811636146636929492034990840443727774278679259986362017079119482519888240013665887826080888260579473745057176745914527313889010855173581822818596540695716613197371935854769224637136727247623630697616362070899006829144655300538730592696747273772592729704262566312849723397229731437549917852615074119791668862316484406741026618132198579234557672267303437615727869862301155505264004637795855835490929346721659724357935668652312008937787630310238610489183026448938486915494444693632380855378313434353785403782041909105950854995424654990562996313981440677580687968586565608384694336462430651243465424833331061484465264009380078312579801637262491354441631571717233397823320571254206188853277734724532905695867824923604241032913867739740925430959136255202752389180174985240945426888648804442117447725313349780107542339980362484573220427784086268782782978367455456585616732542149700474701362270919689797094344157816358504854293875983431741049889559142076765469806316051606284649032521082144190020262906262536477352395971901108609450146633672432920395357269774894341212919209532816907409603561880919753092662297540590686842605135570441757064455610340600017513822628673865057916435121369304164335449433133619877032892052668168522148267243837410533547604837799469579332150107862004180155338668254842665044912539624954022450956413159195637726054029037783507871889244262691423000381152006806643628546853852623467022678920468825387045234368883247047450837090701412535039153510616031110201202218803649845445658141428390858323290479493519431785001360904920909058597845474491957815903767158957570911209733344282159944119540529144602481520092753395125589637667468618730427059902482654323655442710596840379979158228099127634797210233996953335322224410585285836371773025512963695881184768789416087959745436713280874362212698254557033104546803440215788651249026090364840008556483846081741946297592716972233510297201556618331228486223688194161929796199114221140168729757777642116095711699360878055108507978776897296702856071317184378757303815302355721597453571410714766093507885287756129543441223767080858996747729605924840433655702279346454528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 653577071370960065079698815182279391719150293375905370232343517480989255042199234996036245880326006064475325939437832454105242605767253989982508894577153674702036187387136291669444060737978194005972484113321938009933356515045955141597252957647162451953329094879050754782793359556724691768317997717171808991151606645542904439839906575545597508827421370288824704551392797568592594741131147737061591097526902433418560264863089146635284216043071500342977864348890588575934876657671032477008396362909525422112623945740931552605165987575182408448570887860822969190101813797886688227707000422731971769209409964287198422736905474991182163704136844594472391547313285155063369049254737289784554171572188403111606732077745836225329472988658554779069657936287657625959768479308963727146633636623127395748266558996525071089355015049838168590778847617847958611963205194331291567569615342187793511884633714863099109881329014875890908438690686917304079855437142834409677627113377306229185544665586850793461427174903550598708433962855160747614098579972263916784698812604991791998014932358860046562544880579050686216798309009576253600703038973398126236169830822498544724429740693000718024615504202249947412454498439542171077840146350058081642094016438886521612541491872746577948565433676760399535612615573976083455540206089046463036166370112022739070155997182329708921209045316890388174985082640666933641240682232753943717233468959156134371141162997440463554308313438762257396990021697498959777964649902870976177186062830948902299934870454625955286995273960086085440070179034762014446756766234870691892281891453387931533796874138242927466123236152796178000415223449819934308163565830848678786433544499324733342267910611816071188254662214314136235642465525998593405977563208596394448926264838551722607524245305970988653122441797397309281708630174072220824959372809746540455012444517476471835742893450649871989270599816829161160732213796159663101045400293867230125102045940182291585186076139311392905256404775733091987077899573522919498059469375955609234792199665987663130198658952035124438662699694664227804268675959196121693230250915072177849412072839104340200813699653698606463827940157584288184811855440289715016114434960980623146242271368073693785842928256623324872839342059430334065999391158110096998602615325819609916788845398692840361911134038905852837988024696860297187328987734689543113786038372208513540398884191463156601878066108061890457411604945069255810567453685451235769402500297950540792060485468525591176895594866036048970308853523466483117887754477176341188248472185146008372221905773673569870189974687240786046783420185849121647135625687590803454572997983947056451445389193821295220365794267559818473667027091738634497962250573178191796642872407269946048399074850010613959562702819746917464626113792496721623760712917676068968298637696633156621914136394328370406384675185658244457767134842390547738828563000320364369102603810222293850874258857839049908776716418042850302275005301601078838672375117626921221739178063792186590867530602856561339828012792014062788448688094743500749633549018919987428205774824064576732568731723891775357241150447458187722201904067639733189546410414785176295205038259437781301325741197867713230424955076952602851309684305708312214580837045854257245252547796857451681673312565007761991400364724691777047560151823759043504084607087015369540702155686387601732943332221982317215228263001903408014204365957610986033401362760758550642824088280981004578776087485617641355724003624017168900849175276655607216479665928109635081483532301661480525277215463555236189828732376093757788509330831532854901735170493676656479058510970360346823838212167894609046114465948778916634477452360993754036430411455024857586696936985649660621359216751164330947364705036545003824872263111684718282437388938395228225672836646665181104552704528458284920299157806621885593402644586934213733714560525219898694544332843816052465691546661890625798573717200187798375947102449556947832894827906844430584257348247077348191701380436006989854306040453046078066668461024440815742396806475039469602364961279236089009395644556019125417463674428020637569537109623329356055353616138605515224328023473889331930912732873785174862841101542379360793476539544982539910745382501575797730749934447260769824731094875890017676709659598609383831348353579871581064074393086362570195862246164829582184530409244045515742729765898846520525432836631939970430012269781169527166757592166888745666967318498823424579285138410536278194220044405036814765512594603009695265693122792201703457111827079668429806029856012013574490647880823447586554731825724812333762666970571882052490039778583058626865561996586835025977535221247900168008340930325907785048812242867845915253312976425042649327501252453743180624409371952996976178923714268618578596541325233259703754912420420155018743024853727053242209447446932689202642641850989150451882380093281019172288839496557029897095815575704701817662268722689831975365721931314178371820889293740757315031121578890543249595304808928974758496235308496760781509701800026912805766405266818286754002930064160274539646683678493321804488712925721536158424080782087706593339446107036546179111987044241285362662140091904619528059018748891036077487301930401230468537003556658399172328642493704905159330927457645843194886896523795061094362673254335765381163905001404644480975099627071593791464236711694931788264565349111226617258990439522423793533637969899012792298098718952090959256871156805557720066236784583748035474553502002370203422157205872960374242992550352665509511681016617675459648746031623385909001807996247620774068412022568524609711765029374915967654082576360982997103641259186340663494895543578677831976097758062505606523827002539105498836317568198618886732986111300840499937027711331386105099418893957337055554378962582677775111317314501624976699387693178028320641978935015358847543642576476433435425038911515977206774916377905452273195702734189000843598308620873560082546487588381827009929859017614814759820753297683081507171409304292200068674699878037452883684095584395300879803987303677089332586517875272450380693250102666435565666719352656614397931790419291704543908485425496554641639527538730472479021273282952658006663181426052240962817390488426488010800398057222595268682677378246896550122416338464197434516617622833451755479839667190499520235525931173933059887247582776963060666808244391209088825591775575312314876908031083687336482901875902802243394546301122217728137079649275599385351326002334392841144959788706555084767280155054204618027004862109815043306800570016552105118427006351387801381492855692232177657065836835487922474885952602770412511928115277997235561138319873354107979832765622632127527208550386551663914464615444239270719159031825529672921560771535488762839964849744070260084170879476725725169468441487167302593109403616495213101125353940534001272653512426642866220808155700701083644474084567210527128704998332039084562710376481615496311575458326387348711037835746965652081194677945132768234372233011223275872176183346488335408035440301553744230765110306412564576754672738980097685697208148957695579891563609248514445013830360363724190212192490209146494901418031511362395916360495925069326329653618073362063806060133482958535027126978852087901263628177588038021749168991637906426402773646880163227894541782368134986257541967125226988202742634199093415986264462798729649605883526497913525061261555243623051010510402987622100743524596264764040044681803065987979874532455539802023165956400672676254267485373179213418138454941546471594220972077445677286625501582361055839146316188030386971676665200933068316986885316227071412565977481959569756690799663727008071195471676254276348412709949163800560841274673392718135601326748291814280461891696261334120677433886712380551144673889771869432747566505683816696778109644340913223205688440185001296324249142568651632421004416171022700369787152122714966749745902529072082512433448883364221426236493297038801619079818840009944542289247659810547111061814502800142578405999138096310174215452895286326765177269744959911657748668168706142587568163198281221604920904765818244566806446392214637099435556973269836193764349785586378714222959166085019283617990183083058924298355346958407401815499904587285161958459634147461139809220679551634811763690761656266511626500953335568950725389791704973920337102886801811268634540868209755427126895982096596458041580415709300858126190233698283210864252977954419464285559193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -328649035357234745147419406250793819040078103262794717272700272085941874849083317441136041108673083541980985804847289295114198553957961229484884061040120499557563758345817320800748373450913344231732887481398498186122513783743564836669897622079117631309227337928491588610033798669020833879739435832796423939760681004251599568474560773792693352329840570087868416548695469895846092492070176497517720312916751874203463194282293371515999335440729218589181489680519320370733634233260782168906993778201673165286964157380031801269320340394030697080874572797307037755130597271131243439813851678806408285668534811153591107469939499746281128452530227205724993781229865812177779929499031977532001711781083768693461154210999505300012958837364424467135931738027812244371698145732838246522844219512663655544172625594396069794326647176869399335275346598333474989138007188949416725036340170749304629319029276642103425848747581329641163480120520542474083368395402358883459874491550888209506721372814674275292441111721532683009379158882436100262599338872340949269802854757244455662968190348431187464678022723997886899409979400450548657702964435269962766728027738942828894975162527840519078083460390972507735951181008487808216199257511078849413745367686704451224881466420928934597324832318839398770364181371486817298078331060373978149615449261168247628409890465279540951432337230557674003840140342350149989451043237911115785673631105068202382212729683876793074104752444900398156280749242326585488818099449015447332705531324053818113151176396749978399436485939133628886550043872728922065077493150880180704308805364916182465798798754205065280978715433999781906701096857998565618772188092186069204187272524539574477828735669315891914451049724294230858450649003815210475702127963124583110916147439955339854013184372228589970046465170109407064792979045993952656758281384161106947898634895850028907693762955697142889876437457309519172391954160525211628843821770798579638892461073258020423217170716873675071157626386688704625129312332138893840415421664448972260994809601660042566335629908118836162917485509052956288507801944168055467400846263292905342896344949032001304031352595551037189861094337999960892811900069373718066904201832707034059698156383199178853726329948654621868324650052177013574976174822677273784032110742273353420972821768031329211971442987391187058458335858522868516593885310030715961716815285112591560638578108785233879329453500157345032525329823045890597378813078339873367686581959773571307119920387557766918880978606176592329557268824047673946064636137095997375575117506613594300660568868110272201578485607533487839941382470151473511209123511331636684912470004945490002673571768792125087306584418975173861148873555174709563165277402729974122978058889727970209178859673497368344792988689262878625137994706373075526552761842621689156579155796165884878928790241219986143408669778568684000580206539581643121434465678688014669560027214159296430512599522359460711108583105118741873540047548740469210137557006444015862391832962686323925057190194281580570296032735532191124404765679522435874295030089568137393358719301977459456416720083496402124948464363751246068262974084257058728883349822678497342306089774108738658921722653860218212779335261580638086850770040062402225797717284150256461900250309502576018863484991703549776001232826396085932993209844071233759841225018641587148651239756056206580334207789052473976798565348881140202468751412010265002398305803586030377179144021000092622297919147770069567093149365804110791076686521484154350298258932102703289373039853227126268589425650407104607764970544092941435865699656913560759725570043651604522062750669196664880178604706254865180674176537383341575932066689905652942588999923182689218774762806080769793086491552303146006303165039970075002763341269331182518622070841120799209139311953972554200244116018109489514349771256692292975607127606268894187388636828824105801342384493296269698314854733039257200815504482871475840837981362811720919114429765351887190966176808877802737005900405427274825496837490529251775868336693149202365953768882208265826342079058226848803321267800625259086334146236435378625304079150371989011520715671838814066952762662300709216401363239304855713736317108587965964234854673991323958495136134255288316331287495392650553886646262111876512147456214322686510240831842189186949282159839968160177134609990909309749952073742259074403223890927719115055153773897580373220618973187174376971710478649364002381854462496094006402271192607685149449935933914446240548827835800072347476790522077766998264983717206445557863154728287883886553298792594203011615640860371067861395369956201040434743672578709102557906356272831333213060235918353415676449442891484911025253264760537278004921088236188815117858263334001494878604221556952017033839917806465663674900746989259315120830050697892787389090643493560454711412572758224287713765528058697958406090397465420053706700104501844618334085185964343487497590346656265156025859107461170120442435649854634041324681161433192586624624964968159807329686832200515613383904233580043808142312425301761720224697501049324551529292908065105441913674980092801643915535544380348272462736713810433283105071242474480658040582393086014395392423492937463057793921097291683457077619030987516831942212332043714426599731461052058290221516654821414802118642805861446513918406228493269727936184022156481362131478404301525696869397062031176114268411042512303361878414357983193450492465069764895476882930972110749201314360706088330200958371133502641108589375487811766338992731798704602003932625647483947706711078146218990042682687304367723217342820757129819818563653392021450732893468932703865145661704918508035248616878943543408591727740763055565487627444529902710320301074160946506314691189806886975652767422169632062704663766726645925021893932419171158210444547857043745931632892708665933150611091754748575177299012877666139871146792793608263488666478954691910743858373480441115165867670053958783105385050761318434469959407219418011351987759787676623074246880006739839353904699056548752455129483406282148145954467953767860753491734319703897044171985399560526517413676680838019789085119699246739828674944858512141597632967726675621004368989866970203132263012599394534870683761816262811491833125441178207859807579159431765556527445634758195251168171009412018991829522883000017042574680960691632755173305404014185628754544293122143393895350856296910507807192880323018084882611692578553854952476885918754066825209510298964743684609685475006923136804584856917748143679579150636601448659801695963334692591724477124859895852011297213914368180688723537699710397177939736352554417927622752724514838464133379760525547193361153372571396992592285804348107775805457433009716041183809259730388680954156698882189031184757826100482123581093581773116430472061432845143654155587196367463479158514704498663008139614172410314787252950268002313021433396358066401859039035600799464777237709235551893354549280509938977960757725844713461852411312306776260524388281959916509948655779895015893706411488856536559163716384133089225720864398478105228445456179648807883832322825655038219230780071830179110670235000145668138926243770267177600432841150401030546955956203811745128815301229965037559022100029985675286315916940761874878970619126012690836327944055088665700116886506877124238285770903012775158207963911126032511299942964095655889929681424223833358136053930309434380081695010839265413331317212817596734645947351465776487097785651249945966664243876911071715203779170768049843445608877207308762319165986758336096792330270489896012837878953829165895038869874033871480305859426541926630267804178377126299417088605160740291516957859892603088064091571883637829854805524952242855816713155175869693822777062500794360289950145413605791609389735502596644371935627203473581294768277019226730583059425889480239822414226843772639673519574973017194756259354832443653641545352664566484072835279252640236019721409824887241624327138787036025738668128735380408995798828409060306777149174808037707960711183772638798172153390583128977802846238525861695353122027248836675037937666693617292118318712460793285566417583772153400402426748238703945784686122630903786446575268977062467261809224720815346312048912146920171743291058074673685074532863691956232577839441956584363683315541029216967053048540771719841215992639575736567575584163213736924275239439846587155955161646822312087551678784874779834180830731993214052591714510933650265667010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 174707059711286541334766128009809401537906162964186247745738166098003625360593745254971522451919082943383633377132237244213790334948471613014997162275363944210637222047001345713358625737713374355244818884655398310826439780181497273423521314617855323376698290842569639160218343000480532923864092307389330808532103084129810201321832649491871929545530830128517237374954531247077336681444195291138050389599979558566415142307255325334330752995399149042407710562794694367173158837688520717502472616198453476593413311027334400091267494775426047003111453405583781500606812814966495375995280200167624501064119514189887429022598103954708335085987470895090545115415199185386482957939430436555410986330566631328777756106385368335514304238001458568943238184344150751692527467210305709803668773116075213765518027200256138275006562328284228734149993852509367723126354767383357441459287904266945847046071382806016602794869782300051708259601316087932621453634422583443761736770393633247588009219562382490158964254946919413936897474854945847450291371213567163841517913461173593886679637285564872522621241983097325740319933585187488111781098991340421735831167703278389079833319596507341124007575926444688802140069996977835793384758861501167444121551117944100854645566337004826378535902591840994320033228023168537237267719251752627868929969670371444337409718438164831541664437450728030250662973142777401588243721088964136679785841739002737377781580056280004527583016271861004917592297240465984060030649265506545320884097240674145685474612511355617282639106324404762065651850415102791794102164495470961526831874556410159838307715674011241704935664977626534658799186256811626561878352491930439277614002663070359378093228471920692438872709861414791207578982476012112695770961880771771776843162769693462411203489818280699993965414726768248400089770755905087799601634101069320384663144456318103712847760336365324231434746734558557365783063997297035099653041919077809651695192410003746703763499269963846206525100235065346925893194256597846284561074288063674731058048086424660444767892470992783502408237861229984679410537515049266549913132821129624452777761246542943128086308418511528875339614497419814690771819518564409586873161998733112281773343734820314972762481602203426833682046993236840394588194465100596263719116234022224349059271738326588606503388296137553588215482946320060259804333591575304836619648000820878509656040423550349027101991454208373721964661769122762596771122115238603710163638497742344328746784631342754435325253849731265880193307375535021712767858917714306044063250317151707222589863184968526322123449546791659124676545665516900031199291368862024908527105752912916013754073946874896954241205460210402465924400871634896873900509678911952575708718113088250894037329869915922828427533929254384935506236735227190697332690856379466161598921686154660100544273424800100231562100396513559676456350825806447773365665621964415084847634711158741450595434641616152647071559925970452838096293371939154182692365081804733647293329733090382844246105260513458822171107920903098852177174809167257272637345612782074761526831292522881782277460807476801322626823065019987682280552837724660791328909322443316457009193024106294966118930811090465116372970383345977117012706951465986232439631777358537781023560219758456141593871373180955242103125688647509461635010527417414447361556443343740224912132155145622878085324659732830391480561652006602079901006176283112961725919017497853869163685289226978438629536465981777023859305994332917093587285977578916111958799721889039147258605811051910703581014114955733441251624972128093418916038704565852313599340389945046511594737734613408575810882175009242022213690785946541774798766608017188761380670874191265600075383673885776622368063540739191301593197098558115330856674067066274859330967038241606854474931450233626940252544232522105197561263580518467846178208200130246747405278662008376055541304219666341239293071207232184742115673456911141759071467584729959593144157723264614671922845449739463140270374859711754729626319331795943578392658268038225121863550197640065063874462270617765832990576119613157072705260409311180876742248296929007020864260089682771485334385583837540960949197693067780841079104989488324202758933067655913058902687238724840290113473479419793762756706930325441824829238321840611903121312774068055719200905894701092355420354896688533073823597508903964315507260150328258674465266606527907267756684332543460213710628450048535938188185164291829595567124280704690649851652673248133523764867044455801930216762426597910838566745004371998529753272450790946458891777052654760958703096219820342918419479045444882795141821388410251313365077243691002089316392105853228084498136457538935605205667730997096462019051850780983931316682330969419348268811243523549779330408143515024067465687767127553496848686086731999752033340959312200867499287765040211818571819609897011201072144667284027531091576160815875687546937270262450193695901952005465569238682832618506877448623944972626979453738565848403625769130666517304924498518768599181972368411603021600664445582452315823613379883264571869135382403562703824754898250191622997950899261987267921162365706670517527803293986670709955313780203782349634761937952688547647072852391203389491532753506245335216315984495134773706059240474538899715676942961119020420738873945218254509033946919406040296955160143395573756060443093542142312552406866251124435454971428322493023289586027085023396666805124131056867040134421622101337216701628996378563691241650020684166044128546592010453407633241911434413804819129457181487460886982659217536961035169731409999801714279445891599904478887718930606841322832537633499615425581985579890153325319648012419811899806639059414237618974838960355363206922028676819329543323140417084245159397570603390986279954165217282040329863106719129641051839380573623842912764876413208300390808990154687648707153841845861070994147259866948821689953995578916611979420834968245938007709796463408708345806058269358562596650049408174919867790525397237056036736593935724440546930169185427703436141724505047126303004609317794709924277616410231955756778126533098843835773416170857232129551781400047780158319452987966678263119012407496223089061514796211085093175219629036511390162881451583990167874280333748720488861422312108253825057149320883973471323373990433963234275055109518518374172000871315316465725085779753271887321316127734376538464143139354522094913029878944319759064813346798200519006871073486389501791117766587997101131898488299055463003331142365215123724907594841112113312055613406732260385527334286753067774797866094084672016329852886955419583542182204117342802536428368929627765447884527345309760309948958564634903531284122387853840079375876313446590709482409467692996312751524983032872905510586134434818385955888977006647841253550043114666239947876796099674103535479557409842251666170333726300695669821667651608197993058815388688222601722217018223897840750358196169813438300351008772167978971573113799569184896988671724134409610567542374738308943928750945320541847208539780781388167483292745651435256770838869536284211854690768748776562039066385118870166582909785210491420317436542788696575052991538889766964154168127769712320843767383963730841985554170277581998959955228139466028559969164085719271339824598413130998406929954711902032792099085621671273376516875432670947686408589536155563985709011450820493025404927051872702345084091063433730318885405182543996509746493552655316317704694135437827538023713562524692690351540415704348035565932654594103025068782540680186537345032750236617698497857406115353906223521525780664044353138334240489354517927112223102034619414292252990590108651840085498892906195267823257786119484924710308646975305302505321340893086177084244315680181846495054204545889755652375822850324031323969736902580622752937368482695826723921204774745703745970229026024649428980105641623266610682897154351801026000276551719256866472437577540761574647487480600244886957560181357059656237633850817236869232937724835944227960422997789310442065862515614848939067856664766583904993630528980589058265795145984935513091148668787247531162581464284486226064437501254131262851994849783786794703883974716272543277806034097375292922513202382516042339094384562255978516644306510195624714644253340074433182389304002918001983476881857427740752144294829252105932662225714422368676297193491951243908412092017718737562689749803990052471182497387775550410242221922992835621027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -89972768178865019650150840381367186407404336095537006085989965686687020120414782974669504162518261186004274651746204835024355261557239141579217941086225719098550039797223180368260703116036479976158121194824987656727528329385032818435479443195449223049459852210755081647539685715812956311401113901694372531536928772372324333679903749916608266888180661327238727488645497501229335891129911223834525309574426577048693975475738364874091763672428814187364942217948558861265820594688667745888913684929653341442409961534899306248998559118160276866920954301514437636879520313241157588590621298221811190794168217054334315621650943342154767686268035663480460418075762612790979007039237098881920227093332000277496025708186574705772472968996571842878929696679243159016703360190768138987154988721777764255479409140937693758099745047474920996808624563147207058632485611527617924982397783429570548814535284291931057998214743585310869183493702145135809619164150982753900173500956954897148619718300721857751757004463284368814121663740525415554808943598494122353300451041230941305410614011285126298092924272447652168956718373196763685727777788203209528641601803695040845678862904013645415329598193784863686009175679033706717884840373532188206609924936890286102850647086208660082878243471491101840354986525992465521871384205703347810755362074835264187564707315329190111708515562380405596325148188840040861090086969123850721690175180534439638752211292622004203679802940778507560930989772934751391774797486243913539840474101977429133113319864975785439055981864707990979090945395772048183449425056634132451653592497325162746563006856210279789516282295915002304022190094123863886038888545920042004508537025176406029839471468334750905888864779814258353282328670793323945330744233257516392907810369768478631925189364669477704830847480784607594944165267859549196202218009231144977858035495076598866951294524633477526671224743907009788290087396376740483101959680848736119546665056728099337326468099534352950179420468192590553810596726165039999157873891027459181360713399552992995605586874799312985527569711748895901604248224931660524272700174057192634335065768659084222887101882344239423300929677623659360178804291621512155883746275450087769590315377034332276162280156182678896455487972714104736382776833350602493500945279929433077180134766760520189344891619070020854839798129966675620074947599661609562774092947470994229714630138832607725937716223173240255751837303310380492585693887879291773038346231046837346963377302499631005644228488943636028410457557377587754440253740940371247786463539617309690450890590813667716880023038042389134966880308088636117676884852499518571168774525025565018668381209451197492279550960345005134991103683092293989788923566057748952184644486235181396564798994960331159209632765083782077470319474520811852596391323505450107406473037954538552286740530669569325628816282327023429927307974654060614201532819956400424792323768218173966797851369753890924524735075615410664465924536069552454161815414735072792380255912418890253654740647418154806060892793285262810558007466386161273312032545725820112416406564445631028975273586123325459542691576987955971395938856211750367730467259460183287711835591737371112215668496173903765509712997169614698636980011275550741820788327940253148592175276611279897276823113044181947651587035705472793972582965982517575438465020990709222718118027191645242974119849609692924744710147621673449414253416849413805788966427039490894468261624620314367902204296259715398613260519493164924386999680234871063940586999753019367191800362620089071961185719419854989944728155707471542585226205698557749492609057996817816009457106710267281133075236627544398611524828325442648204914811649022117889712182059770529560654912602189712294748147992775082206764022490498093081484046024441453650847288190255545366736735530407735895763429539747595571117672788437612571595928276185574102157039719203889175762924506512220051076654874098264435613703105643527939912741230494557150641039102845082841726404167843279806245260254344232718568803071191370331292124943424411217270078294448583579213909613747008884894616874630729844179097850822724212401440433211193225386493588242361768825156038072573275916794001413424464209856368281448345953956003120346343170947053417383749464000623209730239011615850121157752880559772835162238456855864010464281888289704658893383789512272392897419677540741568169723970933167531890470975550615940038820964093718915542339545098666982217462160656777995364398914314013399166609889486410352406285478929800922678124294860513942311362411411347741668688242868087944052252694678576526800759314107968636210214580246694939256959510977041967878139119112060308313243514225204135031863717078849926078473976863181789044340852121990440810052792993356945740343079071429609011740418384355578916793786917317041588696076353982975219061807342607546213672024457055266528558988485235849923613122615633980591773227313570154431582853517716326257637841451393469597929742355852314716165138055303224846575839607968999882673481435354650414623812087545583195644258147782226266582688020461927327045414890352844415101977374401247452906412029972673549403234716301341072948054157659010847830895631196503366811936314701307156929192640581238437125292200773985196647713853778614250030265912690990680515658741682944271525527849448186620722995295843638324900350636560673786019466817275350943683645502228702245881338818694126902435165844742212838158712427964909858077193672168603651973474178423547752442344730548600263754257716125450341023664759408172173040917692850651909594643977379253794653696154199873313896788105480404952203758934746723981389832049955857235220598365952926209936575135367261380651001068778672025427631939766175399338424649793846868472912221802533587188192436423078444734846451569906390971136467187746812550928067687524576898856658399463556569434783344553035239919734773852281929173281491988615620280468764087454070165865788668338504141115716407721022446177690927028036887220567797679855125239159351200872834696373243478463376123316033035060532157062090547239583867378645635408064769175808430145735426889745809389577986705989194965924338830305154366197729417848104604871419761422359546375658894718361822517887135159917289633357967140073229510807701612415027817463647523928269837417366716806571572472491375733712941575256239233290794515222213474582581609411007048053085596533847247594820102017153400944649674882374762654821437138452300103795446456025094631649867404693575569680166855305173739711300834045741871057262587582796064305443745794394281099949354923794692970556908728886873285714170589871175059913738596473663056190118868744569983752873523566800232815025557305206687011831551987821517925756883826149942670362933606581897290431064172486620523647423976847685918744116957820080545967437968169140235782177998073982829127568721065368237664986312819160673947053165136220305413340393150912876219086199995787848154738220039500514350610657417774498278914702590345022669638921290478391129633660081174358570806279369858562686214519383009820698709998225567001477427360920317095433229848571875836215519588052954394422131757658572343392526978948468475112714569349617776811271053576807543294256569890359826225014485073207395808436490567435919770965344320732074634671654455528264809651552751813747523062573479269407091663119169605833284375980230391965923018565317376288815980813209395729362252914764970428705650945396081926910710633019716287069395036779503665620121336707165064754762046395234328636004174750947668652140536323680246419584939021873860091833179113417768403527410185573259580171718827545653732363371650074187562049083086311738473314849667139216807240910224496563364129707511220103014556589437090809453412105353645725519715921177798550812682908067524345472279545492049105582469502876181872683198513413448493599529290545673192834731134218822907265109627739927361159371551983902906225553654976125418813123336293436387158526902574196342003765073873412513606762708102491518744136477970363482062157002765255870413062420174992610794983447328983582894564433844447553748684224860364659299046171161577301892621887547264360527230137060474080994343888888493800848942077207180997628562038376936035504514912203676464988109234107993930985862570983563616687800950448099713063129010843653358090739507690538528005897455307974462704048072832729891904832939425692638829891911117230139068817979317084307462121268190333373956901574696721289158659610740237224902656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 44850985699000385906040389625210164794210641463435551594170314517418863960832357116232082920207924877390013239072074978588708981352373773881051018976411946810911067365463879486809434703751443657466961782769372030439789159423915383478091837780498665629306028872716521902620621637135144783376114575468864215123269442847893888456939992240877248359498671278960964546136055291468984869302839024900680054996850709104394364270095218741748258461374380250424126818322088430218958687071796198749086788992692691725556730758132525036898250414137276774309025553566353191481971090573881316667912605328432040202643910444920447376276769929341165671185794173400244070599797580453382481362969458255949761061081530660945190094604449965265185439215703030979626176719610781132617149132882919929588115165671347607109556478854573990981355846278163684502579156278043261605603484231726335793413837523426281153906684545902893499483501506147205034576965178018712324611123295991013812035776315398950839492104616327062905359222927905701475944301377192403651590164314025557394773362073668954558587528008410775626264697171832163189556251066941130042044191014772339193529867245531100941082105940296047532140436701478319927602291505740240198909921965262369787362157426061231264542486046556879346033609533535060437722011229177132910629564589463543017653562730419489845783064864772673127226121614510771402485193444518958360666451331520389958890583293270880024337220467839799727976918718799307164224312773546031729248488127897205834538601725333054811673919177447081932619739897666133692831830646058639333149672463139377852857866850287428909479967278581724539636609886590898224116596931411034786628340379522663112053369986355863060143466581039731543832584479198153652921589150222436363285840335733880244426684317819546289731432020953286937734507917130919501892440238442880346840793492859578018480939222429331680555456462338820216220338680656574015434259485146474919389598901599100594951925380871701562018700806540723113410077115916451386783089396850147372137753448744625586997940728135860256761039450009386715098343139735497331196478784987145376456596851809074341778828189132438247400390752567725180622503964268587506380148889657536489486421549551679051967689561006014602696391037841082394591803776131794538731369921607221712677635086165541903094742200133858245699861200223894268462467108749600071223194252296794196304201339670409810133161935114415195522978871629864661720973268172293328589615661744867075651629544002980097150982181012712764176248651386465369319160204207649336979360854302669896833584361136775910643548042655907306723124473506475367658880288170400471941705051578032807519504698730043347657775218676027432842482438541303757837526486126346865550884740256680435010758288765718577669989442946024628151416801601493393489148713400567033104591675951399651490739297425989472882214536321696515085142872339752838698991115460671045961434714666550765585187984788902229719535332629084661834734682518781122544734994565047367209782568935874606016841283430509902057796014445167107968484937626176163251987090676835095718295337877121654006377894218545131826431606634188781560386436420692870712169251552455607995624427495522855831867004442594213791828194206429255458823877843833192454842141267581087773689490301195336040780161540608996976944562465745502968074893733852863212639177204983491037182307479409009142611198170013922162659308548712387014757308607829903872856353201133535648222080744518119256469864310961208876242107298146774951507537312026670173884218092943694068634694342255379308616779798799164805692020982629818716228965965466314176607178667602546064354839532044256352430193048062442374883219308186424780522207791435483646650799840285655425486115235489225372077559999663892721374049694491123976185569959576118964418829650543094231433534865860199150186953250944011554854156182798863098980710636211631730100496651573915958300922270519914596741044732499636205903024374338190326405049947528766517057495110584610983236992753539719236773597603370265852656661396114997156805623554451248751694322649507159954196469643871216622417228010487744810242938470522092681735288706750151064596550408010474445422863050705002221400981817077925931528340894407112343818027990855638385796158810491993611411488992781469623386953868545844308524301801812113796343866531849664974926139671509975840000631520592192843770098527790310565392086287156818636427170631516293277393417795017862415925730270527461687544251728002331167415354608250593816563109146363124708494446421067152023514815141022743987777100596162468174100061607338254719319029504524688742733991111441751693437602692025940526917602898121107003655072269790031781538356418549219075091665180317587311570039393484025706112396778056307942945536638843765929055537452737423438002256101542537050218650206882806104441888103872912347436988536094106922410251558141144528491213399409360110515943306737066044577424729670326457923678152868281962966572054668417912855393809845567520094098155769133069789721221412217979347413343387847905212031389527624908678403121866434207679694823895045801879580351836682872176870543955857909356606022786903318521860316224881665166337682032694268408347496338262104526400368689206286813037510232956071854759955768164686796303254785792808300002314527149511591324463152892790284311455348301350412263763708018396208971602548945464619142876587503234838972723950127883552771329829101730642929466053851826663290699203942308659329093369771855744091438261790339906141067729421086348252240075362566211270827410546919771322490031041750956011605579843269837963923546173875217635269760587267223963842318860300022889789183685781612954668045268367902936702739819329110446652304913922323653694933765309239702204664617105001215533781070869166728339411685330768537092423540701464634026437680859730624021090601853722176728237537721970147132649488214651227698351126483148699103848573026613681670645869860045170515826385635122579004788584771483680998875804117676129735237953670114009789003689633753601772030918522525653554389659226318781505179169105509241568331356506473249067035687921309721150974601935045638441668043339598921523926520332979286103665601948581932846671293432003549819805476008740751290861858834970768001838580796254982951166475788707787094197055370697080692092354453989363762070714242413099817732311731816441311962137410993956452854139483986674249437745424105672128193880785055371584063840616688763306657879879580195242949718518846669308379064738427176608697284265193996686874363088111156492355353489899655174907071748592592658963141145878501317887096302105782869757610339297750387383866087639790785344406841705216788169518153988485783728232080804802045242734519210201264253212146194098337050203387068853118641696698085286466765137263020500391626993512657817121890714914598319018086720865923860003222726427362762929901644904985692921375510884454472154200453701009710974214344120232838146144588773654026162375421193586512092563190887988490228440315244177609403785894202727474025673848226237821285920679111820152912152596924611601727580972788491208084257994001841647455828313765364696538097146866943864455416445546473260170062497757763293538104194680414547516439949611363212100043469265031557818102437989123637835046389297670618842892519633263711202291813175857400572578461671772977596391883381886235598697865827354369958812702080237315678072282774426856074847027244117066054904910813214379629887724137830336647461621242400324762310301183483868043516168711944850130688027016517107177569515615439743958395314220925164951784052205334484671345778346253937718912098935425068023557356635229176545068180236915819224038676592670931242038162319251906774356238860989226448316367620278234564430360003972538620478152294459044861752528274955448414445255397968285419865491938586182076702168886775577870834350383477773297868302523450887522963003565400543297175818931139841790215078552266814159327981639905825231834978191405470257804606361829310934844999413219993165830045315538945026202395319717878389717968141453405079628721228552630224667822896996506907577456642932809317196617311783487640890610981097632533574416822591498933529269721740782399085841712149301941683198790085615227183685107020462338075561327665838879796534273158060426479345912444263698849920951502909656674087572582070021390346519124787480127941444005595040040575865931467951274104207856481249107219106093486857011876003492219002778135767561956151769810571628930215818083770040320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -20684574755780709743147395922897086125294316323728254579120097483315921021327687790453632946280762387008532095567739052429389686498162265745154377953737149252296141907308296870329636441585914054579911036406793913184215992877085929650542787783742212252953341071788268399280244913526723855632956788123252172228969691961653566682239790608273553911189172014688801509549519861432253280663771665778999321928724736707996577737183422335588123903387511492719454468406266646828945509898914991695834656583686775218908978402639671012738951982585515114047353044043626834640095823620314306352344953334784592965680173827585329978363011772814705755372688878633102589448956775966978518405381126576865977725026179992317340499763500553701328448429201595516780879061033604106504021055141810640721155001633799197067749830174306533787510521780258079241823404632204936120093921341080644035314333466039199667995249910845816171623035725049283933127113493199643205163484534410417914609355121498192284805125667180551398191311736694347759899777138771454953822180407349848272689128646878219810383712380902418199165442219851071536802930177807868608731070556538848723875907393089211595087435844481455728458714767956827538848314445561707948031902554366700101053800234067661491208125768717843942325983580289581526310280487559684231737872606667845675602177305661468252960308704200873168013911968284137139992620598469927501464380147712219758915415693870264915647418593053518129702322786510738691715193812984382287208098007065142149182358790102955599098893461004739994212905314178714953876803058489155082656740529142643668496077921935314404252883366109186004550228475023504724064547525958293108232385045157906688050728054621793515861318290975957224350505768101909564386284745469122954444787214824825103524344963463380341109297656822210730321338854362649044546949783259322101429307006819794940491827700613268996967821234243471406781821940961186265753950749199889982222795509412407756872110462139084234378125491036103060977198684837400968089820025655179588344822479838300826523034681136257840926196958710446533254633640140585709570076110029091453086969987379312057285589803384277415202589900603016524885818250918860536694440287682661623978095042784806280571829625547047897538499046044261300992050811485638635084439529096806416095871662502579831442548483860691395225025820199962308139752932959512230668342116052613306904532059445178280460889074626754915726551107996912738835254840987616767196916818481026818108351249820978182980352265060486602307681562162891700327070182807535846148311706635162447421779054738027999644317949822604369035558005246187338433510931333765647901444267411696914932825176206759908461316164497189391522265015860851814889447079562265623290666352794093153720782558713167257005626457037687463702961660642869954970182458769163135386197361831926534328819137097351055501117660041188135506080497628605073072081352729268502556548151042845322909390695897986864905378708612987861996885889988804917360833088828852985462037565738844750449119871840002900135928788228058963747907361361472187283025640119806493418667351837732189032231508997142421621954568981533655765024085340043686669811012774778173700717292511348739361168981580862675151795427600635804185654500763284320832105439978141256211679267521790283859710669074289347731484000759612193934073767242341005232719828716545924519138265071896952381669966929286960126272987004410765106899688278341208142688894338221574002919817342543175937776085517000849631365284850863136007357121253907852337904175253251390465590575234967805478392820543364529130156435469395994034340945670405350619108095739891955366661695795126741781785307263181108442318024830083448680992418668535596879255944908566614227200684990857439331060255691736267971760699522323193910892457674271163175459139173059699038672857666478068240958219254569786039416192868108811770058522917114859954772506465855445428387294658235658315704709673623590166808574476942950005901920523066070018047729160264540195411292789616933866674796358425543662872387228954039964234506648462544111415112984719870960240196075594063875936154874763089104509753789194974567637669063653613832467680335154274587549894494171980929118255340443734771803276195052904948517187318837876401817877019563688334504633621124369167221358648140311648674678409592201535107571261621709487491724819005940052265949407331438633044984933779764731210845639128661310157226604662055539522776526536357829599390821992726022466087670706569065293361889631570529884421283966818302778441018221772768518987647667097797756051197813080928611392283017338522173615304032187601106425514423005979825759329803306232425373469549467162018938662561882366432180956700609555058137355555529462153683623528707092704550271533370273502944483345070027628963456739134639224613291531155536402580263747615666957382715316592164388701018898642030344676591611042343050796967919242758530337647858939341906378406972070514348244583038039555004740076625070497370507529057888988194710555547818884114125474828593897785249147325388303894663470341423662963607397634730350877982987591626549259328633581002363851555284433860434607069975265584010510123657753736184368019988258759940549775226779508553452389831534694775783774121026789522466083097489968920223664083660285562007368913570174138682638642352151571143214693677726068327574421275988987204778114716226020242526855372477620413067900299487710767441901429208614250247552231869134057037275451517107454553858231170726594546612394752420841033874812721966685497805020309964858341582397527365466488976820202218190401682455323200665205995318589641511072480628078838395351786039671553481699132711160978067308158046872368488335087526460542543586365851088275820941820547344083415641217045812248556352324882319835978059730983071988143989893392576861968705544462130483117721359284981815734582252689208571570754764028884826135574302288112208468030878710198663123326757396960363474660334730048274352762642517351621233231145546490202426436521740676161930542598359729341199627120704505159569957664505709668438754580332165883961923185529802614983705674438032306455255707325321959590050930566201965118875433972784019946257485306106379978368476163578209911088835589359095850212687708709420630662164144837739890466499697432061686064991550482277970613512321124580876752842540894568419887406092680326821694564212857184770735619276144495950191429590794594654180085285793550895703414534765373773566297542946939484643894959351406867854422371107992742986880937900174762399393179295065694373742143608028760991894331356168199790130583879452804537927647051175618027116225129378298857773302722252809305635967495455966274533002566724758734442110647163504298713185959394737659164159243272391974992426942640409539418117798000307711077065168866682692254845847727710468230111663018864195985713197641442658044960748256833566412808774602423176948355973488254159142738483134724722620501233392086417510622779222618409925555490142585447512933519284007671262234071227222151650907772188286118386625525567798696276350909029621466694841561980013596760794444070010975886925026256047933826562578230955694700142060716522173122900693116505765045565591402486411206697799019436944193052884657992894142126150883104457590096120609028649093880820171570194984493020255811204330367795091586582927600060783726500118225478640596708343875014545359876128718924877511014633523179912370054112686519826907777269143508982187347574938351834803797972424014736960530253374735321652890203655479498439994284164526270624240461628049028079777785193819256609681097786108017289982776650280048560753934814064452837378446897749637482941847709952397878429538113844700523986672725113735705000393472766441333036415269725978059381648731265094325760255231363766547411440443591994573537585395284313452017793849418634251858952719528235581362180230454179178479879097851556337911913959917463334662795065209130977888291121412765931935184194583868664057348181097372303004076469027482344186469425768286030222958388369661902151860094883581812203680172773527560610587003812578325668351575171800406091222939423853914336659693481121175632739998316916146068467455354145614393908322371088124006632998845637189383703253792133573489472907432808590641619266042362033871251327858252211478818383573242595238490886401873453495592944718236425906285020223227359168773375099631333091302424779564001336055075530836901881748914207023597543119876128862669945356221651976100872265866278113331573788378136576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 8138444004529975889208695571312121622706979977816726619880972030671721865216505099992606112131210904815590171295740975032256621135122334410695684165227650282007420845633783630657430414447381607267209963731031933002592754019274875115145490496072005546350357514261760651860119613402365202713474692287563510965527423402929447624021868249515178464783969234398949944936893675581388044335051432163317273000609893827385751838720941364892058843169489479452153622782874382857162011050733203633840068111557306369937666648635758528099715273847297355843004230866176692241165630791968821787916377883441630649439651346452692015748760892059758973177159230244327455448685777070298351597809146205962104407825773682552858732551330234222049799267884705616629383155553087480095201415155589716349985000339195774844087265366366328090254608188218498184697402706335606367798968385008354425588881698758609865922995655067053922769598926658994269982736612345102937679215095374232061197313009081705257400509980109837543386770833891316337858722699254715088814076510489637692612898930903929141987409981059802978767273599667193576184402861235176987300356778832429927275353032003767741044878739180929272030452393190431115950259489158285958067110041037383097176738193261816940385290648668245139237980665981807802153542753287892451325419798548145749275557980419165396246549623618858249209693526810683291581355984214999035713623853117774952249510366884066195391765030294067392290358836765905532792120364691370986716244704482487735976624879514577734700913900035002995978547238424291767527057534369208827038292614331544976417093135868923938542300365874944952282044758072990556769523594623885156686344828497432043791122515976385016507390970596437968365099890790976490991288628133700333181916914345252448246319706089020962336758281262046005454932878248844422977099306256657900865691126299778013901377305093390882787195055793997674972425300503098425367438363934393957108733975020256982250747155716431539008270761594759669756333754643039702761834120940424981494645352260525783483866119525042754928111892938462036138788502730451672841599540475915591880064122598856574539338130600608446730701698971334835508646871136390973581252584022949584236619796326272033086783277710805924034761410185881657423940288180419284712819922947424103992945955530222872056569672522068598728309535480729593202677543930657510637901218535139146700230280652733937618960402413797309084614608158718653059382875519491794344318352955563101581003213362610058773024532837838020732798746059790658320433993375398704718497102164931538458742919604389829514834622429085159169375586219061808755127307144356119581886317918365767345352305417979553151588581992876914812032452691191987792014837995112989008572152757106914590766772402593757464282859908485551581054472683280779252058611177310714159899561622708858214671084568008561839290286306061286079123726308823282410968315444359532355274910473561752983842913505451457259176377553254201689049726288670731689855617925407830088708604937962145035403005017168739763639443764568429545571867274546801031050192051784978991412432716083050772347687559836734549376906352316073788683150898210817888002110037450540695112707261192436068088261284523936657301681425534104010975182132945718150799593207259589751883032614829846653041304583063649193843709119448844787420173171341686764317796944755581758698293456978387579295182806971846737293594545392070673969275043562590966574233135193926643547243434335332037136638017804971559772821080153502238090061075029311599255741832241867834268168717120550916876563594886332483787275384415515668364127857488196551097328773187622696055978992825425177007550867954312445218186582827908567604412780672865821360305831568224755112720971303692128180089609033429330712702716268883764394001455879784697930945682229748384019217959371459566026375041243705572528964898728951506979446291790090558250653203778564617401594996045409969561967520169421908945131877071463766621075275458147134637416107309199268257659518692419399971781861350476119750354757819683768862118059610587933289954824617693598162016171636744655953557125374305452136783688325894255204248672257506476359479231950301928592285989884633935850274823724144864498685871694247061157122668749549469227100212661765639057354463805915003283911858022772048366126158247384230755977237716553791425856032817517706923596052414762412635295505362197208531612798225938856684495593676905919478207989936097386967596099158460960970891686608257933620476979468029849996259585162969661451676073634536785259291185907318547692192237504030143615193664940471863425010441707096285009540955583176328893531462853385530507479611859385648507954222911679413500800019063694791206856188212392482188100302327661781741046842504676171671496162920157994446581218575366273490218912646023066241434110639297660595146386162024201124707540178521886608371869401310837351193596592999914749467398168420750796850355305922525752385423338050206880066647328024065807108355834054535693369606465450219714047913999961342663492992605595256448775865890440462939699123794619961082240325686316273109280646056485857713929397944967389185790501214989606376131778507907262405422229390668056636213164652707590981961463462459439794246942050513053603632875678064967047124455259060753675754503684878338263910301713046824362859840068044023001937573573135868044898802868118494482114782780177945101246928815023071112417633543762769772781194355571305568619869749247331657783533568256223172749135011997749803939561432203318059190839817926785436546784935150366096905439686554923065203133582322104071949411732048275705973134965347302424306991370870679778488738273082480547031536270279278908293504586791208484658018328011657366592971060443013094395602434959907155568931640350893988553618684571145716705654910021623644786934508231623931575131182148751138151091348773630546149687130396033576078373959059171188100891399002248963157417851606284356262365343526919792951333030367736682499506798825777540579446997691149651876102151415906675699278218131367438031468541508841608052345683676701686395399777419535434195633834618147272391825267344613097825505768551010102936454758709710109959355363004571326866889337625073872975340842400627619303365235948555008399002236132689164785033087080107091602645283129867626993139932946873821481073972283653695343018797821750451319414334303104637821378285720800618000741009303651912623722076797122879648033820902663717694444023395612441924504700155249491599277969797728465684245942267694025363938324001600337893228975284515657775464509978784372572200169656673401983443069092951756399915245046619397379319227723545355375576255096271060789959955580952846937811303238610417568932058619631970525906595109351779783723804929178491157175644283123051518201524691845004703044636665447950090308298751187392524981121586024514753188386884665777749168377368523772357010736429425743434169818519890868463189224937107429129597349097671723041091574610814221595295853650699376859071887028085048732760554599208500782317087094423837495425988129522247896762714621323750126351224918843513613122539161667247674003008107838353122527184455261486778205292027753892859804343305213577495040052771188179952994233277253777831484047665317184991682307215219252443688198376111343192187236948598111551631124891317530416237525299558324151509568491503064081202777595510507842997252849262686884574667818774859399298925132395986313580153056506067588765313605151349522140249306987662463873825253323854473166538490102244574517173516680664723030836721205640091465370422522895141768605356826953860860453652437556776973551320655469203170358921077425191273088982274562849913596627392732503993187685095705260885006823946170770441836288613446242181398253153754207187172026495402968076840156882133578703405650447381001468845423081377519111650349982668446733493474754387771976311511867765372846639479609614995072095972976037941455425944174661847082455413236403902177009519673789687867198347950535427286068563875325717488074402188071065168918468587600851094101932694538820048879684253311012944902194514275345534957763300959238551230376195484596009155324008774486353907691639900444500045884918696687576591129288717288983768759813139602902743765543510074621765586878797952657985478786308120784148040278344040758598661364442748965864481003167511192937548812136370573940631977431601322341405603042826948728098871164103911140668690964069386261718867784876341729483485476812517417264344647575011328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -2759517181363872750003127311945649543557378061383600575732211911673892439957417975585044574277310544784861864353989253430110338586939238650706608408639214187130932304524392120977482851456969448421286696187775687531237789975189215772625540718656252533726382164321921157514379607892005357942876084128017474650549476708654650361848436250921276303494569336464950317381694081093402063278839223867904614744702778533097053522837191148360594156586853552088841648756161501742821638371337136276673298361179464482651876125243811593251881405873587609029231853435551026199985374037262147701854338364131664386487034665117827144772270157835046092911356714249494132829883703825722790741347523463237881476656735552368906289806915697384634796327963342639510748004745200253512687707235619340064913306265092459733667440118378463188055839157805759961312379243963134683347252868514193791125119025076823053089700947023421760946108476418518869550062939147682461312554264259955817273399594222912308020667023877181647910031417128249935576341188862623878155541822267870972948320271556794461392372026486441466945341058189180487374810866668711716633198547493741077492607645198026327442888758415139671166719003199135979850148494926606068145768061590400456069700774614680566091905464639955285196391627984696602157139666590079647545915117393015294437303596937338395179845198051771411929434409087455654252311928334473148917052927124796182134051471540713456210663851645427724985750355512494097509507116417019228295396768634285045961968697277093641635794379045624919757048783002514267776180308427847763759684228340070598307239022457889059873259259791279175943210794746198273920665167204481360580476370276250930829677512127201888835733504638539454938713471259948643914290198245717821927733868735452528288731720370296756782378712085540072396567129218058166296666721423997913197694253934583565065224400221550346386024716937607956205933735738990131624712069420158047361244574296570738749147202610482125332555174636990116760385910071408398080028246272485741031137882731100518453138057104206106370807279265324995864445304782678868540478839541638204278132642156921091083948266939696574064573374526550698080192669456123930869787989519468401561143042047748263811963040944669355745069136765943048663414803626221846561837134385887141487453953202973717879480221048617062022565554962574461631287104705485263686645243396075744942310873518770003978278170100304022258986513283318061986525139116936416917647186956057250931579269697354515776087133916250505223817304843253410833308191910550157425147011986987039418175483948022352759711864789807049697576496514366921615729683736066416338604523088672351755223402012793856470876037294513513198355391249503187156495100604229932335598924362703366111037980310645258801984606772204774135095693448885393045351822584262476667591496631315207153763979041946142862590465068400609359267563799939673097699663627553956171567208563529749438024528380751839987552616080982525348071570117221895231202237192288620268642348142611470640893924975748063500699848775989728697411640125284454598268341810587336096559535649120344123032058310188324952374455321778755723088187087677409138397332039146355245932319192143314128061537391517569783768885833227657645043017972911451150867531011877231837559269746300411584983330782022944577104417008223691429308510022277236709504974531872219099407972227495695751605105816954925203127991473138528860090267841960165638113894603891231899153830849603158807837313474725008648804851524263760835084481351665807290627681566194040974718669815666904017078648291508206400813603181363312402202692589036974117205586699539200068477033316485850708948822856250300474027575918062964343118367443985373154200054795393395400236167543098278110599423365458556490071258843152741487786095781678538858343817308350502233052345246713867052295779577861153423561521454604145928465072756732078224650361724345375626406582872138952010733880428575503153616333826263567131066947683146126962496797220263135707230897479216591526284429957656182674426326339988106008927600762764863295533358317646952702266329136207926747519499148717007466299759211961257337379209328266392751753004986013357738450986609335657649988143364011252422390408422816752582760936851340040302516337755634709513947428925633914972825460842961780668995574771003101188082299511241675287281824219915371747989177780483294313605579698237889682767049001843000112079391937807933932613806148355722284812349548749241333989022179957925805743510898735611468448012014200303327213259598261946548838174350530006984871643622409621887543804727197688412912877729917914576292179165734866487124372718035099241656212941251034518318036025566283950592052419953961508131110470158738162746365153562714003267903013186994615319847111837806773303891457200252206843434551499893025650936023316173831512546324456834532452636606908212771080260902669296634187616944550634079575730350880377349475228687846666281683455700876487649815278834704065605498905273036941089947370725191986820576027559814333119529876261509446728313034396733966673217717294257854323211773449910905634399080352699607535635136149381019219655015891898808148574925272107477068168879704517803732719573725201603529252778257473135299107663237485114910950787148941555839036120635120876374993289234763415359398242992200394984273914674167429509210399911084647249430171875844490953906917204846195681363398654408709148313514649379457843514869152065077243281283748911977728807940087779217936403856110807525028293619922062493025032478290856801921897764438113456198452309183558808521594922056226421657767527315730881473169039271675993077831441520101052087772200989763847081980144336486213416381766203254770693859469221694641858673075750868138508900700636525988371161810345624113887585006993190962918594629104788890476890360779708793224346795218084605329181577145536832062475591778211689988620585745526632580440589667620588279508058033448136764057862375478209772061554003262135444457321995793492184987985587832409226138776069254013102231273419965021868352977773924100650634198600540563533105840570495756583438876480499815495803129378400965752423542354002436783108626908202799827469640358156834970093996561272928893213460682201910816690486657110835287369932365512415776940487070277825614055436728122834617737018013128628358667324642973579456314824460049709196487348704494196942576408726822147188490505789643644404721171986676875650389271892462449937501587464549243675508788594047747670019106998502339823098812154048122976759000097778058437539430250222324516417504581691096884712451740182109945243852657971090244305119964440356200036130438372050553503578167735643269647989297804233878845721888173832009160675888065141208323637709149878800207004394157202493844815271771105726698620658222749161419243062736668434541945339312961998102177097289558691796572374596643454526345488136017580986265567374290805112013612456533676454240968387238403498138306268144212080451683508181489603188442139025092998326223356962794253546271869207999395219899244040059428359532915475124455152903667704017878904662580681978001308599552106948362545691382489209674224963589912727716693100704151439745922738548987670573817312909718699988061870091265530080920526573377847205988821436000580784016311313303503750445067959750443506827493525469862913331304222420157276563299696361588964164282974652968458993844551907293198937531975155777516384419598863107784240718742884208918814191767746229069453616487518849523381155286248506500486078185578736291034033894126518282081991505001053003116887539333319759655333110456855015999714809163133013820170186149228430117041754067729473496879030912702237314539324792018841400925715719338855918118344299179649443021589662578109797335954857028707825276556379624959754499038204469802866582078107219786419919662196077863339962575183046325245255890818591204606162863695855833404358377438311938258261532256866805234900240368937493574135891721228421893455374999331308898248752175934776958098470208508423025606243368473554413885096354005219562851629115368516073115280654522012122865962873647930950036477803870349596832717442915052102302452455086749555399760619225583307412354623739004523452362636215281559176739038837993384752367756304021980297789836023128563236057561517164326646155292960967209966366915012082364168126018456637199278055383221720401036225317164334715169545506030485023462362531959363726590762522404200629852996639048080155899038573366499353985165614107286568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 764690624370823875524087820467221657664352606773530159463916143229936423174999182819550539127207399124906890374667072139238490896498535462702824972706067697743610000537469042860573013166568753573709268233007829468329889725600703283043044888413713966809467494251126897863470786045450343479628524232806040861551796071334170153509795372122686414161772527248233377124532486679868773519406400632043051975292790481013571493408592001432327711197818742348927949396556959329078058279494349121868158214356404198359758616030986793255128814105230730977308383089627992967963224110887588025562912998930512947127904481011350882595939346311130657497217296221548679715483500888093040372808933074628063737389547539391901914183579720896759632194166883215990505630870473998211361716837329279373227468202866809689866503064184384328855654025310474738545140228817033040902607322357030272021607625546113807654161509484064283167151945670883467364160426871336292589084156763827562696380551022182293969823296669831404743925136667200227025822883495320586831154480905454894861475016174536589264005276822455740966193749761347857571875074110968602048227301144419736067911015889842693943236441641671824526749942152585631270301348609027218426182011828008593595184398729841299146903478517218391011385511417401120392454657599966314222055307817207510730061914341261539111413278724382797504629346928825575561567454562367845685047232691582416398058705667087770606579280143588913107505239124484829558869856636263663652953258325395209783443303658763839811567088222461464915935435157660427681980003430944991368531472388666389484882248193446649296062961906304029912599595169312944699109691083642193004758192029364247926616840620484469914671528413706171536264420472664015310195542146278043167549962886345353636141285639345842187348851109542379864210531069861517056940689571158529192859671386076647349794585950180497263033207711695316676254770439049293818515546987309554977020195652795719842030288996308499645136553520322841279271333998905579185762742639447002430452329848032388555547552000117061633404512790136131286769671825637608473700719184972187387967661832861577151970685282434067517347584555255671997868887504542076025850329778276636523862415552144629560895805784565112193175072477002273848409372085833021614616175181426325469571576545144625021469420072429774729351731266767216538835123269265545043913591502772600855454737045564234511902157765384901888791251006080332546434463195457839681310652592219450282408045005053358709713433547566411956741410485740831212007756742893936955298085649656442084474325779028523923159022093882915811043391749121926153665493531491252008616679945676298706522889820806977589151985026691739608226222326963724348953482969024251258291967401328929662300966660181034151181014377320803297497878236461595240324633632080305109248009233434005868864594724113550094992848122886192380723817085134927988105915756360015146726706032140786764768750006231410099237950353368598603427935636261763033943457544977472129949529296470420737822200516240934045174062873361434557193041861008708071491192962854144673979843200340263777007803939759008125976769728506777613145492534865421910250579399431329127967962964802470537378112337975994208993510826343337047348018905842697794821209025020307872938677277211829378607430277254122135962755919961221099878917270008367505551125691264272508542184806219954710106787989956138622644284228107748321429646265815194495256799251960036766936824465702267044942685988023746372367809671582290563883466108062350697285670586991002732153425055450691599720078290611015565369298587336101277346491495090897826891437332745798709222369216714458379942904961128235864479425906091079726916526306064210344467679500829854078941073961272174325243025617767960291587449948002338678558223611411261785411126357930169088278191082235866513267463418722895813804681542758128174103408386148581078369665211370088798017089857524086256142153042384870416112461910918882905690998293752561557215906454627016966340511993202855273310273673922594104408333947445257866791342408369354780921106047367021116872238190197588176758210127826664404788422778545087779736720498789021691856932223665643175063700882041844218573913961973969080489916464247333052613608005115328018724612374045812391829562445930372437279286451346542177985447043677683245807796214050049186745269178061288255933620375272771756870074384246642272943559515493570780260685096403287227688654422793447655817219945676467525206443606808069804378694051890805037309225423891233192066364523162913415988332032559086469234442325732380315666204447083099308868227462568002279266100524955833031826742296175487014696955291119479334937220426754283512242937118112975177362126042205950166878832240611762310173187082535999343475866406676234758762007954431489842218117930154782251332914543558403122751795865755993443142381892817341282519605236314750219377200285955520893177892773635174972827439956858512587130782173179261520561351499554795547153988909466849034905933660341998517110018365102233255003425662582369444033021150252931027110535876596830988942715241763929267298535928623383783150986366502366957356631250141990766623391853045367965152861334099750773187100038743170496006673231570495298730758128414781595737100126465959870897906190742797409524654885023751483550455139226270440136586754282258978240986398006787918939433758481922762405454148499906289201661746466801244338821689893989680027431352019669708530593422104497708437503615211241144818933992391149886847183921355998391424466633339791635733559489155139423885426516120803313782115766059208889948165214114437528058401865463013653176107358007093045088524896565264520770650984901568419179176362993974795321420643184425336820028285677834597740478102608365359580386145411770603774660146892213750725081519089160693563094923994770706543873697565741038148421392417010021886338685419632939357170850611048455085513874906067586843061125484965453715750391519338754429176967879933930083766184065928621730556757650307713918166232061087566507441805079313874559164439345235682438909803475904698189613282903278037772380027393946203528147696936978010986263399289110594219651887120098259569216292067648615127365178639324767537420774497232890508209121950988903603673677094872995902196321372831178764235418153618398748769395608494339865192316428037985456821508943294406075415668006606890252906851890057459388092895738125956670972383557969349559169198773981432385440750465647930912520716397299146426142900273940632254482465892606815495536134586941471685055051283391839150574553555802958139665678201726686480374660150264139511987354407729389868536932950453711145601497539791172128458806901333684670933360944714784908324113554428649875570044869967947653763746626913464198464776959948588990101216917523092059237462788701301013139571931907503631109842577642840616876447559078777000976626905071570668142281359587116160528994210431490036238884441283259891769050534500635020249169775899681254478315498250642139620023498649255487445497495489394961882931169660686134783601881010460463002577547948922268268591674663338454722145730811920639033659822802153972732358229153818228331805928509583677446072872381848634560320446790604123857663147075098170817309357248732934073754451529783823657653044173522602588786182738910823307017369934175614940357731749106020589446734438235345722493302775358489862765638311011787943651331331070245251853279785392122409069909165441459816858370240530387594354924508830867355943016127121980497995131549210144578283103808971742462146325585166522098481435143013656858180883933092426295558467324240692311997035064914987962287541139106640639554486026155636827453892802283616669087511011215696408374686646884036102684336116578918377464916914261294593365727043243207503904553528995564267611102096535397636606748014386062658785778424597795563772197293780329473727601801841540298316052438554941830439266614180981403078234345440673626391281166306243255570246517196952601034317202406209178516652190655379239720276125498371369718854684307337360028043698097185003999023425117952886624020423155961889388472237875450254159140788353875043788829726847013883787640763185020565077453261574410625761915106680846520026746464487538220180740383266942603406835287650411970918565714904344889227240114753491751259566301028550684578093654483976059229506591371240263234464316936679153789254354213922160712547306428722879363322000551610983556058702399362222662107804990758885921097359818752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -164417454702683855540168098405968777916603843133135222521422191303569489717200017121501461803490816454924142464195783631663693025891672232803261734557256932791025131203599702622030061383291938900986479193147856716712883503994646780243730587505124552789139251119200975430525208842199937932175667176181953611868492138196109842413819501261585932921041523858854185582034180093625891854007427301600750974128381324913132689437148121481450003812146870913066615228882365574750581163527016907035255821706012268847623198862589241090113802108658647830127232580353709200175859713114342625528008591860208835310101871853504990217441074254843000853297211522132686934865544922462446720840638330814409918983561756142068946579311360910186010275746181144143836904235726115329649113016909872172630674435308181536447058039178941455696299335247791397133145191742514549323288955305013837681075223397196583830303376204659841735473456915953772741276963618542077918475048437913993850927429384828453143356052248193660524742843177533015807642788874252360544028679994941269410872396452728810365094441607020037163131345480829997280131504229698127170627958245324060085166446245737233544384981705840989706369759888435767808416748831439339098212723983606204952304176285816225690516628107426146612637046927318708451586050240138873521457757298192888217368181173614557663803267585776992757764839940941194177500328786578930363006242107588109026184168394231805824885584703462135893049910529843511594488985044146962978145989427917875112236542167446976388034319283232506528977393572892335978033264103796489829611948630973961517436584166642149692023949374647026066099771129578385837151557898535921664855375030344634493150867561562647768372417061750073930411527520276742615434180603019274401586989903360707534058072081794196687401466100999232336710651968042797050661672973743957775633375486141499493271830787444798097803772640424224430742146057001848491637859373076952911357067456499700885176859120469961267296933828924762701967468736409411344864220824770960618048937026599519857311146712528158913440929199281785475818949204617687881333201877159314053198010848892151728157406839167352321983208164995086597546742949860033107804512257964788213474912531701439454392249601607854021495324708360328181345839060602320386687892198370579577528677562314495735505903468513883506155747548305552695549491734045396781742339893372281259943859291150271495829733938842903170094989317551268796670336050706173984667106894064697708093288290407794973878528201151817499189008655345798554316424733187951465130137839881407603491086317616189282334629333475319902221609867415055642012601778814444038813604516056503543761123568624593451528401085153925694338465671594751024978528206222436641481369047671693001399110831720336541473227795665799850592324696604351553203404529821127656635408362368138422375612191368539986662613112383456487334427187491656086898046579710917745385183358224872324090954727411283979858195509987170939450879919426824146560456060494558778240180599689228153061629003067968388266489851077414287736142512891650201618971835386034942299351626924033085021669807059577359510777504144219622264510259928917312182185389910826279965290852126863537941412717200046641935585176115286465482808253855871318076173858028778811350348707481329637937877065018044390492002449971246970371491240243552174149517446627996624338859204781647174003202220817205014402901401785348006929189498055334912849494462468859836783322351374188502823297563578550215014859808934961612718877032946099142706692259766428787952725796032775915119696244645699028465813780545340354369505699622082288852058554044779544085515164443395115405754917690558057882165679908282912274242058564310038376566883566711919156500389559479329634284009917536641615856740712744983393063794256409540122840826582630589193268223680646119890604608821062591761944070020450290661757907164317240024364926906599178044195662893979990858284332454923927731966715059102423632423296623521757555425939153440128290409543908500760644012327017675581677842476539174766015489305748027011570495720853767061764937084714122019378017836372303021386695475128249878953388974280306480381900220448253278006713648528560033621426470058851314857245814802980111987967830539395359081308672988678609860372527397250094295816934180257793915910287334741109724187763800198452987048351433109899592172549029268012719505991614858220833994393077627150559467725955606157880323946696228550418877064725041063832797794237685559011519601739906900563999648856196968210410517472816815449438129059902139681516970985401720274894371433443456130707706258483512835599522512377764633675300162399706856968954575604241393699410577982019750335820176768246765402598155665324526751519871410245975443724683712672466153286236610501679575387710091826950104070909808027055058768507215757016594951438600278320345132161173661761344998773163866668355182387223457034003593590122651393021506642899164905370996854698724859162902267876077453999885779916852510372311346000928482414837196235667664992409072304906309292742426144590479695964551970048455819957599924271300749066861719289214366857739418789607063758394278963971795881109244854698455436838504273554064840503902183185946170529727301257452265026764875872043397769434089879882297484742775314921778355063515290200633095678169316289064743043859385804578629541637326257928486639179101354318794683371645951818952543714911554740263169314365550157919067833666838760839665056360943338145290443796980682851631673915503010438131204910344905028640918483365422659862315349980835031634570082723344972276168988111447633854638093128701009679539228964622410267888074566847789317008876460120363383477191113716048265987079274324790694322011060308246921012531626673426999149716788950976386076049564537676896141258668913198389560059413762906778422834717794878884123322177239380017213036691586138951712043251941822465146080841402145118761413544426023144814152603914010566851335542568577903241463576216214777573940589750710263767445787528636815063045222528164065559706415126996854455895862818604942371168145489095565240321962191428404661099174339771395461305332482054992277456491115785518723668970190340575173920984652270602801372736997938083516553434961974361099328197523644605513249922070565526325389291840118339788283867620413442482259988721668369327576575406650295454604407438964169288799104161682644783825437394599209459858454780196215725555756436554036676828563284501400683900787645667016627885824657558600537764134465751018080888858994765692601802469380789568264078106888860803272577876681503491880933445594311395965073682339479162021690380363358670853183973159950295221832094283243022251807477000950892883023375150186568675354817805334946634456712868718695734516647860344844077326571030050102242222031803699258533613468455964444702165384486382494682147605418741457222223149536603087866527231374837263659272085705573626009450561644001812312245901483095786149491204012877083268445267631755746862914461859217804267735497151954309375633711723327339547940209177491589324255234961787277405169477636660022611435406789499148918928032879513927509307389715013474514984726268772942412158210625411085186867259147877660194888541624687868230936922739104402651917476392722586118748632529809537143646986667858406028453267317972470470519612650465716647677409161205162989134818440694176811480150207955752699560004078830551162141501173653955495612352493173153795701036258141406706127551062866212651695486199828029395309182863866876154829474309978737851669077522041364849894860870987238203188192806006503690637673699281263028592462026191166656773767079172371118363502428347618315639010432419480666477684773428995372476988965707157115907687769709740639656956819567427324689715517750573823660568577592989581398451428675755027865796479071720633319716863127039095377275666932354397163882048608701195673903853865251785597010038491325591185438001908305938954505467798153680691711308054861976938324905786424223967237185294872972082528786683954107570695993207079487269262547832328779956430194295541322712224144775280065788286965307767536360327160229670917722925313666419791628167213286687922135772310900864733136378097998773380974210686757887249541801158517554732514159012387620734879704878154059610564422812164424887706750329793047467683988967047754149961549598382312594701265864809774008870141172381540912323411881376277806209040743827328099811246675732330710082711239235872901079044485388697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 27387042418052487419284697171391545110547704626193561417410324713853833172421756832366151612772251627149543763405099164646322278213423745965217576594962991877522122866744353730806621799858978612340271289327557711087514941150256733420233410402570958996921446151259219538192745310572503967192721181364829161967822971551517289464179167664502106911409057451788091544338917196413963512799629688492998247010361123235514632918029411422572328379142111077346133662379259627509056551707031203273301654493213549699272903714200069698388288507340006384479310218800581255882353399527253138621952928473391587610840810708441977081524525750868379637727299792676329600801669742384385166272505255451290641633280937580407563385074010100641659281527792953132566973549396769069582507377249910584672613844700652757090962807278629437083865922926114811513843411292695975627780870912030322980149919212958701213184929766401255288242010099104825586370714817726555403902334930259010618569858407577949077668113651105332836638352940033584119637604949912631652328136263029677902765433744557729499812455915590832632866597730146437163585880929833117888002813289499518408528366044664008359897005674519436562366600838957128291169263346312969839276493527798413503045387020918248975171843473420114972855834133748623782939677023465611527744419260458936429067783881427047430526458742476380636295305214834212515280822225201607648436823835172049625598901953186863713140647509374666487525761817509149685330843120007821796572885070605110196210759887311547587463907120914253728761850845782635660208538063617602762558147266160074983653293765816889954431909640683690673733427435432273829875287339054752919917039858895169018161702080787838487724150564295324784771344338258949809957023304784394407834414789458981673314708171967118734076245831360204212369815302956624529868614467553890068507773099437158830621634693517180298495785686319925998632740678434394418621698508940587584753553390500691535111537715285565012090610269142137734063802621090705540109674361076819055648362477436023356883410555397596697215086209800700158925214570092916978595164028887007158966311228228177781965988522993199523044646522985313854623194762299226685223489687948410831440847452132440374738836112217692136449518838554382450789977939179816627764059914209788105150406280331395478572957309109287724581333808520951465142549896250493554049923269184354297164051345061851572791543588928329693534820217507468769023490086843976852100690392486021436575162093029010112670614902419493692127886215396921922388671038888917707074098977689630177937441608229975837357914860392631024780246847891981217960749561365255709817778820621703367632543644983099816494672472583516752087654390211469025608347155666508644969919784401357180071390205524434833620456482826790110670908370181875261049581307407808446393184869660670024145009916691844172818843036581149686437977599285822170369169012424602130710822730101113911790358747407843812701463077140087660336671521951041139656255643961479372577267992193800223928975644822773182192847424942996026800928800552794700139826556582862949903740521384540259985776935065727702783455984679025392734507448747216221975042072132242744863561437338518119389248422258197239544815860890813398644061137927244022541048375169507582795836085041186554089294727959784988444749315595576726233380044226366266845348333178301532996279153124425423226598556061359038723423402739994279026725192368896704935090740365907219083780558739020108912654412840668572201332034570660923798905711681711034890549979374685071593420229510213299300672190795770320329017736571080251241316869362507761231448557523361983511270939585136156534503054663182838482620438518902004507310546230546339172938435954407041954906520997329352383083535809497623748193619210304779327252207219264932422236520047364531101798863292449064756440595633774963313566828375808127052949838144641682582703265848917210473532772280770762266965360792371134120936610851442187963068202735280031828505093834106622138949514969998534552227230814368279037171782207926306190294305556245011921343754451449419001698709145503554404531948750087759744706647404730824794486876203210228835134317350472511361821665899070558675149921161017679457893200050021144555322975765637861636021043348448306605549348111740530238275019849192169633725140646445545799807991753250191479561368756907383511034808685735627953449973740471027994765710663016997020610428799028246754004884119396327369129136649684353720778320236013348846347279218931947031610466825726702182286912055801561535651435068485032851430151711065426333738877791362033772005735130316168744793568881239972643419926103569543555357365535070323687328081348140063741403040346798475388162549343504546988848682278085818917091427131438194195209753395293764565776343508836427470745640692409338708897668401967901203751543608003848266027453293262113094932598395693047791868503386256745875455829671230109675647710979734818971284993162801421983865012724895624920591077423776691900591626051732878813440837312607416739568178511117925487513518188090917818409225798618134514588007546706143939351828990098109307898574537418448797128351880842027593696372510129695639494967798648549911298569114604001184739913257695873260945524330489691013443698937732093072553682738236172073179539929662808688372119864430033075540207318028505246837374808806029411453699294568587511091839670855401741225241591118955345099723263880411527609506406655931723302965861202107573171806400204706917775130495349156409899388565093028750613101050054862601497048798853279371594159100794803893784694547949049988598660877812973517011101380396554004204084658269346345304812297942243583007993695249358819333022160260235911216746669154525421243847343364655449148879988783024322672278499582985862776914153630089567456233411407852139327583314219435085361661386416224077807301567337742860284652764241604388915575639349390501424536200884880320953630100224000995643317369111922039694844968147289680275780880766683616108781745309483276683316956543818634949438796332029814125471919073518349041369684928816143346663265835376930528234028843430343606879307174006397039616763376690626172657951254848236594656737853928758214983476761620046391171802644233245663909678979469007009533612601036732989921984082026995055091643243730288736889293180381793984428586191588961104599743324284810502622072620659296427580622297240090404934724092377448571097808715090710948150475905504668288634255842919701665249586634396566966242269020410788497383104240967461666714379398530306688560265519855058560415710617271002203334879687011117588290529288951448507036899162939898622625276148911239547940464686961967629073323474654093308383859940430676136129538872691125705431712922765057371466295350807467304784870423779684841056124063696908705207438676776873400915088314681495261847555594876005220694753732529618466961454188949406303722533140856013569337661097134510604431448508843678869739557308462484411670982979824606556118882021530660463475405211339839232610524483019910149758993462986148031304656365137790567883885658000233550120066594192296701602171950040764911612048643382524941552729423546501659708083980034632485615107794308740637687909845918588171496271324245362381917139200154914350040335747951249675451403524843589459361444842904016556046122963291383772622231863569108492255939632067999584054207959556945772005215855802836172981879133927256199291249344839670932704655060021116189294863061343218832087456155513580943052881062621376398757425794804180479163944754151568121639073396616186648944700800766920718273377054586372129945338487879615568806503705253092297944248752692236738820105362899268858844758596607712059170347257725905572774433718298782291026963559421996824205600305408239445695629605536658878517412681243711216667823227364324095082489168540275032388469241259928052362450335827254788579401398416928803761571681657286286320696384950836837649606909037704974941906053176468102104550765962436001826547049686895872476336232346851635462961447318817860161296697621472996172963837324299229278060068773654016969203166156102043729591590265722452696668617106976726527240735135182175091747596871822004687045401570765478150683877406748047016157872606260045133507879656488953701879364464996408522698411655289900351511477918475611983117846677385526986742881406497221384001247550693371355702960605637304834795134472920766909250685690908332700495522816848910942557900042427213367764922474286431600640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -3163755318309263026030550201450152692878639887656047100165462469340126283029821232691221821726059731723712439238584065051307564160595831813686021268677885655644870775972461617141389260165143064037820197845227499815157781194875605830136603528894440886021457469397324542860746624899637778184971021044133072504814380066563779618377234850404094792993509315799038581008146738149536025105935760737272267403665163986289915712254015182342044252570832970151710128909059243298225700665377495505937135681424070173753851479927717508525429222998623363403184163995723262332061779152814324714923535930121346012232337524402162757959282893506134150049793138516993680264641773808275928362607537522699223151700257044836682716307970056531293398458366265862729438049583405405729322261591854700610068419517620207719867379931191001454995564453425214690282634638206637885425230281004430363024409095885338833796657777170886087868038265148338395727273947690837193361533471810371759021761522063308770559507383441841924279954725213157282039118422646491154051697604712140464689145052434031626606476343738384620895708959063962385294379765715066263352322489686511797576410689983224115081340635651382982559723202487877242243699202611135849261217435132204284222996320583769838696043092396522472543004762726155118782909750838529236019015724687635490050962740054457923466752666271345288347368452315177434374116928442074870131636373324842545792904711790840242790180895378613021257010513711043764914426864725314427730112861982082742180509512388566489566168085037686071343747147078299417919982085730175259585509915651663947111747715470594491386788603883318703255911974823500839642686638826680718561534056792009762017637021205934735474764230332715062683350695099146239266080874416133640697643109332080403626592167537891976807472341888705915911861107809863158850631252410685267118860635424301968316221323596161139718699760882255116735879311029696839917332542436289667663107100638500724940669994309862782795549278998089913290148640938920474364277051867125587701710063498250505705336191942312885801501069513870357219233285787284518814987426670068029771003812857131766921457154837266386248845664579764733200510414405689433038453449167865448800011043203064328487551622125960405537054651502320847197155246027878435685252495419627769347381573030379274489868295665440467035044997306389370443459139311070726295456777916931445710783562696236143801427321839834479237646127412931111980795430528394171720962280805386132103788337898836022156580094645949835195722440615230315380364405654941007844078350262264940728272076405597475033579440430908779818686075246394922025996342991509727739032549407943008384548387057336059738525092716541388679688551657323732388327288462583652139002279254766793022922885074126889967109389186034780953019721980482576469479298108487156617616712402576202736631968649012305128926412845235651990342507057934651113683504629824600531042029053688206130000830365933263052086183920948837517500529732426193899465975086032384624788273753752262506416473569418073248885137992075439023067696621263747592895600634814019165352131187570286364421288023717509516333354118243163927580400484922975658475311980581828538491433769182789344073813164732146603176921838918345932859268142211357949275840028297549629444226682010412093139394702878201598370617877491585026723190573804021603512932056264843139748783586558066288377658539460583645646567887092010565642497490130278667523257898337680954909176717328036525544767712283560320155040417259893154538018540352938810230419778253355839427818691375836461590119237501488087795142505338553368073279083798470465089169280847992537673591522341408394535176194251046104302298595270735101828918884053326501629630080780368041053254380817703826658751758925507555292925795359549634341652807529914947145947600861418214730351534820318709277320296706990436059188860434716865564820774291120832767244657423242741306550339080247944077359488195767762726759919472076255935174979682982096801212666416120841255465379688107954884164879376350794171713013280795007128026529798212325552335053043209684986271760485587637837320596796691291075532611778458378989645826942233966282790718491655986505622234968510007072516750060059016443114704723755296197466648074254669482702965797488902645193510598488243072049451384458455404855265350748637465287008030257409686998667352643218148317373828614029753719517233968079719716477349580763432556120213239619475169288108155143686607134757235388798903753691068780931859718131625301592512994962205489655231810673815476913903325723784436905056843032014403574572009853260359476391820799189090443019594600002679173917248448668792108000847521227857554042280985615462505991555010088456433070372401368222242914653253632049229926340477346192833928766634026239790961401227753026613705392809044807384245716908952652209958982136955589623851336638743991733324722351396607063546237708974537206549999161768762155789687656815908925263555761841024622941467798988557469749296036695086373131957854575920696899675681618464162818816531585989170565962260724460405098363475296199871737199018031764615769740709351791781958704379184455267618709834097573368028635070872374460700585043665331217950876523141821930031819458221655232681649893029179030994132633459330072594980280778118230671193392135703253751963247414203945578818356142044598383345907582619309798979724004562524488267887772625724708919124267366630279910703510387878481409982402518887887738070347982452858493479602614710886342277932720555024780493970186850634650557823726714840594628403492275531235917956318983085046137741504660989670725385921740749085164392209847151142228811458761718023851117951700079141186689008918078933668999983993587136239022993657494358675491543499989208122406092085678501089448596050705979466864317287579638554153183431236236130228401724835632749320983969931218893610475049164912137179646948147588511374394560496402267720019396726992367076001766539120834720827869537562507270914002255639887586233541392639374301755880427867420573761465705145012619204355144037084158707234341947775776288387012871714944661391910339835733922144690906261112128051144386238974471836156081211032684419577981404988346970550172914903477134781958721019531883900244318036405446464350750397958336845745333006861867404106437622404819541763595754359057894575290969363232620472020532617965393515773876913158136369524188471073883673658980280297444055519373360119052928982863386457407564030414369293444619111866153870069701414099097556555123749888945897134557234964631584631538753097133697102655571426231138419038761777384818680027272382699671760000835948888086312225877219899453972662900609119674869985762785359680918566051188806427990654884355920108771325816333151387768872224550505625738685236574039886895547997975986830092503428550950973123614993866219705650804572493194382420990972634150055611507724704449030816510830447923999349526503222977843197435459828044750388912534852843655868931285294867831353091544277031069288397396703624659468555331375953764009373467305205207562935018607713910277485010767049068129642127953350509817012583751709801356438299196491743419990127817146188400057883311101402984538146317079083211743129617507927647963444457971995458834535586362174437923535167954998044268505061944593980915689118285766884510424011883659456548879130970870219243777629507077670355499194904742097045979685852299344211765364293743312122609914463206010061137541130804887860508467671960653757879099184398150969426023307309593087065121602975712936004912521370655454440026969488292632903327434196510673944226666196434653329625891148077252369583356105769714931791293139927474390737676422413102371307846479424093377547247120452242163605831576261370067755930803125345890758281031601769248184127404410984879216780735907739445066636937672521324370975060160727945041624703900139641048494911479125417159642827627081132527422558745779565318145778530428676708573010685026672888642012178340242207198207602200012366468312206775262044003052674913202577834161223457281766118169302091379331321322152325972064143484100190176930161368845228793064523057845034727508165817945332343879014326142816183885807585560122168456762055930958574802162514720042418746512674936841846225335615774500549994682903804072936253282209857197469040355705107304398757716066606942338176448883836999580664317268374221283943527305945404433280917159563859789923587695983310636317158351777644792462392721839823677382721536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 89401616527987886492663290980620811446866640134221038071457496454755976825129525564188181629250827914495668286066898410107042342520941161593193304791184473621162397029886305283108046978361625085425133103279527282909527821612402846789720764450296835814778540219032841644265120468779592621569063138838704890123761350352652303666259906144061406575333819354052999350074097333978925753313463599385818567686042996726788634746534335783423254130905072478798792898794594054336567420797937775830042196520186425993164602097061389703725264619791826374982347014212366265929219111654545295354974551387172449700430173317419265717009099105699332775886801900645571068820177235218858242602391487542132944342873235288024641889805420928183628485283633555106367107348669871248216268962633225104512256504823716657234484157307716356889737346405762952916801851281153218333645440659074350502447245171348007622654126822674173240642197057277493198005853847721112529063099724198624652185438440777217013349042935086330763774541006409351522894704656449539879441059798281261728704813923380681042720342599926708339617824439732611451671741772045882256761737084305818135122510670558804179201599202495703625854279098173358786725545234663585771198941327482656169125316000217508184792122737511651745353548440374269615873674971535825672121676708952621609375111897886745079355162230737091784668712348828445284644657390432902482346267522402113884132482846002679093868611565691906104111574758186615908429191894921583543495108705176037904306719536869114726532694365642576742575399873860282445293232900931498363006396496007322345790539425332066079403936166132737932195922654410071345016601997842593548952370535973743125718746277022011993026578389980064611940369273217841088086738163761037078435929445797583634930023575238478008141233551411119295165601155935405110939911770690425594628289017589711265035477175967762058289519352435943204968085294888330359947219467680589767218889146197828382918460347296493805910805673926165783839059511208879597267161975511954362504022001733952739494151198528245616649383509479184144665746623417953377203466565333181617951893418565584430484799075779659925625943807182874069298853855097178879760888431850723482263287674630267729031539808831580434146815256529476597167691680429161060252162222115705839957965232078081840707888692725806962162852871091379607165050111122903895513245849416864821009261260162809050942121809060686146588068097288440750285265579147866467183829126516393816892205683292256680246382059007977234619921718398282063049507329633934022937399311143221881960338428117277482339668006240247020791688746943248106914533177409096443436512682266913515464629846856593850253972707595738396719252440446158700536077866474369079119165151025312550622071295163339365481855343001292324419614553310240507201863328601566182446776885742838228253027390168980966621420890653215634139931823488880797295483812097890834440060768926997192454927648744409460672736557882190935162863246759755895469015900668049708621592631655814656373612259695439339596314703262028882516607314494116826256541641520182144954494119564978344608358753205506855759270714228495554027272974447128045258756874394312488246419107545938955360852993984118733897468606053720419920632329221476980020270380220819452742223333947178537272881657518044553416492889716146237173178219200999570925453456742420254604891525106043461932209362992804742873004750780718438912058609654856856219430988862195090473563556283837499805721456711901614051879398099197302431323420560686652157203943712644341045371892632885233903566255611069190829375457943353435044209278082819374742715038994936119535401378773217359698032157153035827681415729178844861634638271990247087593672977219470366826798833456878025156115985872856180246772875050907559292898913874353519718250475534494269198414837434541062041402673732299976176143438124794843068082695259963594375294737054282983540780274913069820055167969195820588443285591564429201749711912389694773294974093208097089948104255714994068072020085212158450590491776337672608775497536975935996778038813384684986485513108249539993636034130653240994804638124674521924143783380140077490282743069961176217409784356858965784919071226037357317998237377014641255377250931618658099792385595389281692187419905933891331146916059276256181602121783807107023642781701573913329000053845694169137293312892078714561662793975175274080210225722763028899031873889344684989163540687190013156957243988981853573613806367571368230979784185848838700580704640292214980876130933251221194545456793939008797430708580342375967147732618379955755514386071945165784501095083534005336367872915844872202899010014685241798597647701503167580272206237588170081321004531335382396219953809233979666294384475194961813205670654142254456584117054340727709906092591448068473414484148593315502780475102599550836586428869361532037498600721662394290415572398153627955157203899167366407943626221635638328900621180090548351868493168979522616034720374638072789045944184459131520048684124495418497051488363346902170295087535541796986845294913799945499149655861792517627868062178224550446085615564763317663690030316365169195139068083749798357413624786730413143145856360880822464902548552347284485925821258843504069265902490745525086170108016037015853565830258686514592995454194829108717139190596505069080727090285466722201379170126109917241701440980347588601914163347437599147712538839774154999102709512453603793304143853915073578603346066581922080339716241015738825866696433681754154799062731807342457811231242420970991050549881912621101569226698077614867100720846783910299825929776901777568589616873519338206947903151051562540745724376816348671197882157121070180046966449709141343252195861150703419509079093396794944406641471955051580856702284978522622398111151939396451189071720076719249539887823820975750246512171297740094952859781417333917647638300740724470466677559467222336308252647426654299906615222719842554170144855083440970741693795029655761779179421357298248517618216398143425468595787696908903820919034818719878978099948743874696088842718212083267621337615132835169546397614065735828538549577050047304975208365820777926440754917945769407703419968944481661313427683823323982317428600741006892950365776246120091338245668609443607917356510834196344178144845075529368269649343483377659958231408854547572731072889122866530417405276485988771187378402965473610821460254142633944250815982413706251680353375901206823084023335481002953567982346754717224507147056735346934039565322840898033137613600446139838728260579863016705481707031281037274508001784862862076144359729463562497253361380965822982090869836148714516149553183569046006874405055647412513090685905558297865712048446103735974418331711199556506265604255518551732522549632984154500221656716146068271255783168418138857540127292619089979519763928298965454564335102258446895750716384661915855220322073299751715360594944813783436617184257361738610661964473216487782641186437211574259416466439837642505111506112931234578274150482596800046129656811816232494595634618747563301152529452621927668017912460762959060423173629235562822262451903159999940625080292305010492011014355069589346375655284740909718795801837065628833146406385349236413402554155648220777485797824945581329296479187513324947798153156578751646362430605043992882854433726535757715155629907782722992248555611606532887007979051122409104537424368422941459199104353620724586915938009266569439665544649828711065074038045061221444257715807598821592623187874870286474696145929941516205029824295176605401913429712992959395194334208227533886652646262502395087284284825778864963729730425817199405603419158099362827290983862390906336603213186848556718737315756974905876378183804289648141691828116009402034408552783816241418120273812246746507564014268459845738484704043179805831837346883984679901691912300785937156542007724009162247818614741810287223896708358814261152399311940386608924398521661691026044511371157957581501496869623848691905417819961093565611629691368923253422963451981567682296453551924003364081352983677380257830381145202001673225637272134375710055654415470055887605384708667711904074842437777609237609353863357997774798795227918605005397481771195814815589983081002762980058477288459675744259891938487985859412977121078066408325484175556229455004317049138383197045885093069548693433886174178726228755659449801155212999781822641341561991530608601747140969158814456820531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 69114282232606030838046726455924822269310874468705298617439353411754749519871755143523798206895023438995081698189129091816993766529118310931744640555940673908642248170123617689897727493438379491939172520622150855863822898486950462825499147602968889610288980999318253946370268852414576195960147123831537403017559921850368963732137899668436396078475769358789465634168320593754612465507327076800438297881493887124065408582499820786263884950763897464710118606799897968331461384042284513051369870818041632591093068299831940211775546344651016466231083511405258860660723320155497501960880142700426112424279841321482043228006504621643923427037768608176624421620436966312119443850151559598560215188871412981950856485528891598712967538683509477166051566822412224296001103121261966639246156869204872364985120682591255511935408480740009206306245758844501426880259441233264529392854841816032687568560614538721474663133521190147005244672874041179633727198496612014520845209474415571688303990995382942859373387980402302849307877090850641489682705756251495695862082566413221024325095517501920445516495732383986177648404941855387547231425285572326281820228030580075215153134061693589536858243908007883491680997983916019730699079118476431963316423132727914317537956119363158338192574220538753962075008363038958918110489494191142351138821634619423006361479445101669915939715412150582213270000910751572702468337108617882598183847945604047727275569903499394508721813582653526175617810360457686556580787079206169957898244665936313924788947934625867771703817604876532141393059899517741668104690966062855809029977193190783052151849843796899842585850735845048027030179895689111059745179065121727396491857952109405866154117745339322703863770336795579514424335673061835692608867136912248223511756932810678940756382413703790394131538346443410893033464051571230238903639572247847347132579737575897532149770091005228077701563877036507651234726513674131434645804815904167980768801203813896099266059185469618007603897238392788689326170415645573938334755902446678165296049003419729556219367585963648745917398856807111635840510052972511694111198879715198481854387021390018624917212812574643305127743382559017641720099698322464659611185461467229103140286677400509447652138444241220172540999835199730565257362942293675284094199767129410086643980882111781372001322870335895947995180373708242737313603748267804792416847638514162774076250115652249080556084968452787737602628623591394543269709255842171076438607921796756504271166138205660902825101574349413956898585883977697928021363735952721341942091673619782471634334609615455003658570069338446129612330099234627434296174471014320122956020433284948058066598833497543959270589003299396172498064549385666536714273769983214563360244502898760820571516006963270336922670759467987556666809910964902748231475484909655352964649117899507236535110656276096366572343809155758030698586065716987859932316804037756575780794432948715011273179357748106221921333293132699372609471721636477104780918055743493710847094868009250579109735766580497775951214575983634997037052737912221451171808907488675254183766104095335305480972966897241432594868300645915011900079401634258145463475277020830017427160254568050237960662231945343583847545749769768764624248414621842523805732249295392564285561351693581336969143944108300140595049131194255656832803292197846741499640034842298473417147246952134190494179767743924569545325677127421261115271652557792414678180664404450533160191846857259483960576012331511533746050497142890931009932404102299132229048003438830130656696404782128457282033417082222199992057285274621572636073879154110198712509248417152979453545819293295179131408998428677559890487638092981959829538645656986327897634338124111433260978401941892384622568132768537648477443092195187684183306058215368365021124181730161103176144371690253552189188488254978671612947066253845680860117689465195411069299818935577860592344813239048142842870502175641597829042276039894003418776965724709426616571625566637320174430194214498143807297525557342129365168833701040880758592044198803915843894491115779779309045338312389370599406908439211200901135554724183827737874946159512018143147767249639735018704967210634736029197217604262882187784601426455780706066362043712804807357440745433225471495224959076356505803048722423340339745929535329946040074568765317124718321166692447110746780068323760344322497552757679794512883587969004594757787290871411696405656048156695049397208748107652574036214483290948471829349664611374372744170203003224360134592223918072212576463735157501323259236512958144752419021534330249824003199929278422349327476116606363722945831567759156826556695531168927779123232792226938746786045086658446082315777971634494578969684391009338881323444758444903429073937106198426424339405141281122154187402731992416242720447608312587516018836837441432742603405889459431787030975410958756280879594716989391796658640144815708925452593673173739227770809177394989319995841196590027832986978589960480460040723188055433837998017229826185157698185601095526926371081934780236364873660125615729950197311688802625054539112379999210408873084326144944768036229479252903573984251312576732786046887351771998145785047550259594324418334822327391859227578444556937725882466617669236834059852337519570347428899296614847576437459390767069306499447428333021053682469856002057326399622803854107652864143651154767053034806615876975930892743410763960760401305315783320742334126778003894838304440451325563566707722958436239995761317260687900423783341977876739612731170023950443681569577214138783072777094852568950345983749806937411861668813602044035457052914801840460181838511681972176392621709997343853541301974951704174727024643532047701159589118626280317315061633312689072511205339183533975169914428771263757537724405879171520812096156677768578707795072315469173560622375007196276089593417387506938465321595921052603594117995577284137121796090391522009073465618115468749578499509212323308796724522469165309618710951091399097180173508891993396099951976657123540182854601835998614541515522417979353243916048637736823685099669934460749844386261953569592627144527238082483809285679663720429423054259501741260605840018588390197773081740031934952749232172229347508438323715568730789090838665244444610429981965846495471857987333616754485233785870186991891916853637467833787100784636406527646728709529003405199706668431618947901842776374259423379737540334108249388099029566312097928563788097489079859020454870266002276346999812851392046865641208966326895549357442996832041864574722438246081280346677159527453665349370710033420893342849087642162010310655644247755380118939685730209270566520026555646181442073386124634586511793011513559673874029474496854949550462975790327017220654712975387826247198298383019652174248323792155210412076968535063992596708097909738948533049564800819539813685662285745457574796927868707637342110939451314598678849040845062962342980602304545258574824638831474164247126477260773226510752678755513884441658555119918371936069562076098989842941504319272025223280025222241136820243306174366341002811586427546296504197912265669470734338497955838219714006487706050516283219195072559945430886195686119244119680913552435883398540249661744902834851584734119466764002967303402937352027739580998944574615658762802757349946644149835286493756209508589023863462906904515438607625619711727363788291208142052002092915304028559087811197388973073678246961138173923109213521371774280446428319399530615192466090137684023122007070737519815530389000201100430207737310014328477102034282659337127507654058064315924544449759035359781985879456529518471297768788384059113545262701208411500890146219321012111917379673113301194772243730118384278507740818140540784453772137482124908095779995914469861726617125822062816512496636177347829516144949602269188202809488398527091451237511917351349405331004349645039741935689202534393573539486330930239765286837247636386544616032249250023097741036221857921350453172865529948476807370035611314787815542061028836577079042480718749682640395077112061552451229351288864320982232631146597488490579842350974527513393828763147155847579645467033916209704967941189215151364838098916965346804814954392277374386449289439222835974974344139050518603770084592874749981342704632184765310725059188433776748398522225493326099446843171859034273211243208445468005831191609170377114732309206805023707960244016377197355776081920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -21420177271643366285813384084814738534054642366779326113015344335657201943898126548491794560658914041006558572559729097627783100016199730212049593098731500872010937926858395756455354772187575562470832387344711993668129546370827944859386415414314233281504889691213737790245881102277894384627886006968005699516904555119304474546941231418403974398068310255203253831413308490664082986922801133089551848513901185404355628808669712891864171987611600637965225819486266392910349341713913558715255309091654628764036841648220410089460657764222949118961683781451820646464456127435727824709542505578338333898301342048778135732469371746064440493671336047987315513801657312053295553627511384752030026793294128800085728052279487143579323937264674052000816203197730426022101138659564979751589853491049222634848922937438459759591668107014751678488376994491500976111828626093924983833641032753367859681426999674706655742994721885131538975579329848620247806956651973581154316741911307997486544721613460775133869649209869934281877318253755034499946097756297164440793836184865537737998165793509926058275696717101306590055076669265090508303110429307081794687073796594252045823616254446946267156612843214098796874692014271167355718992792447577239324982453423393227528788950880623724243113411099246185546514900032097004275971779060616159288623178874721245696933963351240069867305032240937419492363038797633477895050903856513296748332158434799147115386116641755639367058709463910988182071210995450113020399133466231228498825277414616752604559469094250870598664497841611155958683560785111128300273877962031586953860376936541742575506898258373878423851860399064011466812121850739240797409277494418657433914878529760102718277832884436091475235558506852284749153002225766408871345924895338064615180453446715250641486730100786564080181374473088948879743338194708376381537067651113912181316884923120493623021170162834692276349775798298326329187463211036737873945209167221762545205801387317749301028350175913120296363548899768037681354292262033326546460433228244959662825611329565277038319707742614802953773244297216096517365258979793223243732461252602785987283486404435761333967765822139631150665230661467640711463829003491620252393278062339333774794914659784707166558470175512512869015879205835754735098204434963309346211220076514313259137217167917161871171544331909216722808614150579534991203485004039431467970080175206423192997894119071558544267598289839195252717131919864704744735477972285380194135995521913568583124074972065422154937526159046113820149398637201239151505456853516516215466803852933330783944726953174738823560376565676306837783466347802321983293830839141760806308585428357261203393573821840312717970876518327823716151335603352959224899966015224350417888344426459029854447125659358577967969661127208969648297614150020564625044208506511404251771119171249901207672379139979675195511661278493082967976428654825066566775795847984109073288487531176828188124460403713476170244828380103477388098398026080922274197351631732152968823019554171374486060126362740825145308351884897278158986147224468691839496973046131436771433395724466484501129643021819844007600156231820109694052043813965101624992055438535740199524427265331877341431524970802486532245771512119430450837498614247114524854757296602718206052073370019426164613534792565787399305928120166737314809234643297621817034968854550413140267051258418411094181406864894696701051102868990267816543306578366160484724728676968872668638772486076750200596351811045923014083486183593224642518488488637737953097463285183447831011517012177677301483940637490434989759257115747091253504052602208011156727578458651868784541662915980556677196810170677386230982052995953074370893128959835003079996678876913922775874780054434000036979254235789190701447609235632586769193253116213275602425371903813645792846845426507293172955800960304578331627874967954744368791324692541234586633893270573877217886450324898538353161553909435292445215925473507390279543580356591643796562806659811106804654453276557660417952546742836171055019876019274412943557157582636463677629994335243910272152560708762681660448820299995128491396686985605150771250059680426754059403300754292683064378038002798921711520192492909156290028256727712527412356245851459615477358520340256932017610046382479767388604621107128694553436947687010668552482593484688846592812484579443288154698747728951614235645286467074219904687007460790393712488680387822110133123396542157687716322026792837681176443505919160012639007321876994372167844080986587162570016784772283291086836292107541692544788832850705572607701514961192959783966301054698083329067001573501910259754441489549568681649910611592252002155102146476550089429364556937332697704772709946579553480854268149206569201546143605778438124184295502462535983051856531827550740336696984646076397962004086551648052669804066633106449410459777298855382671463444779492773767661517847227723188604445166819173300393644868585968804270219490678288752330236335620514242535059859269395731781754644369645838489676508048104212749220713695516301572887894336420332352687583221398628091991552162669420980064563167894165510557566891404614621010609685651062201713618526461148497960090491200576718307883205730378145653937638291822086791168140679895883790352205256226890377898548531167704451228689787696316671931915800790793436501807833870384549262845265444580906279949556100553169772483268687802452108429310825043420959225968148796940794429881991303405567691691501439213287907898663357089780028209196780738199030440709656534807192554541677824408084551066420102673474490941586752363501417719561260638231856494087910130008028490254281403777675679590862488195871365287304079737708469792135181480153997177535390595888689584172075431823045046826025922638576105167138549736920448910620142017415415196020474508471583205595272410264302348608825235621964773057055314019999140272751583216347234358551887888709832597106400557945252262425091106093454531499929885615611379979178788033468100990390294928504537184221949704442519834989122679607131816132031905308087220911931102380373982039401643843592629284618262291730410724788128804537238493124732321198155777058825919164223799047408589187067924759184515049870977272121127668393140348379171532726779100805419170495201957926204890773248942487232009099306789473638512584828436551719687607754227782481554470769857569351598356990592294620858860548945601433455744381798457845466468474520682214348467730228481833740238623274660873275450810925760435088203465119137490628630148959158129193809510401637824238447438745646328769266567234208255118376139513117211756486661658966469793367353143935896861160066173291673281996865628891708030228882545453490797381563022844189733906124238119248236862976412591789746366610213209921841822516731573201952701105462342610641762991801033448109063064925631955761237785302228893808038103339084320972027330087367550024248632810190178486691461618559164885506172286609027085032864718866096774375601259348647398625390865494642993322079561616332372895835598766218106433235634349075420964170451957820383475091946354505055332947505699197169116279407172317731872656617719309716173185714921472701433730339791554246674348654740869947826180079354531383583366261429887505300557807895925946183672410198349779480594452867213218853870059287314231290420177628635926640790212093262419036266511137948288015234186505654657591988598166151687148514465099112120531945893385760139096603086234490259225353543889893096297575193783200258195165646357646232301907592396415603825165639334295258681005545376053249317454392375011081259576986376962890433863912074717539352961976293614286360240846756144107806867008311250519939830684027975333234788718742897176825214516184956260463928824283377987967384052865167116845909964721373556020413343446294740622341877136599074125716949810881199720403476695869658529100333886311873596482671317833160996019455358335882418514657809552951597697750694447751727790988764141205036884533594411144208398035941379401570142172694049561052752006999702648414245732292608406370600588595892959831820521913360700423725567948835976224193095159659831419391961201429703318649324723014025107951771387897435280875240767281738562189289161080697499677790502264928321041901334702019798340311106301037441392396075263882381333402204275152435479778565401766800051438316554577541743126964551783902401161755739120094453964097370009041151199160170622471897088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 3865370687610364265170046437550250617934074311877909282280954720089419544332634829537340545985345318576436954062474407029644235154086330935563967581341085641331253402147773435984050693091713924486050453106671622557523996327636130468320982033960970107558993559250694382946225654592318826596122765213231132892962546150305549525908933852724649547629129516568292674442695513872716377555948592009887226655265873099202215199623598133191020226940810268975424171518970204876125298106740389806257025884030323226029050214571664364805709298024539167271182971695083931824324993973615014967033258180482283966588123680913951532681409709369224969423610192623305161315570317387446868979143068309664546420549200032439120668883020090246988996364988220402608514472800860871985739436055322965640792035642194324302884556715581272558291919399198235750119518872366798805665163949244083548230695414255118270613268183423312428744051670632114697939852246719032172910300389809499785355907517361545046498010300143730832120343771359782224554595077002673269545935896545814249944673509129633786744306464622021888555910734646496035480906640320215758568342172060229874043412610530704819658841230864636593375341097875175098214219943846887687209689744027506869735158551636190635732805298656057076001791842805412101728201220136887080789075651869844154934891280368703089068711053683560555533210879427738750127833951655397762944864892417517259825662476809272682325467597194122677449407864634796599687369541144352257851277823541305791673826393288310003796020219441132415804083417415257608836369542966938076562280900053496891902671865597478833228396947786255178075975553206226190986385052452379196932908664656217682767769259122732935932470836717023205517727696573978132197400329806013941056594784484421327236646959345983483020862937336244256089243128480280959083450024376889466331884457143027474461681006080674011699136608014515446605635101270446041944838090735976561284488153368258407076766073593385239734703825530475504374404332394597660420159133553914387128479390706521459377849738630989466854498695481282885452976652640807715223846278045405921232177838411343216123548090748043482567481270707383856454201060250516583301812755436164352595847332937474420654561481758484637317065553674955734819113719704034724374887458491032502738689013439417525935360042325948096893970679858095331827973755560477463145423732073879136420011657628001451607746293890676247409807287950554616443522054267189066181565428020123154071614856517468004267468766633791102435944704267001818308913444540273527333709262168296871264916867207367597141426719245173258797079835572216585642930966316359663853797822504862582736707574751375746807686368445483469362715626853025170174109063492902104796618784908869333091324730261218553714746208921774039111712976578093235895125856879065671611829092034452340650343843024302493562445742786254511673731190154292917018705821056691388845876977553422595458765927906212821728220004805601263068708585135850476900933205692337484894072367120999093218203113890934371766724329022072894002826968048334167049089236417588196028027701764300753589200078122445229520483367849758780597372330793599473743587361799831563958886742456665405329853729585872034181844041237778095883716416685329966619027686529011431367000399614841669510074343132798375788863826440632667543907777947550431813114264514059265192220387965529897209832267213257469065888284886404847400178414310653888931101349915616619548493031244904860531037112553951978007483667502222643435115980031149867956066911499102613089863037187551492981573004376658773543953021189156659499325408805791973269235992735173647704387218765167026285555434874356235879496705999034754564445329028874186718540647925899156373103770437117886497101976371858023621006080890062254686290079958193400488138060987827499866856395560726395675638045843560663246221719262470475019210333362239919711263412761679467076654966933149199964334015128036377776719740056819884372074517179855696503487966967156447081971551397569233616023653007084359194803431110627339534663711751891082591677251467083516614640114686778994770902242505794204596934748081073320179489445276609244551342223135101771540148376993853190166397459704441900628574150224547460948511288611124974405113307377613380586037699695722657553401729789755127417964341055442660308207669826869851939458429224795876637178331885151574520417739153154941151822216285714724884506359985410949620261107343318948048550313905029535757361871210342501287217693799913259021575274900667874312587154014501458607307887268532003856574281989795856009609225059441841849825974804579413075531941459072457260340156636962470002700210848509182587573442163107492301841047295799977597114615010528973200125009634583246834100778098190150446234441763088330101923124763284281481791695772801009681326568179639457734937010244640410364335290539129885882505747287659357112354179394598223243569024576982328398177197487844884822618299298171964351647600696657921892784532828512393571640656356655723370497660215997292278840770971117299835539653260435614439797567617125155374640928876654072325793869526881848484850778798133063835454814295020159182432104396245951899319834707282142649237515241608288596356466271220422543185006469623259152172590191184931063880909095698975703149651356016659954632278167490787048346017324316261700774315937407600903783810829536495437584916023785233026779263444096739349860381720708128694981515865206011681833037483586557720800781296078239689893804786230037509633829698350407174690847793559155875376010932162155084539128484806681988387289113540394120052702716900878754765990695587242490303500194207919899991668008352515193023151838141663837257859560604245133198189249300708574206549627313693963827362022085329202873136430178512226458469834777210922060432969017911715890473231569160103313223922167974498762727446322647670439446485393900252826382327505301536766213450359624643965845502965774031948549688699950611365524716357931230919600394590317008451528409146584157478800842899117188993777784231823561424172984375588939528326751291056242433563506777415488035573658327387211897669757478569030977988293820519162220807414540230805399730453686523949128355946140284161971638313146376435223703947118629131978180947885491824891864789560689586918461886726806998183441287148345363218340545516083480702562599604921385943930839562746056506370178022035687002201026298456970499554975586610403888550643049530331233637012944734591049360051635280092890767515248007817606350373043885724060793158843843019212970023719967188582993973211885327188510835082620980432970929713167708762938763160631702924580771196095127480799931170679776338875016741266065391825368823954623595640429906765541570387268105086640000633359891240635732520792284184285511781989473805787917628725943807293736274794579699576136528302580943620787500646400350450494974739474415429782337641561208073860247376935005176753552650125206374456019698286255427501158427903559094439277152916700177701070156976593164131590285233447897025887998172484424571511948939937765173342868534177145254804304341658185680431941334799148335492846810315959047370902779754792943123946230792714823361954084279553743845937592264119540562425368039905663287588285341754843726230810281469217233805383439821821098197884282923139988499804217176443022662904666951819308448104054880871247004027597428228510325765588745318883133774208869959992643040350801423572665263541353280359294221697767556847637373860717029508241774265687651567435950880391792768151263803273155606260575822604889954184240044821249230179466355421345015427351815910646583684151793397542875530413604897156421595920804662593145772139575991491425143283842665387569076290705971803657800666833862862227056263942412056784519420340327575733954309620867648003581004383057823528967595004117834503506300715110622482066499016337404791992927047378509128421402291722770954754862491989028694164146761709964974112552006353972097842669642219077674789013507968070865233048814012006987716252282383777489775997829028480261103498259328501891860725755610235169598247502770583985405572613916344017329328223400087720337453099221515308372592590933608916546845387572869008345794789532774913048042629605745744625582898443233348910684431435165819696406874153588988853654434820323356167045876345367918870636892352447650203278189005649736342072386063819030490900988731441492119721042411471044576017992566348769359875276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -484533615197095334596957239096264494042917831604927355754788776764345802505977941540852057579650495917849803370246552966933059332944413508987067515791704942199781913862156848583171337594568063115161829068682216664730388555075382591219521838483533982469780038367682542884188534752375307498183668876307377496015762422857119983150269085055478940245299134748072679367818178103329697158736480637932158336642045517217365226853916683494154447511062438253474157812491744084554529199239695783733653694231221973525030439055975274864740157101939312109964698972981445242300947215679677817867421901891637283705505771323953595902944461042671217030014243462626172702430097092371544512566143943085059383669542055464910332753126583012952320866150941522252185637531513203645155503437626348972446152508346564327471990554234581029496403273636964978450742243515072055891462726338415801492292126149217231454402373095913966309050113723631532114732387578000144365292376793721609537490883381430177867446783805967006713469812289559159087908961909476087470549833369189602405237988209851595855224454025637122675891263124651503640416984093245581259331112530416331238930649987571374287920521392445129164557578959481514481286951781647575092051889430491075642861798244212148818956846906333408012452545562959470508624266646246782407540349604991890184560048806542359542235641571114168503497212092994580335753865247418387923838870256252211762328197878348373858085696826641560509743810740695938704950824113631065768345960218668577853531571612765765712841882213145433170949904968409867887669244631333982954518903555632758764379620424241392785192757993014594443385682106496626068459383036101460729784124766452579641636573102642458871953673331976033640278506598045106170060945834070869600192020376986877561632052300382797213590266618868043823215383847681890606142453017954279832376426745871436494025051583129833692251425748126971645633214703005845493463264262612379536424773615460790263349661087177266680057680808326999753748164643153596240648634806846791511023889510896528939019580570250048835194944663675114814311473800422251420767846548957107493358757471993715629908383056304763594696202250984716710713898866463706901870765227414416450081810580428314734045864881826174564519983655063515498968327356878145304620455665817344781600910431678617017071223535729838053045308457209441584930207684295874764278604747092417331204874742764546660241688655647455952526862526279529780996733702504251941445770200410015462003317304814484863232456125867194530870679916725108975124735669115134239894241787272738448715888716774033526962485966213303848421677651728477744665957770640712688093140446193510497067256705747063294580829376034769109430924914203232607252864072579409594490736461163036987054027047080145007030087452757101603987544697025817761475806625679013750937905933928056354921990742707687615596394970183155978099855228755037794457678783656367472340054317579619537756115528259892382587905427378443880116035510493680572786959786736654550291307784295753624493092553742714496859877821478724272652028537492045961201728010365105859754173123841573480545452786520289833619709003865145059235282897716772662538628838781733744811755676599504980348535504143838195482783838238256556387508848338920851715809513003946873504477743356997692518237818833399282543883612082121670971424347126397430449101493170304633115916241164373637930992131315447775745429874751580194758721413498494445174500238571520669073991382786978901915660393668226607660148122428770065218056747974727249213024123057122754241234521652324728012986669826002356304492304066815178485923561261026923118712540933703755361543360954997911913678020770422855555118437862745137146936656832874061383510891100119131808482429048975058160653688129954224723736410084157801763232984531470026117401476585942704956797285545594463771215030332356787494333276092407820011756817543241367927161590653097251538721432541193818329904157361231648741580522749735695079854849888361716578727230267581637365351755094751728779919413210414629560418424968561457498385987127937122529556492451079366811448290021962141976385501994451567463126102040561922142824658999151981560171118050422040381509708856630956968087658316418293426310181497788982390792319638656787510725362624988905143334006277395058103531374955520617694579435261755564610698782255972942302664256518327108522055289880659063865688725123293586611451177473314240469842927982665425575425625167097051734264032937776502345196102420272484320112173647823275056836106489862177567124674278984259068793907767358228110456259235439201243711409676363160721374065109159353057564918613166577945420201177647869538415460777476074605603741373781720269660715289397115871455471338468886187140802675051220278485426353859518688251002337353002801672558243717000831210885843598048777512878255650605386316863228132939455745913579373203117003798809914957309822168688629026087410352470727855874698824351170484461079714760408645210407971125798128718650880307345424020696660500621364734357808059995428884784595375665752556287113900508425375223143746606339410285565962529513424499112687923996674544411704899392539451815991736389432002443618981281354524011745865784685952940702570445442786204434964682251558301564711484387019118558723399967425061745466853920246072104314610822748682034829375470303402899193166420685118110152255807616437013362597367084046536605218658261623177252188115802957660422478339941941942711294396168517660575559373843213803793319989302116505186187760692054655030604251970200069128404133219131527456727057600277396351919019157843076096303265707794907690526923929079543748800829534432546662798341741245136242022570524857952221680125525230194019062245698345297057326374801810890387350853450480367896535399226846809569271689683901404183214334697709425621722623949617351337188190498692699175886724258149110008056853249864390352720642597280967387311120834426152496785637159772962336776121355401507319290287899783596016483664827737227603105318298851183312152338799845457401270813141139206780228682680766716850204911357446333438047430910372490566638293172620918903718530655903620417865649472793664149494479210299252989833576824275382279687782863874197730667528654585439551027920167042303802827456722335094601687566105465141807451956670344593614599215664691287517338515299669724257696704145832834121799265553826250038803298528376535570190323135379577872628119581731535401406853919318078822199642010922559890483091894429279564003125973808298811584306516151653134035639232321060127031362174912044043983599814915920899212950802746009810912943529077408709879194777858028665535746256305351825940624625286694955475293579476473721004433711311078599359282833548181121770358776441201629294182982307757930057255095059070742560165575692028190100826507451881901178451091085808517669886829278278904593210387080267407493820314586415517144253025091785647555246142314582237843162112604322964840830444354614771863489019708888427612858220937256029714486191238211763524725154957077704674217928933727713865557531201766277360196352469992303736516793291882981850020931381934731621905818530884988240910887223621340390626064128003825054219311471397951197073585716922626557777273042232501025895112410645292433994188246387684730456281138236153761958120906547242782813751763361084023232899915958679247792822278599742107104864761680812038177113634915520889003038594940675880751394671232638768307156723934705787712921756627086806862280758452954162992901098131204745257271047405447793465709730397388333591306445673832451942873178475699788862811886300920350074762546646127990025765096200086165992345378146070594491057739783191102614286967387657439894530850461022363913899561196629176054447819728809691879947925587097878038250030462524406009682319640505329524582341129515192964304748707868768702416029220498130541260062598252422266586443176857124477050441416257621913533799130105867125888814323321722134971936670912344480621343221001658760545819610665659004152539818188567069504001198454865144950639101913245144834185587645609345978810585888326455110055347024784436239453090706382265510744792196532596313338773732371475148093537822390169231509795569362897141550428216938071903614858259396750501512156979675953337643965962834173333210877752871715727510206159142751609691251500413078125392106034372808399373984798106693048302763011886953715369585285184370409675609200132289236771082053663363956736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 41048438279056742429635478782328585381815918060052131304622617409058988559563686959229843548759097754254586667063381606967796572193462318799287062178120178522781743524052162286051064734272981476438627019153007535793786437586117444972805663372301666390487730175558561244561478027873066601971774432529296193769689031294762596440882581388754478866785649747132809915808610371608914796151779697777403090701242062408201103879346090734924043450832116061554285007232054162590256787083954565125611412494485363560625096094384137259917500669913764658946048413465274488811484030793787393521709072700868232861432026245861032613688641291513308344893295544985772306105078969042948247854930094425317550684496340253020906712130146134744406144494376869235019098032591676973269685084586767219666920104504106871405390228130794662015199543744249185650007822674574630196872440510451459145706857005623460566056903993784811095609861933944946591001965338606196671329596733284359998000528814208362800622072570700794590505041770819065652023888948326051475362712215715374419317344920710995133955227696499064330315738718730829740999174451160030752126691222252195176586158100708530231961317349991582296951815125282461492072882394790201362786749163098164577348769191680673073543287998737441977766991082543424892856317701465076783575459573462263063965737557186086519091833319949573441289884973058435513951889553307455883637773124062929940558277003694510853201860060955971094025357366716277559456172148101631742360890277042291140769678819490612485828424051557460839751293650506161536374959376617685718092946773085499514132950001069592737778771827227311299405857041928381521953429116350387688482916559860210619650944005650356008685973795741702107056764760101834283139646799817610166023399653662669027873949944281277893417350295589859441884469706466187065082321546974607211213428335696985339619991591264461179743820021851096342143032055897321687396753444495030274939440107085103387996893436087699702497328389149729498474894212283347484968589296678949918957898917838930000936093901504572857637101574718802881709772719048204462258964667424393751836142691109164449722552274824154164575269271965944555966510135038527786261003851820456717814905509859079637233230372590577078271748718857608297181602806019625849505933993053322290166716428467848360145418857264514275131107915221500824327692573424612475654341380715377124961535170182583114578788648853917855357154887170162329010517373542522405120687112200314877259898796558709900438845248849092937799051854906537642407847881201528206948417993246371224218551500632765002683509389619266004309913738214842807501844868429369604403763803634122258194699020402200766904771147850197866392192493633136104546484487131974467644252054045001270073640874185179095773440473806598922487720085709486809827942550309773142948040095933370852155778354920521394691035373716814920369234584003196376858115227251485130950664029010324305762938606222631225114755999848018551099438115593153725057874788696339607100066571103481749519552398559560969459920740319917925504011954355727357232767893756140794847540113834234205164769996820362146107734210441349779432386829715628297558249766967639982816459867445982751799890445209350764567409348583555762747481515731062151407389201120648681267293560535438714615653923256820632078921195071305599619247131909824504905981852620685754007140349748730391668789981190019219974992643736502009634979201192807421973016707886125825249567415691598210340395999814636785150328957839375366713609864234138664905086757656150143573384297777925728332813105976462066930446375377825755876308251961643279366778074974437897871895259811995057888391618126457102134845074175110174850961901308061473569754469043428358840128711073920637026550017717227173912593188813507821793857331627636015681610037577053313768247384531356798144473506470764472225097873813012455381958660367534794981479228009234338523830721139733638091355904761277534680671431631824645976438044052205965380048623317444657255543239878051253932153041767953338477338078291480444732642827001745331144088503403372911452691140657912599972233973710907486540373628000984848674819793602760778155114616312179794768664384369075850898708253689967266873959120086837791699307548850637336987119318164448938815157918245501924359008894622395579974950936853074484347090817116541583242057763384971800712867159232396936371155593193949655499468633378627507987956860319749879217172973333893848082433638058252426922157586289997399352859068041931514003438124265869674326852875701090108839460858575508148686452503581227426430512171693023991888341202453573477229049744830631948782329829073344904128355943633555977722086715794806657487326465931084385685516972020265856371902684271241416162330012084900981256035117056365495399646350636034532135243061737680476431846365976620436320230501902862501843381007366279002210016697661676874848247717964720743873681364509380302405114591429891164621521879455418195898870880694552209518990801472701592202579925731442562703364157302674567785348715621684803018323378504399215331127177796080365540849773014736672621681313147373384612069004079273043541378784669735558365819842490332477415341359115649336270082679822740997505311736451035313628618757926010213647583895217892743238455775843710951040618765911317807062593479691296499129871961758659257095800769692929852541388566123321745797079415956299410563142274489724400879268048600646320123323807418447165791886286896561861281362432422454469852278714114439399215205575500260929377237447337656806906995280077407220598029390448057082734049746895860759634708796593702787356952737415983823674057510823935885911392729481747656809182480210290474127722460321415410718546366755378565759790472045260485929755232888200960823049451822857841976671373151406902923633979436118639529798805286850091594902588184897568571321111853025692973678184809636508748508226069683115266784625035005798238640616755961173235166882617379616365240933675866339465456429834114967349179818068554832644860150344189820969238493066446824353852155267164805159604784404247569198490319175458145744426894266833569780685516599422416321937065085953538189907764661541645278273904220283753245343159776813246778427389749596499536991403953210616710923649324909284234463731447267682554353541632011868699793138370389091085582737111346802720758522351049546244826953322998575960670079974163578201989199528337700371732384721207429516901340182848515543685209020711445116530775793689252786954554717881950037087688724692328308056998028534501644547473413877239961409953187532135654693611776255111773337249427535501405312622113658803854058509353655068272681535167547883299481766508908746601141459638201334623918270934540065759730336823046517080386314752150840990443389815929574171992188487350253447156074964476512290964123080050176417142130092164819113523604564666396933729335638372473847928050408664221327843945071340465462766721799550323896830649172900081098743996190379072937752275875151780919729637245236304442926120553339041891851375953935464865231771779565727228858559879983791387251104405076588493228349832322758111552129935824884295248063155878763705385276098232252229305857333794013492574697738134219820290502099047459023022861732437448597744604361820718243703677100111096401083090351757996923350928713114865119550772069136876685025699742185140396109802672638279488168077838292072429080666949883802106077808618543145977479051107876246825709128335747624085579581719740352479264975920853595217764282985473689929346695929867988352248357626831429629421199546903664199626490010372791802799756669951702241840134692941285307178003002966907161234232559341732610192336355414930496924248477285248170096937884691951259139201376944447723319040264604778737903402582360500626223411454111535233205266520563701884167880967534246335474554495002565897823936682243412812906585104704796990108456302951190331424494771316037781875197149493595084706335816947942660096275750228281218342481536742978438384255499710606550802324597065254739498361222760628474184015643703536374935265898124132950605796011483469169216388030014006776080851390142322643821006767299297516772715481310324736569667349454652512879401176841611339164186041681224139718302864146737563731330468207111275178838994032799627098254395861085579613706869600622356226192315630299867777474335594116566356933479041061257279870968756847344633550208423419765154248601439544803328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -954925726161868735778868466602612268649859652226359017313977675878374436420111353904429455551548039425346412365010281776677441183685354381838647651686105423022254624600173022868567092638369721310076963340931568805808398018540212823851136568748546578203928246049717783744768132931372200428589104560497451188580218901009342420445738527628489618423570526071614631895894892618911014374051422152177830678089139046741568959138423626673762543595341709617250948099806877066524371215605782642216082142378272591072015970008692427239228565900611958883797533391898123782600850873197093126401375368033388514124035432371224987138000359607301285190998836736249004786382816115698269876653504286951790907104412991929182046148221759234204059583086615673855437586689676884929182117735307764662232141110504032098621660565888303077045281988711588649833644805696064180635292534894034805181918634769949308077481247328725780697092346090257522617658206452400638113733503048637290330008126522752372079407409494586253191370844930030668949469264519882710088356336222027176936371429198707888226825461080151759150575746658369208407749845287467063061264942066426285965308980274803593319341212302151033770509971935462638790107177934098137693969779785811337960356929504937931482167881944432087193165050015279960271872413352318395696126940179034504612962170650982512238104943896139864026562977821370186477055916520653788937813946806032963402000102078494340691260822658841992907488159086088781146155832187170095184232215139379687579807494766343477373104000021327261240103261156107943297089045393108298715525762894769824597163946172878270006391746658945726395374087876408375542807864056296907613571548582980736449269540301475540404374254280048755862783665077136234554345069705811826251524476208675543141626581049730066721136320504836922175515819713949179308744692853120781674844269427686386833572902312874326392268785568720806910485443933382065808805299861341597201114136547714649953486785175541128136095240048750823024240400591214617379740615972240517057189862539306479654491940368289500077659724281018880031289388635876252362919644295558666486124606372570145506812259341015875199391370257377748655403667112708253795842834589373694795568756620268751654459698578796758348805683549456484212574001309475019515094595316596926398942085463584854577191236751226719557124591821693045908496402751345635190511556675656565999063602088835609453303660215165793589957952024450216853048894645943504428533748614452636298882084003511535510050280409989270124292875594405042704635863973221277871091900080422274776186353847609864819608470003428902830367532477331793325016080261114693364126699024359741175475243927832407609135060278445687070172994020937988890684489598885819816269229751782871793467609809504601557222167759147310738403013370975267879049925586652395396819534828810572827799329205791975935818417377529624219459695312571706510950247679435381677439126675891565293597960721868562017919227374624198269312310362470306755708569656969118309293494304358676002761277567051153705785492420909814542358900743784213702935578764501411733286018104767510218015539351441614117019774473838104804358189251870391147653758140748956877011501104989614979520960112517267044864974543442624560382815061784235438373359114560585303369053755454078717340217580572013301691257659017963006039200893974109819752139399339451126708476388718239390095653630342800403500315648977096807218978696529427432093234095219503205328387365697055908773024398372550803795310149799281270675782750083011257549741376040908850543143836051027875684797899752052396270417912703860352539495171918521820560903888382857562467556917778511459550587887685011009141835081788268807390596042220588617942502542226968271535212174820668676743349744825583279796753628119701886959515827991561255120806945770342073973494303464038580921168163416549598786235399905099069781884411731460388850329670886761029854689755196864663280249012142686081006032873699742440800848404304939599485525836697128814423205314222805024262156531436454734266954534249407538993437525160243723174438159221841517501543741751354079784957511326583637916481165770020154848617260630469016255917262158278270496603341373689948454552074766347217604885501335045072633824697893149578166798663343906789812093394660174947557619021099121126628230303511958363626724857026307168193988087526410538672931117059690174998040399884716754386179656257562495336914124712994123951908001372670692548874620850869063477504636833642229289871430616596654196348239691806459909519132811013488137734181379564953987111683670910030805343475273924556579977475205607437049075673867270204062256906415391339724221716386478595605112203601495515477617480333000879608301514934797682696490234256408149296047427257577154741609766369629312811273465139411054861810881239857944192953021550883727514134889510915551800194410904830897826782666099157147485952063738842266813390916429682388883035934457319340905425269140463545454347399956218490363578404218076717150094445350256855154693575990884332172518474656017463514879061692757021623107156239288412143834615258884543172522042521650521501782194067371500457982217913211322059522983882732301197927316332472010717139922969304939269926007907759165322002126949283621112034041781032462267503046060885959544780699330201963182670941041932442587652020200912653210584569392664060340613372772199726992761439408845607507143347597617367492632662704954486296738052534393518882446798559540225293516352123442373288496432772035269781455538892491274041339522064301188716862464884198053717101821129158110399807467790162424940123822046812609166196950259492698057357632048065057323313246865711003340612983084570397738730238134397284447463500315780767447610729270008412034272584227604355356719060843043570003045619290302057955343917381515916043601582520314156143515745249546662870306666722312707256589631148728449939224780802694177681430815498907345962331654959578189286890872575165861081867830073896844303809364655564748531834668288074493629173173576472802275653503435842630343249869839935829509271612562032229595200419679324016400123723530632357059835341442716909849192241707167089349670920145678519602771417652588925684563738810254308679688197188601312456715836546447752670696107585252334297027825371280415144348503717087991540394313862860491488377793340952419750732485514300853321855954775339554443922706061364243528847851717223348416499402428322109165452632298657396225253030505047974140167565551325356316674115756951689364480577795740330869328575296245729858366378227461597632163200630165708749162280351507337153263176878167007739722645547458804475460204120387638826630641290276142480508918357194754739608116777876319869281375532536139689796673940743832241608036691469158436102720521545947276122925404906009288406815688562542903226814467643227776583844937382914917185799230366202879429750563011312723330706964448027792625641568058863331225669968294864183041532734562931609742300149335214329895913230399592135032858721259662759070496856225574974773941509130380010149835660275390845153233508255948311132692425364649546748513934420536983892430940819898766623006394067294561807576083497610572194857577697542454068375363267454834247116355195023804083703712238606604781703714213285580850746397282194913262559503625833248974309027825380009494913803444606053777063229863718694207056999491366814077417694768333811719757041419985016913224760087161071526338218001352813545696315940202049358235114717223471467977183055024044730371653868626573489035113318393836112122464641312137806242952472245075589880594083887175405686029299418094997572517792504601813786173067093191675164892721653252607254628038287164552300052967898595699899204663907230031742710255016941951345129313333961102734944799503097299833222929367288038588502105544783616558987350425217609891759578847352441996240777085799561591400877422420104297969710115490826754839831822355633416551873293870159013707598923362460109790233876779179322212194425519576575601192765760188990454799108854950563800797238398947644212160936936302733306492347443637206934940838586948856879950233394428984212836335715470947834860806941245155951188838002173468160734833771668846024864694236585371486797925020671007605374169540103765795069243923188351781076637209824079678984293664220207794958079279957283881807297503496298701449329275772154852729453676182268567198089985823807136840872519470250196992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -424208678022988297221176448424859694735508599941184053035190492393411175215793682990782603991287652188288397130573664148843342826837955966065011849850446081278933996356266875555293322227877360915843435032766648957950421243547640675826963468275624028067528408252295649360070033699716757403580633228705988769950001339602728970965481038978254833944383396310869478829208961183242277923016681415114484215889533883546464275022376121046058652301305673055958006171713807599925929472762718200045430038428635290362259045888193354392523201424356622013811113519741274097994836583189518616693158288077013423053994774101243713117982216172624647904809944601628213710313761966002695477838180305776269431925396190432904128207133672154570555972420871164439736314585664352896917555030760820074684910762017208564816893163369007606685107193249113761398178027642719581447202057429889161890563209118753605504054207806984125035489131586104067187643375455451723936169737670511972342597587607924117575861577701541869368588556305125018548360718783650279681927377840722375598079927683615962397783135167726333603141905305080860970063478438480004226443274290210605437965016992584326890664801031652684990565112376263730979604483255266051104639047558336869273600959783409852988177721983159075602802036466210823266695646466851888490362937348387629996826556855274689852799686457481282723852053716990705548007756041963232062531270811301784843746503587542991853388329546569316331034856330173865736299437562443347661368242132171079290820551590511702341734480097406718575275980250518453389461194838435896926549351490370615115602388047009510655379200928803131911853519151512826255133898162591120860442654359485739343617491396397711498280733111736310410698273900261345589127866785875183340087722933315430506464574706335897482801578691074141178288227405741512789377034606689639347343175386649454353094358817818016333930516167059638514602587581739282676959541215015805930976398650601971790349300994950068551733786450151230024142593633777246250920364591575732102464017928883425463033528382881273331208774759816778132247915576014326057141485840356354912749567532098192366803455436224655568768595468056322757772660888685853241582724446871874016840181004127904103496775907900777370403638682613562470743133797640551539164010801742609692098621551794737247426300611108016166505770203337077774935239863568197478939890312794252563096811910402234281257689838782026533914152357361463763008461401894327791089327172090552983912773437912772921644122276967840072578160053417070405704481318836497063566338823351776991953833569728731815394170493919344800083861674802415388010689234353184924055507148211134383881868285179030822140921760225361908308900854931077432741314505278812971444639714248929960020055825898160387753306035485207564937350402635545974187508863269377804817301568495172273399926760006912675056017732386789049815566109650976668216803619892822242662130074532232139635967135686976861529016435207612563277225107979072605624800818819113542540115183817246379305180582196187349618364073408238772434114081172786301719355214408130718884684407316620427736937511714826512450518899608393326027387243333971568092494942618999194779995063332873471597508335384611240469975960645208402201122288993337056754686300660277389181262240590365906002078234622603962975490302800505310188215203870497608747098575256023613228037052941547059956728544229661507185011632094810792305169203600373129193437687522116899454649943363990114485121150017274987133334798197273954896249497485679608150570377877068510190203418493628204326681641143007194447657237173443718088703172617541413917965751047679553113927862034889956450534757305412064049842991637718210577298721602760956741849315941315097412320561510442429368787562267949461597645287498555516792512798982743696782656678535977489842676670371042233927017300408239845988554046330253228478988879216548726567781985281488615992944078821713072806149572112524926703936815785145733295045884167463661082014650469274075401981310581788290871199378530960000178750817224685928174109756635414403687528275228550894274943317699623669333330404854058503059004404215916126641219673434248229672286163195745812097714781150008169057852003284322699876776812447971028134864282098737047760776067912266336621524116092325872433770500438582149998596601614353022579981099818296673724818735007001841161560940972848055294395897382967878569662918280792934833850696789720501324607956498305694726534153125906710205375226956641345482729851480538357278463745748427301968804762266442504491037461565055776846592216722557672564770432848590671014321311231205947484610337715880509277763409367189887414195615635617055046531330283894098685775523627014876646549119169315674104462283844672586213050781159035520119484877354908681058751156983618512468704548822733985021299891448745114059439221533400938965281632755593948614137518385961265620554827563080525451457734798497815279455085683386242698626636803452931808374926009899473816262365806489794111681684683699263590874147127347599637208544497528976794225659854770099092794766565092124676227570251324658197901498117143733143364370071639645598001911673433343031043967620962601192842271274135155777004878915800157741532046471419888392154205752188322411727044964384064928103368053988440907890327831383245631452231546340930924041164850103528615662045312542232832302746549684195086458188458053268902433505692788680680693420109051956158581798698855869677602506967247355784817017133431896006885388587310716647478475477467986584500249046757774239970974548886735218670954980504809613981394598908024961419113691187257044267940035813949976422108020573769075476975066436209799273040552580242864664412329689303655637909344458951350365971661016307314083889436050864947632926809397779136242626930374185892092455150586950272358325854947242324852112327885639125080967078294601594582416958868657843914486592251823734469825867238357487081893371297488694413437580153337586510868682152191023113735361855902770106350814308485831507986724987132676301154606787731576815320709670592748512031597404725512593816817544363798033460042798403714285916665089192628036708316763921425661623162258758126490632020341941300984299621095122713206082824468320596993342837918778607219293387563567087064071769532161409947981484438612692408446252943615896601453845497978173389583223747617290229765042520933528965819562036919359265213369956104134341176621712939345077839143957364694458675078293527997096419680606943443210011317153881657643813802388805563665699793168859225890408242342142586366459348344077603505335602724318309019162287533170856701914385909031602011885128251228033318783215886602101002987747550490925652690620274862380106745712040715870059988179242637488101240127765725352543645674381905771128865121851817414369846362960325861300454058569273666668882647656526409498368741048087175172410625976280608782768578001199667811974428675957621432030759604911125977954959704749176417647563357223756857058465923228545933858353886577352430286011485280361567772863619848829723280608586009193974416287768716231031881944883418509732048900644470284554877173145464797892329823368097125143435070726638417816363312919158715575946175604031891289942838361548105859258187077607601267132809532745408818353888828257361319425255761826438970095251794855449551521928176465788021145294663901189244331440328671411951273014992252393018652518373738125637500533464241697644186172413040171231544121494861182216454093471248034364986575922944561765038629393617009095981863137006937322902489609554647877179773426765987362485829098699578661924275880343772264319864766333129056028238909622564570695849921675467431641986605824389115217742122144694556508926416304172547557391312379522247523304043883477964772354265490036062267314719222081121651452025430000225750373937557075132421639400631772747346838886136901981323506440746271885119492128444988169093022915356056554406219812378551872884805670824921543587266476687830557067834818202165268441725912519112426213661961435157036207425634540992312512041613353077094375435728294095722874974844719830595712810764840848318242758997133272495235864174352772522149752517790149361642976710037895791639973496688443487098642661074749364426639726960292534202639834075499729209978778330431886584948477792343199937457693819367991048097654143829947485901683033466147485744613730508542750173122401267582240772321529593719685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 105043739749106396732108882031242700423391668102385787046288420035606300607131982963411677549066265849151031005784486814753418705193566657219479009604140339412654436607613133176558572548398157619630504685623575058944514958672454636469130485722012412656366022438803292797875516005872732274314028540462216100843133926398039542988964378787425508501212582450425584460553432310030165445861019495281757396471533668191831264701515149844940906165589582025320895691837183178455220942284477574312122210521359189115446702618920662896317924845381274933291181840720837126943739565389594132610635190262842604774514810815117835990238072042685928401929941133621361323861918851665599827883266974881740327329465347654641299801291026868964315638422999737432655239136742884889511588933480456987038536817764013804813830112025051889022106274542864789140443527361668758530576995092358395173386983610349626862308806272005818815264628658576124138139261994828758375151824977785135242160659586384656507622501169738488536197620724084761811010743263483896816328831005265293554807307938715783296845513236684237713095208980509317247034679262003649065886260363524247243384176029097830548346200914349439679345150840738589712499558314840185694782964829724938958383222158813939992602042452193065585798256375505649326329417768306877553887692673747099289666777462997613355178770550702201929375009720738942983520573723332023642760498323329532357622039391442870358519594893476279190706381936558271846050892347924784893279372683795154657158829069938974875369392398979295335843777723779361351888330538291049919899966254359394174871295828764661667827204969009882929739671522637459678908640672407603803888034982656896975832885802892399638583131648336341202149804858280944795694404799037290412723608790164923521886350485633821976985691054471809319400922705406397859883216380911584373282611530817196868641588360220826899105599129378537405436093666727100683961562695491057958250075298710087043882432260523251871188978520602116104527208307080633977156713763201666067464897622510662662790536634565386745677319236356230938904686769053513050776843257644463491045788845800753403610815235179023526697216599302981162407058232476119884089685923639934996352874846009199571853583296571104289078390402434512090042893495279529508504835617667331900333012082673693747984657328517596581605571032613095953587421126733105155725930933647295769454280630217397375995301086357245991480031466679479173360530000101658373952628045216320298041090582795902428582021013241194774589461543919017923423774599489063969044216930711450649472940379077768838726805739120028007698963606299663898079007914091534146931227207732021422287791132814997809636884580093788019374499561425316085841975236453227629722550660093735726996734557848922870564336981306150754643263872255687509617170688479704842846639888509589567767880113355149418630423543511824101317029527808704037410444603593668995988108471787740392518056605935695768368214309126888135743857490347252367993430674420656689290386652604693642860001227184830402747752687683925521144169804617272516668601009708988896763570287387036117806556127893872770853961845225799621731250778757074111493770367191519946715751451137303719223818408781193010231922452597931022445472783616990274699366549103113572078002409752342354016869890263058095391416684142103947030054452829790703663160244442478907603070628427813849720997709186752117530061150411812459691014875055655297062747805496168600876635827779109665930036962800585165737463162337697088137334876081688336845914559880090962321798524171509246545390173900467388462458331588077475521438585550089390425165469169746420787814944977361250858137907424364368875396333387417509583373151565055443000914709668267518590501380972453238468455245563947289987000191763580788382826514104061214449635537194789090290716295654044246237873599059015402767110309363534997263776510826688735838644388242058009168832632654144672398902309965496207227031753829170047869731432240088065911476670255277181295412749128291683857017870982268195601759156335451273217065979859100943080938244603885686071058332983955137063264004917545151009870165778788847817315085286624955967370571812367109184694402383451204257974702739644183341235869936020260817290469087646777635570366601235946706497804828833574799663756770512833754053074971247449713348595592079188374593597520364420284938218579850383070222397853574302104239170294656336244660315789464068122706264420621880288081964682170153539954541141164242430802448642676388145548017919805485006173807537516130082555208194421364119478330696023587675637151015365439667259910805729962509302437312416089106514815397602297717573230399363106648576082481185215087502365704273994312315599263337883508488849069730176322259309563685983513924326192145141976920377347200069455847673204256203686487178195343492381377650523824074391750001398785371984567158461719447810690987356139706617052017526107771169520878170666817502465013143047143195237989522763921822848483365182396285686995274709556452947104585164483454738517345189503145638852282695771719516062952122475011689005947825245742925159983440547133848017950825149384835894946930798673734178936559939415732436144105481227793630575125884205400184923969495433864792068889725021358103170791534144688758558991103915820602240731643915363106920326939795442780847988346835417965632995102303064195115642756720376008355892294993425066369419636590567886798644873716405308038054946938076762845560302340467508537813848638924700363604631761096005197277432860304461920421818579259975072239175582450274485927564977863778745622924416609427389405095130543650066916588951954207150921863207596548390490609250400692439792170018257007152347970882664626467857356081338268166368068457282319904226497958874916066443713959643208224847423365470358112767535247385482336908345713279354712796397098904635201388748200579519172628980470031471947756594208339553328769960264496308146680016045632880003542490759024990810655634887735126866829096793861068170352857852940090270182605281446448841751252558326656303578381032542855026238830213952991322589654556592492750874246059126312937655495133219100627836753131257951096578951359150455925620347251708114332263398006987887065587069639522865092430711543673216305373030833745026425389121457041287448544862726054871174847647839189245386815139790450948315254758712024920164944399073194827464409218422211387085928658638783355035583731750589581164123513825358817001311012344914716044274398808043020780569145826653505324838527932882702146393776052289597699192431073997502229694832760199484146015392131624991051437215126193233498390804625869845263547997710129459483939275088286689103292785749566331560862672699878489792609810994829169717123930946476975085291097148886795771062749975563099604474727332894131611430734060992274504599400797812514233361517735084642179025491110668427662092073408097509059032717779567276019759427527811477658099494129461213706212025922744560474457953501788620797421218989849372083295849811164856578182751416439556571894991604420357281988632889445203911103021866334993877286274728009021103465937222689624177271944155294005396404803131454259447251798307549764854894123632670728432926721090965193682835729943690154257897309035671807512545477031442648226743237062326536750668677789276978575433862250092299963626362473139843189723220155520792471046142180882937993588513976388793693843429317999487969291197439788421664243128524792179024904481611603579118165767313407659513698531752481863060382133077441824610210990873313739967982309148576357758811661573040178648588503915631035991681256960689276879798308473345333877527634058884192834576032545924056853958383971777306546612880324389149268692150871718798283317852781346255520563748060983124468308011417458605313087479447342600585089515035358116064288005523617088839710151331511461985624212523062627654080320216855675716427694848948339616968649466159861419820751372637169258649404212786215290670954442912810704019137777136515950482707008054664105112637681421337576530323920918666416552673352331494043729109978653030944480720188390738139642895316925795520571254664121453876789336141527568166703149386811330040476272612655211533151823750387188701111630137829814311366521543550522095156364133839014150059763294714891383129248273552509363587207083880760498148897358560640315264690282929937909702514740793120758747776402103717145591062462464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -15958356402913930274605281941083880537037308525169899169392113810035050584847529543715875339378823011950314375077719190499098325365562897661809933821729009174739821425216454875594846993261324645852394431708893806627459469650494346842807039584284812082535105431771144589941217149953714413390765252334104830317755849574083309778264725821132806410514250733512712326719778741989634829249277506372522547323677002110614943379809048274939865871544782580041008454246329204682312948523183299277398896671100442982817762187275353990075015226942431058101466531584353893551120080979392968242222007195767200149217483170983243587566638802121059145440817414982540272096623395231488782624968621641148368532050591022517905940059385652873576049854245863699215393821078093916982576739613769493998961673359977050541604977398359740320759267110925127711957549921849648689336410541041092090442199025067308701129567657999335732299858323334859369123665669531295827871546995466293896543453797883122218837313787266540312762636626216886592634145906186920467658427222387830259843896525369283159919240606498497716465284613911428473649414734278842431166734506557484690005927829815886703889682235184117566243148760868988548956678513902007082271632204554819968461246173370708586326769773006549631684899755470581250779405545668945664732223831133311746741445086517944937189750402992034921509783504899064908225057766104571069385620126583207068859730625222900337309518987379230599115817669364196735575291102218458478163677521256949983432945519417566336599953562378885648057153860130163680185734616421795643952081716062679581909451032949681556227432700497766679343228543269579088508929857820007781099923801551681827174561887034260032708212314561421014908217876017007694229651392704201495389815047331221532402963618695479495979672323487834459555552507337166950903934890888708345133435699246417840521620419211592205656844748482762931062929744383442880119077355142311603229547133751032847656618333958237625712940089022016598750768790681098770543422814676143860974611656828133033089202743186202854397867561067778264631943102431000698292253391355056715794826623516063846192299400327893184488191209623898253425909272403668885234725711561567999563129408513576446268886588355211303359898811599564518590453756826385475718021350457114956567692548468659211564854659437227088193549336432769183311129887173220995977211294488458307572721877962444366622842621442423399339448391371899911270590438020072981000449576048883101468270163748224038058866728536692262132238259731368298444400524016963015237851738051862368867176884220897329171046133488357138062886983800963322256976854362534386474851642331892776039775816134772528952231509861014253216604067019161171203760612345121084917967429731979307493154715418449642408504423362706487618912006573450963605764629337874206835830020255929499830393420136621714476784728761104986638197585167631988541615695918502258561050084756866116740589960001940209699854704626740782635439030192357492707778323802242181032793547763668025783942735934644642792896971445799775520052392073574112590052403023305983962773832572859027047501571478882004898695235410479635154224838201415233339110343340293178474370756388272872843240150064926974935969838441656972625682009311269076046062183042598435114839979303701783720675909315040082886101576788057909891201267280169812795613516702643712922465288358326489765165731206674525614157030535821525258189395732313116406163432033990765584511593339476539871195404054535672216764588512980304513493431704239796408667084143060576666126585194145867514910001326206573157178982410665366619150767083730728214656888625953455810410602945275601288287752982319585700305950718196689682822824677596382223057878686577390956098135501136192002215172101779280735094227111400832147648337004669520440050962555055134110471474334452792139811766622005556815222053502380651509483408816318185100578642364237005552304247466015926835478427289633695615802645234992342719636165104490327047125315781816832757794496610707741759931890385576602617795108457578526875866365385489626828188879987593140152834253097217213787446363813709943581129846649604857547041156214743027474160062848229041774150601715426570707799385510008824516436421736913696475889892462102580261260062011630024638831359571952458526557249355415641218886494805552473457463050983418979309803906107192995754954773170135960150403470900870460442831306647453334142287949038626234541007115928342184220961001289048054653284507187835055621029327647279595264249545217793954707140676875523166935716809779331080414599752286648197848416042558268211391783095231719563895558344404679412491346105104877212470621288122176686028212104452420482317914437479746422155998844962224409408469841633116595292243372035743310666079701918681567812229467651361850496693907642137737934735714273820438393358041949065458363029297480299757928123930333396433138276681031322864016655279346379260950918952556181962575878820045776686137195387446464445894407315137586606006702548445136257165477452829096971932062617606669100904062315920768087219161325120251039248424273349404612706944531036358771651501065679905012048738651821444241001382709803576273468019481897775087028499273906906109598164318720390699178565672944560309517871195859569256737270971298231062459360674774358383871397492522861919834180473273814145416541008113073866945731863777276120924711795217082880611569386285741088630136883551285614860498751956890203823241906172364948053535415485535394655581616373087288848311670508827746615914871205882800389568114718829300403226724685794501500575542826086006290754019789785150137134606278891166385648200273091076092651478449445807624387268424500400320063935543346237845658779267200857558624368640382375345560618866901280947117148664392692611706317711083874842035719013233977582675359956030615066410770502258950177858549567256436485042008271132420287334475935275729089213571216881880003815732355838266590557447547581355879250253342757867316721503379911342614995887789111242696318416082790868375376079332280387748481542321256148568540109346856988391454838189823356912397852248578411234963760902297445999300287969063247718883805484515278353699560320537192353266205799136962250770204635395599985748510114276172253940321494410592096350734936847656900744663982071664849486881895615906649986491961725177732045278038330908412918203310028307392900198203094690130186345053560186519621724970810294671400286231472381102846327810286829758291882964965193642338459784683773343443116770331560415793103140402780399153028877562095606221738312986135642908904622592937807842351426659881255662904258183215755838006365423041580979002796901779995226955625723757904222893492048059866869688365794617581069433680092185524669907006772883547586427283812936528603995721979907851792045970192895314478051533369225741432069675358046718789600939606695224235463693148675043253642684115319834178144756552097395226054888100236070474659169782502165570641061694004516792158897776824493101895094621536388979418607664355102455970327986916622433290491560468958520359471376600833541265330787506687448494085426488600183252282339391477457999852842957845124035077102287431858068868120726663157678446942436279994989216143815577233321600810084428867400503159297196578790137839166092295768635438513404012321092773355274013726192430062383294638780693238600327496593825216565850143391257397481805905604737224615572135371155918238318190703567481129635641116227520436021331710407570674940519108166270003815573081089527780208971362393685455544529100812288631210296951167277305792717389636801535412603200266213334318379391136840466246038082149665118933673904368160413825775671134392148275296695230972560868667939902858297793532391474541568114166392676007060436025094420059431219915040383794531488132722733459519707903956116897442720624930443336827497323414721979026080711198742180243132495576065228537910810561540479390262660752238113847643292286582262009676661386513154766785341487554158141877563372465911451285193613945273248958413719923449161109343305904841284779889632617867620545140646544470812811827350780228139546526941218704720236514438448960506733312958465942859775261277898906174698972633988303426321743783240720497287549332649478284784721074062326989830685693061955075310264081410851193034383687517533954699409278041973065193651975237072569685952164759133885463729117938565363903386314656972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 1899349674945996293552102395652368171035482669886923361583104913147038261306675542841981694369034606708100279880942966008361964828582747589964752442498426112003139573344860764479836431009136802056208793661263229337709678162343332255013231074005457937223188036885145329287494569200636444000142793161410486121301274668027977815084160788751563860013079538274556821645673082907869594150509783522650766615167145601665319429925916462675169452158239354720549569230476005881091405023567306877712338189333529946513268958223202607600411185085148198667884632147332649654510455083216626820378578626484051064994027460004987088360772014830074685350287946286856971836819873661194361899933182993339475988270273912428468511096943773301171417925352703414358975366228943263029499799309846686079938370618944533750095876739354056421407875336234065069872494392623433642689516281756815572481764051656654726544280690163448063013500406425311318567640054526124293197409032704240199479314346688886390545901590361264656962951963876281863279589448178882844146499145905871958187718906806918916699488809020360757800471872371880992162205611324714037540379049063587025248441198233180609998730900156979323272527136481807711869952399621475049263191255032657799958653569947394616585095219861148825774468516112943243086317999459721710087869898343891349087760002103656474823220940426476426288085027776807495248888333048454249601843856864742631452196679159719116267973212288319009101678088854032583985909181946159976922921459430392459620063770302682417526011583131962899455647857915439014745570136726701348863680838164113925097812785516093490201451380677173364612817699336075919158348930698721603827904107590311445120866879684249098449801901288184177710584264523873933467423657093730916562828609733524821035736382047483544742356699891922157989136177093881799754414601779864047519263007410006757574086357063847346126131672356914605003206762013547987990834276116958300345848047479133156648642421735754547243931663671211666429051809605694956292950796968701650992653219898672497177243237496193668575380521737574164934379788413751908857698602473897075257751051077862508306145207071532507228384076399274532772133197846864343755952027419257188722140640408443492776817173669786696145045300614778772563846885705431273778843883818938532071995375232571895125127300398587140340937550799562847665752911422159670255417527662171490282480518596789703861973833190940405324054585471723536152113961747560923350681268407194070499244334629792397743552887189322072656174966606411644110100702694685901102816723085024761100362360661155185761680715952815735164224238630540258631143655340040836296304954396468244793625376200551620032526258180750371843058950325052513273454143158541345238342896653867764219310967507402555756255652918186278989249014490059104421435573251673439733866349441627840707882924504884761980133651243007290097822162361892700537779553054784549131800435297250327317615868134011774205854337906152646725484459492711792272189390870985549498939126895253762965879173977389226838033216163796700521364406680110083262675656514946985692014418980865690185270472124972982198154243053780844520798907784124748512946578467687863438538663213308082471852675332447552187468883878086102082772293745330814961491085988489890416731311757785486401639360708944647850702081549989424588644175588384979307339455083982802656715458862007050034991683315363787359383994964898040489754802564858891360112124814717122115005569730558021379443262465978180059014944534423821659112660214607525438834786263187299332013723090055229393545033872525241768030913193258882595944754676224246506553799020635722057146205138307373372197242166920930586177349187547083005600962229763340619788366990921474772684523447184058621359976315389051679726680052108029096350128392354720204890129364085134152484200886878622154462057958353856787686795918261209145218730786136466821133558573111135129950690884799034885410263287196686218552548281404389963999943798611784820081386056524210963820564791522757528924464768827000501968446568244272985543758148858533555507741679813896300915296584098956546597163412644560476516230267223302245409158582780499622954862741487495163840036016486950143901000830618221536396754772458988633223629077892972776770922307233176454133483559284517477459618481366594001362526329317965401576530079064749462298092060203328063651587685017279108826158230096136892225622511051535626391211718812493226470908439691545119880663814333345893703746996426391573381348288390158650530525391862350986956842972930999900434601972505998716519417281498810645785930680400528662660212594959432775690002605874350701227717199938423942062304528365429013074210380878264904960082851856755962808250972969433113861470712078181063611804392168512512463722032305127196588671164911227833310069480119548453481784876499103842854794927602620872210573290371805884830996581569473575276079713162797684506360619174418559465808795994003231959519286349337605073971546124428370555804660645855140709183131796875894037314223124131117788696864593843182023393075723190069246266604549726148560480415634581192304108130140001612948925834235241397533488379475295088794219662544755399180022426205391876261704001525913034150801932088666017762375991312737512635097532735645043242181889255525367487487670531729453769273944705397642420308469376897865796615983696713745866234727010884447161433704285973492667951835536600221543646249495848643691531759477514108122169756137153008681607220298003282531981519762801455866797091890649998819762557833443220385498695367037037430489785480992998437250169800512339207473733191036889241987585374589447265059556087131011836159973290403765705773141989788399417855624975727819583251002171592155344740519919229089913651896818566538432833686210956032268451190556893952078657638290929771027419330817969771840346024952662785394311075947410981571809643565632051268001144285756343633985690229457756544287318160009284043478801846664039315140320649485508347931769350873678941208619420265018056961842976390380444292873537624257266717916542350022041909249853794323175260409316564169390784753924414880362657430203418311016474400453775474280828604486682767898371462338676660606883021225028043281522482560846524259233514605244334125250797570778917184449754658429479049650865437434468971357537789671286535799786530795741532888138775219402057148253546648938832187993275308375992569384209720323614533212481480130099945181806863535378738061582663454671989696753255988446035712668840063563501603105148377583529472828810888504196881622657685633793355128734878258194352315784990685599074497638750166990233354959882840068329568089917349052426529149975651994737477013480264926563003218157708965573824925642540911559168549418037867823553805920323311839999595343226060202005477364525885567054973137189698410606044833803663187865386480540443391228615096685815444328216744574779711937854292271080102526336765623294187463998711165424912352635159033887248054005953805375773872805380445166851020150446689482223411224009189688335785915758801259831054559493411981923311242853106374306504853424529192568387259777667178872460298958213240679642362845941663110774832037490606543200940842962101659043596913990047594309999553532445083470118248781319975008262006289523829969602615774255010331866298903915723223610985779982801590011314991449659412327639371668857680935063742836811496806412239639212542498654291836499030953737418382587515613385689047419579212066640019270816149400914132874093799903790900652160508160004658315583773348024305069571443635749156326514644450669974395367646737929780643736978452484289250647897813579664049120556146169816082578935179238586367437413838809472887746914703814549214198751287084540843447882423202804400339195233395481247026957113016723873329067867372809418280615659088784368314899207687719437658006500803292240324251858851369417382229874426909276168598791511988301249015671462885427910275638384088696634388493396668845123961643581511938970063204698738976272218130102531714562363501787526303965492961523337942175477130838771435877062126713342929456862720448375051295385249150521104465357251471872056215147275199253106307775309811817517080273087384191619431403523912081818914503176997047541372487062646580363292877067290299309984324254612471706818894868620092125579690132543978390899431544377622692398766385790202298269404543263780127232230608236854640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -185655762558609321453879265355774728630701457152705405084910861681424692559615641656022532236266668742781483511046109659607815675602232392934701923803830081497751906380690819466872890233257381922330686748620826333050589060369304709611935703889333872258996247798628916336685154631457140572390104445695539364625482459951683675008110718757781230734714789511444502671545009485269457015812766232946816833529086910471591070664616673213999386912099859060579496225055224277000776361454061107906494169277506951858514450884636591382847771170568766316267068978022076696271248074726753374222381181084099871416988402239110625550216564311651805566325074613450771617504463783117333249669928707122633698622087136532397686940311600097550978074310010389491854981480407223278299134567947683916503771527053443420265278059113101911324554800033668791282649817409594815345555482574857302642216272509044497799516148438055321035367999842174260557279754220805479082435654580121512224092845940420734793820148022228917266817409060950126881192526735509150957315750204515088311284888121907309167646677223863096174170600615159345368067042318234507311634604612922715680513421948296833831005762164557863056246085625043205337378954076293383425269279690921208041769332674131670115294482974220774061862667217082853626986634539187366327651898839132503548671499051295482892034758213261028320679781758817910687896011617335740238277884072911439693162060741468321897215380375809572508940562465817789842923015554369134171811230116620061562419960603636123552614150558711847231319110299902211762129870760315277939586478173759559505336380997909082915660222786552256035752373000153564951509629687863343335805453716536625971211894311518095843803746998121999714827689033183588510254139858335492561546109976166839523906461117616833677746282961273696272639016204690011975365237467980909779841178154112216217026610928818304620079104254758807607267138152262595248226251350834772917344266840541457062869842054692175335031162936251637494289429146771064461800943462075313301264971300463457395942720294228857134136704376904466161722547139539264156046158619666749490024155954965745966354230210283959368857944107104190808065133382274112563571109327236406432561443963026089771502609796914094685812351487795985612321673145326453836709881429535511169646960577805245014315725190179496274596597319436054982598990560720433349181150194618247556308111121416878632004172825494610359852658518472919035247320863323870889499817740494775524815705750020491621990045878697218050072765961324848445218040406244419262167324628099420123290122249326883610106341040741607387327381386367598603422418414728304981215675351224995401747017356327231390685150028503396209180840634912785790769381518689366756946174645683900454063852314621260259443290352506897734100108374971378081934869891206436488585928514940536489621724804317473049461139006240601667866855290403408459261313987340011541621566995902712739289695866463316336882764249834742114632033541039985751093393570895217130267657080300398898336874287361856937275842788231676665546703128383474781015371426661469605191064369604132974763543955410980476225780232452266938565306345946301709357564985976639543232694655814296099535777438392398406225413352626983893756779779284371849215185008650909778062023062894544284769352414805567267862818397094087645404647765601650031226865811671996479703192529691339413387008879367364727758222903380431464629866995121751789894644653936806946924092768061008374914354057435302599961523872868222888350127711240394469954654756098064489340609674674129714163900488378891349899053507031154185548402143968196250013918016783816561366328894476520966846699930181981929611167357828858068717211991575963861664127581881761742827132569672563276235502204355193872113073977051377077556324349146207810034064774569247897872648689818508530256363211560032912789022930745594738033439887515409770719805305855329593073284756208582057977347347025580726881933668852036202682496230784140164446353851440153559444957198314710225566646994473644043554919083695823964736541304087731734406506434539276763845616158993721216590962123540179494480530020894433298700419216638905451861501954229301677339674076959532194341377287043564540913505414091424681026676632986894153887014799594934343553981419685697634645719175845082141624685848848382207340293764481014934565567918873593734922552548975231831770621319243247195040071433029813512550511094617934290183007456733237311110602727477648859056343598940467295230288882915873321094753306148647672843755702785057549186720089821785231554560705863791471712767530017508174199152774854103403186551325290993282666844645101550366392557694107116530036963492647039826196960437363938311394094372762866527814730779822995646574325458749231073549079773192196649424587014794307948142293115364865294252618859888145551108879268861998997273498489013269037966220402098177350916020659682671698508510676775550971682827346851053419909587388273075770122360412348562740426933074610463015823896646855866752182563508793144029605377341011826415897305224057416373945242986025960882213351189984940190651971470503548955424798827790517759604066441745632223137631135279400382450386754418881915924516904562217976263285708750821891084500280513253664686124611440547163310928058783891954375633697776775581559059012636243962847888656665311304011305529211119562316722221181753630648086259053192913227038273861722718042901362926165147963298379543414528500770613553222426368714565139635582501309808475484479011653069078733641448290098419618050623882190912199076393244098225516471964259304129008158619320558046856325003393051232862320752407870559904567910297964538892646784316026284285525398609686886528155337706791865559737270428491060269844507489699576170370922725806239181383067852583691410291301867934180447459008724318918579884864615190898436926620402442879055520772576456889180097072867762042724110719341600758988567956562120919353439357430910217641819547638757552556409545068720359449359103470070571232694266598375637393093732753584433604110386851480685467617554005953825373537721817428387094454049850578008741115139166551449411638328845804828444471830412729094592643527592938515893069275630118402359570611405224300356471546459310421154027894906555268588109344368005771287668265521398684657503626769823550057861956790571495075822113892028235983794134727224636585520662391945458323496533017023501108830468412024544679289943504970227091407198731420654722529209782443322463441559729535404498044747434459386021175839019221730161078089546015134706088618003117868856002229206783534736718282397586045114615149812471124031500569896317498926528527031393112971764225873337922465099683122834789367388451201175155843517001734188481669787530233050359845380359684468753817273607640690102501007922325358898038464961338625513985608872352427270196371444635971216619487405718643093916286586833344206772576770389451648873055449951621452450824716136994109613123236516811275560579904919803166960113300774095184077691974076376170727505013994742084992233796195491658978808099632489822243886568702458237764921698719119638578269414137321023694249634541870248636640240040362921056930492240172653321458432752135601505004717318431502628968290056496490256148784599997394593642671222516625416225574629666046707167076525270112550261924658947255504802974138707665823175821485317287064687145247256202373303292591824581147894460522086609494719981246923275444679700174162142145020662504191610557653130218674786693930736407684751122369065391071360958131028619781023198340513845313949667701348347209665431582997570633774582061277891918463672680405710520496084702625337637969196223520412174758823387399542688252383866366220116416733937915288039852810245472292605256745194829645863467127326245341950183954601854116937766751128223156534965184147761700395269131844817865597944737330041698414787924544360404852818186597142719294630717005525519370896512846438043095665293755922144079429333951911420473536757216234820489224695100344665073316102240937622949802617093780817385594290774387819192438670048561194186443615926254083135106836325868095070582154252622662639410341178807374007658523454754740572892404260378793236367800097776257387293059801516394128626981491065069993554749658113154471266443317029198040863967855728241839215195301142729243130381057638801446640137313299455828109893885311068451684796805939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 15177530501134802922409144333486263835383269639186734120841151752817788343445604167680252774698938713402705843555744854783505279546244607063005131044692642934651235517915046208550900732746558778946110492057243534963761828663582409777684795060851573734565924552063749534648836612433052264905989150100443273114328548666681219009911976542116334050252339778055085057829850502184684754998544213296474167388403194315227277917616886471075885421334873285948002679042998051768580491116430666355575840775983528614341813989403873985881985139132571649881555680492737836956808129287216268311579339937128306881170496875676369545692212900989937396277060475859096256021232205827895003145035306497356765632250069393899776052958080033752001160914377724519806451494767063704009280960408097942313233494201316160678891454862199674772558199129975157814617601574789374618583550341161379148475471060477277479427258788329108209682300428004166414776519672389449425061721780589042756402553529088145247871930325343579226992012522553169505113784466654940546474874862131598599645981521424032367925572561436741342116729534977738735762394551072529424529969200801349145030581254450100602026426210867343936831656279436286505411003896212711527118455388950090693355303289271463927827176111307843968443490037323765745306615858190978133357266179721288704442604835504731010662448409008873459059935875875589667186047553296490308598547229858018439667358222563551812653420250693280524050951624069852543225327622725030319122515040411494114085959148550959464262046223779067043107544983375925263566788477119647885036807415329780065997535222040707934080502663113397997444282727730018787961536847310014177486008833840072406704740574201169552979275452589371803734177609152225054454067812333567415688016418474609484575423618995278181614967389953189577241354189831422672631106537961492462965012384492387551168498375997768723524860761620755773700345830823197736786391070565551770155322968689952531937329333337656915754522711285881413064487364235270783737371991366011174869322036672002703454073204773473606267603055486862791539327348036785819110749091077117853032933456415636382437123037496341390298704004738702914076592867143479657402019856646104766794527851267647408966204153410367710412980977492087236752162685713303451113836725116370995045748516722029504362788945748926006730379364060587905976870859646477786734736157658229258901878371825470825561850695716251501689035983600667696260856643924123607814374653732374837183924551205490040506554286004421832898927218011070871846554545834556450728513708589081066409578087848051271824518599021615605181327428315873472588736932348531512484595082296709414511301449152593548916036737035431825147738672303391562013251197790987726843626617266358872726734261190984704864924284567154606154138718005611427826801403144034236488236319741155469265679389379424126454776474769518500336993945023251616360119468198701176257494355628651081120650507283192495867748062567094301084082248540285311061353283217364644086788983939722706525963235898411147134058645399606958614450296123789748894149741224901921662984047165564774571150888717356173516427401727342057173780948342242107169438836572020821005040807098211344148139288963105014512624718731928662192712428906299259227262406917333964805577491968258652080586148162871066613919134937319939885942235845962688934012336656143795031529464201243569747480748856187831059352563659266220017597299197529693956794240407653067975038299642375806504127796040441664664276561778011551663351539450565966480612527159692680643474742876944277550202176553344259778613210333031826918121458952903389025724791130514488986098722154262490163660067484513707311879584996164814536216097272432666402170790513995328475121654203149997035256008687654828338077167752485652575198949706899063745303563409202802786566375056239340925957001631774285586653182272643207913702200841408190588442428887633242787759072886456115156150644652274470596007706417711037040451254044052524997979578904485566624250064646641440397092215571507376604184377564223157351303405101241528893797818586496274528035027625031605404301582483299182536360953577721826017440592634294201691500348677316913509147830151170580034226114858040474334881914659296872021493192234801349069720339141712855950906276189429237687627858788557904781424289100997142592619126292981353771532012081572056492787876987571559060125700498874900663821158226647812824780748686681391887915695793352973040710157929148563339529229894222333128835514692042485658872239079489910045774856591562433040848103772421988829996485641324199899383636415514144534241068373100810952540923364788768183850558704740583978096694436083340459792603619503603478588976911760963457408464900760130262933045147785839144076712234433113531425654361532500543966213192604046889018378136490803097207799551396900893591159639883271549294828363168670620161523640678734252730244869588118297708039670874054556198651452009669562244340448969356827275494620871967197156667045479999177036900703872850968974617851023228504591903050481592657919170379986378788852329864882664399346253859676512071930844800355860620514970324526988758304483656548012498588174616177760127198023279541214460607679209852515275011318508662702545675055406753588671456841852906544560135707470548490298938435082364555880537999476742096237910499186789072527324285464592215031705678716359608064622710713774026483502539665044517280874905479873526837266702232831420894068425935707314401431470787811206675018204073792952626388387177871678335124452198191069990594584078174051107429621996391732744559801892064310676977916900027521866919785701088000289946309077233033952516510040727595330070077380141987001303291035807011700008529780207041816949245069421032679790347829240724242024157641950276239207709873038815306792154421853119345765834740050670282744103855350707197923398567522136011315657948320376670439205316391657106411660717240817108728145256365956189593568238414998987326219480791306480583736651093742643111742169693040774006080809024506442291951287991288227653943073840455429331789586480827775039319205204978494731306800866669214454834955850756039220350019649768299567887710747315447734558001469728959872225870199425642840189605228824713279715316022655610371347375885662817950460001521556463652162981731204759160459249766067317508868140849040936927939612279536503778351831368281782432465299033836327205417683735270075212731744296010167500954846554539340002919759934688440415296356198565874589974647408826331413348779705298303671020143217479621567459663898406074801087584378086918901639501509162806778566047991191433351259486951736815680698520395140772098913654651181345584682713178740320373324820404232395321803007359910388024936306282481059931122520664132106759758506322429793984849889214742091932999060087062855516651839522885682821399228900870501528410006713038111131516143716723602355587845860009259230302920460058556288764856988989314713055694128106717495183398741788629127492590410027795731078302195094657486855140597780297924731489907052827275829562444901809351733883587686288541473760897823841353459950786221065801639870158424301757938664824358973659772099327563078444217065817983477612740027531955572761468510952974890880241317219800076807843606846867500446424495877298814562485958187710124690023851606051369970842912279027025967246459942810226812625439591671436003560043878913188997549441250665819065115425564970076605060463672545697022501190681902739084382433138069603490007597621028687932476811636270447345311710174918937246059620652484683336112279143592299394722390343430936515310423700407245239820065013845613328321358505488286114547777242742596277347529988455353264705747415948124142209920364204707715460630795586083082792439427941388177977687308402932973472178639098678225558857171030936623500131127971729357777893762148672282217985221625754449928674420830432985127470176921277503152803804669584648918640111521679888201368342050352452702734180950066664444321055235254291085543314131133201073336025470070436836039359039600751316190599133781578428295499078905961233734098395992833790980906265856096071833683594999281309423874055629485924652126733288580336506853977144859185124311629091366280217289558784988765889392396062821557078345779282797993839540046883814666601224811143515848902616693829393317273423556834509362776671452224465444947818556381763070779300249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -1029981801301612247131739755590415426252958125357284258487533295969481828202033914163628777748526818347156698271166533038475549071013622954967898063046985361445803492596571246134713622399269309174895749282576445077661126884194120893251560462041025893626911096603792251215637872405130635938456715266342301632895426232985219210341225312330629464498547139012244604484934510729510124065830726885315646798498961100525520542200135677056249439323013789429686096343740578963386123912401306582634523615378692213894647047506108473057163919476053956824097315773486531274922286067720965839759271199516514751604662916155600075113457344062683227917582695256280612598556277708775553853045010486846930383294567232524521968420942909408395463212185438059879922756413039964842718963076805605355946444627921164073507463867223515901527075125145631898800004831545688250955791028145040416518185321332036957766008261065983446827348901030231258654226788359010722485599359563481637805658885976173564300412557902767601652531907246181621043215343495690306452159836275419963466205833179884394745471733838807283460387025337927406032330943417688489644100253452084588245363464649478202089052823461661755969635242174039855697418630072819869771295329105931958316625836478911665184556481565622897976409627034299296980014132122699805469539590330262157920106167273006114578248397471228632112222256678628572537062004048087564550388380029026411554954916845665436004784224660299082953372861756246948119708493420407839778851147679372262972259917937352991451482860526157244167752295679458662359926662211617648250183361910009644603555230762273563027125212043196219112257401385015652130158690232811242333404947561470317924415406426963592502891852514887819751778314022060671677631255813642371347907154042139424861452883397962119729657098464917982929555790569278062041284020565010145386936000321382705174651482068893228492862766365361279017102568041505413479708170092137557794821714793200762851964765530594769728690917538200130274418491860679954848626617477447787140369779779122788461663033867560155253579018416902581623359372995152951817349941740342543937210419902130982107037234104184096259158249425410427476900690547594457187028270040675172445785531136110650777890367308501533669323401020509104964485829737044356125846626515158892389288732726350950875634264607522846106430934778479544881034619446677230975233280163120834826210864217753381905206600863189241243901356387734645527700613004927131565537384158509040038390722659634989275843729786423763690864876948913985602268099533476051237873139685710870784527498205654819508940119323718769709399950859666554704642664560968508225984851372732973138546634311878445856763670110524697363111133140143845256704427312723154623163820053830355007923525502783932545938770053139545195245144647556116895576384479259753526084854148230031372755735151387242651702342429356980202697419575860768578437388873206529931347024442637406038724973202377130749158075639303097586291344855905209814735617919227695533563246884553376547278566951470068033146235445637610405782008658408000381172020140562306439824966428542524016478185485713040881503146306982578313045554023646963450456430825431283099462445487207154379371901638851802558244616665390068992607579812586421774927000959354225789180179891963029356550715234619200796755498323421686160083062576298748495713879722490986771559850469372064812681657324761630829071786014651552381300659396691035158042090220427136736696176464457349842912248549683211536931580001479855892436287148387205158738615613597080063085273116643314685853179270448805100002299013038803629084012029058151691404486171218221700962311773167847264993876856712263024736715424010245848895734233512953460976545122776245240087295524781899715410732222642165022136071769370964536321795310590262647726597705797205065534282118860001455413737019245378960395217160496451070331722970032292237557541524456069261955458047387243565733741559198698563114194065751314010832485095172685400381246789236995717931607627825807533626987533609789778081536289242377300454817961811182076171143231181785223296243580096376932695181253397279979668390020518909078207560720140781991417596204065302532810120107089962371958689701148472720663153497976702468240772309743444839202201156051480882028365584851683216173448378119523990298093533082214545489726203396481709467910066649210362505334454049678483086547207257221390542174079283958777743812443354603260106808430074351226917901319875049413861466198696717505808448798044138234496079576772491907862024544476368924657624573119793574198896652231410393808055134677316443217436839898406328185009250622525540983150719405792387506594641442813435042478415517373701118868837865873734419698849479285648341994947708172559468666450705230375383282525856511389667263888461444078807180246588637373409003779446283433872080651195970019646522083956355526677837523907039413984076528278970157187710517662832497788260454250967564845473900145703648740849661983704349172081596547301981934132042396977523428949104318041915740537044690144970428442400556178235731049613161535034481591348413338468337401939807358023591120550914737089499352106214526982009860717534077111928507872445751279000722140640249317488373114029205045202479441965998834973498009912674941356784111711491353319101157971365528792071947716390137543265622966782106881768537006000635918622905655694371119004230370726009981927888438217385555201111545994273144215618793685218657054158250893823825110371215922114910329903795807126254641567941885567280725000172364888981072918968585804572648120017709895826098986635740506375989684206647051996258351005841594665510115675250138460091217981093819611994463821344702066559141799630088127982257998126770417584446649483462441184578704543960489455085695257533046768959490426080249900270594430795739100782827428148292244407114203686848905751947249080932669924752718360370780831664622196137469895950194741695546827024888076755913635575772887820809627597456399571724566718091365075977849050278146695362264594646337576911096594012861187628227487477731540780507279234618184856230802431378287548228313253728032955883618116305806421549782274161971376473282135278152069705015308537990036897866764695936191611162786340511964582115444646794850775977372308352073231363996758259539550910404134302682358625440102174887089084714559610811588154889387820630889283107955383092691846833075345657489015012400620168505653191185717658983474439411827752729652864478079480340414737333205793491737137815542737379779048798055478463619933965373669006505169099085974178888316871142785488177180467389941478955024427325170997282262635168001442437858272094363481978172777939060099322603830470787715856412326838177108569286340903419947918542264549663089951834421993531941489577648855715800042798638781351189259091501285398766452125199101073122802550638461959200120976451514413690197387068431290148348353684533199165135075665952287630350958696037259854752612979968687068766502326821420627616204863244820690890052642888171970534101223261297087859683871818743977755579925526628880230358746035281761032630598435411404119036269611666624782374499284603959407849470670885011494374674518674515310187564529297416390061302058226068760049497704834438302891521587328897317089026921515625730562197924698386107787599412294079889598134937225185934782654782455240289901085483606038417910009287249348400557181209217049487958643274264809015568775161843596178278869888459746142072392096261036374134091362211956240951972835145770217989652300343503029116966359427340657527796142013720693440717760194957996137184173965010468380006751262855271536420920470863500230431847774725373853401713050307466699956206259453333731721625482617251181175638091939212891586947079475814002382750437149532517906391488197286454013681685989809560461838181199109846121900734600786131129318077717113532328780497602428177726274460179753869417393861450566700778920895915125973181154425245106867242563952699911437702983405617538965067581649744750519307447367244104466171235242322304703206956000248866718135756213064957539569328094613616792755424536219843702405593018377489846936138897608002021019689934982037924574320757785424074738613294933110656755082043955022377207118144830146722303632335322747710598554727643866868366377718629208276330343698256606522393658501775992152571426628256184877044505082636018905692470761226240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 56780341101351292246966909652912624344069875571492063997793382336119939992271793901086979316118792672499602090872028599408339108405871796613952643128212817841015425248902466109999614999991972801411325608413802285095418154176827034686125373166120237545475919395140353444703084595774331286665524002425856100520824594911126764806462391855683385859963603299080749910664733294704051295021748688051402746527442255143811811301554683017220309290890112766652903299381653322953272251773507878109410203104939216888426273458623522259025412741404032803038972033143449038382656880069518164231121104601036382087154395266511296151383537469433802062432907169008605428011860270524756065569938506613380710273763734998083286789218906896730119721876957021395148689511974834307387372696086822378394448953873757278587547415742321743827118293690240706162554093903592394229196163761778533749762854495449291725246782811300859092495917275880880308246520905048624067014686430746933829191649750594941727339224053823257257882494131935475188042309080321721872748618296676448860267695100266065706190535458827886151852024792157795068099335881577759645932797955008074564384844334898520726551532121904214106823180458139463174887014967164914889349648133469827484889663762863386939047707416563098591884229328915060709027184704846827515501886231139309380142213418171614908732544916589736519871458959079548830127610443558600138203832521589607093079854567032285709974109931451768690690665043846807809843616249326818921897908480510161115227540252685280043455129979365581429703296231312269939416778922123375893190507342331565601938953663891280201747954712372650373599549704331016959697250032233213928860994367102627675239961305718959265744088414423926718189966267503055547834430482577406086407614316832892881479792855884799503400733597063715846823552029221632890751336588044232410389192268467807885104509510037852068146445666186721975375751417782906260358096524601499825472357544842857569575134414459269266272848918912381211244137237105916900025997256858053173856653185831171914281602114923738920738421832584585196756585751873403764358147282473910774692870747750169541214542371850117852963552560413947682626208416370474712919932298476644036569890691876828160918295864243873391990331213843743513899538409403545604584940244297908746138733099495155729624954379272648117301126222951832280125977156912935960254250852206432007510027793266364109610651246856386493860333128968851841164882014961899944166683699678214306707966577184699139711707707622906902195882752890173378487076309042054961593421755379021086369393657886300894124274124963191859496710395971983397535234102067610657201338614762120754535723810936640902914344215173880026200725319389304435400030104026871693512862482666222892006714114250522660331034919821527672043208664998145903210477361725412788091679704575676421117820346211132213112755238755360624807067886007110289533041121952102738053919907531316688846837937850902405385069378898214742430684704596254688893941371933392758785594760212984341184104778140767545626332389063144000076193138182084632819549511712929681256868058703757157007676202640162120580438302069434731681674343066854470469152972170364106606580257453153777979623915251113578898528357482346621282070569399352849333324223653536639193288032449776338781200463793381339937980917316149788841838431720256781100864506675080977128837670666188199659770647335123140898302620122659330488374736645599615321488579704511837318707338682213595512195235325232007796925580998287547896084161317265704894901381360689883695479895298696532071933083556907560017283553326080503126751404090429844517929387609665884764779474726022870621370552255864674696986674332888305611598484732354285638149606410795747717957261339095107641288948224104464258427285920797147398123666097567629606920663434890666432078367775255770562315762705496336314956086275312320691020285649857154020580584962804137801073802936301383386223953329386594671646195326473551281902046281326015348112094694522503126640471348802077998352834319478589092946042798318985414597708079661671843040695675275199160244009913051322232161151958834035246333155373862600645792712002049789169778222375622672170807384807014172277945613345206860390460105491707281475579818872054141725593479335282065215075746581443138376693779718574516400960883447573511980958956279720718677300166524656706641245075521225578919905936688739046322993301944263466338926245581996686764693946305667666788977575653867753711712491148590102264063864486625315790522385970493849618384964189493290770448342169584490292643780373689235985867861376949309247755640097875303330188719443812849830930039618243538729580713286258951636929376660258063044475013504604728272134453937901739093532952115608046323384513349820236605019411786589232745913441820858197488612871812507998725801431334842788357277177559013370420342848071105033062135899257203206142275894794996845539469599208701602726690842380868619459690809036243829371005580022155399824339042121935818717676554263215802691782688502771575759996019142033375870085146044182276107895157285115612538343204454355118066077064040252161273239014729014923733118164069636702553995691113259273835162921466020400698485252836697655010081800763887999296310827387517986239069217101236873500621692510450941497419390508135403150171449187767058499461850864692234018854106257906915878298887510166051548416647065990875715086742036720145113460582616253375695115640376597743185221723980901164168058199851678815672504786409827345722575889792394308994229985659838590857261589837894055937691549755400553576690475440702620840223023442232430235274884103089058877854500620876150919779492849077193866112691948783891199054951896628233557626193621442598017432681200806898775766842475461731080104476943918053386081610527237788737887090666196843550150687985583657638975968840951626498687434649407235193233667068648242290310885750097286966476967841275501428135832302825504237480902718271111017315096327203919642786925863223413364025996389043351643627399826518088372124510333016614455836025138365848795252975624929165974996819350038524356789546881855355685861732097973801901964303632818845824065727827361776424917659074869408759657290219341276875660247259050187712481461248509110046890793593269669676752465505628500335909999919900710437950591491506243652561778379440053940067517720423164968140411266676569255974189863602562742875902469077234587128623735055247220689242437450839968530426074013744541132593941399495582961377147202724976185939153866471089687360823331868335801693972795753481549724291704378671714266465572578567752838040231639259783553147431473483933062644493845932487947591610154779862499821318667146601893830810930139431952412141258443465240299329373450174508260377707078490228893766461490895330961441321122550043358598311739658004485403490158462608890713183179819614387570036913445706170947771358590323277064367156539642427090371958304707046018604471665246987602934305942499812856450348605865610907251064137786813024776474799810220164289595784377601415361354410120511269624528449098741200479144626100534004833220704010423167372676649921335816204096100405225939703719815925018644938173984634740412090348906924887003368217022181100809485324813800881928710551907017083121256066650466055681496247623898023395751241123343638837376751243452783021003227219937259566199509247455572344545454472939330952277242911213728113499868218554507592001967712664860301548055202472159725915608307396551146660950058337927474026461776705957854835587961653358652863195964847959476580523377470470316293027836603959975988108334672826236074483869284021142918009622717864151748223470891802888194278489748398129121221565334612103269658350379792682162536073823517464925839403902511857704742816977127429027143381076532088345823911939378543055820114279364975280867160765664453149812275804621098912197390019373352285989722915641444506757293787355208716490823830019494197385622537160443693138010066705267426417865083950087319854240069387079064326126840324776439546787873822482350820555817270443449687143034220570898815187908969062552515744744616784980157153733230767288981067228329486098958251959214170120472104512105039138982856293833037996050252671287710207952867421783505411089480532883646194445960369888395353280357076409462336583445319346505439875586060195778330640579717110197334967453045847353305595904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -2503503784517347543967146700030607645415275230582919415503967700180583413689339323041257783470650351759092056946496227685413028205390228105443190622149470876640999857282256286214924974286610348899395632230561666809514424630498052154796455541846158626480632447871409873171477848332882097326393553856521490578125193560765246224143614946418616332302399796465321524102978561123194276632360387472710609939101911126124600111449515760860810935266650019916193068768156171725570625805022840407009378166593154682123680312874320507612845280447278309809644771476813867525595084226812865144282749849887205958119124898993387122022124053731561671722329741353532804826531537287878115533182676416444268866830439195063711787776721332575972167113952912918360184823738364945745627027644076770896082093004553186752304209677297171283582330088802271563719468268429102917094510175311575788946424939824243129072644644569029205160886247431913036486528498779238356870717258065320212876766999172197433476808533393306806728482437483428356426321447997559149134477235149109492639759567690808380540203211127431917882701910995800538334556222145557041322671563469107320789700829137159556456624554802374623263814166918724645403307405139080646790454179882891799147012363366322089386777459444943925915860834446401374030028692622582700122507807433392096384922505860018802390732073801090183384119621460523106100653629003640393710384083608247433659899372717062260056742417465824907840500980538669730013524640070693517194860379634949515357151508497891321325735938707844124841544498239862069164443480163560429720590842940229495407393102817793621307474783356838302977502910235901119465813523750275800165400529050713782050722373279850049162403627870841508990667207623436414212686178703979164425039247612176068734141294346170049413564953236556920490749830008956319472907785100847192285317846526801100735483809311143883386974107066429855178942062776437640968734953282938746094537004098637873039439456373523566408682027595785486340596334910564626731808639079111076284329321021913935634634792606745367548223869504086054537560481690135523480985898974582798373160441668250970877871507666395528526024760236894533404274325831008644677216104649218227767834250212574604369765835964251277415548218522811776973057690037562933207530258705484178907498689361059722671080370213147970435565768159768591874713665780286235747699386378503120293909118151640594297730897533066077860812250012698482442448826091036713355119997279290484913293964932966226899508961462512536343370938770392053151460701822927275875947918583137334145407435013346607248629580602837539703332880801926600580497289134690185145457553935248958733478086659730861934598954361713023119366041495773481249754017246478085016286347033683584333750487268546906736469077998786905923924312881560321548662350612716583653053000511123262604166898649466400927912063887896176300870877533473885647430653448653536838586289062819233376729379786477293058939014615696627262208644175617479712688715487626765445920967853064335651572890751100869628078493421630495213293880505670203911031471937141390949646325264445259893056256881151014487866149507593996270102661414945904468440152833286925137639616800948409006000035384634819986683551549060391977903479691245815500241078915208353330364037349818240875091680275370239224799722088155650380765680978119306451306782381338673121311269427852950016348153291585120599977939106549702066428533931840835122382200312959592444361061616424610410143332675800929267144415074730380067403414995423513418825122002461479819552672500397954222752162867550478232843533963106126466742037479830902735764616276730029600539785694403529629569949281169017086155147457372209390475673574460748465715738449110297921302884382194173733018042069964130821099908155569942029928510979001770867941747672469625625517016765273512991639499320099564428903001155299349669664748282419212044123686053038124535582625171481067382196363743514237206921869193864630582307362696950413267681138649322071285526084328715859004675076748466024629905519169478414693680885551744538396318453443968528767177134338678197721683237095204158951014844507338017870653538285289792856120487485653406695860686858372650126055339308094365807522459171041555042795625811851361922589795821871699530055929760562077249992262412400129162531564959363768898290681415054943265073107690192522719175369453247956855589188949850343435016495758135631412333707873103746008585115399684219607908103350201866309915715099926885317303411169711874032487488318286381562580435367020507784762163182300170562242026349120815724762228819689108082537467626642950710049070826359043860194887097885470709147113965303144991594171292838986589441358507877451980821478190168146104231332295305033762279372899350553751267852003697960850422989404435264256335768100286587671473515391934799997325500070378827395827310680965002117494440445595056702053461650625848049395369960329051006873238792057918099327458821319597533721183506707701500470970764784771033039883497890268141116421332406376468345144027543639007100499716570361533885956812205650517935735348212861123604853415857987614003845285025948496834085302732843848904771676045055231042000058958990017357829454510191795175736358296733193489483829197580953305303782939780861719148359510267852480411299175508882732092355868960640681070407050905131279070017628653932786052340564868129520763174370348358241635177139297884687013300356048955965290054669061219152391088896989354831817540009526459076966740633286639791007618356582304117234853670255473459023499226667913408506976718888638668610715375570878518535949056742217704704654607495550191295347290745063905893258698169646382808817496029181593676287706670027031607935281425224837490905201365017474612540694407618405866128810773762723456615915820136980489694409500036564344437313415684701675976372438115793110361117409211619433894694253584104483646825734789626602913701832985667340067713328397615357510679449056903620686413305192940883272274677323612862659249463409501086456092639748365897447175358914300006967620754534867519367483662595211332188903404007303208602863544544607527266550584233583384495027512619158562523392522234036204468613441027690906000831035380950196124103383416202123608152052245004713505341833337175448347377412404305149021455722704517907478157379276648942104389512395755342928961122703364139019891508009828872622919066170556490801593865814925445255954838605538277539485058799564875959049300376733598020149150842794117630166826543973831809636872023814905392346335754604051707468861964622539881518484316960223998301825039973210457726074383542303537606079473665870466923582964386932642163951724781946153388495494795639501648230324417940666270419751311132185621705447243979814081123582012055817983370055668124905215009550976353534490305950516098097029073653120315870364134061133737410559464493947513221538330754143977984373608223982374293356621594486389128046410172271753676309278119682296200157366501170700607317825038699731875123290054133972232957982618801051027584764353493101971140064711598796647762495481216786218055733759084635157371485571748299045942400029474748747081165452238069758293926225713051405092306030487981654186985345287759511739049746520390844459075343966756561462066101974837192447586035493730636257853149040317987030294499678719073580353537392172643978518286892581520022136615618580929014655937893641328716014239128450407671433937275852595137152514863552513106723443237298274121373397226896893143940712371000591566904468844442112057425005304199147129146138501887015287805880471118550370379725288110310063759826239502605029591030446718220242559900213617701167843030730776063897608207694196196552034850818067243128080211232580525844375782461640648680701474141267582113177750122156776649049036715813016220796846176058402392254166886098005472299117072982562149682110737370227681088706613511841600619317143492194982917011212337960993811579036375137041366278568767327817673297319299258453440971693257430755979938241600523279735292819555807134354077157211647458455345427498558267873239974286604881155725378919258427291920759111649189394446097582189647314479381357203696678812697805655913826861291206747271872747694582248242868060543213372447810197346943305684253351229605671564956275734234678589291070764921658903227194562413802754992928623404211672183833226044186086604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 91698649719310780204418970213104639305993205006284145859463933656072804295196173188605895358717969862131294509696524426266234058549169828713317020160722931013123003001216612521626917303211603170626355156586966877857258278347328815634822049209800410912449132207499998126888618459728950161991446991573255703104539537474440535139356929548225642604875661396986935863644866591062578406243980654752414619014913634947758018907096131082875086894628475556124728005268014297411036597604440760597298179463097967675026050899702290484748344802056586264576209033164517235983482443162003030218391338960494611496083315753389254661593954229984543281303470573058733049573608070868834828824574549056828309119870787023822519317003207121180207760996267832061883539185088882874653544099157688146258653028732294677058316317964269408185060750450913622895092768223993885550204186664020984816053190420467530508053844432048811484839610646741603774742732731398891063707330538849994470926680455197291148343807258383720396686071177273937250842103375142499645307442592290772105346848833625344504844637847993378460323740128937374321957587333130222499004673387792439238168000067137182255202478398581188383567268930000012685701925968531842208412239906978047816345907770154867555561748719631510054035619455845820198623960993823848471242725268915351215384351113476691700442668785951422289632857671802282438137307718494212854887238499875891432595023491249242022981248157932593173853366115843626102555773733744202055671144113646189359572076063139105343011076872915521722381223858882737112071766481531066558143115851902186399318911589780479958296269844128206855592246599550818877760467334192030937365087151640507608641100685004116562053691682544482256920692045055840575027818288117590748995141352384826362810708684271993705182522109186012543069335529161828285138627996752239444798054206024661764448682131275350150473393123929769225689921165828377752936226311701830479988972261941932562142232980160947229536224611201005310412824880761198549004470614507230568682044732372572084870264170926107801383768359079110459454290534488164910949110117927317546186769001929321994193718938614004632837141325834242994687467180360434110531154845923290683318407099283967538196687958939722841391540453737972370428539859488939901389574793967179895758597109934164315229583353441986142497614220812473662984712405889840783360622589771420863136816517450297746535552688388015488718210676741759787597896526809110529351192714048412928572607853351970863707837508788513081053086007332001370437135957098419727794779481967894473246969940161014733894246236078832931061190682241254137084500144645739141950769821615588692996223809396851467658783736577105601243079713476883435530522288007941778919096271975795699197182731712867183905019892066684280230688612444655087456226089030586226686777218827318294871201132221849950076917219456307176851708473279836498424184285347147592221240323720750927320514316938282775086318690268239864724597955927062835102514719952506558101511269501803391290850347108373871969076545070125376257114302318720017004127026788382373433899522161295185446296732159100198683495612533072246838635899734379349984428880772666089277526746716675566499569138138227882798448031335686937733987661523256848203189699866295338952814126975251576631399741819827635769525994434658347029169557422771421731562164675369617076936557898909950475372291072635231711642376189282897710373499230775571035624522852962134112189866605300290737350083516008996388680666029822741013055022208310053276970303013301993473387655605893481556858234841029758413694277904113653304503358230143045224497804132329072133239768432248030673410072179454589430602696037977723952889501293715051156670318320811304382455436472666232512376763038596540639921499856535138045965387776665891658560332556848770212563569787390934395522142106239603704422835739734464849382715178970346052389965605700765326571643098492756105742775031478945355324352885984218578584551960062723518479300347454904097462712658460386109113685325913201039081960311395790180392830162659121967612379566639261235483427786376446710977946288317342745563131641066452549641572926282743179157082057001956074069877699832879047009168248981182642495729735531531668391213535589073095604783001067531517785685546888618298834068009461940841731043502619099338248528054597469289845300316876651608209854084228979324491321911615967091493020049612610420879756324761918934789325338611133568729942434867502848675272068014952565831429743055735523338326877635744564094974318282811289116499062386550182608816793666511959405842579299226814831133702569378421846642669277329707708851139875899998715303553526201174701484703056218282152065783175019535005818263864031925108133949934122260982097481095397507724181120634016313241592076778592792883034037800916287232610903995332961004853262096323696345350268016382554427025584667405936825673017275326300089580954551569592685849087934490485656008717758227549435947147804390267925847741008136063015676001860912279280654997666941202659375436047009148540566868534372709466060300675693669031648949909055552849192921146469992146238873853715528314555390929494871706287225005271912202160363475250454493631933137782959455504130806311799417024162110460104059904942913928810941493335496731244356060617925168895453172517341684223521124955520075966323848855676386120227046571998543659785225299465048184520411188656276027193714501150855242795277938087910670952653580400397604748079739147379317574726839491335543364409650517496606190278962374612004805883102324060520357082909493987108964189109269237208070796379628948660853178478452021101649017388674667698304874188158394988540965531404899219677235363661040829824205580001096713748401009776280197942773003284590192131858982313104741635628308750684646583391197136249606412422828327947023132034808619891436723944979631864365786064089442181938857541083733640028588144984430751483762968347421251408665019070438006211370630439890430061543920992537831651794907903777809767178942815483392807755870733775458463171111031148637288690544666358491093516380248107669944332212610870996958931761664095611509142272926067191688099770793245262974193904749082854926986868442892477903934035118896588464446488942871811566040323889941744383413007590674388013754297558053203629775187500124209291876197989431370428012103745292756213902186089095268023257140216312517394702335944639856173122645873012259581158417688436870180004314987068381902378056171931375981551802322096283820082779047608701260865503229908176979741094610612768409770535356468766424003514121056087701563432505865430471918281817054957102936225766916916924805277621159659025310115307919416786165105021347725338257657726252372939237182897305963779510304514112738021345314372608211445581714800157576664288447204852817318600580463529197905782745754198603667188004666603742120563119091993725829962019939222419240668299157806902599926399570996378384711350954656238339986632738284852810248037332685583693237407552285135582971025336809102348662007604166501584321395331933327668616757448928795029433805139982374212231627107555778000848744344909253781346046429983945298753317621994579769932250789385284445785813066362431323255614030677863116510215835919756655327318593764139445789682022564745930615912386680576318306869860254022522315739804291587634041380783656291806492408511931933767199039212750100162485512601636655601908793198736716762426672698124282381376758615725028645648890776056194621487867721655319515475956964573482486204548596594714011063365454108255673513294057546457482937505675257354664694799015295564689708015597567104672370328857944194280069636805496105441547855184431820898977024315163930381270073350058394127812511335514047796379832614394523805731377973330157989821004033035313700536315276234551514119467779228395687809492731870865002541400967267699557256534295584885065045685035447883560209710682361197469980123196313032260651767252680720775524702698504269173912072774380884028836413522117889389619125449757080838214699992295648600416939144747985126757223460087295168907954276326095444978519582292096427094976449907868428573146813545235568270138617367703829332315801791219730063127529487309254645311317044900731079660248389464768323127603246576358498019896337807415879817989633844220101204599302264657266386011933310031215974545164823346324439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -3178792401305849051237339472146913651670245308768810455449844650502594516085915281787705309716116125229422466633890762976203329946667574514241622448660400628313349241006370575525289547492129476811235640655386491624489564026570859749951507872585130767151512192649804613086925254661156381504785760859953633013579887740857277583846384497844584439696099167827226816548800337045980610034685924683224594907457101069645535373597697799117438325096208340786979246673367051200302283181879650553211842883428631040023832131970755014110556347083741292303035707810684593524895325007002193247346944669027526119822241419386247121705393246137404389324370174447882462408357550549022287826050636176626807662808756734117734070871866939392163305832818576393249155893443471407824095704640718866808487832565240626977919687138020747686286626749824577443988828339882603923812577272379677777595325185138264138457507870899786665388314301804715049003727485821380354514002201518849063942267891864377343936550191952731108202323457063179353081112804824536471243708135144238784375501943716015716619779478367048834827040881747872331407454395084995055134122085014608707172411974349161976712050824832329152399543595856654332098657690148760619757519635270661060364347964004786500537445124841452565478320054922609663897999777389213344885190342904326869296704834872237112407493188783216651675317985401550827062126396837177105893253390147178185985985593194185391600842175600222507136760289203080056595951891976146230575690743379787748077668742140000749009297053653204133660335727476135963471739978169051740338454701788394727548295582129169159373935501549621383167146416467879755909766193421889812900583524822139681792772069229327561105446429039941905185256131571831916122909864618873257766703801138317131747476917989029558869133126515944971838820469106575022223835207637234549833016638643656803619793959735649235011856332812325253563916337211814028613156268670210796589456673428469016800126921249875247053489365584237127923523041511388205338474011074649351367819778092389624775423431367377212713320606960969174090462894504597799691294636005916163045706814280004418106615891946201315063446714837568041556492731865916943161015590344794525001555863842155800359255905500389090557862304817203319493614424865520008297590777723098818133484678504266379831033139556641462265158736007497173622207267412392151054479351762766011575354560073431956795001205539722392092979472376108610498545057217006941295085772086600956186697386891042447430410968517410349032917210757150544170708425694545518530215796052700273034685925389660847415786084578042403696589246803390542640168537251562781566339478140401650263674030170656087222701451315473416127383520264912868715864272721208162193947335313920189632590970401420559583612489948380743477851984833294247535943264918239993857398709441749183905709027603825677081654549387904650022813297998010347362881932416162860995864665218490529052915777091861015974847256161022797916893202859484563806100694760155726613253703298819014285115688222459983703541232137260829260133757595811737761509763689396051892467782132664671116106078983243217937256496869794129423883125287581866357415759634793681169630787505305504254954603187052435951503547896502827798233197474307091682278244495477553640482978947452217704862840148022961044846888544834693208877414555737299260777235101664372552737513760977666473673655364820659563298025145962233808383531041136606504888781458519260858608533448048789063581650909987577566446548414803146998482386657389939568345794797211660316449956919229571328281570100252774623970496617777992711645432630930713725781430435657728446047090080140906588119936089294717597503402835895218092110989700498243944178644170880997312658398378079107921382071527487905838697008980960458187814736347337231910450748024060602030935208238145344767663837314331061383054231305045248066729826764496971367834752711431567730375007986477018145171973699678850976039645106637065629103256757748429029380320603581801986090780064217610372123149143891998338697020783314306870417046680710244348472842294307248785757910700554707804617436979574805238097851507873529929248516237417038290345274357611794136151216268146083486872636538034252831176264951341020481920319773336448032230772059534181487789789904166547209587510010655204196750414541969046864453038092002309635511666809650667202459941684059215770030756029988807822579353530724219370466985082748236743940697360075890106724823501038965270471147847448561992081093998577497158467814687759221422754860040342856660257863244654177800050288172075734651592595419287848362250314419255696821801872902600178749558405176474452966960402334757361862786100692819590045376650840135231841137721373935053716078828443442919939262456079854640417090900413729920318306154523289116723161748164016184251452031179119375579410776258095292428623902561466533513183489247696131707937958052939430471420662208307483518560749607054744278893297734110263570199011349149126893516030214508465200087028962784318687519451020788688805073428137149502134001161558991419848598391583287785952439752662364436088372934990545757093468763640004547577846299784244780679283251250862343113682652700360021655263642971399025044366592920231216189800217485316137527047672699775248853920719369921546113441066340829372725093603761845418047763272962880021966858098263505342583049936261778292149540716608607848951092741168266975322529540957581722629202939045683458900185366516917185467002751853326252934838367047760441764133484146926626884426046506537021023640739702475384065177060421002783067143653202689407866509766819321476098656942794241217989200002542106209933044704335465813497759219624159986633808162825586837032358829757078148812289320485709521271636553646286385381685503798736462087957387745248682722886597137771276780097694944407875454131727663674106777300209785670184044365442069212345697349594951462389650086951685038791532722341869885836980571347178720005842351158029032077278406800320513815041440766106500935818461489368867295327999293601826800631082319561425520587972521528142492253661966675078057269018475038542576488293973792674467426451167283975795203191167485388903983173757162567679172733012992965727140542384980222216114164152571379649444229530194758525564015769909157882461670043599228306284692284628268885781810595713551107026479811500876717860845662083030842478259708243389354648585558894107097999612294302192331178351030202608846421672465072072798940094538301680633682933105136075838332987180449440638281556958099429780731269110756313924415592087181557367160626710598070181821679625519975667598286604542292059177431896355963528857888389656068507699642844991161130349514392153183241233152707796002186658638260260827680490078283718361756485657951344048868723156668382443073200253801850549060586433662436664734109815989539042200901844139991444163830299991977624981725626690094488674137122852741488371701750230520558809903382822944450605336604298015946947182092504984371434086375975001804892508578906002472855104358255544059824108976149872888424509907621627711375480479505402569885569492818684728581975391402076889035804134707527074564276165443835104136616820743793908007114395761271401049338378661836457091925863092811891673978629812890312820021140685845326245892333910934086974261491662455362723311163987437209514977262385735491535501303197527990738164581448435677581714588272763191997728313856083502457228501140658731888403275179864309366995466374241187981775414969983260072193951263192330156726041925302526455848461588393129177816100628826235598032652930818137170055170169047838262993074888614033321372373638344536644379818010493928654992530626491102100177317781531080504487809315995702681143824515607231448159636448549890273015251192859701947676359399901461697912547516543999782523623847229525828389741201134996304599127277383192810974635803333985863057500579687447446323034107848578582297732525017419499223798707313550330350045144337207100687698994158252746933961717923152256987503208203547361677082457669879703607900477102973622666631569013714630433580772211586897584438576437377426691350993855799017022306800778239478054484803040442275183902386830823714104593485608736638390643952628688747828651194767465765746579916557544889635837322385474429076996101342913869304382169229089229921457591421983530018740901232912369713152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 114318698061968056020726080307138328828566907269783146307105826296800466109841992445773115297793402538901998454459912805722579179955303770313487610468777154476288385640596439926055033438051700449685862061924167684130883787719175553393808739463300412305461977120023631975796053913142077819855929678217020802985600690258075816621620628699484333190434067160349130625797960897674966599240851467632277506926183409394319900515260655020608248318436832751711317975616853651282754830945959372596901973572953427994931063209851499099958762418809043739532132895464350475857655291932660452753460825449353874636077125956606260436545339180712588339741256426491792755468263025450311282247968434350536414464650673585544104257062895619444986177475855824133369693699129830489973697452774282745623404090129766950912066624033892708321606314214929366941686286514155630209761830083388949565361702468224618344318126302365348742287360534781914634649403417305637041386399338232316813503545932774776068619693836254785208260675040590952882751701841638075096010124441434916448807762908967900852217185869037685096412428631137481252961260665119241557946228049027908570567666346337538839127390305959110574444769750076752847361333321543932092569284524980926747073865937935394542625075637053833452053936715353118975829913771900383691475148659780688868022631658973565153640129123068279699345810918180349465353671656654972631116776445835486089383043606262269639852171057526232190071357460784740260249958928118897593992209158468292281764415383501000325746823198003504225860198277955746866996884776993546172571878789586553610879919661244835274278473600311052820435686252353451572439423061532338080763429898027578059569838228517922328525568949129990059229772220498619481023739332866956559327515385388261129168041795646658988274819265965127052782326825851406229705674621533508450618276689581278898902381591729031930791609926047782199428744912309382477566444122776034663520584070428649023434566903439114978550885522944036024239562841094004793345537367218515809516413139791691384576573644841092555043655984076667948903846367304067780788733000669707395342311349738938855182423310935886807162256594196445713728166954641266423056761030789088521342464231324007763476651496720590238700743540304390018537785794224180958694300063758256227287975255664748428528750160586148827954391041050068191728692150466386680923470095555184726814742964930828507849875443967726102501544509554727391651699750512553536395327333003330598450575655584551126957704665867693334771027965318999030973137048556031696752327809186967908066289483963057281446219996096685733688207687994323747309402375229226580719506986100294521316197820060518109981063795656238460434507703149153062764058583288174728517337696672627806315952197915966956026569827722344054106132445719364741762861384095194010206717751975182190416241477115283187132749782956480296155084616712410429954270824051042007893768041757881433134078959114553267659917758621658534038779861501629847265537310905935103815153925571397973867888212855372514101629797865361018283638075911816426242311112612096926906206153123403521070140051943616693738278368599488852317244840396856987403154485932677820285300182351216381479675680275235886772559664627849941645735760751906739386330604187234200547636181986233869092081666526638081744834156172243014877182850552937994052561625328624763404400651026548963092752263075080199696910338284381914967054641636527759437476859592787519399327228089651232338229434911342495029907004539338177812599155203335499944491941079458193340083841475083398329648997923202420537052841896414107399092693019891869705769129221349716829663780297709357404088794279985795660240942501497046508680329440877746162855823882700267325218593131135150221032736241327088068602229166258915253289609221178421851839000652993011282526258101206712288945803131151343126329484246510288900584026328185741906870693552429214548337027090505271901112963032221232872792672932007465855466389176684988510249638691251495900491010684206871496940818518139541372303028405334112091657303974376512709926600945812338904206752500440688426188810018090803995347673493730164011779862548907857491218364942854654811675317282941335756725973091877392941329408572057070169416882719114307419370045957874939728385935196940487534060153837853245186710732586653312759639675590412271167554750237421727179767822045370171349673904945473452006423305481170666107646984408548154188394780913189983120237546951502993958149778586405046325881112050733586162860172632582790470155855953311658905326632498305824330567957385516410146028365972027099690286655096964396500969740761334786287805986549048814231465547310806119015201498885175119043367389541190562187649371262360756559765464498984552326345353647374097353964848306263194815622832161346610072470292582795500587368109710165821776142093158165664118497938342631658254938191555280943473621200679703888456642313866368116480466631640910041578146676675652740678672414683798830713863356058027504234081309554434402682543204650684489888642717388580033850722110080815594676241524519477628109610663132179611453968626913204438692002703864181219819191775371989168404306928349622959489305363064959786472519168921136187083413592934033189130605013745835659456482019617748564034988420790899761131876423318627333676508868522625718300955449993639463385391515317770803090669999163314083839372739086539698662153373797414575413156698606702661939738209322842563317601682098311203777236222433204474839013440499197051703341685410217766100337442290951314682291133018870476271725721768182680340439011466696676661366666220261781960926667984502413436984860662007834593336293962501501159890355727640667418061706843904100833100803142027654764295431484306278675939236006399518870715467157121078309368407967131061191411276544003614500702997151604356862418495112127906230995979651586939030580644600467601950133873464188222382757899451254753738554755225462653034745268357670705213096001997109319819259317929766289591567345889416235046202033633931584143472628009768998110089089247902622173713211303827308407291569587292555279886431689563027278601148472210380259721903619008982437992524667820500667294719146817540435115338607731008996660780207502993956494405764798495383323260221155178754933091268527210767895162808412981675965359886791540769566121923010423792411778884457273415228193925678804034377179468307927113374993510038061435719788000988903202787936767365430933865013860350049120201621503316324753317307212711232007927166842740459472120204312243550583773494859749328007378142856157845538348083327385845535502658030200180247260939200377075868029036894486559511174027433178801329304714180866930550550133843305920867442484728664370567155988429446076843914656444669796828616508230621740475285962271639201050916313284015806872437818177049459903285812263610663911904942865151397124171423638762266681897351163451559441781744395675003960854082470578811029222589096451061725067563163599994692594938683371785755853179669128904585743027077113668895394717315421794880412094590004484570042442958845306823031774360795853594005074405888760453658475216122798953111618013556406626305861199052981216615420050905148615551077601308626857936979360108717201066529733689911411928686817181564345216248082948994361353964916889831590194488447725781100985224821846235075324522248675695746056210721517229218523852072546227160227968430171702610697873323851532920775312124927993760750635416784523581786171734200514218710050082060700569944185206016622029546335611436812184562056408690017618298979643260345556323124284832159748776485376389230087065641179776059214714353196403751243265864943977639517635539118786180561821411209678403248666665515773935429031308058327467092906438146313405832712202569068811900254432222292528463152926090587731187220613107352736598039478069542674915443812997056631298330938895067056100188802756360995411468597744768799379387225684851247254907876099112958845025010045260178705371188918287721714174178512797351119697271817240582234093551512891880534749786309430080417065440648888301443031182427521879720514158737022640478183361306867983040099909861891861565243587737754443391583349344672745378326164079099001066321744611296655306284946690961567764519806077215482956217734519452098173465323252331391052268945974050720445725369513280968742026863653683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -3887266295998000762204456286317084661667523178393188739480310553898903113989405387486241370079851701027956614367588724096937397477003767506148333901808143038337264796804257369372144713027358034124788729772451497209992973536739877216333334440150971612722760280468672469522339539327685872516536165039238483176622853355227149011967253213459283661798971253108334526625898998423616893039375461605845585684080405779657711732932749713182486651588014858115533999215808158264095953463667650493077855596614612992349641880491989327079859595004297968262205352152983018716597503523532478338721274880226481672712009245577570814778324368012446349037086820541812011417158770933685607390528044167141989999327827083975371288040846143033572793346667082324903604702225369915661882717825919112948424921706068599438909756609833016195874422818993942560887475561045347166211466302513390867523495011473870377526949672268788428434933889171710246821135916049157046990561940198362200311923390966355309469417463634715643053835000735835155848196543134570965642358564169340484436046738958397967515558797725989801805276058659959749145771459497723694246455525471172173414362229114247579147046317866400694616916426558577276646583214758160044865049014756656511305604699766549391205512495163103136562206521849924433765998007031137044369730446035119749328742477928869476675344318174996695648181968775156740236910151455075951377666361773647971584687993065995076220636015914189147549893802233745627456577260120349754520778752477138022212882870854542147941135130406661300211882229438247829089361453132440094159219980997283594745362715370642031271399692178617666204581691275691518033197241494185024846189817470581122149932465711832643017319563434346810631578619479931267429846836326825760565748843616445388203067276375224205854290378012075622886228489474671590217157889554061146854984001719401791925411198157944365062075857663299954188065976523361398580059508205235141345857886926341321816424808530574462612859762623605251038197203048423944801736209654254249648113683775887682951327873902192952711641779043520724276525035401445807730091576344654864247857622683480633369451935577387959955013065228391203862078880306773099768256806056108228070137007281937428542263325438485213814896441043955715559644075584650180156070997985828190908438963460867419544422127467171566267719527644454968619960210486176896166760809144785253949617063714332421649971817595901773406648390812808192261615798802599669570636835267579083918642509963799863672192279642651178164808172222834994225679800911193216130553628450988379819502596814663773704867224267075397747990878966373849633766985234739757378272944574763444930804445941957749705693730243692223032874110294476372845834121218822957137897196909621888133270773619078411371314560103428830184110468466031279399403199565488619664741664465986154306235361111293385859074343180317509186349513093751854713099654437981001412206663821789322957611855335115797589538660934247322425812504615841395114591964283681734351505521765275305127002872764076427186591428821331499581393656293566811028044271836941439732250254433414077163889228652475826123447332499148225107325860115331069755045387915342285039625362916145088706283305414382764260595195404170256103636863263506127005101506307761416133610925367632426348462354507336351182328366155467964166495447346549552508614721091304608104928355932258224536340669157038942783875349058931421520120870993698162988367109186829079661496290430602183055259627261066679184164480185450502291041684846247811453867581018015463840642656108596083582751152299786493179759558438950747595734918490489679693044353029275004150992164942863472417363114825117004063222777306768875030511530548157689714603870537118875927767252519753393855585069406853597674338861060470622910695326294791441888013333434603414811130182810190405789648593305387945421807045838682354917866658369569699848494536616880620274981784138307472913949028215931739161468214379749511982794934342960784842344506322064296426597956687095754905001308390848559741265741197348581625862393788694027043105980129169430147105611458246998812276652139097774654364068164490500837359775551385011080031940910310096280070799144911839340394400660165180416158457239629691649435794654120569861952191882625423304388282601834645865362263333679310489012878973431701642732366913911892009016482893140412968260817477792092912705018956759911801953413886849964148529487677425407024520997664984555852764549706208168633901029009745683624382515250638329509560544052623821990689185267713773833092681628349438851175944272452782176455326724687132475598195012559275320494183492913534924220475292964759678650164551712457420633362470287726858559316414252299061838299868853264762850905864181441388392628247282172663687709027267964786316963971374257395498689416232662013228260841032567521528602670644213569774391984982520584452243698273109664601174089893839909831393446573215857960940150095399289616047330330061161082370181377481938766029681239520397986326809321566993387533853004862123884120775523147907074077054097076957434207921098250500248593687090987278529396641311429338677159220296743933971893998846478667821751713764492874327695998773167274001064993459692230230739809691193292779289266417254497261908568424331987356686093286440206872781547627558501090745915082173333621447288943651118521163502423068472388730761894758157068486036144786395426991028107455930755001259479323297956570282687517395809543438511099238977326234309929664316228962267548148790099110240475619426813195226868899800782581619127783033877605125972155780984048490710120380679200575002932832859086504910778363416818938544166105203265766686472524362912243807006435814747289249027439775346817918150699373458011543753767058762326027399848106035264408492853061313290782830220584138847877266383543723355282377760852333606824061266776460076680334161935004936186227769031422323730679031061837876854873684209056392832855062076044154500713733697987221794678536318698186557880715459693031936399803969653792055468610869600119541733499149604861435673991957080696769036677277162658514537485695727573079349496801079393322894787548825354530335256782234695175985059991949157576441933318751929702980133674693429042265659690000459407637809758195019724780723618101122486856665337426414264251156514881881930931732861855785620951158841029435058441883470437336149586776102991866706220461933781469983049246398597968425067721263821052562057721652008250316911627652136051418294958121543363917230433743063465927556003635691429153818217715386019204003739831019822781693638029098373099808349739506444096296367854176307103653410515151025628504026262400480800634725676060342075370547420697977807237145372463343939671998055082285814170278823837347786081513707310119686707079374741824395252916585907887189630112172261129932362615880055833053781941986265437772079165872260306926532380790563110227477729095461336778356710809854250503364795702806396129220211426440538160306752988644002409636288321354048359573958973750761727933958246428487189100380359256801456727917030959038125080995120215431046357494842707365682768699503052964628491212480619061797744457631140916156870137848126697175702898500662059315455507869310195534689045654786456336903430651412096122822574964759513064110162872897906712244334163925714930351545245871806646027051448367104222477209401970710683384259063255508714285261906768172029619202788703097931904134260737446203370981834268763981816773895179796670118429891854150290398171568044971058211805994079706218665243909868065559967400518283066695762163993874764952693586351354416856068519413010068399740516261582043984340716823815126172473803891471139844627970321891083361249079074321626511596276441022654136608719120486331067931640890764793075024144618526025568025019624153532461580479690425599292310892274305673406756446321525999557037705632121004470555315626890787516207644641078125557965587082605950282681038352581466731113970564711547682710129161762041501436768691291006825293427318488348273072773913325309047363543738206739537753459822602388124231116936895145042009749145868682889015875554619446415258614652145684415567681610922230569860247599931739909603855209922289688096087058333263705013163223340796650354859381896363287948766820805437314212148891494219107608080319008969285514447171411333781551044362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 120572256564556124317056731736552611779695505978792827550041288764090097575736584838881832718958067829631816021236025688481721988804020082634750920525230966869634761688457183293291112914720308434721158833480098255616656535048053403716678352707074558484788433972293391812762028506283594612323826431633692711756866514957444175636723535948123536950616033065938133738606482839319663357292200693326555577786369155267940360496120216192367500108089216534633043591978199434144264996141916985168106560439528199224886923548397787345604521364530492404152490100660075055850686489769493341631938325059130076922557411755701013800813503263481159841044946653866698927251549841780400721930469126198870936750548252377545726110167343107554277867099552962022316302898920811583125792396517430757057062470398513250496704183756664246060292901090557763273406194044484605501089274169482929687588426929648218591612249923755992784127013489595374176844640538937714276212952380410308108192777356384636079359677882425737401199057324031318133127035573067576538841714648371692959332917148928228827295515350732620957665324679166862465190334875310909224821627061199573189621244040128988584339437779163123561879371916662642223857574430263641446379727869870489273484186553993717038829860107584565116809979661782523641581529412546239688257048114100255399524147439471975050951264501446746170740428989558155421029043660662881996916213619227269870244601161195560447185360644960110480417800781611044909803985540596522795247360154347048196889166814685197732276135065735305572708844477715830864009586181758590493624654063644135290262313603934508099149936569898094391967239936906468538266994965038287927338832577886131585947512379610814844850781357206899986758010500261741621733103146779356621197810605671835507264474092415432542822711457972446396998894238145796742890713895102513648449649926614784711244006605521637521576286339323621797622092370217196805175742511965407705709914331663074125521407541463662707200343028707355046196154944243480969416274361522195437549502396712214615791115892523893825849564202810437660549974431296521585141719182079978964077233899604367884217270627648113357391135386328821100759775312490657090997405272640967040169498642771628987481468778543905863885914642881238388204577753545981410560757986950298745092283615313769965494825319254752236911901779981790222939705538039867776684865467557021678471697459798004801650573270902229986336057125313338580116542900572329994030368359781409839107750492643033318265728299923128325084007461638134259018270022502702928280884831026090705616550612170724292058348106894447581966864090761195966512216963422536264622460973374732277054576784878142000947927791345957279994626501429554714772194683450394164297093474877655109948193822777641932986081827189276063040862731835586464621211794287115012227370996960867161452635726253841138011616808538584576082733979336040038074116196115094405121166238133728272664802418013263825607992461006434659092829764908877650450637670559865374609141157838621799257505935402409478362834218177000376570161241787649476225545821274874100566833725321430297254911422162988107656619678050469849135962142017020625939481731840677423842905493130051154730512690479506921147984057308739209657933646929831987937773570014477114995992832259952720114092449125411361518404900137211723547159370329273955707254254727443264341350730737829533696736921322877311826209592014375894192925033016338892893379146435348261707465624266304623214321140197368534027663169657216883572484697239524032978508726053535733392393816638051990357359144861380650848423724844762491432536152526509442891835201218995383347141407757173690791521381019059929290677555150287792954819193025501875409022864723925366747025352733551755059822415753474693849103826939819749847197076801149260519046490645319953137861624852774063468190429455145569794056461970381459546292768483609958932625720626358538276666577636390416135061276583388884358962758074291037186336257762345686954469024488047397719041841171010680559075390811223453772162202295489266625986277734295517154890837176290191148458760676217376028600900163361435674936377512821422507737263692952458138756440422256234722838210885410264223150143510185238440026287833510322633808139619729452158592942797010407376740147547110908469543809231310275337299683667094040988517702841805722805165378457103395031887736337236241984046252470978334033722682418703075524828789572352278563545152430867249528838022063789213587723694823916648615727347952181193220223717230702307721938920765799720366889977496973928519466400006769078515317375432654481441473278191666133160734540975375473223946226514394818618311057431456485953857439855072902945316769509867942977212803231591549662584989658914682049986561321290547129172170439776772717133452359529879105589447176295424240900441860691795763351402901978540179174603977024579214405150551675158446848345295534276334272083775805121892988463150559558491121365858985670477275324414762591060676319279198606925299512568680023883054720263935970683545128398670588709324369519228556722645544776630428835715040193908693028256887029538924372819269684505238411450951440950451393138924345949557161675230622834409107933706781722442002285616978873238992828407089419337735333295193597235203263644384622691751828850927335506637793842637010024806444487080488616023886068510699093052066495705176746687894865253204553821962126174465343324092505383958199548667257370143782357515996197083346582652102876350224478216469299065502209076856230077806607456646637345049417647817641757387661745291200050416699060170897879151187611130213767063057335308224506346797386673708038338749147763612786816995589821777564309001294962378401979592247875573922832464126621078207384919186473780675039411670675156388043117806981666266252738907517104952272013297309705876302035561059200109341981348288414625155171277077483664940459187277218135745986885271140118894423747778100569885369376200400090633388881305350441595912098709836194537201081308143773040191545522350628081420518170751305443453404298096616506028251180890747733256750752521655233762431903512816239359196841801520520368396844082440176779260380439249669151234892030388023662443121412348151452681899494063156035157081528004826530237613645819907057581797617902188195216994094336302692854490402206568603703616197905878203026235307984812602828217260242002740696058753477253068861052887873886872819850353882535950012642410800745356756686978926275284356915459825525063238425092941666099462116068035412723688405887248852998656839734014532350565419574828087213168100805708798463216934908689104002697016079759135612524374239980421365048050449883456185211247140551390297441992236998367333515148667026688888120407344765982568428925219482300111038855433131945308296376126760530094949867306429328322258679120502876118612323353855575775959773793717996285283030167362237150531268075517727931739808018654731425714817044649179385163483280984372169398508722997218372367158473868096448933090133628671210360871991863449102679306202341454670535721483432994858565715427613332418468259539616683712625143637868439264442965352264566902854855115783716140363179267725773545176281491230285241670748554030977527460998802775828341634946547287198308180149078719595533530856976017246794674099404141648630205313523453445490405156940489234170727350241774384352027083907240920242981629039104780986409999964914768047631257454695574874077735925298152159465119006076895792800278931069642125801999095204852487269027659085990648184585474219336903833699402426145663640898559112464852693397246863010641222923447183604181397755469651029961366644463051121317181873161315200070984061842814847869616196739518027506292049254293721997846453950303489643785698684593353871046426463884544298613016617951955565162477618090482243080101425963283679043881281344890431725664677911637614737860005060935621712096097884938118978014239116689931412492541643920487485483587034721272985155154949707425573466122110471426900467143598330588470207390566209201439527973462301183041636169025231878549452931109132199758948274155700080143089787478037613644065827153587182213916700513201247099854981274981922670202972263965898089801746838492097471229771000234295177074843908533242380584097238036731215171144217569837735882924242915090977181386673605604686627482156138496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -3943019503831313997385625260127700286832891220350388276417376584167059339801787900268681275054415640050211788258365372280081073817876319325976310121893110468241494167690278905560598774332407670467681170095919439798738801392998066178453599605954604173249590180834686514833786710897966455790050708527573507997485927900428835023606216878057564881558580656148032806837303674142187903632993701855668422895457801897932411934296249778540563112814519808521484974312796149816495678736713704942977124333116695030617880307630443095815839632747005161869710186771180148227125269530795945939852032005859299103077762328414877383782092656721383506879771991764752061975082243797728808386420961633480970077067248924424141234128805067823388206226977517332893316433333617532409786682004603382963409856202302409070249398042143956286075035668339702173143395612081684121816701176507941425573297158568356714329682748515694269929120413827464590948610750517630187265726246851271030880671631807402980995874477458297373709787023392580509254072036622642525141290986155570165900331183728806886241364630566787445282683728680616103446069489837563483959802311506490995934515490896697803715023083162085664494600506177106600020473921474316700860744316741615846548109094046230666518932769734270370370195970361480552531747956919647902120743084298535868030914594883484315332744113832222847403063923235970290848590663839967136607207209728638837009252019592738520331522627755252354015970832689244737601267114821396895508419029309193572484656943092397246506016704874092779343253738555384232839416103264217928680839794645377773107810701023260582970648348425848850099583075117023821443401411381115840602522985849984557201286706396595605847650068697075187735506898643398233123807359578255088346002580706352098345301302561063164059218166573390947103561753254112183949358101096300030638301147690435031086771618941725706627482608351862014475664026949673872103791135984548089985891490078399334242411337460020388954238970200195019015212282433672256713603617671483627712771261143001150983961134967403935576643476406792136998585883780651904105166712780351952929440020219446167192870120379386619162533375330394421127534280208300077047117410755047134001349516496740787478256436920564269718984901554843228416183028527100594447887992842580547939956617738970739097803604636707124273454963392520703447616729893372196922539229766608218795747595185798925478514494349936300040097605581213986604807565965951590944323006908263536399597065099054462853474734575329730234090661184277442412921613715943420636778432227102616608863027502598125690048232427931657252069031816078549847633797800135028194261469363717060871497464174744340690934358030954931345274730082858468572219026237703940798709352168290103320722874491615342698878543780124394225133743648830516784120036695754201234561867470218572846986410747275390628141746583025798301754281834198021640080294786459979682816590966292123428750368342025673127389981264034713850548739266433064519556382699023683713307086038058361570088917618758313124101050682295615437259497331540755524854345274951159400461292334794302655958807961414471809341024509528904161123041268118116947929453861289119205067981634883625628017969733779838396949228551891450830500850196190346845192535086998529810684533993474840885383777815465921008661644251804055839094049782834638087899244087107122625194466072734701581028737391754654863398112399730473933439082290336311307192245320427089685317116446098850579610125893071021330168864743402181085821096141047361261617421189944527731001375829404819385621544380920085489056558586862822626490710623911282919746233644905870695644737937594223088739976874044845607444597911719898438138184697197599526275310721097236205033856828000849675823111348494575570999347025877319910766264953967838073225673495326910736264584082298432139378286530584767065892366076945046535040799271729335772133256071618832831613685145874998515396230595703667047196255663358913447994782281399315574721600297311492326051428915847823971557907739111328620418779476937915012399729849489887313257042039543481184701970052269923701253346560998693345497952125103455739794219395094509408610740135937362313693729388821798280285898694969383519676397689309737394750835196374369752053516678569424533789829996823701363438354283723407055811935136062052484446295034408024283679153479741870719694415121628421553101670802193856358397394494404334670185181235581186635503971878990530457936711935547190551740608908465753041892792911482842738966275044109059921379830028370519944289437191669684797836772255656664019196289526952369076957576076112819756266132797665705780033971779734093564222939565413400576726355194910513024920516467730652030034207599255612019260909048953505291621490801615154161364836685486043870555626146971457105107984615516251537488595191560389732148731557131911980815642026059288415101762321175303908390205619705254414832441000396886370880330134501955500820729974585023479400715449632062663426230038230895396007511057991902741225224807830541751749553177418726307969694149285447937792082853738520782476477767776978721062240826127956656668972330353067026549389395397390725996255550025350801852868384804943821425052284457775389557519681780001254970916885678439319659309701928107267140878416712422953553076503515117928936238762173165031584605487914207205268415592147600351637738822422268399405443834786024998470397855445392059688617649077824191019288374021198706544213146341415681323751617751371856206437725653661232807104823198723888573499937701364004911260579740020923056363463825263801626744907070926402683372556929962793375414027441963318389043433767432211737528620928860521676104723119863564657574643338199118762307358945357809964492187054920551267208257278644756638631656879214439888747076843875736532093185100026822993852910529459651200589869936444470233841515813553459280221098131797222715764385482675566254083522783455048797207053454302040968548637793547095193438971855398386138758617170110714894507153784520950331790187459410287492691849988278691213453494994615951401184848456195856998797888460572143943611824023089026899197233381190154779540715720850119659060969899597467844990608176340827861878209426404865116961593194002528265487651710917839384750336462699384709749508379153575109800902897735730653951897088014551542327563100534224227539235801540748981095786545660901816751468062106388539305421830453409680208997836389151694587487211076596459288098604157910289789377142257672356624258437483493214493089090214917397063608476164566310940691879754212206798637064821412790643730016669436669599839046255146600101895711437647933064978809947930793406184269369613125490656553756288734011611598275887849544363733954163290313624889681172187703388620836468186549104533285916785150182741915183047788090896482630226753561305080545723262072635193037100089131049655568257909857095451207381727101839079505199567842589065559982406899534758150942240247302523427598090914066784829434530801894393023650093389801940535395709310166768984822525796453981147741810902827480619283108217075977497297624370108981361084064342150047115260226482136453433559596544498821989737238695010240963778967524801074666935263048217967061009757734863871857598414044083758071988014987087454576900023219271777606367532154859409703351897282296891777585067188592461564182568891686868136591296476265746382037229534769843980119185322830096191705394610094716306850612279698209874226832725983060223907713467157505881234974902739548245180999237338811915881695830593856679395026213758646673760662655273618152965371259825855324078787306311322424434758512048315077437716317916602737672344022569857301687628473166031069744874629503488611639731835451923043835774594862403138728500231195140907730411725817075128677057231888876594450474276528112514353530834179080739667361272237137910230593882450430892421611286934828320066215657181467944324594871468855662188557173257142468222184019622785138271710190149043597073023307114549986502775157589912565138197721082129539244890093953904641484460692875312890153579257061246458416502189345534368813685768273483089520969491572268416772976272279615944464425942876749555133489344193683164006107525749465449603860656071423973779300843524888808218408742575357720692284887928036963110220327050064461557622983600750740280054906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 137836725928844472818397601815564836667500292220489250982636493549389184428929298990242965828825998979636050619610663036337058706023610467954148716557672671741755979981969578535580911101562404875402796164948334603636458881105953576480128810038980762738009962539217967616648069140338344225221344529855143060908308675119990546819660110314688973691869956022361173989733011079138101484967643041265764232805384607971025286626286193353362760474156285714195527610884630485658636265925741163045297246229044119250183044819323583278979259093952435150405698024515787356826597824329451486105384673789133122492254387198605371638654551399459314225182794717973820997190143102729334338230692705294773549578263792875490727102183043836678377076407372586078239677763086363815178623114186805175358317069476637466929195186957726494692679161503559074910857536327053590414705943267123319720144550356347649876527453483646809814770902489213176999239187552235382961611911469418236647485856155814103194000975620635201760878261065985149686730722681699479211757340195298699024079216911078307710632100179666512382623704070725048100633209589737849627295764578736880250982001107068842052305519436601771422669384246077857739350698532786702320534615614426865460073344549067711327901098797013549517388248728880176486619094654380070117131832500181156972791408347838895077368644707040771914939030683429615728966699537166364764323580191631492150267031197276725052856701559691829726296323453899027572068942520024312916153165784391067683992018304668047431750736842372192711070706472314969557630260180609966003939241837979432730634035436823065059424928614015429974984729523380461278259721453189672151538130352417762988902522371099859631853040277047322055882180489380636030909994818302927745167852613270126345209524624984139450887623784993928433617379685715964240850534373319460516158579045278883028058351812131448939474038317949226211817661771107664577317836099157430238669660949057576088167804584047536920734283099144070131937506648111411081274529915278571488813127244022047601429040299042879146687898882004884412314535446440449583200703869577878350317440481907352610738243119255493085634476883904445418863686334277158765616505226447903003846471483316211529907722061797254764280800664571736036639926425670257057308257968715190294928631574313011237769990632161119124330616191622807523442237527780690889791809089503521231379971675035542007111655789235973683254010535815318155153670769243545921154547470392579062202942224976910974180559910590989451304939894058749761334174208379412824786803502349752604829023813418735344093903529041676408353531932693534774973288756749559085474002593807542997986022069514070731294370649427434806924568239528423943841892059872757423310606337091680058417246308120169483252354295205466023527577081065173446963207736821160940273576833218243540973619304265225721363172298017694672238138214604734765928578697948293600529098219774175532830946244057429942205244951908489901348777563142571435780878028140210804903326403950426784712512777253212867970667368227969313401371931966137902462609982901890990887182674949365188882722442966470907626126608296174254495309309375758655929893160046573873603214215186484955655129096352656762287123096214204300657190018086835205931708504253450807704866720522619371935993605576496666642887359655362820288296912874829096824551065979880538982161313749425257903521361203326670008662138355659403724917863125491192099695907149556968213536935894349808992947045726136692048832231659160501311834368224936437346616636004479469530026286557891715562487283788109536369120261670470458278898577838903940023428807902561280110507218124901009146465891669336296997344696785452170708739258169565677490847430566233332483770905530943988592832739569959259003584919668853523077395747973708581106868705087921789546962406256701604431332222807830024935210164824718128337110351975049100402991106718640166210705456624414299130697501217693463882537457043194155672907936409037646435592591145673115462066304130389264463249215734539322560418673046255788423540039305426039028410003807126691276067528548799099476936922598019188403330365041410548915873242643034723710943702408398621837316494727297989143011474665546566097658325011739921265014730779583090434768187677794324685314300262936154138566797314430163853369975540349098938140454094034634269792391709498879423552724553021510543586901326054467822392331368694566728596088703944473536380843585796024850558873982536946600247735336093635597093418647016470407851376751457161555757716780873005705131958892256243322760802516764897303399520084597539482451543048516331329216616503011808145115387747472949672806378142839609094376779510668188751986693459116239404869679760879559159275338728528918079755979943587321708543325118003167427212673030903418038224254358842424126418574903716751248464036063314837991071242130744460106811433022248071434882637695987210942536118246792625333025496043399232770223717379707336149178773103103778959869647092547794996594406919039306358712123054879249200059638261310315895929161681451466857082112792533900726815363694713528318018124177591360969661495765413364500855602872598561283810214258969919600695805774968573046661099809533757414534754945780793897112289088782412975444712255420844297093733145111658223622799369782583214165701332371113236674426050236211115034898233021953409120760139455320600722531197080352842542049134406102689766958043229746020758393188647482501881951544430471505550483346018399690614644613996947449042778896272150339271214313232480467415606876113415303897102113417025336506985509432662970072520704625047774762723246064428992733709476078570388351251603961037717451480641893046813046368114531167268090468190328970429626103460424701955708488474752754079396169343904399685855094284841306384142430328126685036378356462424417886494648174954811032039421883595630153809567332445090623643267858971354187367561002271220054632664709568044289715116946507641330614701564282721027780619777400027210381454586355348892857232986309997607675702788799480623826834139548573158341607824518027166219809410878802422493069739544584574558915499203897086433649699169750347346766071864537030388165746255220138610791818147640220707200431890267290401836750583736423025911607482798177235212156216157212917310958454317604164620251949390464474271019955954594568868690150535870962974701328251303372398045439827559636384981779468692391074529909146412756080396236409203097848146021955391971247656552325253021284470658105664194528165509750784709925993656999872286186705308188646469032699364586902608158126708722441138831997194185799953343222016351157556719954403222188651512775016455532805887420925248042640406947429220208386739186398533187549615450959574132799265965273580280449334317951562378527478108367909412753633318349222975587377484172048783446550292249247134841044148492468219325908450065035142526540068559756043860700666441040468160723822858262031965125051911806068736230841648873431303756884049850939298883550914973328894259581610761121686690948644926954707631118361297095944285391396374337319022470206710601984550478113048211634814606212279301013775947850937986038181829680761527824025541213677845907435582537788753506832152755603628815510090563135449399972289007517591249679297966991686428613314765954291201154059947712658399328958893491665409026219744918853441992825246773405776337874712817428861594156082232484792314678254111627592335056126570444614885529379549435932999932006239731891020265957829793581872137258583770617765630010242949207666638502586301035584937650961961866407966908374720158944354508043874552029030910268078265579613471510367792532918355378786845791200507519281509978760282209504747430599401045149717246956641353561736609003314474200684647574797384719053171279569076741008939839506500458958830179917808949920111095419424885830539012954128751217180303477374652252294472119471367659812277137410760338384050485253626134794049958242816584444550091340920265171115582469868496518270638669627480361341101433500747946925584590693338655295248407742798197386263157584496512890618965331328483114886236080949601391955162372225971118428753654748179836281063425128477239688146670461480887007833338929780838707799617961210577833617174508181948057148945070442866470728621392707053206101552582283079202639970304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -4510590294603970596428818414048805071726555302248496882828977133139646183887094183883903148584126954231013974848167659346686240861017220883115249534379380396014762849169109292013291472460361503082782178368870782170670123314342040879642875338584618163252306106516574634871009115018563442413016072706718421131976769201991938002150012559993597534701826875001320520057647566757706134324410646812209608034570361829038576521393903865938857689089756016689286214047327064550053889392298740919383419316491501219823198763910756456673705799898913107539753938931666057354555036186518780885400563467268467565264904783996046940932697481874799286851306478687223048497488221984153505222954770379748299376480674803690639945560888550643655651471529927510547265814728442400460882862111262137273544585927467652948284503307679225419204663510406324954089946199551797397178348307494439915943033959454262223486207293769140300988666896060976642247450109161269196298275523928705474851075019817186985809594644764371016545653113510678662993180067602990817811985716379132468585372490833515728018913667943192380999125368659312226053330237587242244119979345543748105395140411103885728039875925132034297782059805550932300139390169500625039339744256095094287221164216572647959347506671266071392150589616351566332196872654286010176839785748148813502264292243392774015947995771561495254570595598099481981708781857065971825977119158265505137333675994172320602700020682578239429540515003549136629416454552865321543349844990041054900977636643213089403217139442663051750805697110816903718759921787384911351507830447839539508139784341841833624982447551537232095734364820485475857508472857268467589298943965576847997897582307812918656090835260632246593641244887457923350489845594242012084339378712588979446524819272847443320655750317233713770634132944771503368781283340198259192081082843080188396682734950106570823841085132777562587278384517307795198915925426379199685559550006202005951581467174414692081443770226272124574331037594994175569610343829240267912805697249027370266211973604022284740759630209347802337246683652243432779731079526519612582142633607341653569803291125866164144193419064503022127360346899933097398893990103002794803181962351234986594270263213616724680968263848324744236816475592660328415638823330285887592105635449881276273009546825759927408531717276059459085328944689468372003916825302613097477817572193321755475110564541111852125335085503630328746011256104898366864910731308328124912814226357288266534391477186113559915356336234101931115409332364912518430105321199279541188206460517397336746672329156324607088540340372850752601844213776595355746371336921538598875081234967354854392520417122249932594736507130956087493805282474479856163249807090609096259043555219950542098966342103592068927703978638893428019342304655803387249851616458058358795618208706315712766340803923186296968054180549809920824641348714707651566599004263908094469046090389088847411640767127016427429866361492161995921115471245685841183324101816981771791609995037693529604405409887368889515907735821492636127638696365795859873494768830099688032578530445823189942767850338497307731915284063489011261003022616743158694446277880401481507732232331702536352806344603251275651235167285167362700810870226658733965476107292751396272405667806951611574121508446377514887208770063900826526326805604020591111888714971411646480569926781617458011209060948892620280789082059958304328281519402302463411873816581873020941053665471127732739873184001066991436862070535087148907336374455693876790558460960798162039808475825276120300128083209267670262714197073382292963042452747354655897627845262225643026048556183215863860559831367346430586137279663842782501769153455444387327297696974892003501795798963906748332292596480328144490592090753100890496341256532645051463084782082375865994575990278394581346845300438836249875030063365844268261179107096818526221402526923840901017404876118033981611171799037630461891066281256076200522139393748084275029673513752558190737503788436099442368218484377268146587053282888543345217878469003798316489133313896663295041054017066655914201499079842952846122438653648560794430516033838239078887898997681570902013198798158316514792230951565884435246002351220881326620796811878511472367311204791512628604567066002072045506926036034936628623980533080841100598681133234745633571826355632112613691026672931259646462914528289781202228626443342966314097211314606625194335247762517585055321420393288667735356630107376475612875518555446448837596665895929363495359634872815055422946610246551725628806356323194126263448155018060532480822107451294186283718817654735073672641483266312542627414178772767042113546790208698200225964315739027636998991859106676035281483605546252297108652437694709238889707848816933170489803112327097233986375845417546330148533248254541498220896170097612484748060772195771122287980845053895656057834832789360588417945885504663676331332011207150539330624297331270972527496531572730859156172380666313423770835256056661938404894330340923861500637899478761056901801466666682472054883583187719121691371885351296085954267979824751608042929186482590196966241114630757583601961294990977447986165290402956050387895158325653492501879818200068023405533913197052490324575479787382749505825417560566890597214192407989741661495997010881991377219044568868793225167084949893406569403196803901366234760046412358773001566515703710530427579119095605766790520949871085364367299269023131864255834398433953033673168907790263488613323883016092920887716996442728068042596632603480065540106882826051688960446464753369571895147913035984920064676287087708007190955769899223159452929061970979965653449090527315300261640634129880582041469599653462791154582562427567934884721095337781974430613112039118703736817947564455062692892061092157589794606287622695745979776967959809482104643063348577359947827541085985385937370217307144910030083967767159108374905678144022966682730180494403560912397693243939684173212910059642800768054896075681385645171617951706829550234185238036080395416642659323129297901077817866677471396715106254383100496214218675305364584593815659431870219030727576821644282848306941195277846363418209505261181449389910876120779632911480039652867351210559655463088689057054143091238962751341577045193402987318541064654948058727985851715548229681543876307648660392136887331036512665402310488703359342667712902239450227724988954004712113120641667268273236403711123818192607697802513266073966158536227467262667075448792393580249457742418811204512168752295930176210586108913269439009146986858748556743668235684432292442428879349845379214403431191536859024263989255068414249500409060473250004699973507782402068985541699749637868057489054732884627731421336245848257915176096332470352050704634781593789228370116442813337561243362627316761476280025765229979515873653086684492198853699733556092227761622785938221532038168716735495366921292714824583915737154604014770050968857988624575670308450602666246702721385515243581706587224190166845233693764018010133636067015295944210451482893939521982583812756585808215827775110929307207903730812846162487873949868462935543849127197298083087452458031716242279699686835073035420771531582467024450393703849646147554932086496989822077002598170908784201020531145444259687740843666573281512138692027943744806043886897174924752119591614662445437774817339204064163575159912786807162752290149537469564409388209613006089712323258450684776687995301904755349780415320984881629370679469429613806434150787481951338677981792133003268165172854102601100063102262608559060746209734236255222122239059686795519562759351025967165527350903533513272364090367146517650650487239004728650297403345744212963350397159664391614088455189950845781279065312855850198734776255639700849740521060529456937462002956134217686933644424764762546175431730598531966007764900090024479827964156389735742008645254363107856553313239106476406911637564417828126163201827981807994921572984548669921289661656524831492572630274241317933391670996340550060071192984541413516289842056605709795910059940864238589006115241130521958715598150587168676508534387649750743131893709979482042725767686739491037162751166876555185720059620587444470047583026080131811393155183935126626770779722609890308987216736309859176302807875584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 133445435727729926316571497077524838101412376242286998077030334315892359620523045006493929292902650847115318066801492713747548024030730005256086700806776351375050856782421914982790916014355677958985172592401557273406796027177695701326018968648149025053179342898825900621359993675235429422688660872150085055256998152714621124013398087992944015182896681695461318583238338933988578374107963714214304004130163284519475379584307411017948067513706198579735573527214545624697867272446719211123197601747870010386107340513226678111590573719644242594526031217272937909318124207558220491771295455052666320517552255862121929411833090703470233460305238566653421150483962621848373237240989377977548395227613124029282177090794425642517776415208993541561035715732059268374692633302157468505955185822146385369942685045301274487578556395699050238627398719241188238953056251929481642705650650734757326183395651800545907149940936456421142232814868008005629653549498345402347861571560481481868706070371663235678192681105582222554460839701059827774491305786094422529257120360071945156054046005213595824552230199170980089704255805832728661603290972529690908839104369329920618273254710006557632076397330533298006192845862745748431017735047704322621730980358361165644347399531121313498848154060046801555031639127334304059344737319354208687688044946979643378877759161491166180690114368676318878860977133399758563631435458316402879716516169736953076162041253016544694203924348770393028634471463647017301246793582110964951866040858333262147386348881008805411623636924929695041808811705052551669302498027112430590273570127116970897945892963378357248234722205297448787651419707655181741644529994694870211271534411344843246519818120203566074847349806463047800636822761187461903558300599671807202425704160721695632238674992585828578086793372999302485485045911885307057034250534006188797964502549663129823898484965829782659830168874484963485428966420441459669368207611105601452643765513577095416918609761405197332251665828452689460671980804680966105559625392429455515415894719439442975968768988413095960368427937033562079400508755515742617649350054933059904916329302421757461609599402648931230447633941125001766494916401087381769704192178409913389140729839959565552630210940869195785801928518409404364281332707435651104071075175383276579702223824081155328521837383233497597029426946092175479187937897625991291256827358712681840437099902488112750372112639297251857841749085013815390782623202562125416439597378210551040222116001148186474636850548274775742580053490832689493037272752366126911882610719673527480824701094083750798952497188881188433959103844808688031929440952131596353647804925966392416559751345155570042095167906074207703743343057593685215469270652873656403167271950767827602106036859106960150689897673628175472977900071027017478376128706493635068240903023563253283373984233435748645751121252733620802553819228550973150220015792054088167812825658856031763801066904156580616104065600539661890141397671273749355461519706781390349923812355970781634098002556987552338282332534005388055701145305941346067746427863340036762322076692128392734438470161964200286040893998656465217088379135559471507165667845198060566206112472561623092027877921216116128100395492144117788630430674217361113678006423822882810462811794731147053474250648415953419325274411523065593647726633253201207528936031609329797219886516425230744209327478936151208813339917645897771437964180551609375066069740022678971549233191820520022823066045218620938486451898620295700879112147851621254560805617048237943421936442876461563228204238773979516184084085987992887260788620643973039285163705661900532198112896216710433892771262012578103593848626147876547589980509645519274865913355631082544687400030811594050308913729498109947807704884517420130248573253222542909131997055170367917373670582911187337523353173693053508201195266676648545516619207336771601768259802275842852651202316796826576315107985718274136938625658054499870281255609048197978778701263956778141860827547479084894053431174784860039944054608686538025965433455541623234450379054892712716577055124909789307201648717152764316856243998437051655113703388949181844112768761502453040582819036374031452285040506842796481276066557954548571625216137909429933394469419865436608247695680483950422465700823309911205145690692164763957062715720925387041227897868385413600341275307905996813638386365436285038281553631667906386606914224735948723338168234832047923787024382859590041761035231562789766758875520653396284725892386843452325062393243378720285006572671214789490240369358497769171014629086561573048751710897214466940509250482780744846451114148238832396367375592825268650711968855229146981437035718752110093743419582720561500442133785362178480578633246847941070504919119356892411321672458102983108601835728139699228663520110593125333542494311958605275399664473068666492703419274883474628353348013238898962702884499451459391364860065217530249673564241073519612960126066891576088464986332160504808239204751542174850643380588217801022500438716356462058095309614378038753001068549286304413452398393461147891200960729182569202643315577276943013798529232158164816442545362047132923722201135850922981274582269349302381981894723664176666073562229675130277350355435828739656110786223990859149195616540495214490206107976199694852663222790880184095381338310428431470728781955043176777982315352127421702421480220971610308206185082038887588273293059891558562506354318379614076416358972439242948433065037966843738501100234964297079369446860830639141452891389675857902249023014533406407139231653153689728141573180011101453270058340357276143472549283162412810565569985605991245464372341832102260426341111445539295258445791261406762934449379484500329212584008699716776254736423102973329208950243324751365737874199826997467212806325985866937390660029679051542455871555536581543806448218246173683175468453604415064615130868766905201473551690849163989026669244905706770388017447284382373591772289101159206969394676761781042443367377596708838384211440535854602527406823700648870166891912130760561993854442739639923657003891054774445254757239752604786250245899289151150012387908630386213229166569283375255896337352835968569372284298888671118554249146125512541966643339331365435653568312991030659577921840145983271781511285714499497806960628251217039214428086747428669734324398768303808586311843684707316858885328063152373900481563959106578320932367833824268945269206831544802494259525374908929723546301825251932913596413305460805864744626426243873863981999645594442277035339826143326560021687432507129666497815784613806189527713122350948958614805172652675447896280062932891039053647237847407455151436873244552874030137185562023972872722115486201621703893670098817237489011450486685619115573332823339576379841405598299469480980662935316904448712372704630347585253566705375199234085442776476714270073569243929918673880716362735482216496742338683354382723609512436993783399365373807780647816333692499583448772243239143543066063217871500159461328936216335642051328083728333270951255751576692243426948661520210369736609930295940540244996317498205770631343138485212155904558638273626393501974868890629085843644478102118382046160909128418814810913551892077812042674924109284679061943488450647726342209357272992717783393948431750928239882384670422531999679671330432076255112690326400340748625517770878752108494798350829215350451613116115891206393662079026841132432621274786391141759878425552188278084923505647652385716428422276329272096057816103509784667970730063699076154409633097508713431868464608072988294628722748462278879064797308980570647806409374084878493393976799846694228106415768713515534918629102675109455026176239256524634437288562708135484364854297503988119050107818438817825323984771173003152290466477627053067277951141490550680378350899172873949959549436322858880104197038860078523818886931215801031752406157606394792980112182131679202982459851490505996610653441001863550380373389884413050989572054487164108892851523290033706029218059007282936716505871483372812885314100397702515774684364387276414520765819960930062100151756523275106478523316832733876362085699887599275513757107749648797569110581431390231507309510018380491783952796795983277310923525919897476933829489982976348599091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -3574439746320660342879964096879816849684922731571290546897173568721777089801145363298429756985425561098424455315599392562582572639574735899552573620767266347327645590845623299534701720047978586560352962952991160270283368563688074926799868970203494227316987794935713260482556169045194967501748785314415890176172920374108943116853810266693882279987256694942281578764805245332569940533894534178045354085483121856304018417520521576362253396999476770272313205095194750696124067396732824830234315281963816166329016274847964131820817064368498736343443064396838366604701802008771068823547956129036295689548848613047159024443017316001483996920059297634341154893513558970606398717215804436714505281037538804072312957403604189086444256397573546919877784892159859277845746294168437685593294107792789611175410266165004814739060970914022200320150192453778596816129261352920951283602768679914509542896670462648726075718102632706890070119447615937647002070562427734700514015976793105896098133786460450297120770404471559533912460375069545602046678225378058766209062712306970096957877395092591136456608560989258297731421926824632912830629720245125096581030393468328167409883890144493799942627728890256917536697619380528380633097081168398614368103894602519731874188844970404170379080490776978447233639079049244598945265176969275668639396806927961992756349123652466987693213070639382263717514684416280672097710357729098643842598587257903907798934645933265913302214685338626582003216535815507411202022169768796989847678816706466636775050936514051542185788114701860012509915700323866352889488390211197111137819445347760920877842615742403564061498501881762477237160120610449926879308956296254532786696090293872997364602933100612350635869266195753914481583310410857389595226875210125043979511942062264686146202209917523662993902782148639355159100122518352447324030978642647040852792408320139753976678887889564645616056548433256448233192652519700805585188038589940318276127949098245545514535309298483777452376487360623474267023689665087744906488676287255440581202637598951978097989267876385056006982907332457872619046386367606042153849819618092221998034175988938400897959391586681677634408174312392168563571804956937181415530296261979913998426237885127402019378693241456708556289584349113712616255663336111771486465462406949474646035787226601481653804087667292919237442028474278292322306538091895901662686228978836376974002550804888288348573237836809801903032403621852104085134751522912980755174130418401612867303733732129065089349191466520992819846450102242256593147452300358516513287357653129686935096476022900647068445199612251857255795565766810717592169370166009329341545733518931017429947797427205026916301885980092877813013760074284087450592158490010098562345096278585021840251930455923547679375819427275875588038249733584431326145943344575112627480578086269075370951405585966722075179794870975312330690583663683252822702569111352540562832872405390123880785049066768408398635704062385700492981016878718530029534993332543060890157624268762415133307284861425287331836032286167939755090174860868919005707528520844707775943007845790436481263015277716934990953702520666711430222381353911926935481391353267571030970808800603951000177551244993864250171257457154452296770029154221438343113251254860177651981452361420922595577144312506356587136874988727734664371007319306805769594121008411511553394523399786939150734187301360756246253339833474185822162272410077173495686635083283895916583325242150934186148136119241704771381254216690546591018119040129292210411734327581208075996679939888016290416586390582053237857479897678569278671198988124222373596589260665372061745291537017816591419956894888488254712189219992092799314388170841170397828608298720141045884941155147518397233852613641947280356334336219629792187088915380763823107862176640141847019970914109487407511644061940056951454578403702733530441739191610954087980415406888393776055331781965479919850149043363515610741933528670350478208082896855198855800976081800209938718153997337101511338278690889414391354835580382142049605079171188947973415104210366590737567411794082303629746801390778595880637306549683072301267352790157557821111458175502587279553881762464012390989262458178602910712107326737356573668401244804747702153807094721013219331885964614403041903789806433525922080155871441151293608999430458469235092915451822261721882846251003258396797874166736209905560841469460304483873221153933647215602338612197786710005292842981156466409971502310016447496550952636284816621501870587459262058159661539320165481642201648035940648231232551272954283914337643667133312605951974100634251221429746076248130647153663753542053834449745823593679974858657851368081033166106826688823925364157277968437137473842772857730246393426977752255705715777603881724180012107589324165727454529649112665861388916910396290714144270761031794967082490745713859228461998657326165276628841792653680982457915694757272209945017752354021688364137829457621858638311801418250223174904541164482096507652864667001502753838387338002580637426638720136290020532251781742544681389542606372425644804923585895033732115838314006306543327492759224801895143484806710768073587146460985597813746401903364121585733692487960264653719806959213571287843814452728098476699116927305228428907970982154495588718987521971309583169131039127867249414337308679612752868453833822983277538284541894053464679992125773844173327927671258365217270972244417163461675644156585770093312801783763039427584144576593594209850064806167232655073861106986244544338930133823537634287013450835206893552585379298646544380503333079913369222430272053292585292041006373005436115425712146397110811017276649009572452671292527711325869874332772577500216065171913311819853429981069965461288654407582012051471783662490237115512502816837119098770760089196934486335157379579249050747453849121983999726747964641127354827543620700092914198808167117754388809790409164605549464383808794822499511023808813583792205581803020710204071106615204643097464092812724340378120365563983419041794778052207341696536512565504256181547866957963740617865157615311179801551517174871349716195528910605341736884339878855474744962448138294903561208889367141988190252713737280943963679572714738985016087503370779907885112440842425861594618434388627629733476351283372139800265644980449328560575627553004818275780034106110747355006414857193979243817468357671677487277864141181809295079835877079095376810834913643913514875752962695437016679704505106824402336107090064213572120555507894917415688264019594838779028358160654495610153088544957074360164890267259287524073157348440075991123465005999371702025841317241065209530768822784619646726219993497465435713887509567283106201452336961985483014198510165927349650783805293875884422476824303989621062239703963867199746200057494971312499625737481520244989512679892206142350798028035633726032092677613556173500143719205320329605687874229162002884405132572027492105064225566281512828686831040951176066235847911549441709165847171155198144221655680184998303023645765710618016968909651583078600168962586484571064299248909470584200860799567777100523695615578089435532350314735470362283100121149045859753426768472795133359605958108385179220121730155887884266625258093180501558871280843729457496889151843964582514252174850803200415833761605644715727541383505974004152495127096370034686185776224312391114653705282427528709217452688133950550264528011142902834119453993040423685081152735576772363535328817337039502696463396403984155548299513191524236929297491398055016623388918664293487391063685478487229154517064928538685955916542852403365902591486930193337983762612131148351698478923497786126417994477560927552892875835539918217569330894210297027594920573387160614400011929374346684120077308924893675048690969750946281925703630413687454576227659998126486826311714156697493263253847476860787195688951460239479478785593544502600201436444599026447219054329258748842653264518392093074503340494820870620949848785651379748525017184153657929429960856594649087524328645722085295834883324085916889078787965624822526954034230516105726392944515003185645228163274273022553285749504462386212740925702831361124959080667707895246255266280608493490866217190281567741715587733265390831603759871314211602170686807736320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 95312124136428958313811211375155477232090862074048983847714149785643253310715944657199386699248616283223113919330080998193749514754550600529609945006538756370829502847744267786364185730603244112069332984159937349336523907048234087571529097766873867748991257633656486255871436107626549116385989875464899225981964019314221906462977516644728067606383562638369005853502279272814955920656460350791188451725552618827269111161409465913791888482262248772322940348651443187190776047670312693201193767325860048083807428881748604886513254360748969927426922583523476970584408367968721807105352632606506906275253886887980915893494724596036075453901444353367453909155038446488723273384604372619974951594228682983439468863839685659775721493869125742774303899846521002790787975989764945294080284694393936623471082256253137980775084687848013391099732085273934146669252494759439018375201924379008672390700981802907766326141200526381523089460216198041160571869656371142611993446157451602796644808689471281229585785633619852640933607727930843962942888224836934922731362578549447337968708586994835245643203800771513062745522660726805172109483274542379427891471541104934914779101723355145337488305157912851254337104311030255409478967036667215205134258434642414826467538563062342815298768712914991810754085062223414404450391978666713343427473043375963341116613364633611851563779990056354722628075682598702725471494214777913420458991770700221060632367734847852842872657346487904620684509110950971682392405722122454054305002580066251739759781089476723181839267919873886115318716413860524436787357309833872068149505089124546125805534366738269297748593522664160053418416891783643913702200355921576223232580857695729687253444306995857908413977119399771649369814790894481102358424847477404227021600248150653601398885711598904082265275814698151371923689163380562331636518836996460961911425836858484643966703025994818130303300830787117718926580286626167877970264874950101244712150260659600415886812742370428686018026135859528020159787972897356640396518368199129123251389850421386614419420258653648208012377815953725226384385759687146193243882408961089596652565234278465992980981789404513331697319236993327379080069376553092135274449565370755376225462814691686062394092013264291875104864349884185823510899038973232394579290872056926605411103712450151123881389572494169136621487115997305911896243564618186671324900312474845596410839147223716066685595884117196172284778594504569364958249732755757349855475607361401280240459953168755535875886087519906791517870872115696829156939105899417646643146287246343049931912901409577514446405584445934895780683072527644248429548565779556085812858706768404940891113375402094960643230210284600700749140612986495040277801537757514640969451788630887587917034923667223664554143191830149260408153842664384095308409263962718727510092700381956517722853192083705339968110444094384307416679119914993856867613690384743932710328931663629786688624310274604365447735944282133389304605643092342934632265388686622292880489184690887720877440253637655685598261648823928203777404585225612143006153382657246681089530333897427794506518651315512872170433991756476505504791185222303851786724529168511493561576225715366141006994513813713878630557294546103122583970817147377601962577817424158098700022123774824611556712106859685803184910106183455426396238604341452920187935064618369425634589047477492514093025623419376231272089967591269110749304949427332754356865632810021503368429965369052967532796664225309798413316417939418353093008866032540700848624768708387951812617630667979431294133593041911896758127516465124221600437815501313412378556205037314924133965993865240183220178750961211114533473713813040670492797202769385296463798139634625167497807308536883026810760732946598912583901700480614692582462035672953847993752756911656351353953881889652664355040260885199844513005386813934632151487229184183490704151671559999071733821957756430999476657679926045457411710981630530572077334417596701958881651073931570520833186237612880813348091823752952648518429229227023410783777332281168014084324869210497706097256303651343982679132100164047753728922252334441735100524452499256542814753732565803916235559698811873772894310982525330635113618345761664676019661076143966129494073165411354541146080963996249085225515826349646493508179502538039238152811102539641562744607005235323804555238157880714453466186334261151841836404668786001537120621098428685805849948753787742881611246365214753870389254182456815316959161571291453663993999411252572714498395886397317019295466132572487696148142827988870954417837410042353633057028433570446842162707280787787791879183444213010364911857930629695717244633465911563245956594993752615014082304258184280035102091520669939103528587900000804920531259480508966159140712101897068914743164178554808058014106344352368777347627263773643125458005915408237186206070406040899615996157995357165992054836027037182427002343584687422762441193910696284257909858924670779581692482177593233517743073606865283289628089239011945820542176359799041459545086986630799529916026883795959558035478694313856908628275800706857674806823708666977520788352695563447936006102819464834560752109943508253825359807175908598464479053356135033308940503314353743632366695758958565195893111696871212099966407798203126917393640590445320542049399014156960982542719744587147000766911050873829681754984151955464346758259560456532798478178776350837747663233121815756376565266181233978916906106718404970139474024901082448334005181900977239924787521001572057221232697997677971434824041465153381842015760403715622176246100315537860115617633276340479215452727325741195464121775403303977405810466115764358267697064364704594903735718024609422245443263773201759966224928560344027372860670736912667682356084946205669135832767209409693031777552565347200189683335878686804645719953367032678235014976350690616448166240539176303361205484546617838783786999627939285303614319770612088755019565452223016910925831509323824522373011751551261109161312048209704436777517585079292082243750169323463022478513023537030539130681377386379864162006606234646188940858282155189626337322425936080529559560052549381206299948763679183897345991031976199673849113975675337356843101649205580623347842745240334344918396029980323799004429219676290844202463787170113367829514132757675789062926274415306378092217799344669615876790313189353787477298190153460006004420462460998074662466954280328054864711043062291315063589217277867406717855712603568664402204901624134196763183351496005362664175786066988864899266484459590988625782630726854097403271601492275426683765976532412483240624246897445898028741976523582148316921191374095543887242843162110343760676528011428881257329169682798762100779588743091589162589920446820707356863298357969017155933855431240882150550123396581722326940619811671054255453532956819371236598091347676621456535727177835262154922027549117687772353526992515746942240754432927313060448479085905388121339704190752310559568477610823900489748211455625141249033282985554570922641918631598651724292202062923462237634786496511959987305521012579896245380557727278061070655553719268893144999328567981907180040060344994256348326435249176172397517623515616801629494933968847127385300128877054975762954499255214153943796327495987466517049004039090098752942097683383997065106330464100146662529154360378327696366831998109268096457786940755178063391414360808852989550406403787264693089045180460482711598513790734070484611859838790233206553201900146957824916921511994595059857481046140643495504495956607197417787547069539265937327743531194388229366143848840815166407886466695901465577067318288280894304978887502470546838946615339610163639861921387924247382568122385293641398937240443888323858037197505269320791383657173228820429197883687369179175667946749184108000655229096235226896916562915528490491483455943099839208991259310872841105339406315182002966657024441912764210285701717967419642059729485566260878412249850266024405446365391329095484463938561834413206262384983622003668370925766570310973809853158256999241736368931678285165956494286983128973136884394223355620750403005116368580652627697856321462572851833514946782975861828110682410052777292913668662467625375272855967071266106131932084216913580785664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2799291829869778340159433130563266677201884753823223388687812094856918510824526657563562905340974155736475154932221669720171371041595987994215139343288500004673724795725927681876524655821949183791912849586965010441762499479937764341782917192527442081176152483014778196342073676018246295117383767879776351769797474461515443464735672184312182527699768292967125329890468012420032093068296882531821526936702992886741371042647051901669597166277430063653238142635082856951867051088999291764733245966903808309968750432037446553862919368231865927310105209964086029324499913585350601520840343519046194056621765153801227517640536187001409518694239085132253598033505403071215549187352974050262968863348366432836335201733187659180538894086332540666136454803768937307905682297748119444749836992818337557382508307739671067032547308446145626064387318820475374374359517135567629175665255287695349569700916268558652135668427235810269012665621982999762264877867375387650477764607261316165283618582594417480785896946462405250496146147436195423554868115525152783751360787117375150373575193315229138767967635684489840718513625459383649776557706724045965797296846333752507650215707126082101344671318351135516052556378623596381787940948265215943961062075705899457133504618676186602483437812352289210841906573210403348180098515046177980053172395880990984326314565119505314597291348806117756515165857910827918866595520108691803321455167864071219649566502638971750294088644990870722615827918222039584918329626950719731104876793779040971139380499871645507883528499166469614662350565459510504200762680174196757250996375111093637173269015850958267977562635967904065782449027693175641253834993365951912972083195223374203993665285939300202522794031264224513898086398472344170622265404885216789676111511462766544418722273561723090680280965304104516126877071773986159211164976464845912807329492326806939411561485298489487905811001995835114345241262390163226793392961732401526511804933112302482522332291432832083371380283333331510108918247102366071110359882713566573333800810268246988980512033425603415076062739514779715736617978083781814873794262453752971359290384490743712403649321127502613413423819887893561547022947091623333608700389330115314536061081312365468660276105900011843899358222101407570328869730472928044985004027864922193871914091882237150099604057058742339129034884741355502162673973046895375348736560119323536919413438115657030641045932406477632108297941425113259771638049741208680647687665651945084984211757467396436215307275617824558888303818334322641176811203999426804601493263169118078350479272603412317720926583575630963876082581988547372950787020797343158069224134863219512756686824433971586934100994105073431726772571826704804324924151157871882887420662113756005296068087039427986574352210453924778802834185437445270674947140521596172982202675229827835432281088911115877597845607955263143107800697637732753751523570604130789675888945023273642904784585130634207144175056093957494797216860581793382271949181261787506330695003906790353046556450306139210988717748960465041244136844286615613309569912228505899666330227244365506025351439602731798946455611650912897909362239004785225555807825386349605014738128004824437988928699368029353619143242917362077762772723913143980709565503268476566649204613525583014704270288236438769193199564103821967022160602534920945055444815579743285165696430105588390865504250278498712780037399258076617427901171206523403308332250527980502104046455515945748745696734119703085795075132901833896013145544105735808641742718156638851288975188931549340223779680664479938826610593262226409059231866013481090580390343638010518168800417264608673867424488558175660804930437547746910018025480835248543062446757218718125266892011681837239955423143106949153434099555135823811089161265596517375580918194225472090376925230824188705945737253804318754732034715179260302508600053306878078397500935795036362834745860572456170470913053458218897110372994650838921554399233152647114768385894948283652836410600631411345587930418838147674215805033191108577693098431296636895183076179166978064041020875636734543341709518350851133059484286510502884458238286127978810990912938867656750549927593980385111593238266624808228121820115644228122882269102918769215403967546940376651698194436159957542370270313923770751282356385805639355237451308495844868550475894776802251343550357956969487032524363673352649319412947631020327630967514848852267278844189704164010167076579371124881227648373837938084363501328788118857788794885618059485385519036460269008426786104248182530542776391006622677355131167581079168105845868075480624047556593656261347237093698456715075915474320943717771965357731175230014431208585160601598568924266466420507943971203937670025718904687192599041228954704018771569523996545044614438480415259590184784262875445125227690052266404655831025221787537987443782061049220116704304056970294659222868272361742784900722420391777963970841950790634688000926627258271738125097577716803469987520068606515858048128341651421748027605523774311104032313489463581082082102229577202326639831360376189502719515515273043893460283329917845769755879439973804366363714272533244996493236341146483017934840325390708392293623916600957311437925237585156583190711196384375156554022326622646653872048505278502500840158745103086261467201919707537064517994573344684847578679364666965158592569132574588666461640146258123938016777783368572352154189661560587336315530956466520986295453422580416040750449172058860703645405807237839176924283177377996390382760625493041974072464183211447748218715857236457540523279689681074536354622464979824347215517401762108460565541159125552028073834863743661201457914705939354757749352519916208918004680704239027220694442555355030255625110966448720217724747758801481491568086384225620510432466127305662293498632717349261499106540201791843230267148148169661817904211260634313667131996098668151066857228164533988043850168730722452558816505724000707343520189575433821903042932889502587870220105539367727448274063628418239145413726170149288439737096658413471569260333553763858309837326914704059933772336353417311782300637203111009649496773457819059806506427004504944845369418568272701519637430719611419421166891870189131174419954592265990177469378806729873095199546254802947961634172799793461990267928762354451540712296845803826849579403705841776354387549530360154862914984102432667835153283435991831790451689190517212444508675211716031756460075060153987473064834507565073185929148308369083103457518709771792767039169624689030957749981338078596479714375967937283709843399358968125615292010261129981479378422397258698058707844820175115177375732728902723584641517067795791653599363021442854023383549453214362555883765705979342065172505442535461343190485018574602065760212279476265497920692282608901139585661642163193105948456798803232001748203226621449770761444967383147677875300276830179244615963061119717539952931538294006671202570231615247720322952081483425390966086358369811808693973779357852209443327510524862630453473886911501972061810783992305777745856994333423141843210384532175652841887295206598623693582240108478594976159979821719351098870200694801930867253781320059051984088746393022206620612431353813058857627504949763383948740796169706850753884079548576375681328570926775219864323130263483734044319468789008050571250419561530196985846346234549042992277746308261382401171530376213324310274032397494109169266008202103912972651014743289721894337027463090356320903765769575430280340850481689433134274934591761613188495200795917608015425724354004922319015429484411802238155548287550251317788744626578209373886033195044954465131341089157125110565290157898184193256332864290823011328687376463503725933294853593203510974338250496806813133849694764706863169533349440507216879341203894063775564228807736050678158709893262960924266136923005173813665863250516008511692735553978117766771920401855657869895898385995649059996601782448621638944271900578086371217641407333547736681615992147285489520370431335943522935338139929335702872941222452408893697166188374398936591107420010084445910533803210287739459720688337498638891568235555885247762449655599897557696331543271802600863000445808141119309552700145009097198918115334032980186613989139650969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 72964567901398229758500465753770121752094526850497766696343819837470131010801302690488546794855575469961085841738343699783978437234518133570116381115623702485760855652787022676094134825424661167175164470875450077891455914624929822849809818918423515495057446489373027416566792602269441482097879055958938013117447140987185862947949927272516630395098023849427614524071484662674979786468810896054642316902892314977645799702574309074101117992240119781555678661892039390710146558628015678080308748637240052995549049662283726389507320247200741149201723951738444898487815978028175089318132153864804446154659530571578013120699494275574627374563048621080189930458159284776014785188384384487426578358895303754727082057771263469591967596230151038101503436364063099774031919013220014508639374359669403832192944932464136786772173967846316745906204274365057844641684928388548618282232922540858464701779873564226866773859972564854180532318691515600863746884469931866317063717584080522387131569117607281655330377906281983921298528008038461230798921789988510344556618669324252707048342727821676171387582387746140094468764845778736259717626007763202205806658584396047394613908310211239542508054978420938385970698662858917057046995545406772249968921834106014602860564938112171892326101967945003416369126974667196043651051572328872597828750237248566172862131560386447477823789257848184634483545177160406451165251836059784281434300749624555742775423107445547755413884359438993150779669427183118902714781188542911621122862891168864533193807963888533964503988290723955789983544441688291494511994144174697353032701016544154261898640175363624809545194825889346087862159557243851129704792836853015958522248528800852758634839365339269497380225616113314131242537444664691731098417438515055320718861223388885689974185667602034993355965635562860312027057145902347947610324455738499322659296142668117696968540289392612024600733448985294033102907149940936983040275501009253664408211766056308733138917004694934842700405637502720419818645964133984263531638296437794076742289692571311943079684059938657777438236254101396975114695678871622194229627883456385770817557924741412481631818888555740597437607298080270643631969757154552321072347481756241087838473393628208609156590035049854228216661789964177510994085750217064748414819288578151860800988185052299939816093598616469373056660688146842967973780214948846461697532237304414302155142915527611506554332156632185042965892310119886671756473132302048867443759992715949984372172347483921610381200621646652066435169129657864492829635580025361287619829833387315192805060480265167024150752603355222543376714685325507292465323718309173886574572698859952990190846620240076901188600068981127109866064133448736819724413144779920164891640033486040920409221819669785146605078706508797413002245889172092962252302183999454420458394916437464336350827871939310376096721339876884223113137781030090608223145782664139298429528287216065786520134628142499355339559553142522604558753283629081150528759403615813080770808752455688973809349886251361162525637819587607298538847010006403628751927367408022843919770816491021616861669948680841273228540339713333833277911992841261751816794342075959605049077955728833436680979060250271066135436498729301275294789555384174618245805945782554099336195324345784134110055755480814565362486827794274375708388712273945356218628857899751947716720162200390266327498055848006654229020465806859066666801084338866287709246180019813880507258654568726693682689760305687537799162172928746924081527070433187402469893304645465152861353268025118826637106087619536466831247339328819268839064678244796686032395937740224225454424479773536744643546728425705367257287863049472300981663544185212014269925066881766093882635402554811599754095109851488996918867161970441687683582787647350420643869384461250453400193612672356224278573139208199589476776869869541899723561946854563698884473855268219385078725369778570112872665436775737880941162638499336742441441919282240478082789253002730952056907685141236909568130201515750705382151797320147665181397566005502854222553039464984052947274381353727882082140748190968404965204714563227032639400441713003187903329008247601167848062794292350761777499241269117159443417575550154386073158893222473895143781061612289514849118867984155061499230305228296143209279389387982765445227450485096153170726410911341336014477794040940500477990363507072193829574926047793307769919538851519175180039572485061390930316704607040683456403560966373209323109109485339690360132554202031585376236538147814656582422902906297622383712073103468451544931531656049875008115234933446176821064969703775767286629343975270623117898603079316703356227151327212027893117139231799734014323091548880032988768140923051056117797370677724090086127517041042568823517401018321434923160751332907841156437675436051211754429946034693824430628401653350009785734064387911633417455346702938334465730323170284208812414532708810228350590958483701064406999977431755018869122230738251338404215918980304950464689886080946416336604780259577732450390078057661480410496519503785374061067657875487375576437040951370044344666077479356125055912818499441726943061196456382451419509867528924829809564947549834633352263320565025111149903830344726527256086386072367525519265514119872652480851085450313777710231642827468044693641787417002368113856836111380422010505284758547950407155648756520089629085127807145485941564462858703289133873617738139725760991588296175900026614921204202902892960435166803122782264189549174761486758233781355661995571573796223135242614130854405432167068402854276202452197366475431573635965349325408015589742486283441722087460500511602308244525345296672358775737219771103488329118770930295726148339369486026423129320085647275014389985110452990228831039152549208313221778951644031782488298760550061259419342793693515458401700540317912928783087028342121878782567121418332804634430957937068173884663811791008583647032608799302059772173951051517111627201258930800266459953562547758049424135495840367318082462789199016241288041873036068939358656784003015841999601371939903380534105834508542615886822702404072228234619071813234812204446946365548016526203638250234026852373732716545238128349834835702949197501200246263421520024622070373680748307490462047578228541381987245387555612359208076195230522710629215130737339731568536331985227119444041790492889665715002312402293338851879294469164211909460957507887375280283918336769935469668365417715222441232970465525869972127611921698470665981770715311480099873103857541283780774298628076969816111204636552736145575071538432676922530709169086296275801376392077989157636470803247956515882056782917317977477728606624472245007583240376042696396749991583002123715592639961934776221014516208916497459519041234287446705430738928948100890312402893749129772755921207277074510160678540110009216940374772352911575758854266121964414733527859650644615083691694560643959685707883279107301993618592969798603968889904203513667596498377111032542338647831493521186591311797410966853421543380354803968908795323489742712569390937834555965461971781689986277519739813427482890963534423445414089821198284431380571536623416530687680519927902756697519272277093964955099740789572620356152161764349676001225035878669217343191639381431822059927020239449737396837779625600619692107276762579804569312666067851795205043348552255576272512765254891642034730715976653301337463216910882946642748437141066575705621290066759305550408996832697770392794905469716750542225095900290440623289674273539738389109045082479255747906015463290540430618814132595842457598320092412684394631495642132272398354070002171881373945612625035404924999103542227065155466042701954617236897679123961540436461855076373977605572726478665742807762634592930954333015563135085639368436381544053752643962852731237579766051994867013324858726699204046483759483284436152263474543138461069691816123559982628519575636036770087030417751273937637841497159145186146362886223700753615083812091288058042139122071565480902774616405840630390541808859830503454440715749277558328426235063509012945551351279081232499860623178296417010495148203744336826577078658987530181291047024902046802598588279896817974446858340482800896790325669544253797281608196260521574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -1640170400184112275372846982162978831809640012624657140031322227883719157778427412340231693984702308449851716352689024399846852153139323389120723772630684500478556672804606292213050616662542434789527386540145867123792811459463503851700431130790855173208305319315357744090099922831509327622185850884912205511825020992008016333031793827747931203222974514517433492676681176772399119022342133731814029065391727210517568009031139485771601586216302205623429619872475836277886794196615586150779685821979307237168553953795649002242714885385110097967779689126240118933582806924974941194650586417846984825046934793004724158859783196499023280124365273945871882319440515809718451102026177809770526415590710886009993239910518126793744034614463485501259560394811480877297199928054133545244616880369748872046313224887585548708527612864523761103728605425393107252678215923983928710578870603948009424438828247087273260660491819646383783731701734730901759799689415212470685274007051948993310442319876248188813387527760064727442842751395715039554553198456144272662804327495173489451477368568135039235010529230958681043251117875939171933425009396200951123593469201351288588866007862736891588836033522999478766444672617598863953945524657258647471333924117899844144347571267872841756704361371819578513585617667268075192709063256065105411334320156394061490400409867733115827977797730303752548476379738077180562776066285456438870563463900900337008730384991438485601632253849084742899074544773348574738005742680611867937757312436290779767895005614068538066418673684219749746895076498029657957330206159861723600669876701615610051469204293295171997298084343385853084676654729868738623982261667711746558206307857421486210478593245301594920379337356039479266401802282458048388429616038265968599948493496455600362504463713031431541698266649753396596394270629017127458174550513681146461121658573966589249728413383862863654546484290341323849525305860909850880568388945789640255808772872082907031149156874369463370236895606846474946578302726495889487881549764160979529692125178226483984596699294299936695039745391730929855124792879294051626300083124471492116075437790359904398300856580955529423460735413544105401904859579221999551706151714113269301261513772769734931604229995260783638073058278669695960675388589557232043100483568192177461758965162194884868195756016957254977621192297195041354347498955170359552786192133609788597994149595427505733182967431145857808873021348875619007501131571003773855147210673733222089082836198872409199273246161234143740922246226180486878000263276627298773980218486183398715167771703530615612942227406736812413046494247591707262306353066444359999912527183660928849286506128200401379949143494069181633575300684233542308018006560388684173903172386688567372049566847661162782043254023483079488241210844000506470522563425111356572265942709292335445970047160056460871631321115239677015502633082063882551532325348810446555976941856073731493905484843066666214095073904487347161693872481443580920020964391826722528660294554053434852769516932729213653107724355727562286098803992342863296150190440500011902727650237781739967669284122877292781816622960461004150148160996842456108378886621016395442827926511591967319605903878135749211182989198471318175006381537805764635474098822892042679686827754593433905460566442101832382833984336878622131252760804290658737123199314901546730285365253923272326586303507240427288243913062298103504349506420410412602949861703612670116777471636482855264653800525878497231878215325023870476633656523247539946670331431383512573060380075448252726335071548157195608634986954778752458358165175584820373011279028325298854732358235733390165591448039918648030933596333180964526507003898090878262821648130683373648613816754707134424766263642330653295698835669453033461082694667431661078032940356768068601093173623936877442115070600231545758447320085477288190136088790642506596374561886709158280327348175554088178077830299520621126290715390247609917773498250096425011228043337519050516916748159438442156727565618652192979505727499737082193022093226820241307846013750630628160635539186748533271628840546339109427750594930868229281030137533774458180731754304618743480809043103654582751991832548209762813679055339785495509670715600332685399131253350383521905536046764174145947922993660259229715277697592119890752714599484449439680795376975782493015243143821441598470218605158429847595116543194999841761017378473204888330624862226287975530585482858650306347684637846089412873943509702755618340994596308546578622246635006114436608883761130995733226747730772088200825908519221759901355892027595623200355677239238476026910103326689012872856135227071397329199396774440715304711631993806381695726240184139187592573530596843799511697167911932183876839581052776098192198889588224989940838560604470997863947504988632724111825137624958474701799455905546776700505960247587951845934605410650387068262510731720870602259581649454132513306693721559603770765069099359266291674524694793601624389689145567418882772922995514332301973704508664554332207299145567195232678187653347698999962053724373853600700724528807882261371264038332877722664578033957622315963547231165374155544977767077117988513275919607470702795257707445921659075738594968583689049198064668894969357853119987926889719444287291195264145567367693543371355042983871930470725810759059974033170082820493816152455669347831965267157046408817350016861140106708311462567506679835644094063427575833331114383491829366028158226615254480991012683571495764134031544248968285736595010460579195932235518861805289454517783848641066976684213741584840871897777230964940861135300210007630634630530597916621958986075890180889057687360430308892371021671078130689176938219945117895180913229428500482684970784473546569474641845917356553983616096986055016837004619446299683282137955189146504535499746009844831386954344234918819949681581775752789043876852717433710494498972578876606802386092912628474537150557123795527870661080730681842858415556082506676773376971563286759295030598508097838923468737912786220026325846812544071827532003883502625172510733230455606171246588482264015562353740230400119432212106587880568667297912703754717866063239997840491368134488347376067692095965218338884428289127968917162057537331549407947355891263732575343202856825244749256950504418507858273170008978983123625301121780248807765252863159610533168237615524647880237778355858869345016237197629073996808647401107629378115389335909729727588972706486569937741351353972554593213317413758607595557594232139480751636114902303249750644663981494853661274686026202543258240261594022202424659472786569213667115543003568439102889813914578846530392621606281453977137244694239343764135094605154528528886540168517686348830896014939203341765917283311079538343862896623792205543438392528167474247310333312437303746369012330017251450463268322656958500238062649624484608056926107864551032601130643438243751013547613447573242562866406508461870050401806576401238133787145416829683628176717937344821800238659287107927245238219605891552726378419785015960436387117979051911893640057038647272666199899665484751740477534041310784807590530961156437985137948020869100865081300915730335683091366886474011799267224465377886136146143932165923491778698830800961310954223523574510611220205586397082047393358069905222413197899829897322997093309644231890294449976064579248418974731666991039731620320020421429026456586450093767413186343950390660579148485319963013927540892009120519412541534801052297576784633533619605569442789425996681189441377996008022785389249456955399341133756431175925478575128280851648373932600539089029945695621647612558356269921109926138420718356003095612666360968673833250482735824816248665635538763944964848576627920135836267720683845032863076700941306678188053107817111663270868608084119023771855698571489852280267707795270718705869225375630721430952994697884918792248952032316238684209540204314667463727659515658586970126051852147096852482079637443223067815517338911196527094861558006951226542513515577033318995540164918776875322902005042251943796692514301812062830624020139763919174101824671553945392229165313915530822055017877730303619588307599918216900985477419688694592507286948549236930284060587637642151604518912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 45310568407685284211885220845901045793934834345284823594854342521605084707201458282871013076052125910028180746716014976644231883945233535373399106083488216660694229827178523831131030956653024883507583293716905066466024740929742141365734833575035073549322975377969938157107812243135743794516548077744301527055879592564943997866079025462047343068757337602927771020749907899033482772879075767137686426500167081636888162831057720791351485215834285858130563632430454823772694706320496799994995853516557127089696349032553633011386960716980383315373030055793791381640176451907943334770601702674168055796331236464953569263176391763142251586392620563669867758122343359203800697933151932568802423301968629073413015596176153549108511131084874845029048216545913022319139797526670848854988150827427732978334268654481335152711066779427360522830984324023626263960634906671677984776906788714247890594508174987249538475463834084202864404950457472216827243603099488290178483491777564810579322187542977169815965628990528825369087584110884732849936006989841879164744711050939327357607115266939230553876531757387952770355238909287118873235373460137563236653349622981315890304090500181721233518861733651924136855539771550327758082208157058689738603320484342133114051116540806746935807567454331510152422840982568237710932854984010272114480253700057609932027226856634546522381453819535736020033754778525219703645047013190715418860086781795648913323931128825801595270931679554114253873890898487071241288921729146498575140461208913230032270292792304051977629024638158550079798079171998435609556459130166300778339713530429800474316953051824043069921956944113122433152121812723792120592133960070874735412804682057217020847144980469298439201138441412663865020786432192260993622398483760603546255988876365673797640625267261214866644798062769610201394840173743091126263820220045929566971881923638705771025424136287984117319827333012820154265731823657915706077298589756382753535193248144198659094891802042663305821569040235035019818794142203534659896590769735607446989626903456298175937189728988728878564253026339327694038405387042655976386119339322528721053112181850739649212170291822562751655320301859518631643932318749633128054703085614467051359743577135671811236669946132709306433905101103609466225346483776764632801995073596976226402642897260731955485253968455799928448910093041963459645089846570509278124631797967495909866505504307369484439348114036669613536558813748384405203720757679225169549435996032628651691561388618339590631356247240149657855392360841135435777483870340050103289039310625864348998361169829743962384803624016146460814679339866231191005251835358596894625536001143779551226986352559333657347209851025494057477003209288916260758219378797949980449847506965677112546374984297477368551057221367419363191453182638916211757779862365891860935298562917219526792421699694160271396730911686891919711200419646114122545110748123938382227645747264396008784118814761065646580882501886015294373115538486866961132696740592046258831483823860983351331337423923312748164918142826340604353977026105943440477222998562043538489735162764017308518154201576925154314635878595805657741024036712468072737122382543260451494720351777984132862040225895988697780416506436478292656440353477211899690374783704445035887454647749197934674096031082709910657258985039305410124986848952495775709308636027685520710449633116435964455057813204648275372576649370086748827934521848890025968898755767428741118828522617046181527852627527621183934681697015935341019990275058654627579686833455393494443488575882172585568051557155163555132161634198356959200186870378263601000817538121365031511386019977042647614753862383831101697986123901154279846082939128916681351672674955470618493600041809176801098822282354624664380884111520202943453814529176875925417915189133017472965009207196459244555580544586907663064463906116655446898733742558440416245943293424428036235726494563482020482865806696033804471931825029091924732478994953973303238786282994684336185880548803730484028349679895836349848396104985396401398107631870237312743795819510626647826359376777389710490334759544101342528672227762029274394084171373514693231595869795703264441489244984534463229389337733926386808250876310766218189541698254953041150331857597046596799882909630769067275481252013028810881314383547455143950134383191978301659518034053201081990110216025920511132467280912904509263655715356421191560470073130891347372457298772389546388476001883400323365372941544662603047238236378674697015161662938943320571389248569186139005848016120255621513785052907562251371520203877358351475079233704927959417142391931773552402609083099778949339470587315737915256578389351350204927012129080425336541663294190808837130648114422529822605963664414802809875382249619845462035025032701050901384733213991961970231108061066128828408205286394568094056167725400911381569707967919335113984113264546759631818712799457050184936690562212041450330734116552685949414679938129685008515384031676844852634573791655361593434428279837376657828723405255347804183370629491991568378505657951258218686891940929546632529704514601112546612583378457021018947435475587910949545816444447746488687938436744635579281018519921363281160358379277247650311207095585617043644254013618401102350256008484568083994686311302946569114029288716960241403066509271805575650059964656710368402611468886895327868661931358557340568628781229939869624747250132372514269379362622917999234227751137499117956339192406657431618979912105076599789392642951963597826715923310246329812582766994343605056063191474159710963776876419874661066150794052457673809585371426739075550932403638063381382641836840384373004114735450898565437513368010221840671579298370332852101565626339163129799761276950334984696232404224362531434985231378711841253573044168626288732504074820141487005783580301579400671017873115689582190155078747439326935853029916006814518913300482166904649329775443121026472417318257555350343981938879062725323665291263243716065778991294046516244909305691859418100725243635435915066869373283459417265433148925075079598542381381655710365151481419525491951936919212955189839109326471517447775133343335447903720609792951361025213345039998584921718860128912256012315183695716205067963629048293034991716756409195931170897229504930302119884805535785950647664585382573457233440287174406135838109168045020089994732123189208310589384640979545883723274016526444130860045702915592062164034917338790914978342440607566175146967674683014597003002678122641455454613161813191058682701148406850676147019193404993872047245732127041760561684824183066998900529224616698118526700375243199653938478657767571191106345964808362676073588294117522120354205324009495513901075018131510143241123997360757590242953004120984864841557021990477185216413544089353168909307898176947675597495779631764324588517148633913663673372992795952010533607519459369828129051160286215031483787011078766434533312499827145198394822504345809142787951789559278397626180406908701020522249044159059142006107069167244324391578163688728191967734933435985967768315443208908086974577327655847624310850175447041772905040343496615560456753523379893892294231572926062163071961402634649482888943618256784386747495176421806817284573428044975063008584396756754002020691119112422154113496605927224240075899234744983387859922803263746617358184964650999300131791734039570139494687049484190878417427193550975604909811921344454041869585540402620031209369804587966478533195379022203854009868891693892306177391873056220225249565749344263918037653835131271974890076007788801301230857936283559736701728066984778780279651121319325970943482408450157381819614127318466410069175826513585248650433142414544488335776640171559497542540886857204096349170849726597958713505685523505661159089720186441642435595550428531449091035628889526351707845961095984684336987023845760292274169530892919040102370139102127415909071817173585523383751736236184745971057187838515462078699179230711060263358886375743937140331587304341443081941973832819663182962589573782609462779978555134655249823087597943679883930404052385742274969715398896072328723971666410476711773590719038812333517962227994396430846127208944233637050776321311856222689178769687473911762059159142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1332752231347925468999201696427633462976337334028840003635449844434104767380751437530768852583758338858443574495793080433733387985720375795297852804359287314382218250923565585375073981216917806521289340470545619971107495741995802780081316785317066232394491235279568778362844064043376403651280881804820338954298520346981985994936959556600305094049525941787090436886106666220785217819238827178603768090044707231895383253719514297457133597189467477168036130386567522759019357591458023022884815988763024095716346149363119569018369651987865367301310183133978970198996184855632809788850937770231144908225663682949112455205631032416778037872571405437251167230065557831835243316886210609774239939195585580097818404286631616933772298527586049667825835962920451718597115039739433619949885268536706739190876311283932356231013494773947392659937827137273153293341292086806044535282483900371413803756039959969906272856868807730847410900926583520839069964063409464533757730094436924166541717961164985211796848844423015528755187474279622319696895483622875723109092623275711234074336918922497042610185204597920332246653400608221461317597525928145603109135745178772899110018104534130158694286248784603036506972123796788995652120883787288136559854494757487426267330220757280908921975297266240153836628344095836184629447727835774521812387470668616833371168638771565243377619226321646101981059918163794547816783036056816432043287362965300484285990763098409898265058720452487806420198820878742885493360344672062253530256934591516505131785379852570253646226398650280782880041326795024821312667900797792496112950770866049966189614008969894164228910641237332692254876579390473354429763466856741138481549660936760871597044741490083737084220916498468309235140923149121384848992718392698509408438437995014387874805013169584588658803562852872780830223354083859648192981489996820824092196060076375148734253248368541998279008244511867587527418159783333945177813829490265047235647824217076905677226572140991057518910998865072292417825099845551392849005101042453004628002876707332509138822000930158598256218138733252744218116279004267911646434842009168448391574541445544212480640718872603663173482076925641747332417712065807645591805057528777079473393590288450596078989483038204262333721400880720751939353029135354747524940929516974837521042879264885548976445780658791366282705035017790646902477547792761720695640932197570357245159297867320412861250387081774039016365825820261658217959360297724984375640344215979064736905295201179852516202745402326189167974885996455249941073641835586185649377628905761257736189121009491882566991297056505140635797070004718898180440341944182712858269584452289560412977197778316413876720023809297305240466150256081473494363751028179311748881182178941903241762020361896013508152626616083642482432665527394287970728092799460806365420410571823838068852470036100505885013892865794134819629513355377160293204128276476984129160863973493336840100476698266650648372626091994134993290797230702880318411501929030658402007170389874990205474610470344306780961905152983941984181399729667240837133712449133117032574377270558181313762652267172383408400095753271814586545580241659857366533392666487525106051048519638729158861021483412467854926121651013523072548004613970999855217776241044084771682097048997226019075060032339747461255338146882654840429757046722537880522179297057002314456870859652188446848243631490677478432980815593831639791288596843301432793033772936939288537534606608161645844383597610285961319960563167226165728748335373779998572819120783713160511194926370570072874672458974219494350218672162002417701175413299150614538318372962193853572552668459474947820796622351933044374129778981007154315666361242335806197513620550146917532340562456959857855407675372190914148308395877100589393404746128376234076583014372726243818988693422111716053102543005603965816660478246862287580426378432646100051324369956766294337957398928060386492024809443823952458800251359867518480446682292679372633322175765614888902534839925841282981534618823611974298543386952710120714842473985334869305846400857407488893593158779437770501057439267418440614256850296981975507560990316595767321264662598170699363053408989720119971279281856212724285250392491982642340252625009689105013088638455321353677550211376556774087663694955298688832957160653301753310053780222626291312447748470740001180611180574842857708600243070038567622897379076257790367864098701555682135482864174869286995782177440804575076111468265358705171011967431979393431538787065247651002852508193609594968222197060368872309128568157012420391127676108386599966627773028388885519269923953544171095407402827211098310621990447628673483590782043649579453015967015468661942544149231924335559885067491809009489333360476069166998612923571037866627275071288188888078073885987723246990483433281635070155123716685659777519154486572421474629653195927322312364287828114559980621625743972849526059149578272435226892355082732513523021292139975481615267820364127928964244241053511556675587133086458664686255272481280290527508846775548206097882188894534855332732336544095654606418434660395473603054361855722324220869814860354156969601831710155383592378534230799981571917718349104504769094644281144738791742927202775800712567001107334664713385531473962656484262845963437234214427734056608078166933530806337048417966743799914713362519139833762419026453004011161646654468329564307004696029121669132177389207248939713628907380984880953989214058874802939465865361962861282745726639186255667033584210977280918041934886993788822460701050787263478048471851626708620834873812646064273998463863845660523465851788061367615389947322154299269482973677323492891197382725613879215831860942529001512505757029989306498499202514053875116531571903860896091888874641117097054121900209485736269871117449603690896960327687894649165117249154475690082656252467409260980653028466674979098626121794756092802567020022063778300370971571971516011568907801940983324995724921429810622157615837781793432892901891766514340871087473723280532447580791688780224251356210010687156920730462091564500089941763642585320003001702792894470157248514927124291415133859034384409377590995284134107758351886236797411290656726979933873010026507758768213243680738532492885517410152693398723872811371940803734983240286121753551446008740763706882436228741966000122810367703007077300500234749111984155380346327798692189387601471876053856463598192009286093450577315398809541658078893184656082592540408932911011815183978879145799302987664628137062888646658015598179516222104268129684180791834770667503966391021504168452663890116175703648657523160272054652577051916092326377630484741103230499086785649446182890216795583758781868235203461529952978866197815222373475744597070955341230428970737852908842923945595059205209742022905072903115285541667953237448835011415886972508864964025634235215982036931988022030262503850329708184138204944335888074044316866815268663835551880252037793860393371206192742784359174270671624029996130164166078313258203993941150262626601671240663430671655155010542230592013775766563356399212119069766809154903775064289099629435857717833227621703929172309369788622869450232612964671251305499270900014694732221920221221873285991525829529564237380293642738714287330825499039041200027521218516262978337326633364528113010028295900238229689843203745494495793327133454804055517075978723701615266828904179825726433811802787098850256188244217809516889302214334400054233098960418050215452264727670103053794338879438466028152948192677687344402197906348122779124833185158815761661611808763190106248356523386784425608924107789952909671310234855598625863415219425969488629260981355052667500684579069949727884492354098641372009616729201552854254475299342020771222138050505983915313989794338767263349135769840735619459145005955183675257601791009129429900110670951770745083475225036161547934708471121721777135973539548362423120108939886733269729283522146653460561320238487221100800143314210615216993391766616785255278995979964777725544713996500387794453029561349497751480780407096327935627381870210713671224020423202410435359043059483567571656248687759818191845858145783884751847306749521362985977374522605300597721641671168456996263610086850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 31045073329498098961801983642552271789750499320257262030725328306118236532512103029115774183315819092968134335885538146384101869995395555452955637848612622251697993256540741664597292718959216848143798700090300272427985345973965721098359212651356530870091159770867206900801893764488973725686090555509681188878353439539333186222983727960437251536053959091458030968396047503742060090524168077260281422732095051263127589239491759623501449310253693600732522465018657927916182202535173969633680518536227424543043801473793951135369390534684429945397622717716132383316630066113267004949067627057569591122572965914002518285414715489859113283786223502363529740629889453255235655628501872627230409781846896435092259599468103212882400740567382461064416392845621425111113741808484253122793138709236096141411451861466964157088326018992169828041831751354886254293520003818194995307327319447139828526494615290563939454020034162892225643741028577833547112764913800319698752483161554362409443565914442849914705583240545187434290244959533048162103501615005149292805632023633372917103146174950291498376132415814642808515598021794192928049075092173780230984470950179422996944774313670939520806751557834868002484822720103635396973069102046719125398758945104491481726133350244475582674068929635247984345532828024006556996750149368379558602412058221047745136158374581117821012109548483221184758212854374281520132966553202826059105140714529955471964814573575881387062866555279680689230751980621786292152992534579897888676270046081583006548979487528018155035823849392660607373668387072424419642550597023560362896738382242318869752574445506599730960990522429107437747449783231801327092330755341102813615679812978718040060798149732213832635314824735567306322624307089922930024862948826208571062605790578282259949545371694947361539084592548165898359302745768789375675454162669703990369704942691720910568902045649958327577882588391563478369536048124891257430979316396646838816852566080170809321684310863898886809826795427493272262384875829541738670825600442115046185609072089897246885156886080977108453616296996669725165976588774871126030329357706080599069787560621576946248685347148800792068315595440825834438439383789236093868563774206559291073330731908468488419686734568081862014988020430520892577796979150414387763485606327847866449157709129517059281953874257976484412680692782980708960668301217935150140083025367195886623149605824107224967759379454874495235955291430352693049088525082739142580652852310363639086701573338584225919136254026992004351896576247137882259896335204836890831280659539244588238086372336127820887617188269879739307601920609682766415475706844991908316282694628302331911234604463436123580830375258898321702558613615955607553740914855296528760261581093284697284637147691380012609874615907653100423062209920359425603693613996631155736208449784267262143769707313957330931517965796451883259357980789530973874525797463498005533308737174253423853021301273581330874911780588651148396536786392676961891931624168093382557070393459012045344394244777360485372610751363437918488579568282130437402799476318959925640095385536670499249296146022327914513829356042453485951417151334976597981559999481645362613923334745576058156429843684622449886994985838268262819735968403210455793364101754748462884340574082718372729739003383927490729771777891238763711183775412319421117611935990591915897530743986881861176013639633156717128097464842997669441839205171035803430936917322290835678014800165998577857490547135277461516286424160607031866007000769931162043060136405812082605762431607892820421871992561087989963733328915641542756153848803070234441901239073099397318156567972734267292127718523853137540756286896271064759918286085963491299887623677676437639886023603673837102713534544992972614836671283993100083541892506467185174516295583389101838120052387720702220838097958687461494980068035354855402137917685213673177095576747036226756370883581898055805737374371005199186769130776267892442906696304896422013193139297528946168184242525568349848019070174956841492585760752485231178824679770409007051516906571938184416002450296850003124099777011782457592938427092959059760694527392218585682984097186152328308922435595608453203218813406855747819323041881648314779068724586035667412271775620567882064676412014050117459593308613123830000813123888420803259613063835819270044966312510314179644588090384626612591334157820579006778191264593025371989438297992779188573131309416593224323730830663121766754275011035398491512404283118406159720625350845832338798454879473339371001983060132855837622449194233576696024222930351600357709993556256126690897134732719715752783124314031946637426417598443392782607159107161215608433836083750410036750717960810096632577020684601402243651902500112789453140615140996493135923508060750381493108524370370142076899466337117933380950414079941055471705280438309478903306966558999935055860425363832278348773548701282894214525431831853431921288039425297716113002692269700980572124411808121792779373713308261809032679951821184048899877340617860377661683919215516312463093379797605282330636391939124515506818330362805498592256826776735543424385811051778977022281414665578906380549904794080003623758226690060562708432422969477400859854539002482803294962686003312735513944257954646080294137456300886136607394355714079467866295821296244285178379182404277663729584362635742421187945518895568156158811336533797410047752439414896344747705724498627708940183898420831288830313986961856792679239822547916969746510554297956771329138494968356377069119354564953197285019436732297187461524386758175923596260948331012306544400484498079461402656138874609833099506954795412666348686259832156003624309203159391244624065065495032451001278499442177133880768119004361186237095682683326654061141921440301833888892534323631815044825772585376038472085551193924741699989584884975967577867904596493165774467063391111583139773975221976407876777771327792894946791759533474251071184238877504170829943756375472520459163937313833244008946684352139311200326187545673332498804484233271731626051038735834670318812613544147161881552907096019816620911291933761183543551568815285935840639116183617499988384627302919505765601503280864168413757614679939749594790657531246645894713900139501136547597989734719543581939385497054639855323512442538493704717199579588469163892115605610665301917351233067696164242885049316090819021554340449371814070443653163004538496820114856928885148652324433260721468388061133706316165959510361039561816836554975274486879993251841558672417690607581237968509574870719979743271777429906870416769226481945572463931728997358511631279327831742663071326588548388099070966197717793982370430268985499210296520705588712287849430608028289743193439596922562040346850820845387720698491276225352808167352252806898722320166068910114953468294260045024415578084622839283688798875548906555807077613693347998077859077338128696307553547358270721320203807261845597351187202982159298157997802422129517748397912860062167401990550582832526963718259525799487946085710550481917149697243964026309237564793743682038232812257291028877095521111348079823853204889409093412290651160168814036829137663101356782977800351551716371877758064404227760343592835288682352810568903310628260616360914487543404025696863326780149173795724296440806640062639217349106398532597052775326370355142495545123252354472376825081000822920353480991748470652250963325354441295821687086822861237004738859123395304547992246786380123293972916639439680592787130454810733377641285168606289017363083221675897364333055410126263329618738465924406969583459583704008359077678983928715780550721491280382752998881161953659513919198330313862061608569315928368744706439903679988123848467611058916812677884989886943002414715875002297372125487694312601341199595525648910200324751221831281041314801971341942425669919877911588743608201563347450281134171085796957060613869086282026091537776771018991771327543266356894849851090403708586562340809515289412505835236657096025158668614589439581773381989518978605183815519605501756677774388857234253932903253175525595939389211196088107105219811267253041018644213479030285867465650649514873276129877994742868920689970820570184599472974716530029757538060206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -583900624187723248488677478339357545740908308132188615291216293187737541332238399278346398983119051666222840914600716505650716109941603969826387305659600935090950335846011541444052318343311386627483360873372528207802073243282635394816308590842203309522760969905298813948955881791838657520727003008655041684055777169827781090557726359325592633989527601053641902947996862534440734528203857284159513762727769942565474366386448224430102235164720356094973819618821023908801272943438313428005183237761695914071107218594090158193711092770873474754301259651399325586502519526872554338643950782534943502987727860942738398225634744356404965459250661787999979788161273847876784905502815234512600965410803166832778912785278806429262579678601769391726211986061954649625971620383447380690561915535633098887830701109382588962426662166010185437265011456631978896249652762453796053861164266051821006825657151374234792062284194490790892995257777487076954827488298406087582539375567367439792564027346931582982917954882382576024634820589026581611127873169407061797555962444084197266821022698211771026306336621766578029647018966329787258636648081572365263246125039646445971473764756037626249595563954589581778171460420201493700006222898132461546089812834385291350542741704894065148958590592598700324526965307981861394294259106355892405195019225773894313025597788417032563980635189968361050922906271686031157826376414196072796583975403024513037935729652373453859214863627760400678167349929902410424532435017027687525465927525714499087913811262793033952942001035761475432404134238203421301861484256072370349951326829818577215511500491833601053411225783597940015391578478042875169675892736863099558608256530431624835376821058198411735567600375841562180426737155438303892272670016628112219986492606231477249850269074702772554787467218077567933330983469270175619786891351462262335054152639603008122847474123697078838107267214535158862105508013714973591269157315091130865553221917915707533380461850496349419557070327054942062072576175723078423034733281304280685826984960510553035003855798669619510284928089736694714397879627706208482890093079337530960373894022999800090894872067766566684871630989852671207780390605611049412669221163827091595799680614160497231826204933912194262335113512149144081919633982840567222479699026749691778365904549754855236078119684283478587260994760992096229708005937102730721889607130008901074954864857369279835879203588387390533522053963432586929046637467429953586505577890165808062967519797040321943472452909547706245874284208691362021464153377473532224927528664230868841734618389900556975218691830560596366333809914783659723782239782853712105598225808220020455842016515231618960004368287569472168857830713736126968738002632116372421263241971950696986479670869188047051076943443870281066196108111639006741870736945947147203855603807663405542042777190916945921722447778974264684805917135805622712789487691524233933276905643767717132458880580741018645461838307329248673943143663094924403287079238514977296621102560991334130327889664324952155645272102240061106941372831270613796783098970808819198813012031849575896214753572005834635072138435617328285452897308127137050321026535502268316240578028585178757280301722304698961910453940447391135326521475997140733110644566411647459536272378734336005423355635252835715740981818253456572631512955439623075326874549556678172399862441400345610425409596556599782345119914344552377088325456960102539493687843234773238941925866100242002840858697542608238570114887837510613047275779186892012792911105504519113924019683362405622188882318336331217852774639625380607424716794766461970484939647728118949615708435095522827514713739217678019140311485830637780003994910377609638044150999468173841354951586703132639741310503203568341089740341535410832543338302445600663614781632253749445875298125019020015420635950298236604369312770433885327771434568830976853385691975911870866709304825760940128164469095288090777757227029949921737903688850349200026101155974133030289087752514842682932862617648646731161501019782376143620243349499959750320341243623029122483672621737936967780777465447401065721618986538981429628657355659773015872724981553242133183321015974659332982892081195968766324633209725448087845713534186304158392333105461804403813520902175157461739169352373247961142535170106685310397178541856058063093155603290127272508467885770725842137881413453841166737884338662500964697295164176643997013304184063513529140857020362285419143107284609940393925472092938006972140022602312548907022487506248835043236326774113904124923538484100374347263775517896446150585984446557795279923812680079151662799898739787205284186701581390344720209938368426701878287276171769242460063334575741896373903108267507234224127340898592135644772117881623402088973861976060090823876175608659616503582032185824661841491258383662864777866353607397385778277802913468127075867137791569496769452966887270442612411670232128830448442000767748672801907915209012113961746996643724779296848892711249334782277390476359114592375597954107229842274668778155052044092301075114877723098034052776911241279668219228844747180632526509666263587525987048820733583217502985828530113216505454733562508121489029597867015562434608887805441984722893572400134308671073206621450424771693440296430689533432549660616176321142207214500896096917738845492025831135739734642441826628379608299084484051671180130170677861991440947868774080049846186566258045954270194814085560446544791641579778895651409934411470391472029449238372445199948371380549061959761127676120190983640207813958818075849359709193910270727925351991039332974146224647929566025639917137808959361269092218129095438396261998298386145006480195065043229203222369242917329097645074917838484656873692627467247244937191877319902386337690662607759412040396529342998538316565846093754046900510142963338050992157586404887886153608225424943880738138348709062132641682308428379341555824061538456913620403202016698010899199677329157385784118075573858415393937264342794927167882359821935321833666167523491469232115207089891607998181700105037674618906979865677141031669874687657834686597422565343397784804105583907236713237313511528268913489841618721568799173456122581424462249159735094448619415780883379234465652368859544873670683281004547567686143629470578599357339754162428967817259940912302075609048209847878124014650403252046275142321574030044851800856461757569756366964558311438446956197706397367807829109775728923505890399804573145966090524664897961570933933528456717225756938324497102392585882139516856118139646123542164684134713349029948634687339507885956390510167809748020671693029924683136962618634553963799984469157798657604481275064872089233988201099003943642131496807525700668531843249202902805479141196923181870367908271495551735066158669021964272902545138277635641560660832238041263777014232473282765913349889091207899508294107656208844523086788289385570222719145916952525566946149147616982648887905594397754042265620328300705950979527080280764406689203792786591977634893212290528351487667171648028940892574006120713142390718270807014104570228397736648088867503003633579224603900762273115749926487748757901548396722204764766286586056992652399738631072693573586286191775110587039792269746235775824185596551219571318538926886221094453774227786907188312483476864955727530013753733309468278029263415158898181909644495728283580893679650858496142719255978567868630152039332645863840451402384229078150854086526538229966331095224616957066977818808800984846015032911540851443234454690420114758710149649862912796994362992313554607633899646534009665840995286094984495174172498170639928494246253435618888100315206686635989987816640268512538886618670360508379151638849665906839388285270487743244933168051046345993007825552984288644420904353517506458272277118237432646988401410864521601166275829621022528176641165412372846850417275975927629998232768237541513808392198628306758741215306037195355388944566256127737961831745499243347369150205990291255937690359346470180400832968010421504122183771019212363144106509282958353564945228554825613087752420384821761481655367904546155324633183278086512838847802772248850677374819170941497023469359574217764784578378474100341655941939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 10794445394128799288693989755433484183902867166123252794692442073043742099696729307303819405765708678666094782626518735178435320297684389039633032843318163032281693940556172546277271204884303856957712759911744221485696177938185080043478184676102596242858071632002412845512452875521729753694021448504695065385933484257604173595438902893817163287340461297782001140158566393103077583774504400639556177138870199498212674917658945677803586370242391897480148233771173485249617014793849079550889741077625216394819796805221673906883125488083658807114596585184549501723460035014839442284610368589880431670418068612741699739483699155410998660988439897790301409360228418912191236884871628709220499286100321695774963353391320591310989279842196879060714517649969281402562830889017463357235170205692625403356668194019614127141998204428292657127169554538205895927751881133932916047048403770346443925548256509094998058013519284191368042335882653221563712957321903257986496509758966111484928616384063950873453949043105428446183208874660725936009840193222467614524534105151254716686173572906700726610642178880257113721840819887568704120706449713965520540779666034007520010384536033149409176423103162183876258442979698684224624755196213271810117059511025553739070819361537657879564152005720598421345401726621038479735401765554833127163763997917744266644410761297576991616395918351190112436260678614468560673634210028351420650409403511404215534862120358353633900041960032686642496106259911284826376550468304988755084772794548484895218920468535673375124617275800867944018618820773606237132630087464511901448175319217664479434643395885661585471255525961934944676015239817971664483068768458022076195885101412349057899808068346491368605001970487105267912232130068648005110650801725383081521560108926194449818808559159367958795346743222935507566866241787526064026468600973928686858593642923469061485911432872839385102988543166739431979608449891229430104691963283620559664130877209385220001862954240307370185863354852658181174803434440516756821733802985641858981617216473122334189456032421888092307647450193179733175881700064957381846592756426349173864928832495836039582977384207091653198561267961364126285495675393904239360203439324870292794433292762914758146316658779683674965027063596060765541927548059794944961995133589898037794573562888455828849979397531676493302368557699660272782126377897377923876744029733074432968756166979468820413069061878503801185034587794928931918986304956610989005394862119478798192248692014787191624769442351542222197583915189771308545388662738470412529858605747688860710718260559494339899623795125670253936407723486872672656456189354845305905390896551802977551510782123882699076690382096070843373933801737760456810527428967927616815849816884432505630409558451957311968593366925088927658080587785968376106552642747473578088981748261087204488206926573008050889109465735542094447143933842519242805473877382399421220445599497443137469623755708406738267080268235499378691711407910473947264279758264435588110436614302174226550981069806383019097934946268329622009533555215723022302794976753745610534088565119099454673957667272748553289180476991193606112461228656525361024476283860115767323060625621641777735695199836501241600284320356704194063335563167041315540399182440224340110578133957293451029213257435602680605039995363616025047290825088980783895331302919457287159491570198893770408290435196909887127379766495460825639919627892464037536600310177547266955439270932526174401770687285829121046142375842098236848825778092609300374250836534405498891295982602780942008857914823074978218056652051173965189860379874512940238063810262936373754001879859212152846158771085624544455154592425105680421066264437149510200591815361769246932091294348678332017517680463193228111784549226730535979267184760816077195340991307456945059488499763904531051674306329022455412126556560472998690931180212021077081369388910859615870426138081683252657299828026126255571549359961104657705213072511588546073282955739830619074327342574609463266303092942216566791113507255633840702722223343336717284166401661466909157598638977268944623280031302607819617678668107480407436928797234617342983663587810805133293156094204301434821690429845810672568884937737181378622161368790648120774960419562439245374330146017538965414406729846969349160724995115794461213492274180901643574227732405039788647140922197803335604579163496766785275040246760711759064074936221969569899388765678867169807470874972238899188766364866095603143072412403715627864439239825243792175907838117071576960796865662494538368436358336160168064897646366812618436773540418780294721490625480641793986975164961457595162849906564579915195589744474157124441114938698711772892695045692793612415287955006778827945157836768758618239689079842638496000131919197510316678755953299542015868491912791614866226250899848381195169103288967032721252338236440359338608443955148839109975456952826536263417517813054390869186429175999080729594192603880642457857025302182572459023003489189663865007592356849055232497880885555547469723270373083460309748012542579410129620250270900837633355640722479795963007997031198301311272552204736843186475274478460190440229643375177900897127079149312054436515620327856381630533156433128294630155430244315125858283855881725103259565374802372053156477919242424848239556833408674324820677953348413694920991635630330447694140011631977159396814495192937537518691798346790791002716426800822032581898503553834428113103520387361669120387020869269587457337244301400613226621393185841718565996767770320611361121164033094712182455587140306693655607581162113952109621762493848740619084128089249447195422444815070139249367139548883754201226907845602646186595662357204820001430631178306745876572942645750931563480825075333054714469431532564643374203850599592548021460562399513788042682899093633399271161014379861247130687095376746293779314971436023834505570512220862367890766779027862649098893974625434064241784235347856254738535173325306000731486915869426094137732491536536439001910401684432046130908058982491134005444423722910474451610934779920739612065695514227493778843415209643976051648090592723975752084486131124538421984048275607287360414469207717507172494699840082622102133738350256306087394744110567100690864498776890226406374193506461825860165129065238866966782965725320488872183862247077151249423281096418323405177180955253842381163036771932548819839074890128241928434659426322829423138617490299005926783057984522084299166530566305254831650228588933328404118339813724319907664207360765803192751576072387765297061781234195386267649342935945278754482733481215118898754369736926226518904503817153342667818410415542347980596543945146910436923011410326042137382422354866851977970478787013110334542719461495128694742157229785402313996314824892158050653909287623861347699210534014888753808863625090154012615766371514564759965254969648422225003830908813767866897995198063128359309946610295724318857620921021388022508755894074059323560756400604404424649066344888786651212006542198740640437625554558680247749091680159270332770185811623262389754975949794905915826879756581856712840201106870654749661312121639510241639497286615045405132475026819906723569599177207442241367439175445849955084641493955549095033401600048509164806581397497675338434894654845852160459550159339420386314853265468827635941318767772084760569180065681440276054263472105087612355510106643893596378854296542855993739084571775662803326849055763875464663663515322190489204761267743725882660480658965704769776870708566710389608946511637125280282149711073389772962587798159339690876386744461785141045869085462475164491869110913749242098484895618003801233205002216768167988338992421524437477967498298490388505319005308401890665832065798216042703898871777076867788113390885593937177444548975789172363495778846689622129640637285952237750594130831052541339166740258915955546426405718835891927795758036365501718926377562148741767882951317544982657525341729925206470682961626968575095259262717584233973467532173339325656035056942736646786325361140583047165817985997839580611356910277022663504579561439328632575596223927038151147633358021197060344861770766776314117609587021055994050169545596682612244480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -214278139961762121686598973307176108976260308997434871442160452190873736467116556808428388709016767016077881354685975166853635268734564791614689674037308484137701022936948163677154258117605259129157635196384771173661873218109038748023485477186085224893633909390289674058101414144306191286748222874642621658145681631567860649170930097423901772371628709351186641166473424980039359324905864957042434992810033931875754462996313215594036715925731238745022246625883492859478463905920077702223823354763847239330852553843446739364555242356172222036569139657786390543950693084212916723430858867441970639219180415296446484019121176052109375026423844353815094631708478213774761674953198308696588906561372810666431132657253037404914931769476245310728393635659933886351912640532281634080795968055049528093764904920810880546517483702176720840385303977981069277240353580550787606488991962382104480976601782203733127032395043964816598080309094565465553577810111645443178153151403930114629639736360934555530107465079856978428472145633609192057570518104675233614594578831824166080033831155990280801830153206083152946338715529701128493138061953949495086106938940831751914240471262889193197741617175370061995195184719694007912880363977296003293522893912336355009368135780711530036309473317460941198124399237875764190792878234413365120271552558757431249220037225739214254742757272900971000307528751006849626199387740523541347121021520133820025302111628861247389665791394849980205099394744988058469972962812933981222457894630631257693379255019583349838716491903813776479219294786412711234606878832246935189140288461110624751966468854006641174633786358363282521542128401421470381603759575286016302871199735448628923866100074767200604908579506248058054174521345721342364457977891188430024607035147534001279242998428800269260332884345574988279200408809845673903350019288226552935209235774569776252967626933705323054544578870899716013744530467760091285150574850038900359282119806256717539866862265546948554092647550876367527643768203431813447235339660226324253821468809926428956919020464061464741168906840257080557615972313590052065028654575242419494937194044595074962071555344386443424978879369239790217725564976140167031624951268882910930741178690722611722038929296072931790996872474223759509442525631934921494148859985489202091799596878572178726116759766160149529485924156473864696884669581863678182535773321608755152855419260491487182596119878820904269929068880682473346276223701120954729807937629879850399282200285310670969920946072646927781532673687560032779825359526213597360770703607116513431270309209902793185811705423195884970916023832480710281429988869747189631103402003783732383250293596056815326248218884074873772798484884822833694999399625407915197030249497574535704084602637319855715551617474047319414738485240044718357921687557305431849596173747583101265169832673248327020780263290498657215804946633457068847137876972336503884293157737545030560557671997327951043395568992090542007742009909290151544448790880338830845715733465381187765073341051800476106020698485153677503807809242620648814178734391358427945413013905482311581249723226690295418964934202838628607573262726610313029492118266978037936906392255803709906257613933282233589763050478799036652605073366413814362245764431706013055428631642929839908802791858849767732792649226713114536761671906964930255531676453832137113069462642348905695922398172509621338487035064327271608695251368918047399752412361686952785307677798337983322108608461092305849321657355869511981179424837266395019825191910374928368678226220815499965273313609025034403453377784827703911690763796310308785524866777549878076865079560536563681794168077372427089145214496180096392761347606062444034156891865614471724977767136176661475545648675996027461468073755629682282879470876996918461461015089703954931686993172967142842327009154731369567135554866532423940216984233903765227826117793505034914536035748660517383063886454699252151678577891449637895382540936019083439355709832237575911026799858118181387563989842922116093882481272796286955807397909729033764160797370001175304954409324882095440903508201807784216164236055273790000461768327485674522502289360583695108747142154780869794463089179975202770412012614328497991140984228608861388023297983270276403982248973882836430907321416212567931014668885189703793771942753391632213405040367950288208619984213244349078947454334694561985725727771458168801074070967735948508179955085845093674487399302005828524363793526323292182810284273804635542210686494067987058569430903466347881382154334064258124122540725324900782573232979386661499307365594588099377076225231296449147222070059038151916157889522286131923042227577872217092274879600068527350622291257413521208954848610836662877876300548633655475203203922922717681666842115524960377951265883213910434361363291186659342099363472500892647045634929981484059189378753942167300253957120480593104977474829977086822245440091591422419707219737966975042659924255841346803362861557169701205714849986627604185983151677443221316779798639570828398936956442386665097938056126800830152600563321310844987105165845215318598624731231648186713218442068109698946796305397785110701280037388417493230789286457529250952564785496327492206288985667109106884740295768553386001281401749130322560107250739493881334457630369218643794804848793947572473879777541817333874559167276225711967130526658948628948320327774816958743951257901719905494288122362245999137647410271516638226044279377706305943601460602798687407350649706593671182230180536414433409302188502498630019007305355744385191408021621967032871305919132203912614863771930533652845436025588162267368080139812089364744982292861211763083457303432779225878898756589781622495027170493429596234583030701212557665488381422053367214268412293945880848745505279617427879990881388786084098874589465639338996047721257001172120826634630285705111083411223038868846103190514403330623874303806593687437683140290307143329486767084938438077752298771855133822626771469618976146122122359330391682595970121793197110714201319143680497807507833133410444242255305022969321231961902390471392942322202700581245254124300238806164188115479743864429402671603499289367178047856083683106279602554724390297889128579799997815715585496805889067114252012792991135674257295129270142524524110973434998832913065844097024886237540536528783705171696966127709386225548161280810692300841759129180488290363051165696748595983184742854548067338146296431107959173258978488585105930642088683204426824954563021498584408986030192789143286848328168036782511152246355174199061904079388954822015857330944435781382008100999719635527716050634318928439375069722006807869865203108955186278017120963490454082485310479047833657149848201048682981882281004130192888005669575642923158493378694759830426482122308763382950647092665296998394906927881843087058644833651151056132347196235984976278678071620806020868396303735935018927517282531912447826656070966633926395931036748462392919706855405910961546653245852875002333417396631090366273914766173323739827768508963189526142634269322528843803131366505794229118336188861767847140662910398019530632156898878877342913437493972088750536967098230895522726310640274990195788472143774826889425590754633799632352744681916057152505016553516381098185172455413518808081642501290228467485534440040571519352749526504916113499224732582447879913308239916176026834102035313554962465301501652016577199486046887299543943959270466233688244493908986208358532097625486486914051085018038067432525114565071052858891818948959415243701385900630244734727836007234242712887828651810168742722907170850265042198268443700913878916736458343515651353410491568657666386820823182995593006406402523506508441714397409041444425239893737981310404840334747470428963511917837816068704017377285460390382211221896401744308078500215047358723761783186409881269483180357032681379950734107734406451359868694887962091696838548956253253505928893314464670530645324676382169747712101149799699917380533469803335288125355171480698911513058236329089717759512418253540497712408746799629588153684114662720574910292310060331080966987325541546267282202169394139268481968961962063366271162576133099909257387127253764145152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 3111652662980242570250297204436929993175554182424522272422636358628323662787255128919105659889878861168129714882522328988823522639360099204631736000587221330300170849339068576461487838307402336610461517527665454068391875091781610546104445184580588496145174059855896886491085669523084931276632687413010859057233822694271829497695606984293853197710068133765703586753804554593405472635771003513600511405949549948497485366638976714925563808701299024123451004366863077953783065475947411648820453814548034669441649138504825291058019703421495133430128301432691029676986603481444992295285391984252814776987226793005532558837677390825809603289330543685697566375685809242690383995499000102548176112867874280037017711578110115075510729364582091195866927126373117372398190633977284036096941380616306604036898384409985025327223968381356679175677240538674446964033568623064603561438763181417482737537555555406122761965018802793093989584485531119711115484061384388860833012025949626994584541716480119056850269263737749897405501744261417798402279325843320109011368659176786558195310920803931360196066403615481547289390103520140992169048167587165010357806814403950599432566022254002450788919078228237309480237671482282883463315550354887180393923947736365413306927763932080451042545226244272908882074170253622553398765466657534350853329560074196469863247353075831094063023530998843222063841216134256456455593042323042642363867831762546491429458258195032798372240889296318489074207879004820556994452710495440413945829551830735974269935233749515076258265048920266819051475459806862997257373787618426313311924010496581444781080763414002421147433419491472947008173191195616850193980703917347481594997541543716015425162180222889756024010334372456028204204900794483504117326650431093219059395363168340561823414007686209964410740286019939091549271305173501581164325721812771788904346486041117132759400964895936890789553975185587119496346099952664522360375360216501427643191914590268308844125350672982932692411175508637993063520037552272430147831063263315432307032335085374378593717062055683711457289934158448713079544152263851426940631392572076781614213616913593984570703731127787827096247171598016351231812219105994158795730615338334586121322764608152397184299919194691474603996597044078472293790189787911129890904933183088611658577877366045249616020820044504533510325858570924709832164789015347637433391273771421670944957433487580618978913784862433875425232297371917257932058445453970844543953838716393800564883556498576862375322675482204784558577885341604931123775584158088484601052149893458489005663795333267745607839129449015204623215731183320121599315379274721798454520158433993214807675606720360189776738362037855687942693919545842625745752863319925541343319664835227801098557911813291067714500283434618327465219585660582623750537549407522615161691332758304265306939618562904497206118420093938100473341477144069779768924176457495885127832725330779194116907485394995587619061565690506626395869901796454404323936359069029155003276358376289509290772376839076199213566794142280966200170670061028221542031678725731636646948266779272484251140320171282942099884884021007394892083204874543724693591018136149858555618330680086264160358881574735234209018245630620115637008549350499398653697715374904425227954671190076301635764459933468410459743820050386897403339264283693444646953820016682980302034166963886916742337178648357325297288868212668946168098168120671199941779786291021549199291877144819511769787651639817857130249660477955347594487003813898109593991165430453345032041670845019405371742649915831615989612502100875855065321220521871140302666799301347281667688472368490455864492530027965883492491845745029506804663809152741313905257578647158744968417591940413541953978025615108344131309165893029487904026400331017440884360781886359770729493918024228694989392083736946927791810289838289973714592000659157555999239778350177837832189016752280253449695265715945314684410260326514658327130540628328106216342894948184795961495533864733275978703835691188365426583408947898164696052669439132887787382714362147903471817952621984130964626411044241863133443982200297557707448802962391154553515594961109548811669581133693295858923569214554028819133511990585480624909200164963120064501143915337323717731136432717186464529147866378488934803326582445582335013595705450242983594473843185435783256904377337833068881538648370659640473319527058194800647009202571707070302854404651475287718589118279099513007006354473209134055313749491357900957876194942461264647903720224874923644011749121778221454215847128343262367903856870138803873165833205441177843660727300261374552105634594551720492882246599619119169784782730892649039565248715055131307573590565730117530348354185401648456072897419274888288965601806940537655591986677860484151306972309270912410315026349500492452023891220101523777806421419854906451937831848814756964826338971125955449629379921998209413278152835034150147340903140416630802135872826135957002707279935931152134233972910769506132585294849934826506697602833339343529557825479063103392684165552651220670841358264646022755060117754959477639830946024013793518598260014922428557653038363014293469742121464117677969106872136503472746613862067704258515966729701590632555894514515747914164043533503325629955587576180187474744249971817639962043662703170536005721728196489161879111792940175397212048438012450918847898024669046812990255821567929904377570098126306931362394086254574976719969332233111924916113980191089054824182857642193590691759093502415869626240178116417934429082675231924204941101453328820062987525712248855825219692547095059750684344076955217155275932444746393681231883713427489288526599374683434375226486732279826804892458412069906368687271409894053336045885078565475268069122823121724255546772371142031371034536003521636784972662580359492863386242966054272609076493800385772366781100975626875306741112789846434043204455038454712929476024357146917760195956260074692529258300750671650394272671037870104771258017715091080367682725640765758800003675735412743543447678999791269158332757829253509580666439391946315471632867637612809139069626136343102025845342411193625753525627278912575353444653776531936432956676085629709680926099723950023920122886197327415698095696010185854887158794182928868047857830972109140040078210027058038780302696022599448555298796865816986412491819140289009765473315975167828628494568413195497192876360095363806312093174795812869089349358608102076396351061512172451480123290805488997265123571125327094391560952497621290706972063507853387784013677414804728869326287707065095340458203024845736646313431528943413762645257269026304760440031332793133304625010124491910096957103450644383119245249617844968513502161524994089389211924140187468804406093423217990025743563818656968902446793674703883140169580699012223303612583661445492144029849533295840471721103352836499250982512693368429787228936385043787218423507256834604103118043834534827368379047120172419390763950754378468351366431695276407513419170756330923559769079318382262446939320830766699995400255973122572425521047767626697610561102891787261970952898005494242922037678269114058918723871196970328333724992036152085138800615902607661600110216910547385876686753891494797783513015452612360910539970300925492743118572777345617933450900533398713268027510756699810639441886664654487627191954657861138554963044253157567360883263984609213458990477478414997192295503659313528720532018534125031190952778856662457085390702174618241864302065598978857401286773432703723193625842739549011543797662721602644242886879916510064829538264294735332713566732957975909915144220415613760093340745453151871537976914298284105842600060307470711506759712690316091136382512878261165779837452271013703925139509092256216738583438498604582641274530385837008690179091307157827601457603163655244454220674180093195102629210050880733681419605358670023479843882625811073892109488057865864934600956379352471093622759120998912506853813663932488061120943946541445166356642209202366678681492650768868549090003194307616747614122158950784702328732051297526970901014372811713463396485743375087004308325506866408823998463787331515968797002168150831650083700736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -14197478479283005535835020259839182909612823013557129938637929491518298462989685180060766790038420320089742603064011161077372136796214712558257898748384493281200392364350098056622948792165446952428906508929344586912959712887081615350987703696344494098259399185505724183291793985027328393463769746062276869582988867097638197244464404558904182132428428276301720205418095295252678647884049518747041282518879091246250400355246576746362446862057283396332395220587595300640173533610387125800771667065362397176517949086040274233912415258709484803947789389264048383095058305927132458237873892335406489909003511169135280598886640567694385918046580048470300827444707898937252325698761136783412709828083460131023199439714021630816544810374985451977819715782829378611363486402364128997304218379470720213762648998002984069673076370169471116501529794462591637823517116057146884917032491484725194284547615956669629553490614035550268849639274506782342050809680582309708294753008038776092915425086167020979101484792317330436636022937825452578040558417816184135698118163196361130740808648248307669072742695480902630557521256052568304356373039415808623158728321147467932027512074054801960247982656581839508116085371126384307145334207020327976929938198720866003691009435633628848408527531826715731756583655938510618821028383200714272060455247200751880312979520100528569974400263367689076115816801168381648582753156820433012854888851886593801596268762899620438703890259472279360527162621664380291235992396754406602730471638220892101952121515096093897139480836894698542442164565786643316603022130175706279456645032881902304723173924104668953685937588995869826831697606362899143001286438802798141508182278526674643025686073590001478276383896180941697746463840353611570863686548462459971359359053495445690482261652701450752609127584114223509801159981860950215934321656058756916131673239260561468958959812454575239801691912621060238128171517142454508057751484717946270882919418124333373969195936469929160520159519137249704921770523691826757570043082766749693217940296854332329555864645918501345963480773472893618166606551281590314835285163631223958977443618132501402655446557475793176035959987747557134853621958042888346296998490090620702112362681182013963284041695445256893680940411818489491855994212566024612631293121105271033285489517936865615214998962372047069900170912868289853642642112774327381593672178079323569208506381196081987909060931005442500569097102131742286641374097753110909919853391335864332310876552826602319731053447444707903411746986199729445823999431944369987912666108068124640102933837628912642498016710879503685750351542987003991125522165569886574120312086721349757799321526400915707846002805459242759851964426775407446894317085160635567429084128484601934275947148234176488910942425943865983455788441516157191362698230628608423430409111041352793800851275391234364333455036839229846825771457533731790043718422383964244444426563376004342781114731313824310373415252477315739018679365760023867349558833413983250244186210871649665977108977378124395251187831736910167675676165586988600279289337462295794676507333665444100145287645517268696804955494399262015882237879134926958442459434242474496063269275416900954412388227258507302632175543463611727742711438502791510802812307866714770874009748277805920971103366540694607785426097218434389496506965661509833736176071853637530778416666516975458610210935544642694918268953670401417983678557665005499488139539949403319324542354376245684559163056434693890599902886502604390655622775309715519276283862956886625630972705850467144836913156882457408050155610153400769905657125460555172268229835296104367951452195112715006337449728753573467955092367482921621938658054050882208391590277525131252834317086927942521851445819010144856569680667837012874493657366637497500111699494009147334067840551840782302636704162900766471269309419080103885918420283239265885843004164606134116661037694985637125884331415076172439911806180488567262162807132302917944711402656324085987412331121475956265273936520512837339910477417410109671746494016560946642184532507753913079134522154376566261783365606564861886497447449566105540616647102375149929889720520411472158265000320539305595286981514356573269250202929832966441587260102897885099334948269140370069285602392167662579396269450554711134573937973375637446648220534168693196053130366558838719221518627355924014510712848113745367554865049000267364343197425222122973499670655786714353607908160021920277983424536711909731129656721683805866665879559657342238169276431133263156160480942654868360699086854290383033331818244413506074354518100788569448823512462313080109601276640480070309120852897351699379637866134461887160097966857843322660259259809221281978149446040288832092579506003946896242445215174587560466170328847518236880207149020841119669451664228167341665414157963225321667005649614571389837230462009335816739454194387162329560909224148452742254595316075068296895482943075204379139959559324952130942028424867003554041005235116616587366155515334964218518420430305383073431694365031156580626632526091741428899112476203585855635533740658598739863469124736114316513418551002212026349278859529993265633840427050995144657530617064202972152754586908015994714634654695576163903410041887687435978664096406803787423020748063398989903530264690142272123697616684553816850105346319961316193795330944150079454400938099615641159616069709703838911300553733503709816895196749632962412447123292322933217407436646825131116426684098249566328214017524756244645291667984137910190572261548737221259507141930629401375017971231834044498025957954881364029689783815563118165175774983464212034327359487448543419286775038952999285580228923275663430198609377892795167866369451776050233738271666460517346987255377350839358197243521416274522255647725067191246082082663281043826868257693760930262470956572810742277960525869260422437752621201545523080260765854470980786807149740196166978573059807282888152321321022122988655762780168993515929842931390348011864960612900967042506892967688534205709655050643466860009314984433337872398643572585750662449241189182005933752156010313472152922804865341459605561376767719058497367041051005321608455848312962933273451736241797989844939837904226152694509405941896974482477828335873760184006374774225218236304103861222061496730031765758773122325105307245182136055811819344121219879112495988248803747259730012108179828963359734031467349405659722970122949973716017464271012135539321569256384136710431194513360938322995345408893586234367638784253731337048297254078498134988488831037911261810275465229557984691451886087709073239758038494302829766291356815641091525365291913394312154285904910158188989978997041917868182148284443593890936716437478342025193935511251695573759874462222493037023630835940035690050759357558261289068595497290799938098547585848846082953847820696404370991818625045361911539495841472892118866347402651200673899961964489697723061662223579137316986391075357948125314525349336264118792189043526922531144912259404902537163458016880346724612787877724624460460315601906692155507665044528888685636178217816820278295682159397026327138376530602520651410627950616739153784684863849940007514285851706330350774879200668471179670379517345535309382559142808423274794301149072799122746235718460072130066843166269390859156920505059451191290066470104989561937597521316090042903882702975222407037001487590733441663291031954687998460469374110282017108680055075479477390781161434188802089354009713249757406702930535945466465621684254715322243225065550236362561697292745742132080493630386891546392752057835726399157461794747062628747443744068918549335112333790732439125621155393358497581681858644590881032905717185939392466973786904482028810385024986304464458338519153724818159643887827943670458561672827003601136886574042475313776483025991103049185722786769387982658726094313984001924454335993908702815340901011186782610521438016617500224365776223911886241009199254297831184945761556674728183524000808409789600275285374342646420556285279850045028173211718795701107291319811223282386578794405795614433379988748563310151752707148359011109948087953494529865781659783629396430812137106043318080786126602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -123783508841979737526980192690433052024082473255514975449030654124799583346193104119793236987359099329489984773579965907363933561750264341149356415745779666614270516501977547660609093206487305342685337853727344084850549013983004005988754462938178823028602558193942037258297599898220918029231109055649426904685329219193153739251790009397156130325594078839932315523354136896176345560586448329264779068822885645631592311167984997736887757675369988177262365272593769136955768540597198879118518757942435516500112754352322578018082471744531301539930834790578784112944365299509499300290825981176565088992071744473993539433393265186221792390043189033232316771343011060150194654095694996292624712043046163521412216957492881317485592021025812424321306972105645413271682670171521842024111897426933054403370235635451561834611770648536944372549248973915800176030237399557435634936784289772542730766787446923438665558369464336278125194135585620278614974542091303512835817108390431574267022963485021448052287701346702062374153879764160880939455095949462276771683649941718650403820247693701455569878563649618705872153192561600162615959708357995805870345333763472214107075554986077428883052219522915333992470424353327331154900542229788248058334235199950133239201803462042533840100860106800973012031959925505910765589843913170544363342060215715391805852451418247912103383897202496458776926187986017484286814376819939326991036011429841644502650935989714132772955933400323136473337602156891105499168598877704843241129686647539795371898225802223438917908579241979511798681774572057857319818665401496256255687902830022121555844017249124436446540190914414866347834012045965105052949946151702234679283825280805888872937934948394184875111134158287728738521818001967355389592409251681926627689741701712745390682589389391811190488175344583217777221969826143566351625434218629592401858023191566618906884463086558886566045410670310749075243852388655837517174499281000717714096044522030322537813431090288000500563717262180118719957025863337172437304494266893892589764034913819914354183779257099564763941799306339126622521890046677374087480438296222574507364455506848308961177041210626512647318021781396484072232297071664284481009827415705930367663924581502998465192182002800348116808871388812044902044147295960392588070286779428629013545111652950427790421337283366208485506795696566325732430423565502526308017234343966359254496570516882678259075891196274394475867982194215003794800462621546735330098318838121360778108915813333742891417892409528162031634818131824993926641977399993465730794561998188218175146468693802815485757442050033615026114810253785394434919404475834242861453517776512849593580146442936667160049465997802071596622587026974706406251367601430772477079468143516612043360226236893380954684685584480349559872897849157465900986981484561997715247603272970342173239546986236531224546104104032774818480164072497907254008725503609305266872274049473025175655863038258334336083026264514594574663848012330803585040859505129623320030272634470322308487794205226117471447883822364107091071755991695477594526089002511359786503837183206505562340173713774809488780372210557074000931954653389465336153401327612778153219963784471861907566811925860765318314334254288143000228742054158074612574994331931373914371008286421519118958879288689500575409806024628268728294016955089234846568079548418633069936772764804812195705150565827234260931453979465517601488636439566864993259732333379209770547585278879785869919998825811636451888752359275850741457523991040861152597239327819900368513470420961714985169416226889608710575484152836646943344072469687587665731232882204832524137339281666583809836251154325895806248170787668949922395760174410354602683839327557664320037658811383144880592585181713536756046750308632677739774818103393021364687502994275124693876642430363062981663934758757861000232551949434752875997878537943347154903770463588981715276383745610950454070744812267548067776189537940737202403738043727977368056532836773025540724941611904072743529316078605182543395566309125961235783843928367602056410225479715655272509525527434651991572096524523773824172146249463853699378925284309166182631186350189185930676704690731561602749143039260819559911053997211658061103256311753628833105205392961629580718753111536238769850516451978371768459871452259498362920076250897615100558663900543843225339668294882862920006094035546849593921633655906968121378180946198525790954424702584156738656422805471732484189347925004356605044696331140278796759587100541329046672255993209631605025260852464780738754961456406640725748080624034260046508764266621929690801968296996421510265910576452488793114130668199008888696354722777590470782563646227466051383436495312831362711662843803078768327472418168800158955957720681400975388616641899964006283372004666185030049730511764020908510106033039474649191269325745454976533645427396526448728690326273045671478923208335479992694447835362860754798020193930649891855073917503694756647783443435107842369144373437418821063383025340950951949808395255646238821725429147096065334266250666056411424055709614555807987336766812278224037997683249367743703135352493818485443585178874075694297823795674723068347838650723369986899172758958588658618280703542988146773175122258052053796027920719509957669877292417809043639415804621188313521178479020326130959827664379539184082756800495274528426086349462713222771790024181698972716324729804330115670414399122059091468792505548883587610392625419958822752335147236807853404933677515857508947712484811513914281721566119332058297148789965729750016012801718048037281647187511339150686004213399528823930854782690757474704795128667906793397853760879798917395453084884728241714888064066772943037521298488734678920425938065192015309716010326486487731716449346221890705062444430521859395800292505090973165108606366788653207341565656689505768689437400505408149028987849833984660430893481114132834147464309102185043964306741910456443599339218067410956876008480375779289569646089755295012694837927658062688026583146762794760581265506391204250237959627314263761652779774304391856674259748681663355263715306240823721827920404754172711470469579320032358685773249364221075987317891829816560573965885854529305390911919578052059072868580419021575998165685777335297134539273015002061071160570353176257580535792265028334744382213993593194181663503104687993021975721027068506897033214243278338006602601134994867900752366033069779091089460049841948448985881187588696514584668209791613618485541355629102347798389539334857307230973158187694709815809708110266147789844952439129638827161956235195312120038193208004684278878017606515348866628457781334129935231518501688819970387866697326339347637725007511191208473483133159398774599644447711366588368506261989940795522161682344583300750133784348282161819684352739327745967956682196742183582923532602501661882167002993483946827609061158575904050069230605549411095503632253970840811521316349166883090329394293061897366610211397577666214429157850598325257882896171328212774460195605708539641591413646934274895475475832268652465494493301784247621389459015315715537947335622099517552801867090429375345182034023525580703291046621796289178127102269727102874115156722709488053945499346903061206352345686531143210210937654070409013666350762984377055352108167954662462361442639825449434719480982355310078352006174972351702340738138260735936499908459253457743134389005145037552052041821438883655152630934470814633993852849755872348835407156582239497986413217108960028155187138500337191043027831490937306677502535089544151614806494392784346588210702805813403058178112786621253879440491205721816442204723212539661760723329361506311803549036600815001793212482603428573382398123526165297334844354957591488668135395716081684169567678481728295225561980941454160920707534043029843175619715705878003174480388684793158342143921640877863980597226867600216714139469834184665199089778426916646382223917437495223391331262555265405895148019185504341758449312122963163621309188062317565176056287205740808079163297583698272406943773975398620196722373602404029723801750805247520851628854499088555101278541223909549715626607817422642492652616606023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 2015495664687246271404602413346554820495396738058225395129105250047934100410091553584663062964947951986812270100778055000623357454051008408284231696354158043953237231637796217481038126907948969902716413418570126949639533121470547425801430512938912489036067564785999524901204247518418406466130056829214493649410446552605320909839718996261212298917744161979396559762926059660832168623094863554153368529878389628137280816399284796980409443175316707833806193975943472109486694708659740823087700424495978985911172558642662007916440544190644678877696103841582877148078231214837956128887467435746460545690038425277745913495930052399760456671584418046869900162787691602547913196393155891075567684694466169028582250650449925284380109228270060487147327105058111527795677390291211937887937948438623958272220672262671189000688006837775988041612078077545477432163216659244485581477827738650772756465447388135410991312092373213883301722952797079146367114232830503310860837676477898549773797509171254801135303261318890537170732321056371422595641998917573638755997541499345695971180798110190470778870182477776150317173697684555445054994704051659309517855606395782892114450197512195379920278358415132878950611159328670289627221381487284979933897743950729632344276535889284756683997218511703105427199498587684452134227488356089200537948665735683584953459967463881500518650030126575705354967208438314138382194750114748169333298245781714893456945218166845521313036436801673632248255565415715411392876593331135209227912276976176278614287094702068370663962234622871451730414873691238541315866604232292784024014629069217639714590998660706479206972349296720038303458084623113295980038151830714842286157443006097696857399557241990747080936707300493825271787777970209814184121922151878855925673308613043455983466202545466206668801543991310274702809636136341659761872106116629296453069370850440567234564791298629535668560051316783976806561813430692055736186273774772409382724800726297250132821682910110949710977283229721576975381228923079130608278079988256506538496025146563538200138463072163544892983969008825660969825435676062015170667186074101291233145943384705493579235774039346094610693289451669616194319332447665434971681046940770276186495844732577320469053653045984559738243067748170281929141145465733055902791814627122398593010075490245096753240281386038206446074660136444370597817176802150194712713898566219476980224095133976282974178727777665383572412543115265013266209261087528163097334043163817131457209427134301719517930620420736538763356375069797248130245122536843248027826167821890132438873547919364662711261579830948359924107151578727680686306438114814871535201827536821773858373857132552504678095478410050827854163254004203029194033463664483931191974392477371522580497466785602419954210715321919721581015019245178382692163924975957593235848068385303509524385328830449358354425449879915500690077450974129813579554178594766658709614774261618921361114428314254598342009247225588190345512432551800559286642424152602181122872468967865721569206425431377213331744715977356986820424256532869820079145601198033646748434770044278472879516313694325849281532962682729261130507462600656102535002267912723010473333907483334041163641414733432159143903876718710780452716105800081318170582264965669811276190535799521743269008966954154708186272846923656197286768116366372565154381926456635985200736545992512072656796312059724427237718951702200567015011197232481551863730702809855637665891675284020264127178642439865168266288878599340649860759962310255670607276024020614054995928288075284857988804967153616818255136841607383249814907940039750164709889576619005046789004413836168844517302690505442641443831270467553640377036907503574144946969325784873412145488206815732678165085444067118663125876732021552024617386259149755952830677658688650149115994393893851123272687371463181231028231745930605658512973490593353143398455205174986985409623096366838290360233600662727777286808732042783781847010008733752776483440308855429789715041698560381771081761370428753976826198447489223487992262552511452141744562939200764428207009757239412904835327037917108395274163482605744159749488169404378331331553090124877039502436741760326938054875335752214713591041961350848036463597126475869002879910773692500512490462353999314441804754255527758003889204293861469877725127665981015534727897318751444575529501121806206874412323822307263866570148349059910226593447376833201548244341632315076144318090801169642335941658008899652720895779119040076628381257338720648499376948434836544645309269219808969126183481409344842408646824224882979816936950946946439054192839245083786781138543547503201414923752963406172862798972141439854413371763730583500010564255764130987122648828723262840519257981265335772287466361156786185718165799148693605879842590873485150680329658898812316548156619731374623815736587485910132759130179848817492605501626803687165736478139986356954310481404914498586834370093948004267625709819832004990578206553824680069341111555703044957231075040409820100126136638037889320232072118544648860360757502662852417925773584980176444628985567791811776462812644599402854504644791240916268487167714212302056226199442690075261421326310583823084474178840251168130918803843623091031642410747785814599984532653754941350895085303533972923255608610062670719124585314980442517225116207623351496508770448174131731080786792433739610361670592685203618522424559725340617827884780606386631577508031640112042762446221683057261344178729274267183774727628361710283308928388646214985194129331517667985266913815184143689629224143197838519228672771702679530453157855079171829127661170891887571482632886491759452201635498344792093057589763059489555370026934104672917679761632240535104752576036774399217447557370770479218805788292589036714573707283513818296863681269524065502592309260733080461118100790986824811857862694217542604049542164344494148436094929449503588764716760116203564427441309697942765964400811001834392898410269955071406506452619245069508321518453878856443169545772457554023104867281778353330523849418147303935485918795729225621615066878984863102544375982853140219106072089064551357326290829082705128281919852513367029807967617347861333968661079204031445020564444269950102754843767416596386447296288993749068400629050331456158961022441688320801772790342255821286541857357497468075298633002526425197827028312229272833801904421884475577743460521942594792442640439288282415189514234465807476491085949146955573950886773916669152454193724535585695577446826583167256661085790874062322482397558330147077805098735909972476826764615197561520704332340230954157467521282335698839615017222735962115881807869088183658898203859324682262148610549940842021896340801091795800979012588293421809210523492801925422798230925784678646197542217718882713190118226601577615485903952339359003264218536914742539650776536786021501877528390379886386799212855736422415693155198273118294885879141585462272545084446785328304933521809290160852310551488498996029655229895394927419835574468925354606151840133431849663235130805260969117206736031881768057290483960642453554660697679342498479744601331875499590012844522980811381381843434926854993732071445144224122180881204322717110963790529623473755244484760475566164551726276958007594113456720903071629975094897962637224301914454919145113878482181331234645074161646156792999074840614360426374228963726804384217318329560428151512926696449843624344264153141131214413069852807206533439094926843405862005088204935594621605308414020848209618771990959493470077681247741218719606684485787584637550118420702538058344104194156417803134369166710852315633522564543679058480699034888518699051377639840708241201910125832821125939401713696045633668071475285866284410125079242226239531868755542685004782135582982547027764708889526723083808438879047515986594187342800441396945082266389453757824967775169143242562051255197641104943748564375338212826054403550297647654564634017420118737518556465579793935669068211443980021289500212413076143724055715378156899069486032973128174427513098764654772350139201422800044438025336918830138143028074200880935958064681114642031080235963047433521509592193682821154330797670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -134477683403520559612664919624576881295793821162533829009257509112759114202837209756885190571290177193242661870478303981911995564827003982769429884914236083987159270290168822924348708121485722388756954702074342587834312224856949943875818335776602304165093948664391242402772107656965887878493883523390716189366555919021234732649120794652753762901024218221712033861709716437112032326375550435185407380655705715126699735823290358245230640788450211507807647391424648755727934212739981305626164081629047855821541141798015424198356008985101784069867017386409372910929500131901317388888326842657591816962453514250884058898146867766282310238913447532039296332039190615840871539235262153130199785760375880489033884250615565276774431395134188828042653879786758854753627005051592233979917765882036302721738255820518849675622304536062901173489770880057865174758447863140281880245073030685426096389565305202682158873147725780260690250179315015978044386333546740615371535322406855136640805683710614257815650388306589657346276237263918903952566447386968891185898492278581337618334498231598542836993892678866770467059743422248861755364290221597016347900065927427371634531090982294007086494431889353240049667473820205013878348438995195190285042181456524754426018767731680209876859895701587027070511847759704985259580898516711031330073355899956887857655934354030406022090785781506564704991582319881487657071342693899963192352191599366302552486302017211414472666594815010642452030370596626440661048394295240679503408079194482517824208161416749155835318004795626295572120015924794086144669345857505204183254463386444817913997705987164706948095288445086535922119533565517531337540752417048006779332974351697433370202266558071660527944351298658904517923560835874315111588938500407298224862235845212471755735432790249689912518898916365599902598559648181574720938924838947168738762451368720512923651386012222022986702475737401550956530494204652801032562951904497767194102241778856748191555690742656645822975809917859994974064336711722339930461669413629030506243113225939621126755270849068653283097183412489950647604234830230627306841832473414064794512994849136018773097716694925509561658879247057371752072800163369343285387128064986340188424960798224098531643300127870636632911703671034153633444036058432474142807793143568732438382804084501491079257799887935729083597464517090236559012716281235109214856689437529336225027894245736102603993845317223502145793836692044840720745334577418442162627430956835201994464938922416158259723419296481230507434409547785107105989887526041382883346101790138645007950458002853948372129050540028583152888080166561744300261504649055794249628009993188512146112133117619757085778163213804301155254221794325997012241721315221041667325770019400868671360526480255781907547539447130169562196119971641553634787952618983514070431395249608062794993558780971859228272732205177500730189536419541860669850816952009915161740392792489357289451468564555152454929252990081723136761909038789018923160725335036192395162385508723373011596716247766562836917876040125613903655911383396054185518075493969815393313849901408701819849569844584983453731487964397568285778404901683280447626365386866051687800935194041314681684641644915518285652728250547388567202780359124417207420732777601308433119450089799261495560270073172376934865426020870747243462671958408897520695900799298972369061165169069197993217667250516487724918937795586795658457427494554269434622416370236972208980625733675348429302311608860342178144881215410017622235379502896115107104564188310440699371916938480872031482844478691228173620637218612902382929069043805801704664748183897175693092074604415259664856461492916530240000158799960964440835417899194129008313915439650698662537955097393688303104419903101038015079376923888673601561674882458125403664440172355296469787065447265052574523596973270793372020551843318795619581370347464660753645228122862423866751839131359081659502262676340835245157724876788737934749568432144570414850260280910044150145746348772575610167090667684052722311145862617135104189183224291640437396161542240948043636042759534523537113815434219004583051180257181815205641470839557221668322534706228801958542401177997283725094751514697104038843816772529062327031256553301872217968389231805205340524010343942615312927879882322032761722377273477062018412714524381613376868427169603841887447333720196681811501150491035140002142468330108388191876233535675817574021960464069732179585108341897026215245442333230209576427058472546086451059314818142081655251722951709646334901102673602026480831406950840527070916155275430406456482389222451325715635217380252839248661007516931389668713621259912501394977760457899658905102472717164755083503962235515889054262869315630068905395641640137166661484389851113547858830964950100195117935653921730703112221468708587005550968488786164861349072047136316465130747268998196652346882584190338105010843603596175353126703463153850089943230127238983114439780424569935847355289619428637377130969031138486367060282814321711789316146328041318849088117115357605140482260227376936725018024600851868940368680179064741848037923552502674207031143052615062839773656719571022453223120793748411422601076661711057961976778829094602840865370988213997423491732352600534203711997268126503121948278176636837812812826934787992099248001861818716891113483918986871472573578271970532081452447898574787893007299376402486730236884643851887042603637072955284519960383235986948376977427425292518435836102599666547395017469604020841478176705101506556761609724042299576554629159723439448530603275361048248023511412114707231169159290614762847145145997541878512807366730283002976452797462191360365619105413767031501022693344852837843500258101285363563637222857953557372252406610754116586240889784894412199303819527678699950856874506138066894276851995615190798358020748188500044568526840295007973516976002670955910872971963155850458285308219481539372524421946907562116660351712133000738693143760673459821048461611363344454141811632780053877588915123703423964262214043727450818228962498956122239165020663874814313796275635839716777119159750124384402712665085091959682525824641841915695396157218000112124585181630149146720226809898152589315304474951881296848902562236449089435518273413682770364279320347562474493797846338851126210629029519315570499075574856146084010789750748397171386855523676958701874886502847960129188859875806858085857972203504538915901372070904384270633368837122730374369540417479090645758372779176242080274009619386906949581986613654674802116332909421295028490936807171083931789667055772085497286139758580659213669818333780195202990242788763380046597335054723582148639924444249831037994084020978515859426034174116054270590141050214547503156283913358064178270323240825405140625895653559478065751789412248019892919624014055548701983862883916923142439250133456478048750907914671604922310889656227449177815473445234102922902308712152570301488111714793453170163384573545046477855538192966555125346579285665756473129008357587450083411099673487434627268803077087910551503912759671315337951836122768110609516568634742199066855716722480372211129292143052349953325590306139100812194995732351717753726290768625357835743586829730871837533298465406417229113889117230330203911637717662685483399994300261228208845421319416488174717751932998191837457940722018376200248011387428380100527027560870184277023689814984132176196281146560247678542627258632887944711224410994672909400164999399210291357126261499663729622103496531715453156145141902598923849639327255522457966858030471224277714025066358329225054444091004300504005969638334392382758220314270301862148690598689565411748361120573661384452734088512443895427381687832546052792163051238375987490294840232462974959504361729520993809154909630878411282155845360590169280594698839127250708389755734584700719032998028969619874465073823261954322467948944650019946753665309148475221056230451796765966129374117827480889777116476203935238512664628766621274155923689885162133022082708023084791744958821556707612271351208856009489500554494032533298988415615728258091122623800237512397722460263319081005552018345540488796870711606873122217656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 3295208847411486510255498903332771563880770974611223602120753345225016477064110680599581122336916645454356321184961952209978896236336061633025166913380411577723932825503825179242921424681834016461073386294323911754761312804340052833067914130089213341224587408208161723659010569821693179154587072726490288118261958618341152039360879769105082561238901298473523088369668079521341543336595403097211996751307353514878288390892881754480512004380094172506533309538356458021317893192500347751892169891696951682918955424742012999573868858086178368182803687581601573121893591485196828135182234555383956374901489025973828928299024846920832193368279648947560025759437782743846687693508797384280741670543923901186891072450035015050499025831784554290484317397668559744630742650364836233957766099024510618452859382902625304769657355178449285731978132788648617165072700806094959567189352969254332296809618688010479485577359039919485195130293629699651764297932387374767511867100713080067875124481369327802245058026836418031799338389326545698415542882545662158483437705092332366488691249211897519776928530762465436011508306719758026467636912166853558574445964490128953169577708735730369200107917166977425504790824798868905864956463443982861722062520107708386265693712176270433585761083444859712562417742304253004603313887022545238470497383966636527086067010389337825624881569853586173392728003782411672367773272278698594921207151045916347846720087542814764977607279262147795996096945910285178539042535175664557710369243846553231121813977079301679159144544302284810398984653399910746472334400280637087670746272301179953421251519153737973379476571398332334608297146441035198675325855154092108994516738176181248534971231946923215511687131522091459553774672588916513533865315160721011661374267160688326838741022977875510300943694448836104333139515777946187093471833061158545784397338058983436651461226190322223345425363120672699072929629175151119454510871500103535414961218420581292812422315780474718176732428549398841780929001139512298640017856810253070813759778101418216467389819676662015366829241467305659486319002326491306475425075724321330611908616900134853582967579450757639377258828247947861649927181627750388893816665050764304848169254340488787875821420612195179609871999842207660557312307410219763075844139115351937791536706197260830247090389866667022687179660100138677397813342141227826662812247413734064510168360404869000608753275049679057299893826070363511693481600101987868740385914094403040620201267205521428831499895900275602674322990977084306280950309092239708715518252104831345540656041193846692771342877198450878883331487735505038931451200803406074798221412133856770015319117776122980803277505736845683814258647115051226928130543345383145554080173114783047978453268390178742124133355666337693262932780113512261857665784396453477411867774099255720320938228273409237010597070755158630125656863836072306655025218421999219922615550244121980127373022043463195324228054537805112142932183835118368342175040167668806156372836755444831482158139736431515751803280151192963968790833417978398508396757078790780488740977904062924509542726959921408820641653738863174256346170097945936812673791544258225691094676201622814455799110438040047093321968178562104610472234226373631958653690638785111327177687827114074012744429305191406168512812648645374516408614174488681110538791377298974081447605203036850725334296069203707385675402409764176120078175961431471316502490966399277757115079329290548007350447484270578591586261696359429364691125097889998782079729872188705957437690082527498522702654781515241107288558876795013043663485417723364352465500133930657367981335946590136921821349991405265053190533346786703934367223274499035410481752165939518116029501067990633578919727602831093016908688565384465256746743388444106303362977869356468195715361352514742520302766858609243964918983944044943642582387787335555645029382976678248662406851433161382966882589888340696397725956462479245557024935449688638873330833386083351762987820926448448830325489853759941580818413490245608148631987292313968301710714753504419899912180944525933876350487137255494843839118487956616684840850033738836078601450090480075202935962851329355517196465487416036798900620152862050186190266169818207927382600702809059040808998881311996142915159591083205605300632141850983033376175031380648299730220744216791491147086931861436783917485421778372469093929396182401731949563678919988811543348191222836784004668476822727279928376485617195053355912643774945192255723125468948257084545090437003390282416337691425286311201169379721517484886981452657399897458292303460758604279744363663512997896437046897310180133833136164940032453509054307039937739826725399407355728452466029119619449142122971315684043420755541054245244005648538928885808449167928976338701104827742345551790089080228570085476124732565339772590396835738443309556471517758475982034579850722207065849533305453206980089028055021362347311665073427522948868518894213826497810263384019993380634199317414867501545866895390003175949027577149706197046453049834491572377686495495719873063834984460054756377537482041694908004473642985729915954905900190999858646233740505319821519314362590824606692085870833325845877351055476751584112591282578580721085605225743522731022078133233689653097119958829428237682049879808808236653806028816014366567271673792420651502592521338544502793160702907181648400868369896354251204353785727604531454739642270964666376400218736590628558713290320305091681092977204445397064185669818340565583446587168610445215347157002808488930000128946286630352975180307334621278374686642122935682466182335720123813234005789529466724507315758883828077249888161094424143545769648763187505948303224882569114731009864916391103746234649127254071150260538396803718750610410038753148967649173024736694765233631557192076663255263486737796290013442895097450032505790638552129639778859453357971504183309624814413409004510674319683621150651725884411747621792356795427568475974295589179385054588459302021226996115379493146998951624097988990365497612655467404319436728799086886063431248559443944983525043825025348545744212508272047147688127904311770254597647734192736273976309682566132750933004067619936778184460000108844853035040618259468754151646539398938821145559626342083807294743798958597369453906566606136274597089085602000795752506992387626054180560308042880164506406653426632641862420683416781023583216918893116407423427695027995435323417527563403309771969995639556603542425198605789210429529873101213110700276656581397800793744170241557820847678349858687850233985808093495148343302623656795519994006769066741747339536813448660482134076128623614931677782850701710455641226446651468053605234764290512681998986215017501832891565383885159027109628314674794149168528722301386875524332449639262193711440187003859759344928960733579839639071066524401571724157476300728832918377804649599008399118698784254541980003254755907282104114966403641763987139479915496627600495049545460572040378057718064125091020469475178371917891334868261725170795359700767669699507464641557018363290317431746079707965473137630483371138712862449680619398945918546467043309367636145845709553859117645648218530080725033844692319432644754024944865990529621510570226012656033693090739543672385432436347682332136854033921957696588238337745327513155923876514777227846796475306645436616824986313835964696306514569970161675814680151337929589142787118145898259026926163109448834245191268915521505139465618146341978017249201156402850105390687600249919370305235781704542005986584244385932097102703392022461337499450394171437818903946016522590149553906659505469351821592378226223332731433498330625658686439259480912808362820637084553683549974146554074753701530608812870051180408536568664281453517921911009159320413781011263015439419154757040263839907449562711257852025496621683713075449755406762372200242964540699849034103257515045049431286322112520808619386393888216782055206479731347579774599015460980991322971854764374134845398505827280044890867425034422395794585676773964580121088393056905059341368955078283162131133761959501667249591906562758738009659635104738221736024504310693888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -36196782771257339303349011162378204576426261842905829991846956517585350430049066219950429778607740269305276331800843570207471778058897749502697584263876868492061070663191442099599379707860914766065416433318545295016569125027041177586407753077256706799292649514262336168263107153983137114875690972359312525927835921363620484697983759560228419194829166646059230377691055947975902614717439270719801378754816588762764918426783164089169481643914538536377247983034772411959953311379095346919412250803977099460618404822609750263890023826695231162528104758644500208761737799015224786604534507809589750853830638537316357673170107711018338675215047352885791061707919409075490721663273208720444229967536365757919647051642054327945404727396647025776111126529754807877809675001416533189152570594951079987394481326376319105384236394830398179476048394411128409618865390786926840463581817476639952110488123502292976674332811091651135192849291745810598246927897588324494836521676211982102677227456390119155567965044646860284798378333451298448186464588725335773063620310972727731364769980468558390082187102718883500171679836403037565632420615303454760462371375112404738848023971440556994530989529968819251630164277708273373666432176579154473318927014530264937884692352192046995235361191059180031929812060956613348726600017202716466813904114541076411668124069325127180581511434578469725791477967128787119439178816969193833910877128696516793825182578749540597279061200956504948114734126915044841004560948879960913435185666333817648610272429291566092912535770016944515749930576705744254153964477391564526623209290839908410898279352862293287766600261428261848832771714522161423778749779392608678037965703903833668910973600206322123905890638432549875911784594790483414029310104864309546735344978096354393977906763204191725661270490775886645670343270696172167321089920949755827860199123683259989433678494516970713532693099917414322044631181767543770023378964406616269377837439774480127755605324107472196825606319860978329792349737768832043343943195336677062280034185973123484921576266936453902178216467063854813015374245090693972378850669444657999365172277991025619548798341045464716965351948468908167773255200047794633955172138129018079171453512053627442287369766869035367144826423428660461548361560992208289855763450470314793311831029266161435318754008993208556848771588293780149191434209912924787229952130305037569423468168252353995740341734222760736717828437128659014205962193964468597339338503128750547564619957163331519121238276238035705070332448788554776075450452368290050681046792148636046423983326034369630945812946815644765105549738527615742294466552921417829706285522391123970304910626721739227191166967879726466980398621038943055151014501991622344927743784074507789504343058694080632657695864379227166101625473488735238151390011506647364809336094621761791338443473645006932637389352604859560144967809451043072719920962819894519705859809992571201123789964196417294519987236444923083179617773034223266072860521274945766044612099901613558736731037557648174847774574111736425706108880583477110538785428064344983449598910767487221911250398200072269409451170320858998660067356800766056748521915997051391648490859608840028740332582873876998986603708376121573388831904484542544749241881949750693099675859460873303527510490639707518956575025312595532794421431571028844994168107013865486397452457422900408585158825587669027030882352245536507283848140764913912161631224838946845160545310072512641493862580912012311437046398519018656725408931619826536207628186376725764331658025476706240767336985147213043940487309642751175534892967367390819486427984031819437275903126354846000265721319331528450989431742543924594789966061433595705244841638912554670658245180392202225110962438334084856139218787634436331369053161250074281391228295618490289519633902592907595942060595381519855718099493365900094099292232429800308067981457806833705226512617665172364629349398408378938420896886155891867998900802896932314318731567170644829490495261258149796979541775012811292149414754461237269548313185020590985224680867031007827170442403346112334934214096516378192000214379842682094183493157089986593319532259617191332324671199134282891091391079040975610362133504971344361854804717930954402121299324455344472671605966150307525978990193697528303770030219471867736451855907057773332410929700237741386597705350000727273776978853799542636532761692698987288878895419266648541844180086442561796745816352440955638197223625614591224491113517195519313997303385935713990372987235996874066190343658485774820379222059162817145716823948057394311226589339789916454218056904931424257949385555883582854051932677401793613084342537484084857854479890496690922606502740737871105880267553041170308826033001596300461556195638818017050475196533389458655380262585213985714298814502439703528530401006020756181470065905463561568974695449461634537641610538119847897879775244877346500568614066369140785477222126308791424253580904247197468401375957691855575192637636008349435289869348870698200481206395644360238961237814925999432647162622750418051281850126732721410991229610765106525679269108084342530034685743823188127637831524638853733781649587309734675979616779479950098322632359274961793619337462646345504072770771295175159846365461766082185596150424047515876738431410589828270967429420617021062810014125989208226411422122738453871800645020286697005463467391623009448478423180126985418377461973894974638623070631990302144799323458378119006837219002417297229647904451684636769082641998775218449666155961561001474807833316299050393875210125006962823121415286574252215203007805365940952890198288923170542070569973115208458516837756696978353085469711943939832507763500784771630821053260862693196860776607587115214094802659677393111267344318827204342828420237592048463634134608198762569496238859722568324741302971057084585697162174365152945116819926120100840013912920985802974702124686532258000186198482519231644555630987759133024778303716239381439981246196742787702071798852112716679874010605733766004579305245265789898257330730897857877443015403871599881654854381093386055554711502106155295266300071967027459096011670541244758417601281036000212952951964399984599865882131474735698082404918711063909302465710451073476334478360632376935449119322748369994933916124032447978665301109399438330253888836851633549595470716471817012167745113962496515763265353935644139079606323777180623867435692824412806765901212982333864843123467589568240346268523968171774146332553131742665586594105022138586668980720578972549119355739701007380575475563153704254764046260200603105110554154546267307389202810435193294727334075577704605048296616033663758250834864141504609963956662621825435932341056820198729055260521792160200777165916864182447821688704759198823954293276731424664570672446720856492981646859620193976130189054479348524877770127726199748292834779062388068058952666239533508484709425661142430573611642722685022351180174859171185474556375377114380775626067640653210745768073179378350606282549680852547853872788228527522462105042179847578999675992099862033757592607187582832643359304713236906839841823334212814199518893471852964236647621116484949088462207971744736899556152234404783230793594434168356918280427919114132762231875414106436469959509795793505783785500283949040691095653738395435578261772175343704195961794623577230519681840413600737569120278155750409007440197482225587886706828465706608755532935834192858881823875578018516388635160047122934081649011817758880139492064606161795232695313159790741283469465267853902795707398390261191859268131082155364173975957951985140412620315875738412849732841770223342549233420580507725724710823035613521389643009370960304651896407732061123675604753250110348808283716175495207420201096146253155115947884231138628433414105211552274448146003226316271773899510363283573471041593912457615804968123955080259891011993213322113314922438721061846460189965155127624727355395362617996177894022292697057998443767189552215035037709264167754215701697307421997108010845854818710649878473891831784180916786150405918211509104618443220961816104508893205596704164872334727964899977713656476467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 389599006102681510924186772944529818540852776944704279999572976905465448976150458488482769710677064898865837268410646766092480568787613635386241798553534834788065364613658459177195824299170099599809640067263884046671535884165141321487389401669437597290307532035242023530443117500967968296937159042711146158642950644164261111095525011953073731527905538961786258316061614780102040050621586464084728823123275473060583071947709313892245404680051326900344553167475156412490235769770617917367254914342234466001998057881324893554850727035200756015486610995643868298144571819684054575118184507630174107499412608990735160323773024465127459530856175409787617044711493890724212469452606030703198550223997578285704814404489656806250172816859792293935349585396016383617159329218446640110682693973422686170227613864278902523349948504671791013257834989183429858063477287240995350285957169141298489391324821707075818665093887262014734690437343296705625811404157016924087296062832551273271576584377069263301446398572731255488304668239046206975954577545571437396983532905319117620827220339178355460887753428535671318375959306896398445145279468415546356404208095588190520828024717897377181580286062049068811114171985364971037952064698320598703948985047506341518557327965722449410483987859351135056022963410230195520856231630957536098685800224374121225850653529069267248069092449621351924881185413002517046168569983729641058212896478944621394656403562945998225481234648071918662354600763328647209575619902916015361809677216623215572388667439392003380297169100136973004405544310988693228871616651854657245121302798719381560758128505152936599071914720012124354535588278319345043617538542460801806070768925423188920798435885366106798358576512325679177038880568186633561595812715700881494322909847471318273030073988428576558299702824262727472036503158671638803255004091280915835882878140172780329002329757229888215359254775926652315582863139823958838959642833663715781436367120848270014728553492930181882410169234287782493056643056000524241890755596658904658103280788057515559382475786823532396866534624772171551948878255477511835971892316444032639676262662653222357303232354761628261825958181657870062758282253353324100767735634489901635114420040912050790641318100480937287657075408297463692385771342691476535191672931831402728938546402777819395355372967859181141682936325031766185151861947926542537363450386133273094045499540072017040629010417415698222019533465140501238687054291810289612872413935822878336495945296742011851874692355004977996816721791849096488705495012701590407834470451837322656522456434801086217785546470844293244583664557069549353124935505642132387781119054813618851312295997292234009932082641924209913197324172356447394995706135011117389139645076453375974322263039583351570190368237010390130180451412571657825565460973322775687407176384720011300812974718153944606790621124888494490947769646619851812070158600210315217618476818846033739678144226575916893998661613041567186985144448112008251344063552767677446102396742849119792145308710058485296576455583963791434790268605682721893555521849348576859607109323326249191981992597048468893255711542023096341046869759906667782429747185676646773518648855663007822856385009301675722100935397914575293740368997382535890395753815250214659718909193449893952240724452030730110307796392976717918541885804333717473882836288304194119732041398504116475751416607934394873260377180800625717509333930696105788254955998464636636968285791334111265213801047409663164703247078680685273489392881096792267504370764657192426964489622083589461138296523167603279094444893044089169806662037145462158754418004753627361898199326816890315651068441302931764050405409994979862601411825487504069817766593421962909659176133182710885696674017478166662111308054901534946307095596590448568375188406595382336535635199826036217218221248265564034740894412581691073595560425375029181205837379984953105745373169150614477669192252533146742553221189061550498085985417755861224977003786877802848520219698529520147612364837125219340919641494932879016071409144875185965965146875174849155047793518936320656444090896037803675136864923658491296615489045866979339067002388242623011746383948802326471461197157513584302310157894991450662292032580347458361354696051782653644869934346995153422747060236939677091938201460625567057079038829834208756913245416108316914955430413697563043354172124656636160096826021101791694292113375630468926136947258467226129276517249616412594191425051062888800126501440547304565918394608487849733600299302821991827205008762305490694824275838592281809828043039096941804551600628782897173104968675362147104129456153882568817367907548781278213752336169935265475451189010885497422821511746944021067461826130070116096950749304096216935904539648055482985951436081273622355519060364053334082729543417661329483013213634461020357962412807358312702691183068495593701393879838679180142246478887586409715549365173637645131896896838225967769222535113078073605593457341147003578086805450653884620709400252926695359465083445092301156497701376043749658675906580138013362593874753043304387932952012611699183224755782624890142340668211622131203095234148830566462196958349843368613350503345805716893420015712433507687605410909138053795885872397414322018087559294761364503844376647554220317488623568605333876125135648925260160842451841197441443854090843204525883520483086339311582561278410571285035260275817513869513510710526684633086802990374532067556662653185631834389408645132141322384527803598414078511422145144662838725378857189794287926446263425934786445264206980967509298616956654224884965555340411124871164964290990784693966788149289928986068580317972374843596860020998163343960593963600548492660698697933004313774994579034011801354485220496690668358023706349908807396129692528505015819941312503346915639485208223907240212085435137930348936291126220112489996722187078492519811503619329342141295862647108388356670163575347789347194459149951031672084808244944201025298254707112965160250481012226559286552960999120051003696551656075032810610808482536668373935348027227591058321195652909975502198107040082094768681440122092865963611499145117335784709400707957406347922989402085858647719938451476988164044259889277386891950907884855583175454983132200810260908585491828009095571894690266013011582936220739076642794799755468658958288628090039756806008149173524921922796303729062482159793878727033399208460965479551552250951050241329280975972568135372532987510502960187041782901775909378184140933257079878700856759892271757157544045504723854624859971550172011173603710430003700659243688589227594854279791753108821018219954616597464531467926193887266597242771185057417490710426339617895248199423779780628642484060757388360757653177473551452646917396631444771891394767737406884448692906842177746656034723650175738240323374065576964047253802182089750019334366841667376420550222297094482403596604554746996398904856127252167967338661613401712996383437359597191468998685110729882983589300435649150228393680522893826080632389924945947795546308575866848079568684869661966118835747593502238312387963362041566031958931217809286911358389644282279767326291979214167615729485833640107687457339568962787964429193195450162981819161825087549191996248667565935792658449585830883454061877765622042040101924194490841107854177723121244748454235812084471201647529733870120549123836550779865576711232926718519681873428618315077865405380157211843183450376617095564682544040632595838502758004743735250659384639944682922211704001452976107469754790277105390120520956865624762852056949791809865046577182908921774168035324028738798607800158563766800251230601634379255463189520852650405069068176810224194684147316001475923118477921710235497000302202789015745557396949019873140410891104672954385861184001068144829952564756561690518172196239411220798052049814000157315664239036911704706138590971505298280917486047605439923415507734714727268203498736839222895323745606138757478320421941614269296511143822593767997826657239166717040689651064494299870611296286148897218511271989300612945654920750692182267251615646360150360387378491234184128986352295765168850206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -5637187192312209132778652903752428964135468215525879739057908476375001413861203948458632582107131548514733463902915462595362187127407974208318902506200415503419427230775599015443025455234182762938985665576915988564804315138228517063359846758349642604331953841825099253878930700536095369404556212510328298157488640015744590784746994166717275245429919487151331709960605944727661293098067203720859563503103640140170682391039716464591463808670910171948147594252571425720348524349509047832168649699533512573813294437365349379269637927011466178897001709222251415825114431175037148692110436597929601176760879669772448550867752395207218681958401475677535585502783497291624918936941563116223565954189426299124995560287033286594901575688518599624276510603035924166740004786958074096770164093315245677948277214196680247024075894612013551355316163795796498719594281526768279157122243145317405007142369387394341117420169117066846038951580142104289386705963939506465517499672550338971356600501853216305885705696269627415965022967997676676324575685959197485027736298462801313654959159307041668551217490427830872470069603366014479105995639316899319015271593109351568390865789481810242036629291327803956807339451625983586316451743358069109725971373800556668812106509241085644072978684837694513784441319898664954599642202493028114812450097025836899870180965780044700477872247722053166342719140176841047277101122544597313430968298948045165448716766845155959474314117683849285133870007262284649326766937036436834986210454941716036207384264018975410670767104840382932952959008432396289143358660250919241069051153461092809590320691651407957179299808697821046419823250062349444897167112770525810667718908243978170460029838876973212940572214469480102235216864149090418381445650658569638945974792165729606160211455496997184428177728659799393208953638790327511727609991718419642056018689247031101208769068005965504190034544725862354938838971573594226982803751449268202323379553909517325966194337555868843427950869890916010715283578049739987580729446142993443985305964556861423456530635104331806095912212209646309748600932326906359605205415844927911567298861463293234511234832793024224649663360790287332465685406707263469605547006623040811211580120289193157300292180218921383402026633946666503625991834247688171995879737726022973969677574881370430074109817909444304670926885270825372436489224334678568420611749798872157169493748228576599714139221393191899144093478006941602064394208676770357435153490280148385122605220990799116702750768435039770907083046718837366691557230457288722354309315157431848543803633169848955449716917939903668152676422077915461394561064214530148839547323331030617255585381038549567066100234084657323006272675314841721963419084357184809997781078673402204514764136894144632559697942917315089354530374907121975939761387469550776160900503651063739190855850694509964863230296542682716585841725829282838271066336787851935053815443868652716516024382881108124252684043318428508871366662638875230908015408198824137275813268781013598667953815205018303861750638349984389132906753582713489890016132067218133826916596214883868690941042270113274621295683980232344306760858701869466664622319158498026038983947886194558821295405518889880540393027191262454288905216385246830334187519740629971703017827034191749187846495698539778529506222872053596528610688191165182780366169382773855771774606877453980419248698175654320083113296465854997348444705411195414440191151478657247379574056742815005523778537276621859191642205821388518932152100982180462327419844611692294062350980775022431974934129636978636703358990216066436103648805227938798798682844074023377609109057883608141891087870606079947667073349165116428815898249965229564430754988387473566862698258601543627536760351036910815533748252650129270868572195482738558430396533091836264008041324171400494879407182405913424003196337957060422041746911549868180501875913219331147036342051718868880372482648306374368903959424280129324057304632354674615813639781308884655815326044746161929404847451851082113182413721210062422150011665988364203404501917287767820334815638643443824616709915839078870150647261936170447172345974166558574202903958266503789224028403390480019074109913148320911769695950348714949035733023780202890515602274342055809465569957255772973139377838618925402305051454771296789750124845348605012042103300209910393793827584942613627827558544132222559652326604709359664533590633074553732894593695941751253413532305480112030630449867071179015849122183588943570372429032926587869220442261058755743616093952710583867275982504802762760622714715435545099639651201841023455942917622792226083357063297071843111389597762235243231411871352922056382043527420603349375831594898400971729614905306924000845158845640909438223807694787698865741331495437164534644009983368150242682772543790827518019207487959701456779185675022372202371958428303881004304336334692123949951130049485386083149005293857184446002404588043953143627475818458974071884051781660807036706105621175089787807688859605615612865592514316202403027633342151676534676882257602785567695234146117623999815198018625418115298173130484400637740155193420007114935581054162075875798097246758111136904789275541132594997150414503648601302867879881914916071230302238410680596099296568174829012473406867311320464687565089404486791780534619100660420748925273428991155603049139749092477201076664336476219145143987810162354289038114058867915069496788656181795365687994529944865805069419949941255136063393980364508872610129350293984354609189215872187193451016900641683731775367680096943774412782271448092436075926483000310349001014081414441549624401089954967461585241198818094240223972148671031672286826513995719806529337736042891507753320697618932879149727368830668314916076303768482251745467313987179667865139357443918381514512802510748512349601374710822498046248273800422854847522630880200851316414679420391293517961945419423436004459259686833892787906408003965121074439071203118006999228304877726908086667471072030370301739932406955484658408693622964284938784758381213109403687854579497583450288085148496146423386657526096703854167825613674118423266211523563438481911519808461200544411139654373275038088549327602178884722578830081317634323797715742437109933479763868428984143428855100391106889275282785985246947769720350518196424831320731592555758080162497086333696444240966873345128195023316468215272267543595070997011381895516473245127938540492352209744853172276842954684356413110537454511121608595416517697455086847544612559230712090707576250313541017743666010546442677544434251791752366672560054236178711671928691138471586535729309757189715587496225733033678490280912948153920326973772635557707805476214331914953083734553632761868682081582145368178804848416590189248747109764046034267592861096302341816740185559353125664385632079376415059997519074100171680072574216474354304079739095491978227303184782273785290067470620779937245266735192212901131619927331387484203835391543242654241687686523664550866976655761046537505834198323430979553746732764398693516825840977065696774068807454000682727903884425451884799148881915081377837498357657001670727503217640985863942734962239521515177640132415876008432821091596890636307395276015146761830916048095860204501490006684232279310674026284714761732509036630771793526590250202994403242722569670344874168394804949121581478891063483375829653219711238336910875046972932863174084710464988515402584957119977474429315903193167645574198260465760111330833633528567197469689510268994227916480090326412563945970849666642251577860835203358945662227239380043031172018035999333210390153012407265465685186214074978866085586809271915524928781619740718390922143341872669782900134407237733823545105041488084961657745014968624992887771757800756223199095814481946492450207952163429728014860758288442180271262654843673988627208109315302062850778085171733484016780590676526891895857015567008124317296270081022434823673812238521724058502225479457853573353605619538079424133659033832339145450019907646973163143933653838493112564910718529637686722631564350045005606290867156531574012843051313243283132809233536315575117558054912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 69856160277716110927754160009955991230204381112205053485594893191434660461758171084291305304768147735684480669171253704260246757450828273837713714173782735643757507160508423053024777067236128592831494196407162131914772368227442565188275614679470611089266400172043481027593689595079502065497172074623335952395027158606645378124463388873748947957778226941844999911399759215165418389626885902121745164163505730593770484498600703515209641698571607808707635451724205830880563289997447429521038821989667112647496838949947440579208231110609450986498957848969474898534988428116763632473748606829964586623240296805336698277185931940404806215270905463535037142626593096129627796549529466204745580128722189971230057990077974683029995907755158799968675514548987663221511095405774605639838780067993025196691727197287365659512588693035652137983903884411865828890777368535438093349779164047425583877508322061284766898356710966466633854807175894520071116872442486256352842477738570778425314826080633942695168187852311465119672586876302554968815701623792660485488101234764657906449795112022163009453646468656181719015822824748205759050311050558306098166368513383686737252859839051609352504338248123693858084938897922767358933785607556491955481393416632937493805921314035208907222055853407116276547394723944343150225446241812840006164599672954207101424206191119434285499072429325180002546960815673272266244619722396853604536411786575365782272308995629118497558411549639277305913731479070559191067339107637318214539817965716616111381698919211189404414363866383977413737092684041748565483639716639449681071734691929128409143913311835545610716951558158906511892168345588525012291363147045827980886979492063947306250095795053861872102879507832854398488441192427368616640316317404473345395679344648513566812915422919849397322887322570801999588772910325335623183429502877397569568907030776678215172678350448613111559153204449167641797133847554538536109560875069501381741451564001187988497449750285526168945439630852734792072794934546815746837881876869956617903992268470281654047333050022476609192743104385168687685404188456038006073319469672056606845292779953160552438682877400553970956452177840695114238447030048396866956998223861691251934971625789970832769238551404251830417130045895067253222672525770929019695548928042846623511592707044581130024323937474582357855593922153229564668435202757691821862326848930595133531133018944893047915388015511931866316045821341757724360478433596331496085551049402939090164404086934958195892819498411345879304053659665440766999892794666470150852293771748717042594955224343688055494228203432815030289688781550007086234814620018186978986841711123764395756192822963805356766957499875268846631874934911429134013189344687460960819397780965712957221835189867387414159726025317149176940751619066729121653171722351128572424436975444522702868199452272749674143282711456106773116457266254615865304640444340534869649387029926905918123997592178482345877225173965455576664227500022397881293918114145482919917804657321676345862059319216483540166408607872101311137759455279422548293167424028429981402138559054014365797290614438998726235964846821033181012118360902126595427958143075870937763732036275883871959710684891233967291327857380893756920143276729913955918117805436953930713765329536491446305540019175306635996782337152097659955708434604703665360215385367675329338737419757692534922275648899601806828180922895576763446397695220625973865237747881872188014667339975674726577332881393992857577163563837716929136772744387156929366319742205567351079508635071012126186937761289277258019105136945846256560648330583630896221584888766962945572878774065906699569085912650429921602343330162234576195202291515957374745812899667871973327914478132039457502220839606688865141122383163259936776753961793489218730326522898112524561601979454071260890655504458463379578659888675148246214602095167744738948221071644393899828085132350086174287239625436884344626355436212324538579362331285865339499523922701479037166487645002982049438972686728388353291421607511351271870557520948052340402538797632086376601551702817507967784935694953721484876475199425261856707588907783339147217291718876678613507029477313104883369440136327760327717114869319184415816718839637995452935607488495904872153387433494619543550147117245152859313100683175791727153668384108592835165625161181669347426349593359855373818397702090519862522823229809605124053673168281136045562507420824645737009654853274256328408776830619454848208361553167696646130617512489363727719494203641431476940021368333330711001045650770794657942192209133733604833461803289419141614414390012654553937003403659122932290707022112916091339390745718430110827322746113930902457191804019032173229764310712357471256867202761862619043669395117840432829738892798957341691081677213786556928770548818110760676751537480169044022292457357022634310692141218300995609584911171728476458754312009997064865467120480857838420886589071529526594186489235897778734149533152244818589890764417958406898127121571939337986098903099050282723198993683198717989368343519784635555630658468758746220320445917018995351081928470745354177974689095781389018986675722838372062145771927553976764569934373704643508241359925805217529819829752172080917594954816270314474068634006241175723323736403744660092215094310111754965948608671304031939413753771825080275869504610388074308292365659084037264839325874127512423326241875320881699909026601949731721835018099942919725750399590795835238829002871000481940105983181103122830534365165985045199922907355301685492692917011379962815486118401804276791379919273951288391526843073860614999165319552326514051745394343285598449271573599624193520047539237130425783377046914387172045709154813805778552982083376827376094357114232765843384884472359538394935199376799525685587124514035117954779192213610852074088767053516360672347473502319455690509839420951062685235862706547129875171463372077284555690361590137970662923183402979471306633650543790226737831572154969250425311506261374817498430287195552488862676202734182518767241483551200895273229911743024312835909779454232577190552226572373426007385558090377648649881916181798414329433659254876854555025069549933208265359591208612268683256406592036489431736853589119621340091881585993272993139815093737969934462426724356180239720164922166332088473347373686534887692826301878161571236487004272996642988981796000953726194844113422334091224859965966175994104620580732038334438722427494696484311724296153456117181790181911265095669699224956253078414510335479703402518087417103570520782496894358436900205767088308167859971190382264398675403749449449731636246425446091294021013336017380561545505994484350722257988359290115475718044351788272853227306495715803747130877925376263092608251360500246578556640149918598759698881784212054857492565863173957959659301629958753141889392487310660209186940603113032191741240785641273113365004677455112162965035917312179106363531794744408761355619708798781709713127118412079580018040104041994239008402329809263388112024457320824690163300894793361412018189912600589996443522492553681349856677173732757833032205427495833736983451201361275452825875357716755985836770591069040936418169898807046564249017886771235724194395943227650199318053606082881436888876038003434611892632444643744897751719361347347101402192712733293694836588557186344439657572008846978209079368206939420068913344169466403595714135542439726906405786048592011398766895055064421903109737362206840877823678283740080831529731990357143678263617332640231742761631649597826406256127898375908713581359819497248789523377770256055675580570852848348698078292046498996751091840265332267414284845697865183708033952803590572639688176739342449439814090570514264644587312379910532926627383500724918847718702254647579370226566535229671672543302710558885412035155924007123395809857552010361614429719099026171699242624410855515044647074852646298491200721569399909821092998498950778124495584549220141021431253667933254415849557923428210790952341336709909134857048281472743232207594097102624020176204830724055920571822877674247636569690273965425516444579131654540361728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -390848671890416215432714535031903427985789183831640818338438153548692997905246536358905628313690652187329397285340434383705141036470852331799077790927426349558428168070196731395730432919411627439584763665212949160142840208973752414991268792822593094737150624468920261187610528550599303565141926410789162457770502918555395889296415328000788176500399638610861181191758619763205069916195409727673566900519819413531228595871977443852418435912889470360684943327420375024054687997518261319979211307881170497394647463933337025996056742140309005511734529045275372067871292685181072557560958938319477880246868791100557945355276044233986094986609745691519832937233293358121991295319185256439802053394525379096261760563994400369402431505345153906865318786213929744556730797269745637524641373342632615182078256498558908580472365653083233173609372577141515986063660850680228075751079116742624116874585615892908738533937481141619195219967381166353938621528441609432522953969079934877053040240438227402761278672070741370088155613233017745929802104702596801222261417625271798529537004962049936145270831702570825665049729363014900259860746757251939070809565915504981058946090165772352163466762139919132913982520950806983459000647991448269775884055887566794634109044843597701908220887619270295087875973843235119749609970853876989605759981380574729529313248431449900923888343507565771903382027396228172218464287031776719160108901478275679350283349158957322905854018545245994137318955326155149219038752631402930162011973942930416557929535140199187561876996035455515559566996426591308408242970394021015486571841441460182801404323620344980335952636832247340710017682686639975019625244116065901183145624718393712347745350713094170014142968641757726691222303131214896629949024356277830713628261862668880550890446949223931108549842645313156946137160048720101609414229116745708908706465606006374352004713360904330913141279179204490217327407016409853771515105105933634202704898692440281004978548188768766751367788986181410656273482524072909326802906355922811693513175879536641670480718083801097293956203836970534557337719623375866803223837441260826085155429839460624602842540845434422643383880598886138514427723825190836865658073118931321622317152634033671584777579122930813607878918179586260216772790162211331959105923121292378574588105773804364687869873071657706478784123733240414937236974191399022911107377771563934036767079219481268411520088819185462180260117876556941061058473156536056994935221213213867928213878192283922250406082253497310622946983180021535783410908701990002020968964806664580475705925954305532468080284315454629810858876269466582816446531122393117306662070658152197081626708273778540946748694245499027340198000234447183953422914842665567184806933699161088812771846278938319053670636599834375126984136055368177465390055250180755372900376593368294343092636046473434873918101357504404794147872917884285369035026736222804636278712985163150766602294602785941116437767969395795173358095234321194677398779879823408273691345385512609205558004130166337763371455688134898256859703019237719279756512221336027527087756541144478640631133226443155750204883804735826902476212547313596312904689108585578150931059906431802458065646072141504897968317406671906651515250126458870916746633185701878306731401497820870481239667449698424481298655106062054169140063377538657125200898088441659058163044262228172813450500126051316711360699513645740023139495320622787268198383381281351034406246836796042430902788464333827170541518340772415538194591556685205993299179949751686291928549718823946528365364517172300012675922032889469594104257996205534698946691394942268938573314729860426109064789383814789314278468064126957325242678489413790348750947799325091427211793565837412677769005562998274390383824178542356631930101650252531942898684593353281945493768141540685285052056665581507493523377937779658231174027516648478241011129153162632854199675327606772710828255252535472811538503343597809101385904498444751979197772272948044085517314280426850690517301314028831527889828984270511964470364444039638875469847717664935136808781351442324676438779324177711324828904679347571650510107483591567078551860826449342325441265269632081920433453920287490411455275231705741400336370550372165039238262189531445960725801967982918890827111882637020622044760044497738587347717784511164492143097810181810043642403649066382147957644552115871860578705746769872071254477875496311717875811309391292700289875824241068011591760991355458537460631454674640441780401892028648375016530107518161851235790180383036045885048589164119822489194336495342650595691335180041167227514945956166204802832958575965858654588778172579406360869787864944529510607664691133495807177411158287522630024730545036961425156900596739097123042143498333521372621422186496131610532918314425081076983898326789818292216149548145854621501493740679478338904606611732155665232970274185621685963665065075354330161163408106934623910653190118849471651723174200269306863662674675874690945450298089961331624220580420554843432054040082922733737773598061197717793284990494230307904332987739745408409781370232295355743384853098607088023362852684951538292869711000667105613252274721129392428567168389616711370740266305331652508129767576648306019576401222781883459617088168403085168468414411265922155586322628800879725281732753667647605966070190646963247392271487314559432063194672620604008708333432888472294334356308157953615067853745560094860353195922415350686320345748973405102462934706669059399468312598611886887007775021142142794720527400166725252874466502240511632519768551944647096902341962156728593879115810025541240082979257829899440113732402883491462083220651287546511203211948214856471644325886143932663532683388587056894544112502923117697590672104405356858899216024547967224581135934292269125452054182011025840443013436456565489837153211981578177863760030577419382242875078287759890280705581590380565412858739379701911237348019841964446214441078900811000816421052767033321199310228573985713597940740663461341769803260409828606558698898842776601665919609383509778973477006585376964291049045437484375661961813668459700895992577935033533069877840535993992547392399268812496942234173244789609470480304899029687793853206132643817345053493426527796791403841354635358256859719511663331132704548345021391853776736366464974261206638338231247324453209827106079731707104640139102560097541752203383345893990558771416749381871534375633055467610077916666513800111765798854320383553045339186329038895383009829184569329589906812153833265549109189007270143087612002446955869790896998160033136677482821268834853848099722486541660520670285528388730760851806728518092811349499641200764566991535095500261378950311082505108765353635345199161907490401551803098948117974418667410883027247344516583860034600833436352930755901809986297916534530980442657336377070784087109690280339198079966844576293372683102150460049217504031783500353015091271793124031279728476002006612675176571249306029647803883843273273487850166687238893857750514907903278267469291387578328185280562896636406615878683444664756568626678093343564456691134105691856803987572967159598870016574651334170091455516988361635020348233426667621274156151688354336285825968153012212156014033220790891967300587942015335619403331927141722809563023501688329972414625934393390555496229425016293499989663094437194236681368067766852227531590573035429931672555218073272575666862267120445354382617148170050590130707165591950893173478184814336506264700970952649420483016431356899212063485365605212415102356302880636542798717704291158187618099951665105560733487164203904727964786084586834732568976770433793350464549731294319495795273915424277680776257557407858322329930422355795015856433218819325749513160684346999771544943118368255006197519536860689954277275532350039585607238859900490262765145261099552505958648316744371461233285860840822727393878641517887852438791583524728966540937625833598038414517136969947990408981192246724014881345486016107765875002289261923040336451484858803141543893385710452570513732924510801808087917092581821996334584153981561924803837653550440120320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -3269666878751242621052857993718207682813613958594771931919858058181512495139568035426130063383026146573784170230123475561906922480768101512643400734749131391583577730386430524792024979471930878467013888406269669158341818820416651028231681964107297163202655081732664213498655345627809873660327452989029125050709622381821751880912428878974625713466798346970559377588423497558121248001194797048843304739692812937886807732432703020043425676895767348250633498851505192803076377456103011033234096368698074341499348606936170739429336934236957158430537975670536985923692687557181627529211739154220848301164287133740595838293272315812680197790444099955018528179185368808323232116962081110673599561595889107336082314493167934080226466487689044337800349780827307307972984927893649915417269178073198370773046937006570305365671279300530949718086982409744838093678645562643073173245029647064570237276952658559275866528113816074420430080474048971594262877291632879027779767439998454892782464803835135963723199478595852927641872748937401924182198929459502869261210815478387316414198151231626154377081751686433151649346163697338773073789459885608198167563857383279663707713671197570532644784286643531025890454872222294709452272607188214476289363526999722857795171770503523575550148058238774386237705926529516229431465227109708663914180969528829344814079100353093700320792494912213850487371287978140064488153005751698138694240584012512602876161312437100616025933593903668949333471508080973772884929438470884419195130009973401550593109689604230364249988103054505508584860626253496820250895144666694034894212098169687462867805934127221814662920944684246731429827560507480265414804186394028646590139637832799581450248854264388958520279416696060598337370587274590770355827300500561915107105285710360566341773403117728526029974719769807783710343547274032466296831509840272638037068145266917334329236733659672758403570517004425187394211630022387583510270965243675107106171003217934091837969806741362577887724808191672970158830367961580054655805173607425444767297439586917862343654434958290373950854670087206163082054800565650302611819842132144747081864649710779999986918441987344536649802682317973395383754091813952972779652259169110872498877219925216423758040848330112959473717238095409094000300177383394230663769958594858935482749671280641647504478691344587777415916890827415864448598486120928841106610053418450855268853508581277197613435053656334009098077913133413254363174361068141487410827714267144506027464535957546999888117795906416124904618292252410890065321297655839572216810287756775111111985776005028971497041719012906957573780971257498294505381191298322335220862263407320382737331100188283597935493887474486472094818152742085715632849958826293068659146577281232200230104091398464024148142075247388798270577951889153534466129065992732077776207305902542598231964068401964521254279072095636622221015401729879652371875618202804501722931606918883491794494276978403391241165257473611019500322128308155607766268556162008284364994332824548782641210757903906430561920259988159571279886362025059463100453444316580661164867994344295173182168544140396180761910148472347407395520272392857117728171283426325807588832666912525418669470995367078986135947854406604138563117746346519829012056891932672710124028036260355846596165535575215711280055626448202933586434455365405845636416431208702276352903464390290154882996177676282557853204772274805746125625440432714460140975626996493717488920474546400038866814220626805436058482166666574851842436755755385078040285819026181703133226265946807154368444411583371624144787717950219906555466740327503129674221122284133516381977848329096827244616219105090179828073813598022987874522532175278673805228693615994181802981657419079233364601845175575073680257822654576921577588057768412340701199643910694002920841684506200539766028394121859730732680534577419783077035374170528520182443741696485469601319403849559336488398198732157010277548660329034333396809237680256285606746137361401297817835446389228810840981706710638673317358045809717494273092315923566827590276251114477179744328593780450871698510670285528220139972491643191393187828401347432780090364434010984250262474615243296995623037364725086080599103208108807593720424083765661350418149923912320565291538175319719386286142747621015939886846284342093588409306447722037315757297081733006189501348211266474607255616771238334637521063304710653072026424901368342175773326289443630025532778080831988154626450439501002547292171177798913609887183104070440742266123974265606524323734425984251382285573283209607236604577321868152016195617120367820710153008166549488715677497645918034951637843370339781488906800000084138708518458800318415799901068851462629039787639832436389340251898863095674384975931211982060179998466969637558685603357744605907986361189246840312184962374107375648111424280892171975858275203633949770094857904231477290933778517416356185526201569601877931320625935267774267997755610376498094022613338821837199558234842414021817122704745019479867005677834031932003246324811246289659728370206383296486903920579201262634530115936872884045554634459676059932226025105352393617184346526161071101029603107494850680949392813650284760761834706407052173563104754018108143496822063665121188615526553641957081800332656186502539998549377699694066747159363117249220355184121492042314770260159403173565591640337168923778867902960668221465331401356802058187468636424036702472386452789159850456056881773634766052610173349561261102788395454912216286627742376088276253207653561148815890654570196688439059477619710922554187272670476806594733575787780823931500210469842589126137470708180252070008552903403049469848235940716142137343341755842965930124472904218625279486251798039197519194227138590498538487518150687103556415348211949874473412732641639838963386854493220436670733723212570059857427397865144392373481774679915906827372341036226970710488044861826880999982095923242241504661851094684831269684122675674829382661347267665014539514805863139498103424543569682532723505096719263329882578998249344377956505148738385085913021779291606192161161956507383361358304651490159054490123060126924924221098371518570707100779753893069624286754275248821971428025864159948480367403460410467979561679537061468497079540288937716855281811195012630507099023162192893613946023227532871121512333869205576738964578897244195428303362317445816269027987568497881396481319020677378125776644935283059609879135636705600005755372989708468372501259850819807478411129382228363662498620615821911909149521804631560205547085446375889052312182262741226525525980521517397685721650794570795963108921647381465513740675724660862418696631299473599329380595296399526636824752836949800520391001076567888744269350582751921311613379901760851289239682618803887693309655785457111359610283541402308053744800854659734004363896856667508825780228069064996976544155771205961695633414470026656237693016203311028305442566979719729987469447943000657982774473746852831115698841903861774104932104337604421215245645791174246532773221444866289914038676039397244430182273195140309718885218267928302457516843647308758787068613572094662715447161691348975991150617484860866224783435344858410039878235116881843944291079797435475862243517604016256701249890230153471926161024109222052787102161005017074388430867218860047780080840498957190888833982223229031293508696240149150396004785483229189448077651699350572265424470962470281808568507299814790556644736313254403385941999752861754346053552455473449775393946023443580356313238559008836338055884581416418873531129023466701737242862600846615190264110060848315738873069917539575611615980860576996959359304934578352994912352307970136739323202805193419706395849411264707422888272405672721108078423858978441584286348582050646174947825413694411826602273472943743185312711802062363005985105669268298911652574827762621308240912979076104197323279888559790375784926301030714853795987777600569564557563741004278593482952067447876380712517446846208140788620213269978342660911056559396397888325945433264769823958527276878467602140338180705419760681513569696392247149556924416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 90985678141329264729793560016770234987386405758958452752992229590973679071887118191630390990894437736677967476803806826218621480187701496225748222126620768284094887280095954749269061043137146405033320550768054791220197157062995559868967319042269663726805334001247549960319419541770664619684865451160592830091438572313558109624478337110856891219761479075218331568096685539327624104479559344249175992464759112805161380690151017215868161185889641889446330687463887650136225897699677367559165986941820703382068481004708551097927751332184965344442144174761423060708354091449664015978692647700752366052268006172852681720003207329060962702777991494422743086986669328647638541234282486518502918755012194695072218036860113341516819869054817386668865470113092089483880399102830167799820680639147851983201096308697554040987025258824565529115320255889222379291051558588105562199624756902680660919792829683698175006010369734308806841598053750608239375257298107097915456709623930218866564074816341995788984201088251779320307996845116768132331821330584462848824860473264872720060023091498315003474572115616952981085751229654134350114183956674248617989707427690124472620366708343356185076262666579188647204136583527206110309575213084557223015616428136085634649517358903116802153813684724953583397461917418977490926611544622954245891306511416160655193449268527976408512557547857024352951781677668226346085600696083771521154410623653995632712009364670061084942199756781230341812726074333241179176661177196380709718050470072404319739598597669551026722076970550065160435318671320680367028389613392126174080381928919081334599101513172493982470299848691867391632284276634083142757882158722903548706717980876330465840774459704447237246128280038109691387766217112364277922710900037934686996756868218073943212527650956355612444393461067765031238948131529008756721068662176696397562514728929477732030058001111292509268412957216213609172612901732783300418920251884653029637456359335664439987604983568274633746076477074002441852566891562241627245122933390808801912407588814412721364403225575823062414164920267365802323611290386256992103495727513699808828903178649664552420379418542628945928069680433581878271660937188394334275566087147599128104709240776831576399022606304645770136993866164239543411495658577204152937579358655930337307121610615272883690670020720692588491234879207911878722829887441886896225069028206128366654265176629912706438939085341123973086798849810306174652615806044715340696576783130869933204461867681888032227502397000002826158020029190959909899897340847237224783691018642840131444324740452981641017310679304294642673120058722191888945384814521114476790304717113819241297138775183121475660141542816824615911799462549680485126092247667995469188509714161592609988712883204234469519078051157928880853104346687822722054220079666373465706003391167113646272510422790484845494490190603624234297326550488626701555150438464215486837551208935904630911222775664383554638050087556710754936930658992348573404080282338301231880844864760873512150931051940458170527486365192524842120808016376802137296416585538593778086833043078005734938887695932757245607255392537146631555806889768478942693847006589662307984506292367884968755362766655781876187321339566939125273115994483997716543573159347304685684878841472018240624927717325345046112132946235732171696381953072803070409735925519148176781510884408030698560316533116993352319651514161704634621236755524577943379860818992539521196243276331521613644785392886511722895018556127958560608184992259718109535197376356189474339720950481547490669877074565498982061087838546816542419505994042978012376685732828564455238685977497304828465274058667321584271564956943165079911086590690991112314442226471699820471952264445868534979961158832716904780714151544615403177896684239519099904325871677348690217043930008479517308143254712919778607051765147299723630852117274488370083293330108131028327586522670446213170770591227797157429840634257223368319290480041577572703976024539670565541970531122747360760628776752369723287180542892253488225640757653000149878863191098308760536634890292565970720063866692349731090601446498689768388028791221868497395548078588960817063888102109213928321800507520049312602982515849565265111526281273804616387876140035599996916580562076494373586703036311193515047283608518243287923068756641369927497710478006102607486500289239153793316957139367527510596679340730771602614167513304639222714127389132072692235974637980908594833894479935451667759354611001428447514772964743264527926540688234631938709758288863336646911107193695204439541455407741870931198891404100716496408414697688049581425158933401385044308038496328329619947394187642720521921539098008566409596445175678110202012384354995612207856045922096543162342813627879532252638278894787609832195626434474826605792208319445627662577757254480575157251497622473934538871797652967847071574204490126724662255999120326338385705085781703991661681705024334218171707754380007696812892315229412597212432873281197869009987318121057885464678708059384128134939490092845780173681661191095929620761419977502063986685574802234776544056345188543524623465341558454003338806930500566708407180732903314858594206612370857517668162081014891929909089090716324885057012166071827023792885145778953205104996901710957359172245741387956764967409399233500114573170788937496544373330960654131969670944306654667862240938569300248672374340670830719903158130808068050336745131670283765743552826581884779181598283029353496006163218500922453047013532082819679046791707022897920123232442837499491997767514484481787249292182691174317883662211179735690198038322257395182214056666738130381191453664766596732746537589326748768624145807583534993126596887337850902974502911538700151276823086005262890252824524422452086366786832447775375127578987744782733709947589331446539098238667534796369967049660494338332760929535011822063579212410446385054186294613255382548839551553331815337421576546714639353151193255027667975499329066704120709970369683154414936332696906885074556221868427934439590906088395369759144502057351637984505414398378248179529586885185658485562908167604057326994717845567824883810622319703759585281336154574286820565936267608111762064782768623515043723361842686459466035566593392383207346440767067379431586696201573974773572542680071812022162500523546196869418611793459301284792741993905836361109964690534052284866515363219744317278715729298251083254166568684121380918957717147741587675743572042827715934260047337882718830584773870621735792350624866132324473125624202509446014056558367321681101978332140284227831752159693974885293117746549725131242737465929755578464849371647937016139939652606698945968160585103278408109831562117308789090713672850224904495986708668506673201899160740349474656363328628115523443315730136379147042021454978379872961898235133924003947902881358867531490436581173666102145437068323571312647255267540551018177385897022622820457112081927984246565780502782368828139881364783888635948264122142095175662827459004091207687766986333958899670781624355635356362201260629338473278544150339204012877116293645242868774439134730544463784215460439161186546427062314728736056889074647221033104583676320283681821432866257938101987572719769478748126062314471888589117940751211923126087674381223697563688435038550595232687978559416997993501178302214301787712304817967365079760594622719464302240191877103716208443684840322966364038622150381519961483353846635325093530835546682892891680017708339610427207522612457695630947000161452255243529978812841596695877928982862242867305106481703447742001482411216438668393645798349778709309590333599059467963986463652822713569990559839434513378080031214637658162579834047736587277436974753415349986258687067316808707899783089292792201751728545819731499617223168056181378663848634975901670199764750319318586277502700157015752160404562085473484002520065741089188934043249451671409972925996515229160471233497237977299053516391721354240975590590188255706343735218404798982185908001382469041472113423602411940363074708918871102094238008142707947674094548138215412263334701725017282969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -1868530600839903462351058057576372866146162753981849330688164073735758354598867118749726958944650444903679898706501389760971065259456850942854258179732009478811043790093650462420609819334981738222781254496522498370562205960749303958735970162397488150397780126395272133301202705458372469295628688848521849647875349881347219490447973396445950960548171064623577836232442494602177213680709571169682081738892605801928957949428813572408938410368571733091202654772520815791297380868707437502279705966489241482846963266752841202505708320986632033979834170690960269950125695951938427057819037130725044864582428974679806436997660565590977865985859589921909706697744701745910371083464688858475344363124553584122626587122379342230055537830910871197174563793870243844523986640018973281216462581779443122711308642372440049299183015966312697516148180537614361307915675462490906432718876841405447083691431580262501428439140505390165967735915604799877856978898642791130965628024522757295612026393779752068548975221181058293866278682717368601297339717215948462260935414345347459016000096185670391875750642273655211255002439767604609850495776735706926012506333705800169236854028869990015046895758458493125292884996654829012947544400850625625025605988668239098944671487428971355783275339806719447272033744332923600815778862964447040779463612714705906956405120284228454521286718315426911073075210442188170791498172173804177030085202008041011076901188195567344927844037822521158099305162870026342867273403245524365467175254925861959864638153205363412141599532715665316713794932608744985050764915409215395972437782107009810981577075761955434713921970032712954156904155553466636823786523817236204046929398355475241431247831664805997390136726194301547225723719358645963253087974566389717104858972642690532239391032768123667012197650700824822363673326403094141369026295352306770405719757699395251980399483481068668950278262855553603275499358629263226309715965643049058842723199151877942920644527700499532323708095099031344944535912860473957504726722245497658361633262623736191992942685215943393481056374933888947306425033333166741868847079175908235166370587854850834064594269558384841450612721819323230747561561296120230540283946741963655688947348465654870613298335677374031553460171306766433277526595421278452666799961617632348270645732740187910683885832566234550036349043777184267759341643088925774566890560939227394313139754210511083213862690705009764402414923409065164919051155643178139382503658336962399277287213110407491318509142811986504411996533496363426790065144559801371160958079512549724139569655517136511405840571889894458313030043612248099110450735927785864281007873487298685431973263197915167441795898625786721379106572818810668038298590064371339356004929492336628582446210695824615604465410752220331693490254672416029545065741749478682478453352733029141592374796265526919660907447849237954433355719791473379178667152619215264550291769893078528906788156577538091520193304827497534745122306915959420326647721345964565205019807388058324130596037873666159003854495053336609376456832378581964390388247183484711673502347115066370663370535545513755481512104833947233155733595549615325995786403320101645655019919245557767969323039630070969539187991340781539614623574251634898272720620694037900094277776826819894058467530844147296734468862028155831942789186652185483771617319790942226958001765070181070829857323400127672428130467307409920070329637408939593382473893313131062716299042233727626751449913601702547981475565896084514868389276416553175673015522088888585469898042915804376795011777801118358074028428722691136714642859848888099963616026348646115985315011912845015500082783639589923229258908603384683517061481954747594599946611353157691951208036359373655975290660835976325109271026164846364269381102678930761476090791008420819700520466258513576356379234123545481032456677703212440298188373147687634069849126365424270857510232516708278135548123260192250915734605112581398410627134221740652892076424053826607124174115623960858637532150881432078911614875077803760078992664058101397094910541409835907995288517857270221652265327427983779026499504863093223126196770917866848323981996611157725260873819320139725876900753698000757103923511809980949786006402620902200007249318226174147235749743486501604402957072224523744091800643304923368797727913753785733921897592687715094546244043369556178683588521434614993508978435761299408166417444252746051054506346189324170670388225903439966438576919501123450989042523239714080212171299843838492717847092892800249041487238158991830956765701896746240990086240159405648669967620839957517845285714491789175771350607460697264780337590246244210944545214338871018231316764601713768209413088986912673774651590001686943274126793548519353451682815488354850454542524059234360337094823219794583089044190067552147246070797729951828298818233729228598484274812336062332573387350243019250137385158534302789496037629933204004827032293218375401067297722009780524550156001123416808612610392583789760187904377295261886654729029020785981329690484761410138110485084200567844059748338372514957844641032025758466894679741331180192461348907515273738145727563725808989848684224615794399222153689664565386631769010035320992888105077498256298097978957317409590588754077720764470204598778867986058113869602271905435179359350251154868390591617004386433875000880920301906241558526224421734550792831890033487771092703379429723908712955607020805152461619907458791578604694106613166651250270099226563590126333211179214908426897190384334745844885854215645769850082954689605056418864716440285547658809887029085736081654035920760270805629127650290405287824008994181037836442013656074780714637779363527970900905326083526360145589587813663838741508698231348896523235287017187311826682442023190793668928683677549650038964235905720574542253445956514932069261353308241804546441334585256917835815323441494200499964052567890484724353038179422918962975463110424872916292518863217188193161210123136198122453116947764750517926686727028568350900857001614981868710642778007028187665679658153096075137103830795908894428031873681829216938742851952997796325185856300392743470642394118722671890076117186647249830840002857107338018462113571569430599648761262555532100770297582593633067906383489588819854269193875586361803524072284324679483219123480864180079292104059560936200077230624954002333001059392381068124748476607096641619834349158050546783919752575916112272787498085605985249149168073332211586755884605413202592822043792319191340269745549987788125200712217037939845753694898489747402025230507411405216594956087623803545298751500519569692811938722495453007292537009161253758592194429133922815825680733082831091987934487085841719666018691660711579506784992849316043437759767159871008902546972423185062212038053713964559449634191695147146868375812812729789341855293673093357336028797730973054363544222564532182056960200305163149345806148073031879978205052534807545844112908181674968554457993889443901679421928641594228257906145286604420900169976171963605131745963087783268546258712154108249350556566779509846882974149460569797516653887104712443545400369010813728928967224794265154824452005612756714527611345745209793720662971253673065002212121938348024836402720584934608428053700320047291347158902694922231433159885730142506273981970891522660672637045933488846915114293903686103679033225084310626720186020927151095061092669266069876237750509959018599894152123006653411166519726960310757503691534717773927833530076556060520113703277468255314631265027352682977836417116269835659206853691314666994333960573951740256601290475985206378765440796913483525089184489524180110439807263311664785343890173141279593139890456210149922294525736562953939154218569000150984256773162949149760527953036621376347064234861238334734046810178599370263324904710416684307187615058360440157358087298700066406543628873037455545739031350307053205042145954245541030522301557518197990611135967833956255891905879703412264589531795012743344554198751729874766050232538800291279537090312015917388479325009554501835214457180183675654857298102399459655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 31982095689910412622579528523791586638638675719262178425380374972810396203364401922362521863266322031970416221484309382084014566896626571902690098551223498716754875407010841534672723394027763846871928430896833821950964855831599280807370492570520970400183994826659787361955830092707167391512024484832415910804968015609825034308800067885570666460774636554592422845528437158369411070233024317190690500555767980025631747487257485599247709408886344822185133904328209719371284962814022689672840565405667631005822112907954245274543028861082242972702293725319835041783051282109475303610592708429308473438860508369802118627962845983451596113097374090888890140499841182873890282497211548033221651013079426437376388318522179185140630450809109397364125927276960995750336011087246748033416705834756222412653998616512104359405920057888530937070655429459697755554805763448868983638472424458679669774448352323442468077856052864423520981183793420461279682938687642369308846182165618184040175420969521270884410912504997461012514374410934817526221459615045306689540645949834103968902022442273767095625565262729950445061465515486080446756261257161406721843317029836396401041777575287908147283437558559659979273441847399939534641345164318522258628889919190130319236076453219836347472315009402881594623495157556769537381458986664200886000305528892205284663985085000731907550759516258486084951908721522535010073430060408664319395273411975389398197980715548617752868945679479103042847520730187430405244315390587688076015174585253744971207542644844670349125663191421423747957646329066467155543647113714228481128144403510747372500086901272320849389692962461627255104634550028088305124015209655940501559560285229328469109604147144359290118605256310725882806273068259228785270006049192312027222457592512306415816709073019999610484853248144687388635097511982686239289901041947630488392141673080275787905292814966903949598340296629998499834326368969539871174762883929449934919667606932400387222817666253646986531939695613348658229012268896005708150582732114185014834302251937846746438625981740251227375576923603860324295512084649066280209222417462477423768072690513293602994868408658839657992333841075597677765726406962359199641656804801248101042279176525303318357755254048633828479475176313555946823504179119008483363961431611950835363100475147886861244119306283794604054539021809510958671360358140269899729905767688011708340562295666557944628540382928273146434514314394751126635613526700101497386560239176130670094296218853096130297118016424558798324269270967692001496950892688501813160398484100492232259700502908282317789613700611493306635634596473754089326676782901221458760879840728221082257450880136280409912898018876325928229864525920922145968073326868981912369184701730260370332765829206927613050835133835405797580017263087583687985096348201096414496636831336488062706590101489752529879153905202882865019728250894660632986944171511437707470067980311568752659072587605997926573429417243484797673765514674691912787679640480380075379074529623468024148670785801385821599992929643437712834305297660741632936951459536760991122330129103414962377394754739912969639592823699266355950677946599345697696498433647527227310572600966519362968292421552243796291847229827500312763703734518980398405999596395165179999884975126443443445606848527538019388977133948318870942907413573366624792068672511580981385688857300584386354761561876560050788586685171914682123317012888804709680998662455587232384509694202891290276649846359149647392867708498567468175896319976027881185251912833888457141491591503246736264560721799222049435981386478396889458289817797676741196067229895380840721158113565824023413953706825632807247873548624735438124125117298882165085454029801053384326197032386611172510920975739307979734395349724807629705320930981246746642077704314917211560948880461547768190218997127393210242049082964446909280219166566129771552424011700539732663684164414972627739289926802318391679303785170878528831466788461194195568909375710741776315335607631887471005748522925107383286279214210200999404828991991867886095755981115010853062855710703151808827353245363340797117511327061335594888389528569615957354318134166531074695403940565484093467808396459105268536298010044728413652663633031182233581657953925048349168829772927704051227912301850050162227798053048876434038443380710014834079485891132801893847800176791710330294029328930717819380758801098711910146459286858861647551390939856555468659764255748194955739554005761954803477808854470435443959304071896762222164785840584766234497969937292248157992979117425720237195337548317132797234319178215445438649404134966922396409898726972842485399543331552477915880429973107061507603685543480053623164642550925227765154982066363311646838588365117631357681309220021931965895674313128234138087608929661145860088643455981344680351265506880530235551803530466852786292413857276467794095230007171478292920720319192160691039238766472520440734772775783284990749605144125998605369683513312573250923121254083362892478052208054680121775485086922508604628264462952175467152074205118430235437396232450367181590118507561896678198260559297097924093326802589936921851335102463468931592143264104518992260167685077893007507957482796176929589856658297364563317568681030294870014059114037062951559912810843047717732171557732328831808058584312381294799929390838683522776547673853198534399924239662422279844705200875475891612136090031692711796084182127278695319389171398088385598154927468987088223162941222095662225467277202866594328859942898257919181785104056968990723895529065184830812061775776767697807580988273189940710816280135886492342127982696852623928252152385504474940497338941853933028150308339022434469790388337055475989153208206858366591205239090659739349853293757085674918925599738925952933471095357850080925494564859990079582003876824494459154684755398949722240343941401397129848542819693733991564085576145061607074201261774067212782564312829955009596649232189020470850162666332502811861443496700350605100423917888310826222683702558078633586559398509651493372360527785644598477739832484273604309818407623459818545314538961163949124599084830104856963343190761887892801408135510014344203277149468135343401488085089585678017962771440758400117212920648889351467018645146696664026363087080263863936445305189877863411346931643329245175330338714782682590908167841426467345807993607911915441928043520574777160426194698897044376573433034459940118693108511638002038201600011069221663769594832858170179416940305215061616164681382106845753092339460879307914326544099795705585806783514937323644379798141517270190387548116605521332270234788462403603650663379061989684206406516864520892755227190432358441253483115624631897292326137136333482694710355930512049332231079935381096305377002123244267210183734272299799328772851243366838927426846902747371358159097802166540968015761660840307928701013235918310208298327850909116357778752351958060484388531089501724121903410495261741503581298501901508506239116219438162330259429577875104905929960412637698837896727479111213510700208216254613015962041839635431213193114176376406900993839968523256382767275506390836434287207454181329413410290723231341072053229300599391412376983341777343641543611868005741474042655349410601085276856637463529238591668983994938229330892383860637484982284520698323727532808103570833092182236636110386088799768924069175408242039450878846223186125282468168284117647479314838195002634693036236841427929668163110751157695992711180790314611924040184668631729988980253104821762808429194798553328259333983743504697907806612102365293552670898006164079664736511259737942750239984183837023320083447396754057139179808559196552899515024083747468588420193915600258536882410431050066099562171992392955470203538260244257129728514497714549376816651568469110775186751039834115457129131564439270781834997223673479455329466632286833266043991383808951244466629795059138715324043438056312260478008758435435931381443381564343534189821919978382602073553567434381282123971702989115549715331865732375659465110605684145851079576962668277627642855872374001534763008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -399770342895464978485781487094811617180389421666650465248710240078195751803735285695720307150652660550533171483753883237487374791953212597104035347372254632135851677660835404901319639479076115947767607552183415094424492161233747975896044976328918148543256205054958797118448183856044127639341638421335918359797465485194990381359968002606180029651329707435309171170549153711703425959400861013035850664621862547200922922933382074348747679111507613700431350490547503010601701531222808635136812086575173209833587966464237037208328242526831132188554851253485881451575199090425871174832908591624392900134650081574478990721359688821299254872334774302708491946985403596789967653364920795639342621549913063654139222187824299133675368610853532475955433853879410428027015659545718464030813388968119262703545210989444394149932828723420064850434973895366030910483508001977264415437704035107581462131455065251427074159794714555652741532372910548865251733324637032167802445443055275394069628543310656477795160624271784189237023517407843294129603850021696664283385535463777757846980364694891103894882956099401010976165742835933002084934974471196295204970085353892704370140205177963928990953309289079422010932774383863642652146934429347782202608265093064721118037102953068058304479058755107504658400402016438006711162455549435212747204005079130798175932907325788708125645753062977948245146540244891657634947160815678855908068571825698464192759860791109874752178022824180892603765868194704077184364314145569141295067306383937450927524689858133435185095079393902150610899536150183066479092530066817789621455883876093837006960212854441319954635496368616126046139219109227038550298011068376386810503072763654631565590826063336451249211798978322460010862211702750055804317497865601287490462971398093703098137251190315210622809534153903234507438578001595285810525128963825683071268111389109399393988424182011232200649878531286598525337952775703676234359547152782799456869742022067736879749750337117784362852455833234691240193180239873123044203627722356587129796564920591942359456611009455825490466551992075810394167995506551951124605398592195786904595703524465692290905409208436248386492931117664242010570413458038485104430193268230778094287093756881784715345332102073551011269696695688338961044983012705637755789700789583825099011634152354472913306979499346803063430166265821457664111798572316676009363171021335468573061803372348986120150523893212295478986773730045576533201029169181890620814492516989506285238225267264627687715271139006713447405188736118685746256284414756710637121853081287845881837621782526931340325368398454248067521772411087643089727542313498907205623169586341462716202284725921829247171095627881583090352347773613144294098421644709136284616721451919641240552562642839035011323483426713323406832688727022879635173746022028037176567941853550235995321142770459847374495741692690734820097770120819522762721189023113935457387559845896073619578237856983013622568667991725900439126204680192577523067375782650727303398469814003581559912454529986250883798752038378515873945596463150893791125082905912360424165253759826388040968778674274190621458793390697415900449635722731690657709010828129206048318605891218786251875546711798867186845759112834214426620070197618163694054792250153530240103970266666314805107604122910282852842205318545707265416710837777009757708778102248582249037103020851944723911968366273864284240330276595612171302724189779324680112041289809391658978175611873759307859782958430831453008931876908048840572615725794319320384052652970732756160305640039019397392971207846260877820604254146480742749503772874639000293131375996600026280376637357901366189039342562848558871502779946428241324200281811121843512220055679188105336638767327083301939015943184851355628203859543460744516619536792306455336551145103334009273815559594418679181375389714994818937803076447077158729500523618444043591706071153743115508501583655958100641440810481092173273012372668144278541831439822671291524949688827049169655025771038228504037426331246439825130646295491612917148104999615664065691925330728044574479872140022696202619360940197455793095436141738753263018263139734222995193666344276334576792868195492534586894192337939320874610351233171136210876533651013383695154385315528722228702451418512212692291409593658737163855132471379231399457285159264152285050608965483156501890142654150493570448180078393712391704955670070453204614099475778094641006971951399484722584648878814684898976908857277125284684697337381311954920398126281073082923354706060555451304657338696378378265490357816615403226259350809537185372042820907024513919861646512355237133375807291781633650897007798646932858334371857008083474238302845729967054489945253589833923135468453901262616513389809729253555947162742071014155165439217915208899224359711453054014417918901484898770078141120508117977216835211923452671071697965802518704458775082466488711555475502416151501673422508337462935721705373528654930166313356472863070587209686715047600804138952379000338488548708100106590285211893139827594931544136215662252980428720737110748777508951430070829676771007659605536309774588071043339774183923359559510831935840909898263743887741546774728072776913272332987458209283360804702873117087837407406044607118600391785415746711362140715126810392014136742142726386718146896597854713133957353111458954447390327324664309299472038649040059103890211290518107286651871709515073661904588455796311110082011477932348729129851773535280211245153384206904138902763944912473947148407488183598585265105256207785334681618220229398673992498884899644470285929239465053700034156178254004466436522983498477586102867870255346520048634270421558511932488110542372122988831294613112661926298223558451703726605948719171834610690553951212041673499007461429067270045554454609403142307013302454535671513149817467673155440232285327964473585925892636147509918039912019881568808470293120025064309584186101317468882641770302241088296494766320813449646531037641750480237337807101016776439333643003120115114246835782053757413615944754428012000774059147150994797585116004573767993955206202708315977546699187694113687403630297224901480457327154912792748788759321611517468211279035066878194518688747252395915238502345140318723820763169834275520602898085967484638835994876513240117352406180020074585684399888577933492517472886239667767642021626994910277409024797199609413118674164657379204731413537963878595680959144798157304339179976994042421203473643169154165174863928195242977162658925377555264970933553863890152774815000426033817389013359081727514516628964597462900116555848549230165242027611940384988777275611326150548557690612526741504312206395416351250092155065796040491484071964176435333203670976910590632096323391920768752333540240674187693807867118343840186451239133742511342643020495680525965738294529373159109656396703859041353966092453368589096390119435524434287191112836221257409690068614565929413001559440630355474785339011680641038275813243401420518127695380705073038962926979243077081786044365998515419368100674525462955589262397276142120770685915284382880938029127801860303534027602383544026205295514959927272647020520190779699662754315190582742469623930881561245861776061379060662557358716402768886667216454559106788790523925011411019842357889862634819174749706230259127250501157128379366666102819181148357899723886801258082595384832278687669479985304096255882800887199674939267429729518164599735969752242873606850843000450830886254723028357361812074780343309279588982931883104909527661317844308555668741276826339849136366831931784402959789974564251054450205759895385304659490075383542470810435619765858305645403261116691184511280247207203743898376221803710446415903830128327045767177140547620778296094484174457420691751062277094463632529137601324854846590093404872811695002164599141380760433534924798604193503233086627719364947574690236978995802569595722675478770811007792620508936653612611395382171021247609887502732981210045898867604779532069368564281025418156195726843437817122580140965202769398007191968140127000798002726109566866652284372741049548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 4012656267555707330302388499359963705428944731194537321325580128386660391413937182506204822512099466871818991565457337723482827495079102348575068185714757308262145568243141509625551185888784702824505743591806295756989924614110040518624640806706143733284128116328098172458861660319261250934807835886004446498011789964484592132562002006071417195021714276560828743101879203723054375775033040921447092974283807343010580971993482997476656716288370968674529819635347066541463054129758180119027462849439088209401064552878448237892685870653277671461259434324524765025476069765985466793305231768884910365364531681232339709172797266918128834555234971067239742192592267013479347548797579321401693681808631964564801045086508098977818715407165028326137553152768921269767306831216027777578187312417602683612271800899262190855661528149385501470343192267502691228902429784702970154880428998898970007819967539037564374597067730751540439367271019040994424926344817813307170184563902715507900815703030577368656348748914838745309318259025334388179434032829972235788974749237150850262535422537389003086532341043329193479368103281601309407769053715584914946965994540636873258877678500695339391472897641059027290701183076232913997058553222843235159077453820055904485127851282045819595827065929741600448910655670666061153921094754456843246426257424625071950182818412403814765596857751696479945264482675810684690094860835695256930408469831851401726472610294315738825084021202432229242225944061384003324055476990425632392023151768703059319844334881004329689808016616949926108673880294667063080358327885309819964246567036130679123078961069168371980368429180509224363778655175119778438680392699183656222032090158295337176151857299523218808636291736264167869158187353489348289535608077995791328784349645615548886921049182151632880923826963301420500605803560312410452327463970910474109524093833484197644843947499510376772741655834123619688399477280465183353606836903772889242913760568608069660845036075601612309358531237776315258007745985868697774917959537561797835289004102335781278733696686006085812191156050916566812423782469407116739624315942686234555718095330040173175068208900010245981465320412780813277486218575755579637602683351151423610726551725978626219275987916403586388436847318580567812323915569577729103489051960233478355148052958682677088994452141783134103390348733924953143613459431139153217008846516910214868789882482724660442971730533524154100855703341456176958969365866209031710574469892188982446626331037301377910995581803603386651080704367569156229776356953078664084984641390129611126002130154710067761464915308883835182830299814866638029080926309539897322683015016171879127272559671165945141719369083091499277825740769720834907385812936081413046371857734643090572983961824237556508160966754684489369795047596957722811326744549232162010914658692522118885494646612284756537584653856819214776716841530138947740260323225657714809310951799373679313335988666939191035475003059525850393469572790915954304259987635782689197267594248597070623506002084561907135759894704108261734913010785956732377643457205398309683255663466378386371084076849607996562508958120167787591484566862136952546199719906383879940088985903238645266058016880131086526338774539163167808310473121214933426202160722915401772352453851024460833951937408664047227401487690496070619447362626750481719780971888682474199096014738855777045699039312166074192436494872521314284741496583090814879827415850947231195865407859448142348475058811327788940260764863880359265550353919119795705581321881300122871514503200389699311064388719422456594798689750661208433301813832773269041968126665140963808223032384872005464828570865908185604067118794127471276836435755254443848713781898297189238484364735830929568963139116359423950548135028687607264565013338992476721128376487770499075198144643045098090291438611245968837179184382169361460927256902034019647113337506204685734126943346614746356984389125224553258008102595132241802315304652639566224896103272574041745555109750141133140693667992854764233735252162505005351335213918192053595617947087941914856260628252970936133389983809292321593821435956474022283529009481560782078243601014594494043578857209091020000488445163961687053318391296310713875913689728862984983226075805319676706900046647336362471849209097905444267684476574456186850412752775643978006767361237686310018518450806077059331679781497983691367495498024007971715705421818544057899119650342911021417063835249683277174435593054695907069163672126551141631896655475246224036550183474329409342060275620652645443794830787261148521832003855719806537543589728746030121001701799591055724340250454492437052589005498308094036281927042122466149711215643803344295987856873052773963079629513078228327617287479799035405413585193461246840101242896674694769634395319222631806047207446421556878105175649924409361212570853593925797918227804347406786034927917180421335283567450992818243228138692820600032123638692153129817524511052496157814312733567846497098660086625491282591677297271893603536498479471132085981821457933982731911151944990422754999701001403409457332135797762901532514577447501407629380316598663126138038757254893255333076347578737589426763947536175990824705061955946919243496992274456816593784878804214408590936719029273685790956521084451284974959826116299864039151658332435486192504378353029586956760134607705792792634777291518164793914141279815598323042596456931579663877048223399699925092179853436300189019800385192779249640234230301275080096319294366472695417536960291920621435693279154517739005999957638370592479105614719481512193372594468796439618921169221532811900086884138670095965583515697171356018340989985151901140750704028265679590926537075826815495731539409629358983926459437034287630310015279699258494417256622513846618737882576875750941410816403945595909395993914722519742789618916101145292162641433759766850044378620312768118848141353222630920005498609703768729111561877605640042253390484891787031002655590378012705483949392823666913787904347034459294685206423762034093654044850720194922301172143725538291457350552935851894392046376138479912201234133967484101187862179824735453246003150351400647530956321305114635353013723058320347003395925404138058589543392129200591416593657927032313466440610825154560075914750739753575367302620247620350312028117668825195071296922082293868886808503862441051893679545334850034410910484802904391658412581036759807028111098521854469845376477718506295134944461661918317080398322475089903300500053187950385849641965770932578024343108609688205182750268768476058754658079775760239299687644582139003783958982386374018447018966753786472066548669815178691600490368804860948042006446166358527537476538935959960242394365452237816670257877254324022325516216308930067124002309912694178127392500308390545116663487763786337947720384294385106771946951940412983973571327743882093065739645267531584203050204049149733840145010672981329103723890028842139626633008608790984043790105872800658660679116177097618827483629820101980053413979236843188340360815559826938559451117575731421145820683405968669802874183842689997376262436687236025385558400090193996613497795746512750381203141314595974729125109006342856044513376355409640443771715125721554643803968334246630206826382986932331661810943743612734198978055802214426967421556833740705235370323854407665574495763289461223778416840704655266719854326013199990460235585545861850172964247339479844346871875086703416675367979795281286818233496449765966691138237031015120455423325026075940189503696992803201889847317034203309926873466781034112489406742886368262749408686547853191908716361588925905586254644339490823393375851570054696925470684373578194702808226198747401626571172022191844897244112147969178818102208899501007334176129619262323006111845024692756545976887220026198831555293180591511879899730059623153629739013103636915114991934209726409470917489370227169548266812060529397415760212810530837356363853245786840100288044689895730625972536082951350817953296861818865454156459487811775637259346004821522844295042960378889493807728680401675223040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -41115501773773895414108197214209602251870289565033816264869107773501001155079949019040852502255230985773434846949850956619077618235306066586909526299747473499720059758072535273311577724649483875127934821789781390761019106264092831954345915427893044815902688433403248152728493518268218090655897229372695654494505316450720651575572962413463952413025088476459529517834221930406326340161177141844539015058198448270064056967009120103698484918472307711374875064995649078934482119386225341753140291675417449061088958435410193024848178972790120385788098564682453152568269316129905048204814259023640022216318503551256961957974948937315250781817125988731950657503389925322974251574331761128490531290811164316317909696432218265598653863649994474925118239081893276336008408617499383721308793180209133744928060151554480305704457069143621334112921203896074591228330845026680372656584613575462566216891534647383563779809099018785192808962108497664223450960757931907768231015687460839538552566283131642475346046932783043519273276122771254548330424740768073598891502076616636126367399420725260450018387837556750784744831049413769589990798358890089199141734710138187399919785878951330534102228994411021163504106121396342230111449217463206452516907772549274910276908557252849145120621166298124283328586782809025958464589258478478064112810630695269761105586376234332218954436851693573794682045053008671395961863483501444429959573810219870411714210398045177440143116700914013919649238456486378573747127443056710751271061913062724681331298906615525132202204830460504619732985772368116426189634750531109100865914861061745759547151988896902190156760771721924862026882863289544207781953929482028675276661022235966107639688800166433182977886533785695204468880362284072903783151828667585193752420810850699595129845698210545756511754976950847799467223286360781076555924871903837322145851257485247481802055247545497224207095871141850607041455997947314714905577337663036107317866558768810186987781881433277197566910034026526719961650742737109636412965698391239682447804177083596121131282600641438234910963477336199774267246870420153483785174268307600775201188744096144396915390896244597697528124069623069269336223237646192731480016833869159549077793351116319295579548278635068782946381967967877796545679449739341652334002176026341811671236591625259991044875160546105612966934865758431036736473859136044763791924067564488435946545709639604057619461027294900961080260835861883416857562555779477792747694338225098094770455770537944251114774078724569370693349983894194657861337230611563847003857441641633086625322865994662757707565510863999648296438838996942996182124915257937284447649973598437886476757982251272791662051552257883932047509750212377047447620321427334763612822620358241811504978680169949275084231543260540312047732991373365774820287684186328378390488077912855845086517886326516818214156362410764168985788711620370861986567254639981676078057230658067028608532362894717739170010685648386034352475618606445127930897904101483333253544385292895489766058053511689046326593669634453862417152378876329266084125107751669922032488848906201612097043126237528461389160551049618887916445530735365174651024253548180114916057391484876244749980272761858490251309854112131290056838170939285963015058390164418490121776124110462795127228474757901346223684730942692717867943983069749751760147859295894009680219069654430734390745696048159780245327598156187208717094152507499899236452557745951630558330569406504894524891927974207526002409464072768158266540173400405802397243777244860089224756901596747181240094596808709381248221519775227776528114567807640166967057373985086772027810441972450118150109045972469737549105918331493163437012210808223086034641163125116071794908457038038234581696427365408387546288449347108352184330316212301218489648930110641259354579141227441198559417444074837381517108613962178454417007819293265717771366822342751994343184958432292505393752212593286622990626182653648093873980036554704328130228083649423037469093009413929081516276597931193520084355711414129476849162341423421044447670523298372521244810332329546806489761884988731366165509315497473464685536196330946375300809549100899998723027941256445849333841311109646090627350942423902839061655254840578614633199368607639302084113469434266764802724401056882747432783219316838532838280682702115634945890007993810145812928327991795759350414338413237589494382906902690591541122714014579140155588261154807860695333659571148338856585422186900902029114226558603518409281259216540889403293009241879545539036207878271923087470868088338501766042739993091257425947696460298706693835422356095075669553954636645295499374477028911478050346268340766983101954362033107262390807576149436772896076475606460009807412024794251099280761928703726248257138049366683095704461588881710826692911957582039214585627800748778257484954018296932980139419666966055189319030226276711584694502666725680832861563280432363369341659418828616351992090921249585218516865307221276938970857616474615625762070384765867653411257151932206658459438086526658549138374949971920935992846121316558102624422502146982630733482853616972807712024051436301556629590237923967645845570844109927555676951650254760550852348179724988568846913874756207029600987505126163286317555520540939119104663125773068323526956909426188836718315303000517087092679934982957499022649212898447561356575345802950031648260761570262120341723410627976606509915949823861283176889908538422701624192111942835590709927064693288212135944598473174004154398977820046118451716705064792347684272930639010242107679093700771914336802149287872269074181249879979758957962405615249607538243757326603942089179247212010981475114030881310651037478680644673131511015640041776044186623529595516311191464996973081724072719995738128913717511004247160280887815616250900828134785802021547035864247806279766770474522376808044590161022480396402150430989101219234915097829312070806751497847667450585111410401762409412855653239069072867784749789777350086378576825635560685261702158625911995308902348872417231818392350704587456841078685753045985429523653877012648882425789297748909809772643405924027063722876376258955703666173859455720964466427494339598733391320925721031406203953302761927360693212805056560480751330807831871778764251112237086546180248663471067915985617886296698606345117764150268408293277395594987811523459900587057017691582188537501814595777660252681094651028086627942977592454487411342346685313108371856647227776139309324408735137192460743923281672597670258588193811023085244541833413559636059883083529761891155757639253686490350063832036595387365999552242101748915657609173024156046594434868355714504528823627598771798312245905588557667704874440073087048178816839466405133765442408531423719216817656767961416005195288821897152978590566223762891901064745568837321604170517403124445450862305106383698765075589130791249685756440807154042483601774826270739536709979192899846457230539733270103096723938435777019001047632048023465060560422794954794554002857625206996855576733003391725665904181570019203067450950957562121248792732927285801802805633970567837423068124221405295482104055618433336028309780987035873590865691650185031102053690672750040828718611841236338182503354801649146823997721998660488946206462518721831461996180597926779799692235190256846874019111436513241982444911588320486823593549130224897999665721617618041930609391546644500884332579967150940170359516583682289857753507482090984932862139636537356000784005920359565885342136361809649327497568106959670342851121528288158310367775380561791240429260483598411502941394525123800636923020976424714910716314174458645319741174482453392277074728492831372456596719284908658802634858286008418841871578725028159937296873325892780636455461194124393812740177672059200641170972654789250953523238736551192258430883041060157136039443570351156157490938363562451815324786450078004035829687650195124272316082279223447705623685882170008074861848677312062108529811226213951525413999504276020193859861175516577222628574509367106919878702384439631471235961572066066432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 487452884839333525228084627463424615456049142836460225191575590125116267992625811439496009535956028155627791367393967738611348085195736121872295377338952020887996787652352847898204767618177992326967364678462483254583454559114415159329895353975177559602117847321241624011113367449026645953710561453911094567304632976845340492555912565767286765067812944170920866130059394896323887971076404435512087962822791723873886458314578102039998186371391299857460207233388436250540968205890077188881335642042843237900868653674539263062479681919146325295826775061585938272206657245523679491353429525090547581618468117231709676301296499049016660612131792635688671984263946515567503536906714806551765482283799208813863283205211033345097919293745862285025090902153447590252754798655567320296432311628427765766641831511593099316623682096420376769110363889270973036627761804294315434309762190592309624347985512541544361169984280561864102142274564249068089751362914280984752044992823118750482092716168845604585436067996325978959061063626993624482938737293768884903124919169504717300231851498749893055015615015460202805402578135229874860071297080913639385237934408666739328839028238725334680700222434614793152976690394030467674034159015643855409463107644408497173546485199408744107928953082669494649898174570418211984894609744141377905271424012030599808801255344956557534018711388560123337627271929859394322424465311650937061100767859463019514783844255651628853165812141573649001388568892047260952408157209446162952942700896431893166180316672003069525997409731870212249664425036174690524117143710095219088311885545983775396848699922634810168106982163186782220317540182821453370022425048103588340279664143844480164042256897890580207728950455688231859944861041562885777708353208601957352824062679450694827693454258003966556565783709539497428643529358472720352823318601820841190504564899103974425528877835453941516796000325958131908662985786455782640674138372720357441119483309525104523724556104614579910377324879775778982331688817295301256338828302165406585712281933115376874790676733729231255864823302443557052695721156159001843677859034724615246531005515806818383317007266518737825622428583202059256910093966982209660571064539887745132333405123036449414524656153320552595148347660527194904777662065616663620216142624157006394982017855222937142183731622864474511320178658004771838670999385775284102281871164289287120146919645443989493192848950655570628536061643725987840694308154370641391417628075282718856799996180068885125216920058664610906460452028138009162490398672987654041601614420880568766464554632245632272584038987404358868557347268324894085004989086208075251063642394535052330711114722058585636728315445610205675111761147173521456368867712786698397538208805483043851600026736176129574543338702020255454262224128434963627079114608636523638845386077856317363737147868739501049661739326835497644584169476524239722953257124410949023832255681963020807407610520793838587312092804482854152047194407371326515697010276962791344028152316724591826556030843226598413616397702950807348742082062370723652926518608944966454558059113209491143845024324180537925326022522797662047698757783007790107725711665629601957971856056496486328263000842637234835876663360511085437532026988250600088639750597649563031877536470925611755537721535422044294850700363285590445390871282434966692089229279027780504783213565168982546856989218925725637656030606092927968771572204311892682670929017547586283229393322365820176759497759296529072403450679030230671752757658719677821667986018752641537349832765865953744505170976775417021982094035125674947355524351237033599985781780511756838077735923977559679584743868234704006734631874540292289410229411142282286100650691263023347963123324026184017408419416970647599229439351852123458777653997970225032983877741322448024700843767204209823822688294560018370069076900660331768821629273444144414238682097598184028040271869822901242295765817784117209955287716039368139528088326429499341496371916491820948106070031900695131858537128891161107840073723075242307310104535042361458011107151131394726715371077451006250723943878520306959266098349978942817774250184514686245634942725857044908249535237793837460374476890534890728293733713017830119332654185004579733879876444454746835853611069771087389798628551303868413654341783957417744309572038154710194916368413628552442234721604440461409968063504797549629511901777406503382245080395932296258000564098619271461061992156749010613862765636444477687357837243149152977283608791063170634441991480965741175063058695298136513078460465488104268381070114318268499084104437838601403409946172002592133766038284083008737888019905524253474457218813023601374089851479245456642473727738550934008056373841418900384108359480519394296025779905813548132502703965878575288387243850690285518949112586096184985601527326123130476391736592399012148017038920842545602163312137217440343582115204070909085318720966186369432051657398063850577006012401709380754888751011260431943901454987216125348654148429584693138095763263583711273831549397237158899517495273536018539105847955215975413392522425023211762479067558605634120937317929756215294696334120141813409064508310760065043150616205949865229505911436490133685941635502054052238715324858056251489127673259019201308042360548310507668522751340390097319539915094412241438042639078972269701344109443872212341446362961356774597664010282764923339788539734897257224663995100658989312120398284521942171346638092379186940122154483701129290140821442613282827764683282479089412330318320874994179886124421097508626452177812925320009074858975116195145911842314300163036797896035793782660105920210505367272199205761254403473415100914659331571568055143746363255146594407774143464599960491983058679123225754255500065818371296688890254210873300613091253296581976159665877822057831198431475281273437098920455158836731209781109477125679168203383787317437040348996801098384704025921669556490566972052059148776196271952800549306999710541636401399669469932701516847848270579776388391381770733512343990681196925592215321923884979751357589228047917444544151630729696128161905555645184570384837628380906283914340830571855950853228664170507849744303595027012969495659199922823313958454007042805009551381583554337836455457000048651613103376012232538423279940134906747143754004934995292067099148499779903205697368143216873175034513805259458906550492497024164817544253546179171564922143765192765777746881734633479355274191154001612031978467281117940127139404501294464804098435962516374861537967057499986996805789210648394518914065979109450742538755830484019516745971394272946072783955796199585864523560103999779038901469836358516642671503770844669155982528235498618795944890476910352102556608541994461916094801722155910304441932526652216571874385506198279934770407261296784757723198948587112474000087528664032408463278850249935748011816693629178182442494477033173514193383642110605596146741886716064099373661099686046859150408325518228600103278004820321316143875255572308059123354384444207497208032826161930545543982967226509009442782016629624480432958613175263268210844112815746508422489747589824321856916672865171676276777118983825531710286230897557093524293772025249908163115334673275945289320633321486934631779085559590233180711479279890111363851882870205053556213768178466963155068871862800153274593264943545369787933192449354388435021862199515327244416543658102056568942895552271213716851683423398297055590338827533186787178425980693571998393918216804818138856340668615656856567704838900628979488080978541116738919395889561253450445386897965312652942972151338370325809790085972711729269700202762269076226425841953409497782265629400022950091755514387921238646878326931839353559630238559056438218697119370150600202634724628671199107322514999761414250547018898765744936567434932547712587891593560956106974876123005700375981786110741267691638689217187506274756658517655622697035649290218553176269318071476948679770155590902622967623241651719035921755328889007102217294312766474284955524874186530679508653068110499386753024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -4861677736892076668241177696794188554764893417197315834684329261495460046707393079030253312990397721318669915552660794235614332403797582817038245008704811743792475366182647827751669892314962163630685976351878457438451879531374362979484392262411134641530564935311403127045674695858347077701793381147867626527235455551237985993104638944128784811034019094366683763758772173859924694526328505186213542150351269435232609452976839284134043005901478578361010024618094379003557073576386381154079706144182236556988826926916492593009968965573934826784012003018101832982109583456566189976743641192771193371830767055283361085367329953253268698864162841588619684843161177801666900312254412096760430458017478870664481016557581474619354460035985587748193139267352988495450401029856578940211196594920759622502112019532232026217526110186858572134509880422553927531839633409004054268559330460691381323395916557113876983869252934024454267120859675053526576301005801777121648674008318440155119425571621799887941226183030070835854110326277862677590015376757451572423932522328652560037937588261117434498034317110038788277500769073322699548011185842952368837220248983568753261524753209064062149184624852663182283510546557518037154806496395047995598395192232428129776111328645855074314995441931230901234026336172060618338770936227883052148934753949429367214485845548223558847509099359890451698762947609839036810912849216061303148761460059579963706055187100637360259309166650755062244637044732352852181222045663209051622216471716149555697606594541264458558784705689958866933951501003220410130847789639785946919343231552717292272583475906849773224495795857006136526679797939172207915609494491633543070748088946362333655979647545977471126962150002375899218995264957006918995906552633369651436538665517579149488581228650838744985705289599389149714350265839746769658283148012987884651769691477637894188575208678731988198039858528234655496805704423627162571212804533789680447921930422793020695365069337722891128521733725463176594945081996763113418026650116624772673686309220010060132893638523559249236598814321989370808392799586540388625970201883987220070226276743339806290768516667224996148214295408823874463524227159800914885087119368132446829658676008565085360813613014989284451803041772754704221851453912616799230599436052390112950195226752509771645555414112749817790068200012404996764671359858263097887333720009334004286103477003533725173053779508964632333707885746814593002135403005553653416254393240645840714426314581421351651652280109718304291924722399329514018029741730309734183255963835938643530182015722000006246683246141919254981599226846400413710135624663240931110692497089525252899894499743048358411374302775336965773281862400489991810737979096717013351930082999677568554369001862998749647197956595298088125456291528690679964799280471837894603646065368378581649106490960753938575771365763071707338443840789686437277920769729947666466198165639304175802909317859872458232809749913350820023569875732103450672891231397698575168867844283033199648938319516322158805680563901996938685952631975721969462892177390359684071019216133732806043845004238579977714809862049276782729305895968693962863711697935433562353216005845670489513504052149704666119120742147427195876788042035819758467800104946209929065827046091045981874852695088734351368011085807430420312707620793351851610972848500627983121022000307969402310836502848046836684119871303337945557697868356844243423789468743183369468529230291178468725984049302994371194017424168774585859171102072485942673703948547852770717115563956269815712309389870952862951996805059405161180396069650959379744065006000500895577586925562267438432348225473186121738750389959696351471514755645319799851308613198688401114170312293953272572045993086899240598541355675564543646589125592948105671331776113599434474197135773690875098865609790249689182616730191285560010612016501860124317098811654015830265837746968781829674956081978299885979036091658510880828093362916798503957014189814230607966322679489523896079221725588097121764657845968034057905025794081314275744959904042048081161894750454554070457201872291624261685404043988287685703222876251327242242409674384028309260497304786214456138223596264833714910347333986294777004614861858867674392068317836063711052632608642403088212237406632488534243455306325529431482279905953850079850001864971291908599456686709172394174604017983718341950096803572504266167883934872316692368242206877067715104258000677012023724557993525423808810443165525295110938829742195198458804059311657603503809624296372367836156826867144917102554694453098957149943256269664291455636204839874772908517931346842172978701677156799202941291055312155097832644858259431472541166355377758303901031018595876551541383257273738817185443417636873608467689972734918209502675216697206758709306681531751774837211013280533098388512587139838005753552827550263177972339060666558211739300608874605203906583692176492755163445021601057035732004139141691157186049747404697030300429579914165353115623913191691584990827229315892643664833152623639361832655173196168046066648514673533841417425131312117340036851607928247836333283751277932987037578550638538989361908117303653484846267734593275614131956714922838954762353806271630651380185639219667546063860876884095248577809458170604452815328651044088435761765904061148592687068424811472953636249149445242240190727178944042344226504843724201242595653541146770130351570930960948301642127103108288864015208073386105883586764694314853701546007573372251750051549006122187712569269530223027592681765716389992833347277470083292373043785251149312824149966190908317063167668545247544426446071378942563293453754153519353250973733982915771175132587992995401612803189554341964658637928849971573662525944207433152450806040487477023736119151682023248028202636072468172609429473740747191690904758640621782196102330487198413700475663973633095478389265695006899362334852403474629886936974230011665799225970897925108585958044370580429358655117989693109076555582257028378030245751251385420514367619697456091829812423676395956531359998193433671492730158807744894590885782234264435071270118269036176329242014258850045349415387303797403810576464695653987267108884617215861649957579437118137164391951388296399750636768064433243772688265451270713975904633757108596844260572270379129816927230616493580046677124421752804667707915784253803291822463911653998290880284974149216089121661939366713936591105207339876400329392962309871726456157612351190552354022849930170447633757219997921083920767650113591672060660966249536100450456794613682064202006840890146782397444105135387354018400531567513830723484861211825021126833941592373561336127758015295226237214339476098075912335223797074537800907902237115662898898100847482770231879777711102388696848483994040999261022096449220081429820689775132485239646454683949674803914196353063147823632098528141395155506029883459586630339574664161356066445124900664175338218888757439195051017382672157419573970370809016713960746091054354150617134906563324931964429856652753161846789062344590821728975831231861779451795992965781199736349584004651696666290176708561814802524370728492018617420741911567518609012640674315832104435195778890848753260757758716619269606448898683271158201866039363135565252029204145957227439318386009927545208500513131828351455085600875522106940028306333819857726059232817054655455780205416122537277517153840157988915981838391475993433794231105322014956602740823001594133061033265480682651283362607269378255928998862827200087411752745194215607508210506324758738713455879974681308759634378740485872355594683185510919259173173608498509524573177716232566818733630199484472782391116303387430075106235859078657256890215270348978139274031978455671320926825145563616942572880132203970050097753622220543282241392458892153428694384892710046506536341191713361223702141584272745498217036384790332404506770342580502645291412222278651302551747066182791003774820624282342524099180313377513706030939133674352433133211452373381858535443881797644210940077935777769473024965166225162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 37882780193964205337217683583277158909058800635085310753394012391939329207872131877505369362784872074408034138471591311348877992984274154480175008955242418250873919108691936356853915601621875340163294017634872113866602829933906224527051225961887197873049407884342557378044405813494152717358236873207486969038392168592213023742709231119867832056066003305888741613819077965613944964418503749776168899174461561349442951129600098503125693366853449586592860693921574525286671367941870985245470836201123906400452099824263663421762264008757438617143022391099202483068375150714026139496821009865410432236581497987959550541659158112347561455066499834987366265922867659065967321232275363201041626172014048296752949485454800282365428213281278075228810194053747173190413678624655712315033358646627409098306430671500481582099000504183665905880270879346243936647071340056403736860013229920022978807827573832603326112297969940404746814270936306161534214561969165353811396871158016015353201361253008091831875931777305327115439392536933000334554317052357240461519025633710568400198814747147876491288518788974407156498038611733916788466410619467580600084923000009335441628711346974088559672221796161128227494444099615076512389843643434239750046648468804433343583243330105156444130494776197322718459750871621399495541211602024478316665295761128062773676263804264914289635855469344991812214864862671007836031799203229292025273076562949405092497931080419704193050977727715666537816670294393090383147164029014254833386508484136717064077533242931013661516112477611218000531944941385855759869503697554818832549437595540930935965433027966164239470328723927891204340553818416812477542466009305907441803371586546969400830736050356959261523280647245094790924765322050555821582225566994350529389432818315036552428320822573567022201193654660343887201080295833494888069217051824057747974157005929947497800753244312156885762308827347055438397056254311533963702706394589889832048703341030501637432002992838157769493194111673536832777150320954044451265981616828960891710924565537026985793701446193372878316719764403643986855022938067784537417877094280823021984999932945106738757990956043189683350521526377563698938774067189763009239487129596647222272322182209031375424742506605293008778050754357306477438237387540819840084812537254351239021148750164842782624393769506905760837974347335915274443352882079737703240369458187226553225683901843046230618820104911611114887942670421104384920460182379665475994360123801880935744080932941173803300443100197561217865178162511449412203896630303372192341769894757924225852472390888957729426504990782187765454098922280785652084312852201318180974331661214378203560639789032756932169325489969344605161115173634394375262558169042545991344856260357897030310975603144751288210486632140049810804913936143930050170712323434129366480244046506244005491229950375099330693654781336069381515323647355870471865242435168670939057539586607289932558943054901186886427697657425384671492970796309999748194553050411106640209421131738132771420614349198967589023066865177017600182710906290931834640541017101268357550746759567671769383110761282667217284759770449506970908380075396984166456783243698845197989281746610015883708595216109896841119088531323384145241947307156093375955790807453937158271334315931974190221374762871544736741657533099600608280705120190809146229926815786289255540975528940072187330927430173478576922729671508717472362680523866202651070655248282210358631488625168030830910455219947702833479068389246440430762048409128915177707333126580583254398399497662653726254944664475856515644883771655941419764107671066994802546389319758194348410538835786722663002867837065152843711433306571055799464851273827295727691763045264324986355835833370544076178886390000932793449743681392548117541136012921286807899992088964475066272896363598269626085619729770656299539716961717692281738222443236624885017510931343494448555845205186005972972022071132253143076216337693125787010346598967055366431654374179283670111682354444080968682707906055216576829507464918422895716614196673163253352317561787641685701352281478554497404985650079706088306946077044004680800239712637055960416065065018367533856053441003233657704027874473754860571248938664241289975383936233208518932194825779888114341085526588749118749758986288074788268938359037561102142793980899607570324042562144770802591382205965413870640973855359000010180766879495948317997070276711851961730408451460082346582827888378732828167955309400733213582335050904148299680893423518517966175582604374009994247637403132643963932531153246001172471720732969917128560184342405720935394784552538328657244353172685076982461033021345784338774111314516433660333975117656834567601511080360302862802968934189337232829918513657498567895429168927094280195274111772061422951060553884647798667454030399513246698078778623387538689537386952284406694298962990721041987727415982105748176062956470481016108603789136653189544144709809962317860771625626251994146468279158184650256234665830679456803593270457495745525315047164164080868367508183265173470247349065879360308184257291514903229854982997234719459269070650102864889126842070672977231979272684253096834708570506017281252397418446917396494499585793596529415568400581332717804459116289173864765672252433244285098432085616182070213892083210200842242939977555340997737198102933507989372249487286895867483718973351890354457714863769976620816235341944332263164667525057687947797380278989673525763643343043533952243555773773851068991757363298997546115250701684192015402788711984788778694463765827519441810158480012342651451746037855166058830986432374210582563357286797592879735182812305607954123348852085969130066003256087572253303798228918580097901040283431113557187443276727524702138624948028030785711635055518988493741423118855140558691050069094384944424161318340339056516568015031304574138612621616317483698920415723058292681678697002943101773211842407584840998607511595018267541078885812855307489005228900399871174764467756705472902853594022526001013058541147332203668492377532286251104417587624955872394960500927702798677767530162036332703805291480221574021485206879933912755035503972564123904549439492411242246230866268867322880468453082516527678568622869028622907313525762332890883735879031721427725098629494634785042543656136573862800086624714036483172557166429914139649168312191999785129658515431107161528596158471572977312208890946960769475647263666644323970631942042259637353441299792223187956207292735795407192366263138766018066715155556470205948411858183468148622966442440606573785158445489183371153737975245804175036571431264474099605734710794142316000269962792372297202713008178568106554597966085331317635862306138843179665882639430578378062771436362731026577817785551533795859314118489508396784441571205064387036933407616340829138459651138229733996442635373575920393059255087225739690087236219402039058396062083691851759173971129602266640579728305046336080512438212353765272095275897888594060314644695884370221305771732649272006414249851257889027591845812707357826284613982939824115013115066992888452417837852623170308912991504594202358524093474062297787229392915279422200895518201673655929259069897980014111698056101209005559332639324306904439509211341276324742556828229823915611363059756229688252993753780027515640555640118866865159040403654674768836516961496669925905541470101357564387447626712115344700544804483090028675142728770608994732473428447290902288628918033887985144516943281385323836085176633083852254762397304464769885542712277671238800840249041028343377072554959786537900231630761621107329278700250336179886014502038310507808236102392514401391370420178487829222377659395166579094659674526796833220810345796523366517903965988396478536233105622915157484903567277024035867376882854437583905776819716573524567037782926734236931143551237237538842497500432301029455693381348688542678504369815588007431635356804680334417378347071483570419669117039279105095326262831641606583902485334618571661713454570614058459772784053784393558400771639587082087204239966208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -214565845147348901769284248591886829806929838893342633431076548949817538596425801050680928449897561460592162197621452287749583098663272275213853600591184759277213334968313528741028002450085499431244950212447375053886704568799833375967864176875713211914072110987853517245587107558043542549009160885790350260482202192239689334284909162300272509021824914053361030792670002741656564846127756395420797082892755318399381807100552880082595587264644031309874721654745548533535970435749652160889271126716943126357535164224794327789922851061025031368124536080533951734320853524610370655269906566102145295525585510695288100546105367860745081962326183115928232927899595966883776355581551547916606485426531921870941253022499896866414580709142829446647373057210012010848145349675763148998136601173219150636784586938407786615775438504768228710931365163643594250055966623142739512085093534717224995059497698738193440534206283924414123354025009512201885177726313229220480223606341652187226366738911623725642176027213780140452591962362161240986526943807198354687727863806955193765407438171364632506872705824345559767333999325345546526702036281505734048876324740735422284938336798019319259007788788560593788715671134440529383353193068991662636010102512170298843292593494990441644871860974868640007554871181104448084457841646515595009117598427202320287091636105617844714337562633119754331954699553434581965902166305251325499980532647932953152281104440672569661993898680636812271404800392083651846051897040024308799142114045137182001326309775293501817610286871973083065086987035409574636265565486014539132441656767827060124082588830260282452152228337976675504527048035562769915057306477877208079319094284115273144252230185700948400740161624100496422480888884689453678676485242009104638692216104118902313123211905909458069928772200362521627501757290991080007475953891770411718144354304162010923408417371255161342062813137321984183902181207664522913337968887419886500593047728792692857877175936310785072964799293838829591976461072114897127741720706955199923851143106464934728084316087877946487752536160527125464876552404549972270427226802964464860994436539624437151522255972127086760519990312331775811452180722942676306043836518071644027898858155102945533264574710690695742482360743073491311535354600822691345877042249371613780189002827648367674707668945173000307516526446110806387320270835967223999462244286932425608245831516427072323946881368534073690961133639838046310719975393870360456088470776231992435041485758840446071393852809134198306369564149548700211378779005389694366699710415186901305344486277571684970046526700681984763132068119952648411415694644056015763190728363201956496370686937016974611765099743670219420433275169806319464834222810364201652487501475342785334899019327458202356982579679038407591114025592655868716631716578697255564894144561079857034306494278333348803564132382544541663537245730526412460630059677941392975512506108992711374021518759850587332350691968600853441554277339405578310226776722450881424214322086506671713225610228355853856416438268424720982207766447524647973573291320917416386982990062464368536742995977925353100059745864225862895148034185141916769125132001171712438692689432999967542718172595670903387121015620509432161035034004361324015339348873260663173219651937474443864730953958857246471433651995853973299714293189122938685322426799831006237448766919239358301696630482767579959218049717755757792586343416184188462457882495528484130768129753510607666910943278945745150838891699448139839830790427302166735118298896534371834868153361424773111066412937457691123490601260760197090217323120789466237526764410590455045004420408467092763828349779870650642313942310123976410787215829606563270941108349525443662301904289334340034755408842164993914910088468340755152226140632204453498549505963309366203582382407173983797954616453447864570650328427394831563836965614142469624788465452590832718478340231804039877527643082970814091579443802278600366595724764643224052416373169090941483730842569909525548302359188393401212240551157689259878261726968947026966419693109828305306065489519247881684293617058821835316049348335347461805563470542774207552650139875395666916981683707615543463594304264831287898744490263510218781899144969756103224439697343602793801496773880668287746761336849530702212726520319054332775183425770676724886597162923334130926210541887314578631207805536360040449837322885913209233683989042723865786830368711966131220402707308786242454895239144765459197184988348968588613744606672368403794905615422757609678048527021111200214137395503802373104374167594433196183057076197233893932526383632055143564599497612196225901196451879170070812037403547494572363587718495264352962497768220417226157284962561485508164856484622785466169055316956824814169006799277491624339334144191383657196856007477212815263713885405867421462385548614896365729125033816268629092353703268825336889598244839216714919465057580093197216480422787984382596923438104543582140924682956842289485570501415404969622287148769348266858140638161091996491409062465830046244898332982165228409975230913867593490725555003086683311724242189460870300186199422333034251738251100432309079114113189724803543492533414595153546381550507625424468914573834777518957514102053013019095912552580091110644478962551886687308749081114745383245164980977666749134050545123825553447671337778605663252801300162460028126082002656876464937164367727990235539348253503235400976560643757240912157836118407802112735050854145616343116964040781669032963337754415250695947049956148488899086586327239969363732528977078606988671569831803966419147901529155400000145888327410826406232509114906593559773180840865947147837640330253764799097868039820267545741035714645327017072654472582400018560848229968136083459751779066607694609542256636229851415688208249771105117917461241033812896088474005798833414829500575797591269265753473280954488599253338603460987584924666112249974244303793457512962392380892660715511428877260822529154335728936823191522409478748780627022154626211871124557994858580104978832923712946453485841055253418969132909512314887470403501802798191568873897011437247000641770305347126616204195108617376222817960250793440954455740082888012970674129358641965851528283360085619410749253004580588510637214544320798340271931677684230976151703948124414760662047111503367685466509828803902544989453870409036761437479364137087744187023651330004723328790691312253898057348987926147497818052190272361706475408365764531307905187853623799751367296730121495482810439685811905849144156228650872729857122705202653003289842571743263655001922660488697216598848801105079476371652052479569076355159320479648935908037799492610025299922093462266933318650902761582565191014537021659714678872107270422443021711869983391625292248865193504444690817375954201361511497805937542795651067176624857413233673799309945270743342440019440780578259676134091113943584286454235518557383220654915257209047471632744030535396680056230783063510279688139242397847157025769183377046073764151135414448181423391815477093083547797397473290228499875885766598001234639783337541348721784751015193429940176491311522424404210842467075373598742661028643884918137241131929748991489155887723009896015071533040567651499568522667467706205736911688689244276096790491450583563679343043708543532994775289274785246081950247381495817936652985738991541779353735888420553484047381901515094891622874912078502473615432264201931817198607603491760944176530535580854574929981719947876473113598543436687106886262034786555928052247621342841124262661775184068453935646895746517337234326657647964925367540137992477599190994195088789484933331743059212959375646985402004928959930140088173831722967396178672979902118130767789807871008755646355663690185210608565145047456933607362884929977048677541533310909755091137578580610266941372186424958649110249638624152253069938579392775459783944931451080715655861026570404611474252367954738728221003431353008962740145001579198404206299348221513796242736727940200560400360317294246052471593392845718605004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1004795994936122583200614984634186999422655628845779668938058487249678383047435686955400240660651428414393721535707260304252952517857405029850147837466670962824685402142452653682071637192575160457982786694425917317131330100473022451885723080342317570640454729784059593397029942666972532663159189735441762493691429533027505331193508007796199985070962112849147394965107580192257758032221542774995964979929854536143798556012976540250123398275333304224874987061037488019408745945703319111439422895583121636804165834716501952071469238917873778270670774282020205739217798033625915053899566716971116170436147433849503468822854326294767546912870846287521962091252503077378070160302591055269281899907411198411691622470087511388379976221063106660904706041364443626524192023988776482003781370641837158663900605028211324542959728037481659811083294750534333099184556763597343193391782283853778887838006865944010679285453180443690631846710474322389911853978151550814671322456178313431202073540760489554207070451848047131102129740140036198855485236434865688761049488114809681419055432463384896525352756270825902292659440197490189076020135091051974621014692754191660280750212938781167528286571169723315099118196768223871305355430774486552432535809675512419989582487284199418615772355826681385911834069209349425247840980690770741934940681004909568751646658274066297645183736370887170543139558619523236734370660579523226105490010176954784883716127254575882989452296312737028062932144969855439283634203913388359108131627874549986626065462025732296329991126487867107341634162274730424214226331666159866386093605666664893526041203784014363551755950467848077289481468955843155121519386000090522188643982412389484249351199956255504233183817954837062731128021971975256996236279277404122570733363954608679043619736921771744577348024341504869401871855954279796423615118357950101838582549514951387069816242679874187399517804669486550036838018784901169292971107225877802147678124785240132972357846642813645036797600793765730982789406575298156751690233502773353250157635053479299872960910879439202520339466093700129130333117874915955645138876963865407808647873877402262368537350674628131881634913826739541828415762134558714176674017122498374514829779548677499178313523236571229957239946205367997873202347156612829835676451641135815736022885052854580040904858166775839630406134552335974944478780510978990025213060176912399323407472785269196230462955798286135317509364379236820950962604510780980710026658983858557849075656684980923185325122881241900070214707702021530961507416864153781285162222070538574971372014645072172678996909444857750812299025011780771054937921939020167685302404198902969323737390359087556104785289561750667704545506998731818518017818736273239251732099626430644384687060157294001153583303691596067747085392344771966642136604299627624265818775385671375498984652326203667593774217539893489830820698075844165242549999681246426092419698641587031576903069203888381354739779379381929380004859669024353451664593563878223814430129341574740253188648342520817483950632471943009708717316279708974995119888285742168219500303922184983679670448163418806166821515965667322845404825334754121096019396610473212610819933540543646872951847031477057802300488088499762792161655269948733910338235380975451044576034620556625727115179167167534387908371166838759078185331716369571391131728945735820453231721519561376314082203745256339562540004925721037384463204244197871080928841973497916070306333166192267187700867447382076504939684495085804739217731113703453543455706223803863515222873158108089007283936252158415255134002974591059442384963359585758594179626643341210348426373753787237133700207848784045230891537142002515335805710273196012695768279898246594050752650225118221102961766693523423302222813192157447426808932036096458541167101402356632195456284324540348417252746509567209399130174083945211637223131803851408159848378253171489923123194061047024432786609448461650674575946922881974886744072565269922069425644928468399981707872539237013726647963866334061785453334813680802167432845242508973030151176757584009380763191347329004366946795478618310370287781339986354204901422143041593845170821533229744032827050976166186663988932007670803560027845037496598312855773140881507434408144049899465636725299710022240436245069360117596145747633836415979715962731254782312308070935442392314437837755305156719399972121600957702580823730948208745062066824802282589327222683568322438769878890432842407828772110326714069109253310021317625505650650885318707039839239416686126494842808942094731341904689020951701938855371216146331880427538007646801874234135482618898855495130385029142428464086352058353627546128011177270510114980842681712742174972341248022971341175459649784434288288444648875897694582658202677339647319309595752631971479349750988698054407994239115283238186094004021049985740284972908473021736845026336208321963877751313116784480936114487949870445124111947678343497466777005245841784330674046857053522782041946927307975051147535536055713861101774866083036169473474911978766500510295842643629487565840154456408087893284932900366677437647637872056671041536062000734131782995017330145443245222919251424981686753106516000716047857610905187595207247000139113197693748864085166218761671413134642035436000798050327131929534587300568408410986201883444290330477702484749902183686767918302504961487817052915966294139455827345369010127557958624261907117031583227940205197139158976466493601862751980649703075360595538740206459549119093353227782973841114234937580073128426020917390364571883784206227453437666311981616467819060810454506541088053320509762548469355912260047864966424259363213475001401403827655602978994212123711330187778777533339663943308615840596950858317105339883120881684763767002860418917457603204948593813321843565148729081888994167304991557280393999968088539316887865590574425209548880111021803841059925151026937149111436644084874458191512472722545596144063405908754523435588013917942888232864659470714018857628753023498019349925572422471054792285021884038550307626020342294540146615435548542396434723515876351591190370256815711946847668293865904762616055880588831204849945202802710048708106386804239301922582591399766309447329971057363310070259692592198494355638857676079067066424453416443794742298181569181527354054994730308217574888788613420814024491290889862724053251058426062494242734235898325961315151340246212343569667787306202286508067956218398577989553275198709111080386261691210301193272178183030239421533548843931254214324760860139115726948516030986523943996652345262120275031325892396531803531294759268349989344371324125774054579483676178747745310052273855840735711437329367575631302652384807690313633024885835413746463366182348433732138215660217504111748337084684816695098994485025417092479257768560098255504772058956001716485062727751360948115864525745843317854826686391990516582450877012984083778209724537161343284712234847017845057076143341777019072495069600977069802875139914466678156681076367729738391340201939755069966643309596771022343731090797942360038139148074804752759823715874761173781733693338085715122639408678741150205143225654194159565728384618162861016376362332130077450530083397513472177085313457283279041911227478525404255457857298662494511573308971075465203416177439095774080786523671523634177721281481619271543753324852775831875000101680291588586271934075688704515783766969478025870529361766631950430045078600798928179304154958801903294747799200925562583433275706481106107174358309004774914585707502906994294080405615290192425817094795144047821101562429158205173119329402142874444614326051740105389977428225819862632605747165008642585621526488014879501391197959373335319186096415615861039216851153181455728158005712350269542021029099341748310137441664595228730289564590341636014836302207629390585466604551191462616347726644862884214838286390468122079540233142375086004722589559457273666895545265252034608101744447424942691572238114031213078690418526142059416345498500002691654512669794139861873379779535387576238080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -4004449434068805845947932479630774661814028651317146530512227345212569730779831096781273239348969963024175121274777019830693899302201865062650608781414863845192062578995813628745972506552947589486461831490235926883713306586058282194602515104161992575214400806773201040709961304773377163454117676485481424371742069773152186761109264041960733053474198386759064174869349738087565532316100126307905804034295006719149369419324054757229653247580617335230208026988465247937527666041180033372912408007007219643503065125048285964346284167479085018261453506960234554397327415708322308569773198725178461229597233243467133392072359410059038578114033364065222836462027801208007970285769138292934228149690852643348104669944758848525224404701167257460030125328558221913721389066716385948825341534995244609726893488329695975152498946649472020533675880898954387533702891898775064252715124209016485483805445310692553515239233813417501319994857089504015324520869804078130408993541847595264635199799313666807856152532456569681640037394890563852314527455134817065407933490957683931049601329098366673123551936183190307980869306602035590413939512772802699598604677866123883077799022924743715003034518627748202034868874283864321438687086308534354077100927039351898781522657893410106733868236680732600266323455346999527110295455893714656914605781346003101867008327905682683860806445767574163608258581701733896051701098994917365168898762133566593902068982850077647432873873475653728339786978910358545384913647458538391578042859521395293630326197705446857651523305000384424911935911388174936940609511253498572727520352620097065310431193827631743012552707520731338318077390189236844275228309808060441617666190778491129191134616291849591984216848670449256158054805035363989546638373376537663806828301127570339012484950944230146552420331108467313733935549101871883667325111416567368329724207588367048668105486084483104315081912044913527519802187515388853827071445940502766383671652763132548126124782583406265124641022315521707162040469877185985978318773424359375688676608111215626339311878799180859628121089250037372391846957519996564491639978719576688631972886374082624279622602492683555147316192905831253416753395414852351493590209060538599062825018893190590235158418248877596209879932852384517494604538017069964206870227137890410248299185805985867528519085524399516467307268187219073280043450654894063537723496529954210854949825692695627317238105819298523583494703362269316490648280512181186680598544180936074124183362150070053756347552770534219600010304393572310374091763543081199614980947333086495114476380689871815284818628783791640466400912323393055625844750616086543273907002787213488700283037848443674738652678121270319031081968675202764288371660300759937319624947189939856502728330103020527549976754061514199823383810528644650720985026025279142908069645606055505416061524788008137869086489286299470598714882549151194824627012029462543806564453190937144253445382020544482971910048903427563093437723438943802616431142795167303225807402489082364080390649165515400644268382848502310826484745906034653981646286202684812166495816725724407706233415717838309954440882884896451796110206141470966125055256195367557768747973909276019742482577529504933506922261603761918303746298136760418347799819099453512995570827314183137053112066275898286289992004709385282524587485065554414521339958765385701185394965888256461519990378822983980707147336198273537184199012432405196764677992228042366059047826510969447677900206449894182021916592684762222157312315249565888411954161207547037213511252352397488008201485421913183434695550115196710103335986759522361494251689084355056747486651738577574403957932260467550866642271808728694886766703322281134803207260663296411284432815347789901706877938878993797687450075975335003277061708420492491918779119655868153071772270271198991411982401441076491565013939793669463022713425833023639666965935622344623055067238143404733693941884229277687116676196168782974804186188085731782648954507757874420501069652389942986528250736243490649257994183720538737831114031542272269375879374356574793050869956114180561542281303255024358485663560748276244874977281902387617233229173716629742702719212390391773792344998849921546576978006474516136982469695775850952638599578001415550251435785736402777366892465411535791232897572451226070972761636555658233805879841823775798278919394280665758348815026093004018424904413344314701330897464050072551045322328230295038284867175504933777922627452358376247852127152871247049060527600354247784662981279397519865473215866068742868920006070961178264275371291546173069781518500539143506866256756928328118829028984456008948159983922377803079599374669237638576566942248229687673037107231043061705753883652834993754361509320366946449643628456766724112169714324433109336052476699084014554686728284671844512925868015612527447764184544145679057040594359521847582538402055840468413842194937212628909493324675474188024847486454129963892245243080288692162754520115589542082759953544492508936880362605413081598025332480869645064608392090420493410349267317516926299389449223463386619118287216412840127343321023111007084819556726779174593113779799347502179745708717873106362799125577756142449744784343671744642416659169868297582891065755548156812825522699653953408438545582666509135798267894118743044867279780000456669446302173035378443069175814293021497346895835516981410862466443105796721701465166943877112498646139302767865282315336337237983045489884995936602715444370829794598665909146624970265365592833793862622057555636990949243356427076058026375235969342961708303194037064556092220412903157932031681012144508587858297314424508513269029407687676761374609161849483891972168375708650421994804267506694165420220784263797591787603644072757567130703564787081472829733059182788666122253098138850595853951366185822840277709566413003678408221757051241296504369245373004411432899773186317788991951753212648784943629127568414020336976305110420195022199614174830955343498898412323205765584974780440800270358219976480836722491817385084663984629040767119721015209253731947473476604841031779980102290468852575823021250176689223724711328630412317210523189846883481228789289892077855583125338760712320160784812801836370755530160055619262165216099199714076814494153560509256076183198998644752128501593523806890299688789316963370152860513011856144404134418111225507102894776504738147232864810894340144533350750859548771974687445482088150168697455370885650835076632345187119033556400910629528664617124693770613970596477308733668760794032878089209495057935420848035197586425611668408905812086301514802747186287735653071769821242474733888176455533178824425223495855635091430183152097780970554663301075485727333108688861378136357090728958884002381234702077334402492180316590481076124947975565871380114068548876897097093713874524660120352451195838726566983975784479908907466581805257997250736599270068049005071230036713064380444964192081672690505724585680079794731585337724303053370699016244341704040348853398898458129164033926074850322256653767681852021594292212567300188852023662495511875600760709189191536124737120635144260474454063228578692467701598737524487178194337981558954527708012266657436989998282724908242332349957079262365083004524154531695546431794852026682844082222788108049356371039666721675769242360248976130551836306870603191029230170605152787483501714937228729098014575406792699711202905054422266749777779991533186077875410241786052348171651419430539722736413011152283447518156968402950304256481319596533888039257209295957018077236908718648022780041887616950255836030393383927450669650336067587052350360978558984173492795484666457207259613540214170368268054426830194696850108153618372421994637563036382797365108344077913994246071531110432304433114587078101113480323616952270949067775456215639426624972308255656966895013077505367837997141158753838507605880380885028645415045858277106348109973228183906296662629180255998190670621215785262850360526089156919298150945266391972235584295857699752517571380759375118336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 14514343014141520569113078263332090839745882352199616716422827003279576308233542130207055439519160394755119396030320087064517125400191815488817607200642499131937924355331850310224452480301959401595144632083144289787757608012163987967710363010938178233466209414154246116267202654426415828313732446328437947594890931008642262930197560471596291330703097276884220939677289633787906074073390593206830986334232024488560926299036679261114735347844249482412858516662248311547336594876167721438073241658649134330970475946638801377130211325856497563856365662934709244871062440849719811585991579695580178117281411149541293840941429631285210515917833141261683732438832135683495009442596794468348708935693313422981406991071648162229015344325740757798624636227461854832258138681079150554160538283746801988334259700865352279891401128823401570289728641646103478137668045568961053416014806131332401440520334269250665559703846960982339207476500384382360423287193015976553366119161333049784868111299180312409166840787643453319139503393339219153880142114380170728114251406117483475417560053424071593471805489408389512792035072231120912246216579094816338941395215292353718550027605212817611798669161079686758783171651933696424114133812782672738155709768009262292861499584592476951334635808930285274676345155714941429594495886221871035184360423495301498914662830077991208041190778224586488912177141951207888269398172801895707257120047537911048166981884825429441456213129831453318739051706995040220980340505107014019299302714437050079577705455604075174502968741579208049591287999798998734057070264678164544236897509301569732909929227510993673913172544757241632171609190363668328633075672364515852629519558357537206751751308685625227124122287714791594991050210627765160786610754955831954273351243296864998246366900765314618319263777738864308137602791914873927916698847899704299750426294578460467899280383255774431573397137855320916848449303589390778318841505123158114868650026761803031957812576369309396713004058953676638831798015166697972870100577833193339496871504878553162792001153934681967124500620357564277018317862195754267353857942267464782319779025955975892532479729049929282440686570099005043525079053479309587979298580434528520301907890947952866856673963993125125168411585264354712052124248062148257096914880856330910004911919178139709584152349888147654238943682943749542892012172683618946763805599272756285880960504576913090081884400304866456379035239198823139603994130629093879081300099563290164351554825495990177709884768990894845506141338589233459257696347561212256065649171849815481516936587056480848300557591916181760067513427754851986416940619447489685010786902024522094919831635299572580781488535183538451979561319295780439109508353808707389204325888187345862666005502530821497800820400082356495844288792936072017449579086595161407858815251256960821234576833103403980161866908028444786957622653187523809509029279804286989139530649489389203970679851298433524022901633338326966428538324573025100590716525283970172973354033078300243758652391463741846574655525587091186654170044831553046856155527200651792408695550689982707975162783030767374409521544113663131248775800630366532579752128908064097185584635448908013518204633056617778285599346256291751445691220467913776444285945369856571330807056291038399147950368905625147983764071683290028087285328323898272994293711665406387966427478752174359241006979936328888195724948949656043324307886411237374138732677972919380885275701925411608675711535762419555099115468829806869320535453559247215058456192152763753560922834240437371118640592832849395009901889677815967763517997807362771443169865298350701083467726779458192390543514372361945837744617608058023766177624151248324313084230422303532758971324844165846931450858136923541250759454256177224774078494220969690080858797129641035456293942006331798280388535514139235520113441274105597606913124289551565892880778915815317167603662985979961514277359157882524208796622310462834577190573877141636224345393502644411946442449520001922507956761109637526267637373941539570634121938314459227988354971897205114279746617394359692066527975990272864418250701406348374024368431999881052905348516586697194922978639341853425589896697254750679845570806926936416769164151563301592697716465192708824718401717157766459661757938143024410043933217600255187608013758182952683374724486660512731135504020383334849132954676747274110590794234567714424367719275884561941166470005453697414301484382630554565782696841065862006326901308496353222290328833262998559745997098010669501128258722512194822754795684244384827700456716658596581691880096647165311599423024665648983502089425373051789691599480753040418790077861411214843463065577388947986019211751933366697629821754268481319125934388855552559253454490514960587596504034898221500325473375482662388523820375288056556120948283756507660099355286338770486231855122515379610430827168835183916048704742789157358225943920894717267716394740257818744844816073522187110206007257708688920994646740767454036804070615490794825142646062264271650968527269738311195053835914899611411984516114030603961198779850348415791546357854963769075718218508507433035625869816698644826690297262705672237686537079071024360413555993525195073129994360285856673673932850800227842113185037131461630431981478966379018253326930329974278560868704468883533669803226990704319022983074110551947113451004075090172538354472864516355856353996751625616483225359981275370063848829213282843640474639817494171400528049122940545262179516401316558948507834759864922703973858415320650841633729924686066065327301241035235331803633247462004400480236788551455224453080480722995107939047515364615325847840743689888184138653173898728035452160703966904834118359831667204060669688522678788851692192916994213646473772797448276810966936776530239602690322606959995786318458267202119692186540788423711687741606619276843960033095923732033438796170308832200902469421507469991338429336384182556414554313323054964329414336368480597081406324584212544337844974143942292685371936232063040912479936881386635096068274753771869359632427735649065463130011837600145741883748153130370366151776415484429573489034344712783098458722136581393923496509602980802765579753797397256930012728492296943558582286138507702441384482277993636792880823568426598033405843750215564433508615289817821745062940884734330173194299801276143570581198205711327901186297892250013790884909576294064644602294921052653460264489902558927569903795378120295914673639642875649225996977419559129357437189812030827820816621553686400876750324063428144776459721650153025384151504177798385974776730429621162027738533928323170408448596577130511909692660611541869609101864246551669674362112497102243527649058397054432352672801926583626117148690832525134297864758490104446202189994649326365547125903736020152380090257565740119981262487570901156958506877412960433322999925690047664788509846429811796837695153929310811266839184473005929242437521196503124803369891722147856306117786525963414867366810533161757616079594258926559503475586103562388779649540908076959755580842996906976493854416600119511919332947819372328951169102387861202258571145930867999031192403123377658799096809750726685407930734450884407434669961553850890922388238548021344881487802492489302328391161649786530673920316406723824056871697241015710613953361771190523122582201558072658087049828779463980906545086495177380114585266845224930812906136599608078074621775010857597499903621986865694689826091388000605589256085368640683490423377217053149994262832467525347278926813793301721042518719703423772240825558370783250613468620614656503700441900724502938903163087396210313910346519302768607066164528892599254018055298018027847893654643130919729156430534454271371157946497684655320877468212859421831490176409765619052509576105377815894822762801231731545165986808465752096473979709474152766586087428224125096154901555511548860234429582326400592414468233823454741245077921101862420450660825494830574787167982956035081344055924809240277967835870278383252275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -42604468512152114343200573854520186834546527622354270132381240836872679180111666347780104915986956409122567676026748146419369719535348741763603823174075073954511601033716047117939918054453943493607889113243339707627382059288591035510366935513529308033315838252045525291733724498258060453574906723988881714145562356599275904072860241024440192164263317872414821609919185590983071835407608087617407702010805341804162247415793201012766747008074685610605049121895090486786926645956867088490012739266010604048161784780227226380525794768590469953506463868814984422773424633050776812156994949663113099545168230086529287370726515454049093690546940694283158981631922339071835929960236245443166537270940326509975358148098806831277714497347227495429450921863028357942845798104749259340479645769181920012517634024330962904442582715816246811189676371147789800230093479523801828414567344060107753274297463080693723326296104719629831729540707126407794818174212754942274257979958276764196782156396873955714900291189845465344685111579671391113598649264411867334309754653235306794814845844557349824087588888620419569988959938063404466360312054411811671223517141736015039326045492397289052851777440326807076961355092280495938474221814186335817816572712971223119581141769655575870397410482084113095491670669222359496593260280925353251106683483604799812045881587801184106019004639608451446743989914897570522760857514438206588777425570981981653666729521877438147641626753483400408790027620113478916101118156466098218739089017819664890516147207177671990943722401266606971435538880994566419431122494433685786012727612958721697968045387042068052670528203025170614657283351095886521002773612283531720969745800863566971180191230479433993300523703671387111108739716947050247270381902378061832189363393062685688783389519898979381018794230453034094955027406823959928062138042229918912903759822895626688612854941171517737004131600573852470410101511008170229119937736120119298915099502581996506779079509260149990261461309052159608277675080911317114838895468128006683038437438494477330609805135706446680881010668658144584891126795621026624212403349534729692033831800288000455378500002962941158136195855112479290800532403590030087237031394971027354476756254233800666480024195355531492704892379859052677209808827272563507664201715789912929408554815466370929861791846616301891287268632730095340412418132640625028229944062915883402182517232080552955868806931872276085135226580666600885206696526262798629026463887476155215919396156524242610748747124294385608680558820905188480780559883273512815894240045725391267812036569695288458748251824785038097084412011813511787751562593715153691641116384551703014361092327412223948459572724795913120024626038818174350474639551733558447649125616184159945181260425265706196104258470134858200047411977504890041543248075470616523889618202966418329166418178366648377425141589333259542590537510814410515943982612366685534991690087111685594706127990958028907418172854579103616121363740294337134579588881645986979467398210166420570013883573185952466014985162783293127563982122676912017799315494673464959917594007555985066260987321342348868640605494774181803860620809087650463488185443065153902807246290258955815769588279428305139729414682123309606460395969644394617950857906749452819302115677277457918202022204180775185466610853460994820900786028115995453745008915169838883055036320758109120624647514701346896712025008968865654704398537810050255889323942322247518554543746586163386850379523814766921144287470016616301804302328934699763546499847940810106101355329648088404569107174243659164931623045932836178685427341361554521214040470126005774019753300199544294752511415201593016749988716406796634507710829431562993802772090918643930572158753409469982472612241153543000690947867989849269408790491749677524450254953287545954958164494536058525727184985964969090651002133888967465159622331481326017550330547617791851796140543420058397950816477415399658769471655202319525008518340722655562792972593418032260899701248574230462080096512895676228011604866119403936209713966982945364115417210077039372209326366085362697062390951219633989901437476783236696409092610225795879017706778295088263126083936815951171718318254746715953605915418074776666966096200249876594832298376287419794437742356577828967435075231674314343779575451488523146587868681056286290991557477722312895866671588805742419474373074035945388050438406926491241494588116259827875079010764673072899557418157494328579021620875177817823876135740449264887757217325482097415221847401824484937045597619157004341935797386175428780164778881230721299596265270018616627571913426564627226891323017395272973724301592124563033099605695591532143087725015135240999059750284700305639012221367987467363190641777049049624934538831954339215242524381334213012494273415493232151066996310945722548453456463245365404468247556946648631247284368790467217674973592815481603750417481517598710218354490391675608080015459063034001703224923910722340677070259864685110613189384142938741774984105423350927794476799458844458065195731619055779241021074073575738016646837712643865423569322937294205273450911934943299798763918141983491870558401195991106733096283799203845018569124428745998551687002479705644015737213369727250091975139233159993946884960321821486244731991656452319754619044279142548553301335949073152546332337911113606348666030358611694060666510582628914484019432476788738870534579707566961015349018756865643284913466421099081611055407318584945629147014613611087308369560966940455207706177447495667643354866992773363768813053055999497353670060828090635053910052083488759804061110875592024572399901677043267679029623014643291335549077151763181619051110210299153187040943701356478618930020980490314325936032945321450134617208828595217351655020610756693150456076207621039194908807141753896217730298560933564882180842266042481770785716396963461344656055094042307367851033628223304305732972761247722988108310699694400101862095460040594545558374243636003273932544295155066136177526200575584819708527150867769329884250588219036704526029308754698193562415852571310332522484125592610329021211951795639826587079765403503392727948950533291285871055089670392787956811910684826150652386151459215698552944607477759021621110464121695111212475139528343500786989837748761153813217060419437390453243362776631446272235831705857741577765929185542537360245664906668281566313473470848839153472117735095663069630374323725377472084154171290720187298114340182125987199504175455408252571205860199947049496802544389539640589014565065726108822510547164874305899346656867917089167483273619871026654146036489373499464928506233415540598499344967987959614532893171511029323237076446572376368860579683835930444445539167716364638731866479742727639501606996797146333308438891088616786172676698465519289522714166726067637035793094640074715252626973683451060903770642508468729035244279960284674645776971568837464190622309203082112477375410290116301885335063516005377668039169077838901542552358118100099372175304866505759091028604016435101408187807033077917883062907127867690365065636390273455539397139668427357852362331165681127012445305651440048679833154934284052436032876940986169550783732111716060763010724656111020896424958954899796375387724409318579734482628123254959957881282594751164148557946859933959302285427510069560069167053976429804047066579856841648311604464388905953884600591041803858075874994321536371906894299170274239399083239624336100213641222372171339538464208228695695017009487912080079822874603703465028966230797748504983325600385259064853360742250990218481017418856699885059183473834553344957607749938473815770479043670486832423234834488726713004793535012287252765007621687941893939075133488805927573871013505915657262387089035531573968548762350671808240069112524575303434835930454901254671404616282371948774635659888319426334260774108116650505905631684951066904879702693674975702835233207991215316666813756790012127871700832745881684291863277287020261652251667936414052145157195688620022824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 71419679084466618565469555844967605708389449960864972140291710637910286354277047299231184744802376416401985957284027897546326052014831952474526518890775652609478913752309681526281247550741725019279409664669222489889599302299572932681398501365255515268118721455801312894756809977865980009930928149767408255568359186248840476512781534710346909630454938222521449609263375663370833085094640006830875157729945538539072012161402890129817305903440753289635727188076219993407740969921336738193599618674726140811494094796986969554324345483640621001422943832715638814332540800181503193740276208990701300630464641575508883746857533126168651947935054536884128781265599610932409449090407034151985408554690394689734810073383101588603782113550712350846169549687940916390262155586775056783892162164198377098652767185292896035557322929961844899674037441764224453342927542979993650365669014334080363103122874405014251121990155389346328407254954908365403947903087707396707535496690444798344559426663930866122737326336764805826097591644450499953634744109591489205994591585249749871103269852126480915813564070222556542735041442598427437275665271194876390508911686903049256223761975442259253666476237912616453742035419102321612076571482459124500666699638403814090413672439824153260506548790831054240369144577677066415676842224613641841166856842456896329595684107942487036464932826131684442575285638460773977025779735130950691396700228644476353745407936602616664543976770598555666691591260017558286129581812823765872649365316091402927645833669620733716849525317342756405902453240736606251327128843128852722564354119685012007505474660221670770606472072816557567245069727061023773157975353044959509441954043633685008295704297208279271907402785156233223238962602424701200777671581051103565072029962557986690464073758176158697130212224714537907207716629526032851234543120385719775127499661222504838716716821433545587265220813049506284802553198551548372117345582443399191707405344416327028107623311549065275865909682782922382424155399048972638182414965607573138154846467639443071956700634426435623163976851857916326286749156880112365090597973342807885033239961850689695415276329165675600842900848284563743050369802213377172958545295012210887004117230424825700039353340378846928629955357343784874457602430896605788775723617945624474797517175466694567341146729863620085941240750819690741113255655372475574956165930067075862655830041774708010292561425723979118968142643596385562469226060135884630717408798846935818913364679426875251094789132412519652972033910803810584349111871621945551572300108444451290141463247638058158535339166704186477412446644198926103784537192779845645733780252346555793955827875533825143281605032030875197210660809480746658896605354193898149903994761439941720580714796096031778560592839362454859496826982377357625474903205198520542941896402229620642739769160967372619803174210159875036662803356951200052168229119310977398527882098883235030788802592194972689286002448208038289161003615927796205708268137389888100874816383965891517348715716017129302601741351524288737740587048359464058649911917437409003780487344998255309031177949219728094499564517412360119451171830853994953847178067421220678681507468343753738161512847604311722426340853132624056967457961379658510475242741256224471773335616549224218290571532373259274276731774846555460736511366871593527038973956439495322395230100092509639844433317913893373288694405972393323225118108334468163266851159654564540294839368842443313551543418042749195027038631880205621948605054865415430459379561639941478854047471052049499276899264407928239250364272208253302353238136898806561043691422280843833955658057916756103902027174374152939018189131471106905646825179391598415057483617969502321166545937221641413015615833461614009128656630237005543077301936411972103591690074325608004196978710183597046961391433939729885942758386358304224646641407052484512404097327763862100298371071709491736490959277203140463886954372371037191094480805701730322449874087256265421182885556984620435681350013142635738498637179089932443344034499184387473857373668890884239217327698976036928381360818682256936202517954839921216377748499558187905934283991711597798381012588807602006513102063989393804576517277050807619968460913567907915553842622122746848404041605713445588827616756106374259529384859279949256561326712665799163597346189185981454808483780565155524157892096873417509431657618066681520807855690066763780297609087329367039603497013974334664789871866710751409811209808240286438164473956763500915080712946726447201674508192386006103030202366776499942558872536507270409342043890146306629511075271331858466312640928371466049138502828180181075229844726417925762659954589212451421505431975879787838843147519304419431844154381899812914194209361414012828965310227130801926139033078892214608790605567284752767364726821445803395805118409174759752695376404606337034221116356145627476455943688031427738257773902641961199777796969910763892891900056326190109258510934877341190586054294484571194845439099964553975644802249062067511503179542758225272681926500454084622935892484780422667836144476861040096538450786420612448144036743088597506602752595421124628267436563507538209278961789805835392888870078481093019800013405937798427941254584641294560884746004890677991857020186729762768360741248137226903477219916277670945662913007534154407520171470064646543649025653458779677118982585546586858284464322515082597442343616401408798287765663826799165684016901505404725838899701289241151188889295043618514333175017382826499068783528706550080272839365712112485817737267881644371627916373977423521797217629836323889740882717631113073032172691767079294549114308364048843731468039086765469969263652349140949203796741524931712949852800485420239307393679141366325912144406990256644266596156084536054607083732387393404984514192434862790511754189315659080444509706279664624194057806592992380860891330684414415419611946068658698364795232060277572670370250026867624553386172158416669031910956170132127958768622393154781515742033834777334948774413756597911203414557825896569791424237567244329002948548669315430587411986392923251932810910785313780768125631358099852552929651601263805953489918293453067502914403457037583299325608653219793133726632331609769700811038951110000308906877658544758540027399346769027695000296728540904662924744743572629417876268961753134730142302196445849931110598134416126724797498971016617392872056387445662535292256863955865998588006773109362677581070036336291933394785252976826326209476822741465264248494188651455436404496252935448078152755987196755506631415741827644595311469983215691070509071552712151748587118011306339978415267209507138276354835542704020018512044058681086597764084300206594915558760586150784673284493643955094636353333088088557790197389312324372271360711439681301893742250380572071000130778597368943166941255801018445508401284559726894656136663980270386898514566850535691221485268247747226486292528725930909564244100288931222774336227362937853627139714923262265333017236257807578584024560370230256573535612994052397590900078080161507125326746745628849499375849649369083318301703633055459989883377552200231831386346819268914508147412214520875921577374262578749960818905825793392239453694669446264602721733701398743102623610911624236365269221726425192033223653102928711636912678426264339129252523084409518937608580162961420886527382518263084558801894735620168376476355902245115776587868874110120189716544430839504118185780653384428822112444823238109128540440700293399513358679008596622706848055825827138936319371742551190443571038091965825673914702997156803849688861654133617919891844850929058336420611483014628564433706542075427096879311483965596738955073754476772038209733339514378844030518846816787587407977720941746943090555019381178175060907429537475612073573132673048411400888706906903256481842676741216614595423137950878117810646887904098913289359550108580816313467936739380068957843285998553054912741001329725639926119713475255846669722452213014462464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -204426809235395712986561922506459148714218016229740192818237522492905638690177674121098721930265650021218940477423801134717263916594678518556387339681128211284313068320544130238777922572318793441880803768333339697613735992641202174951833856643368333020326692218522104490799993769910993438135625641504025367468456907312117424597178183757243691987578087326042718135571596785666710330737192599958090064010759684355153609386899217974604134419954748677939858867589899383207041035733653779324276609140033573778259834099082492775122573929317283854012939878374243147988872084317443436564001909255353646800362555727618024849035779092278626260427822330129970459816312156714519777008418001587934161523932084961883422221659326672630104260974924231383047590947789361642846410868887281054934214142014927844579559925359552943137327803623617586376456272998719701479088135375664103436945331452750185410770543274752824842185920898304575703766805795278833223354553946846259016425957726837748882599372554460848203567671260612762224585349895899518544087857452621966271582976871529550710501050981827989843712240290231549629893568413492647804508308818851404898187871157177531392849294647621347208661607478637972506234234289541417310985003343003743290209154791383760159845015033204992599497792703952046426249919154248405455383366419347767500681912712198908868221357132521578133947165710082725293094776260968562713687923013793952668272404385503036784880502852678467912555801475443269555140292082786166719271995360714181841500979611517621440670585582084269935410832989040708800772072121989615013342988194887062193165276138172729147761304371756280938040698984634160041493186823077905306992061079502040151421614554405333966041378668460678251221360343923128629341789227692676524579717543710152112558439800507715175129746908678745856253997767441091547297193728739664500360962280649646492421805197079811017866854473305318079374163368765057990009441828945601475574905498989308683376439215541099980892719118844222361693668436532943576419289446478625285541050636712887913779755913764953503662059961723040735831228627492990118442841500368876269466684043967417060605550161462160681218902391415619851454673638709507798075822887405868500103487467835253003535148550253994088530037190881178755776936533212669910071744191154536800496469221007831903217291948066279663068798063099878406887525206775737206106653066402375725999863133371650721788889252886806314949094798145629589486760775776386551213344474348890046442638389144383996229527089275226809238852762384398937277791898315209457389036230877159724785169521276532851145539643275632201874874135888110109464468398956456236994553418388693710937530704897179379179972209771148764849468661533196070187353991336860611228496529180707241442942663880418797296611023646750546943589130078624309397646298988800022493150544865269070511420380064758644246013210381824951570667364161172505382451511886926674831339041392342320795951855897013383393379169164564905447086338471092409314842296048123431073957899879737697706698009439203272613067395446200909906171723000975171441997047578482731221570283384687165868916568816257237289416117754943741328411452325865185209782822675479654701019051070718275711169289731676375729530774771877579484830721465481749840067926195183990032127788758245946990672759097825887798331967805784964230970683160733915551725890497297249483750249298030198284899588741228461242440088001639052531757271419619527985715090069887839162766427272354467531777813196941035612565654830654671812049561094556656439767364773879252893522377597646309818951562718589802931700536433183766838380053497019392611798885194557058180533453919302906250634172903622630312216874808242481391255712731760715713854322122060623683783332330699676627676798153589779238250962869269106134557491336741584104917214171284282721492768934114858639797469971357719736833308219331679324590467168801333200165362620340981653259656080062022895913299779488794900570372652356022838385732735106482257601502794126743528411973204476611607263457094090457133361980359804065955080828504481893057906395363855261069080650516637551246300667722013257730958618706235903500946097030597031779805327068020857358130338193983314220453130337306869461731769792672043490683755598999027175995823454723223849919566280882482547875312744657359893499426891497208241232627830896370673108025957771154922516000611936080725154670978166415289445068009838947885197123107687174323183229136376288292728540721102314349647312239826375153815820183682769175718353334477956458846887086765683850363824550418410676986965692344958089691711779424499216178327714455115745796760819685122955139233938130755489403311484767641033902540602494157962828631089627255866573409699937738004596819359759848327244858504777940536151789848287876196483456812441374471180706983986850128414366248070013044528439665282161217374588072682912739703895126863483302635110453353669031608893206174690085785951907089032359889916803149198455859564748186466647280876673894491881526851476876421022169340867647244996482660716196066553521220701293691116186445802593249679785279411837580714853516179817011473693857447510124501802522330772124467539975292933776317193871802028630884832302174070664829373262112511379031773028164766667074272992160737890138074824294311957026790359290003556627717002182011497757572583125127942822688153668618739143722764786269278089142777451984733835795069106915733904341478711108471776108340951967883832970482698333127548110474526943680718493386147543122856630243363993496254859107016025930203354046838265094207399463971647701304858047566694219363443526991099634861817366090668122145055701945923478550506097484698499309322211310700986228979719692740443618375790484188860226869144406740021007466409098669452361248493460607722024413893047552717426402469546430887636237497265714228778139519426585524103590432280946195156838749606921421409147867467999676866473292367000669009458164777747326289110201812583511923874212667992972566533568194671370163377222817922181585161155024369389587179307383022469052911983454337765801856688942428401652449981738176694265992074581241833542161058141818985116916382410642069330906666409164795167714371584624680668728069515207808155079438729826406316410828861484828917604357620321764440485259331086270332790269576981044855279824509548541152758556301851745921371420436981045428835864112434036032087332980376092821967528274722862680226095557599107831852941959362004745943757057667799898721853636913778852601911094724059439623032933722120744644587005964069642153582805652035999210765831077668904283897340330932820455571345493425968360521026634657632394790567141126826167177635114714997376386436460220629872269547902930793953742671491889203945490033189594222922925719250299801362380407433070306635868546429014443196793723554543573052003308171532661037229192556704918222408362121461479757879571861736273453891170158649552789806766162513509163112932197667517283844595052562670848405164190529805587589889740087977000672196895542662289509979336068113245713472866255115065984032242375347235771335906613341099886042577543734754324031601416271683224343778761714990209610038742288576311262624592024625952331651465060354924699308568049134639320664003257420242387973654312744793017667792144308426273438315784952139273117222342822367443345891707709208277346544679168703150046438654639271706834412964843576306825295326925313732672084230885955449614036810519590399890778972144697282041017061112512790542924894480932998983852076550343955242287079237695585635197468946109991575268556464342289343480515431816085598745872832820814781580059287957352918663525989884285496661206586858795410627083707519247795848281633521607403873903573767100718504248462196559274194768410741375125011173754333924037326987584249171458956582146049588504630196115577034819266413311717544509851298492684331750188117071834571473045995309533911559202291834954029965424581330418329286281185191465938912648441315040032508034886244894132963211064569139223897367834203599864344454051493681561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 176680059833541803627133060445054212199298221193920121937999619531308010134523375912688759552234466986071233883327285304351831776768012991128103222710200865064797016069674381769326529588780602952828916712345592921541427392248829008278146414534739330123106841004832709260660462389552010889136210891169947664821600475875938661980609123711284701072913091748798983149088826285485078651207628358532908533238565171078063401018899580214154934902216412806068122467782566919166259397789713752817392413733079867670107518150286911683519786169587518151155205919539489234162379331104723107552872034399378588926331937143216903506672383312940744633638585296494623911397175340991804082253505606477671172495894774893065976628470323509794525866643539703715910386064186999381976334850530583105219161578310211826391522306681045988305645390459233395731206578843151606426757340992040769238562832000255098462733263083983755189860502131886013081462980936559928685460976926583261112934829160349738071079207494843243198682184821628998387340150484790148448144213867343597032827749602493942957410674129149884645617381600582863024081412150671261763147334957623431443737011589161357688240515164027623403949023615267853974849498744524671962800093020030378612784373023068665245130856645066234832839659886938531069883537086232395096454599219706186642322956415069761912565593437765975793509129216366714621503616424194514751554791875341859486344503085557445303234573039284977094234863319617583701379702317095420931327753464025549868462663170062746898428587212177974839184421517991459874045755835621087846371069463745154063276922248692187599928533946404793889332714869867179771820697703015799545804540349201886554189521633114213337924275584865615999337150182003584841124067919064256700763920959420001955624885299185652997539863005139897416223990625872323493009899012992209035163018284926261203507447943598131984953781541087951213178978106937624738380493937086017962350262609606182029667538830071826330521479628885682929874692438497241438730822040473432703915159170463697270560487886912231045649490884255868554135194643390063905753670510359098722228438912235391589030262924834886391124424561647668117051689203614951861628576398184090263181949004627865622609360575023610246701433821395499477774406605824266536669873715363985651280667493225377306416495230607549646630972926064259523363384518815176463740852747257405118228150415909715232025661873348182775086840444313158121971872236399786440639902687245687662690323681008233667727077199772399918699988573404778465638618378485737031583812146127780894943580574528904315558512631144489566446371863707912062290959050092282875601801526950275392189073170680048324062755380923644324244517909311087470385732410233201607460637898577563032852498799195331820931513834796856964231345857368670798974652170567476061750704222165881450456131233267870264616748889323348165106314882673106695415171867364514917753475296439437264942791378015027067379399381197377834953147949380057108743338661052794078842332596954936953622955033618478549050672434217613931883263808788153739912666032415251213699745622340925440943341453691216649655375429579921069144848386356081068077895703356253005524184682491519692532310801344835523521650294427109911907866223621292595317320651758988284999463887445823316143077478846931319343518302749239288038959971532434458375997124007177563903114182219730498519980010905635668834826921269746478820026253460634795616852187968160845365793424494408694848160752445789293502423410124223320601899426993016980677140281201437800171897530152596191569183264793950676917102664748136195478941957089728728732641503597373091017630041300934001958536904026308711298949020195277736420037545676773901841860646205144069145177000932134840042745052438257552703237451144027484428746858456673534259535153963242489748165453771058358414145055737572737412716741732299732047750107162050245942867920201851254497287960399113109230785617091962177488148047387129813297093591569751155872902848731907896084686140363562400464786789325232845565217657511362421459488121320740836499032636466520336162504181483537593476101441222689579434620044147204007986337523183527144885182988348412527429684813665960834377362522064088130243729358799743089699616098811524600455006354570430375084295348491343053011274798201250247417699801832844024484170129983629372490464282793223390390615947157522532016385258661478922184211925270125480777182266176699333609687891383851992869486707174164951802342438332018875197361849490474970222893333398558250065204377750628901370491151148590678785664374377660733652776303766435399932728481834885743630773528525737888519093640510937637284022188741533515434801842524255184151511922329710368102515881942121680489087692697626190030318774240167087386137120708708821425596735546448204836366581808006028837899317637468424555158131507887549438372374353145333335485188009062443816742968855702348931062378772226383530914175485769929884875687481837630298069911258390461908413443580891355081035199170669391337724018929597324282438029392081850358665180311023646618878884732265037051770424353252071556142884131741816900525404768707787476932641281226794345309901931652822364439165768034104564550547052596222596542259494542926290557403341441074384318101611154285620951634658607482863598627039863902683356853005376840537037944600282286619335468099104780961050199960550527403282445864643967047104611140042499585599583905287937484181692269791446869019297722183548453016727937753072117539206046905387398969385751951348102167670308857113181462613069954732351566973470876464178691543209057690343358513231938273298322164712124712828656691336973880245162339085107446570105552632257023208390024372669815540143289115446976936111062946957930246014261679087434764801635780731616585325803192114324655643880540652688924163478614587119316381871361074715101948243180606502522836961881532012363845749039885026556435998540708116148884002942602829336087344370043795651920694491037797690233372061670355473522100196418075726678039046347448169625842202918391695851055523458634873219882618721407358290213548751558091292238851612276101897152532521949260110075505196557175383841970440499810864058403789615956100239888816328621788471023885671285066771477308567763354158947778845307630229917456524904453718658210787486540779244587047338546441484619367190019861506574442799677927700682989666713242146540546010382739735321092734032489092932165689085659711944532928680409824585219103825987952104547956834556767873644406273638760491996282837597527684635295645708887823974042224538618284619793813992336668898069535902579976085536389598548711692883778228875867167025097320449235896520374100489962086044638079646171447363017428184261640514135756411800298677886695036133524337627032912507556926793571720989296568854351970285579375520935486770070309091593604879566460788625262641567260485443578698902456360631228133403684469015337217359477407532405947363977902298935259204455230412346276837474298244009474054382773932313308714656813459785935229754874687046252322678159624737695471606585657656540297488791788813677739736473378226668737220663367532376297124275917421972820194699808495950923120509996276255055926862011347266020742069635200485644770423818754766053474994882267908985323118774759332836073638623886512381044064830647586251759471651800735948617841308593356987837767257427247938007133810294130874349296879554573939759939771582628789308441837580082649794506339366928121699523428029358421786040879965916572856609619652411163504438841036592661820856246536496758304412891128138452689017125459343752296932520497549433658205394435520350754780268396214631291232927711863691858906735095129865012225203271072800728790326747400780860377363494345231803374514763945465340845294161883517212447024422873959008227983253611719179750257291364076428014604371611604869361156768016905892691420187640713035499902210970332183174403181537758632019643132453821842389140240483834051288517867612368853575288793356823803397522506031269014019971849598837719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -261592118493897494019769619747373738142870278013547674029041440438054328431510664506656146806265454342805771044707444714414154051634013911880493826845686687930110557506916883912781431000782804267417063389939920301493314509633635900187577866270044234280378732404305420025379486446437129540545100822367325368764620258976312490259238222886012838948069839352626505012560894399162633772247104619545441669340800939570178430923637547608163049059371779623659998235331772352504349483347926439710005694293914384132465456744456060749616549063451870856754488011944316075122356908297498795607731933239896261699509087454612548782204058739397800231272133383692358631067632859359944581051378741114488818559896786737611053103903568846268910063013790253118211750912699933516956089173772674349666600475512773149314250875404798315693849018143288047965980095869661746208031390215145459098433608775332181577934930036832174668820723366678523716114253320404534002321584992012971358368792403804978631088132494402028427163382034995777827756847644369465517229278714454617466662871187303336845932332129558681120184305317206939665451197789760028806372390919197050176015750342986252124129096055282015687397181285252802911301691536355988889489430311938033332555460306959747695503258818283935931212794850495093077914610479254350999512405069807861775147222716833198038952686323204208758663071689984850165588070914979471006651883592171587134753207665077303402753894391083472206274851666439510365678313081308432997315153290133028508779671793068193520814545613548272238133941212298038819848567136754009851508798660016206643710616817015731919033620924179299376873640921962823791081240227760812464299453373735616113342538421969827787180084327860245003571974951780366298509004966399504733542603898623604120458433843455836499125134931834895963317471132328414019345550718111286689739445558112937767559399985831287667406294522384206578958667892097317175769965649367842453811260277511359329539453787754690892604762557782771198585237369974443903023164451922766035206354384494926909138104779449279400637430962754272789207188875719954178066499773792472907087730823896205709226255339426422539974451847561706370799500189027676999934476272608787990140679265928626032569703165579568548088974014400902038216844853350023826199504954904771270694325034187689536352038292727455891443504440576381934305105987773420166692399419975231436415121209300868330598955794615141332895596240388084462819977909381737021644136803656995414840488520765174823178835990950278139544455201827369161688396597854279599087486170753419699629576222676340583602713479530849778580960185265435486729023147884130549220128583213215292011435038612317847706229076561617900951156544007690152067759263964700811592988651214189638028662583758972923450612240622389579318078990890078070055065265782629237353362834593429359909328230749625578037907715890841215186172548447472865703377484987612863560652335234450192123014609080088872574704634293201538066979646541237515574680774681112373669702378003274737503637727220894730143801484553513417711022008493912937680170064599822735707316039885574833726601100351636413139469394790082751136780072996460690596198602286236928239665135230418497591148866722858799873803105760028497207562453964125901586284637146287381701374699544127761393810499165061609816440455295906901010314658122221555776534240410092504622409521417271020375439072295588812505735015258425750117180702555059310726926007615108008348189233687806149508352906888500920299693054524441854975032333868728802718352666008863231639050101575794823645457491563436629903219833561259616054089935026917114559102846864847485750298624778416927454004364499123808737215578422478447648069406218516139347792317936649190509395881985714870028934860945766308180337609183134604211451848264182131060787743348770203431807433597707209018357980973958406700512616244280821838018054570867340594668394710782597138053718112655009447757497971149657489043596864947097631398287380706686156690098949418985762467710490584519321578982152693344056564741211337165962478703003608813807310621407334677988922710067834532667536690723551625032954840723086257133128155757420152852485590574000247553188392980341056202331077152849471433621606889108252567597537435830213721315711850969605169697262785908694821738460056446142880748072341213868267996315695039623244087812024378455760741409575677841947047584833391821521184395009820695720275306042660879994570384988011150151235753217055303886293317638796982679701974145211898126991049827838454538749782827722089688011057161396063076197058149275237596579851141628633628556368608203817228508942278624873443194912063069244452305312912345859149674220803160965122079825564954873937781625073668677039301082460089696134049119284615105420013615818813645007348119848300042649714443090838555615029771259997166464756839250320726248823900792274219422845048267341964339190161123116034228689887880456150258508859667149554662825417218450618404803355001014508932055689670207383820068046209343231812535367907276756393207853310719936354627381815388226875611049303609677863733120024242415201905506094731078893579767661674694515909510576724568587365270946550393081735996107185974613735303965523137553389436698246479000400893227812059718967306254299029939706735037612240117291622238518820068092573467213707146095927363777864246703522143561539871484967471020357352801732610360086446953890884797815377278466437854682933670924938737864262169861443488611529749080387528467662971588373837841304267449069018162311584333775438940775372886894486749734288188405857206308366405071035199024056669900496280499185670734785416961525987607999741839726184509439603280449685573014354944767370817766137276595332483610583196942963737876869693692929656551766543139579069187412754690667868912381700886055854438535972789704468640432067488237252060409881274293267626963418512959626522379516301874988076093687757627463339366155784109174606978953277089508709281443603840754612501719579959757445749963884320722348239025291725284238574963856868519008925285725682401204636146253635006826386681373578587353300898815691586671115320991925642175577059489408479116689515540865412651140886558598640053772502048244970548206815404076715930070885185581412282354429030009870310355905373497305085228851094717121385608685424620323764316604674747100192649775234546110122330635953849344837250660593062261960202587430236774258484261785715796862189993142780923206715701916323773140174370862613044641220848312034671429683008330708379986557551951794055053477962939964387579397919474027077710755877559787495485723127448419527711302385009413590133491990580037969740049490803042642841509192578296505801537029867946394944376672031578706320101628991272819942206537677279258630072321013523690095334114088556472987552777611831640198764908226929633974312915329071881549395370658631370383894386694440521548139297070316742416719875462251036484985537382462041108779830358144088541992847130316684430785881743835071004845922054100167089287148299983264644729642951758700915467220870703943813445092811741256016231142538068568370978992014755705422524118992510064833443247035542050270038828107310980619161794133491380236183062445566673756474252513428918192565485136666612660032869903202806420270199812107584042479135761102817537359148697272538691900999097975047684010426776891419483948225022661015067678106271534630582843226754876739527003198792331236739876620240413688292322339128588466261825698707998180648901621461524726877816557620096973193322205591589371419546250965365712125886670476566701847145494804677949225038629807657313696154312573588400492680816614369614544817879028962206215867607766979953171773447058838929133230606829335445404311840269646050923650426012754813087596875216394746540449478213103013607032912403250439296915069362314609942507086590717693648037747550534480389140708584939252796815661254655148350087918810618137766978288593383843298943751884148405460346282655323121220823586342620588011149595675229458426762863078870614016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 686397135568716431666379826878243312152156456881180593071993692668032606203651335362853514860366682048535681980555300724483360740659192536282876478698591637646649556472776240933754225403736452928334744224423755906196890707879360978979042249871890913872419135793110189812204746487079005944388220358236623294622061905739647221067795259549145329332207817271171204059567154431484262828554127271489966875630589770682964307211040079159690791336040629712748794292842736761672556099875728251668469160645967013501454567999701293822154512706109707593070335111450262797453233876004316332234712265242061002379361051382092783158793280896281896753822226739725757597009870022151132661865215069610318876575854414497837166323002998245607571749012186617179882160883574066000854169322656855869969532202989332491705469861831333834373729813800446051605241681786523654852756973114799263679215968261033493174326514945755024970760161516447209121550448864423266920224564257044716908372277681677689135205006330052436160028423915380351782717652771723788733782746276453021906738541291023145091774371356618671553349249214370718024704869675538261929872350501923472541308171419464662179361840029628495955416743490583958525695044351524935824816317112628888089140722510525944944544954684760085478593684105915783120020259243281361601297838956532751795191247002982354652772214381735522378843110007210439792344292696110163344271372722324988387503546767022813820140424152570267752949849868712364115121005912972808455743097359283548326647531599060531924756674635231721711040837049281850895584213879656416845750637801804080843650953501747503502477805656963544275189577770086778051459587884794981701697462059267688303633641361543039592325545038943997095533825685320208685747538811906236742761137219090546246798292516452550614103394296837205972336095050930810702308757871125802532907668171920414159434567179133456608239585320066230212588071050404412748777990459296013843390015117435233448402048454244605437524089957681622623386391956991056261167461715452093199188481578968881320733125236181048849058010482217116217154038616620591656274240672777549513531971790528131110604898130633283442738421092988173964917577275375419859347502918625860492312115227693269655920454825630585315099488528608998008691215510764491643596087367466188006903457737632589123370899490391367379828762752369552194541790857239718346756197242644515279692403405570598699324053598534358799847708619814908666588529561387884544293090309978214940906541027129674065815120912518677669924571576969678453098534691442714591522695988262993120276742188684105199778695361862797228112549996419014943236665122619334371584671724778457508930461274861375596416520486673357246887533007801562691689415576284277329442650713900325502752524058159112510662395374323401304952567944432296022395573784303508698382791810282713040616902901490368338021438919216439760205193121819904203963739415606942547006433881829954434405514543128539937939075056196151864113937114867251706436093779860393909084461016785158139885071875353726266257253652493823456433914933880456910044715352194752467408774333879562426085366550304693465823937850330175606027848532857872996050918697978520627368718735539426785202867108916650158859564167732479922239045883301865284686169095057476710727940281557329621648061042313571905392378363068444175742782928418508749027027734564305333714320704610847742296999396494509405404906076854929486690854693278363904004328125891016324896235022438281870448672747015098485242998799872968536873970366385594338537146844109257754970800489570704582643367658781479913155205266240337671673022860050649936038065228069438738252711370163320608295231561715672396512332723239983171451328417896076734240718098890595098090264848694301024088596206068027719565441394822123491724389162723682529925451103629260629239579382391032296687267538402175958938351075922592414426071428128306443525590904139002937344686912214349543765640073846385105501884589170403756360972020386053107994401860030276560366596510256662829356980581346432344908264158587767005289967824482151822281877393851438933526848037907186650522798631699696502060560392686084042112548543312372208835007168735830431233913271223413827646254928175407074899434877527448848652916765646565332865425631814255818673263644050327992541090334306355540924317718461300347232937237933222010274588797504887073577103602547596371314838277272441117440252705793292810420326521983827636816162547500260668860179912489244440121548883669450782868951398651892271660847168295250634582979283161348195281207732893885944315856397597256537984655294378159050159248379125699337378388586056697792193092519298574379377591422481576370460185684996844383266427914655229860722181850163610752566404710041535510031250627124221523106527683270383252779847766424063504741919735156098270983437840030835655590721240113843563961090177529639748165551452979970656090272546873525806290861677246741412906996563937598214570805979464196212179713151919775724606246729394622528364049594519756773613537353982489875629369461109234302066466160865674164574766398332786655752843381797800480081160679925476185721230253078200747351191909000166899975081770506479496198566117809932031343183403990019342417669879188229823992628994922736323100201186914322253439444070011826188839088148072014338901748374674737069975438265743137058661733732962043985858722235308479043700224730205274883756870639560536090875122820930105298219410283082447077708096060047028041207096225556516352864889286806252904938225286091173795346341332872181977192736914288927825231622768536560342948156145799869875585330512853603720515859919014735346827261970475324339775456674056124487681967534801949472354259185099268892295430448035342858489710288188077365194468059979780112229092352477381875332527610437075865499713073547109263564401918723916061081537787907581740065688804185042386616777858672035178307255125064077586448921783218822375506522848740660637632433554859174765274688339939218228709747684231863051035954172436306100344418558643108455539236485214526191196260205770733293747456221251536505712240493195878701678630469142176987483791061556258633463419554745512815287324028805488471833801933783171905701891217649387994912366852060961693252284651298030621323190539435566589446049743297822989641771382520063877167736210587642339959809036084205692433705705796126052622912778152907713863329854341738828029470452983734933166230208451370187447042291629318307522366625665418248615318798629899644921713832175512707611937329362212617871526748693083008988457858430823218118928439570286959674918965479339274767396369491755481428652837316551029088906784803710689139208013655090935775640198018008482532034875040005104490759328573188810881525654968824808658176128753996266808441160805769158620767017930716098641845823830524911769785236317096816054313750433937031132007748230168204613386840147684619525024007261043205025337809960786565221411956935506222004226328796494713037137064418627063140526732461558532803079733863387054567362490397916161044001868311350559618339305427057723689447967406236897134168462617271194128380407804628789885744224108911058432511058771400570617222886629490539583145431458296117065939795227460343981668992584350797006692954366586342748395891612603531944872096829242329492066297253903072028649561947013622226652504709240353454058808086965800161237261389707587213755839448226768398262843560517574825510445879444659300259747924418145411240108075049663737490171636692939049412393489894823998773203636806686543607289799738253919100568578383744911835094521199935584996973824652685185080248447385206586196453357550058579687157839881302477864842974155530678126458845767332633003308930514488138869839161476130647636062934329804013988823297104629985478451715895346837794031198919794012046425287643780788071822132445746675339337580691284283839635193203195840950393248129506251809597009672453121852789333578795503107446199807157222768197521825960127270167319723187809335653490620160997197663508649648901324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -355917356046673275119615489935959642226888556634267537336675741873930965684094593650052806966448378440479157697687184944065622950253808626310158224749472507772449102010412585717034208930407104025520568391402448384765461744432185769415778936933340350201784023589750286302768633384965002526859639230126870139635669442727277552721838110949155156498499718914957297256909071221678400065501448644967760381655470184169477062767213032654396010633966885823819623830879155901520428694857538534081787954719941318136460380960699715184688348836385577418663399644001290192503078049953123861676431739008100512759379319122906980533013631187545275880674646526787914037127048814875307749258417216295805990086704290421181831051706347679120249265339218486441246698370814814090726060536428021203679136226485226099237855530931880054102669782656601221436382884606649456814057025437356694898142385895705526308957620382247714397284449964575594786465037448458644994257430799235380996650597057388655293506158055014744326705708098804274907905515983703433637032448234207971825117596514432224763520899620591274666234782116527870778494908394234513386099884598834241643215100225550589512096551424166909452679209797111670599318198691630120591774690539174598211478656061856139774369996106307721187340347706408283826765459222742111097467720150442956743601580814340426891922530985029345535217949632869261764491033013724331188679012984455573251433655362068829860949359520300775273457584536665562688871347067083718127506965408702931147410160556566146429872911976179405739806358520022489799412691562068016808068819749418789968761949817654948378117246957335722916444002033894797582028575758292203619261193111303695352593207955817261804596148041934877837874051595442854457266899303679219143144326406790750432239795227835058587839242336684421350225813401084408140980803336380623092468809808868339869747188429863825481224399479231008612033840736853862933687455961191470604555289573958104643200254507075710754435313755481872470831618538958351429769079722217966406409802789771747395972043903304315529065577164542419433785405874859924798699217331155780282643153456379173040507696551864660440933763042358271949954168841347250794757705296399737274997252104207079276044744298951713678964850479444431745850807170251563746825951441966099632808242140592083264935590178022746252856966071294565621525744251202287991849593669667404211475627998960563892065543239921903588975538083607752407175756338580669818220601312368407920351006890275706349441201670261293090191323106099081694688908620281808112296957864812915925511144159025770864668745719383246750689044984166259126739339019107107892007733871763828445877026928802617888461265866687720996572791348126191169319550784014904440196367893805141573475410047692262171266105609496397171369527247815232091220142973446978736832211850754952690376735395284025168404880874204097125332090986765755876971182240568415434176697276979137899725617055875496797171609598627086834704212568060980190257513935845543181483737948081275659844766949443236380879584597739858254862382099723487004478881572673546741133813494671110156403325207430202603509131419919099337768628389634103043902111297149286596907904865811181307529162555845456683910420885546198991748581420221436320462441232006415977480006941171109415056480896187400088213621300524158896995890671033113529868572096486848742087123677873749001634248676640910129868394138911815399868151856906791720452409763116660323353636622468742707439155032217202623660333323188463228082545755944831797589533532308651243308302494010922501001423259795476677505234930114112917212823400242517519667986663379721998682563248453793004008584735177286536110269665208830394158904464864934580771446445516176281623647125621604531993595583048296498015039212872792907055892425156751942161071442202044538270526340721499400198877513881694440810309123122173413223894057712616076971104469955864840439638381293166413219721610508115307135645825082059928069889951871718015934203011326346902937719839059584471337688200324278556980742047895727530365178446560740084644607831845422235592342857973663021608106864878010966009444610207786940623677503188656593154919402963634306718264617606935556377123620095950814786426768012363309493283743400426426741588709496795462627475598670370039556302119810183573640783226573053278191228713811090032452033332687033894098317521858330656145055585753408890252286731052928651930595986721375417328211950239779292018911450022053020152783505124142422146582884348695136959425605848391781174111491501385940079950800931842923579565652744005387773139776626098303412545649806683089830835708946977888230405928291296988283755722217941367894508946199506713094644376452247423300895635025600061581080005551145245230930126721067622814729708924334559696572395261419172279003294444161299944477725151943280207293211195186485191335640238221964338991236939199952910034845970689646614289760496506722289524531498617007289354785686161967249621969596459249626103791487019434614978347650518260004686518150096329216026905651564712668311868882355781838516444142951451563885336761144447444537902966761985287613300482692076066327300758765399027770896477564547497590375074127605977006043340619241028721262341610757820869390384456405174687731023960632143849858440863136966546420168694871259589567045022822391031475230646521416772067075649070407979754551252936810601729751295764706071491426558331700375883115515147219620412503459088386847056577536860397154956721092930599456806333671973257970862707454682684455269209012500079324405187277658094950657609152412578120309810443555859039930453449519786165450890192187859318325089436600756080787670402056599131658112458448803000895345362267336095766706641035872858210634715339070336236654352520569210405061256508826319940222399297225034351823378356553701894437870397663158016157425945219302459266998986165942236107510140602134103947346434195776379747111904721281214982858487645756065830918841233848109650351011329984692680520967420540489690165958579317399057877315771605067031384333861468726149056819817466634995329276612061389821454138188244467446278762901047809967560089622654979249149267755078885602394695289626077909752505727875051720413481281452182056396826417215239440312369318119887619801863040376671401135839042076419020144245811986527940186363414309292200505753487187904300406017480926374539190840462357494043716433287467798104539383806532345670944954675429910117409742764338653091610392829536640396574520501581693421773256127241561747226500757469161549127572713804140484802220957821728615146820532566393085944500783175705567635349293546953155995636980420587645003131887074275394693387510406010333570226437241476063731900074557797901294108388445488437848905483351193991479524857762730527324755722386721463299731979607858933140956044089043195461445341939013936169360344741934132212004833421728059823744699583251054556615692827973735788293621471460960300402713764296570004767167484987593764038099943552623113030596698128557108622695878320272262620737726840294339573068958271771436329746020753325052354314127318118422910639017482317354248063940470388155278765266500353190031653599312761928703741741186627684047880821003294692161666717730962720966888293712924553354636181442229727114979352911153051692748784847564659497596374270734142810278667583667054612513478941931822484016785643783531779810448538953473421976286618647100684034250587357576293153718160500749435437727826318505286563007833662156910966791995508216194995047594370950174146774126230189787389335849371983518469162060859433147671855793755188632705245153660215037974924903467941468326721993467101747200084957286575792153093312073350384775682188671210960584981117730963489973208196190703180632565785439683904199735854927772547940583907382212316931380360423296772962476794434979212064229238482548795730111947525936495697764608605511907365019560433145359022379668152111849328522604238686415843399291764038292947014636755466904517981335553148670738664064464977920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -2193330194914098352025589745063291687895984071954266696453068454850436897621501537944141234477338526948631868254316473454548210866751588848733874984610754934522484877341765679029058247129027311371764166187697115361460348926368398674729972525971628960703137179011125753195245707097560175159679744776829891768952086421168504712877262772441455918484718536507238862684235361794569136293767631690656004146024644777610844808817064258415042903311754099031706126609980349221403369219029242988768996310496867692294921485303719740080322420086131502975167553475437340574883806678402777330115516267711685178289431909977681466563197274488431102456442199383905051647778940283810933236492372487573918563318534480535555330796674640028403493829695247174545354887140885537840152659523844003784663316282242741933711275474506420644232591628844808395912599247363199652248041561568649772338509843710169066023145452113910371653393850462561836474655762441767085950281080570292631497326485210559219723000897259330238966815368222616432565727234589162471725271757144245127927485472317702339321576410307773319722836504009117192831875138107927001245370826906194289868619178197378234367065860794112635849932278131165895055541991653984389686373995161313432274241193939828587160596019924450883173642897162762143544826823194818447543755476307920233768072249904140241259990262908444498919224616887428116905622467569685749856568948965138481086020656073345009536144010966684193447188463198389649631707194797684095494040968342363468151506085156746263793650229247104956394133023548977329429753134373352937864190564022535948819690345531889613963421742446406651773345595507956952027532295911019544052066837824314500686850973793119468105357242836465382353149583968181975007658379794171871563642110912639657578067180714043402873001293115247773730407735189995553015601939637409691953321773327948855718934755870987470157146190741799321070759537594258387169652866272315695520631221585762396647219051322022650806047995232137248441251425672135321553976251588801034808128839424630593522545057947742265268194664894671986650978286458430717546492106523664340493254672137725309145482274291617440813864932990704140670277424582481189780588636789848331816695783724281318191651425451273334839193912012080402335530349092539007270742670719388232656530478103630594579996221995556289554046345286810646193410834435071064772520264572788061860719585121117028537878555878512525596421123755172683262194658346519751905894666529802739039550509888157693792913215638106931881223474610929403548818128670714218049335722678032184654252394567135535703990679935083970607496259011356955314090127773883487899865157364226188278733603808526967878529260828350023392020077113556062869019233761075776305607521549098588418423891464775879094481872459083952303690780692256957458863108103017852520502455310130395920731586066839481694238207640502088706774031202251838806761283639965635700447328857488605495010928131003574369431608972183940518703008351473182764805329225141495769431358394223885439961402437095776032888808827619109569759582191618799867268430375771873486105935347934786690380217929972007175135938115221250823426633210906185613195149655154235376623767710858956990940573404475076268635968956442077428663112407416940102364097071987058191474887633659710501043260196938486759111398039303601230392917682171403989557099855885029284982022733528631359661562193842200859620351433460162744083210541537335065913812969623280819842886456584880598482875008281930679959099450225104938307500646734607285738996413743360613930217312134654467471355228467642467930937436311435568080486785719821477702322965132027802162036757944392237408008739840679342186429611192825745002064448742904116235710669506772987406138003816277821998130350895201625414451864713317338925374944164050879051920180286293214639335207246672322975438775821397759678015103980813928855380817178581603154045263348446606833513201561801505600448090321381236705811661802386132765044492968849197180820571205993903216393408080470664178496461812098715191828900624674304576811548366027688260937600266608194144961906307930124878043358569663561660789067069567067663115812398539132662729724214535484070420709072745357377677444480532938407056576679257799475967340772884578220468679467150654839873355080658836992987448388109152892894849938568320625934079468473984526298291185405067799082292753598932105688932284126041865946507140005535005623509099560605836898488606061322804992836101019439992844930768408231542087864611486389284386704319614994738066361146197029364667605907015295969768481866665402736874948393545425790343508928279417644024078187310568879924600117003201953304682780402298326648306427951799700874619017824248354638963682475052224376560206917805596038217863734611590207849685528421771809880125617859121910794412973927142620291163536711008882760805214610672496635900421852501734303762579742246664504717701255225114262980150836090482072054016066680899153713756254453940307909215476434814525056861393732672039262602806107151005908789327477374450043727511105723030241936287952061618758442117549415917229936123777330450035624185900034963198503077163137748443061265805733897835428969755671020539480340744118823883856309782647285753328696003624245506517204700676554613806770382239159325340685777415802873040254617608581078361816275933751364650804307421806946624287502586172682599168381294821301768158628199027831174048885316461073966954762579667479445663082340862921836453742710544303749241435240892341676823900408076335183092613506072060028118823163688553315283212172025266517007102907724073134243960010586064898630608212871701233619312851630158334297294186100567804226252314758072402209820142580208749418833209470366677012247688563792490548307862305949529479929757388425227652793606713871807249560567251961037856948443871901769109169776667919291989974407235782065635898209763887404332610963049779389463448575241045221998104986579649848717001294559662229742711997559037492202399379790503599709582414874191843271104778913416390210279367561269500946911056472670031250127178408363011561593460592284256610049833304436759386238543131560763533361803620193876376013973595656471274239928526343286718662048893717421007888446931876112493545534860994725183155380891918691725531718524543300994128810831115688898444894011087812118996422120241307018186810058636889128450410797607124469804543578275530266451894021020179581418509331989672746803431335832950518344826609733322553665774541604455573458921030828007845814620738794116243679151258704508768791915474916218382015728454803176153237061154860583100115430364692156108326427852912451918220198464155204774617919982133497040424287030640406931336636626791005579203456679282924854966907050172521976972448446103505921194497711038018257190976916273226776835158166484201353931962941706854567998749669671193910571792083385818034560416049143304194171597247945601059697229170555879034658667863106875792722698156571722193661742195633680158495793692946722846253355530553688212219993762939656871363796153942769685154651549456099110631440806974613018296317368127830775625835857339799409563411513477361889831395100885906431667364376083785537223815810375060551832463318070114185190384537798706458577201388961710269149324006421307254250243272893576587022631308551425246357422743154088592395277951178655225898789813843996543869539024753382704999685116476404237082608199773154440289886978904781586024137769562600433849178028150668683895026018832967641430272575031338987332550091031945531988168242818320960661584203486816986358845530658382497572612957778647416196403749629985682345236275910333806379671164958264593764729203969260132147524692594119987976465722938071044375571063162106700580013733695847704187416618144552024324554513455983253074454264480640476308825028284186760837787317441493736480373119690675783895939975702291467297542699498571438958915331668160864452591952896399672553792493014185346287319513112130220472067150939689141469984818364295120695590912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -4682800165787467921908848953640298691468732721780818530266444064818007125782695512460178648553093348014826334665460348018585352392923677557308317812809746348761092552974200466637765108675089540527998797652752173006202922949467606823793270807582921928804133408278767387908410574126328103969120103018575174212808698265224575497233041119748321354171564105590693304797059131118632591668583252626510614835023507844450591728272043172327217097144770575904503660633795834704385142187196200333469968432833625489960914149122890533760325982086556496603733922345799015315713982493913872788567258568268597781958556089954368031337868126529499245468095537140929197165081324642125603612867908405067339402700319768972436576644134554097825604269383932823677556443349048728287934409786384268117198289241468473150827645495689901599005126138116812595904458414483292448974101548544826932194207571980740483591079221397471490941079560674084409236727302526895711317560481235555198876253412150158120867235934361479673930226739253736446707145129801762445004591209159829687038643664505529592638128342225844335037600060065772633123030730970174355971811048493246649839653385837431820098204574511517423983681185859274523531748699704155081373537170215286695692742299159140378034213619182149527343800926053695293221712205866964714511719995311735673733043910516957455980695022110319539029645313827209540959862755423328739294185135832316894720662559579661863731596777329912744002777059383188908778955378478521719756817924983102129940952394356093255953068511685699562098827882346757090910206403910707939947355446159866182068476894458656499217834602939470754802646398395087339472726407008154633061708260261570161133191752464839200211586623906781472831184643759593277669409600305933779185084308600278441661788750575234038579154529968573002344874129220660907862243827758810522729144922609942881594081341922321116396797823745011955906292080149199658668478615496288393810718789882236686575514121121479877775653601668823479546397468595200523362224086976946801099816113520932011175507711434520492012672646803460045849339546149028136495752088157046824874033250894030568730477665916539826179301613910111186336261750441700854017202171226060293017208646547504411035043274849786615328952371051791484748592367747929650263620509486722754669663226437000531659061646266199732790361522857434441184583739186669413601545799692955806347448146566657584355543046850889255798817568141619059783948314071365993492375334991630395129331779261571557493720617994619243866984452716159114162899424434115124813438814571239103683981518445296104881089223501805587768880882165303109355506340472385007903307592633442080166266656153071374990107657432723852411955930686239358423867009870936352197534038481336969144607627704071217896416486055579691901861770645543806409399355073397836004608472360863111348167176606745943116485378017082766642443003269784697713978706377545285583370705313340990705750334786648220937478338710654664543683417597342288659229748263559910102313299213693838728636323834599641996861928482550925894925916096920909592610046616003668754241584036614098420933711767905319074882602701131907568727976777657440532647500062405585483945299307006162667806442256882154372538417010871700455489396675556076325958359955058236685936784651093171422336827568634172056161291832170314344969519541425878741200848459155692786469132347072242854704872619109050547986574947589379098300298284570371614676767495844700473140625337247596486209910313046917349700681380433490586584861436500803979919807797739693266629648852932963024937701760818702167499198519270973472372252729525100946237333146029795375847002885787724256323502821336990536157258590223057458443360645316487369058021263339350522925527872936952350421291026297282742274705477505405212882638579988893445241020908845368373366905546016204503617188582213311563526003883534021137509097167833872269619203204728358003925168980557245991978205928433751929220623478676665648509731411530985568524391822700803262749755133356867371965390401157491555289232660481680975566718290482315108322490499674692433222837645952847831916432633924990336819530172998831738221416451159776322227556999456612025837752691863177047433162902612043774020536239396857924507526107123342477766775997879018365034383213158302286417818852844562165882885536826765881844368563338691523003542503249140252947870927637622772709269239844906899489664211004097281871490206475280839300211728908606666309861788616116185143801124898451195738356040064185672993205306973281255363065517490665972544533971564037699361775709156643270783271166398383286764719820398668648021506592420905896340916014940702055587312739635310696755460100954724521312021457963296696036323745080355093012419709348597637556279877068170630517095900141812391667203735864974885932269963384812278779035889325869715947700368374854702625188359009348940175618859405222785374286705070928006681456937034619187496933429162159835901086035608330076830676128675990539348758443341803629892879991939516352499840574923271993375436435720967349359860409627642461805654747639940848401937928742623204435677747439397808125836645262977266092994611979795899721504250813336206344431226753130742166107907524658819678986501605851098530420171949411700302917323878378031639539170868704329736589594340452823247416688764375002581105707899603030896334118703009324410059338090835642145233976218735009520177711088043674531349548961088772187878296141892828133880075519875241299675489681075009722439631417275852048940611862759597480556214678515716633785262823985353661819269333014835740439775847519036342392262335627574651041476522241018376198258215646393034028857623864348792256550834361487581275110296302393324523557311191158815691602622409787738098433751986197955572270900484040872826397410705994289207360909964214865703657858861544802952080612566677002186033581265868788384542812915577093079322325506222544803629854038231944789927263787407343481587835495658410065112854274632865861903495117213133090553459899499875175672780727429835370599485480789170876838004189292124724471876823993992371321563431717468676685763571498886372943730920682534176120033103548174512419413690192979569603958323598057770354907247461116444960050665889590293657281204728684388529247217788806009779465413049111797157005146558429710960239844908856354540784590472879111205413574571421432551786165376629809573527661198896158864741702463765864870902674126520503556156065718098915428879114509807004765755651011756871388794582310502650035422859349182598665157117321968451075603357746990263482899378593162903527097879500281432496039558490921911587297949001276245107787915030687716806084791380781382257975138462798937199498951191791100727236842347729690503101466580720065089621249331112583368902612819889742482414476624205619572186240043371428873608793294191277961889302842110933875802593982399322027118733647847716727910383679445945249004793567572823709763166183993804709567363208251455193196104813216846201975421314932480205854879059342793647309681088582144187116721491097934372965575894362717475107893490851448563494406597126597892163505807680939587613349723075590672915007024535270492530502769633659869587303613820934532093057525388188483600795094564079680171227192257182694619365621552595688014878684170277460666748835165010723107488281250015546216810180835521930230051938314457306557069268813878202958915005352057143296001569194114055282900399450123982783704482406730545433906727057482802916336286970806664017010065994238524597837356735818698034377827419474549165901947041416940609382450158058763330762073106748501451774663217252241541757305102854065404890177922292203027494378999519639836098540904811792261501708718197243300066476908795560965830611294754510519159689357882109564652960490462074384550093974802137135528160105508388349225756076079584189669124477220845836946223813849910532354323102235198751537063006968700531253784632861700935058361778745586252195295644991723393393757618098036706744729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 217353577145167892035744640244113237118609506779523194494046850362437912223081252550285572638291513406530715007837464608301206804162642663835117853435326432704281573773343040668868403517116313311230680788659315290096266990686378315458354355309521174702664657851705225263873865225958638794540414605687894679688929682936514044416331425356582926215867101664888015677840702471464921007752113051742679122014422448289616680723988540659386251984205959839058186600787790619656753136771143329321144652064607035394446034495199931244522144773942448982111406161929278982978532207772942096934881157530021418412105671671910090308236326953161588514139303123255549728077947453422689546196937553374442155541001489843424971750150413744464657476244823701868240133539143016039315847310571394163456125233438383221888568408305087887631323290609085209466681050504544915358000440788592340322733055809264989806453680953694356548510001850796818232826895297661209406023904831997451624774496173633817461801824220990101616132867227109234148109073505288171080679021878322266629780640995437009416561377669551427199014841635281085932724764807564409402046035902989043176428054584141101132809293155657053833364424505630332205429046766147762244839690003633702358902318564183564271353352944002493472292584800566373394257200656391984492603567981805670335400322215278279519473659701708570182905582909820283982440200165822680222212167916154832026268284201006444698574469704448534680977646115686379198290272621048994617823519859885574298625310253678858929740454402761311495215833924209108541079684865906952807300861677367532314840265477575302427214262362820633993409009972013860068948910517067678923577100232700304266570704896778971069336473529882136854068914106987271146526314404642410196993746723548428996610227171442380050190731299897492256994835954651893741928410213375844116429071514304621140571536457030691909283173634116184181045762462076286637801182366520246994514383673410311978991739578991220240461059588169986510280722875808919925396786204930284174699057106562750704268497802414361960418890402707370457033681951883717926645603207946461261267570954641015186492461128050382346002882195959235865081364591953824843153188193770669554765650083023103892145151972432116820378713654934207618902941819171731418963406876252926415866044178020936138957048399436177652077913724409409937065531356544505128640531531878959794625016981462997914980839348393779678177103984093084589135227546913282153105540689776772703605634465491621867667317214777863386718441350621507605826089752035861616250406006081776575610545968820442749739538599889742456127651707988963783596341611155814532612945845571627763237075661624573831469081015719617060043906789773268916628387713699832203103228631846252068981746038832671459628672823991215749002157465875407500270358082559919707836152445232255387006580360125686994550459157440525483844114179313827707602589535156265208196421553736396054083186634066207229492535647844941453865931615179423289895087036785398834578938516804130428383838868032274245516394057094297788116432168288729532048838934486265758330354918606991125172553662032567515498403068094161408737289872755932173454920568675452196728214556843890951701355611706087039568920789121721607995038745370559757788069462267042946461501517091687092223898954915434845624534776919673119880737708008442339517295378300378095593462754131360815280504175806831071419620753053004593910632880021982529347445849220443288299208671284834418088456840430611835450654544831928543816020780477714234359657515381767672240050290384651767712174802847498073878669456174834509445662332770846728386501298626428963990475365829666168077405276139751068099345821442048391130949411950015725067235200344102407736773856390444118480332377474791949063193424425236749122603654756352224045464973634481232833825828009938639791186940193066008763145584379651742699625473570389947105884958164483505381857072561464884363769314261465226350182085021270792194621070034826495850143220844585560152147030621671735988995446961071243835355712499209653501848333136578231207829534456319923106898230716557423336104246922947759816155996781659689491436424852925046483677810629025127114220665229262917727249363902373182001466349205094832495896530269036378514009488063037321837714269841750389222123691845719470145319181053495067989277480506321703909652644620158716673158837394199432824799582037889142618364596939311058811416518604796293836153753321548550354790886807624353035649364681522715024655285257361933201638482711816450643503291269754772812781782407126379430808211110371340585384207600389763939945833111398269853756748796473852021940458507656876752896314022015764421342974206730499956481470903476421037270692851429909307524803923812804722620399782329199421972736946991061210697638520184072300240984764891088206394476923583740241694471628526822647130692657466018371721836625542525324822902697772287013542219304683581707421716454699216656495852929811855555433259870532800288686995666091686253234322107501935274460575719908712449330474793021417015672447986925135619949120174007544241977427712555460954744699639292495276191317984558372127892686316215231417168210984174821996255751950136367523395124008525956716621538796666693167147775967546614622394334145389394445239128050618815392608916228573065075586259241347690692493988593644795834508104901554558488619245885713137953491728149835346274552362131046218019412444232089406500051533947589690488124962541842186147545134694924579649619039137244211503444344580012207783195086819831981066549597266097799958766368339881389956430786190911098213229947082659784407003851989087012774020892888325420587810608752911749952638637917426656551748154589298322347867919951728556043305550396030299504112394359211700139546699480024681514041699897022872627579448925864745501937704649856109444243777896919550583267204689301258286165251719261478733616447858501391344315772357130494112057931263358271233412819485883456642647634641384253382736771795177420556675693594770984458594741953456000167097588017689498687790803867223486050787536628036060791248221475339701297569611702856335018354986222381814777766879048002182155518267883316231782778116113778161874101840664575178351588406238939741381390845393184264452371043702993929802024798210060305357624969559061909532807834997740081148277723397765346844231991971797353380603016468284012655573443810596899961662256546032304689265246290023338317307558549228985076495204868751023817428053881791269373325845225664651596459539419621487112774448732075989254484566754967263031478202704417308191911764623849798635839663860226726577412939496737362518711946538305432916831272367578361251796947689741334480737610069744080364464903180113664781794562512915890465814567688237047633340473993095693513601033132338752189317165834268626389309050896605689971094764270972396480819121871789395258674813951962404047589818018905744890019063544747824409725135704231673686264719036106607998531049942955675443229730137042009295624949758622140052672255189671344968546773479628198271023834878882888771118718199158737428619068127405665529006635791019379282003209884490485818466309392956055444940979103338453048011556370464133282835499007457527700900311298968804829068026745061436002718473050406901789139576507927794973590807217752986891290446934991592181750179288324520097416031729079522376016377481447002986941866439338726417850616902329110283485511820578746917352508845373533913859940433092906630578358170885435577830412984172466192498447479308319513032617467493394843620706625335968289146030556812891760073744785439942202241823748648819345708441459490263847452589316042796661656638069416263434859810197173408017162270408497824140940574736093836593178234397414805353488134270557735024019863125511330617995089126464400054890370184026541973888070992335366104074530959677311461748007295637724554525900719157867461404621202766799998056749027192357828604896765841908395002210751928637091092614153766045073056727040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 10077067061479781236365395502306359300492604282988201864711236363034977047479961891153987482197541024620621868045490337908474656050224858711359631378828999486317725123973777929158667119644137138639874717072761762188531765961317050966989131026151554101381937815358636030520646489891417533640164556770092665064848727958745840181767008243336393528184762036694448572562567609984865268505584231548887205451248715323635507375458988983805059259490680500507428404446800066791236756250095974390976837384001734753454150029752525071689439240684993141460078500434395913619692634805382615023081041321475588441958386311198995448096355457293358258480798983774513066973879397010686177480512954096668184755147189467388295249504743235093540187061368282457539163515007637408478347144105914912593188101618815480280166150164411677134911970877223846213580598035233329865963924435586159905546627105537176563155158403344252570510032987902662198594742938675905099711897326043120736696866560826198711862245379831726473534586416036678971617045686087984319598536781203360981384282325851850369756953618596670840574807198778976897857488267595990889213596538710417236426524767746795221822368142194364056259426977147767267366644284536338739191574339833992142868934542770288845736724818937931359317049789347147921469236351606597868976436390362572334497594362708724018101000246064663237142740604739352550358517809304389863499219933844509907050722373484107163660774361287715817461517145813266188132004070716783652954643771565368498778181410162620385800795282156861816092691578807251176862821169013934287841676643979019575979702105651307595431704352052448417849867395828203469254838622041713226072088918577468177649069756088664073245617630147995136421010925816487644702723825225761107171296110788041040054508442363606608095179507899695258205951658671965396501165369144926796036303250377186439757836146079373863828676176969697423521092923535064047790077535161390359511371029528559258310662705560529295394356181457563098564342406933372322036315818336821187538887150200911958084095225053913680122645576635131708684519382806221012772344126884886237937691831592849480317800255563199965475022113308979267828866764416562370253287599853364986688769407754486482216230020182022306428548533584814128274032616580133838458741372079105033664216732241269285030498202620939001643930509976731518757262526137251469653947318464253347407995264779453856078737624542090841984607131361540575691616821970633899561653470578348892751605596232715610803206737156105571075131591592438419538351111060396366278864000062119868047097954375633705951062258724091015083112783095564602771921988147269125709143780352172849661411180195254359503936217198387116597527519202511958170538122337180103998951629988476103118860376883763090321326984805443014543824322356812816504206626458744558392960840994400749195655138100989542899918783965992184564722526863912315503885386338389875025666704382794606376442625507486966621716780026072158551266219520082248014020803315123358324562705013273801494988553544424227946306652134786955753483670084114066505758971237351130684007572263473638982349774229861653834725642137110916716079484251358502547226889331636173307985308697732235514852126021721912770480972831766726808028180658832285025581527075441052154998896903513277446520055857544395805734430065272346767160620630467642818673063310048809590155430976093984042781909804620889018970252631010895780647266054487765725334827124839066098143483154684454871967673338351484986022667052894517580699677438328047738736067682787220830711043454721574952772166775875477169474844913473428649674716492215234617338661007454301623826718652363551957542938870857818026981242964754290250235878558601832360384152969192742038420258064801500879091517700113994106729603265634352356569699417714383078311801546262601151769163631880458918172380379586655309162241168873052010351922547450264824672741495050633673789298809567405057247721512467415381022558118333263899060645123093422747899584444282325128967775891559875223729535749772556837980439989758243144654826489699965271149069854326420624555955430194050477435259034059036648267076743855619799900785908198524226135592072249351365277654131489604432664525892399113054215412525567584506653685856990840809194798097979437119659068152297557775664684682342854456158204300511174742368123850719116355572811483261382507505150710835601623871292921664914524630067967251894390194945979272913127459179324426292140995244106832431718804078384479790280993460818936821988816717804888922991945698886809986919871700029054466966578047766410426832655078710410402494937919813585673657189321309737237379402742803389439490855728327740646905597376021295836574455751595704687731788678859394208574935309926864486304043334436516506162587600765022182238801900352700105621112300722167722607385379595886258839738150645656725868411610918562529169106038249853981038162075105420469533164392398947898624223036620072143086446904395688893056881366506675164015976417360769420312248257631452033506324321178406187469239080181558050581440607751436938612439526079656237873340899972422506728039071709170069889901727952392258404302079042555213828685877730690526875155709083309394784101215733057517763207078345623835257104590842842248332021534170399114629272276516451634717687066020216550926250958681807166256181473672675493827813613161192657073484456922161877026007429534924839534774629494558850617572832487464158905412509943975522647142322140787471397366949974756630625268226941644558791706680090899027262536982346174490278397345211274368177303174173087078974050894891671483086298380899800090260544118948497178331657850841725013066661969510290571830991385617336001762558152981332449741155598536396946043432098209496141942824537924254335088641961188897591399335719263166681504496486951348261992403216561873806893618570739848291245914177146365007900510512814085219265957668268818829932471426732487251456191640245504310035551101058689090449182396861076441062616404972572533642625708996160410117853600387818779627291224793659360332618566298778491023432135943558027373894112865038595644913706979214910099553038336763463187048417354051144306314985523125880593484255892813400579099213192919297239883075060160360407124458068205254545390293355946191869803066841857423127673256906356939061578506326487308902856238347569723575096243633950845050473152652967035905587103832947826785429094878378103150430898645242802180897400758821011916605878082703803287448430342498443869049227081739987523969823055764709221755033394992588976153785447467124990695105829043555655781700600901659957441513405644285825162876435708432929156806466922685783324125163345726382425035286923231865638214169896123209771976703871539842411465019720498569724517752043433446546336105160837786422026414750912340714352740267049399284967752586676309976903793900046076998950451772906270719626741988467419268724407027853730055979835625385482981376434498058276773099676416029190736042688622949168590111720797379294088582836828095692147507248332783639630399372277826106429946912926084732404640011280785661484764676954810836220034865294712234301861324928480106171166902237147652248896896122935639460364355689033555892259015162612447013109986746403446339973550801412208158854260718042847076232895043694810903405452919214570870382875817315415349105105395324251944993490484627633994924967131890464428655189418406452893869993141630776288565659669592357678619893453669925479032364049005931693388235286772232787537532108651928974731572194487429486422312018077717761992610127593410775105301700656487184279915418615430498660889218278362629824797109697484345951066732248790880337029112042889962011162831952566788600633651569184515277422320481595674178196706404954123686515447920102859009571132845683535687371656894782412358950253464631029116109565230955667839397030423138537128953854043060693791407110635732636671168847453510130965788599654607738415447510683880577091188194147484364983148340085522432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 7431712118077326832237014266406615562884479391287640957459405032965908986007652126654869721653469945131806882887412778277223464452311206606416755139358941371169754676989048870151477968108458471632525547043791589257070959961296548030314373029225820720060794448378196366079675122880461388011572343391627487227913880344903205781318170757734104296897306397482562576620684804053915219653422898945519685831880809173404868673895063080105376563720377661946222897236768161593786171965316635528118580706314202028575456701023831298182793504901262673688617414131255932965061747838769749977329642532410671215077968239115489847760160731163664040436036248517435339804221233297988524603259442719209081055227155000471932015557869335228823637589767007203448897179557072099559544708401079611810039416950147533609720334004330213877861606199880156917964699887076341388879168530833325203398873751808123819033528893793001320657701375832392746011396566723730094796161054434141711493676873231304169009304729567522367813797502383105151279144406286578520487880032217310437506101499230655090912717416442891365637681767405848839052663997495661444312390117898042750531728588876794573050303185917929210650470443296228399592962759300028475742342449411421739606628593648669553885524670506762203255792548225633910276824439738000210359261205409925602393228835983781384494570999959288998010165576588303868416722599662214674382974331807588505552220953777331933402627558036403473367318385717594515618897872754476889074462702949206152899312618411935055452086675036119298045959503164581524353618856112752852177814200728375945362973660775547653401726073388347456760976744329416392458788543508981865082454372106506190219639066832258102386644786140108967887671543245675711122679742826907970698668625255678287747313916659223616233290217957800417053462742381677237323837588338609399474851865753142105124631417457948869693591002018050628920614685325038990282341302909445044514749901927823603866194150214843918908643194277562738638840918553450744990869143837926387247343943720834721225271049323503961655399691635345760537933764708469673518997149822490362680165390992553185324496441468081520957959746877050195552585320692073771899220463946976058812793584806984547594270590472162574224666080761510390643534752586053441569800666469997404983096933100694644900205089231762836077047038681506073657842503911987578361522750472929252591497758708010915243090773693387029683139261671437627432920213713993079757626496020078913436589223885440242745329955413659754410153148757165188551553369730650713072925366399841589271618199374789228402865081395720806659497207987194554083893328037121670157326461889680075506303046449206871860465432951728239195780480814351786964358549543070756374323755631259003255207865085611578045504217210005027018816750995044867114348087812722646139101296881134465883851177044202949265335995390273602855753659610834123329648587006441134027562564372114129652736349139090591159810275515172795263639848094484090067197211750261053449251333969421080482952559470732325999573973810167907163481768716100694555880113725577880448211778583920137130047195174086082617696210299503036684091965418717345142657921239509619683876326127069460027384081175552695865573620425447503600329456641050851485048956073123038672417016418228974780231304532201135391857988143333428483163648336904822365201653296721188966609288315415933499058272732750998391920576901908821907065095116483907556454034417514246648691590373943441847517052646932592317942996289818686217852194665039009317764823825417426229159164970822454084938360282748410174133820410380547135108110610571355808722386957154918432471138697079719654371075862596057816277419281783915823689325742823834046154337373661326776735916041155745947680558185082402563471499556899410461399606743151464466057254930053420486623319262354921930531212971913470673000608111905303049760049263538625470166739395965987981509682206544500877527810798970850037424803600452559247889617592567143966377370144973147900176674926037331309575538199898785726437933548497384565189277614692133688800031068187564452254941099060966979790713493759047576507847172830669128913259738582503003860010621353849765735684667420864417278325344802287510205787357516017613908370867084473476225398297730467899383292162307883989921941113108361379370630674903747932896356643473146101531546333491480870191600143428432062387012880412563760886164977873292136489573916573585676891033649428405633721189732602051091069976509973982805686345047652602455255695065666002002193306011900820881758359072949049609087081087339071458126573511014940838143944234929329923425000342087554417933784130006501525290914313812487951474935746546321970627513144164497896842227302577573727504938891928484585500667452343065041039025044656786368499762628681360946015884614012256160172909966818401431452975376513116098542015625832077659230462219347296105835202282166641378637752510831776948142668726023509637454827917158304897331797148828483097879902514985313295704097062890687725169190974269556584508306424561643451934429987655140705804114303872730959424878141071453086449670126838040670243748504815369919858652828620901004539937584843540306206969260447759911307856857963468205464957695994152216738336924288622473852384251859665919706860684322610433761979287288815519228306220873212398417256439612004895138504682976181243555206799785856716700499127831089337556045640469795295003121847915010945736937225551125654930096183559498061175435090260511727730171562262944042288720381116717501211553521088708482742138202866694175951972344581400266229027686091996675064269503918315017564681747631024030845898965115376884638778550857847226868892079984870903837081526090253951508630651880283981553189575199502088378155609644389743856048729501306909055433163529974273496170989840660932937787020523933114493583637465322719039902712184732181709856912108787577854775263569262196782187375820146936898390538098311527580576101584172627795657048591678769231625533551942342423611639511707130651778816109996872593921623795634427712777072307627458352449170937270102182969025001131242747706396198816785110185187463244254724300466435464665657926449354043490511436204408383333796338999103589853889554072095527474185516492299232954648636519602778620614096531866240935798941866060585377404713175423385522795936835732951651396564224673230414013863858939527233153975190173157798580680973094430021206104001488960954809301502467867608523628331677439639056721668780170481529658615444217985258023189963118108472721259480257951891254615355434416495953055780612966879561643872637738624080323085922593044369760281666604617445828298657849795986650675229634127347912319508809870292791155153192242268936389863458627980068041691950953698712838567002545216615457326534757112535204791137217033842453615543279979644784058138842948536726977449050805910011087344568052686583185449963369367122752198435830698840604192943856469827279316822624123540362755274960724148339216719757922618468900242817861959561199188386459614689015367212873680153644620951698290816975217994628738992891616934906440003506812133064180771201346147402430798222420213356242086361990842347196852579279142834715382270916803442852519021245617315534570274617446118958994592825324635808457222995829268062588278401187157260094215923716085463690555967255797843792875267942475976495679162175298575652446171245348222697100864566278826317906779871285797129574407074887208630155801609337619683624448479930269873708141138948825408527571367220871345889057753668489741963754914359858088523181708149456385368336253645064298234354953148587113946491554873129145905276700457263569944448852023019185007749422967983135313520259405510017392519975357864739168056897774332018707525193475866245707120736511228171399244773210342881397770124348338645770126770244342743371046278534664641784399590252715576100630499105972486912730006673802649532761339311348675641530471289483262306259003968369386010519944560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -22669035435402713541963556574775445698559421688512201611803932629830943551818863958808470000524481499864792456044731999872219117113852214669117514277993348047624727032476439119841536961555465211870927470960603136797972403386425577833179740056893671953338378423175306888242783361016371506182974422802152528821228455340696169258476228867884160061286019276143181329551587043260016456286678664784121701009073420734802881606404248644747483152475053962190932670269866214451155423252655022159866999739205248190322297933064033768668632253404879633303637333232845274629701511620570791322451200753060012197292361655392135648814462984736152073991483655865926352637501738956718419992909526025649406178015559862021981472583680104856366049257638074848312923644089436992094020984557868830450370080433223599757947548816141358435398030427929177476889567445609593805473885547950459189228903762612380895403102751748261100917765943885393656071207895088231624357069355596457298226152057321940833976823246534960246406805361070633206089635213802166764913222137845365864359720363686137406198766878548382724699625848728063011018335543701427113963727457853484999640787886671956878398009193221290449143664196278770071674299880958217303967211321826557823701343712390120703789288802698256780850937218425602412510180707665176405319518400379146729898517254032228875096248792701969126692705821903372224718386925486822688329284064205082534621715657290400838008824556360875060219923277645851717774264677908585290809944696692413742382715710349700661046689212922538718134112689671102180817741434625649784121577465118169641902800243378056327308818986018365557661313772324612344081161333752165329695569817571702358097946948803995285244750142605823447626216803590522015948010515177171656537498483274028890476017511041303664837003033359548678050780492317841384253758451255236701724654943205241068051547693106869896747061441376229862984564957419085724841498855967242853125329402329708058810771193127529110491953850515309068411615933031045949488548098767928692991194369153163973219183140535547206236387607148706623696412843041558482584048635139143083959330442097145768776887223516414273659434978388614794305686320324062606649987000712076178511875972472711079688756043930976333609275913433420818754786473349384455716485795302890136736846502589150248595810935213199676593213534341680721673456035700032969438502777455624780812920637332729774205651473547297265420903202346138094101411553833729342776104756029548687075322240444628710000150822871188095149193064183265088634391637598760880365707947437438303791286680817059989250393545967303668762019796572333753835366693434017799217961771640028874019937027055526687728255105189913457869264804929359932153365270298950840598148212357916028377147828562795665401160263567529145979947370436073196032849733696990792094327812567174004088227288282553585226292700178855538759369721855743191115905951217573582269614167993245765686908886986007268341194032109290512595117193689823551224143058888034694354388476644548063946768836035724169478011642151369075940492052403083849466774411913877189450719661944084117890518038710355379566678062548879953644352964491998195423156459228048841090817707485830937996445130314367211454274297801869954967928223190835947755250403239944721917224157122832585654684397618041390401476203198892607408082758520417061900329822040380868442659745376073375149448199419865931191317940290271939179015327520500422421387347740813677040821962386765918455905899914648321914207138020953999843740058191368660565750640308991104480236717102264936835685749238119300831319874026857881759750439936555311140595533233800077669258874750010556039279248336262796351448874531741710994847328589489513117309924644089019511749943597922275221576853306195436802818011785458039718090919241997446021858273566165409618129628175074812930689759165987551591975719685043303956223150155560526926553731794023799636892372640444593539527422451872677025107848344694909623683015955477171181229268811756927741914676325406431424637259047863733596856882026437096636467724647961961218968608219273522770966550937989329191698574913574346377320680778996964360657187337899225965642225556316017001997025115327289185514089679280808584144733218146059983976529388370059495886462542288227892408696023632128297791274012902989860229937435838310801053408817774596276480109258877727114739205926416939169938087724072579286599145001031860971237849304020328914686560937509661357308877236876949003108623154691942260669757613993967272693347236002105398177098494455420811556942666727541195292983559535909857423265605562997222235805983953385224891374461050470598697325625146176012259868533955625131600899152851318179637350647156003669156358538807383795579624379254825828127723475711535897105795105608101568475809338066389957754745291993347545357224502157673546582432962639376306027669685376474225030629940759713176562923476727494291665438983446827134413347985635297893511001928388536895408258198533532816638997449481008951557208548286376955936297240625833501003553694846058716028072891393866133059244338385869369495504829215227788456495533284993335573953728673507040658239089638901648006659516605284363458030887257472662256773999847424893838233716133068853961798707558644389911038035909690987590980882022706770122413901275315790683549850664466841100676682185143990913399667130035436367814704769828948547918555108667658315867399312356980331610807372564405743718195354488361679656805526716050634559345727995242248621205254094633748908309695141021642387825716802102786044659362949883279712326148269438907955772325853345152149334501430623427237410243394652804902392204805337136233666868764697931982129844691948477178915809441730781683326195103757884444438701150385402294203006859290115780051713832667923779186873722084339954176554474020925809149299527896067250601622890006877805778017251380650983710678323103830711703269490918022926288382557356529764425362319964728912642311705097774865721666558352460945357896517036050603276210158433816211180944905285810707839989044346424606940820632648857436133910342536197237920134586371879109312575576371425839196961255948219073514176061101488810119076175899152806776887010660235557815182571773678087255140635539724846788886386595814954842388137904331198227498820523036638001021284950715485743741629474805871169926819893734910594560515875281599764193236556884113674884518375461912905617350606855983230434598984892731709070296242224829756726747427186224455193142204846673511688977497051449346918823189092916817750113991512687087274029100845230830637585448888018423850137842699974454548986207559137942595440100706306922939464580511319378179085986830968871845121424097816004365401986446820682230755557221601120799127322454804194563587200339688281319325545838533724132506187307571090252345351924122486052307711712247659342237910926066321058554318394574485666171508467223452738539775128831910903733402402642607895697504740825972964617737665704541285392621360953037084332158020899725187565541427710115630892042668524703310079512868703729034109998815272448198369236442794852486109469972310390254338119157539137063806631453283760206653811288049291969201516892315171248795427197806065405755288091397659579129318455650751409644216619906624039229106831124975930638584086525510935494988645779549691254340505155524286200831249859178482380569527237301737906518861845501099884470012456883449742365715167789009952193794698557000241293714551370188997287679327998060175603271704685676452542457632246269201525402824661453747958514492043393660705485891524026876883078539510280150582008296953793625024341198779290380859043745165019583778666480421043928106538992550879349194426532798583702993730374969481308483639523282200037918397489658251085054816698030250667553518805682246610379300148892918183555041249553007915032705133708823853303371246599008716350715346555014179847163912932932799905572394802556802678400762699087864184987060381107355899658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -58369087793519818164922784547187952729223843034474677482369779155298529919372201873552525248463160868260238616448398439248095726251358985342995696813091450592500998217167843727658291627076461850584253970963059611383000703727865720810294812095510168305835604702485835008309335656435354847719686544218300357912173823086784947370581945326390674380392677852166302724573348490815106065418545853614235312883225624684465710969559984780450482009862390345636850006013664778982592942004346488064581869317552534584633910516924962851219499427449632387620709944194540543519947456178746297495967787727921894929215696280516278789294564540128771067170132534504158878610860721484508062303894263326045363175899436563625345703821348359173731690764111860521046815863260387325026530977734033209286204296578005561001977800084022833344497978954491333166964422605723857819092811696151850211050474299759250965406055368811084103067871866496203634819024571738400761240490062779514690273393829031579375288763859460947793682961174257009934219493287687764583120039918475698785947802613964306428957914741199438588274944238432567772431893488451224449778711961858795641972261835849032381912904480820761185422328669200838280520825277116032944294095025217352499147058112978122141968654960763442949711068578798774143359548723300064833580125100262854444045416555150259784035529798187316390637895234039672794856712421026033759602183077181701320721290783629982726374737726224696100305574641796581492060979370407474750115350407402314709030382806996217782375791481231548798514831179457668605034864679001711069208467432740590551489950700581695540509837782656521780849673750096634290204355602998389345294385484802981838608430273558649705482615392943739789823051686250602838580211978595347379168090364150309584393710090442836717505880176454113798594070636242075991626124786719445444965592394042940497002027026674581121139253896882445998874742844988562289645980922057333622922102198518979631959228202128321649324025092703744359610361728469449910976312265297731508372002431332761635486464602563390863761220057281376629316484861201488746350072652330137363693241013126840575899074605613834695301105164614117364007553879800921208180481967919564709476622332381365757200023658338150497849853224173169215938354848210646833584045864715598624621707409975390636579642948577423138296058096095873990549537367580890982185807061521883584232371901152107785404539579613857545370353024526687965198518037664017999179851082542177615720462220307994371284127570800543665746527623524597333687256769681630871966258601914943299735140571655497615061256398644502283089707404934521422270364774251907605125100036952974681667039774326595145743788771246501669352680104102009754800273770908992527980960569920488809749882211334605057359416155817652899096462441719320483664965092231591448945099739155362120644446382449023325585613042014086185543824909173631205008997370551020551637134530659812475855278289521494794420339050614232301215733726389870132387047278121744234689908777919937300298209383896783265298189942682274441874174478265539839142977199352347095167958763430867046982408711259754760491026253629297592018363653253479826101243430823775156698430401671057550521956421016190150991529593540942262881483411925691233896224152670771443508392733225990956566925449152256235833672040056573911354819988408551292175942995931058181027094510171465676778628156269462074274914077174732972564627051667811462930425386365144471147239535865349949264908558961359731629630333344636144498255939106161167793430464585490856213684126209554208332151454434127749292113967643478972924336819413136181122172617817450550660247330612634487268279766564182096664128982461456748416459111092369196634201747866182745493691772762968859114599287603022543924930508104911245625427055808871172429361589459609256765417721597169693547929517246273588297913525214009339761349472064091765360359686897378852900478208989079725154319306686638728427671188425635489761492203801532413399287181839516960057592342060107737536448485180941967099045110463818211653773447301244611500059196912381786790305291057902656940176168843801528970339405789591832618238467107331737503925809545433091097490525992014901179493700077156586083987082763593163654877229070818322193238361270078706838604446339906185656678520530319539452007972498270650799130168035093359332037319873739252425046259858903180928025463322111173717197108890588856009912852454801803992047211287118303115168450803932556058344770592182689792149197708928509525768876829728010185665788541178960779422215378970594007518625044799745848797453174981147913568222603546029802537646984341690093041016435906402787262782076603281591754289083143655359996448721702807045624348690751874414419866164954779378394552036247561459292167546582888272838596702478414289920481707856794071473676635440380475460662607166434947125803250414407406880899696611201082814248564948514478511881832552266964979114702771581537184162305225994733227739336986957518595040056383231884258907677287041724068936216503613961220803251214557445443672528067348528950397620255344363704701481961945202550093765408552596123553110369368665914494664795130426968792034450989831796779270797410436058504488909030326257400270264801953315486665788254419376348234552507006336997877751059043877696340767437145507630134923196355435329869624658053748737222353841043911541931182971240215484914405671432001233547050355203888990205073384877990903546141520522503027453606081739596872840491052506749453887175526429844861779025586146244064492514277416277177253640393165638319385029034282696281328537566972518015418020420282569808060878691778287359851858750105964508406647077391835342881245927015451844290345270084273104080775381831835412382233441112413661537800184621960818616606028875125501765837689818610328076702058191436470461662481696133586821156200502877938055131986398167351980891190918485504067509880834651643230852184006279079485234054154491557741483963226238960936281977617811978033843507193719350384193599347064136810443709488976655239112636335159244669916389991198030851248554369295384213140661247120061699989810983912946475991826700682586842600427763859828286830196680574190451591283924551750658651082138805015702062343797987281290565243399107683297653156088059539384802163243011358381868391162002005560739177153213946820371362114064371572435530540282093305788903098394069036004055651726985388607431523384293718970447397258283360977106828409641893663779982245311768306980757168424468087212400764137989829077778646574762178569507989527503520279016845814174629646411026531343810835547966124551970410034885829749697069039765792278722467117000031204535903245062778873109388907165322750994578778843906227491371735863779821692302032053561062818198969381337175047079974558947888058489110939021693024207882223417047329036418792030252165057138769233815025846204843918593257653183804631264657912647580371561849189203698992415218263304270490781889336370749689551457257661554052818170271200256326840690471311320052527915692063388666253483271721438113475850897911016671732261450773594980317513760000661379165574476166037458273555718610784758573237337324639547103945877346830807610091789813793005757498169039788604257084888178176223478976471110270191872473682347701287029832225221187784091120152625207324480943809909735940059130023412633684524271321172809221018879713231372608109599169085326042976639066307664692271594330867983163043709839539666096697660061285591526081991083169884181649365812052297956290533178933272436699114495199695522734344207640317636518516380707459013662836047029317204329385137358523664506603400851965026722562082651690464724188366513773385376653233122201204880511401218865212028178280074081831043895112309995106044539870117190024768888534197548347805182424348939661082837258444490571183518496144414666408076164565407279361754854131024447051334259616553158947882417194364609539016006131439566624466397660039179680088064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -64255907760338461708336410558879378744651483987627068602546456170561526963293547023821703731633207635655805618936521666488081391736981641721803731300628478044949742722962152344165462675855765747863668159920185105637215568957335440090829815036383582808188780889321901023609190854135594328553601930461665352263608734282569942668565483029833398630757399742791932292880976237767512745730311471862444170013613194231347571225639743834147209489617898662031051947951498997048039239403396659211176816823853249194254206524416085674762767077044182384433393010133896811457563456847421373059388011286208464747508140016724223512076365322298451674847277623086155408350122694542744712526467814297823252314088304659445258417581272955717550302975005790967867197480175601866741454036942383755730912528990181579266461515806526547285244289759443519400855534980830511524080796770224621050703544231303967357505830514486186273491001138852075596746530163777165387755297322261264980771113489498388774537128630790302910960101772951446541691010328978523087157929585633536400577675270533899609304607062132242647144568216488900665873110045836864326960667008115267468803628417218439628995620243073388391741462362690158604866763150513595481567943621360638530117794122969316673805272476870964911932898545871902010331149669983832295110185124380140006702558431082580550705525041695167614452092804230524475386598368007949520150569905048106574420004397524017172781253645331133088306470013894364762827420202644220840481660627011337244853822579222131103425557519302130628805057118065512412638967770344968246086384665512280935113160563698119007076457582731485073021005801878387906012890614757555107120673778238205795931718889223912320068544036793376649242797803589044107234215829251855085504655510020834025474779799364868616064261463360413917197965893850785940954660664941010850139444600850770194474830408911265397708350564694377527530539373487880983068698247432033359349198537011245651602939548561291689307180185281960138460848652824062432933813268852317346726414652053083397327487184504537731448501744136621800925626206832235753527584499323642577378276578766816424740847723060129164896738538233920739529992193647119545891631254041820621303970730468557863408076584587955757776758326096916907880756884970582111104667743288908606707599802284860170589300694602479782269361165700964928988523969536511670228026386734675743627385606233552532191385504172927554281975313008530622513027289257149052812442012902871934195210923863856700645668038241265403282885203748487297620230585341765615148648692880676214422334903839252386094917516455316587243508855847826098205969771385005618139627048822100154997625401620855932529484573972094515110349505166648348176060113665544158930116960615002447858199341984495142047358577276648856555517003520082456468819938470948877462469602944643674971633941949670928880715829875143605713690968925386960726013037617971371518235442030437667984356599460584539180285247603862389363776023015941615505167357150699714508235936704843401963731440649327175225539547650401404833063282041823160159272302920726122281485802906082161662154677194191222743645016445744951373084029191651324630268505308199407045395444760034809299027044735240094796882170798423917814434054716514716023141169191351528720568896089711665192637119019508395489271232451694868667997799874824261840266209862832688715004516784821925602872014685790408191906426892083057103589685824667565766123023096099290892312449444635987878517846811157739489706403562585475979257511668263175014010817225821117558177406954669176589143727422201258353504524737515918413616054086839222224067909533899038702282751360431357421721161826580362018668162035528634479351228247121217368592520570446643393903218108293159334630573674216863874397116384779546037268081441050409586922720856698738579921170819322293070618908785116638756627727009819605106029013910860495844880732054576531267497629891275458870042547678344306992989309723148044568951600655514239897668151052148598108871440561898615107719902093708983026900448151872535526178920911988586279241283319203889233965964466573476959761391059352231435386425146826841735834251538829389381275234056114223594140433976707522932385852607914677736064416570445280665970677978741899019582090269394480752101938056205753587184103588637942375028322039162000629077348144407023757067989988729162491405526620373404874138063952023652618489340412740616765663221812472447168750406098348375435412787047257515123853301604131947100946764754460248608886079661326657606441464936837490414115207713662309023288330329872700679041044587703042465312038947269366715403854207980244868733557744362410341253343124640715199126914821470444047854190515675023818907577553901820581645194242824197886728366248794475178084191123462593946155334777650057683306199119290603790427421618902280440631692548800817742758410328370915179452597608687326497534739354553797226606218348771493094747689439990681428611664273979783615276415483905354199230980604071147240103682358698782913275027672410033407400809484552726046018165204851376065917798658339557729203012967447727939465158327898251391201763137410886510816303108890944709221194666829108939366840472801436940816169863694991062233109736809761694915390001717942875123255469084962511507967106177473301149251183691807981044513432582960281257619330152787441423388791645736602490761267204082840004605967782769418272643545298620713194244038992709697333246965846755677984826596147751295699561801174070420169829467082178474042986745460493623369387965461042245320577660350614015667448612489628791745659739664832318262593611600097867400854845880650969795057967982205895387316965603830211850951635498628693031744699243679954838976115618101104957081058993320167273162942746703489495774518289919111846857317348388230198850470918507950418501711005016434460458450806827246966054351874712213605370035504600903675110701160654781016458640270869148967093201132729455583515461293574795894455875693874043182086556203369112055948523065066965152459815099968530253545978323102487222524535070583511858367828532799917985025258001215676803209916489351695030988634972016682601271515884785269337253268198519526524156644055905973113049586742514078536252874766303070074412602817087819309036976752148264235412916626221247511023044843243210627259007382553361806421356079412013802091540485143345682272306853504145791296180289750025009476025480082637057678032173445949015293148038701627080414969895385442619966127597290620786926023675215238268790538041634200269175165683805202007217166534934744003416446405532454496214372340799251823436703694879536122213576283075289596835310343327032098858831852083865292932657553218404821934662627653889884959804252438533790054378461486376675770598994569549913991800835610756480840681033787446173339509274854561545076923769831177060293202425562024953143480193297685653244365133960321440642931581928687195985132263776014046219514932605651875225487686416908416344209903897755836738086121532459041828808739560846526227301686831370298492552522762385777087280598059422331738967470845438459464595699365560718571978610843170640764312643861988904081354172127786762362264598652021341628659787248595054164288997127073547476028933887583047180841487100187400922689061452485286775749087558830772970263913155091189429398449548499409696413874296567534206849646011333142281556433569768941580258341762628128506397053818767247603787948564841405306175743786382413994466792763741493776078187178340073224488546578092838700981321456025811640363187782817211764113192529020564520216257811448191246175070392207159072830147485789575383361109619252933215567342935922368531539379060616396230784057450728358490623181784381920777575919231881774306406829795064852749778387272314930482398331424982687411206766797625397562571796499151062336025913855264892010815888976666962356460604976841194995024392021510486827178784094231407166518083322130463988199436285918366924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -41008422756210275333167147868500526110706370817509156416082201248989315325352196880618222295164839141121905290438486010275441188612850147238126210333057029568578350198424241462183578225889991883379226925954446680475537561096795026901150368343561358661875826464618166944465135111955253194968753694463157246785292868729970636831635097937037339316023074181775570521840070767385461598372938140645713763897406380724243574205529091970530741473884665825932989119491970479551711109219263295761509883169691448566785387938619184302345066651144330639480550668060889508541009584159602113432651803190093119371747253920586304876665267014013289659250404303835323686538550291719685024497213626268467026957654628728282670319323313014281236966636127690633066666730772855011266347056656644181239985844906506920843874168670613809428978410705843604141283271043912097597251213022191629734609536720406980800617429595369903253859118941890258641279054641121480448242162373924472806428382497215901259041423380708440201363205204379800378732809095906600079011512282429213126439310216393536112216254767225592308718650607787016821607765851349613604726877103513668040795618104165037521793300111542261659884761138609260407409799062696333619257650448952332339622458901883516937470110902166666656484325975814852537934567665645293471869398666665896472227793794821204025045411167334519028426157342882309990607929666279453722388784912276539821017109526937186112034721756559101720084119731715034228183240739029952650189922293506082829170170579228785453045654616636310313079641668961109079097697667999074088277621315953390209096266475428263689953411283033755937654154989520291727223596154689575854474104706404804497587460338617912599288474800225415497668769253567459168437993263184287737924648851436341297818109957144961208353439294017249253346384409952587543003660003524292783297223607096827132547514280800707698264608749307958029458101174701804360400945244748766111652787209066762973746640758690647216712400524731360399607228306098729488684708811708784802646347692725891601291720752211367790219099630004481304185947351823879115932530181725287062161110981247358637017740173656203486499579274639541953559433667786591713325893219947459248319906918169924278029651595522853104776000895110350310669878643030338028171685777619566155139305682951671919090651715410979455234934129465023449817958598114292127272664595399980681456365057528347454069114248390802412590547303823103643991499984305830308804862442898914786119361556855955126659298494286235739439861307124950692315180945102327367064287845694297690363180622488531845434567567124624680450254014095629788603694828891272644211908939164787384214231503653464431710481565985407410371311387810902956759871739107071086890519383894400337239541149207412813997068041716309715706259094907781032682743597753180411557931007923968306530706760758209778882140900999115434847396229330983865489828412240465038967538535971144107358341383527643856300187584410287256522043699218650978025845806628396794026422564021560193938685681468103852033355986227224319871148944771402326203317725964538839559353874893041769139098183293177426311902994335143988413026074126904777926190100733140036724677720308424725618799981072267944493124129394526642505420236179498499750373806482518762868430499147742083378395549713960736055835104506330924932322584009065150049216903401627998287196588399008043979169662932545169514637725810593091773341600273935757481278713364099953598632440782845896913719826313741557543119815020714832715105681450306048674150876271008503382351953682204931094054237520323805711264776307207719592437943422152088009789905883383446597968100868729298098835128263884881140881368769167698483659126477104712551754362652600208549244672183500389256571845650448000962868405631336203261831928368245549737716870313108690535433949340093991360779681707513980523226843089158807994602663728385925192387659387268015186588530720457750846960794487803795588160593296338288378256084417481915335927722991451285308670927147027691213170878273773361459113462532780388780118451225608697571175831057399341691680894419895407189328120231911076856392544469585465421612484055706973313576931346026956807974559573002850430864337142050052670550060458404678661605473245481626716380663310407234870551706804719104984378215973520444602557376938483216122178917025059353075434682530636038960683305378360338842016822892796481542806982916063130431212763276259835355878714610691128447312296383675328247155891779399015351026566435582173961968289797094650679049318439418974424638570048546865282565916956315124764334478193782334653983055878766231764310881665652170018832405414692980746111730247928392080393966748098746871212196680351899733557540642531959836852867775430689831496565433107714954863717687907816118103216290154408382317085717880054092779669146840465626883174231172016300047909385613330490355512880566579043694196734272076730480550255744671009134348134325040150347815428859709885904811050007725848991641815698662347701271309609136396860380927655606139315859625959426828830127250085410886126025715050775235704365377685350564708144026418863595697158179345645080713429817677448601419064647968261594578321680082556419767926443903125525693952854814760700027830829308687888778249186882329139215481465161820181882174645429512345154017148936629878700400699576402735306164101441283627090382130325512368454420816301420541521097580335009572489541897907429492887747474372017887436839987782935519775179195651446409057516592500954022255042346971193171732393157099047028711360257660161830538436438723729904570542675657565752849249066107964173372527025814276758744303049080456853865557166086553009725041732560313951987241228176651467206846045610275065872805680715134992373682068503355577777227655251439828816287492716062506278855414474568811818708397453153538162519871773289161194603547758812834170594354010974660974636529277438401363916480980419381805201705672360958122392520361608593110086428317555507194279247274998414063909605685848226939054262489185638632825497684167602388357466932150017181860027929110786580357445664466043132385975535485023395598066002766105084039841365883198732025114564566064724441182624235805202366054659127582634758338781009563103941974350197092801585133443773711406151269111760892647303296787017302074693804301980091580794298934105402890259038389776154360082984584050218597984826245601631246707848124262483753973290591145179345578045496310147871093018054766732270852398006607510386493605270748699455620646663602420688353238435586543902683595201768331834373250814708378833163087581975539307455976924116965028305719724368273873762630579976253231417433571853433334180742768106189330519021586045027736739970931401488489763046381152633143250473244106537308545872716666270111302509502716503479868858861255503896826911803554553332907059000254492501957228735632690126699123547148590160673745610777482059014408719525245523520387576003927360455368866628179276207856012022057230066660899248948149707414190749386259485741545995059228097534416660707651088778876159008008767293755399574119644873062493795699465386931151015976847616042715886717700907974025774217370931516581566619281585083378228685311410898455308477879239230066587398801392452443328879947061336498197619470637916475276958602646605276166719010879151413834930669060256334568150698374702758133292205590406751097162755580305914087099595856771593258666202067002082823826801208906650838402092567030731212841056657433667078814664711542831052240372672152813859000413098822118816976755245742023446337929386408005228640891112863665439358350813115852749464986340557976286226608487987988611428268803779451649927082335586519769931835887751071149654307760994857491214778876310393161085431460721171033116593975949371523198528100731376811382254971992211077842576319164687000045391478748614568848348849535693588854581843567549614318440103733764802001526365024589395290023628657131520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -16804788030252055282725414990448612127871504191475555075670520315805982893458636204647513421171538385634928053101291438427489908400941564688692790423011521634933517532034269927575235882512286361486584368869949431204592649814439923997378938549952752560143303131288790852029424920068465320753855555939841544403605644339312113399119592810499362159505394611393405364784069321806990982503304904172866262130377005691503142880375682325473815229336884800897220322393718000606536196961651169867576137899598065722576880959736544431277855340915556521678437375246116069390571398326031283170408785577162345735554179907558165364165984956452769126013785362534007635947221137615559259531546547594151475804082814775292521144767368043004655603169445001453632412225664800671672341659141665467673529355164753473696042312975376418308463184465958585555970737254308187008721693224151396409966384163564635255321461544279161158075119435800222519143494113759902009317062879951762513365274402097286745999184076785773849524814722922871595732775187376336570723912806363322611169788121564054633148157926467901872310295876555603623350100227754075120925600480470880485506944261708578050751715825471129785580331674102507676430435247533126547112707883165379471053347617548519158974561415054892667667447870513999577848887441031509395785928977091048765835548181550871459881911707550930859671165095349562073964964142566389691252571303245079856722177324599376657145339464540051073073852243587423686344766654223561640268616714516835572109858617991717380329874405945900517122734733992227139184413756714806072019441432185671428286708655131167403071682595438726980198989112243813789067492654060928828783082483880360389075874613698085259866994652978524028290704006769437277140301965637609887670389114772737962033695528796903147802591434810725057983355692169105929093805225005408300322619027282694917910287403863875634626547359228855118908022685397047218054695276530389784534957677609060057165814121109638851043677804416924096017452366763973890825382758230434631000725929142304389482341914977855792802009527796291622979778746838222934184169219129122187059505104229419277429629356860169739047365133053132606141774094740355250411944044449401119465922339166904297738708982473428480173793158471203545015875075067118079427791794485559902251095454198379054746637449216740185847704120300356010635825417126039756384596687691581631371285222466626394408189091327114902231090122224086243528728567204989037385260415343790233673126305696397509024395018173616862380595627739605231770729479818863564859223374544222766928597849442811877129190070808238242562248962286307821266972714533415358603005441849606047922409430078066675902641721848865990733810998962811640412969475411673499927591791498051296194423681847752787917672372114102051177743154988424150665794408188742222835925755083846705033306983246030069307136757309529733448109910745877103187108041542634640643640321150180692987144241915721799378993701463343988811373361810512526348071969602331413831139036940319912723675707621881778336793801595239958669928440646629541453865328403610014647665765689683456816648668231098450192724164803001564212904250494724465176889919768803357815617847030188941879335276295475586074114524256003218559819699153310486737288286021231452547256852467439802161647411507328567106729845675369082551067709503170684118308533434958919545317790983383237657247142638742364738753121363604419334426017895915032273750811200451670043005911907063945158407890836284562379256112219910908880188286970788487116024998247254140803837867270348549806235788529107861471705924630917723852777430027917658444593239793510593417452657234225378286237336583135378610274107857595672768510870664828621192850403904294880345052960229311434626923606126824409111656592043738365573787488769600100088933128202308158733517427113267920688588361000775523399056287836595896158758017579440142033152457010010661392603933842401880047274813699619470155540084881339059186718320278796023552588653456948584489402049426989888724880442801815349878569475923278946810778238151305947753351690355924923129047034009808234525012830904003897830476856575613043894041225356623640098850163245291208603784220254219715226494353672355003822492442790402467933010469469425840186080381312239389202001885577796946576024040910588325427305034429163107637676083534616874443512171500888278935332339009432134111179271002325024469134257919645008936881642456578403037277076240591726673018652554139830200680010236057562550384932640162337955190191982292011159798651700282449447103537497922914182797576965777723957396673561834016070689219778580653644000917855125192574419553857236319581337228632572944694944928919779321031473356310020680530694451091892540808385960136077647833471375455680910819826181070099529244274438160625036171285940207958853584943687433595819941852424310693674557849704846121295267612267804138627172603500854268522903555744867558790323853772445241798998135938010343691785153491778954037160146180940816744171162596269877737957665269108464554109248166554360473185651126099236158874282140591236064010854953816839203696357220457589676600028992939228083497644107620046561671180022221057247047681861705718365459912340312977285045893502210836776505863631206096004401812923560003593336453110598967512607994188109974652600040865925120729053011667782666034561396868645925235333896650312343892730691954974682798161136980256589116455669069286591517327577533390526295835772441878136503071303249470531314389089988310153285062858832028968312387718746327892309919923649631899490335431122326912147697615211353483267802000043113004066784343910578518662990689709707012865322822181718600799086772820224338891074032950305294426674831470454186588539743196332682134193611282342660873893991671578258623448353973182444933633379126446911203267640371156783683354522710163083639183112349316359244700231535029092569718931899077197911116844254261589351932485063886092953611887726065041881037424974346930263058565986153400966727033674787810971218069036148589620444402835168129466553841541533963125152932853542715673424560341495473427011503383940155575024337302989427710972599488684629391283447975567532581501486413988231609051965758947509676290233102742562898440950172019430924543494211698476066266576551847848874090069287638482781618638626002041998277790381615532486907321594341622808145676864813543102101230835066549570041272389002482627431947024954668491206615841368333601067910113010583383286771056346137574738010236209197429856116857944327302341594655688133136233154082218256662898592038297453585404734970725511075491561124537739021379708383478632745611365265333265950550407797515594496651076009209394387680645441008586136803109371824050896272069606488777913321089356858818198480460519424816642464405750866648945435289218288415226066000415034514551282746896314340063170524487563593023597451670375801189530341090688164349962013470252429691304041032042007320977598399270618124873350834043796549800050792212524324336763759389970906540845041887119856248678190819097759667208398898457597857886776348645035194534512413355033950831392770036252996751027364402955958515484499031425330794941441825618807568495962257155187705334400051599485079485119404564179855441634396359171200806803029058405228571146152945112566265765217496395344830426302922679250180939918613724435127925069533074231218008882693210671382646876982809594956190313358043539326892448663911919321565734319346144981089501653293105556424434997906787027979541308471351872261265907533059075155325478732707621503903805302659842243186115995193260421642340881216264586498983037761017284562232073996340085537226509017043449641181808956732534903911002014353181550930014317649391896589424882917169083904779219987568005516293357409461886254669282251282655734201494089138999384312042182460009432422171965517830360375644660854544965988347236823542313820600420652735618190204633927922009410077982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -6064338009463466312603069770904544308067728022280692671684576783199978987602999431414637532102947408882031003441138476538139346115732554899410818234847473023389207751752108898139507583439289555104018289871889862827370584607449146057289922020821724230991469025413706772465291546623873528430459086593206609802069068547484546067700408973052394128006293862837291459072616631118162872555679070702980336619221034826359110691945387371312385789645395079821238300387188147502755515672961262467230050183037680397859231290838559676084376642126940281574321789407321222801698945419502122456637697741717207954194918792818676110125857419733591080120872077687933961606946211448751168775459375913596855627648602965057799943779255524300583745635501297182445452601163212632030638756106731121182550465447305401426014146412927117601349804918327319903677893119430466985222195088246487283055545527609473035708083306354812312430473284828392265005723191550569169184503192819996013615195921261721512713114210680998686808117362359068751910460625492697382254940009730026270063082771566357221002586590789452247083421086950014666708378744475702182037914333126038099877074845865271971234594189179925155705332042444297066251668013328957973307683786933506926003697774151652451430100931537868024907478042508481236354461538137427803820061877131854924828328120064348781363917410928685625187746622068254243719528770126298990962162387149453821486275999138713023538455850800320596569365781592265261224909432573776613161651876778866770740394219184967587884597975696572949266114581874717708266361993290897670627999605887428123575998579258630111201516493498817566926754085168026495451897986422771590901680397761412284312452378853816865908710128106866064976949649229081085309129173486878856993869429764993157623229436333609640581439297689742340385736486825897658128829970240563862658755777650560432687029518660343372269336122335463910739496147501707868132011169908644030474957119542633924498593715061116441209333691127898765056020503270202806444917137452545181855393795187304584701044766110616612714621815953054015591394020059232748124075183030486191573619235503197369903869192516979235311439352052975790026800577593125329880955785559978950946516146384238186045991301471215637492717190564306206446053929664158192859387873634316120431973266581050452578215606515764007617998434988758364690133415192466046267324603031576218868898211732093836806290459920225449589571329036632407498177866616904993492994738832818468890212180245487426413687736549184592136050086118151307332126038090381598461941532288898158199884223032864434903087516855767525953063404192048756702632252337627069019003372911377132090121168180472950789797652680059595442324928566861165215654417483251595908334022895832165575252001944644721970691419113845097341647329271346673116990620092638034994102535873102864613880024431022176279637895706698952077361433705036428589402373749685253889449413352893214702894002687917968115618892900443847060281882474332336470434513622793349573314070620668816671129932883745384836317778403535321704300594231683402902950328041185032415124874258123909688937815947022439744183245967256441758160949638922412630113554170449684938433957276715366320621621093722961003711074066540495305078399699912053137955011446837748096471114127783770161900561312702500139423406373792259812434270997163820247853014239553331048699494775474519179253764586479862894713632619286559243730645084483659215075465292197293406067211102241211373381291642949622175058743117014527975586381536236345728536089096958970929063130849849639522482006498216777001736101396147684091221562632204880830525976644849879234412598131881397778952817999989608906634189401742340886881911118550337910979240548268965213957843302415064749788375791049397534792637463463649992516392603042042992269184408856389925243344132235316754513337302089035926630696353569408376566144420624866349358965828750892210474794302543035232635817116642547316828519457404815532024950429880607808637203747819238899672262682436725907321998794937053414108517119273984279210988653772828500200619086859289913260695223918143788550401618019469181967337060943709102193450388750006416837637712071106031498034036255525741258976732951388696636696504928835080522091696697262053717745397928663934909375425612264489111930626982272145447988533226291481090187442844256061296036991223720664020769931336867645512740156696908739867686067937098878403932909785488560046769159641411534459449074647592076503418706317907568172097283423408716251453117306273474099603677240901495141042403910411180656830970645283467525033988852491150543974569135363050242725571715630691162288778549743237226738450293186860032574178332326762813209167336786097826737554488402681004528565789126609195797880961393361012557017557067807845638467098385792712285021387668315073388630706511657418405011282124662538049420050645731101626423635761505519060930164824557120513724908774046367782519814706005527794183250363401143610136788344733649296157330256796391254524709558320226103317746463637073748751037602698014610036382891008619291085445155912793392253156696917135153664504825528983595579832375353614886760265905002486653059646224892958679537244853553973542342035525015110096364928262915048165322766103287567123634056424130309144983579476750725286613115056441948977928392749003371414269296234991854009880764367627590745019507364942897305048854426880581442600012850308997949637122202204814747460454742993173105676869795766123487829612672435325446861255434043416204288782267047070998006049530892245223835894742075136464107160282721118032963451840503596299639772655218831919075496601427479209598025776653257875830047986915898913637965535886831139787610144005650369489725774506145404350496163908011016740183771029824126871507766918805614090305574684114865336101800920911333989293629078351768321459284626069914330879200367170891778257156039274126542771556100959305358018910095866600002335116506467395208950539184736093324013795511636448845273982958520809889645807321951265203067496756294643174514069125949110830364043535644829667186836362235467670225235142305815667253070833640429743569928869693017598913809947991581076364304040096980237655642328020392971314284397381120283276916891237157746947857856079419730537160682798313334015107491165717616199531544945551874976041479826620864613644096881595732819942773909023429723105779219644389410696710589308086656287288234815898915380709149961496182379363409262493620019778840217795362806245295277051546254341947683051875504973259515984160200597659057270074753047731261867556235654051768755229425400659536539277360025405998450463825601976590292683773806296051647687346125787974213138656287412220519529203038501861571137954505187808071174137231058663872812839746796671205217059810962346306543099349192022714234203626817780883914278143597496895910793033764942630506818572284504585002707951318405975944695043449203477643314450017758878779885217100883812277438248025261953150521433614425829728043373889565501790050281584506884555704407171343404934700976953664545598392706191990052683217139709282567352525802251211739317823177306547542981948032615953354594934865551793750457007805598929214441924432920250439445212018736480389703381023169811931270970968521526105027066134458375929190277969678319375133390261671370480993753783991405038049740133731000183868365903053018724475785559152461651862841049079815146436445330885343144300086657461880457416759871999986893262186606585400151120203244531944959895725408046835286598572308960977581381168415927663515805315197790154455323784063403658917552509571199645652300358520601857580254115690432248756222621951132716857796880739404359661858194925435171336395522816753710481563336281796395411905877194734945334879831955422430709775713658248630790401061052205818254055873314663606507903831452870357513187729711810721285451148259466744718440266787357471005435424211371743908349345792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -3048332613565644748687561986549750015029418137636375913762642404452731426221756084530155657355556763986380892482940217945698595301960306052425286220827761055596911652656769208684017547599207480504188372398317805968042929323532252829898268373110247476152056434617817679957292106136954513419440089787668247126213719248255065384785919588022519963890866318402452590037080615994208893889202447877675210516554364365601609680488540100396600558306756268300061401619676930539430660575815238251282513112278389184497958136927917747061496704903274090788195064274958236337608166324375794786851503812588243193861573095524808252099611633704677804421134020894145057402672528306696214954300328274292482504311679881549817822550726994105983392725831087813573157040920742001594994493942753512140674812742814698180860066890414181706243140488498563866044865950488995692089752367960779188072468326189667449796002048251873921332258098381249142998523971393894208379271694956137026314431505935917704156891472208648790301267391298335697017371489336592900705086637929076506154578923450177115981290369872424106874786991017883025056144653737336242837218326171416481859604478126605626901119192367411289186971078820302451461997753585533816456276749442813884641067722045750480161358492145457656420111951616706656254331432051636495706852285169759861858108960170374805901785358861285758158710889825327046227234550031134804404277470655095031402463539792328813797562510186965535243861231460108935788868018969951038510684343571730205408905129047930483780881254796262981681408686057557709539066109856751328817992007550986433244409015047018566957928598598090797741654376727532294443556376709608465273613375374784481768241673141278545330501012646821347943822685176873627693104262013578395401989108008012209213812111132336112740861644580242597561306943248748979545256600108117224606379721860226184755870740131487197413254035608260508388746939793163221625527505906958326707035313272810960645363095723833990541056719558864005985540869971916674179878273029094710064524577705561487043674360957995326473093230731895382426024193286991421395253535693552618747369222371259440091863903061476986338622321107524838067883131671902226299132412418314182717998086658681263568829404351984001202374131356826710058816279335089191540956684778298632678130377955135308510543233050642939037133714249318252543091020958111477936171914308327477352258837147715607339699689324855956109805955712040300230088677965371410777052186340119351634046446224762283558278973378484697266405663104900631581175902465234582695326612158900013477978853643139701158889218681298999995515771295595657112440376631290721945553570273912366203081749748540753672448515952577901083592815547605830482576259356017972905561349104396829095604410116850269250746322867954307950062206232118417972799269264819509861633820912650085248817794870082338528897092685384117494644623014617139085634370204690261137753357139552107116095271066366382709366036450962192587556005453987179399608794598146547151581649191055885558944629817931491764770681939377134412356910980210674042281139943697724169307504708851678578885247155166877602646397684029723753343225859594596617327941335985426759553787565032886769881118467093786342749666643873702526893907888767809956038757986319248021489596238299309790899343093688425538745593542316193497679754723701617971678007059679746190155478606927938050719225234254598238146374975932271216787557543026318172583614792633992495065259186926944249518673102080526888056509253459381424024557369030204947593643531717717937859921793219290126188395549492763941880200759371996451753098335839655692070497737274438611485902492344337673467342871493687276640312765338428489668076482074925129123370247785483643308290963046751160269783926231052271889443849270528420631063682465593500434391185663911426709497835005116586391089855093293924829117765398341937025564763059926110286004673366814968655768604345669058634924754172526261979286496992188438693507785154542463240464261591730292449754320609141435499291103482599016409102702237146282713816133377080645199144135211733711339390566080303068887954875580325314735318199378079992680863068421562172736211458792718663192967076459277759813269867318052324747215574246430109784253064439512663866516268571326656432287593646701277088324223871924875463495517257006778767243548840913083783433925414601710171570270344527738057427295703396625290481077854435262655799033350625175741656310021114363980699108592395101631375906718156440005639233253463822469045185255101520433660155883805517763526989376724019608791802655288860037249290103071228341662579308096535681746545892644985528078254772162567146508884248639694760752449956666501502911382503569400885752230502297219412619112325806748821687850860078504870774669419836021796014845151944016711180899650361656606056036361656981394191763266777472749848233670112595910947965768839487245252146336102110882928998630236432420400232171784797284197949976713305262477259205043380684233831850155269245481173696483197818311966923598934988936225402378545445033671775128188780363239844894082485143995179705854786311888405009925156454178559098180998264254661004377907951113480144427316541428736415692234536211107544552066948891825493546285195812664634410315081057375540017376280104007338210522728501120185651387323421858207641604290316189388660883971325743076671323633723941474165619705789894129942882630246147994609155747364726214199791271607465290477432850487963469380441174639715069113131632734893823641884114284180834994469270985228945030370619880003283829935516482289524375048706291473841843340308578778492248859953526616150183349679632718875836970196858216663860196572594954246171077286810977036114186436924683788315667865368800031751582559388216236970708252354936521809545376553646655741241094011933157413716965468897631541412716834616137783981287964873891570407840924097368968441752912401701100767461041014479706040766532624492751117096293808104934567716434713725751875164721753472302731229910228725316716334035255611559732683481314681504326047259451115767186353544333313999132485513659821182075450561039081381283056547688935166127714635481435259469266994263799685983939506648703609157804991131307096106124495891773927428794898793196676636146112058612525628026165447949281004123718359560854041703100658299666366320805213801298412164578191023494776089977709225591994654883928506938362938143122031876345244528830908530968191977750545443872461507615994397583271504182898863059716324528505701135433892825039782501671740747042159749841413123322460730356444650425356278108596460530384365530826608333125383291138924706050856954493020607636691309834238065479862934513698744461668447522062587569355827168129838745762766976906585003560047052360899643134415880012410041514599703977027220406688948968303535444542816452752767125420050641125123226810761914691929902871975469520253627876159883141572394369386756400098747604779335450852421466450367866261170420057580368506643798176932063288111514656413929080166996866395121272724146400906277742446917727976555186871821663342356325467131810600388981037025727823854699857807228648020019154612993081971040725194337248562171399375755521768350606551470051225362148122104733030794270880824978930482600541185095293504102989211785022561550189231668734127888967580388255990551724303264518437448474217319616317142627509040519615143261870762941751929420105606702141920649075361386590309221007934441198081429789471598841102458865355236942798848211547512049772054091532243508389193726708451625114768541023056198918402864282004867427642864974259392680791389725460387439720595683815269736621062413058061640891241061996466908842564683921865209512683895105612280375481869816135779043211395520150948461072562947351070914260086627725370538839285217709741279494784444767513780261747091601030660379338997226322285557998048259268979850833676698016466482865382846522143539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1528471347795486802182448138168476491312630306829337941279755734911388954353266814353259520209155899665918160699056958805596841628263943710824841877095198775652870152491249635395828981016262385852255969769527023867212484244724504790005153142107300150153599780076422308714691862901310406652112615601121664141123458183356182322519654486683877687157948141012526062890230644530732435155875711003961226559026620054064815270556183807185880582856112778906069980715993526858384570308535326549759365475006596976291566892057020498755321439914067742410795670240174287556506000688289460451120163961183975867513099653385416400058403340553749223231528703227562958111985164320251462608811627964069160508984336130295809628904972879537240034575962490663819289146947524878526383604885280236211178912487113822411615147035400030610309864842120421518893764892218562164244232846571636827287303480012919932181871463822933584858160723472179140028181158205589370013712883736545004812753540186610296659507767604320723370019318371764943785925599316546009497869725732251598526784071685770098883955893496594196435777363767125584768619601836341996996500908027938199497752347865029737432687380810401213934520802868947606890286015779158086889842743919802423404589522202833200011707600492643565465791954187164035010081738283801697854060983666346951315490164115638916289336348880476588328458590576151556926889802629274146231699428752500776933320386484738984794986993402600233059122246776016272362531265208131518179408525821309511935522108075629747124221889933914322298969707382060170603501118508645087529495171783441493921426897366301814203118827023976987121695043822560094191817953809293557149436893974346905671268398656315675005467052771279746863958552775785217315707112289525941004246155929950587290446999310585198187521596302296300449348978901882372861532398439218949321855105520566606137079278247000025678875158806793698641686774055323497247797877777521985825766660940073810499517620780019321800387763128648679475321087943238797950673675584502206358449239327194770099634994148067151535395126883818654007203711389505627384661652201599390986828777037269133668547151826212479060657733627191987310568193681047483210908985778787468723856528875654459781597035541008638803486848688691859613255077375539609365878135882624647909688355620714377669450936782683108339840911240193137570713569266491896955690634943750011543472522486157579889735047968674451091726361679191458631239074319954467597953646520908994026140278716910880492554270670236696130380219960656698560830611999260546353490984554298381682893413227915673141299766305366276342531174701497788519285217938398342715395375066327653058140062906226965830121303502886477081787277132344950855852814902417224319629008544829072081592485469041386621232943024112735973531876373919027091622337511386587771137058173424591192785168295835545398673814615127095724399060474514566541042923925832339648284329901672717504769076770003270864959637502671612776783072491090874460042363422390249418067802097077549397367896825237839507937446586000792472077211876318617728510944251584932596736718405993729304617702228463603802746275388342786399300398444923720345502508144921533333025953810619448310139752737633190387584275999185407546940301372263601759926914326292377902228754895940411295720068440530340749687501909612780831575699494380053839144096749467454742251138415873731972241778447570750852636313940372803024802101731673576365790742596065819084668737227515375083031075881561613001952261691290181114500543104296694001572235364927939476214377054316370316829142946514767353088500411556020680569562821568202499534948436262896279580165319702561144836657530299856271192923988670414982412256244269156273389820037593031700797394770808030461336871767243896122759640552788667144695207758204858390150598555269005899095010417143517413979620517685382459295572611243113875916957301384609492080056138633956000397947668167433136361148806901611410223619500667387614889203580233530435627620767598713160536386154514317192632781142657210651835402205676275780831753557525409584125656033836618186418459165543306078015744986434091889000423366094744326502698879925399075982558528895500673237888860000353235243330245045371996382108327918864164427346578569878561557456053287425119676532504146017879984301164245762872373098849773119609990929193991119093191658885778892010448630375037226271045101481232452855655761471903676015509595184003749349324218111325656154765886957748924504178168669540729286215248056319689313943229123010389284169976593675533306582311367624239426017780734405485313299571821876700265085770716008483700139234615198318617508598327174627382513237849478386910491665792259055292745802988243879232049621265795096894432452303024104314692611284156822313295034405190047154115142146895809860630168887579610681464512856689063517475896874154282751541726829420877342693426516610101792369405092728249823268921442578074621687126935531767754478009758991952386267882343937199802838518804168242418555393095809092465028619047103898349369691634604268176173924673852051555125938945334067540077885496264797835484297093828191488569502346946189001268550962441258981545213770267214818957050126544948713684956319623001541213902112965434272549423286381626385287584507915035098717083481532366648986355789269301436476803389489480931002847343611596051533041889073343035137429209561107761719230551670570733009418852314100424074242715490264686229380643093727052394800148918129795062575907302730893383256097206314825848742789441180930897717807184818086052340201217495123461554902574948761617901340993990172299363539695417647098816410083372940294904995622172892267804184626468120124158535078134507025634370234770035274880539609799018458039878542518655570608774137931690816689014138972903368887938140231063770114514368955971028240107251936079833402931967374289739517636096104183981557599763301258303159446284686898037632334774523283247483392830330280925677261075445481712154255191257956778613428675519683582824177603528273229077503111142862991991618014318133820508628148671971637721735527416366530139759333188693101025087033114121082343629246592274983629962294023243990159960519889760834017965725630877573950791965142536313414865538516819798197116945847674841924159641714639714718289755526775970081085651798109558670095994356294966904259121418154198182942791913637084799891887778702266868709545606936706124645323592071448257084981017825544624111312266838330151387383884052003495476559433364611693682217868754148029231274449742870033662307340093978412969011852214954239833496265643068285012634737890861922317375859192372379092726519690889401724713614548933881503586703517116921036581264047960714234304461084811771005783805870334541992274323567976125725965512965243872773074789081706091937219704421914558531040813223204297827081165176858350760386870508324126638147419528681866266717360941695973926976307152894523515740390194091039588330411225727107292889359318402006795199248125040117438948294833517764609356659782192681310185191347213024556916818127245375155247803218183602437109683076744883186537598089592963891113190036014107600137001657959406957531942261590053300368670241100192918247373664140860577284892116048993198281944442273106181282430394168081690644026813081463623253163498825335725160631134880235058811284107900724659302545096725387249637741566533807597166562692115205507080794235979451771910988887056615569643935663681229727402224202761978447907691909423470541712786837836217143973361302151414365493686335337785507586165664409422973316569430010906644353542613060534440143762437300427120959906343033731008949476602206601720687736707874525115933359657664616206105350480747376141809614892858369216714550770146268249332749356985968458776118317368627651471505383753674259491496564270690636806630299341912169443394350563272515813548252931513857196080500598916728965545115803110509502728765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -588659282059021179047286752330913120011765411196157067516881796979862182422897071276147919287623669520346542431809455746276196987249296144738462526565504411427613681709301637732387757033228102032845555000033073912128422851111690221349232483383088494444645746698662833143263516587604072579819855523366997195016915979378426259994987983767404131203279858382621744217439677429613723600853785251206817132362524125935686412332357090113244511681595701806868434492086066839901204905326328708786362734575007257494007317669309221558664617190079696738725044072107529012597038482275371073196889212734144927585855343116918005961955008301733919647516906043832285517516090816848203074597940549693260814204517094745626985986835389351194242473447696799901330131445931254388534329020480759855708032139913935924771618698104908128061380204659290034549679918090740391331229633788233557872735571898530250523733506306963045908727537760049883802245836464250461123201420838762898577938513251137776888241868960167641627028802297651668397885879013701920774667430747949728101886907526552744025943941499871402129884371287750275312531159373627469790650892455233393098640063800540931369578284836993926736713408294829218695528516528288128584150856953508779632586637700397315881794893662491572713102822418552700686322663065444609812118957005062655551973200059296181505743728604720461961237275794963845447584404324427881813703646233699225954781706600307980305137768842202301119077084886250439279401716305492043449431799260247127272667242304675741870539937684367804164329971467790139756732452159230292504198107926710073937562681607556985059709297028636425335658158434444625471325280410231969805974279572016911943996082800826392994949642453100771344145200760565266210575963687679860807818370910832874110289076182603649923523329083679757994969309661058125296900696333464062383085543339526644120052537304461605039164808526957259417203913380335798649818762524335309834112097744748461614589763740694168906757483594546495120902495624253029551488666982510142027701986272064318397426651681391088388149882926780378966971073358632731627587998204182680398841969164369682737005923193254007091302643649253719426982602414169833606126780868605832089202330883859210120185029299652450474193433090627566249414023037686617981460146782478052483078248860432266687684079138183021388080346273605654701681711852566267444470008933838718412901025380423189890710953749383735006994997721655342189720790151308053198876024925690850844517983907860436123411109948219895811842027178776939945381709982872336500939628046586244269750266492681795935482154389642838557344701165447317679751498723033177220050546065830503976199480612636234166117602111323507987091757529294948876241417809003517832591796651710534002481688284375403009160955529866849204897901413224898612998965582623656146495654618689584670672531155016495810360555217357034127330447019861401895832309391332189204395880884595712607104355477819714074019537937469262204175465706224931322727086090870057758720328538802710004912665317603628832920060955276267390585522503459990343137831361325160938290411664787928060711369972467829056451558386161685214168089917577470643741705733039370830837119621663853615716344287998442110419814337298825196362251714037124011201215090979235584225913196432971779125215460732780042433992293260854073610958468247297177303148574168812043163073447679475130793603330639890955099742417016534400773939024205251330294743996888959407187738158848839984136758287288133615370723658817467830039822577822718503180077506578136934740598785443911946015930262226555714368804148527400613386785029254557051852426498199576093331492401428811214593098147904205934765356634264704968004683859517690720362491965455914982961427182898938122597744663399873490060541818513541274831379370050914875552236931516929368413830202334229142036800842593897709425007864247260569842436723618287817245712406210067732437039934015329115094957045561870493703879941849607604470973416987418847496031689974203279940929309335431346701350528382544424924138374772158745303592287256582876656153107632638086972823972350874241536963342731102279406700476195955502464566511146768759307476969136927731676303696832658373530516622713570997025781715754357641553401719389530153791792631447204938452844289508290935222498428370689802400818554662682652329317292354075424942446208657324467358336543429024623370143946325513150936897430563104592342442871001196744501216686399201515515765890398037484721706350888060783792360851602336091035395377130839621419351274240041224834027085842419153466092613245511445782992749936667833930036681506010277980328583858949645822449704879097893673780959209625215798118812521497154258442582331693359645728072349929100487003329192959890304680712549165851066159412544544751327114783400240511426288837147935961778861147247807674868338536736009514243754723915042853997818253769492791213209507163241915783131566759414994003798570986385086278078309733097627858181268000447629522568154876612087009334294299921996605769521247100708409430259915227353622687513633203708769870049995518300501225770673241233725536194821645605991845469872748150239033830673205224222194279007735456859555038942271342916259209056450327461342482033001268908417515825078722367067130739523396990574626807973938127832826397433593231642726774349869307840885881341506506227504616831350236207550353152278301217691296571606711913953438590600711800307812688391151394551599637030663487944636418271210000491374896912051170650627516331056567906052760829380880287061945292617787462609830735131238950111934930659370693870316066924265147649002247520085839459796687798616451566231867346063631161658233149778587952161462594998041249389862724252040267066074358773637218397591587061104925559661905606555223827521438906669880465871489938996424771941141620750427302645245045423807707586029951964563477481114894334876326671907398354151109990729311662379814268833686201532194465710981754342811607876271774124411426759274307467571707484343033198142282579808297579002498048580389515306570335427432568164672806738566341207724472992997780104680385254311574002910878187629636122403794194531930093999521930951645698056802629603070390303804652140807474163994507696401889396361525691724250757953138747011919550677935448369208899230985622995755309387287927281023673531451601853958091689004910377755671883787897475413495964519511429833600660533469896243971734075889162549295716901553071767235641858446527597068018781878384776957337257573014923318796385892251713032348816459937676630301325751839466239770707013110212527953536251463140775788081604517968729515416304987592136667124220118889655137676247657526596105192168920204100164013245929313822969700000368725119466259049047864621368942557604302760067922526524109467914400190054473668961622029021315221594263983560083801696907050648854759116524225003227433816153616838881621897922194457014180536897791918873496640223947255447645514083077067747537426755628306460277851283504934045413997866728035085733775731965362259964715285155093816911242134111133266743153500416542035047860297768341073466706955203798497745302523687502594708884483318540545831490538361849969408377019950500435825872830285809166035247739407641570742534537237338332382398096901241772751379649060398965768083308972149320562588484424223098187956532808102315041918430871936955864135183715372959635761382175888065411936221757761551831793653986809857858889393543534279893720796628101221170466652456022934713790429131525417462804682535909255036325425548803434518728901086489765762743943704427553572550593936506904775438008050782800577566040070487776267458592616266997051450457978383717639268762873500013947946026260355249880253675914274024992246731080831300400511343909123286546262611549868202021892709595688834586168818993330564083267823752609583499905628838937395615825532802283111083226922444051287968091618672640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -201465912893633160988181357894651821897190648189615734815262327731630760666040803349248016256518635942723048693800456221782905275076619587122277968828118291830046838329308905099635318842042574765864737018383243793588974896173477518167499883051357427756264495737893535478951544749076279972204194279532006648237035053353813372293131480730148290628362187403437803124214197994466733009916670376502858212787191952426231298448714636868181180118529630790363038063938493094542355893744445250500965730426739260233153689069835227409533864000912443778405467200172649154801060906334167455407321705053250373982089483989111622396014723723732399665961565539927334431298257753835857006594514035527258394945855577713483439530898283026809041042718621192202580668267221099364974843574318857558522955092016413287300942185308125952681749926240202042745334724928044522790484706763484584814810113051610832106394746608934038790628170545933614092015701548477261529809788789027188097066826892533548352600624894435411754512151182551886338289739252775108975500068089836329847046458859886175163267153639961892481267673352667180994239304234067728311443685599908735062120949513911872639220111315899665191443258690509702888646873448830916949080507799211720291475813809753941819247398932670061438764967684055636285289399317314765310685330666432640527399181598301707221688609796902248529996496733766022263603098678114595549759600988446756893205792380724157623671818653221784736468508453954102452442061013624874238359167207267606759774446030031365779691799126568678580657501664169011463635945907248500201463288495410993339636011362723479714408563878951885569150367979735015931720884427708385307018872368021405080464712753166397355187743198164292092461308426397361941528266807812183865927308310741697920051758249385050858724994330608179688916405033045190036672830002370155169935792934385099172464634243552807266757526038769115859563082692455607195876071252415060854959990829937320069677474810958914067661828909768138795790298522172263105228697847867363029317967965732534455612929786523124776044239680339839723847888943249987042505326608045733058867876983236420034109510838533301137801790945034542803487857625173167537109267096585255484384090377397265699820274256857778175953437236032839285607999448018488172473521456052435150632205027980347497255956756068281543249630996149061870578397028760494027345465546999263191864197952643026289147689656938353327155184503281808985123577537770136446579790765969310197964193093330638321898081905697593007371320052944154850409316993946664076255958436040735527359319876684226985372162296592249041117565044028443493776393539611773347548422750603173761636448697526558042817257136955090947387305491564047935252582624595256631448637574737669463833914380669360973893985486742400533867242563186346504816692025054524908385409996924672565214160766650881436477213269770186066966963775556995455203022321422980237077862832534747227592838789034564377681942327569821128137034280412434697716486935315018619473287682314112326592047557896574793628529018192029605289144406482363833251223674378607450387175021726464256942478540888771613679067334634619287430844926299759212543216515773349539933003608722977790385416866348319999771280295100076556339826330533825303587394575238899410611817791269868832809083437716294716021407214038139102918323199123317061226784019156922050501276696797152344591942906026692357721648073025264931510806308801134764932231548301214913860961349602346131153953660620248489397517116574593978931773944826723082404603362769036035529676292222712906480353931068379757898716427147493430633604864597475388860065408476863932293167364642667372074317178331924353884735612087694052415306001271778029304163061868079967429655633355426988071013069223582880579044614667532593339151067978775602700014080200388498458898490438979257067422392199720877889611497864827723822782445003924628090676193405131374437525040236798138228456771190414641706982633553827260718291805656150882625960345596947858179792101419618952409936410298279171798347280048471127952096098348292134142894461719583338425007908539537616340774676082953490107181759641408680907485947288668936821524610685110568228680656442695972141328203310223699217416110716924633615078818844806536492034793202613336856983113509827464475426608504468322093378963877604980034554771757258572417731062274345667730583680738262710081174552247893764977343668260404551371754422667337140936644431285383958901147522330958498162719111894028492958819842243118875197474733529974968791312651098866062997972737784967492165200300505452287193944369020053371329403706883749416596249507201219432894554548297269067737136335132089364314932173071947121225826410121936192324768476956730116385754177676036166760758210431672754267436962515142502445188668207235767084378497934315238911960845589716929076855236652414272521223878320339633202217740702125295295807933257941263282419638294640556056444048693465250357857358234434302100743397373460430189288791355207107417126238388208531228160981081753425499857152007192214406298204603563099272269691431339025969410476998819333573759411602127498379143709548891394883167328465012165603289927158129899074079783030627716013135393305252258305986473639375351858701993538321842453902478237103724408396815648505281996149072597759776676107874669925188110863633222479714425523522891687727003328154232467967416000717841768826269857572881489159233582903041903821943866803170847270329547611702593782396305895540194523666590429737122118895209900050949620359732049347470425822185529498096926995482818838795697945457332788629516338908381453886586921066013836625115859377851361897549333643374478286042241025926539535277342678463745575086320884851542492855207450868377807618779586396513874033712086216630562764080564115540836437705643918841914933818617335775760712492924475256950226802213296493143817080046325213273644050235457296153062430063785738020711845727441112548938715108388531546997116688728000721637738149941546698692697299592808150811021652807570806760704172975013786717352705013276663036836125396484418292592104127298525710494301506736413636842110575476744861897765578430255421515757086145017823223267830438134674781307216268216456375984487031809959917229312945771383262557072113370271743422273893489230031982693447928685147067148582922044537749397023089709640515517676862884102480119977634824634825916655904254564503798647781366981165575537438965527599775324836870534067788112849569673889045176586015531150728171582455879016423833496888670599915660012465028535690407152160673379681883186077809360817693406858894040321364804996295351713864104695236286403580253556951077017161504153223221305677754131411141369746424369043233206922380967609747746633447755418269124753593633961779590703884930524748656744614956128199336840182289774083791489874343588924426364336383740657441778904203027244669776715307275566265083056535735233908949557747206247741209489013053958744088841509050714694758550115182454197593594938975291441378708447421188704328880778940704956514718413269940364140299293572151003638638718001115038457025966943652942189634338942595361553705582563984899137719277759125398237862996498283458481140061219959463388947525148334111574433481250880893968973164434878158646253182554129401679891653963046585370859493093762107197686249917450641556340266433829671230455527043318889420785794517339096934921805211930930396224273630571856745874465053823179785758387001293762312427786332274358766919251429642361281276752724846781718788985198778084228453665324920216290023734421089493348670331264370095836110216247002784785853591092356801638690367579350819185744644911208936945537174756846977290702294615472783594193114917615972245165454950013926396083989324019307577065973672417030072009478033047558722991016333736360186105467267264976767019544587316094342751786102456139914651099730741947225633456128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -59428722544897837652206995801901819502314571172500048610178677997130327323971327979837111314838091867002691888092683749303412329583751741727292202253889052790899775494189248419634251845202026891204204614653081161811411388795182130929651341207364853647525851890427538164014643329807283616409954875491147660370307608103677661825285130495458415114056358816722270809020008181852699965663350590844297196558401223516009780433116498252651430106931500848786056795210813833749892139543997991560654826245035692101993581195242668942437191901603523526661766991023751079166565734737975761823606004805429612425503243159684106687310555648384556874235022958665041623773837689410467113806769594596731820159153364710192461918662214707964513500516704343169716656484138231904002484961347120070838249468472634005075220877812623309906501344281678014946996594649505082821312892095519626441015355713808869269150970195116207883152529324022054980050582807564528767962489915933837960577029772273440933703240030284621447661890369686850897837464351941040999334767996715364033340000503748167047931260177557150284526953748376709875435379789703190106093307276252580083183302625960040229349854312278155422214512218382062970557242049110184351789374762041678283732774807629877449075533638830810825800659456825517558819234548605960807225333836812999276631546133084357483083405492149815684556716804506548163855822540494077865223895743876636422340187311051597237011688422335701051879768099805938830230922999479958048837848148180387211491998794738589224756355362456405393827829644468066249920872349982799080894180213806001644428300266773073428722496452576766860874005048958428910569533404333327414634508229273176808612014461974235567824025887796840123575992450317717715459012761208597154024759511363068476134048146559718865088863152631691301674483798994486173603086255163889080764719285603019120654616703085863153601651042551960407080509790345506580326901253408815618867561712182754248267147579070995085409780839725132549880532394804491756287511701124700477417373671233384637296731299362527522753067554967550006362683543914981677225214566688342338439761260747068986173548366431816663221249833269081463326418197348360507565969231485729199938864818035173264890447271277339870186476044909896611606792907536380238256013619730779480446794314684116147481667563916350923173355771529716075289667686454069743794925160065591231449875463438548874337187911642291117150998451581388209366487677792481525818215334034376155556151267440123834964305937197285081610987584546064735619176971917870217098424378574746802241293848268114573659407087636427303466300325538308184668882414391582489224981647547056295160774991955537699873048253498541942539830556587674243804766666209066585741702439446101743756924537997838502002097820701841751991243093241238652536745961948123568702761897357077122602506934744253807806355464737695749541164257624854412155181768167796705251977079795549200314954017828942465828091003330605561092332086652380953414870152545082166969404040460839268546105847664207734229838139515458790330978043732215429945892422389546084200499567990443746311685216464638539462502417545292521426117589564723739093667708986050363288580718381090088005959081975839828924280568262576035218714301474054503319816614700942570095658358758608545207883241666936745414191254596067968331178315119628901240174905803158988671213360497885203416408009716917834353017282432721711967858319202251529245339469563606043431739691635267611190189039167807735149011281808154419560676841206340595117830107767942817296686832506105545567959693424829788059135833360676223726165327804793003049864613537715472129956596879474230626902258646276423202404068377246454783326949391136116717324691712673221919762247749427836049618564826047108202066955972965052682857500811082961778729376008982073921134121204330505960638285359420435979432400804118255090517598178864341601303195107483760376582605168874987996524794451131245312249392051120648168009014231626658495642360118439453430547985967344361022869200288949760626337256926076826235535836940321702745767963350256168350445534232855996360599106865190714753020862360960491741669225531448382892826522213587331678534509509323441453387387800265695546019938123146928720180817313943570824561817184562419558728024375491078458203920383205721919108926410115930578602383019669195313244320529502045513189312499768397994182355984617956436925465274617926022958657891456384921927127687930139915141221290628244429736919650724566041850063301910024132228596485182921438686460313672430601379701616840424240980320923119915599826482991622400824379382831891067103983161428541054561034122785381354859658344725676634211442351361085189981185482991321876868527899588213696871417833148424624406997553491152346410098033554171779941554839195689994083354367092474348460087347458288107285585303018728897203111425840882661472903321510716474415730586350794224499182022181566238116865445415022214360439121194751504813781800599676645033096042669434723652859402152275657923373139642719940676079412680916590910011639619456292586225468474725871178926778784882204176527988272751324229926724490386014341592545848635416259544645505896604282010623223337854338287784804159546009813778454144071533126447202552018760282063041390822995775826175963254163726886834398614871524148026547582938437065845310228331447119075904048202066735359223397726309513915792189319174769151911372541224959991017972738104486369674399071358119927535139656510661879609286038006597046035389948351475657419380090694283400068122282845824607046554432307026682165894501025817906862234497993701825869741444331957422872268680185763073527620901246824164763647526409160315036010785319560668152713854513642473934071434130357832187916988960607032177917358713351282214492390875897446666070708765068839094696977966499636680515291638631148526286432265526661584213852496612765422542104320659181531925913441049104593316938761542442614613072961080834399052048931425701902984454571818290952983636542273787156369899194421170398959045370634985114115342167587077834636670272151452727074168894733706863429515644642237190959677015500214174153282115371475820139081937709482115343726108695956998071069281946489139873328278576921635164546990064441936016933992061217363020872449451176613038160448925432971538781598726773062939210177175888070985573696057836704679640714996037964084784651283100034807733164260671114207037575072818778781676369918268340829887588786907285361328497631393240154338743625760594435717312261029550228148887527382727147958231862501672410538688113496761666422595414849816658719476605155195234042855881940287563361199294933490176278893922485378989298133206276719447198492789102227601758542457054796778758755936475885546029322331051447257337739399921150879910974941793016096844948319944540469454999027067942178645991633418319493737462796339395355543249350210547881792013381737422428784151604985045346314715717006363807452174925620228620905131342970136563842177282986823593694201911750466049998757667342690876489742535056337848100960989435227804359409332157371674846389617705104656797494737599815653718487220619491131242205624057164045912339878107085521487281185105948560120206812429486962993337350731049705742680982994480388894523859965502276707163342266554675138763288130366947592083437173402863177449998105347716473552843542038164122846671712409526729040455798255465574478745241418219593379150946659078257205262814245639766823511157036502110296179603102499616230255394081809386884088978648668041287968664410806465298701821197548613745638345711028394561590553592518358924291616844015343277870658307753495134530527107073173024310936806351945125073269677295508785152497477074445269322504491357818531337796429186018110947794394117687716918885991856331534783043730536413206377215554505297051313308185794552792995291342480291752893250648125862513465098240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -11054890970471126978311412566571410809573801396746348245948509701074364765912204899657072832267181483301986357827931609074740316262455147950508808902505702737776640113246349535609727333164570005068906149714008547859599268977407156237904073290847343105138959501970719351899137150571909418884359303746336439362403968848043863708637109432930674741716965058470978739410266395807332492558244432824294204724719204636154282216163573086830594419056191391175996160633084134790764696297449170869220449180545517443473382459371609081004993422939219468684674974500555974375274062014861728304374671601632396364883589483949770210672630905138594417886935383802025374415504818329328674891870744961765240104494018829924853343832027512238759395608551873590410000775986073862607479698977431504170810872804451211565529045979060936201552138024603807111716658050286168190755613790585363233866530010329144717583687666059671933825195774324772679628140265924643952002997464864815658235796011729727813026380360326628616163981830640975208895152243824174960565133624917689115706368449765958400580197411598426553238862655745816544294904478366639013679473636689067403296229758516174109364921639812115291688586253825110708910022229539817598627797375464787595754551108270721481515267503138939909987638324303171031852261377507238414398925426848073842504332469026249998609055706234142539369550438818541682474053186838120732623847606454626956271017581267604609167399360118185206411700998851915549358229865149780613142039783177652397833342059870898994769423610021083631277028635539801522182194912528263982426938163503663566748289612757113256694782759110805448742875278113678888270436890880293397158238575550235783395955045896190117403674898313342691688582375542172602043509190609566277557115015817044485535408681118821643669015690820422070340820387439767842467887375354407614446339728787240783350308983318995323726885867700263926306623702888739907552759688401093029899458308932762402758076241846057635075306089332228731752250656209756233412668566817982697518783893833557027269450125436668384882879468177970195949056738836847784355881989766685374002086741001474981739458848813736573562115639583246009483785783137659301016526644662746638962075696447020043497337986838479415393042001103803132336314464983552311173706362475821739300162427431778761843865126572230584690187932197167436376431019499739705809052400371529361810538436747785251659746101484198785316025914907734916974330496046897203702036477849390396824656641783230720707687874920173154104547775451549246936062271630013481481355877854510773017604486449406365465769994116487983495642098643839164758726723424890723720162297153333143474526636100114279867995162374142891683452035642957067217967731982801496639790573162104730582895635578636618314804201287215824638627770555325550760366215898324793117584991081595477693796939868016691768229146368404164689624265110582801604790717394123260323937808855081213172002173402709070135806939402101264377685679569328183476364363815794266522271003526711911970083351570747695903640231217132111780812932414443121083292595359907881237363469324017899929977720235936801591018181696610671998624982208828394491237856993053111152251500526041861380871596676327458624215101723751332480744646666114041484792553524631715358957939456581933877634733042300413331653167535676591662132020877771395435019880507604385216191004602901759089891395199512318176537579100050318776661198516493946603817218485139121527701172686185771315470330012970690363569333094656153694050786931708636582630378880027363454882785206626543296475287323715274977074642764328061672531076860567799054694884199427655149010876274596716289932921519229229622670951557981165526212504796254426535612752658286806893613972203490121857280217642619293551498846844410250568940200231768833185702703782128566582750605491019560819428082167950971349746350706070033234502287263562802842342640753384373141206640732542261181952725355255191534311872538077359453296817891907194263597153378958753778751407462044566570386430455339577444427014252923755088399148813006625660784905779353616518469592549040925817536000066947346548425332422885768524855975247244137942564191509935971266673943509865386818850732326089330634536105186968796225347757879393129237558704712721825968483659783172397405170445139381657447622351100796432544235231732954326731763920874392003443176360205100440985212942967897058497933539654010126323010921349519840958693929373356566018124514258895219752107076650282067836044988120957006075307997519364917480506676218770747497157500247938838956765863747179832066812561482444443505516994452223011449232972498628354792784884925705610788152945852978885352758894553942414858661946515761716860289360576661538334394759921245326990533297838839922641560316111337512728626459965211853841417759225241755639305690527196976689428695140213704493970311641698289526161529988136847330553871703395718455653089728799759947115262082837983561674006645663912541547552855518679943787265215291988185592664879832990990749000757109553962870897209976233345001899320629874809898008611235769533787429400024239379857570263381472621858509568640076068891437160358355710914778246748653591301574949088763080398781788043689797156237121442458178999884494834300184325661066148673365688832264685098648111112536071158621170804149625823169071987529381502206002452146173949973796603377984211908949816153727507732088448341715107365500728548275877240237972134712879071832486079453671974987889261243833615595003739888565104721074579184943846354689641193708438831207025586688562730006309434153695843734653810094444960523270050009121669343797193977543959726248624449779743978311558487325857970942336701464323223056257599195693213767861619829199578044711023549641987720828269422187806841623353451198459850841235936941825756165976352807335833651426965998038442787135027193604350785014065086933077046903168052592512826120175062893381706365285280084555635627830032184810178865903691168446880295502964688335874501442433585543477871392214386643026373548696337994834617588790729733544076967158306378910635490579254932752509893654447070962064233053158887833413908838666274385506446474581707001818843703265852760604791894917168519759306262845601652312582586422881928660520257924838181660576523292279728785208605128420495350053279614426862929275792689867188951264400869357435062782900898158448557409309414868045571401871715441919264048189556896631936929746034559140396127462680044836403191681188027236242928387697597991544304809761670473752956168012808698413703216489219549562226423455122169249868315134126994467470456978499181412918583559094444029101494993055892533369153209217919722263237164516957065490485086133619611477243151229809631871603346182860825094528443940134468722506564324070339703662517442412888562953571196155868335199188775551229269202047303472558763945552538419281080718071187584029953990661475048408360349169758130147571210510473399895941352390489198244851742454967920813717724043882905187306190906591833442805839572571997071094327998998238972923104329286458693741703628319178828977308336120710971958776083626305941985354180613424639411751024541519970118631419188177719815326398381916527282343879150875785654924352483914433663912976527109114119598760277910634514322852152992456503488162568128114881310448395126522382527056915169601817171728778899259522619012666497694070473177574382003321722483356473339169056232745362895752213039726008766927329531338696207365165078920151787121333145575556990297484723017067367745393108905892933140629404142169778330467609493786622818181993582741166036701507989890593806407913698984626717537514097529945970999207685290393223903738666482294595273236049053703037556239594536075464749455523797235980152375486041141866241203284293164394832069475389053244326517072772445335754065835185312919169203287276582673636322619784068857856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -989706998533919797713606969317260566776964006940223574543738695715185109372052167545581226964350212051108651249038622333009483643184324598704521028693367201793473734161984728843563170182205144721142829398754875111167259738697966745514447190270546126071718700984197546016256467393072585001027185758802583650083848693006224379209694234823052592271490163176087562906558182875921425833429661692372148631143295709088460028554491291519476731988890021574873534438491014170336386032268892669062274036541791937132333962603021290588305417104082990067598217472783011673200959168886780081773831444416257655910790290118762033116635010127544199320272530973434445804870301957195258460823049041902887174860583276157044892377494384411672143657455651338481878920928571986998080381825912421634125056173553468121295831475748160909259313347781696697659995718987642855396801872494644468499847818242274130497624896498235217570361014412091896558337774917678555813088872967254839099132437545797892064199791780098617525134474458861191818495729425615592762937976754112848270835394788832080477717071921651455403036840922537497693808419143256361793941290628204483230461379927515296456659871735074220561479032628322413053121939194757524285218659690033163685985869896564719900789919466817095224468008448342637892428510512922950253834405982270153798334555373002517633261589982762678738662400019172936190785819611733953482885788360459642402150942051802284845162172283914101569690510498249191452011732715732413429763693328079487957556440718003673724764499748038164826349604164710041064434732688784994608391786487111826823228610859177423910098872918053309259535011127872451569449587039362876636561026678463827895382768218556443176249680045741788824463907607658499785245067777190112506824816935924820713615895431703815527209808738073246569576111638019848766074296950761487883898941424107288547756302122788221637731407642745809649598820866362697300606811443081362429684064321308547323479106471213712441929078957400283565752512015796114086083085918813538146448511014008341148879129161205734312526239810499733921585256830918703271854366038818655977292576619349479227563167544724148909928876399710623454204925468508157453661821252565181719002157160985894941503499985880575695330499101150613769260304556596599564955530107383999187448417784891812756212112689917320412965815641708884120630883654190571416409485570909163227400068646029312667997312269549161976936928463429124598643756297474550968764106925430999111013729128115961417708180672657260197762245328929398119852024270476556848930247256459521598165670396036953334758240092970963251203836001970359350552135240396309515720678527638141280501960626820243827877667501609498106751151890199127795102330251666619080320053925680312005498568244831049696829105728603729978828849786036230770544296842093976487007122374052804266285634038783823145595801770228546269210001642193634281913329113506702470023168437492041066103315386046420469171981364367962530604333026399006926757341045921384718157937089196274388494814280237434656546447467066003233101982883122914028250982648943896325249325964941667661861802977399914727100893378426620410827814298777786512889010130963294850842918633314654550586488856576475183956598728453507422992375365668125515636998131284137371724382652961584784556877990406635216182263509470901645168371578345702700191682878280958026246899498394741608717462731093196394802849116149658745808498353181449596594465049829692375261561773496399111648022145746714529109287334977447937501376440250629713222353492507298009493082032132995927235689205153055751652697131184664163016494956854693574785603109413468437142660827071074182487821054520585996720225561508172596369207637797811835626221833811820907777835842570528469823868655307058251196890618284201747720432331539393746455913121098687173702423895216062001389467381632619245335662953631299990339775206493517138266610091898010131784263500511568248741799451814629907106225947407504248555999958160985712218149414052077040176159840986092616559683838864370741308731186286384374178228224158987042211390493080846047564413944313320900282282354760105767792367114130342753810835891731536868210765958957786946043907812156932276451937251949352226463810809333717485979907875461934954001565354369701405702629857726422170498062463871564347616882438213940483709152648898569364331420485626695546006373684043377628593764384607562649439421962426360820637528485931109767793963012249033092043042649700015871816428127586417457911165576807964418098263769931895943821460625608555636908929943085040159321739304909206210386087029832810472738880332651373199327011704659365383582771760025766962051992848778155371892391634620778620055741124071108346961937363246308684551598862971521395750740338058652286533441482994555110961457188656400006758720659015104670342444918703580266485355161763039400775929854009076057015799761306645519359615534636305295495160123000446313286918955975358556047250544491400943163993136906010443310246870064310515597772584074265405907359564232774512481504350675375143567127004375123322022987289179356723884221739935372736891444704625527844625104350331249482967416680196861536662527816012300776006787272509495944029989581295683858210232831859649924277632812408341962747454353107490854724090742369167191746676356830501353688988416406082653954106248899009491979039869956549248560650772933632614062133023316214031837482925345562617646882929342371986175733861144591941609969611556361286026697007776546328345716101758190350828935271431700336611666004137135316447933857822940010795095944213400610644482920876600018090021720413777209936439496062310746892797220002082673483916924591744438332461450940797809336973484329236021040452745205637263304769814796351909967590563130627779940970931071673134391776087298259195153139596285476477070627255562746364871561090078756619622394048225308649963153875409043242755742703698947491030388960485181671808376910195905320324956351961614372387194736977098227073947830027237450758895461332839676081841103401898805273202577069228283137331682694557021236163881001604986705872084305646138266241150158660647932305687966319122612702618050345140953549344819107086671596092414320730757576509399528829011551287889480067771374757395922286568483931372120808162007507322806330236609078475374084258587050821129169309847910748083804134395873918276746880395310982013939139082392701070972700984881132769581676344200471855747909007173047950768467059662881413583181357356672087967929358733695116679792571252260159794969458423527357881532292230055233126069319766964432404314474582426058923621964428365114419883256716559763600131838578175362535805846671408376072235263450927672926197331999275893695146802292308322374215261035267484069544308864560232246609834021452344459752107311567505950997519752323218855128129147698896569011132302699334906866348645855861201372987198730796338621163746458196071695557521879898481001411463587548688301804851915209817586216195170997397539551895316018267128961390933799054122342512523186041541645247558754940847430400763148541595656317776754772175394321662675302112836837225569418341561251235679773341205562016731542990977580395311394135324910861255343835951646809695361943949850922190095941031814306427078374940540997243216670701317003383166497086151185868118734754248762369156162318673273234989149555936743369779453379411020514671023322749272113183900826288665321170089460055520095797421762699679681162486964302963678479030767892752045076168425920665359571931345701970338877143668695887749381340714068529319272748562435620416861296427052151855404763440375056412754476608670089104751906383474231734699072675394342066128884115384333702913932968807687542741618255249005559711777640686325715424265553600762668814937264948153270032654720832463067586395337925899073660881601402667569408717258232062574179101037297664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -51199158364238585819023001126588732248446666457323058660029228501794514243789562283634885591297672501867249276059886984093818494680535034626232994406903470322680880722380725791225790963490642044842491423403969623763538185063206642555202776581222893790162153861677318198424648340381333043545884379889740520923382120458079989731357211612880315049062800491850442861727123948133004945065779561396717918670146068480061853407427589098451506270381790435037376483996749010354691930310386333422904884936393652728845482534072096180247550289772250799459181076147439063046460380423561805064636661617937257541492387245768243944220663642695255147989665157591400281548681507833725450353486005730553398291720965772765554503553626857695880863858956420403295545286269524299347214704384361402788184995315672653633840875347079056443344223250970794052239009201223794700915832969840260300789319987702218553309725451378854383652633879567839013575539037506475221550254225369762923808284542717862987901822857276900735245906824149437897227024826543097028110082092639515556453242366453181682522913470039830138175482937438103060303548986089934218718968366868789455347822514645219401335482186316584439193308542533954553047190102531585190415940714363003608291666785204724483991835602374958596530342996155902286021801467469094851442786407320923153626836452053274051110909848194333677519495659345875673709573412281288686098351152154351848492986100236313825442742453567331657517003517912029285818705217314801798359178936040822117131834103807768155816596312807709520524074799741314272722686738694202068420574378158874717331895499128669684199962368086440273320423860806735686107303593188659561610271611342297405855296333136255633840069326531815697849811864835231703387928330422249936897733777060105772095768458293583316877725283366006313111167397325361253795402967554007009915612690237856953184726442034582592919404263017307666801575156555820078117099041800311261818711863442181834917911904099749834775431332829752426452371668459604945301660450702984057117384150061188197690660451694282284543890727894924815631149916549753078327273812414585363221715565768727293590574349395005173913889321080646809101262644944690239043815602466034640367299602577973748402695089111639426851451619663386624203908368138281513097214130934925905871722944710165183698435150058904893671628477120635507032337148450451029427673308624844304598293772104423931700606446724946535978384921432418958273626600772000824962101827008152421981185321449681480853034416966925206325640674382867439785741677937725945842470089119074844947139815113641103865525912151314583836105164249453443218117296206530426714067571677620033503154599778523903729085112639095008672366653558633480219387167596100379547512563967585530061501578902567080634856652589052895612528548728598151374204243509401027244810339116785951498314231886715840163330723749524929079875257155763069621188862975658849657804964356923798351542619395551959893544465438113129876663855732538799706687372407072853031335207583933826350738817889821380407894663806325460932260385835043073337083751496164934824631511093536861340704902192025257771952675679327834099941095930436286879321367062818495449673710744539942344739126601900307787394510585294214978766968975835576566923162029404119717547179539189192922802746959161840623160968759520089999124176633679440354363866009137225019584067179690315515929226188920429618045520100091139672470349361515495427277471883745249700786651300539500138570770550264638174413537524778976267852093917335680867185506275702100463115614068176403751322698505184784019912600902059335656709341992770177230936984233204002917583859493558252220529952230989179674407235833805709553746772874618109287673580744902403538412490442423109616785217523097849920094504548336506989303799318637243786766280666876649657045878233331033631291375055905563723279671178040964344398939149277977847376840780605629996151939412154587344923813838985437376151902416590107055532045262153732060338894166424842767286353756705010261533800878911854072860118172705733092760665999246028620822520522945766480357381481369999418196346928472731976352278612389448137253416629333949622839802598446758681254269267941762284776272248391813796613077274137444043501570680017888668884796308908399996770796698962020664848731057432988418123206566983918428794173712402443183903401787804864771390304418678632567733192608626842186678555882023544869731208472896715586826154317632854803914650959139338313138483625837110963888409343432835343096608894315098250686381406370994837360888296794158262619528700981337301532680873615634875264446482219219949713877411761337782957775690558063534191810570829270470028042194511951392820023773813721026158192405644873055049971825426998473937616417061840350864903073346642511761819913298138966491624011029246467948209076406127048803351416889292507044053744511277163566969577887255357062598371578404466084822471918096081889512311288320008128488272321331895268742647526865352458921767564881930649426766653019702463524857576440857636455906428664513747514131859507951864426299314831576526116042464380870400209995891126357286613865806047649413345122261876564158111898136561108108783188905722841103099921114556682526423760791038984266365725192158559794540268269934674310641595842559424302601408385155640091954565666016183060098497548488770139905155873982461903536281795699516384151210376314225251488063419803371851905704181271274961454069791827421269984940977571222226014193953318455340486784074018153428080241265519928324331271469999227178813995335050579023396768526078302226753477420990614251359410707074430193855552124220301429492809096523850351205164115717463460182370611530488037136939054745385200319917698891199924664945177048578520969962830429797532590193920864536806904926235583206768612011682661675563520952788440675319542546384396155591555028700201883472681463988214526431000660818850910526836972223066509627044529565021999140327022733749931446568839258168523230018349490206304614852762764995990965119763408437213303779213307906417600593289174724981534013244221293034388516428581022080743745983151936246147790203152791915899906546588104995404729455594801647972497925642608061780839491026670321591189137320633715478210011929771825541990418338948496261592165624535133307420721814904148380790842940204070046421113525486822391886284104672858768192286553494839147097204670407840475199161609094022852826342383271581935362092064515904480948764815179667821280507566224465504212028174392024498171948619255171488840086366264313153559476213231931371923103563884276416245478781195422835093695936854459118239834421148031239401740065440905162485813013245845604110624300019679203440729189467692017836728182065156150762373609143359508451869253347128299682899917692151428591036088914820660703913494605007110207179225724901281569026170773914446082931021004716569296651522843276774418298332015603883796493807876238666741066000052596366116244276595753042464255668326433544353821291319592818683348353574017317516930821020137392520896481245804036345758745257684301248715450190604567291805294378200692303486998056010370006001952806402244982818613231942418951350807405515145105573647166006060390676720640365033409378757841010431657470628084635263676618893866903046016908551983993389587161441279576276709260563358292648632298190623045513250220723152560000232242252483533007321527437908035841462358899135222041934581692121833853442244763622525885061383015320454735611315363346907639645491914969818446292170086502316655910967507191231691767759690790475543127381955581637565110770511000024345377108646827665959935476923133642324684806369737708887302540984423412988241311450545161849182578059269018222710046356005053142039563071427670288250251289897770191120392767628554874957588648786846372408534659738339111265872488372251845470911909530173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -598678805086934495740463556466643869973575801339347023397182909369133335492839616634560567660351707745801173024269083800839570183741757017427030141823400649183483804815534214937741639928748295664861853504373232719449162981632090207453761963463519221937255391083496330687713063100004836083284280319650734844385042306150966181919017639736966793122495928720213249908924435923280320249088811906546316874134614787807339166591566867742955392513338135752343692061611324983606296121619194654082710268439728428410610073205993027661418042833309528297442621186303593764498439860510263833407041661502459129352040019428041032801180074387782243126162373470512963472433545615436790180223087351799995352604809622322181608631577374180790315667527162259142665343251539890634914842938515893671909649540792842236927810382676071354828162271331871158414058128122583271101510816017733823472143879776467479759955896872548652067075368937120095526939844942651428956807395395920677522137497030736131674575778865792372799639348118032131346234479251574761267122385157844331037021291383498036896017784737745537675046757716776845058245930166954621828770789374446822001859010347353869262832159234288063205133426395325079785205347934336163224024884111002816363808706793875213907250487845766246740010343989387477739164621675382955254464672056674449123947318163464537174620525233134443278694044463745196990791693440138369664771894312380663807671660725985278396775393823175074250283704982601951636740266358392587828295606441172649036862733264257288178012623409916688170894199820818941052441067826703852083044737114798416596926142622746064180565889685562295260968584309216703246274960009256528514954771755230183648045869876111091202595978745173721821539952985241960643212591333917310346449049286578227149979507402212768592419361278788255004152282608255323193194569850004287022988993742925596230280535893068068503610723045910361870167425976826653294265329927529095891744386906081252101673859518183281975217444727892735366414811410700827705435431449491933498351721418165740726230326191303285980391895411652893091427371927356067422757323036683770521250427308278210028835626222313703779697721808475626053987428913654452398756265773099395316845332091016693884707785223531464159022638185468712133228509740327167027014680082330166673397358053092639372539475634502216349202216161490348693912842036465375421301280295434368928452114234528865784920073453951610527013033311394932740954910965040211231160969017053766518937470681075990414714904799585717841039384637061957653275630661151760760907566362438708894644021846104135396192835559457596606113507092286765710992008321983425565510737934651839910636517086893011545255995534295439690338068492330044627671739779282205845482685784651563571831103463417756328436092411670497199725185935584045269844988819074238743251126926345952940046797893409437221223299933155770680641262538335087855723401020003698814460678737634637053302958186538822709275822174690986806576102700007416160720911841630242560713977561422725788158687957496573876190575333027339739089007103612363215502727474599359295624687477208971785987749278528458967348810950351052323492073785074189688593254079165124154761405401041918487309035085870417935814501125168555732770228028051066442946861372526495653671980106977889843783913781784469936013514978892128281009808020609729388250423728759234950880973307049852713015255395852384727843213726249608009555242890938613782977033450826002135542375962216566487759047712195904129618261342003484498261240882289455647355127032506699288440392005370340049000727844912486953169028145666236936925910780659090467756016579008162724221533635157885532099348181740985560883394509742460536040624738055814023240358474055109870513066992307555011637591099405967680526564304873444983967397824510202384172320064368072607048310144025758111750347659810731130994195726593260986293487182313629978062926370623555720509517820986338743729821795234125169542608093512074933120327198946990408242474925144670535838558941705053420493233742254380348128631125052711310429676049421723244405479234313788462817117751737025241062815302698034240496855368841675206049827860974493808798341207603756215205593975357837886357789793296739366735485675798029994590733151178071749169659404547416679209263104200264708399597737688759205989251369049048334914122561593757352823362490334152700815642234815881143378829936968115226769123867946818391215750957782361437506630409740297396297819771530049221635136127329990613135437490107707192268980682785892539039062586143440772179968502425999472509318244826336719163565503988590334750405549831722957002940749539095186223360078706979712250940090997316723379710420837561591763725707597972483178487487251827024583485994115041322834796586906048270381967967139092067306108266414428757674254716719862635679839810404009987045163646992515190588814445266574307192612033810852834071820621745105939944439817256775847882756770381931402965223828777508904283821211152508836568766615860919259430876039419306045551728859690820173730239150422947829537650387707667972208794624406065615365279738045548815019588948378120081028726129894873703502493944091568240023903463498207983322455692997945827981109029619607886894599979440801893017352296518808150990820910291003171753203473244684338755918655662704265832232751057045882050323099328887813333659546803910591910078498958275885352820820706483258368833015429540863680131455735327414744974883025856304135668082873815793865584309247759634264139532087579958893922339765409335115821170386227074470611661514545546293704763429722963355292223243118440503429566464964334089323364859211665223147828070687326730423743964984779862900867979494796230710394985934440698497054059635774582333141573833014024473161103736558410790182089349668950579684107768084455433431858874729098560971719121251346063078632107272429188848490383903618532258470960247662219540993888502326357509497424884384365614952165199401119542915194250640625199054264344503806297248719022999351076417276964004046641527205715984019873305627975735852421245215287099537096002990267710657882323570373443649534166627860955756929346684372100875346763993999825226300776256727201031965206292386321767640694530666095680085059134170920943063607006921334723703643553833094938456555998085908430688377596086181996398132689312110294776332568129494407459330932017688330830400064309535870035363425913170840494863994570243147169156887428079546087954202165151813320455858267435743323294479632403882228176129251530068138933418687675171821401193183541402206874693833702157525219314658714488359783045640160014315793472814448961558048504674432439336967535889819642357139363958089790823861198768199713017907449569967763184973765201120303692479430564297274868983625908900642944365275835338254176098510312456538954388663067163801507127614281749274799920207054183264707643249726573470678849621689025669065530013852346531797243344190863757275115045157245461307285338214154294301839913016025249820698886630546315813976796597754869057762811952038325455373506308291752204220403473525391322264756049849017939951238135200648496712445765883397687889981013124454810100104044135226915133557281688324133686173725220578012444780255497534842229586932448455343788775252005961772629194357256790645990398587474907920655065288323374657510432748162690403234687081809412541294716830318932360846094190698435412966277935767977788446982436104638745345574661059274326543967754946984268500313912009146540308647536389802594798418516504746053957817722549038616118728632655508268186275086044781616440876688922003823883945768225938811224294918711199171274874523804988314893159591158878809163373451690408046031323880280635025726654773692077381288371085585584397815849418184622525051283531519807531852461480101252438608634437009733088814887886827489649915534781933607190528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -100405282514177980187794195134241235578291893682673553543221835267776455231648781921663204267040015413050587763379821022377333380817442478378193662124432214441596070015577891751951599810754672645399363404952213886693364856050432892057793088816396248386242861600026017243970794095926536299458687715627444842743692841879017317540855121328487461260548147976425492684515808463428455606196360314473820405145468826262800134656223982376664155426856165237895724270614060052417353196419318594472325379124243491836389080512876192712401818844977556440244440702772054359510670870820669386574085415197722165563371189168141484113501897490007850532528973583713768104556750295182490596323244528567097219257560616721896704417284439580465186442859430098204387345617290789560911761508602933453409632156497488504734807631473806017112852991864827920331422282495677217436271576345126565467827984107278241519784317280864764326193129012163767430371950441100744154740281026174453564661368386428534054323184085079932061297259375011061060125119864105994883115083737614147522848186171684093110867611194744876762382479864710658030956357698855801187476230606417014221353286455482309266287550440263836046049384515703375060529964425588203991807950181116488147441067988681957355013365751489719112705305719507901290153250443119008542922028098639216695172284060270137856561967056041551691902215628960968987988889308318267927637921536245363669630587122598538087567441731219831100012889006520056650566655533785633964422044009415929569430053446940497458347683832184941972239675226933896385046221968423891520249483111072901457007708426175506062776064100182745908917772295741964197376923791882490984590936816208673806764341471130804151521352548957407788174073245580002515507135503739377955047703966404584428293328192206157992962013562510507989933393262095775465328895317531608471764896800924248987617766861400851465345018440316861478306620283897858474128118140413167626438649712465957129151234561649895100128246534124992943364900773511554016225945875261005322858927611108372504348892418335544877440053397436351079754943519382896008277666035588322537744907035864678849585151723869672425236870813488686494297961622975549194466405974609454486958532420320228223683422378239092491776033800062440813470756151418147717952802115674241788536543551408839231239058519700787793822663395486973635445530056566219857342728590273166457140241803485293422278530459538642568211687659817107547963630551503872299293706118174654093153555420810551075621675300492085286455614425372952850064259391698106745311643640529899402353074881790087250973189918380158349044062206891800498694908887344722204791801262547576465668259482591372515127572074773633083354405760947282066422507261980822701042801601272730496026830232450375561528853357635666305299600463126845934688532371437991331834376827281315230995676510752237474958301798026093607264891682579286069568624233516121998552839819264755367398768579034508925784202775587335446402454607634709854796929550729683504643186654499016884954708857910007332865767386936300484424180932902029579730378846208121436136619689761601164967928853286067828636220467976727108532167135262410657485919241450633810524581203862129598694447240002259329640205871947863356394299988493557118524108001343991093474156040673494123435103857719618330186842414347924807575557987893100460393077390186146810713161118350493289030793852240576125811166067856047943432717360844564127712246930107148931276567477920616615646283994459614759442242359348002337436841239561607981442680524643433568629380077183394009006174578810229172595355115985809461896048386604653245262456090111132563094488662747427615373013258999225592665124627479454661050572436617554592578290438928833354751657507576705517576688253811551883397434715136240761785057870067232016127307742063806170896444191308895644714593342181159286236681838805795203248555916115531487815012671318495974420366073077483178831747048002004094800819119658247257522576006345747893280846525741008705890620553613429348538948165096233416662480290004534895888043681230744214789561958133060820043326099685802953774023806014257421779230587803530220983540387299209097542304308759335422533121570741077884780504507494904772309534477488842564053021686922262784137435214272835393003530927971077124139399360541214223725283128058332362624981645627421544971670839526427640871942878639054293994833951052793247488698950038618778400728548148927777332852220050655425165742010326022013555286794393232114670228159797949481996708315449012622315365314825378395372698538175508831409347367760291937645575052540409738872456332926524337438148828378345377033811253961332383121222447255120754885004234748893459547108652806460660935848527529375639472445721168439364815466629543533395402349619510630693404839795939908880982196975671852156913482829239124847443455085799270977051106868573506919212158407931216156450134255054476616756419831860167822899118788359158207306759600390248573796332287573270798492189220823121093700623335944761306593599796710001799541071881048075109891127419460869027879392224994091050144472639274304860025266076073645522693911978078190693380997828897264096366341715436829604682926679495367324874874826693795814762781115392545105905556297309417489836032278364045480958977639486321858225536697055891361282803663660207890216094020100817634518694109878292350149304675837294561228142527377368819785692736388194465412335770886636810405824604339007388810822204078038113677172447072160397276326531668500890935460395989599947153585556149906819910663295089501846374159219523580429788966091823960082788401681660755973629691263508648477341454202515382850862479174969283484200878528113938360647842296960465887172403471041434014529214742736258584556812929438755452343363213715015223081983120733142633064295101729125955340095459861070152561379830286904621666391223992215016708509816116707615128573772253885679036079421726807144725846533990137824722123254906649573366990944254125603980814923424582916343118609222991158556684809174890063533786188859484875074304641678627781774214747848795589034216911758260953136497847157718712542928011737680343755455040566557772683820062315542406453026856914736950102214755459124356696642871688876960880682712901674420065155853232512680469361618812609644667598967591671539425977322041003308313007157501465674234307674734605299698079202716271397919558725036583087576129668884668560800404452243668037786657872339787957619534632879563166168954608709584979155685033970279621542354828774188383483250570040003482448757354724372940457255007661827793807637261400910506206267755777740508737436571789466450440037480613294581721900226297191479463542090489561984604821652005785281242609732892470309438650408000468446791439394330001948929665846532585421856761224868848969504053058358584894500856561844387247873107450376198428052491462515458934277214587173547624781181203395127062856623130695353102535338607456508696918531673028630718401448591459039389076322538350521773961519963277246750618689798206498073463144294776903118602035022191530429914235472668357712562452101700787267024291864439735551501911873761361120752756694654041707587541612352976839419403235213527646281099973382288676644334134734876808658059353174453455010898798977587460221119726118518472724117760207932116769386565971532420801697395441805264887807884414587781940046537223286599016826826260656796956327675531914109885276108993989030567914213476896436935889577316818700677660109132856211852314492775554779974543541688361404598584107683487231718287071810780512055906150660080733918740612246912241995615179699269113868467675498023627283057542921396547917466338563970203730860450768746084560696982735883255233015541581471169733979552176584969875372497385897332803791724349063137962305578769270004554237490537806100627349903658417389568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -517840358034187562455797120050618313714880089679198068251183985551385793313379993053832208653531821788338675229807729193467525243161041044181588760862931896799707680094980906467737163100547766980337142318630234339761657743515091497858537075100643335372254644951728247401672039714640197028826892434675814729000376190260024171153346786012392661896423634547761742557351756004431096059652582035451924828090342017264995488173763595704027382475743869226815133980808407911316404331545499130668954358138569777485593013123692377652752809528186063470475980284458609877386041883339483875303523926065418584335162162702636627665954018994216051379899788411865225398946789340411904190161033150296745175732795242793822260209321415543969345887110674887511891689174375065890372136916458732003060605366722256695592621433075012393374013133831962503679046533677527892030059982793558207471308025342262408466591195760041635281133428514745567863907039024340775825249610246275888610151552165575499180556828452433269101181784117179037687051475169332934730873460095556769418114443721947935553622801354372460195795927009880481911370182140863453916262006449438589191515493621088235479222195935824570867348422723951933513643162434097484801430219123786392284749096343883504146879989265667714168659904563225663940563153879073539153477938506588552319011588906663795085045219309628976140707733474052736281058992995827972372239173473321702811266411498770367798552337071387997750764551573510248092575512356118790455878355574389086666930530328363486781900498163231901825858741748729798674404086859627372791265600407059797953892785506087710292549572538615875989133022506141535925988836141136826044287153421496132039651566307593631254714469101742005780136792439068204696957107137954726115834064333692348509199196897750651508141313280018607042911548757159195355366990960691418378699699777103516273560037113793045067330080035413794991690882298568711709597339078028545691484346852235638100072127253756480558597036270599240613935877502384279793430337321499955476848505472600858055003471265103958136668406391335302238912336100579278082928492862064084871451587358932735315112255145708770876453645191997203634202615095355266160286068800415681994385614846420423103761396269521949600141679702427121735341311754597431208911784266866561409308623726062872507379507268488784031691082499422690498247711935957364804701887389141301496764232691727866934824927921459048516071519491374124776743615405070579747653401104927130004106175004950724056575783356170546403427443309064263214170429285252196511733394506103834513906217370919236303976807614995352301324908103301320663047836680854273535151582651641449255130807763220422411066581897419465466034612291627377605035266820397001348031838753809876203062053898973715193170540746958863700496518602915154678438483432731077309345338642433670023010460198174691062673987934043188017019037457689511450143260521938011172959352627878450999356964678052518188838617519551703489437283348015935851171614382333900473681892115810132169787580835307236983726972277851526225767499976239111717236774650828053960764813538162776320912064169401249234844187796848732929866448876724451845923828106348939202394102536907044869489717106012710367465272064875722618745941240294012086673327857710693749609594040389521839698747737652880371911443160352564078636043949635079051076830696772127216763149099857819164711794321440959734514167810232375637418891822809956589675186755829133048156281051851701930524400160456980474946901504297092706764939791531462385806893840101974286487747531047865242543425757807590778400402721639808434954450409401156471611206497751175555844746809223007547680439794676223705283710507966944784084478758394169679698950432876806988318875984344905221819098507550634456041424931867678785148085745009140610629794090688998369888541325264189343443342089948302046079272218705008418636618545411269326890087834058683054820645982293465014739618219765294644592280025676474662518844745202004608347745426902690985813342728850255019901616630946324707130093816074070544361685288790169201464168175473131712260223876135523049180346400787237165562356834275839574329813795519575889431204175124802962610550684836843266830540214576123324176322413174707433370343582774085194679585611060696943541610483151479985524837011385900898511652145595003945377584838325118109124814740364803495840139111325837279716358984566603174232176505264166660324705198738570200842949196801308879896818383827952308309413366916691082947887016781426536638855740190388078200224630763601715636694987117472419986501455776713417687372553183750036137284847141773053058568585561717643349289521340752219456517284690735729765858309757346604968494677040397516413671940795419273109684469926231373165480429420934592937872141108447205283929402441565619789829466585134645579795094632834513425698567219193100967276427963687699124014520965501337194940254186902216325254809823350101605169974598488628094982044159113172290444122267305509408263397498061847928563559839726500116625299020325656907998890467224969568147290473679801623819875483536051321127632556377054401609085643022891530511576808045783693024786815488410041409564843467444314801776686078425695362782888052078535307584530240240695536333511190855401881673240317703621960307992061683614845724668647140776601900869919711808108950272845822347818383465403528328011385718529131174569688743375577994764454141666070811222278268425743496959282708809111531569892587201313767459080867165397395939214745913150614494397399965108302305991368115326298182452816709165210188547796144130919855160099134313456961293580269637567983884668968112146564029851141249141741146314123953080180616091364722983175328309570336912958032609240653393094267057298092707401424806208049791596634308731620920058112068340588771228530432551837749365628410327626050014083152798766737282753468912243038551815985271216216637933417788476822768272174597381935914961836354611577142179222452841679358550889052821343798055736965838733429489792685887136036894171724408067488306096369591735658305132967087088966370323487018302417351453576969437944349102218512422686452228335942187438465966975162308547843139602827131542361194165128633123503563515980557167349952263822264920372871891062374399685251051148118033680196136628543845469012094842946797777101805702893607282025097959280353369140622546754810560430906816452763177924638643967440794908040047150100387233273621344496885519876708226205035699149503944304525630270891784069424790711267674136764667745999767126511258819287443030782254335893165415128983353811822556895909711261205444309289235244163315553321889374210404082298817157794952509318318743381349858945077811857565594755896491532603782651764864993039789011991037439612962386964461069020453553219430833434622053543629581189871502213821641317308212917038033818331106064221717040222747155265463138728278448314351780248541656034367849006646946568053871598576052822224384981388964047432869253314679987473531138903027098303595341225784122796846286065114346904126301596850357437710195265901326276569501025461397380928334517892280792804159812779626218131366887337773261331538644240746126697869715889947637323348036143077403384556488722571435439085274764925882218748832775634261119117982835668067633872125355801759713078890807346658444488719587696267526770782907798125551868891783118312248105505925193944172374849991600610019097342506404829202175805334521793352763565684690739285064668975112415951618320798591402937078211092468526811610415600302290580935560567844675979668618184414405295745252971182478499385048955693577020559726472707428495175347913602938291311988062634894963236089390190669039668452644370550572916174758168997831414910098117265325539302230277637712339682325582281724531443051783720940044063558266202285871103159495283701039759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -5256961557554694785159218388081015504206990746550765049966894823552442738816311703130731844110965149427221281567928506699931995719553548355444160358215046899632268533000016960212445918176957211530051864695798329446409984658160299798788726496344612176326005728693619309774141049138714292469223151017306344500438927333394239312879888079719893952454984307214120413170904055604971777011791595558016623758996861770702724751947304780502221332493107582820029813884629292415919978562250360632199692827734848449684834021585936703792708375172629938031066144319501840110350641769470771290386376785796194791044383010973262180597574900374135496302357921569546391686636294234321212396463901233813254755107589813080433235575643925593759586235782941673649719077694423781080585607107225295784991469052557947850945309220692432886539533006642029871048702100175824032959814765421226275498294858754416153766438374083417835394520539720318494367930806016681861056042300416645817427824325496714923470963757443578479584802610717718094902119009220723120099221727741601962080629654460781720622084525462368789330786796413386077268771813108272732827731751845901165003060803740852539715797261789570180338262433816071993086049521994528155315390486440622559408914433537367851550057620702445564351698977123134057733167638977750286028347847318703928849585512816342999836236183369769993359214397078710183266700020627250965413890702476924813980380519517781646597656704544806725019687092014094693890539069719877458351737608211775254836932955512141804162051338629406344006535812819912692252988577117230404789977051147568405181112009598288659772477461707517917416973822629783062027148506823232668564994001125887892573292338899951525622683376869925431550336573656310568547112738702986743088410301444833244310690166331221922342059545459224243567365078847882863376717002017986334273564860952988128064242926561041558957200995159087812041139667282499958828881730607075125082272022915174729074600733445314025753446675491246383695685989907616249418521720432873381907612995304794481323511099978381700688183935170233630312197368657515461404687931082758569767234106501269973315083849937411376160876747163795687941994517453076644965262892154612198035128652455928768546526913778346635681049840239923719272418341079705673817654767491669971406123829102463106337316972562182848310399867317451791221409937682364660315453761525307455393782200800224998253577278457940319048318761270122616901343204124965470466306387812153397050162003140003124136361502222459628529625990437469430117607482568636084147850180978527294364353376729317133539588942549006873634865781034502372860952891592744551839330079315594240905583381787321100404581348397429062180746297689032864699284672586642706280343464410965365202949341799301898792142387550530890969128496910854376925619780666642780709643165691932432263100965528093628923133762583119915189299007291261975427563551036840891641325483574329373370739050331022032364743561524133391329182125028638619922726683505402237788685078351664902137149452098476976856141637355908984572940346115830097143639756183461990368337699375600762615168919519172722903275602444734689433796222743711466600833973254437538477882938530222280849815445724275113769828766135352231351154477668765089321115758533669311216179722733050862414142564987776215297065904950596777507697914363463066055378931787515891977716324446212003537108123831140657387693270193532255672095245858095482597003130324593764209365159414595604426911068911333757242036050422288484346562979296685284385916683704570681484941913376912704286371144733925046925387782326818713587216016242638414513711909802088171231468645367503289683120595316054089560392755089547136269893354109958235537513503074459163820914322663320586424518854791922523789457427601996660740976243475658275153052531244936716629800325975142074526027573433718643886970339877679037289358130186482118622930214594914778196675173806298747621087823717868731685043753160213059211002584304610807992955516205092800584243177609111702029859649251814848854188269585648852190579803412048957532081717437161920215308275573307553636980424685699466748782016192760099843460315029905500549498169470884731870297938705837773028468339322287281712108186665909753729453100810041033046317837178098872116126222426541109699518996620211739854990008031130962993217749730136399554919169857292263028347443960612101215372483820336219861082999631226672277535605347048117014606926298769681440950075493361916253751207113257688053297179353791687016527378940869540353809434969330514942776803086329317531192691922508857340191778226620810353997468898296477888767031049367853215303326618691120784767739132808334228720704732290038317450956034328631680939141278404868230550663332071336702505318038994515089358840852686895399958331356474396219045986583923009439774836393688347271954756039085960568519992239656437528113137678872961878144240157905797496692172677042766185994063913071858669854509542447700812217194668776073884190873764434793717918035998955808705228792668518385198634538520403506780223148624726040669492373653808789025651893938743338919219490296555267863692574913266838623686580395266847228645611180509609113541638487194854450774162152324514574056418519145116988088375834656884053997198932147562548707207476248602602645817604773308061283930492810305618794608446980171591196192484290760443532694811010949270557177688719108357587612289110864407337224993335487635448133672505319167790266279907569517648089713399020239331020096869460738906472384076052968477388551896022735246454605130958666605806479646380553076664687879036061049099125452596232061259571165161140135045558733452407329276573141549873810589105407856870465092649140145953661504194997190263122734363317752612712472003964110926829307904702688998527238841184103165110133558678188623252411705080924365474044091776049902039860610083812033953479683190529242883346928756315759718532380093618431820506547433085532568988767986341560842930775858756475303708932782212481291611163050518371897840222151428365740983716977958964669913430373210593648452213983097802285248786926224263846833986859282358787917862292724999822215835289183224324964526103061435449594417093660803998492227916375026874902699391651999803910608605319893471638410664195654679613533297228037068654826934101850143931380374947819315873976033795002270215974535169456337039603182067706213582007923881925026849342779683364021443189029951446311272363104845999662618588015029742643137456851454894844359963715336009080595394576300545593693618221748481649999784384485265407470928768997950483007265997936374306259564926500232087528781452314227353100560682905871528568205230622177087476627193691501965105945326414722738749765507387649074587638007900193324299020141717114344568361091511725157807871985490975872700064562114072683702478392567816879208334766727260720983191805168983360496446505325573756680010195321443297978671029625191398617757620504865027235507504281453266063132526004826848989328990674067104170115991749026557560220735148838880085186982654710986773486372772389005412327131057130997034183162111620011009401359209616658566247760288453362183064776831995459234005236258530182816258648230006557516211308624221101077534370959883528594303813677775078289440624023348014679532213292904187913749006948596656694517038068429290187881074227679478667755642102398601838958227509667174732025412628327321371333072484088480174870177170381357932628607095953867968664960549654046088365276076003705773872509603125269386811528862170122054694877832632742996390835090733522522845576278558339361163247382441117106009572383237569466564212568183402557511810076945521558495883206545684565511131568804597592419204574764284786668366798900544700874096924959956943919370252931594173610179042381870202076139264222195493349471681091993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -190057906064545298131192179538303211150641241031989995773328854985652617804046232666538461077114058395782101593233016151715586661712759697663475037208232422730477418490802074011661222637838625624029412139905816028917543868499033066924535116419374622980510050402612934643489399998101275444959289173047444630063423939994170110304866691217999138493086868426067685300620028429221355425102666766940389189748679737393721573823752510014951200803312820802440006883405153188263868097985394246032868467380472994287989746697996341701295722053357431281133913915687908992072433142179901340384415515030806803744884263916784681171579839985421175722943556575399222039177007433745697581920678528827518022284137352759783591930989827156433222521436459755284895704321142046442097682300475190842275379004982729438052656464035162920645421815231733270699879895718389557489607889322096097964200924581747859616285879168688210536323077629548482706838431727391167533960280494551021736829850387488102605884467741821201967930949808556590495955911612923388818195766124122445913177644859490784748353682869691886833631019879954505569453214076117285063792613735034484978250280736854784287663025331715053097113048408820388621461146250307778460825947228349588083777405416993100271102678485404790582069870587261769118767166476619404328931640964080008583126645806320446156758861925551271360632473661132704136647295575418496098420629859323710818467271644434822913775247756247621903469847692041484034344275661612295042109710055405111472696766787986945157093015801811029793758627429607892490097264297806554159996600207079387068769334192194770288508362895538068214146446118564113710812313158424480531838965274880346221088587832089491826406281763600462287509231466593403999007812142719468295344514417467488345459359298978975084789687523687821489936536847475290288470991970006980324128072358787161499769103587458284979039804426471163427807251160702728534140779799210874060082836611260087781172420255110318818956160933331749372939425638631210822741704877806278327013620624329181830767661590784939375107484293517890204780775067517169832576051376419279016393769362395950946002380697611094233652471404895728632043351347756841970449488757055224340749278836143008211066105365034152051146276361739480142763877270347834632756673435511053382645801974411142852709520590209999291565413868440913585877510917295433048745841888398333281141237553631708506639491059775081563008058302767521862511563263479299391079776828626910490431665985802934291119311386415307004758660959185314426975884501007446118576389006469818490829349341096209269285770959501111274970653579407395587740453524222124889862833248552376662595139239119358892731700439469108282343151749936205828010728248324157527577049995578601933918793090840329508771654469798723109705522036104946015726145339410486045295166339973936016314714286773165205746163666475836642070526631891733396016824633480303477048887608459576816468676642094194017787247034944084968247516099808853376449819972225065436702070858885915861351031232154146389664254655902029877389419708405260289835671349050730997977626824473136454656803835573904584159657273622793758689686701171200499609241271628042383426533947916244378266548767848082332670466349743189399829442137153281391496509444779692157887439494113719567096541880434065288687357037514822033652235334325604233529303244064174553378369289689070215478760789214024330417061972262367162713566454855422009736193105546619643597062695543757996596843397816418663988387855871954511993135982055855042218628943529999501177307049213582006184008475074899990797940577365879664598214826574045705758216538844630419712987249432247901909641272690134064360553363783131286070631083588928197825053531712658230692450884223402225612105910172679815783903547545433534700763462960265522413516160565672257594253808706811233576093922561064748743669490203128547030104274975951736215213344280540177823102880880372348330705556444186687086795352890621391159187298015331449885933862824676716033947861239609820763386316156029471863429845902617688196984321705085573080487240338899623784256319040504697149729671072670515762976398980700136122522699255031045491596684258369072919580945258297296870391226401677971724849700506652101184196072487965295721078927278969729233558464664329370445235953957225885551653239389308508521047597562741553386559393592006952933612334260362708859399423366785728407974140375330147881858415443468900075418093468986022458476331573893336077670855991389007072795971651088014307889287380047702116197484522783265021413786349238032956521526218270476187241032239393288102951757488959928036395296244170117844798535205675703343477542487344504976204392519632638931067703045971592053182388673188507876320317839119535150050906089345155359659310595094986056993198878129829176529897393836053610163667134117994376973134111400245001455262304735561042093966995314419944145682862178036854731245441866230709869065502902344848292149239352566009251177564984215028170105688656637286901405686618673708584811217145145847818928662069481613120411587258841252929880255546629603846601694018336877984869954553834560348728181601408811126168770659546140432212865984740762712576204909146759505745539060995856721857527824653603357816727704443424124772435212357586565562684492817800200194253772410157385365456142121352577020221205889072605112848245675134695574894987516687034819084529411860534255117084832993194536252175701910473602023098692587323172074963381260041365909710135403516943197365570504123253720050044702613666192811527938499997043035320584745039792777322391094078118493504802878641740527351977318556394886809017697072834158162286024024769379594005758958509768511287231082472528751319273095607306115552910220042479202003083746386181848505577318751090066157324255343543523165945009990714421866703011493124368246796154852739628250980825890153645750569343225454811981714743391540931268015217901158682947082585513199971357368438321040544013023714775107731650531548148264654056642030500384781658488641802031187585608148185162394054579297315078565776428609079357020710876314280234396509379819692712828751959524952527870842397986427004015842184211262752077868995788287265315729706669858305973557061739080716185074181248592367519062880394479695698872522851092762607135005509096449972967564202606836452588804646672609663885786278963978476186919837470565254093001458120818672182390792427544948418281393911144460062207501360270738481531891412257363010672511015737958543716950408194267905512934638317003106007226884900700942008748169451775942326201126706145996191226092338258501074656667129103410236512816310645383455934522774875197241660156533821057228623159159592670980792871225438347800619137736373972743377539459531161922567021266958588245233517785074432035884598717997737603063480421362016979112595441016723160093518732117204755386869765553712761416866370506332437599359109133665667704974594430822633093665784506358406508166339079886105418439557676257078041161042961323249623511769362637188505955703384760428983418013544336933309181768370345454564315007114525453161708485201225526443111538415873843273392857120570484839119560840843819940035545128385303735471288785159226553648694603356765302860928855664611548388126577174575910354898224869883547082471438281817051337207213914255201839457357015734724703144774374103407116410920133356708322176555048751175842121998694268469410876880037264382060864332145088783392848642803147296643555408695198755853848531191003599257328876389040866981398678886553774252260556177431150198076530236092454516377412784948579993629039615503105848098202365397881426743134408309975497475218872707992149848932518061713443554037278554636074820767241497331953645948063151735250605084246908486313088008257705065375108216315545918319797582907641933332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -2072969234836118902998964263358651551633439367359340713322525644617375858711689559815237066680272475815286871401306000838723173600162210696048334638293644752404254061524296801704651416847720824182622424968189209752178491845355667898812922720090898329433033572367665670581628720496483971685378096146398206798798088807216668471136616360434518322866225937226380438538456522277093085541787418617969888064653256701265520663949743350213422077501252444027092423380872384041084198483742717878155216611118408711644002943934472296318754081024010206219832795235077030925103623697653333620804386926442978198557231708134389424293287630495964922673525717900829045331514255516730354451308833867002870251298592960007232102745756445399306414411924961193759596334110501958106625688280916877775921801491754512168263415259351321241912070526552206834722601843076220510996019054259440814852542664417328606534932556088687555827975827985672392056571259642916805386062313284672136915601071792440602625568011708101821859407813534955766235254118189011752729732246795395839148619442242559726345291845276866497652611043479199476643767756661164156194183733261318320123821657061852950550079398413500156943510117100907618605749456321859625235959758398328735514374164949223016575541326807042164919179438576956723015907965784772381523312499750326175392805852236938086870346352025529182000930468244492639953298376436514246744832987346112711782700241236518972170391570511356003423473332412490104441786528597408744707275846924072140918319355478247981305912146075465969234315458750972903997121529191092912055582041440970379536222283106584931149611892002882176983819229768688020217109931987905293306747555938496406763257271363666410699907874856223145825770502893455248576732413594122812148216405501623487686336677606460918692863030093760668693803177452105810326615563299112508059184640261974714102404523852416210509170122390880900363331965341497420757871199812172759009484996351392890130877577297906931988797873365779429887836999468428330818275868492780777148313652778706350617759314871597646290743283647840056314258442737132194824885418566289581343874495052451222954201096581016350986404819265553065478998533660649562410702102019083436018776210947300707160954377502351205849010920671108200564271666482331211842517905673202561081967706431747462233475458333114142422766836965827577385277612081925911048380501447256432097464130031900126099946916109020227016994974959487519416824021353489420692347412004579611043492488055441134121856854993178507131623824869733420250153926683093925778487684624310190362329557039997775097931967081858441637123363627918817217274869666977135379607985427347258779899474309433197498352627418375162080843012800916675317451444260704263237818603650994506318935231989038673651099304061689389619683876571215119836534929586022249282054629926079993885597685262214506457828188391336904897278815467674783446765871992387928336844884730223148297091978956939289452941564381289976049887695939531064833843577119211014093444252685300790958911488034551418396949382191240742314078402807814337703875252893273326471741831116171146724394773622709335904093391478563279055696316364003676450503486769719215173416640528464982079291563249667825226685044937572461262239206074190152915660425207795614142740104217124150838707150816915348621217418436166529396155009093709157490608526318321538879763826353459077492195642899647847251954382603900192339388547665358309522115305174275649509061048279348589903983852634171283083016875255346150491388937910867813740871534547392270380084006628699003247859234968799873900395697877977243380826487244953388688635225314379066246531727214757952330747519550874387713360626958989372059085409359725080067863438567932651532109270298349227359754907248413103253788535069713832338627239007569063294402361261363191793418046447157864559353562932100994875346848947687964248015041107075421039427528651050438236283138284059190831651113088480667490827460386429060775960795907037362238408650987836839817497209023981168867865942373562696969035620294465694443111338683510050786655889553110820597631919581597550457273804483691675576625391167536650242862676816438116019141581148451058871794500966182989732353403049668543258867697098964291043778724318387489411078024751452071190669240079460187349786428646223414941949639836995905378348005998299106213149201917439316648582556920174254949051754043960156849180230574576529506375049292453048800374128709984624128509318831244366108000636182239791939272576960973672738640262528536861906553622787245421545641273861450053987350761760502382665221292311099158856283864622657738587755748735501588498073219268841959229062359212056588710421491131722468074605933673918714123086842808733446429589080764597987858831932718832898107861074295752855879487034691478127817237642466034641027298266303492281075330215124897477408891600035266783182474514037270628433621739304063319408371309172629674727246419717487107690218445683687708506006222161395149862162768000368709909366732698377434416309462604899734415023608464220249261528270697788032978187481790344764488749035473663608114510893361309812548034306448446426634625580893844208728366868070982926953537196110377305350900862361974745860969255212974385112665134694705282360211590670433283337270557509116835902511476220803048147845583320552371638915464607153366956668803745464849426044902692044868832924062857147156602604821901172759022631739838452846837590205366013524872585313342297614617054739516722512836311823233299625038889208937575598493899643196851445662024099003942861612822644156928564699687277432506418252785878061057729166398162447650575158419388808889437491831159009771966125276076115508524203972702783199349375892531580675990727837645522213452435792402214892881130612075568714107656998486434991940302785735991248259702225686637775153018636283508230732237270544085035428062974101298620947574664029899254908020265898608784120378984098941374849426401836124694585522786752429557351847731915757187593754401360176139307577127210748527935689129663699026859657669465461460585364056966331500616017476816386834918215824831989473568760924820551899780476954724907748770248939626824275322392367332922298160089255586902188846254853478365344938524274081700031227344514087695855062986849769978413655703135754846107727920238987029408982360782266372112768729485798622297411514089389859385824904029275268147024942852495764423258726187847431182696899457068083615221215478966371951619705447481592379049782184790259957011594128702716831839943356342769506448991639495084554759089665594950330209573582936317125155111060301927182228446725904395865234157729521097188425615507805917888891897494152700205899497015879318914961146679086013969428491925917152278991781982292767250767050594860671566820987516146581019692719263209259944997012218910650734329862587960865495749507064200890274631442659198206696227912658957639854637831568539497733340270689052232691689614882689492025929393062768922608009848717564155532230973111057648567930228429518015411813149262565192437915671599259583588748570970131116435698224879311636605234914587276731594979008481047760884284130028811561331724195509058900515234204537032212930861050590534417387890671067845270337879210796424584057578539388646320272450550980140523582215610707761079116602986200510445238591784842824808369294343979551012645911157851209783715284088613692965033007410146983224294867782740565037873782512043088046682421551248543905007117791632543998977055953692603385695559703640737892107859712979271691674422117400423770089998235402219040505649682627787607804546955016398533240235705558123621527024696696229069077482724341624045359351853931192302390663694708698806951942650669130984264275699879770599220278783664767731463361892376245584954971001382430583494287556608000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -19653241853173294848819247762465626327346277506633373335947737695475022772057828806336764822629074283524694072551486610041996104104738016785796312466816359149977338081872556499892279600858103569182013529504468923670515654008590094086430708091655841933967801722629390434907016817893730556485242606017122336946204835556668755007912898212163437871494636149187786035703215593504359030436954553627995476792973639104058277657974962115875493654647223002412489073218951263013030546283359427736988760727939032237198979436178446120934571254915267757399894914391948950391248581070442083067891024533388326406980380538771199702484878537624339232943135551936364914030791974702915980244690900547572806315180683129260291288515714750834231430503477215994365501206179053604931893469003334518427315066448223386351687718659032705514260123008212722144551213983943105942553105302938648295108761836486831723917055029606813423716728429125309834137160611169965869080132817740066158177652343561868608317290490509452917556610791583343985007000145862608668550753408480754033588882263570425235134133831904996272169576396154016427271254607652479953780619794036695130606217855035117131108286116876047871313368808461275394776884654018487488351215978782777654275984630853076250349370324588203214069997472056103242307140875767626777287719060657040566549546019552293941795826866198508749135352492310607008484271447688598166812838724713441134469867654086733032550858894481245942063290554333832943242324335338607750482031249986260864151248335308610187526755522583917161344782167209858860332943848528503580770150491322519862723803885526291337915653389846838805898631968828986254154613566081476465507154050418756754316443330982128259421364749873497046994025131390850089068506847060561891264373058381725422231486540072003264749599243399124037966607205357707431978592162179294331563644931837630013436364184952977387075008225811284697755324935235721704973537523363904768901171887849653156262601501263983077281778513828516268826835428583833346985083017803799440412250689510034832540134314685980638716339873259589283586183352579464382162674871398299913787342487858166877790835866554070479405356034370781032225232814053588255832460470177968586751623615675879405691699165458270569635539240853529610714905311723700813599255171977864658808889007236675823617588950512302050142623330661988130754732949077173534376320836110182381330318025007549855829402755931964565062973757516801494141525821305207219383879862120869228688351243679781169863264910691868265480787323803388015070542085448995865683094830060104626885161101866903181445341067210610472010689043684519813540982865157523797536597769524450639660658609475703256742440625119116021276897684718697913560187091682661053637323359963417089346650037834471177719074719616767585826423904469932618503592474263198582127237117250244372847562070677306898556747686730299843734378589413238358885383608093823873016242490793020632969162360022125049057129740914685851877799070512749458829818525944901390796718478000377788667775679086940642339746188136221861816373601895100723943679297283477279437928536369120684486927165393327527490777735485664336694575754130279773087919538469393746882065017086562333621897122957374589411428813931345698680006367903742582187255541406396431374168232681812793507856122296688429610439915862280688310167514296663221619371521556876142057986954782645249567767610029709013813016676135629509566731575602581276799341655421835537918175963851035617207285786747574970730624643551446873818139448839106707987130929257383829303980731726391521029515871307674754138477570360240099908603534432374922364465473551237006611318886040440791314740044651552400868040076089417580375853326561760643782756448688362128928492145784642048764708774648289266123999623066280328806948327848950444700744906829238676515046480567340779098490763603733335782063683360364192770700151903154240424951793305714340131123656635248459330161302688343006985754879567566967881371459509665378925640114652357412259628440999337748370761560412327197665285545651274830447352868300587833549740490504375306032778679361792309909662698136875128783990968012799103950897281224231976559298742679473366347401432966101214936051525053487172963250484828596294930796354065265263021389186045262963728526226366570483172865184522480532046098932070582587236004435180842000730691056165430807141050834319516674415621319266233867471375117339494712738579034364708107711435422816858201365470254288452217537848130350123969527354854250194687078536351968375770471330038658468223214346605407597976195883756230495862704802366456767500467945022468696090323059141743297582313980445022057213392063982413943072402417916752676580393169943130001644465061777568628187678500787990899978963667568311627416065899396926601137315136795489750630416706035039310911664684224527456405621107445309002312779421909056962346254761758693207913234537967519669304262098659554159027637750562679718612547738127063180858051704576817609606088711294254921924978671134292111219241126797190079678471283934635013033002419039886870942584388286882452966529578445797475199664810942498539338916061042421092065214956109923356503062492286344233747792560709156013717452049521432794680431140817006568355531657884969750848035781165795133057309697710507065380654524994697568606638639598551188168729226603446528427935131627446400471506886625182018058276998170217506966146087845458142736491684847775816614401687115956250130910671846360577783968244043177386378904878314886812888192177375083176133071467817518568956238643084864554377003771326797406697242825575182771231069096288241998191595021633662925755902437365515316932519209109039890519637134879952626162951913984093719121545298161813482402331924739778935485847322623873988930507593012299824045517806103904121791345888053509623174893463874420878306565132814185816338821576322390009971749874985951087507487337735600498773974853847156422138104939807287829028727421298287494251449056562281957718084436480789786382535696379283132469940780792661386813470624211516147913804261845779649386113303718171706676383867597230964369674007280864325553141113486109684863490888609267035812901018222944142909418604127066835405958697158763266558893504068031879490849882778793277875125725452209975632454541692937056060700424591665496083669293007291738564539241665952578299380047988516316382643797631656697376517268588932565981683320421673282368948681488927136484722906040760516931432300187668133574807620076486670088731941485090829862670528982276725400674649351830036661346534528350502809870349511742410368809964472379335746029492853944632906704362524495263417958243973834137534314858636940248017968364322699018020067064703399959185967957773537781288716745068471834177853398153389966176911690776296484366128492551259698944678743724921131481734228288513591379316161318052937002958800531767419015299794635522916912092457848470733825978908008772336037994161590604060855019098774318406040624488286236926987118749061899979232629033617301037827450199545622339159547769196183291068139609412516911875193422090460203262501067865641318379769234718960564437853089086226848203906008550135341694508397334984139667161246127711782920396825667055707978714865601173023814829785780554755043744131855388480627153312258703764050979755375773464458112910312078911841282366715505589793386823158387965359770226441397518314721822760709103151910613151299953562439642430260958573071509396768751361034702235062929453140482852767110774273032872041197644674045727095496200627670553512818414505948449289839627566062516381356019841670835452660784118947912138902879572057624585257649831764388397225433628666935208380744291333100218679254183174256415986380469028879866879051013694088588902803537498583447082006608435597293906418007791370240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -192858958940757918905084398587902655317274905066502901914202987836484800567964932560173915182764401933981062015451055361129321171873265588127684036637619018898339643243431130559791462440534687181796285082026971797866042624187576593035543260441417541898703443972847493560744885188819496323252550430799406614342730592205285423322909484271424847277604164083854258245345056279186519537737280207253680006594893027432662422943302821735573253732296650137934230052680814296172220908938010687302781778392124372889353554062258510922437753503454609828709815678385056065767697428005911285807120204806737821044178509805809911887560418369293789524701344680585769691430867935514389945062116976923992104852652237697324601341049906765810876434773891936374843850103337113270615567185049225619149526158642044258981028592628219532836987639215398815841330381192310401973030531279338643025434159489611404249441383064734956120945773746585720785273651560856971125199763466155339499967470426980523378951638426927848488532066133073630917362570831469159546214264468212584102038520288110042462260213788949234240779470488184661957697379804938006444441062543972879223584518104729308463001761656073548233322673344495180677609313390933650653490806561421833570725756022281782051975857681270326916265676725297815720668507870003865042679383605881865787020833014201937035907392984992786796107287398026855078053159225935208902438306035568542252323249821394395901945738757069608924591031445587448853365301914266048673893649261072518631751828489925067255306485298804526614007670300650680994568741120396314767312406439069756988863086954618224960799700699802252417991471822497079299734242639520714916952039330755830674503321774735144870739692201318348201587285067272856260224202150144472975165394519602199967769599474813896229757465173132762656283549220258549782908298384463800950294440274381776636966488864188733186829159556523953899892518400275547052174522716577846388921337310991592026392494800573200127564444484921575373250662712819465666248723683111551105817304049757782517523505789206350998550383955224076224059944310926386135426865604261664764062530447559551963871069494398117075825434800384977671461349482759244515659164489242366771764397330240975505655621182491838286165693453379427861897449903727596256983554238318771841466619559489737701610372312939713330909772381753778170641577941467636539969833237882115614091361167823632003732239474574681976364133614295203261595813892154777737821801362266873611063989148474896934328463143869601252463937168074848617448628438596861204106486516150051627400538090289845251788111110136192283934623264087127928499010475227000424270336772649225286165198197467698630371192277870155479108987703085163604248751111844125584236875192147308325235198892724956239345157081911634174186758844597737305481379106763360585276747983320039340476261173330060838824532804814663421513601570018542858222349118265273112534162654029848584667499269957066639365174772433214834677795369899300602148957884034746603344152049571194911802956941620659739813438607930843101958617258475007053695915371369146930160934324528217749524729462730404745772075167758384840734841957245048343066487276252020907437192893557726691257587871078741796531643984664367772527832893765958248938869508016166436709108736833298239928927664247243286421143888817319500505726845704011005545187462318898838735474716359994688679818715806187439242276966003530490736631053493342035686810883978345200164632617683264682229889758666338760001839284296003127399949119909998804041947936799513400614714579734755716455520789104770157040250495452407906032199351393399564194199777248632479716423500726486907861207587575232126600829398690219574696903445095706384699476426743367837516678390284499742570325117220545406878087108681607243234116398422059620869856041014564344827910437023226178131331499058930186111747359044411141105947070954928020626435180111462448148864780574325046040689541704425695723394880262050041501885171957054081603678416427860014584141471967687660097399248391723010776811806569065242607284627511102985914851695450299149735243079331183569358837596288195407112596201678433953567044089127129464975327891237142131285364192709408899318728570582671371598456424234563744221952021133056741459656709045498670851667480338873790014690952252657715650500574700317432914947588880590158758835913874943974781499368446870880751390547013545844117186606874732946086126212685373949712804148478310733336876648566352632132906621624597025703117106342513944475399444929849535262339936821837158894557410491043038896078640848963842947564819905969038816176459989175737424671797682594721977951970081565538554517417003304022014977701299372713974991282033100158551652824592520400512914270141043461964592751597434830342569743655233030898430461673898435860046732521159262385764682553378229093213997639979148704315393223170660369846321544923174160796817955736485735281659606905054138139489587937377807094439606082088420656785137840707725503475320509821842193712107983487699375310312397409718699454311339115014951830615160840212099867375180275534028879099323182143927544284512315372579000250102292967869526135736332975217725660736066616646847557398133535783564924144964085078149300182977853567865353078346470980694116222767990363714189750340788073516266329127195959821555846479345053357517800922451064982503793268135970645809191101394188228507675746086154021264102412076567499877931925938813923377997655042084349483714423641351625980778033516922122464955043380537345464368136377726260869524365620998648866945728507576322885378899840588288463456512629929391995832383390363296655535956672101326574190018233998759444999321882059317127943419312075246276093760059287866726870148272263557440680076264727511975022102539196738799333595644286667964332439253615856682353965786709782456451776547433785389710368662994571531665635083016230187200546148296106333655658216886833203898077879923539838765204228450254121857388532914961328971955402088157783984577650617588233436844251675325938970409395168598189003291600676664468218578226011473311386272870364301411964491218872511279678690467500919667484058888756059195865283483494674634428000599236454974302027232120121309987298224912551072886219696424926175446869771492163909622410038234684359573791028996119005735691921528050386135819730115793519920863542037094843930777016970336665849518056655644101278305461987879083533667332010813899523944404642030368304118921442006266391621746244334242912150722753230089564187856039644714383050020762748712626333705132570537129488299104036972015683053020738825643287529334422435027333971237399792343143414800601135703027929409106288132299347874542953908300225247205530338821084108018916434032732275610537623305244597519669813810312249083156767861246965301285636972112015705242771091164708427941568594741671047875182637082544342303522145097659840267565475667429367807674584316546534344517436684830892599254345418911157687714906664992651824814378056190699709677315328066255350729495715364057349510361544260902892393967320180616622405085870626778005847151439015066740745499069217918599569889938662333553951473598544217400353910709301145081942329462588513956025673426286206673299547372652433255377457073206450088334686411286720452981537836655072310097098114594498066228427318511267576210793769217507568488711165960416146131375820312072180502538776528758030665230586553743370119652251454498921433091152398066082136171888139285982879461053148856104982100320488771481501838526340589202924446050499972852286883706786388916341984524100913368225742084940755333584333039437959364108239001413351060198200833366193194198319919362417757849570187786706679237989717642676531126508138585342858224129693421829630726900215581129118339368397484377795953950720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -411113194920871606670325203306526509264283410838025491701696370502963312389322388340799284987462000477969161939726490268488300798872238454154462455692142837880986375749002016803452773837626150154260282857247399445748646524896402638312466097747558679495702976052320502076621905816719720345780579543812151964002108496682226015813807224212264847253114855205285045046892935311707311249739797784756195973911066217453625739657831046472824467078388515715283786651173909204429080034931921243548282849079871492685748492055835930915732072700305571080130883011275577850406808527983893747414254001529559606418439556258787191977311143646236703259882375302718162838731594105324899951304796908952128063423792943844386480142277025120419022328126490907632649189277648914268030722730939132883668274503017027834411352843007935215565312057230318114758386566549156533889248007785987786198877867598473849894203328054550626584229419238884076926948986556431629177041187652470627750133434739090993933701724408673371089948250559304088254791071575567162353492757792456632860102007889662953643934115355162370015481183214396807427748762618797280916215773394166518519645910711369014867212886244849307259876225920665006031978139002345871442651977613223945944974246330626210790048084902679007143085784496439640847872754815623937269316316643950885126359995984676490921986511292125262771307158621780349412167680306143599045209612546016006881706201753498314501012262641796784263903184043239260081778587323510630100383051407755787878545730038912167076135596549004824056012124442544581463169121749357720600568403655985605730689446063557768152978049324475626819148139951275024373895145940123650129577270826754631258846490093636938914368844449270523557648753643962820553671840197421985563187638888595776977835459210018261736468231658410907419550179510259935738364471445773714138803954651437694543100919576828225691370349297085897900968779210393792300962171887121265254785611673504571834184038969871553597397820294454996905841100348104607409851304667006306126155286847428751090886369557064686426420675865454744522879610822253867992901062499380771989225974120283102273147027697013579300984725025420102617179224104515553064406002000523602740501046606658222771875841701240505126645178114252295310046860030283072239588928534298218597224616637028278798800444474072155175971284623216077557447192235052053547251808985726410380403720845672206112453552856994381385197821846767618258267910142299605367686989483753816991348471967452391899593436729876290791733649014069884814148958822628212690871760468279034077133314650856665717896807176993792948806906980302596311458982866526537742752512587093381404765969649734236620022684326460873396718955722172731006669121188155808411557567411201530669207514249354140044520648518587110903412050135430628381404800049084609680297427882207490905830384396599956780122867565017587598197795559085566452692569280195531506759917546587315379664037589330014907938488141346659735747629212938193397819076768114339113011402648522630181192639911534726649045323223024717644199471241001072139760648618543720928007194512685498874781505973738360513570663356582611141237517206793699815122415031165337367219845569129135760206452638813207226817067289247135142471198474273579592258011292839635722223147171643844957817033772085564123151745795478078675640643634319204063063409873587529140306053074853731848953110159934257880514074881684977557358459727553476383459251207860750618706198648257062696359953620574438174254625878950569170596901467462389661107632159047976074342539868067859522950555459283661792175721257193941820245896886970391751328113607055620416995756374152332919361902000144380003743096657765090620917830153187727266120752389461794866162159179259798053560767133043896589075362957756557411790771299655261436198107887477406345958755370158299707215466891990777832362442801513459391122612803996015540482225765613472778393063948059454591314654187968368047300356143664076291829754528920797142762245771804296768462213096345751289774718775274772829391519173597582331837324072347801562039008587651405148498916165113521778681856401485514619206052064833485527489322757541398903078642958532215329193398747594986832047139092747701034288684594164364127502268352178522572329965222332962663279224897884357972177202602075415865908953284040254522807138139199876161599880883490215570753028609477366035589646415490031520976605172965107088179938599006867836968030538066218678494518535960721940720965358674767514557471261561091956443373394023821276168908445795305130525631594292405682423347055689432009043289136449635091387261611643218464516235326135103612748151646505228143284771853885938212133133261833833558153829677530785645723176625160303901640642976372688495060199785414846112260460059531796031381652005657685767899721110866872937617975060587523034237428600102043090695885759819014452094164487926562926942064819421153006566926854176010335300724072022185437390377150603219609658072978443909288438108577093690306206927807247974808221613945483423069636182365972554475876890965404491325301636413918690331498492299842254912610337014157867016503835058554822374793654436497281759698788275163005562971147761059959481574434259488899552453539171346182261322487491648707414119960840432947171259631582040823444854448047727241565717645208520210028778009068305287900650565619527753461788810812024473241784916089226449435011547955537409555754969685550433588804464756000744828956381131512095898495761709977653457439127063175283239629003629052585403006320048625315432492490224033086627837573203176382712421761661880593425171231059154047627430219772863754459174276472277130588336762377986092740087375899332740562715540780489008937328179286558838365381959029974619786599287191519804298230239588962712768791919923458127460050412022298637383509886798262977322507293586557581826618912992883888722118833475442855363970249830728578736171876975606231174211443025114416114132751368107931225180206120029576474390497890469160966147311966407193606121150574567147356960202729408294301488209171468515212216021846262052841794287307639445067226083499466503492791891119464239355396542738023918725553607835480439298457939252945164806853724439799135225862051049617654914560518544849427418837409459148121426373194241439944850323277358192851878554876621606760813045059679075902716385667792937738861055448373468107094829041111722044836404714137814419669411346360475876402152388250009259728807631931698316751836605202539209193274851451383523067573970968208173160327360474663451211833186718273971554386307150161530513667118376730673382301995986076456609475419350641333598455288628136225213356916650012005786827993580301285960027797835438131570503268802212809405385466616561867080988571854463426729406965757178348638946877982694652086198557507070410442294139053346271767338755877672160617983354248910577221213907302493521704147310832908807767484364693077511133474694989589469361575301123504508170693245931165221637112671864323167377431133096391220843026485949469726091319345984588544136280676080998575866317533679116466592012564063688104745481139468200661818347902141253729776328799051446249392035335175630722517697675474139323343053547786655267653008505101400801044204852039160819939814657196157847443319526377333167380108929917012511728527707899113620924849654749172533883315622461963857605799438639747060455462496292451443761423621599919421683235913910961891000010343743718094867270593405782682742351372127370874134516794899306733056686680510512457240804431888734153161905386079542404357368909679800667446734088052935300690846580599145694631866312194323398501595200496286202182596322012433029689709765285109649478548026154142615160027588908565274513684454010533632650002118200748901766336086016000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 2749974891041369460437073210289075560802330529043564753808091550004520468339813664543600991097780908585647222511748441713757838617057290404260732119780241345583594172466776897474430928489265651026431406259284971763381874093274921729237982035239566870985290937269814071169264582893906482130193126525738922137848039873563695373138948071908404240610296084385902285945883646072031405844547096205058921385397353434743621579309443469579369288246253295720461522831506608064589236577402194113946247313668198660024396621556748825204142440158540005239846259725160961202559793302041651289378391536924237644591187646764598836005210731779896057894806223887169606214880872144437310935383933454922115957524529796840895126066226374835892702761361575462963015932336862471412762220075779702490332736909381605098313694982199288207443286547539378929473987308733364631062776086226195655871817299231019568607441225763112344268735348687212624624195559602136979789196411051570338111692348589742778120570674456794026673239907938610615661619669360452858654651725585129666284139373787227635772509988157767693272827866257574679359757194329935350674274060519931263548765399376679928829123426181255076435229124225645162907432911273837425081510915348240656746803342521988412973031117900580114481390773362971419605702553961609976843735329312949935874589164269353948256760321093046221988461011811272973592637458673178948833528273856483652567923835223304285036117994466515978863447036218606425407784335709628347302397030200648095505636958582528062123326495446700365809557785413214033566293096537848404524116290898612914307607423849725263009512840094810854753622361005494211700082283738642368509966831459384585470027632575783107506343106001399874721199435230915604851456547694028768933687645966903687616362649090332887894484190434233750724207218259670310722041610557550543850988029318248145223026876681951955090271608546664455063510893900036390960730445938238559203461556329097277723969634538564680929202195249047749372176818424026501134006969384311265600431838228058410948235738067771762180292663972209970759732930951451679511684124323829770099148185095692974547236016232095032484206068111809181536472621316343842446017197947727697664298201631322380545414549903610049017721337790581125703878639086533266160422615890232571516641606414227197879886168176985105823998303958132510720313521190020932793645357115859155269075531657570444806476990590473813356066177548716041027793316812624101161065397936638144000621088882169499380612189959943027583043508434771530526097504247904461288477348333227662310965901064279843935806250855099428845137840692038574011100920217097891329950686344253332402900826572161747261717349080163712568607276973801084083467001080853720453887169117999090102296004848278917041505101197135007257279017316780016790830396002057647121757231497603551955130815014527410881636674862131710344800831952508630155172000007739495165969145477201773557953597161290354297132385527140638059032172268654343577153608822095437161331931597104932742445265828732399315333817181262743313169889502534348856252035902629135696756317593575484566169255473608379939948194052584809549424318905012398548136635248805745334376457974298246689016390796991264071886464325965257397885371317251533160415870712728043945056986642222927352003400554413738377347084225497673231507570528537340587047503469821914659116241086869829553690388719825921524996039822256690716562207985287094108967107123685728744887618104382053166862556107568288344106796398280032710491910902076911486867957581159817707414424323976499210169421307919884254687999117753952347650015043509364225685911412389122931817956847402327272976709089222465156961485697852059325850097900584153747186328689352284694995865947046728708400078383942429708188820902268644921138173913039770549886185329446519678702860234765018840303348035451276998452773347889444886406051728555438752115695076486341831771599859643376546006979113453647780824681779774740674223511101265407751844879231381607615059637701932074826076660574555136345256992784975959521736936496123963347600042261457456803164519411110449365654776153308499683822854845637554033093160576945228055851113701377323010116829167169834703176291039323478981235401556543889346598145453715392058840305304079881101570929983325403126769189021170871389476784619614339406324783661585142738086201891980905954922264160175342488531818327229608915081842461396954659709564086847135279662684872225017501006059316932617963782318650985791089410955374825370976076521814182461217207236781146042509649874021338425826217835321099448579388615913482122108887885291146115860035263762175279784822497165948174752168263023760605107962193285842727485055332651007139237810036224512199489878532942892881379781632787491030100076342075052264777464356512372602762840902506444130286313604024929791099003454651098826129949300078510407687883752206077905918649373838189893038143541347655151493134298715174941440139404579502284560300215210498005145684057532037724671572070577434257673010107483698373508690877375161534461736245358696612462862459369494840863335583993296314040841702954661782367891535028738034783171949873059099697013814542396663024464174909672211612097314487892494541401644686457890256134574731240652364931300091158159862404180258275413052466487906861056857510558057609385041318753711353055428195513879688949110067688161310624307633450113558152323673295683244723226381725932334097167859194659114862414824650829588442371855500642150726779610326091865478983076069479286479558837629818574865451513901931495262513902951184755623818647261151977540495328874751637577845185342605721546265282621953646097900875920640652151716020596458207131054661855451627969667828165357743884443151170511817650904482676279840177277759913642189236250381508969999288493383211927026940662104060796176032418416312311107903204302065831881554599805024849679513982089360516165961952151774003851819829776779752335052834470674872290017284761676005499863273714068317564000338488058960617100270777857969500935193642430489158617207158576859929023434582438149833986431100735279861973134411321797996071139846932536230729388667160084476804185568318129947192636141230917538215549516342984403474153873015372811958092753658148973307727104361048296807271015798324547242905708455318531391050436674600847487973393468000915478386358338700431937416644729496563377469277550383921995351891922197552811960764298038619582157473034444770023998313263073414435521248390676361685744668935853624049815362764495972234039247018412571266727806416972279533224432974232016668874636909288376332136971933380701370354437536403164400312700361500385537419897446586191377763416059642710309403522989032901799339403006291317733962442836546157748552451019187612197756650409202244792491015032626438681191867127221650667179360146985637703000443813996103750363997637723296385873674810666478045000621045236915584460030711837151611597664153676508904430478673988897050382868834160185742829227232318298007347993370972099393055182877536959241693871933673394214295551077986374105548698648351150732707433379308703695118561875873994003646818020895537038745791281384083848663551529558748766132927046920173076080560477728393083616960050897830420673279804468516658624033153678329434310215814931771008889429817549825819443498566279184578788054144120101595533636132216073679060005424973239251407796234609954817102760127118270045159940250251749348292518653039952305367363490239710171633155052157609566699326880597891236318071233583202936406051659012596329943341927651861821437231279412350942814520579004375455926050252203556515367738089524850440961553341504942947290255996764220528436176780372078054820161762321607221111125262431818056864918954212709139007242960497541120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -7328671846200388382734053013621792586243436710280427700687741317548123130606248379133231827740434527428535805550495098670983214450896117663842369393127639991862787903745070244894278398897288153147659552591702553642172989424171960717273345133596738046627652558405809863234764160085279536171857683124804472814458655881879994161261743795826335358372708499457063987639079727529435896509923071914535524511703791938050333129288763118412950409601022062929408556757579348582453265840866310336335659039120965725037296870748690310968003690410465178763300497168096762882618049637521172979443716153221096142452547891628735653927395836476361279344906327113299362508591111209525897643800518286320752013913201719857285772604422054635963355493232480660092894461197962319989990283264332707843596018219560448198272175003436239925723537183458464766814446980197536541318563151991908392283467934500865146116812873948861720671211386903983454985407078338969374258838772116256082230659866402771724206812021478244185953973989566894729094479108949167068087934780917274871180904101812201384578403674353735392554956619937482680053968240543559193159227518926683623956047254819017296049252964708655906783959405940912809255220290798479946829037827582806977447014253434130902016135350618957737399551643397498107974819510138568875759427090958573451443708551326586725145766172013426027561025687667234613381587652709182193201254160544978160397292306219569667461184428273242273694740099373039364881995798068133982182189175875346491378996714695594288040818760609737357593620472912275648795171420513795115958757693840070755774385064032145402666895187633207004291710848776268565670355944043212344185977083225384679704343745818679592028567405529180020225889564325165297030620941068763639177040194413175775843627558695816708721360358357115723488197275075806277021647559058491881151241633913810419859772893899418829520532607977464678858815519955318511352141318267131052453449290267861761996935101424139422364304755661420723804291926135970787555270258284502416091304039435386572786071434709982756211597972871494334568057681319579592314462054609579654555158642934476481709338630246074734716820444619722823207605961514667014539751068355334946404715671555288067888026475020924666316083085299797171853679957564834365409237800549058033910044062077960994426512032986949144942421572455179203246385494663411272150028749206530788227033776798483134752615663962357191082515235446965522033089797493805389171835544915696435821792644223315032570431190698929874542842282836421013695864653433027847791373742273170743307019488663610160808676480385136423187755958506200499085405401249622653925894636107129067311086320005850740532854551359756543420277556973641611233876529864184276112663661194773272869301265822638481320796147119387695987343320964210543027409612010144808223009153761302415703515539686810542487795639726631796487975106837187172302162296932348747640783448772918911597226239873690954254525343494589896902066413211294258822764801800596394061546825279415328214168437654855876389882870687509511272252875075647750406853093736432275245113303054110184074796951115542934764779573105744508631744705070352973325148690761188356828829648679969526921306828480520015904599144144190114940477494738147563132145550792127002957607064263639995924044354088577279525950507753789262510864885763826783574413995719868648916265927117553926581175274010213960956060455805609200607405707278620384924617502773912590820684481321805085882841258517804285392126988453400533172410197541017445463885187246997614269383928452627490917433806053895716764866707246678791022223700032260271481878629042437379442966124831230146776977482617103057896993402433268424955019022058906365676736404150240285014147202218664820184271480279023548244664799732395250696618063596445645687156590984209568757124279430351342812586888855130804809767673536301282105116009101881870518488083588482743307558977666774597126608357815218862238703683574802669809440804162880152338197597496241436102456844993191250160439236152124785727649205614247612100687397562177292082731638174069178206534332290149793776444477698344527625419529987094652946266228042602136472277881532338425941901882466020830922079265067647620337297472852357040635912185563100634307968253065923496051321950680610432203127196872566119613101083934355859671845946531439784336882235901959550002099917863106675318476998119598050209562423618904676079186307584169664950270520325168812138504888938963491710494086483944900010381182220125477294235161537756775177622878084305050352409576788526973821133115608677950126406894180902290476675596566543678808403734474751634774111746749743885502218820812492404315845960545506831639790203905437992458241736589152307414597513090667077504656791287589768513535599084816603679017847676640217198832903263914310670137830087386805175475965969507993759600182646388016609512850646233443677633603564227728651165671630598728447693743868420448327134264481848970797405750320248339561735875453749372052241760126907307874082090054169322693766585018845938716175384744961575765622166036024329136696266907064101999951346600787067479796198904312252333746664909444719808860582484088457052606172702559774247780744989994102289170433163581469065345002396651620090134264723393554379177014229647820812408495568878193715070200097300938751829514195594350805627367042605018046230865893481713410456354451186875092442115192620587291530082745267171376625582731083382375032633039041239582371527869339776710495067266912380270095147529015565547186922336957212140885684588092943920186633791127771688363902384032076420929276521409876255164884561390129662689530340651354896791296566985492558931004933446202319397475470327092202756965590979368527128156069591759195566260926426857387746571047044606634136188567380783165370209159843677784141177862935940817393073050073656071767794701521049147094154275555330776567366177586204494164410516476151150745572423909641413047597952110465701658400141950682717241566940024170839437636710744408547659873873238435187138085401951330752439594587849110073808339306674391991884907306903620249121396604830668749012084323715688481098261625646918134588098258494721239841795806171233552993044933107808981626424823548448382484418920761694520773879755337372758906260995049844046701183522068147633367600763190076689521000599278211901727059351433152824221691289165425007448187236130827689087906551487808889871463617620567281110951065785517151498297361889355424775982126992400808438791429901747559924827657655983651598683586927429048606319298432535250196401068932342047619532303215415730830961807013009287458921420136348048866722951873410256191263419884235840975575119693518507305129300996399172154768275419390918261994983389029313140441404610298873036262528397047788928370231635194890832486531733547227407484922778004185194787505542862674690456897041853221165095328877272291509714139734725325364783438863746426984344265908283385192277313451515926711875807751207948465371185671207727492140267196533239814956427065107402567933236064211083648718122320915687142691650522504412687515675580769845016885374529931837795382509049583983666753097318698032731610882637692577985915549961611177366279945168616790729820837666350801703913706988504696023821745599712904479884345644784048828160003033044107052664280487460204365194517157342349313450280160912898264622712394559232138037838512600170255059292434526606639110016588753742378379187277865269506892425494913162699090967191595721690834003682985883693276701126920404508981666365051241347018376425451175130256230973602853447040095220267063356464537571077396092006987240927919374464151010316887335251929241317530306086013616696617979093631574243805596590064272957105728775308481202120294400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 1193677599488227751976201424121097360724747853752390091777502057939686142069597646393322483590867297944896554073590879974920605179817089657544249336647798861082721009421716213873813175217266640443213086891508535012816217702811410176024088969989802053511006825604261855331196947077943269334720916942346932823114865996967685103583513915256571251207918160320149412808671148788647269325695769558327735848387107483610333282115708264841541831275554679162368718468444827557081588906471904376136240858135861573537766711665227643866800877858796296314590508477190255539302767078778484043258524597742678576358029673580150672602267673272948355057897220684765022063578431986872138153885457877868965259860830629585654142686618423627206850732678511569068958303032113218329969952845084683751696058748307218925813849968286923136584175865398856918458152032078227402969454975159349793358839907762205290789899256591435579010793654197657058507534278119482700886468913962831803912270587379580827942077828327627521349639524267983551820606914225026513479401863080087852078519667391553092219575409366316860676929698283832567221802637786683050593419951700689840018283563416095110802990822715669664056412131270040090602583584147518879488778453516149786095663525099901357924731909124050445363655910809113920670113804786298798052612279948076022621102921245835702805048790334576857674854873442900026040444284368175729152582633327376496805518881967789849318184290575540164950592000106359602313199572800068077507790873828306674068116875884307617288242226457924734742230197534927268836867535752497783459507596532743910560577684449793166347287444819128765624267570292698144505454165189951489940403864065004210237653615821796721113100116630224079676379213633526394402368455786611752957202088492168266802269610074501535408621686659844907176777520460023567627905407155784807228901697566956414064235649171025860335772520292577915249581514943645744317205254866921050108026737383675350478870460854364457290924463099380881223444136899017286723289008480594756754531341490478585731899275531074172258089375473440446168392839196665788707696825503035588006301848459320144981797976774257538754395373273724444577061035602322826273007596627879363857224121032196177213158823054264936133468020131830905813415742304463236005571592485895714463880284391387000893488171815580967885616196494605061663977772573744050402883889796813924252983914464755114775950855091096281581658083018705672942116548833727120354077906494526971523732738555878649836057406776089954832683113518047430308505400680892724236200701279649205605123183826331563802434811278464194044475415795718551559629100415005025806113642406450216226079496094839678750752925174962469010006221396127577560210282155586466207746583092699621580698657678413266863600498099094364846299288687161139214275128000358359147931228350351152036794531668487998056412607718062881649365003928388438555519417029234451872393237478175972832260509423123104523652757960846855629060499052954089264452035847707327112763463223322286682291846198863508331262153051937381334871017567697894559263575394862571973163369146702488805617100789000871401148120084086436251942015603504793273916697405274481174821371628363009761960780937333136542552526135708027306816568860287561204525056460098408259518985459586087882305973296623195351573768602989421237310201860795852734637874833333496049744924023309719293974568680685633775546598439471791378542255429885677113503392762694253117298616226738020156831561342675415239457024128805883950937408153119103468890490269344201223040780139435453893244566134254173639612407053115732254639026100761620747861752453246180748414707899005942876048125015760014409727759601662548786713202893654912383766990393599979607908286603778735256168718316542713422152108538240342015901174006585530598535318291079045616433584236892820871323262362920468267307101673148905125482166543858571240475361436959518419000289477097631734349626210414976248274532072255817203788322560101075883151947249325375350521728015989547396853398478705062558180669962226035628350631338493884312663279956209935315211264092665655629837460264999284955081029280002618536264547169397825373808254187968398394192193984148269486901260717054543475976648620664989187863855030785160314129566078336655630723554123048752616771882679053587913989516344501240957576988079077520619241195173494201733217974827542106137111588412185219189656210535943599294666017466999058119014710507238861673384609075785329481609326266594203458557419699857023908664696314428857614236692901625135220295927522780086605258390346452298631796909273137486033215994483614612877593325695115024315764725967313049987416907756751459587283166970983951181690758859113930945084862559202428774494733523036092418194188981806747182573326647810259637739522400677684123182164873853951919728765638054578178723843438863265584030660834514044899697857892288085631555324066173570544108410215174640670328219037301949578523425821690421398915263623334519038542366095661305928290936192577146141161109828967188524023311348057378985508881184183759171972906445880862400649182444932454881164188316718743943217561111084546162240876683052725155147955725200796561811002647140716251161413210081077956830398652300904893627571750514957209354896178821848048844461649222260461287528983345890009358559587306121340998376759561970537949728685342829345490774174439405776373118031584951423939534537882062233773729839940648753758542359054751580378506656362729417157923525860887963013881242008326519050808477217817113873126384001549174199295012612209663618569225143957733407674193014335926069070357342821500852049261558597591975305880229001254996194355823958907980651733066874553744739378410727378640756094251375086841903634423358100266593022178102359458916087938257317140789749114905559248656760163879690179151979816095762968115504048607707495881058444121242313759707168136059460034714075398011812364612262917424677990777762845871970586491221935534210408191241321167122880862800948291255163220679641173465225013667855824492059959405392988729180918412298906949624248826745017227653076413375578815945207824540253696554958372517905606520178748603548679280618745819194488588807215901243923376040936176385965541581795433024248711118340942740717233649655156968685832446467354801316707037378200713405084797442122295274075222462350521406464931251725524546039225589568444104137542724606320747200865670705545709919439424085173596927987697759199887438690347593503557422011488152340972535161800838900300642067542952054700346141322988205988198064287436323709095667619795287498380739559169835363968549046402977600162503108656343320545377759772359116941969280360261989668326509618390427311329275206345754228956653656937991248024092396271007908870508811673926968665187330036341913845228789521302817923063156662327400935196045034238377326164965419566730094304740021707290506476151655211781682038707587659556102726656489025709077169628544879464898331767208344110223425982925594478110821956316979309953055136185926372507659985961090409451680429073665921723029631939744527698752403736579403633313792563295346233511198119156139654655804757866833500220070377230504128147970669042301250031364967106200172584474534655598242516641868797279365409279250777893615054059035692071971767167624195184382772084179702086045448766031194670711661837819135851203510894848851996385970789721856576340524399173819345695727740585480939823187962359937922575332080504290241185716588378091142215628633296390402540511969538256129513330757334864408006281172642017197330698112182357791894824716912081187751661455965055728304848149828166190216106963270082015791385332762935218100600088109205054395564356301698778950131690269561272051352200828349027713024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 4403810940809791734785347846529146787642028272521409431597854243595369815915991678038093176208029471316769492337047262140541804157483897375291066361522051745490961682999715315955578119580161922683029731600435787440213101441122727960057094740525888388865465434038615875258323188290405267801585286232660532508863840472707121912562037454720784989037510381945107878961940218847651397821181836902712935326947676011989987778817786839049990515234721103086376366792484655577485532822296658899763331361605465385766439443329437434619086007014005998108744936969455593754773189401623123310049445012467062840448395213155564231731594447573553537630006951000269051144005895255488627069969127369021386063453358823294739047204454395477368061442782237504452515114962329074221548102392610377451504775238946809626484343304464102401712994779723343842691672121246533578300852497688771122058006975744738722924877032159847570653283673666761587269346737230477864348801357698687252737111411927632176387275459686727080307946007868804558708669604406079919632014061089893389112182960551202818664735745080105665444139750882026866034258403522302069854146784807979311440308197797622070601297422640703403870390584552471592020359983529510903372551135256046454255881648690837624077092704322646692951019616958799588843120514689200767097671601230707374502471849576285096905753596052306668043262960894898403638142154723696890525858007248165577502355903345521004949156832626750461402121910304426533865181095808039859696374183932631823661947594586274127980397142287933747567983493880607664016472984642280589060518546221761956481762217704282494905195308343382727146027292854899345424651139960848310610293101167551151448887832657489460115874452215187287821143299228269114772956642889648684614804499933066801533683991105668026577814738719419785212954619123179676349262766706617347455653567840126206346992932391536500016674665323570674930848938293420691132652204298739058834025857377825484216341991436752617703390618685252204043522289246017738189734795590050865190837121436860408704905374481090774088802554909583604166887069896685793623581342735275979420717104765779262531387292851181972521981708452886027058666485681543386797614375612106277507360983505397092785284915961889625141536724115136505489937993896380983597306886592925663437699832118565222119821454660777728843745413841897272902559881314043118973065760795005249529594826234627481160266910185857138355862351270133451529062873185208587299012457690374207794976072724521483397911175661226493887638320715243926494341317510629819897741036261823051499361896521765395708538586431976596334666200533987911694741970874041637599522155896572114710184746071428132549064095249877111045987375331710934556977544416611584885588120611422178707665896115629507155457472811856165849504560243976079002205202776066630947053153837842993587875185695020814430674548962490505322707178876009600385945113471821929897590142764648421255637665540502026096929327484395378023670549464863761913644637894798560783452708185878815703334538919553176955262481723882908710666877076599130658520603247028854251290721393659203837047432490694101019097048301419615355348565776038405313469530905863372858695515997964164348648070362930995814267817591562868567277849823381319336789004812238013164122132915659075829638046093375663246679807456472461452978956571234732630145444481614700480614866890696076676098115562821866000625160224082911410738645471100150249166379095224852918509151436293821099329776207619635275206931172932956481190535808732938629237445503500195816163994981763626356435190781090439068554140496668798706020564987526740668523518632681239753843418819311177651148019872395316746021164588724300192352968910465705066468053996377765750062668327805492527097186746520318647071948645966847000129418465305212233734353064223228892748914269699574455592379480235341509489430256531618170577220260204399335531457029026517375674455926418717821679116532989241512740343717587855603059277781183048959880037615987905865974378394666027134390286705821143233907223047197183710989682054460670316609986042826332287863127661727984008800672590975066557177273283883591154603793007023766212851029214573804455904503600317244586098270613033090469428290520665378320706382910336347862910932846175761747852705025962753704133846591405452785461394915531151011672765601816862435130847949367746367362272027720695128436675798178246535882400410455260917857924547339260188554213185642145723006680437537049666718195582789315764865807993367881158901826266535637264014124106793172259988616974087113410450683977241612850649214538712198183305035911137645854168892928710708605489604952793066498823330837799527284407599379242914055560021207074074430463708799241616992097285922017434904282988309698222065119531744680394290605752848058650843529497829574867320441239821304897799179351875048380823644745546894707115868348924058563632285825017906756767837575168292280681840331448507389082009414270683186914351329293620272276394985659301089918354938105840231004314012060361716923531716375289779936708171001609806558651664697366162332457909561434338251264322668551895411217867843224559049356041040083086712086569371671141510553249838338836190928975610865033948658124281666795687750455125219675882716303477641496337854960407167124842017217827086939661270159003636830724888324530343138731314246385263194402421163961288207547530506167678733187838448766996511607934369456080657547947567300557435776656554031848989424164801680621949779493180095874476106760205117374705330724980994852241169363229248004869315305551633988469555636940893050856900173657872512698428951263445519263956307500669227973831720978460704162455075788820122707155733046287729383140655200299498057533695469978536297281530779475934210636042035978457927106099166605860814698696734450976666980224568462338092482648676802798071648039812391670042641334675466748936286715777620155410495388523208408004252277856273332685189348925159944358888230796914113212926714606032614998523488764818127259424435717997873072164430221631127603565389174231374459675762145081700102153291727481836723025030563486733281355902859702438639374209138936923329375751388378947489719826247484433093979555674176729420503228437989136857980660747479955389216860912580364856815570489407023537393213169638694200386154694445796812082402153845182189113471509503478163229134850245229520551440299873323963869897063586407793758376603667484278746582908778761333229799394692205421036368802292049465011433265518618112699769578200868462417569897098886481779115238881860656544621391898873366081024469863802979508444010670801659318213398936157224233829340464223317647204825925976341823563233198185015821661339576738988226377660692561131992568283811730411546339922660195405756718541014080592854045509735287857830182119040867795273232787249589131626458110688068378762829412896567746186518496905360969934627868036005964219452588729499475137699189938611082749111978560577528385447876419760926685023500221246564600223450404412100325807848529000753649219736089844006510915919855034119256559447496713626491322505418577400650824589481375179898661174986911099256838007255322807749412211961345634407937822181723740750350547301224149942279219743133738225779071581661665249144255915175761636410930845447142877494320831165579967586454633161166280541307495174817547735118580733507334428354220546899896836960038904322708125621405687039789731592398419215545837903450772244489327566534361001788367685544650593062726254296477077566264968441122057986731815881025554141613506882510874189195746103430026750194968417290604261385491659874124390676928305345704372416100548778793445973901533856299034673244949116507631889812655068267242082784834980361011200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -25320971375409065896175605404287815884143452490061971194616718391053645809627289240071217017714701514900745594513470803888987376518161217318292864912235033465839988791946931274042028538305922256647942289689348249844312930795267752574738895593042249373617164471548320638974921835449074575001760458187663238994209565632961233140702566690938240519323339386207874135270142413103379218422428922889475087309165923954599628278201087379669106720733219335561372788147184749074336664579681405859070878546518394480942791712505479576053302379333739926050174021260486020255389800291543370979340561226916085479609988504888257215249660238492216735142768061737240112270699296573569071455709548405341738053037732679023881136214479157843115737609386968010560629436526114255152551549689905976462368344785668704846064612498540513563229068792871883826085187205321009074398635416226560218369034818790304435657731615032956283707909438487011642302020867888304041435455795552572395036699379763680855372747574671245363134308419287888663584700015222200319740038864830912083453481475964151506294217492754501087331771740924756327775209485351856458823025774719250023703449265575460096151592708324477626249406416873194626418394279791899894043195059077257669056389687834423235954949928201254376295873696299479763408320314399592516457946514848830499750796108602777930053327216855840447579172257964949065285131847104396587550279107849765020417766329283897598264702612968157215046157438814713381646311756226789785238426854615475532452553538099908496679191472099806061465320038471983312712054673868221398148901965265507479183612362198558309395818938304687170979532394362018889962907793913303557553605557400251563390303349480385144004651084856628699759184715345875096386410369743586886382568705033166398921588622009336515585251899215831685682149525127923285087250757045293784002032985653863691388001802936417713907748372189086153235005663793706400777310473592055620183580711536414654877046669119952994752016962435953065635791828435074443333317992269654118994727959356000272614153930621516786306449638152076905436243904801828863246303146072192980369566567537081788983768591112782274335756236150017799399851040683721767996981978387953690056161420657837948689588780991459320168182571122420582598204827155529403364915462626973344165260022636040153956410858741146166748128531803884161885306520766601311466400772097338105798660101947093987260341094480107785676943653741123091518132126223090361252072904815210899446228443831626870075855231755815096127971190564347199815034023352582028118777994485089017106036461037257695605841673619778686674464434248675631385658707428216077006170712761001166037564225163249471540025188019251612858144812553064681105751383729565131310867873091588281018394099559973330696312807879872246253997555732644647825878322204039441500101956582749609907453710333544842077528662995470318626659644809202805731664628993819949920118789105011973484201305940676266825533505537935792986702780433844445868412617151505568133697931079599964750984729176291406419697372938543842684359526150828314170807248584914856010351997238642109834660895143609929744418817082344280749369246623987796940401459980999443319716589059678224363728557969932034469167156798403314138040726130922212379843689529488770195097116122389655304381473834061879589146712599103407648433981465253800540308080877275083396715357044448607960962038264663924026984506905816527818877341774245086628896730183940408400575938317798412646499290601027188632026762538286578100549344371339679194758738224838931308885115792060077407251538678582513112176906136887809603816290991638691478725417068528490694021139800268218778409910802540809812962273114044855388899499275695534045321766769510418962830590270927603869983739489655661194183177484085254445180133585127884020000642153177377335583806906336110233007816772919527878418555171996986888268244885698032403054906217150626983550725150635940562306319401355973487406282262638328425305293852757334741923257821721876572837175287197300053041327079541676004255237791367118062188248541038680400853875902594128295483298794122864038337506095203498541357171616513911844380382272599272863104010918261730452829252683071438586135364995159659659400383456223878040001758121984227550486059886400151037346557116514959794934921122102402306350837678384938855688222669017265270364805889336189919875100661487889793025372535651246181984139963774196715505413985376134322090856901924915136965338381403921875271192862032689930002139369909784467228761881996949974791297548161995459446520768365952561470389928414341824144557124119062906321359263021133748967695658224481485443910463817684659841155996665469952641189537150343962627823266844673012884787217467307215056966163231924812678377241738198640079934171557969551882822154462292414031776565306483992743862276824537493071199420038120268487656583256589887610624709968673871321979814762045766301890901224110687389384702109068713481913630034585622421295273813225135789859945346068166088078792051813785569423802945035283875241421030691259404549389649039265902680142021670184677154210474637721487261123067318667259926523255443932390916207857187169035262234290910858473765832261179551900538713375066959389719803406038860542760035786396611378613097560572713718900603242053530137951711809658633224719548547000429170327638866733900995062269373732357230188586727752624540078855052268718848433414072076502671996138398827338473351340906675331110551891884502334907068409834085884806056853488517785243801274098930424531446937053952952293331470435287351932411870423097479015019040932652500890470541904783425426565517851078713484504809690857307425754071186168882756546227501972651191899812587117448609040705163243773871140441508901147098100560912070598068551557620735647161998211416243156377119531084600597534210259155959279781023655651460167760109210848210466095950109827233074944435587723457823077965221552281159101074380763299350060022826025703953155165534285712857927719650553846268817743474427002688814467747545333666285126114658851284347755088272860468696881796860396652843921423880772007156637188909161942908194497284913770377263305121490685637791585865904354642310461175907349299439192284436780661800264413735308423276342281102405662214710453147635676808114976527617177203693282173613886650479470552640271391705335849741338320506644624768991371585162856181056002927621357396538433630279647205119765662555877635292234041903283951364385098523844155793535638016626503486766562516414239363466056389195434083569994038519195298970651599221788322376691449461355674206708320124926192249490147484279102046012460176610867756916665990079357397290401603547225693743259431624230142892608954337101726025160265728569370094935900554384320500142194702898816037816294833579283468352852825256487621835569949640588619155755551667364028071938509856236154185647583335078790656860167613727688564866036919522665129335955775383897717543343232931401497485408009624920651603646399094422761777560741141470919313102824155161960595763588472997686743673514400304160531869734219041640593439593282101654079363015006418625451432362147152918375089167750437501102618839610219609064517626151606537807549297471751212815739314991860165132313710275051942250068858231758376230814735507464808985483966191415417482338976433559825256046470663426685907188791952628903353436002432825655266482331517261335642840067779408583133995059918731999582620684792725192092878855280866836608522491064938620834817492116537697523003082831762127060649639474650551433063380327473014510987236372894363010983433215840561820335648196924695701750415352789610124181851802282313840623929294818744483194605478721787507677244060772276191347888619520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -40927474172091282854075877396453300701157762413146598294121086744009283384934708571547114104917243452941443774957613209132743123636340681038278965982399174311128212277993555527258746459763115859177388816009919316153546766303682852660844885862159048016151323936864250397956739756614091487145084310122325772486035473271189325971569386668215852081636333051058369561478091285793066619951631946527690232074282813669541275545203116732577718676807481858024872434919521324581990186399247384650748441406658901463606781813857436235799905865437686515158378747230418222343490625735779093091028485079265841465767244003717575885308729841689928306132742670917389816545773353525704611459640273085212866255920625733482286890612824017200575052546604463346920315926245121075938313655863202188605154335618325319798673722410438665031124333093304869708800767681974786590058156717817724374377757491232040210238963699924872038109591898823525858332594455725628610301239094079966770758083339172537092003294613405650562203426983417146703959884584061566204404515039768599498340826713222401050800366455643687381064680420264549846888018882047264473725176423119757269655994906080884863447408608385185254178438295075191607570825115533428821707720206567462168816145706036816536274041959617896228071384101000098179059468217462482377583029624640606511940316659141600472326061665535328192648905685248129499075339278033698913550820463301708682973947595312826708555217985028897454872997535455728153367299263198569772523818716654509299891575171645026238678987905918015287401320171362194192383728541672025867260350230274345418503578611204895248408538803174230334016699971959997103342784624227591285127070381550419371934514554702928690792282356782957596971212315283451865074093220512315810496450710836400060800962601303675632716128791235333231871411412833901104493582807779010330458026948903709581059441909389962643554160710366162571968582184173260466194620933246935533805672353329171124224013027282251325984032209862870473227605145320967485270098291408517374637761546103227821003758774635693396428635049900470334988422059269702571762050834553347051326455754219731547801627372555460929679541290953821779196787346745836371820652319696819898112702619901787613764694433848605540750115010625157595345092835016943829542036971663252538065302873855152547769336588559539293726809372496409581771731659144136607921738769425014082929732645782100733847218058361423395070205998342541739940708764570411648456412151757028993466352206873412278390890321147205829031646395751747555655170579905503796454707371386387698978553006468751807749482979847839790894371942575622772479966539564524147181376744817515573441055464761248604057806355595062772429233733923103277289489836476364467559990240832028051437629579992761695332672092935026586985593431960466825176748665063834872668830699521002251368773853836086918091929564783675079472629028282789680620682812974063915433528116462214217198322036914918407376491289394547918957113060230753569269540571706615235334548094791710174964551070726862744924535955541546698211038335022302874103726639382461028859406522079914975091393530847979282018461825637786886989999182496362447809555484184056434504214648063399389320438071783510104342372509041991329893662092163623105975011444014450814435937861653082238680294454463633934096053723643753722882607508271105856629863158864315317084786185655558201737934772103534017251886529418048279196505122650868724145341674339114431769933958125388688498423387009691088067633963462441568896832255056950180314313429058153758314768021248544242561511535122963459559597021753480078259594299672453948463197846333481415956486969606631673572875679417211506474482770951115710262032378070932297874118145826140551325064911471631320551376661072061481151240791173193390165091193555925877888908956721114891212435856047213116460594125703479631777976281125556518000689865235033688345589396621626809185500851194697008333200241884678760390016768605166727559341565794982987223480342885847222272468859662571068499444935377314099020915590531052438932410258383536214264505066669564038308171281780706217309822425287826896677996117399005183330607922336144829581776826705698353643966405204392582789615314283644254453087239172915995407362760334400335311425509596788146427487911637712890728101543364903684331273240749782895472349476178220020607903050147571336829859393440585347908645883897838642008539429041511440102200553364680546429186673250228932757552848391534341009634788077936814034827808614207169734196597380846656872060650001945538928779366829109850187362618904206338231034256344168749077402339816839426617006095370364616156734817490549706071138432511005649516644393066365161577278863574309061845100605990462472361540781882249274230056325646331501797127906454106217812101499408152611363926395790195469795220382137997132594001999706346660326867464493033257085083050989584973446476841137084153640760437871254991645765514003261280913678350591972772061762398345405168336265925830160749445003431077766191616488991117337408817359871887146579264824767354814265833963599192353062355443274070418600768201514639213172286715703700233817153507214322022948316211690761370858758829816135959842919119893411092329484656581806212120540772805713776021319263485019011519198254169187185547962389686798209261301969138391190981871973618742450511546849820733849521065135023384691609438191253149126333835280625313894745457789821742261005057926545474206104396748586444081869948765234599197408120983827660091695310677801638927052115788743693118254178261530973463505106097554842617419750448192724558699723496782284854025865401055077657934007009043131164773380000491343187589676187086722498222368091294877813793196684495769768429677696926278621371467048145389667690526639996547066688651308737815915005907808768337558292518895348418387882788736241326433121165816303109012121146968171617318688033220323511129363084363343133806357464966334765463826963883446613262505898225513855608820133790885837796095725207511466824065520427654163558647917209692321402800040563935096929671574874007283717513539192460747093110845621530046190501597267840155469955616239063905265977434037205844981002167554022330137924105332682826222971669565698064733194359408533357131955507677961635769988394928837356706863551456930208254002880492474936289681554014784826336169663737755002598189566635197700959367119353259930456748765656467992303095315623593942326720580233509618890369831069547459618686168111883383035999895128303953962185242406967470869804019292769687353208405853226194690429234015998493497853049151461831058690177227405348366962664248834370349957617527517394639366713856697726656015610344089812488701999594498833112806973226165773641287873035212690150249926245212073155121650805303668720001682557672471332567936503844621188126520071043200169698836874407307472327338514557641856742398274703607611811766131803853307972707510348239168099252911158120995372931667792883149340406927861289001079000964522036347036491991158151879241574319432257131007448927532088078953237869887791737841022090902366690987785426224577303833098544581662827171614857173856329612157473238312665629394336280950182754323897254939899309790975151318147009448842727369930720234785665036150061036215984149321826389320644254721771193877196751445961842752990985874902297855182257065418318632650418380359080626315036361973652610864532239036222810886525163297943588163111438056614276055528761771897879572419994335881962932763902833784514948867705193594143853318792851216706702685501461550038429833596619384942713627610358628291046150192004362197042995414448633823540789830674159759023031508619450831040378197678281849439961259991376980924551921664000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 36910878906933051794949742943619298312706709745937721632103073815701421081984036419337182636025428930624941002924190716170648036779985111820563479664931233389280593724931392371038092571709397467751987072032478131899207749466320017432564760519929827518499820822323396057567897034026865482041565095464864021529094978258488662532874809145074228514740026795001158362356096769883036136095811838453578883789207807999003594903085269716674669046999547525891817273406924638306022719221251878135332347852513169853276683829448666944947940897087201371401620111862835542057019553928458914457220062621518359013798919112724730863729704357498328667980655565633872291919280028590912472349658518986590163356606697761570926384513146232931606130924326063143766133647966670731445433179247061111482503940221184992554407847874225814747729062707612202776428170558534228444766148978861105542917776795324080905985437532585016105121586202012566663412183428332270606571483418828659153250101702202700128137467832540230908355317421722073886731083230282195236050478683209613165744187254740506941144078652419885571295298243492729444894487473457052952818623304980952633880637946523446801602314953502519863054841655732492444809089194680773611354771201912267334294612144071819431990938354356805046012508525882985968821971530514184762439419774964133228208613144400545202160837573568344932993221452555173346079345996911467790861670302438272823595653410478356536107687335949382068226904165142076030128304123178455413627037186626341137488524746170165198168067632936281910747745896951232086328957128862394727967368745341680550977791959708222017535014144230538011795693500044131846916365332595091364332584755628872581242882529991317238830957276825517239594806204532032973747019425603965144810022666416403764203142804341284688257914801413287589944257063796093282401139668384542936492185161292983646634459034790761721164858479764848030491660601614594654709576046087863518679496132191900125163850041095707548211198355727562196813412042899100740002157978512849103967360644796134212160357349131893373944599029788411466330885388007216797165566978345286367036852347044786884017790936179920666655140233605701385847974913595705148365445898918611363206268068294939637706941184349575708095929720747048882910455895484773385632835499166214813227208882655937150437877341203044607990930221634514482732332437560653791644528004773541266363651484779917798668881183429182948225490782137023395475281965408012894533171378175822707590457641097192791948045501395935223104624702842613774607491944412387522491540156477444853715362228999569042454849801460376477519273476562316584836671118349345246921868034417790436455574400955191608759953356328515066448734989048569627744048842261520181170915361450303565499486823663652041650039163417712333755461419085283525723939101033290745680067635280781919077750259894621704537864365320103312411375563719178936649265971789711352497941051915953182652158567016840146591385326143654408092926707434132272415623580973648432836788322736486620422641802850760007668575911967360836685945539127644084650846400875397223371191019320337139736915940298474007891501911063887240999031631746829509864921839748301202879008374135443440922457094624776648365006368471438618029769725730100809475528639857834110248504545402140920044026789501500059891113619425584929726502457131158966855685995300385802746951047908067749943843687951273299006983928739325540995840740065654584747951664584304644782494567104063693123423092279273581776408973286334122407983592772679586755413668564336206196734826105942691732446222548868974276801824226550020031964083872061626759507750316741070175923660577405421279091896025103953675740601131554774341103357203835151165185789263865920592142577280830648138646895344107382910754955638386397145904166775207075059261699376409748262549711286765310194355677986657017124533229857927234461120752593593545098239198804952031357802672171382970087343665471358049673281610659672745453464433909370448808906384076342664646188601215008726695258909971741533830417710400201121414831660247615509647804690160132100323677390833605431734319606153920678476886167376752573671019115129368285363478578491412599427344329109993846007365466200929370102066791183054631376339783868974160410934508934952088460001713614548898374967555418695749444198664865954014214850746747755230830452332865231608945104748112191656212275876577808765429583435113971701638426238382618403067462211324948413611801989474819137280865064691780108379251264019650772082568039532896121671522657915012989401481097931761086227732679061377400938352798371148887300513091793972799429431625242707549756404488088352640111232303517444354600591011614499163313943926658465583261351749808539503357863404947045770385726207594251748103631960803927667517187047353759942722672318348428178820555009325040614743467365016796338474011608239072205061774276238394170679234932815848867087246147080540637535620334240497176952851930300027799998993889478477062827861890530989302708681525908848358795341947046674072906081784334103388988046925674585428325866430293215035723090058002304805128493752549342795614664416767929489507436556422890071713867222866629829833931073922938013583384188168640205164432791309631519605135767370333632088185647611172776227374080862619601793433709389541297454223222638507799334047773073195288034123062036236947499384346414824077241703819366789647081979448703307531048776326589133517065182015056575329300341697211020003765305096690634482259134574331984066847137956467957501176016915031693157083615770263465698446725745121002839733085036217005787406735405571857519719563106017761657815406657679534670407973193512199021697528099970695929271217671999457940438660045069430118500546580457914791412980658123454913688447266607740684366889590668206493047352176708071061361552019362036778875031541785350417091218386066100905963387706582631800873217136792785538936389279528750149982045054427873658481980099242754539351065673581561189039427341519692515747907562059853683946375964218053293874768062995356865368208433129323283721957629002373974384760662282792338291212218699180711682123750035330173216293733274881460607647303331705584091405684340943878296915449526990552972040143245927896477255230421187146712247776792220999117833658982524745850372283669192554263157175169235165681045024170960742718682112788653226683217042507470609484812397488854512957843037723324761693061383762756311866605167925232291772002257604815133829732417671006339314586986565758288550806185518947690398234999476529729781484937993865104382999581465510822454661253930457611242754193802609121104370164700282933272976518741084190905243349239508575622183636630168612371973711175303989336932314651134233371258489000772480571426717831918219828416994909536069163706592002119658304039850571116472231106106026146385511759806710945039380969285574856882623266671293438065248793991942098109861536032698212784077864971389429815045706446058861714564126502551169411931465694145343321682305770478626291534371975283883938627640662979515522551766014244534755530475149268591953021189293461014987577701311333765401722355733857415872754175583312346218798439813731259957616207579096434643515627613109890278160138588142006462663897544165585808078175741117264190208183736298162859828427037870242975971978176274761275383395366604327416264857893864120038228493083820479751380902959095318742639368428483431545653463179914363770009375259420555726264310374564132764958872784294621022814482904165049233211489901765645972661142774372213924629185061418316702112781581528457709831816456113775263311543619309420796899082729628214487829825070740393479795344289005639907818608377868130880113868800000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 37752980083927491117661746607921105795004456748564904460477039111794762311729240784188468232432559386829666307913434754451354196583584277920331287140363684625147351704716081506939762498572714871998928250674268865542371514397485788935860477263582841530124337520685003359874806824544404458962092166916076455843458766276897021852840297694478250368431812993073172105688934845743964207375826432246396060078461543503499025943734679461216677231028610920345298443857760959401671835162568513592285331869622067411243626066411817198765335031493785872760868519871763534844468206009465579287588018819963169188287646230885679743127306021650381106071143107834655354676571051182713891478032935876381031862538828224712268851730177706426023091234511660953240699041648812030234367608416505024419875066076082670888645100968186250674696400282441584761927094584188221384309341458112665394651599322503863808596510298542783741046400596542608312475895206554587260832598634900875697009085156361998156370994550749080744196339200513907269982725074043992690126971272870313396279008914663510463522737873542829902439795828245098872401018690073786878434896671291697802246032768576370769401213634175346809196888440817011816761333943483334154469271110012695235532834600915160913296016414995258502606364140141085106162291570757331362314416009215347537062246739301060677502652149896300304810504462086793039912497849779762031042715159439093204749984148182773470267570364612002006200019389548441672761214294058836839377052890349614645105116455161070016054323409654598985383098788960930090432402573532677963795661518317248147366482874837064377654090630329625624450609862307512523361396904354251995508926362541038594085879400754746665277615582843165854075098813085931502168847934196248757215187289095021714474967385200674222453920309490602375823352690109947511446271828097898976934142151483399224716541949404092068159694461141213694501263400627087403037776097835908414653186864932265534020879949353737748698832320322974685887643506747937420373572581763632200445390402403885717842452580252040366301452171620707699619114959327339234490950060474634304097681846493630824681820731727672493316704595191258073774388542988282751947476354411617143654053032380458495641197505578891256865685461974312856228420421361609170237051671822835444509887746375756357756813031862087136121139315631907655670525212187497633975123862440557197952903313395533859337716202377004658064311108135014880087291736986313742163732871105935410564519872925453388484448117423300544753680245935823989593899745998399916699669373976191131216626925995232300812874645466390626824706876633417278254155860377675783953205163902107233142150734767300841418359462326770169783500987775598879571520367050604640683218428788970257380340255788900031370527549507870287357797324579068629913226601820917236097635274216254620722226048392353533670393944286726367904514262444366547196768994388808539512854362780436567695452555387782642864844272094988362100371603028983703133485942271733517822726066252279082938963915593422950137860494213883877503936596901235674085561074822404402930858755180520524844825760932301638437638265112973863495663662123823198923370792784966741727093778331611720023997467926861337285415005195078082061686691428509940770383999510988965728647597053135175728134006668070684128447424529050647371349539396199213545218947227265196797486306009518187753920309519642580164278467665388572618986130663358515793025275133944549092772471619745592713179192579181440468813424680870432865355692135157275348086339822093869731566419216461546036725182983153661979006758502030020413699652302969407241521422380019223988095242169801202143214319290197618724407795260131759748282334927651424555256294011131893904898946251173912883622247712669636724539006766680585432060574119386477501821378633013140490676469439330262347514955479369822320797006143355719989959499671177013093426776582769901099126610876949735138404891699049825884184759447369159651463072692011088812051077844026772664369982785983288220668582062528349787874917832426908946905682559802991924923251162262060802328329151494220108770617127493291258265595976904652453997950357175322231605636647137141007171154704315147510317557561313842778390108606339076911827848457906689776392354292909631890921896612983921085758403851844864599051282133279520171343515180786369266199238061054341082184970244772959866232036855488269658965588792170989991204654344901328955115516706956914293197323565073089330852467466247200655917224980959030168417329028905675342101483344969245304315898450527766903343999824695920586731501452391549866902829084628341558233511781635496848009772990323284461161847277687481087290675586641008481951153485838175362207999459311915164479223558127219151573558751991860272182335298556647082548268477863311500044157770472266881570377525308521004216370345844695454788957637862634926692359843440016124289148587529073281764507401823331431616961407467179860257811364833497754510733911257129344469570026970188449633744734614537306744740318523685856968762361094864925011325908665017805115468294920653265050041514376099865879458896083914873004696918630073405536349697154105495965049675003843670751797961203336557755983885369508554209375476284507412999334483199080927601275750828623823125604955987563005805902512210523840693483829901134291739744409868656941270922541556031748011243964374748647589745797350397347485035740994750545705412561186160991558910165438164192596233155882708750464979129410831578668040776232931182445713767536458129517168798389800377696926404390655367480021818982188330981968994607908728670361463420014378443922260898451943994148380858605004066356568699718853474823494598961777877186259497730306963987864678708099450386829563519015424336139400460677174135325104272990526759839203545782251320170246095210752668144193779169301269267624919157699729480511241676536335136637222161250158135992965305719473346647465549102912143855919290819489452078790770138339809747344532063270063814408036473076711031461824769480495043518908692304278470133288262083560993298227264968553877725785206492333947778820339337327135549311088467608381216974956612664475442597244949880124371956628581197891383496537642275371153971410196839529505515892956282395895356191920248912533884626361247065358947630151908862481080262282330581414272213667681103452515871183751117118167608421587436548090096060364577411197176995225847949108302200125009853731403535634550974432186633125624826675075460259709564871645262523636391223003524586125583093685421391484226662219353433864262007403496734742929759097497293637925872417870120227080425439754429347962358238792137301957235573600498364190369632854532481836184648724744959037299122846790141809348160976309402775021377839588373044275098241894245608606848865681181462455741551023610014757476941518284167361884542338538812665226523052936426789501684957569439745473056757342395560851942827015650477798814583130309465885521355896627347436261430850624222247165481162843360725520623565275171443193057617780092646458680715400132963351732915958657825387047366146989242117574959718087960105465760579057150514042731756353668203063765747419532849534094231838624142646929243507111203654192868846617917127741684876854890000293750310286102593555203180136943972735559745264332635239035852143003324302144210963384761369509426252412586982168962871153359742262822828833043914460420474024997963880361754697220755266673536996659642861973962980651287330501289123343186047377007817805805121697549480446839583772127692161014634487365965426702547278781546425620059561902214230982910358973292338751460914668014832207147255208643053102586071852680441228500029845956198400000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -50954385772074821729314853128015181951529531943260810094377003492476110579674041363202550853983194100426733935849896639991758075460701018456401620893222981885616076116508064482358597546707397818365370140036472712643340012029471352152993933305443422397446037468316121864930219319684878731122342212785955394204833310285904314108333097024627665001297064677782884566503965133487307528085181739046929473207139140644623846209662063432629097116673149148944891139182027371224407258951259678179367665529473858730245730437315405580008846680607808112797743795511759967036062587153269075600259656678372100957575321228550642394971850646691946482202353334109680256995927192958965004625307844415705497199279386836063091348897292270167789107011245716245568063671589706190549671701979877766178048246020589515086312674169225285951043033331218298861461682015249686063427301476239801598407184193886153944286161089226367577353124662271099152505018657487097026275848805406811160149481565708778938316518576135893547860947409420346882207118835076702277272099747340314526964373536650022975431600722695798397088085325591703095504146654110221307909850355350208712454066018588879332872701307279079761529382685812748291900294106173784017419607375449898309339266470553749182155222025679459596118514264898037249538381299054419169756673869491810646784541224007613002125640072146233537694442083927291472976700805184570035272004475076552367132246602911459580841949192034062702512211756143506369840518496622967558259061299833734904881041213828898831194690791776526293857263732375072049683294533791819412489398992684018127888668843375990601950619047892979357188526488647781800358919075622814970066434994564361381587892398061328854607654216620185051852498191982306387685912869353618883133358908625492305358069844458254651916890443880138141212884525224346300477690367368917283199642813412282141852747753294837534061037634127017311402094831049975640026972413847088993175545808465252035268054640275992040535864272031789995184034081098570155875265007796668361060903020427862278646025111435540133864823981547580721848573021229731814065440113798800697851150411648321314133501297417516117157449693408370560736332241016440496937260971892573143411997936200797075351612537324453788989185328789459574100749260443514325989354706509124226689615514537373192916627225324927286080677307573995332744985074499421091967267665017056111587755657463822262190147017467828498900759329203052581151822257397971217192350523308369081510479639253328681184179074145846212407672540419448629341210186224609375158268520936945538636848611008741149438749623656022675157307365474772725672037037159721046719336914043439275371533440622022960749084791103708709791176790628993224648003435031423145578207935031576418395920169171276458842058161760602786639527874425844038974505453507004315783192608368926274629808926171237014251517289612075518315565688834026985403202779889801099731078912986365125556018648765658183266984971002362528448566913920987689188523393439958221159045449415250477709400346441339085601230032794269580996870801241533809312084344332864000191107127570151885748200445060355507668677495855905278076008466096047180325117079768230272333828740183140518984364703065762398167086389734642074806567678679246319375333726870261326464414050212715830745601612443150710729714864533214091128587268898639256673636503422271420783136573905885613531069686841536135164786140847277921997501987207463526237618653957078748209011330669873809556456942659663501362963561522260244031112162350939728881859897478550682697162089201108809930943588745214168321727825130500885223392534527502750932127430092842531089068997123846928981136116398550081862239363206216109790153261296599874706583610344330116869498298472770159607926662634485698183364904820059758567270179643504047381593254135388143964132281247988823857730245101398197878762170473213591701319743577900332223182923731969674331029408138787837200089820014524428197220654818563160712733501724129095369272848371455636131332144154310655442527024762741890326334903211503436475149754274135213136117254119099118804597697615373050877646388202529293412686959972897844702126406768808720651428839578928402153244571936685451149922183111331765705986471660627456145208889339074100163987354126346324327140940010289222974701639110599551552217365664108507371884502279351377874920636767484499847523095734523710299921279985837518427661284552914350530373395759950510446768690081376684284630644341994507598171994906442356163726016568772014927832835873347433592912486095695515186709364237563083469083540187603090423690564400300688535270948870329988893056021889142049173728907250186732991796804037315884696558146842817293295363812963126808475369421353999006850341080717956030940644945827564295718224666989018320942162506461053001440088280094190600892049935965033366500103427550748298632823725009606520716243368390074564781220298696660748563427276643862581124975261659504260326047968002011471991029118583319429443671248516403696594290600066879677542672311536387601666283720745700042032998884563560227970494836890597773414925643670289829983276736686703736579600301397037764370282531212678307013758112668274087788033082115577585353794164401451082730962326310871785534964330880638793238644136367375494918988720722420308880920631833284084423971583557962161035758489177439240627517078403127614795291964284573574584005758662692979651696687395447142063501867223450013223723626769209834940751548419597674678342600504833310186497149256350325634343559951179029247864960773716043665675913455798244071616705347660909578749456116072669057557686729016804555279762751929059868343012150529644235243919932620563344511047414525046026554423298292956033226283823533287920017531204142235923962856376876766752720606211366987040708636107713769191117896828675516945584276454420438770848922282943387596714415442186154145727101389761234435736534158192137959329067660774661181453917091652719676891659130433334714604774126113546582206061307288309902787463090148291339565292092590483036549540077534576242938203151087125373135965437345671399496709941401449545868541036430598556481680671531319463565775767559546321768739743429922181176509445451764730241493109174029336419157565189165289747084488405917791035167598258023672590289065423305083233604653767642931297026080713117155008909520247694237338235567574404444758018570427206812952370841296815659562810249261400061220454013737025567381607640107344076101252014373696676206368547524298995349194788670473539279045321143305854665662443083535975038727167198129863789893505652894361976882780356159357130711608473477922609085518427676678542797268689676957812476526450818172649309934047043883058456239369162942486227026509337567838554019777530690275747651257854165883847547613969249700066549807395931515801448324380301703383493867874221092979440692721437499385048561126918947347649870391591075986398529177795618541967763277118014022649145498165463024026832646055018303198610631184696033111282689726022962246789400631006598349888858042582874341506162258048157368409338494434980660278730205906009203638588679933536585267927628658805239147723916319943250956439965476657795640548182728590406158763577564842683819706464698861189252845681073510097634840570439838884700530078943794409049924053014858644569498614692288777397202579808135178292277477404594809638930840170305976601810593661659290991499437225836057318443527717714847461022470081603554156334921133827387374675904286090963840423307174863638955825169777982933423509650377390718784020553667966950488876095039028663715042949143685409537810360382127763158205077734896376761702468651579170866242344257120524316966912000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -76737296823762313913593759087552964428249212261786401296725778535956271072903905681499431193065269201704389140716316379360456656673807638764170445956423363776739617887983734375237749744246005398510039280437106525766407893109828593227771188970876121389666259882176813477753576815942752159434135257057049432915082854266631047356325530839438487699118729373353466284857566805597501238418614217909611419686485466122675306208983838286150590317754517250382258608207393301158026173024887682263218490813193274586213525956258672791672848574232656625351485181188103876378137185473899259025402390753225574555973238054840532840653587435126153631900994181938073064111308596787473958089200686119171179271886695822230119548648954988037783215598158011971233651580180567361235733464128962516702371729231129658168015648744620592530644573899904713553116635579757790463529077111121453430875668917669003237659328204438054686759072333065916071001499158718339229572942860013167477255711633050945836071427958616616719579769842738027717808693425816359576819615541105582021066864845681589393938658621833217651968202727001707678598036368329203092749317077409322439157161595967188705863102538827825281300322826563586163306035128254587888336274133503055632088497440474739824972023511165257552328820160169881442663871339035839296207825420483606193736408578560597860751375415748656786497543602735985145777955663316452684116669732610188069641884976694235100513984343918839299513939305630996455154342778944244532431923239577274763620558924355399023208359426040949110924632235609787688919683324170260181813824423845108783463896723527951247571948817572666236856672558777460504640538850318316281903267852304638562381888998151359239620925007966974307413967192777678202803959976636791981154982570810362585737698526203360045376115176210926617952668475095145720293509274357269943845729314006595520655297531534181469518781492547537150273346094193131681573074631128977227209158084288299202903228162321954594329089152759472346231456248744151955061252456356735567990102611202185632469689431199399773069461864132111175791333987681724395306152305884686267683577433536080283933097983252504187611645082831211942913484430879347003595056779972489067852324878779640839229887825137959758280324995388022475145538806524538537038914563719510905426261148084071428219584038105032801103980772353348792975437929008165950698281720668282780234881324738485633548869858360140008373015842753441247976991653361235930323670732813827206714715048767383709109198508130530538481040142434181639814837868307701819954119151371248132670383194889165034837426043068320108363920205848356208037486682160815215198520534046726509967357182407518768950945722360980741428319941381928579246095476110616632963790125491165836686513049777923892394237575644333069683872934593855946074581352822684177645142725100781879125639837372908529218239594475727575145008302685665372614621547694743491888208181094649490085691250234321614871563433789069571923940999784616490052041041661222538764926240152461726739005212819041096996515467456555513091218501550500105763730899047706877409059958224865353210460160976350035321790464205987516590465711389933125636024254096136269085579372623746245734009410129239863502901081919382001122614314553673588946285289944493799252504665288713369556675902225656372727287231706711361276669071472096538309182020714412557113241346191261717548445175642446108738498714291325625696934432124488763706780085911162530812942067958497162767015586420381640760349894865796880349846812017642441290938165132251107877827511019048286226588916065391803115888614773443281110298132694673233537927364541438636181871764174067295431485286009400997492740075258925984032126765367922085008034912687097978722623723315430491758566778225355281701377553292134978917397809915684451018006440858932463456332029915094929523094243412732604123364463464773327326671507363973780992125141454683726462129003067808208509556409717942415531838840979726790234745427273367939041122071817456342394629829040175760601789549839399414969851389690385768060673103756270897917863837592831978581520893788984190606908928675909168312836864046166570863368854907982102008423683204039822649788161439245142376021042063320909117827972172558854733874408004294556718564426069418493911965118964005974688589632728427730477982917610490746338393595810890464792765394219665014856234035964984618497636111070819841305012825199579114726459977915151741339534518452378756818081401201156957240198260529285038610670419220918550569794506977467914551515260511445775502934314882066670016865792787393284544671680547673960430260656407214877785909285866589220457414950929550510457108612031257153896843722328667951516557788562764652963105686414798010133832539414301463031454859099468278414711224412565850099546409385805844155461855712387177645913741232574522633256840685145829873504100427957349242544912580810553103392927609351868176994976928378178634818758614985821176931006248863807052388039872269646640296684754168343620698819772588998552050754059430173649206931026898499931133412198029630840583083719162720528329480258930573618827741063369870307057232399242620618289625247409213833110164183533901099738439649011984618968433395007887018480353345177397975411757622764494693297389158150203604023327907835541749789431565044603071957547469393843912279392202090173496817436985460417488835493652548658374347942712902174971305060418010151545654069227759474778504578821769531902317456044111930238024460395643309586892484191109070587966474297092595037208564288276110196297732951043262818490947201022810950248539334283987976712329188796872452639356202081979925114902140323112590049610056604917559117823234582600442489929621792378840642637722248352073256388894608115042545960694023298430114152941521390177549861763526709043568455420900083732485520200554171971894125972762991500397713415994911938195882554831273073194607173932320270999710238022123816518848180876873523960641233833853669792148323943644782681022108429450602650549115290575972584439427095345282035036300004069437143556208976228151844922559782717714476716114760383599800436388954062358679371084582758407187818574728303992832563078187651139353660403662221941701515469877088559343815569539246157199533930706388786863259461558886498607860620971190514930791401506358289252376295730034826317193595268467206234171641125940244328467141033275404489480294674496030938252870384554462606420181805058191422980816208379001504383263060153590042194038273850104200391856943119761409908963470570214015759668738007641483939276320727779986429560764492058985046536897120408574472285136270586643743281139321560647696205648940105312916769819859181711115939228939881073176019213285726308227241857646072649127544840868788391782864049164005468817004972897251574769868998617163601778516442336505373823096478989615197814229107156527327294585700348841779713251532109144758859709018875609540372282851818857471894158451352081899154024166766073140026794579543591185863773009380147886927226575187088182637791518259367279844152943801007057361279331593813516592954440773257522725754984258225356477663195669340922056058704349378255207472457539057480184951212330551457718555174868009765157626468682683818591400980210363334033730714212530340752604998920317859741544268388751631583404684718646466320718060148718945594759765480690630466427712994535239633408645070829288957386892643202788019812826579196175250464741577629494419963546258116186470300182061693400517543131995885292285142017017004315195769701643971871144368345435234793577833832995936465704492622324887883054207669245987621429335771737452486460224328786654950228987542874703790080000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 14592497625906920765555228317797903596102965218186853858334560603846642648227245993484232525600939911881332405968892759248336138341940916941885335444505955941898578921906488724534208753099234336841429629571246030457831160403957064087535820782691747550030529502141833595211263922801999404506503897010056323556008627881224691507410220905060951377059860755978063828103457953261093835356816143086710141911123118719403214013082390236064321299406829257713068830397344176546991983707927818231955344226041917497207474714767152068287616497956100476424713455669279346969006947541890428305147807499082889662977337784538399998163073004525227440429252920884234840975620397593824381766879324469901896793207426189834764019811493344359083182271756824878668192538500937218170555523102700675224193605011913023599450828448515731900083010730187510440451752639350096389553728979316551742364233602967900710011256137514535590779826733045666925821005832611081236811751264086248815691437906748781825807819211048090082374566269844839683590876430265073386890314360483399522695830776836918535636386834289326003570470451641886807542156816521211145213198935941179756867428600455625993152819449452474857066200593513897403293045013276169106574657863650546593152075779896500493106602476066375348731256640143561883640061407020528929593232186912943247508410341905318974675285097560032240230361142399712188763162637255693393100123243134967339835634493519426635054414495527507531291082901786556359113632005302582224669047431072501673983318612369156114832450668410104991824853025278093914490771096083507424470982643249644001334861978182962977149114241405867399626651423973927068056601390148880698926809333341662639953598880085393412467045175961133563014037360268275792485929763917683015958247656557285965484590713246393223814294949806149691798174507837018897672925851392072885487855432028424846528139465427021857574647611769047957261654714700610380131152300376771556443376661889506263500228289949510097184116526967324735352022401138855295230660225357260381172672888011729645044985524753250661012775601214557823071921341086636206405686018540194293943683758913706608656444072426032355401584081456875364219464077302277917592325535013137211866279563861373536675699332161065933957546402260600223503880253905203202125725669777480358399762427950790380772594346383655536010538475259068577876123905297577920394883556992309003332691288720318991108981494801842693249227157067422582781040505587727310463868797826791013663642558535210062975446861684030324854272952094661526588370437032382773091940739020851291384088794004756104768232988999281210764792821452368048647450067892612598381265933481164459802343661871287408292153483852444080719017742995171561648781712888444108237609294604310703527258581969895273316747158755982203762747553942291411143669670759116071943021451387744067509730644414708838351453873651227081949271179012356236517738796527159091162357822403368325629178783973340356845529224324251361465053265419088290342101346293682610630129165546212067247827558614387080637251671977164137637460955637474230094014891815750622418316742474077006145478522561449079387820398222204545668197016889426276556383050569683913420507735742508153611829907174143928931573174940231255592671300047910361335384251006565083123495606856204534529547725459331029502274906189452208182461551534191747413836174424385160842080255659763049031907618224555304139681009471748026889651288354624005936802570792249239611725292525718674745319398447616767347360200602879675473213184797716946237486583640799289995483346680855026722224183728919939517133299366053676303816918783031873566299080648855728105205424316991087998618785472338993132070048823349048402148684747340245946755721409780728464310504364586573408410870683577039758736493821718087335214193690594904307160963479472873621347521225467655215981335904088948304856534884062711175143887960673184467983042767273496491764685812143914961126972710232529631504912198631723828625520506343489604403216863963312859391740508350619014577174856365253224379412902934482153193390920521322470750611961901848273986373100778981500187638511873120261667244367120617078703859656789969505155626907157605288903192496050302535142903296234704491231962321704293750237016730462420171207435368732842813388902946274126849226712096918118942378273720777996295865115514223795596984936483003667147909914041661225203208208730365138785836470824350528976988963838075020351185120171909652726832723900973752284955837356425991768500803052998064430093943787646345973864350117758796505199096309431357850236507948727223249445154302156074516575190391085764477015559120647094092980021843255328268350220322295031763536160134879976333693802777959881500533962149099818828114193430162463471542583865909691494984354912634983382794167514513549166176717840373785963851054955789848206809033399505048085041558769986169505616277218561178921001842817453014842382724795099694909934352306675394725603058490390052647608223301421680119618343120956324140462972022042743332340410072483284056196481413630160383862694365375577557277234494743049697136404637336108220700063093089933556378017845419812508626286220888371428726506752764953342513450468538163515783111376906582157741680039148645446182421599563866618535501423153277794417307733206185858993305245619341490850740224508332465191198728040980820551382359978701450074813651970781129539778119633921173559441898411732344487947556087835674591064511711108720524200729917125580670168791239481998415221204206381479102380526775195951398013741874624714495222871149395477844373816683613272988601323898926397605857806182168297827498639204160820545968951655054670267886817352355295417108493447120540305861900863542757985688508121699393747574578815898536691028601634823632097810349419238036735730182156640032125474599757027840936910372011365111014076138811892796099431736202079495362372810593651568281672307609569031150457333581583739879990041725622092208554971344536358989556477633485804229428605389131433551786777072285053019164619972698330276947620908338776038973886511434874963889821757392848057393594406867136243195925500050888444273066636091549439177201907621479495664116718499730638128264726076400468067403553332098655140750349273444470392757331198215142186578386955911737013148501126255447209695977363104047193819468111098441231658104755945608051840367201729747012468996189177346742338747990848028912859334867701184621648265243881163461510357927327166710723503376150588985902701131665634421491220711790024784337282555957629790979903028877709050751496104354996082228689709050245645082018665682784537149793267263063835350873480174568769438665507244554604492574545925362393524353191479266778038718008483110169668040081139828309707636573090496860009974211490845118404819698214799665494396112213331266696429420742516170320462077857451847512858101450055911657545858702771506679620528875665445117142377000382641378202511540080188525459038420215892959436781775667496454842843208423518207704820485289003124660951996436123426831976246006405575497243467242744658466127160503930394837818531906906357020980766547970350635234456954016594436266483771719812170949836174093136286784380410595124251737494898049763768679034463254470631571161111235732237422328760134343408314319095519754216540323060953496216070987870731905127382137086411428574840125002081004554636489701300237201464593055623790270236227551997090331207724678428701491450090048799111423325209874238918515763028812598345113876538250157735304072602007643690188426301975566193707627931433004726798232963416188181490911198080034306582439446421861699027530092313214795265426782439665041408000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 37948913984564998968540441642848654742719619412185228102406614660200711894179742434199737029264996033460755111603344233759019481210092431829611078321042831869970810080241673732391561360298370659777435073869898610809479438786720890041619329559540068697369972855848907272733407383503146063269729587485562027206767357612113682737147726955607458992003412239664022195717186514263142568557943611653861281666831016043548266708949516156036696808047992146663329082878121634287432403645710539353111427855320212951947032350454049412092032781325386040927872914669323222975377534231341259312623150568011390341046647048810665896440033730414748503325466410122302729042913839562324255480092164428990265306458512669621615138772207472867339628011294445680563653987846100617291036459984819022203014311798128219545965287533666438617536397982503236641705437434840217345746963066136733432844211744154033097265480238156937393565713672107750434644780385834936307061122474937629076354500908698175495854049780862506435129696496412215737811685217201137692418502066372705109963647510730281683730769030016010728677904601549080220911812962424753095306029751155621789173848178477455437462708318131284177537926612508775697812868123458549872926619952708444572562807636057982624163307613626878975623834622850263383380102640979731233914202872512140480785694857199383344936795534844276540762742263342558636004883834055109243015708059071102751001511471175506810155692286692754178016418915138355096667691168261836358479841730187108824828090812268450018242247807599899697030226943689573299064343371083388242682251078338509908206146167230122598799463133765238610532304599682319370634036148955397926042965093745224006472246215936924770418398756771317901770738945089137336793335008028425181174757941311116031299462123791924973847739818399159640276831316203408073209159921444543007027799922688253180442996069424823972792819699108102790197809072741058302132498633567553565168203290585432483851973224421207200031095177577729439833662077503933676947059107351982738425009653735287618583959986906147065254037642013118439349555610648410725725248815310464437799161095381458506336219255320103133332224173832958053285263377471620720331910729315090731957903271129648888182487297738062832863908795478247322341144123994559141181386508981563895339893153633506422945263442891890396933566715255166190062532978978269016596093406272079707338661886589959793536453623009800263392917398157306675670038825701012560210419723418422315779960486652655334073832577502526813473037704984296078354116771178006155407993749771397000529475577940767592552473804156956220633813987162238910439849763543690063227760366923814076765172200274576618463718293357557383350729935213982277764597593047887276432058975498448554500061837869524454846574751809258292749915966932286570186371691024429187203771034290460180357219990974627372453958042726797246362683365304933045830847892144968644118538041789878645736800447777795671381962079897601348213112262142943528593486111846308466647746175108946862836977256608025807734311146768064487756836398789646939848244600407643499680342022769143560621303320844539350838983867625196886804929765159074656046437823901470216870091631751326557505199002831551006270222251686692522133969429616403216958580162234166362138465238180353328885695509336574629055928344223705774761392296105634583382231677883251593509493615157149058677570238539548219618881681235756381308837535595644648540005079819435925373406868355120477834842546030932435840128148698465325650065569271881479823376466538255938143989912824067011410210235140996913064889961221063905146691538861060551435429272490874294980488818101180248880994241686870655839752435072143237902342077814258302522737701289953814539152956525423682211555587910775625345523491807972858565598303091495811349258459005853987729005508335242117645859465720074745355747632732513304481921867092481751385949242286906934475789061535406304462789961817298029986960135881498142872535202276779153641477603773430086472602307071135158883877662972656747657406645015667175585258512167606827255443342177098877830883306641159248578330418309920676785394989385628638250875059631313381294312351281985761180980380673728265798233734808363056281895334765809559982038416827830141294378966097157412446745319030485220155721043150077494156817357883766516321806496669519876648650705709098748994796879270356414200708836704332586254276625116926879067964595512470284342847181641992947423699683757777367378037505770212507363969669237532538388776935253239281035311457265622395026140080223237459441007943275759486646637982208405875466652958234203655558399903130197954814890765732006960463187630514271272979920451269714490107941461439383214333862241457316621026425425281525039266835548582208926345357518017649005270499906352467669288371282542574985106928949053363631983702007455873059794059703509865710031623756649293074354869978274691412968724341311945578313006668964651296322571701932650172000487213688967939066500069533410098274679546738490733934884898217868015216348774399627556449274761363329903292462888477295237859578291956194276723637462137512897535991966921895693932644203998695710437782441553582172502927512822090060882408645021714263369849898801438190419809977092459412750007878330560169377615985166058209711489745601545094961306356679708397332429642428573226340503633643828818641128329795314926869500849722226044409399568110750248454101963358466469486148188705104603441190856714922593377041608813857079400455800410220178585224452995072332651242059568752967946830787427146919563571341434304890143749588363635663526447770000495841040631900173935918855420166937107355232548637737365219433837725573569640820816308108889075739163560471071162005530865225523954050953400505618896656681440387408909491341979196711772056760755698066091090961873210046267569079387189502726702511122284563936739216512121383068917506370808342859329387109399347904369926142696424089430290202781956254854238728255326738130936515957368885304446770879073063081735308946761704266887941839035331062391368117337383913370598653666410972303856006489333038721624883356126518528304742537188203256743834366731658019059429973104510941170762670095509849538706924067088347292035358898869419245143239997669116924971418613323856986582763629375425342234761178674383413662335719155864565999226124718988868299224798407593394873941319286697464381677538762119639480360137862383946045072993490335413842490792347126283538011008175379962152207135075573269889150421493616749755725486281238884744707838807516180929129192517700010633199781231168097598726660096210757332833814980437632906317028299056474508597310044337806784505672831829202826461934071775188647958792006658098792551508569781365968065508290374859109349622818478690316461546899427765790732022724338203757448489200514648327451055242096797257645942499061905222993348444703299845781733891432603051825894386431627077406220968847101414618954727747819684507870724736716024330402778150773387952935667678976221107225057923167357382269468064535545069345925487455756014061897195796780467829123957744496706436782226080355803147332821836364435214365892315129818545398327342015025710744139969753089195472337037003601624669733579974653797047236036700591243330815664148559490950589738513598721368469682149721780434029812914952994051783378582522580703241610292279962680997408408397112829859215298172533620145073977008887792059066602563021579523291788746450934241453270693709067630040150976908192389579789740491175598817174145644244520828725198499339624422866684498327146335550424475756619556879083660492170227957906984357147475846402899181568000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -5944746674827025857162925599174986130577450826514439117520951900686578358759194326597306310012835040176671546574593065561458707466575156402855465993694021811596814830714945312158046842881556139705692890484284228894409143897446276449935516912367935687383986436725313153261970289508078271450318285325107969985529052682376007316804166519763245398343262983266687626658492427584880984851868660958575540599064327219997590502146513823962993573533157363037454880485789539151950715581194785342783357459654234484198166412138502013293248907593170903418166158901972564900420252970919487495652570005910788736666000222439128442001645044796379194136800731808474944177315249202921555841366347514855099584224075711834344252958868295356851601295931239493911572819175993078356819708566516908183218210113394601592489656505430527835732686359305042086741204150798568958370848726740036137005757921311615181013055807911936086722940040570441186224765260530205263291294282013365116817003601633154230018639003191479112034870850981211895728613697939330871790035774557647757364520442728225395626193098970413562354168277020053000423866046578703998035810502098632540664212306083716624403935168697992197424571859263588176698067091703527876908687013531691975610505488002585046597934787878996812573172509922269067792048075775941462684495549339221114120503453626911428232605789753693746067100740330256448698086533528635549573614350735050732008547601432120891983897024952848195965427677821333727635942229440141813705907093441136216475821030647125066007669554915935513727334462952932001648838206625344215275843068171657689429145882252058639446312901236624886112207300924689290305751933428803158295823633536098734077090689329837639745096373854717494752717687409698490348083738492377200796182311190402628766495430697674302687291519325469932439254732697262501297615268455265499096672943841583035636927441801646021733443936290825999745007663951577447295696910270535427692347489319824121883576809367601867903386852711672701552716059380570502507243842737141584005115927139951855790260523127316462000324667170669647483858052172292842001354512449442920226514310723460962962053131987202616844263251580510108564784492720368387710233882937456559248193123684992836897882359659997862968816769717111322498613607873302721530012977283231465256076817765164221363349945072738881892374309599296924429950799343140982635437385354195814702824920559141442849509943103903784445967207714692765591695605639969992251795054962883182094064229881656480566400617899901849410446297939590180567641963694718602997440475790795421774155710172530154984843455359644813604962391131184405700456670579938302917928136572534645089533524770211674816449836260193341935445528015166186356654724133808569474918695722359416682187316547255314709260057645633504561036612890899770815395717560269588710237855513836175699950380754876385067677027303764042574309594186862283196408686858981775429478307505405234225004927491596012362832082723145889952283094671883758378233141106332980894110135676908820508761790457523621878983126109014194622306783617929499006781914548177399187960220718786836715661985894009584573700185681781469180970813272430802959798046881283059027582742417084125310596977844444681137957939300815475834245939750947060775665301352299655789464887435427545698067268005575733810672786319578521770857927497185942575364651304050828361892505147976084442656189024630799372883969856671588944013180185092965059014974166037252642024500785381371734552013001663287619371457459186821524470681870951653815263159029987985294163424404265036848745146249384057800835824673021941510401011749458417979511492606454781899636839597881680631839008979355583576639521184134772683296961260498521039551018689352751027292236472346086412527658325609660023278818938386783187385404042195167126308358922181221669930111346242453578733303692738863837039576771210642457152719998274235249216110198910423213313415910876685406777596408121360752272500404490875864232455349303771924421653106842354431558121073544070804004694005750120238025758997552779196973218888015552657416233069056527564559242072388496599813363224578369530221800244325662603747410039973804374824644742756567121250461869591822065548401995044181305784943156740201371712311516136911814768594632235067630972720604562468554529685401977136565227866766742623198563660331749914570089830330319071505195514769297189263217528976757748666994898116121591364533932324436093512554960673137564740689628361284244646140950310693729115363991759990890629413847756980163054979128323810924241380034896716373185615053947169793831441479881706772680992078705907676485986399711483252882128360140434989762730549007776223584776160026371845734986452424607684528531163427734105359965129350322204942912007787668168313002243435883854001904605678573492465511638160669400643397386778812381727406310569505940202414006617602738404270700784162177115486391857263871350637001028695288566526220005977378121708915337408305007577197512959177893420533050052900997481223513666100126593723437171190676245371198657838761440346503479932014493270286898599698677375758039449524885435130252934155675499818139935150644336178382072800759522888413736288726056615254216942034367853049049840403242319686605111214774798476013387881337092059919341357908234039306625061205594129870252686343512789275011952480129403614152493567674915238391366929425525973184106473302870827258958675525224567664867041406037733123782157893478395088742862661106282294180078111919261051686814966545926893016741640917165392867094913024159448041013919504689462452061492861142628185288427600092535643410398096181547010404334391167203493126236942652062046441502029379523334189358839407451569799499377204101353468874757079781697300644480042888645553126851485774115208051257920552228187542045786741462456263716966539440458200173405311716010171209475481884260624289605649763638914955634649231726756140131028095788102608086215681749896730849667003832866156911142600949785538362279620103879919411775559972930243827059125466857697628813668794642839976674220821407315267097527126472302982206996184097018905499404521078101614974054074358338833984592726954765424861226043031549772447012589604375657288556847145389282007317788730769259550158070585608489563499521184079254892500102136768959662737345703627996803022132051305024981814518567497245824743918872666872256224531815175911716692659890301625848288461185804220241806891065112083222468494271888552916178138166883319185388992974423510471925420576675921190487965738473275764508270722338994193386349003551547253239646482545753233786247348638701798603128704915678763749152343130418010940505402976644701295116941527582494784981489469907500935862544936542369555280817624666360190106525353359473265474616868149067049432864139360237843174995770541618949826232600101084526274685629723908651624689713698030542370928695739783370452130596709118049613314039786698296071015804282629518243457428026166665331888297691107317886859864474632250659560450426086564883108339850439180165902876334092788983403438013817522092681296534706311649053261051494021548336786749902198311080830330847574528474706196798837064411764688915314340728286177538005090036073692704756211453718154557336054765407913790390669187899130196364393224856871275434560655242900899715081709643226805651435164176974686273228568884528991530657081278510941200373876305654848927485882869165550809898149361328063654263527504670475890832531180728690834928844235385456269630295604566501616769934702261417674098704269119533371579740125481640924646147416273419871141180410936267159143066972579282158785712670217025807083110400000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -35718762160821503252664864634036975772549898585178039245591014474260962567467501285837014335801336478599931785049368511246851472982701235114397776164315058730167550216797710948592087838287603152158606592007841442113627424439064628686958150904295833382374272897803546740061615515193376967262355064078098129562883812780759508957268112315176554862397869663056395365110561215935912136826704226913762198431361779853429927879501602665789730457553451377857414107183769591101781722748550527455874496684921667896405842206638160153594971030173277575405146314771402997582583171930797992406116559032547325453919053725267002172474163624057315254811668233100586952944868723320959142937442681468132792223737647302326059539291638187212026077150528004493244019296670479937683432779034314923004278485592595275800154502451957406499359398106142718271315526701060450319917048268341980421246843786359604531498389466073837993796689562840713740391598197169104571965512036009983628770405361582136302095079288625559604836169829952703547590666737710816162634460172808099941988578534237743395696206701168370296412278229192350720497532931300887617046223990854599041393681984584876428172945561001610463035839105508295199723140829624809438724533187363130058059074206290620748211418479824213565505439510808606230105258508061900464965341692658224819790707906154440739713434717033273944086322319610337788546854815787245697879354904532561783487084606569169198093650481820214491874898789838908137049533199468883919261568439590392133624887421097954223183957005407901763327917142254851601048710746880178006154051788168906567042026543736137713560310493351488314041008473738023276782259369498640731740464865819798806745584855268852303246886799365757833046542401782949409830904601958683261384073024621758899550751807087581796434968546882085142478702218166273954906833360552350417424488131303497105412184467297757374615399080217362394386542963655270376502781166421196604642994079757759033152514576870015844073415314804592346647501885896184896718913796515775210254720867884762028851783867078167449173009225084489491700613304839719215540034745864971306403309954693589960270261398290901059730010787995709755878428170223329561822283595914153284466410807730950247948422324071474689375869571566270581606234452544123418268265002609055691949833697561139062535767694251544208219925283045609025413961624429162404329746052529108368819863390465336085749423132089438132505525552225470360208146818846173542963253332104440452480593006874267376564629798027753571570891204785353818849926136217290008047814495424862451327251446852157850778929248814139858114261444686361466833631696892167085936339734996722416945490111817352228723276318437917113303585548372847722434684440706585573898213195767178065136502845005380100567115326920495638795505732136835407054738406754150792065807097255830111871465008494113270908323818384745994432441856637147117287654654017956639026718838306563074611225623208837429360119300899965453191676636337187873428092320314160222819270370892720062023990379472777663178544977395086290331994831646530868834052119062023804914948050504166283170327087836736337503078760523172383794471633128980360892517652589884637946357560258414005203135504939192924736916694725929754006140675214051594228880124603042312331779248948170626747999878002948085744556363240519918117308842065579791647404972634851868361297752608329826433514962042975748967875758406295730790030584492730121060646711623061366284637977229052976716451865522057050624421109658648330270261905511048820653696150523235763272888144336402123741009354260388473634647936075078899485249586480145262840230527545113217219390606473908140193388650275203281662729931148920744544089784774826939820055569834670985032151006041950410414854393972020709923865680537560290873978205150551389057654012383710747630630588792125152091700242275620330173753640278799691382631188299367107734104363152764896246072144630775155714855368500462893657197528736451420393301428994302098101782025747505667766419701774164652632894016866205765631368586346099265200948776829862965466289639871834902881751580889607679905712235721001163707580549850454307751017293206542609256731206850822619005815700838838332429208210279751777069810927222613481226205758609848799694915360976253234975507950525738565718015747919916510985060879539473836557742055940832450753525724787529880647582711630058777342209453310207787094435603547004308971871401388965635050426711625603672718931970501157137256527118476795833762108821089073967183905531795869841078644398694202598344455821962109563185111692263668724360406525274015496054306649304537518609526236666247391852879486187451571402873798614367602590257542197500024007984301781621905285709368434677319927285616237882823312303776418291886083925096926314810433370691609194543467991988456930331426397176568112441653740161960422276308284673535031225974020656771936702228108203591242942266581937169544459463860971106852378470657860209113488811709811235162274144751983584187575597164492982057802209723811522342019373789610827721346528127116483570302332939508314336056395510812127685790435399553247575313819321093087374843439044008727941815477108049406778952678059653559736533951420716150961661505050227200064817380435228205600145973665389216414581035292322475927523252983185287742869041904062892804389968644130620896121500754639617742698584961233864776089945015487253213854067287163916949945495820974661428249133814435423362046537135502127510288036472722037240872255360400905563967563004532375500348759683495117233412082819973561013947323110237479578350720931751808389121437729356437873239388223358573975017965488101875120837284338180318817321628363959914830509579497540446839651125927704646798086125468180682869708056497673032489749216765022388094629152430545762038188130268960850445318068806022414758845088856059417706204913543654876680173164252694123832045012336820861432447693458272525126238258981237756790829526959381341105412191806770656851031872803337326842181743799572278984503280216788985560285418260731297716083838277685889258308917708511745974925636349868928688606630689617688419320062158062419801217636768141857170228396336097085352938694789546937514076872451169607018284824480511487412713401742737845581390311812047450052711455915622842597602137383679288153779063754138154397036924246537793446154299367074262234955271913881935523027194858212236182084455115917352384318946313886553152814223244842648859304206523711415462468290376763344878615644517558187223908774715430567461044036509691388356865820523003944034831629272413754763763405700833204603432667927496563947745062703690186818735714302518096381457588212249553676182712435420231800510591449858838056855896551762530147442833408933525820674590638257157620951641735191300366745787469165656561997814162946086217809806920379519948707735819306678726721447976077911304691418919500810878470435367025380140907914733001234479532304948388089820054695669055012133156629056518180762604831378241160027825584177022882037132846821188315887757305511693984848217092084468749668822361926091241748713972759781460064683376881899324423214068381202806420691638069981325784681457884845661184452342871398794022917037061052075676361697160470884244271894721505431768521272854468161752864697764565723314763573310589810989285328418994493714879528648984998557938630544288007322038216509797015449599333198300318351403108420157955526141167759618048334994348325951433876848614067354052404352119794032387578141458330209273694597465609900636599404822603509486708519036463378601097424630997066098798506661385546662195770303629765888578682880000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -8729382258832542010692572039380331190549967107787833662605874846376024984769631796287308789630042764664107073201715404227429680109918708215351661621685156543770939487280720906204193718132039698478077007794682873673587194040101580089961784958096555628446795944063508947712858173393048598493785852125838390161649824015919376414309902349898139314602002923098683429420915751708981655632826666442945471120746690200052271358190530424454878419934307703196252840315002872020759267258826277227749818546148095535751266891330970979629488054720299738972765353633694025026022646972439077135296438556410731033487401479905443412442445825788276734730707930313939892424035876859171438392018358986961206948174941478815467870849020250684772313411929946659042392961238086655953246831846214224162459168915031471037476156387977486208157144765485289451264391657502713663557775709383783232631268774433950490037543498432632042666538654676085705874190250689207653725957958253565977812857048813316523959534618564019925422670720415825058866432818040755298120314964877885464147850771458459399699855709314273187038836392177763964527230768358875374225705325581366938416231876312120621594597453559755256248825886010748968008736034634605887364107731026920129233174520446425385550794524213735203835817508765730284162426626316734728717263226018993684501343330375081940926605177009239589285197864350119635356384958594684877373806375743218265135290012012240939196139841017453238272798682217972102988167653133603329666979502844892640558947846185416915648411388989424744064080717512133858473893558856797542251826317258282102177348377731218050651257680106698635071854776377621100723896326948527387289561070383185151639177373492685402222880909214365251914672804803826426102681710997337842396281605899546144711937338544814051846261281497959403730719463000293641019291372188375871206776780654806083680044052232387613359699549421829339916082823727195000599029397848232055406277531089881526113283932485173057015032007912665714596797065621971511414688669927319283355785869422595816765652066736462397292721293755446604352426610874335089332683494418925263632784947228072575994464740487976079907319609538377578993473432591272930274583102259085859880167527044554769704533528767550156494587320716993735380911513817264226972902736487631860666388065157785405478503321574874502092954402413694919762114281825069111691341405222914995111828374225058082563116201896748078549355021351427479297740959350365457097721739621772111135557724734233195326649559693792668422048354622825052382030459785230923559224920845208736518952055800176546390478838720157905451098551918111381853519993624472265453537366039278328383002362074577489911254362089766243753825408323677200207649325324010089088090616508521629890940044905530999173130445579466733417261863896216227001118743458001787925785698303057598507303464203980495375263893331882393121034713870137472257618833964999200571331883005357979203089877560398841902128112631454742478054229140672476084102050270011625839372568293414505308960293049594839619789550916586436500572863229532194199042342077890779393107159180306946682015963561724496273721609850056254176153101845484844228107285636802812980687188027377667161826020522874360944960422192334973123045997837465722164148573108096977841083590922002959287641118697001860344573535683526108724322803797420121622071690868711585067805809593173473745586734951983818984976864890028724582953607189225453721121192695862998100233939382626243066227287626318249036703024392015931290007532152424272732595416810707308012260709305317426394541837259424948710222302367515444706059426243209137464172403792426603138436874957169533949708399941675806760658637958938340698719938154876116515700003116082206745591232216721315227576358398262711164384005451213334303813822425285534258530987991137255408225059129494778924212251751371492113239656069034281545829879893033675832474334821064499319430864044781195906527962146674247361937731105290010357001021363542949087786959239118939740861607665397104365504293450347662056203941784900670793952477802175831196590051183705150999461756850422980232197693261610011723561818514516538081147880996720969015867043702712206838815325365563230761253409639440406314519927928576924963169591481832098417350834623575619227167418747541766377932654221964010256554369996973221575159854348392331162514269280290955282759266936893463028453308762597075174450716416288537432963116580001106286162648759925180800060425345656689750698514299616715754499551225290145254201378537517048614350920158263301086465559016577622558843246468028830885020273373657597314890103918049895101390466397429383770319782708527425942503844905891600093364138942099793097863061837481278665811836512439036742801648762562174867597645158157204699624121204399090090614412577705653051598603045915821034763423839615582065872638879887467078633457440173598619050056350152488255851242209765771374059544912490524224942451005635400396456377948160466710378634232010368931738309044442442287566475743054129933487687885710258524176148977624710543843207522664400919734098863940979809375425022712694711163657281592951479802523594203884227287184894644632647579147949367087432189066286807770995765520390166514554189804684997646977878617245118460028197390544856388055266750220603039642911372647296809537912219141473880211570593875880539680304766295867347535885703500254953170763900653424622723386594072888932846538204584294289370967865603648267115204366156129756535015033991003313420484322729969430127936546387674523074698741303029244075044681049295527667281380840690072632939747273347217228030722385098654211823062948906296598492115432095097351885315348144909648515520217827614043290419407861890267777620487048058434126766693113836287479195057334287391693136872883165319168644445474549224455840651660378987567174813015260474708989837695649358427614196552212498000301458520092631177994148290884875394411348749452289099643645284353731549236371015654665341523851246892947978520823882573826642405124983898420303717131239053106284592420534950291272152973536990126743632979127627601476847215449879406241681247681593621227595937075323756868798744515594200978603624798097174845139308415791184096531506543979356809078894780957874325574794137244412423648285233299427833718146261060612787931781338560586925963976589497469155654626112116454195954849465219949369515789788228486314683544268632084043061686565367792418259541642994502166419925779892853478348354553323320866293971439985755224571976546293575867838507531791415874668952149688193338194668937772147374662019169338813466493384490549664285845090943148710654907142346882776477085877887170138689428588372082806237178508154523467042320755894728285841690657130075234630465509772772552767808331080991325083835393907607074783900926897735739421465640427888030917822936945195642616060945283854178350401855244231378815687146111597825453222615768290724375071577726509465701940105984555560927893400737755872966795636149122293149952349040443437205938790353665349239374703169046189305719944247148048185835298010693101808000430167985643656669175308172994322099331142447086036211523554389052438339314676620409136857636897081471058705802190283140465861073143682833309816556041279257312454345203018476585742307357338462411233796030600477622639221184078507160955031735143535811079026566310513200390504952929151330910237715644662162035673940893373745452548550025809265457100803284595334378059744253835079207361482542492150308826418800673107823319344681980903541478535011133996500101762665167161791386821426565787778035308719073030711482488467767689216000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 6694587138093929952126587625645916875742387068520938649336021607898515472951440495686278571332069584178722173589086521590747721661620298498268869265583457972132832533235343769041639112736528792183942736538700542167071208287337158723987560137227320063712086532442215616220691784489815777683285634567775628231697234818734331439756695822911801809464777690821258299767258878596210115069896082054798338435361639744833050022323411149453932322977526704308905914556618986511023664988855356685098898099236464160855150934940586506296990934876639681583401310154458330797775961334249047863510941736172753727225567308817308629334277333854003381088679695668239820907830077306462703029809410937292023166929914544403978193146820662609192266712182986795359394980365238515319146995192679752465973570627522749687205789858512192920183862368784742317861993750574826947768273756747570446581258828464462820502509496362485877435286562161036493326291310069056952702458546007550722894861409388141215064660143909743824026819389939241225509331072981958836087729397217356060549678274436732827808487179056797253794178988030015400787375721626177882816972844462358034650057515811650850226414036069975663991686545568664166539161041346584434496655078262222813117042698001319701667287532005345660448468052166394749449874820713065263108087160008718526955062754551130343603939921026814956402821897787536432174294714485821498973962541564308667262329695708499511067785695717429032181874776697614048960950189658309785492995394440772437587058797328815888313706856612984133976831943220302256369860265565407112784308922376208656016038542133471318731828288324383471081194313315235978470124006474936000094533152875849060007094503442232631813756928103705624763743766863472677572936870556591892154351492381260995558747950961436636518910717209814553406397605566063721612215617114852043475767138264436718247393585319137085217982999132909297306991697051614605989103363185003596245734712892369435727999263733733165463235334474870946850547695583605683215654758988079131917696334993430717976426087305697054875443469978134057566716212310512752181373443679633081194393056693326298350097556815042271477976717766292066151101065531691444132136461069337742900586869301042171852631871784492518912879344578154953728694554614137674413642435940088278019820811474498773299489787499336898611361156746980393150593631436355988103731526334308454219002500301699342815579302171679119935203036851846241726931679012562183959762856770410211658755085012741165194723731612014084606262393972974580328794049947965765943436123343343666088462967390132308968762247918295051709453830078037787163640204976547541556116145608967278173388984175733179724678668422163407227225350707868564615437967611600307077028818554942437864342518847817733335016669261690064444072776116265225051686429372041983404269600896940846771385175478158532296928828608651126495584549617708667290712477270052960776085078857608352911082984773636568141552443473564222537308951268578397444241905990966042117941168330452980777259915743237022719249419137703538441944008297561796194064332568258971704712643333349651029997664943422139771124294374848337586661235185738063575624207804748186470096345018155023796464403794270872206282452130883541063569366634710532737947209665505309364864114575367609012492518064384425361720446147120990955762642947862944558918902533980712016432183152851528601544483796525531498581936571472213459395749287543900431953848737183502271590224383853910586306241175010163711622325718174595794140858905360077911208083763082032838180811366821955300639028231502987085234575403134792409950996243959848842604391417661438144325984783326695079349142273622544359274715066125004552507591895145399007177411235115946115483403767887806110005833496499906856932871244327404793219476046703915223315172201029628985049027904465481838992071099640449549756894044765851390213259059654128304416010187559948191914646163828123460622066917172288149417962708828348213816130663435348568336593194760718686318300014279272556809941595247228938666672048967401385330825027823315135634956290563644841132715323966108735407698979099091222236742015451726885147608072794709529640929468679703920773234311594692614570279204833956272758644828863368934845489239818054222270679085527562054757626684801132429521787402648175626747360419622593927213565344920555842352310988954248097029824710556263793589954162093145919760160162142104292300450591391001617817144308880624500861745118169966666867492418254540091215869851991762329560678903663674444983127870540289073873251540411675366910274583198390788900407430228122071953328934493286465516316103188986476088972397844423311329961030695948125236497999952506408063736873072162605919596070456630959038219081799916623075446509911078384323243608123662442655987869487709440708704003442347177536138026331862044289457636797104250218940827456012508613997228287833714181023535288121503414046797488629971049441205273708101146863005244075929789187100837199721675176283666908662032106867412780319756713631549339068179102168699083697386156566959363184944341824032507916976646632973120188374062436523908873457604037713479818692859616028296984831797770669338739029813354504178644811169328650767459504271571433124408565233392354405425710298063331408862793072558138786431903127779418602345720676479338674321262432992391432320526705605585799558847269940725610038653695228466309124994174271427387663940210908299238497492584136579708329676407560579218236121812282706665747934976776567471637171800140219136057557964399148056838991612160724412044103720434570548442555940524178588702852623850015874608894690953076334842481674078718169845534797327323876283112169634598983328946394641240220680770942566275926304384251184627215216094988877782665406474106131747877561734399401314421871119021778828083305601706021777620244310231451147989517092622291966208144452525422067452988555149688364581112654366577965198462154587264083013103422446257101784030214664386883947942041016064609693884332872313334695085737833738444364788737428413413402821985025681320603398222094489256504069015107923717369755697160981821547649002460586420776473654701369581415255897920423324850597954562857800646045800609744901405451579767872201638056002936371716987169867860592019682113042325511532931535015485483143284052062792055788252546279624864987156484675941183393181776560590602960798683468732564594446405228883581076351340735324570651648133326121841523506838527724514289977224542412601493543560996414448134383083178747679329569894511858147021021502011650667902641956541646662028385149228143106155272648894065891945040216672722180323574609454362347422346800510597971052533858083157144067386346960892652229303652565828105893095818737223472626463839649180803337690893674088571371838536939793907005853790052938344280474802762315664340313867311823933150540753530994415877411443614122056173592001839809688848578937483530955199510420950545210302649284844828442301669327260061876354559200506276879834560002101444430205657876643018801574501762312290494205272180344312498544156387137849329124448942259681607122412938997447023173904220024192234635752788292038388929951941410680360614115878801452297748101235739445907102614507735701882551902824973372882156675419392237585801340560800830609217155703714170580490952110287158485795474924532399313255734456556459058467067537993516135556290999385631380753704366251625506588918755664776630033415285665904917249911356326759085992004755533557092799517517013008530005565704102738147954201265843474591159496769328951896194889404603499339082019076582943804620800000000000000000000000000000000000000000000000000000000000000000*i1^271 + 4749398580201109602176268029203026771049375061807483968802700148082782364793472664048509814150884152417250475489151391140104869193266280294851677337209122208866878354718110776948212484937817003609053285478174624182554044482208435188585852362927273439758252192731614192772440470582129705415450304399747135753572740145870477344850834726424551010086153115540537461964312756289981550435562316422884465469880495024613365377657711308594503734791010999531352195406785357796322870951537157065605696767093855749852041061583916878282929220676376264638186976968881210726661755721642920368155146537639044940744777782555657244989610959192879907340078379075511398782308550071138122869590216754664249523432039403579323744683660983697416821205293379883525423799334652897015730643834410542864247626652405140015010663548100495014082258569987185098177191617562405593920261886688445804277601721703738995813057008587112712300114314307222016610843206272131635732110236455798514464427482677841429847370980739713195464889607857330099078375258212693488511772131215951208617672464817021758358620315631635636199778169934448776443172541924452410713139410001565847053594541770262388786403294347554263549324125451074620971205399391684869954574902044012190228302719764697425537863518867994817713589474088098885440195602318750282419627346791153430542069302528677207862307211868966348292164220466404998441416867665314460322847901885438647383543100313568631039005167469924327316570605713783050698580504958944188025935525901756825613979818836390669480350466160711117047602295680308878097287602782153270220058497844309667692441819437854904069468975947091902088249920000311860956053195226699757208648196460009670760697070931475836896358142172424520316083063047752738164746208613851295532387568845969414851644497678987143185416246149029031964393982979063349196202878060153065136690636073082181693691357315986345339875915047279856519005950040946224478327388759397505100955526894690383396889801681742591091638872203382794242366345653518840690126629613624133635466381676080260381609156042903590811601084904057522586247969413437581771338592513267295761460760708705012836997991152295900359909700845985539754279807327625578795133329415569468248715081751656673313398722411659225234841467743369755614535187441605805260736749528634590299730865909009405640220381749722114857881617690963372395823028379314872035247717557192042606437601994559067801564865205897760713702693374242523715734772604192063661821506181608539011117391221979847521461489071497054428064716337720927970169693413162547742446615186563856435128272334734412632227902886996060305954877912219314534171008345520658407447538744970815681466949037222208090361564043390148652913864689100009289956278833298328461766672967691884638861739347220906392443492309835591749264501835908283933331789291557941519743929907077899994690920078570616810355884826321813205607553099602357662746923445589574224523138615929233101149985069258585229839961749343331020009705058130522926489572843540775243329701879533730943834383207848498269437125112754705450240352106851245430554191493302275419375405233307514009339248690659782341183926727778684802467498039236223404892543641437058421417520418483035345098621789484279735581457035890533971800931427059193281539427857431879252591163096656753164699459380920807051779435057263743305026336782577711721565424128702344457079882499501525636664513967124522821684432610328804301473356513624456367477142797615280057454842732254980076530462815565315748834128846673199324131664923655785742322478716034996022271440766012574938249198608502603539811645998721467327622349156430465039376202072083865608538718490870869462103710470341863963254037531398006212224502170381822832160908201985455817136235847724983361859024761331994048540192784762669773029572278589562335833266746632333584320448178976963394063114844623105156792767290285698595727293969128172757235144328710039984799088845024405187533474803217705630682621238186898986466488837832659059263434394856438036376852423272913249791142912840141239527773885168186705289726943712538068799115921482761306655210897126298346049172937337117036947844172862541132997255015379238004294849771483453733920978414800504148118557027221864937303115018263195113122011550482444696331535241532978217282058483048883725374408972599636112888248185889793393939454800285883004864229658599307311030387285939772381979046148120953879320527189240794765902594585186898101537876237916993168001671241972560760340908626342016705873613710030662725096349498342601297213231167175260435167201072627204033867883211689116741550084197818128121992996277562483257309690501576157941404532104143874209409631737699114103213979431567507391318440540680933687003876921593434042336532135217711198653478789347197826613580577525394377107685151674147522251509632543460035795108066566271787844376347296058795952530439059209025819328575510116259246297007873096577271451986048202675434686597183267601571339030064176985005452407085898869124755635090704905383376922931546119221264338573509346258717122642591126498006630243423173123134534398676235581153871892909646397432246280968367472807387582563532208877483858260921644624790553068497403060106242387942336876161716564435289274809970811708324671719058549837550779351799439316247217097125411613481769272840555097207014080976154518506544890078600414913741880372220820973182805650300490187123093739610502404767774143672236065514246128659004249171826278692266190055832475875961170664725523355351583543559722535905236386525709557068862477095835433355442856777408100100090174580799384838549453396931926050550218523939766320386978384896647109308254358318285782390648168716788553999060301464118330950764566795874969162507952479983162441736543213240540144512551196105992212692035437392505443193325716912071413684310937508536907086060418064146605198251301355351563904918512940392299050247162927140946895468706289122005296145274946550746304985322795066809748338207113538210869119633326086124526306160262997525395934106843042151350238552542367224332979221580697007179433572888806671429084433757916200085836602487893233049321211231918241139856369474102350577763092968683142897497983719686469730133290790993099599446414014864749666827237739194129778573792003861617103686480997569415481727327895151640865355138450221540388734115757201765822996035356946032032271253678049720151126958845195027586454499214404617193601171043206785078731377334589260699165677374621881430394184432791636310555028991938356036080236636849421246830017455461392077069977542652697688827054586699936479971524763746667029567802544531758500421454550177552514021406929276169094624386043261983897199538544216612357880647685591575877329749544673996974140481675593022199850827966333586377054973306038979977349471096242157777888933767739817392306654618543729481838956266348818117731103472583051225866183912437737294307776322132462094570989989802740321277843806707367276199916106199138424927094202118348769384272281338142051290303607684554986754237846432055540701035058767326822947583119896362552324335345753107453680088118139811856582116577388210750457169212015405288821960987833272132162392075011409287732574461486156600980028125043982976016690075170219170700971821388630821705547161522881595084009660936305264382512357844740542958026546820972905380842518775669191324808380193185846859031418616946010842010118821603710314170350684424341438380812227198968638969523881738135932835704273423367480856900059179483905995506272820560719953187187441140914698063117102011388193923359430297850304167598511321359850374430720000000000000000000000000000000000000000000000000000000000000000*i1^272 + -3030350542526282380985916178345284461912111375741640728059042467099182796122987673427840446420955765466156795837796905348759855819946561802025207125198427555169063332923329211250947740549119724176500792130920629871354913656903076703095057589504847896195573021356197440642027685468574709672804236600905540627383147618326640579591260623394896066993446948695772196820342616190378987536543021942254596170771278850510424084549430671210112149776031030377486775364619749680108181704440376047644203095930270621772060102610737335587436465988656274054249809998350520543154224672674253684597931274829864405089229360705551881096847552415432617437274221197571355690152080331560923051486798944695541790723477744963996595044555552135059408203205947931107281154387589852021331420331489579021752138487413647978086748234456791858512173203599778246034808212292584705641187921627791651033676441170379818404125158747834711284919354972981610161956691974594508336735955688245160591144076624655016454772127351849485800955957318811933946165564913344146970501442462372789242497268603455315171717633971979692016723074606893429594415114404951147522283111973622267786006347233839256051522702316166869117841607988295576126096503810648483287823608620564851284698946056878557340720157348992362199400065002766929526000432584643102398424130129086601691002292838433595765677403316061433345521413137102352204655000179084218451628590390706675435689729450730445989531750974165497360627963614784888240871408831686637374446186381036416126927227626146536307767329127660706589494107520356086822707627765952821489548760102912749441273980289504736556283760000507101798672222755064231600551038825322107545728499185347554214460201462200945879010826750708280539978529528679224197957350307057336688724787914523183702973513708143991866247947492479963950233459410209303228583091036414947507772141020983149449774088717680226859964347016671145991927115960352487412524350248186915368780427444091022018547843516935126500500764848747113388858513874296988084607111569133169771185990853060437067110531409072061521270762191797328741657344139136588467454502135428506832473618705380032641885374651804712569247254111229343253890253965491332750845525905434143755500259335050855320936892059994959175117594148300776522094525967379802830644440159556251462199952957837965497584269174450596640544584377655687672077966937771435844180243634098259908472792767830944473993481318779107156663266643733157805816684510635100025001297148932692718527126439296203971204522452284673246505521379358397959693721619454912556026116725566756665973456234729821596088904424486102134717252951811842765792925093721060447234686052667776154088659942698042664689316182622278924572111965143674007666733686843030432098924524834283410515553921567077832121389591240116287293886239474319544880413988288426597357537782187613508538771983156280233446379500666661132026362423101791461522040063970369320318976992502500173701331078099944389891240881888339225951020025421626853676174349115442390539681306373693716675818509934527226365081318537572697331962164727907899318665564830521230965483420455456752082047468618453305809718713908089389610596334260405037399983576916680971876248434894409908643901502671994157867026438934696119533789746785372038088451948931660910290633004272248242493064939212892349115407070490939448144917472861893660397079265602481709601584139998382804414962194699611768073996225539984345124856250929095516450150888641093627803449812990684962351129198218295868607527315206407160502563312838778052395507696563225221202978880888140231145530109479965683037927193664284093431258900345358566086366136080586436968670413223704453579343634127542829370078345220912745901682280506025589442265886326846935617253177122632826102563886901264643615054421405006583191322782466618683832340446312105403137040194783239260627245913350087842900115561067338794091099339387651457337737670654231776931009835229550534230419496679922314056887975717023643951291535212452736876779032314065165210369004833637839467506469915396666056055559167705790848377809753673221817851965328418568725896182312633377043383045768000023029368103942655124107119117267593987108371660857398649160145268541956655580861932480694800654726926159902964777694786914846303307645641626981063057696040754238825790831921074241356057674363582223810293687043704147530460474890168365755612403553775889538182417790942127056459122408605442588562054231683374655666306111646686654411610892022094509532157186990067131123991941987292160717367172730852629508229626676669248265505228823082604257290236667141310176633002324638071393805582792418903457764421784413638183556704974350947183335334071711028405096869303569076242536605201746005914979078209310333957452612122766945900943943722051888965268147815143226581709099970225290910652582389179656127182808267325842783833895458460817251705990984440066958817733474899878045203286034823381813033828546707351578885411349451090505533193230381919425256585897509544871463463834711390209214680016477311342017828865617603463695297306316834202238640286589191926533322889175696907634650406032963106365913536121200009878048594369172947637217085303178759297238921125467309491138949729054232828353378110940476905984787995259066232424129240787689315951574473606154360984751990273817507865683300675476550542429057972013182993869941654898381756426977645053661214498655364828906067678908061912642081308319518233143712513452781983190218866277563097649298247710151970249728255143511580172806358552066836607701851760831221168110120979847209588629623010755064281115215199118617406563559761848469867044931589796891086860343820877478431435683254634379659650525125724027128152229275305542001531907884540695134104075013841485684304248841267620644338686397438869632260087560944404666558278528516897258094055756755208717036081176331518237444305912926099339827514522834480297468329624511764643930440518498111181031341250076263647638611914928545481271623001979260423911468379020744980241240726965750813710582893920063319682822087654735620035198744987533052962512237375462737481942414041639969989009915294731309409983033724472794943780023440802955136752947229747514526406878961994110620435609668480596552090644159307650524002949911735404498520058359940027780055726147260096679582603262125529875037769631852224381227942417732172553600119188613102292976872323805478727803256476584607016459474787336358865168989462193157185382982390068614183558686025340115980001076358272558599411866684872372656432406142642856394088307311887934467723049895705441786869202058453226873523698616666912406591143464980822374866958513485598743178662268634812121983235656054598256325610956459754085083996242611416370339771640251443086067270535252294142707209998138460559433489176442264609126685053026535779198054201357439861527161734226441280902064041175007396659627265840549080570753541942501922422044753472530763199378978795164003014343021640132488527337101246006547383615193877737231253859313376624168339841558198957614819946006317820970379946242376107370985137946156033370314487825392803906188642386069893018461238032545722093333661415801289527053850943288318116663817841131380493009293627417822750376471821700699382081228488695718394650068983019031815765020800525730831513752209724306284315828215753524267701211786754129608951461077505893941958080318238491506631966504386131807799790307264110826535345000613980841956697017982980573476485980284983355213064889467051609240120641084665942657480034322356068859231943526709150293419427778201484298886794958284127400864447928991744000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1287080248742763111647517379970080082400864180957341651881929259612227316398339567251631044982429837844277405035769185485807980827076400099530376582821165669457039629899334807066824304826756290411073434738038926546994917822491234308584287183695681726766811073378406851837128803663979455741376500442436867087860146388090497633474749672501005314514259182003436239696232429023881880886382182980097154198183021944094632728704175012003153630934736685470484697982064124827369180286180999066899199976464487323588782282986422761377286637515818847003118995994670947547977219461169697167609029938017134333727856997137775058287475843154655758774054322944708359648564039629906376049777842470803520852573264927310245095903630566000412356269451390964925272334069188887282216359626688889059846049679449361069136989785046355188577022420336497537091491492373759626857651309032697144284619705168746813739181192663188105314895185713369259028658748580082007306416742982984579028962766111643818005299051582057210426075385876649060081741131498380046509692593588938124816888830301356113664702343348803064080040404697810315565720425909789674397089544167993128341511303195115661634878944617737930490296403756428364505293517997100582754005767807354313534509804474507864215280749956023334433287553825251022212706211264150089476876748468433920931009012161089402568957932319335056174170229463673977866271674281521261548601767877049787929207052031478021128463377023825688996243631835802893821320979754025713435029612484907227745742481956656805263834708075656462332227872928495680464590871891966587345980807439285903745408983403308200985553669811394919582381079538170993114822926478975562357468227528689210688729118060278950399728827775912716151922798872443129682686639006927879885203675075731647211808218172061634342584340318379090647907600722379690957864300735415904447004166041183234594289517220669887052082420775691437727304172352790135429362529432636358639955749950893131499494927123634487742400530710226130185216446108906359024874431491778936025267720687678660412299270266270348801541061438817577136546525295270829546484678690760888045648090216756395438879140453309888529970072549732203540460047271419087656459802914576308733480537119197945442456204616467667071413149268567403437913796269421152057625332186340000531403762352062861830127451338427135257525804348716476668249900729466446267693180178575495298609884847760786511851571897620316380086145041497148425868711969585192242615539712999290199356121423251672608172171241313912937132889387689917766286694318522438018547086547578122670896200058283968834469638645345470880638804498432591658062561568294971580306305685574314942601250978180751033417101872140713834419529400189463313584122215653919416346321392459556402802958343754813932459342350061828854643436384343680467731610875934951114295749075070487632544016150582444861055098999572458085753593697768620207847902243486131357065257732524075204005814840791668192941355560395768991940680543889303751681888772731117660770440408105530123313932390988967178433395244115649735302656779738135849212034172789502531349680064785406004688667947035465451681391938087579531330727556290701244794934363819918575369464114466779522762248129082242164262344998303738370161445887999330001104188840984200435063961740660198727850138974773386357528082955047601932737735588163606144115644884079906796336537141598974724969307820740945617012998212643092278972211272891152043924180471946820160123318910623992100735101414293096352008684106798650718828581533628584873177817698799724632748052878680309744410436102168898720979801217122167123889531354194690838244137898953903174487143114157704743362582395413976986629497216405594840128566123158255279224912832533331783067618310480255950514609059255538985186466164565225927431150406129286975635840361426960237759819100030746955328124596896915586644530637966048980535899765736794617315216859743040253704428602017298177330075549924115980550178715617821305850256602278456603056707027380591305431828601129949056828540966649850737626204962789484566593419482148934330440927350292005158210825865732181467423831130141633607110338570754110846169790853878277747471402021252840292366311997437794642040788506624003700578905457252641454260168802352665320228044983763505291065157902676441596973184878681713365581664950132395691484692060761674620666511408271962298131862876981465884636573358699149981261718229995287291159712483349729596060912570810625847123486746916431063677198757852240339027091636869140254752460687596141122369908595629759384449546816279465555659603853933584285867654506589622988903772858594694401333572279463563922028508732166156345725716570291778206038337709708022765360439362750480282484511835884060832662199742800107975263446207908942487439916203325854773356951940681749683951187896952335081248317997356716896578392594503438383735017651939133354475127694926327331823683122512159260763872528201529674415945575970501284645830968246985253084256283612270509799992483674168394215840713292688243330479924328482538286429960650588493719434398592864980648400230283676929747372489327247945513154903432951766393477848254261849438562220535745532801140782840861728985470770566276271794608248895506931221121884161354384514288910371961955890671528826339645301609765065692505908031715661062036548562492876034025881414220061369568489371761713728504368115290500564864423990867646108761564581333798101292385088367598895809567099039150809183668026807064732398809162325612527030488283342685384890680737292794976345856577866342768539572376924080982544492488519552621606988992508396264964132189359320677332835342139130828063683174290875984498158169980136090799123759752972941295532364125129105300330385316897348291529438740735949153765013932347775259534866530218585903783262694600217817649591201218106401028671479138999329323244658332105908480553746469315573421046084811125191796883538897987617582799478565412331310979155642253739724113178113020864516118656192837760341401561237898010082103827470232254108494101133892881258967020346548469137702815744773339191547234286580094185916528261272976340140130456740599294946889842850341909019332987339288910563993088888379813401861053096564982948940762518788261245221304304769923719913347448887774709728657205293670954396208304582211617027912929825087176320530909171294643191260522589527047336840012618693896531307884667051510071974815769331005267596009180929507444866789735517239924625288038460777072094139555186394180278666661134447243575861664208654971600415822677711366623641114514205335083853809161914719017580806704931501486778172947458756535960945233062648613855798033260750897217409213573559405246891800823598969955504929637658509438578866472223037946353110360912028177038385586519196717533316044881756690845157694207964274546970294788084751279864328577118451127448647017568161579640529776999639302146525843713099368298617960065819660789577547147932177759847191538153097910654192330079093594768876903454696381324040388566538502888550225854298056274697288290943809855760855350262015994049958708234090510483281629983840311545386770607441099499460559864114593665899367693907358637070452316554146788377472186958774662174378006265760135300227287007840328790504644841399367282969022154632022839820431234070977460851262016861972664454297708391137294273800284769559193994403119508117765074546402575653907243634195343549637153229062007300018344455492413372669316160887959700612053444928090616634112797758939394267234166553091863687544355859884577746919564747929711610646616067102108916121600000000000000000000000000000000000000000000000000000000000000*i1^274 + -380847063131030219990783465054649053883520391963036353093930916348650314607705713061269503313190903919743334457817637812860891829860551084709272025611648001869936811819054578717157902246612179863605345518435783290783548889667147639767110503859057155069346210825196803291247542842397006858349820271751914212002009012795194865501518105576265238793450329780442151395651636786013223048903191757691406220966213868695111658019869401471384924777783866157749363011799069635346617840544546470567973512662154017709654723320222716010432197612518375095411293839102394251785003004368209590301506459514585788569194931247048913827848102050723551145547362682839438565478472082819163983278566037461694220062004555505499377750961498673346894257638627561133870024925792349207369548615137221353513446065310812178980000517376484887769942202434780762264188964625163589656179487124801848376358110123874873704720000259193881406296362100307485321122687524204956220853371302989808656647373949758416968096147537924018755317987814414421229832933405378250112438843693225188146048333696045629686401868729293321172226120250549462742534243595756052990166165615324981359723110806217296394858422548522050629224391153830092955414460120438624065685568805969813566870981034407098716334082916646755787023982901587116558535193467164024704036307011278834321079743633608339052929983956323180680783117871915747522857128460676432064868835992787112459300084043691717482174941263651174875472223452869524267394300699178740742658034329999923699507934203866221080297543783792523815026509785203540720169854566664773507563338869460749485981145739554531333016108506518940243934569731691722112323010391882029382055202767839223673183153265285455814461767268071912837268966115524146934730720775031025225164268080200844781928766854818561548402822541360178990812712266989553650960197835534090331548065481520835983242083376245147602494010947667371422798933627054909399387248537503708797311741646554432086661433948902752653766179009840267545129605320820213754256856137794250792192547139725666739022496195654042874730667556202932531490636388863634407031652556615789903486495901367985347645634045992633046320299660376881391191875298590993267194847176218158593811794310764601711446142281430612163195145527189511661676511435430130987750019972813449144707056871143843466096777855331073239335347810957401949285331068075014379830867547503425162509483716087948145474594260035766033031603436956124769802624827748509648245554183131588529691715492364696964237718054849078531224228003611858150257030310509321759781521802736596967840518910190725430069703292967373263417854630042521117619132597731700120852089304249887290841269467329551163817252452184805044265404362569043490235075594480519117634990271480563420402539896863611223779136925631070689694303008633871589758219043672194954135843448026603119643046612997803936319754761219144061086333183036074289749615335201799464025421618329730246925794167918247441152168257884063032145333296208837751602456757852011269946323972688408745853954500705440500386444437881389081079557420797955957454826368296797988532111185697596244979668489430506728244255848667094137766888052896990051665802790881976838154121415964345769955450933954370079340720190001490294314605044262508140347324486830447207494984110664725186977119974758413843124367998240719314769208368659193685477580253114464607242145851971187364115059839600594494814632814479197245224186251530270508552970022236553416595922601654683089576056550077482838380184938388162816190543670062094258405091757934440906665622094599371578625101077523641201526980555726314639332083131818891505450595945786500161903806076708274435067342242107914030774330193315002781952695858624266642185689888132278399682216128330760637291974992714246514087967709647436712622902652372712383686785472774910958630308410431578733314163804134628421760972756520050998656758421720171530657637755760694525544933937055638388562859465025553622463530040495506133053519120625194734037865468292529837397862266989214949853581984811915238715870642722684623831948591857079415525590981244350911853616478060122980584931858334901625347657938431765880618266509645335284399162062168034204646878539037216467571423087430844327562692809674560307184078998532014671618976701037359729127294444883721531729761348119306079917361370944042576104647846545158740566526907767633018273445350283588799587247556783083570614442117724869525903628045035304061129324161232477063387875207526513224364747734798563721634028307521462116742147672993551672900080166124881584478008166320678502114773775692645530711367595559017543166008252443020011566864374530809246731131068833505323213562950522068952667092582628805676160752362999774561776888965738811506988710090844280024909443156430181575433936145198076791982176395711090605258355702577803713390697724879327081027435046642316571357121963173494886570289733118142195254367856213795603118323312565836395254547798703556354736098223919045585037435733194448043704219789588466670510033077149539260867529442507591909587485445270657866288729624161267240386789581143561303711478549914618179069880221517257530443179550819942158076971069865299823629913906555357653390525579229726289452543935545760418859467919471403154429423839640403736650362738007342181062995572680203733904501196816982018587337203812082078976452040203705779075019376848761451485747466402002292520531304717393311839685120432983497596902825254672537010252835687870608361168466269626907568554703273963010662971072205620602785384508507566984129092687504889014274038513902780144174050878476550112630111600141744531495430955493023981265897431688649569389396888944402753928931155360747127570793550301452356054593652580130718497424884998575628510011944537915052277371996104639651213007737384350697131981081409230607258477498323601131435512841054270006091886290402839399152288398295087469244206741052960893001682405542057240582050492697408764164792536845031653930583951036878028873438000559616241562549328221597525777674828993109911417107848379782159155019952104017382886575536945061602307892584402348411186357710580282790887177149228912523374925348289987897728757425906082136248214803746909293526445611341277926928597356264198318533862724319071290785397997554647485834839151748191914557506593630887037149838684635702117458560155404445628478045419489959954210268115814477303073163290475930827137884580077405763287439352199636121860289314357341041335542174622583308948251435500013554672785027511613454519324754680859590464105518227900952649472785519580658390165238503981519728632641837091520137875111828623745085563983317419985468511778067539810409419393748329437339482458738206384617247892355372231314712184207047352865832980621534246044112671811688965708928938664388617902387405257494782903579609832155210165732915095454440091655251366351539009029433570296517954211970016002008563244990710163315999467322377711007409225524481252607830267784969139217247690378933794222881027376000577054040142786096405333429975201009136653652849437392037994254746808782124429066521056319471386969864859062143591875682628571295891741603490501465204166402605654054955685402944935545485566179812346640214425857507003932689917061253037143788825150737256079614680504498433427112880777561814268833320883577015533751076161616357254737350361666370832903593878793221814121961661813098820228452837366612679401213073979442857435893553842997850803445324841428058959328018602406088019906664974721459267627082325244364247123011812191138383070413510743282579381115680901888768737280000000000000000000000000000000000000000000000000000000000000*i1^275 + -70946792825458266241975569852554579736079696862027724228898052288864792442648153981961711675284293413371174842431377937430859793841282914054423379432984846865172050561952011092667261335418193822434382123424587653908489176425868734657494664086936372733463759246848683575754315839709304050195646679358983026112145283586422491585050319844532038202723283290441308024517671951609279136212329345100787783444764726177462323698713361847481087524181879287436662316088827127856785976128668731910636036815089057987902908686078044252553286816592235868617342738919190927103002897828592628120300161089091958663001532111984424890893801439238523912026172149091411536612095506081671843523196176440446702742730053156720343585596782743551743157381489957015587812103343812083618027992657331058288099380805308673584392460641809119958991811287603385992111638716660306947392141371065395764199620868564108188646625781853861666021531267760514260542269719092364242655720658468005741249190718605717457589330659013037869678784821361884034610428354038173344266657959277258563460876659227524635287749061400474008431742315226963897718447818467600804179015021473105348000424674045117547067815541276078013924279971817225238161539380522612940584890833498359626095433113558916389654943827734981978236690654104416738930502516616495874101174581083931497916776186128806448826336695067951883779380398702069145725899821350262575318863354489441254651252906504927941784958461499045141073633848951137205511020081917311652687562468626076530402187721119977812746014098091123698402352334679832606455444134286720014824150929923685574569096988257092243659621055730825935719818018965279243112260327220249307040691616540665931251948030969747820736331678184449078823644411748651358439264540908741912106934366406942158486159703618457036297857722720579963389537703447563332808021916885081474291632735675811125153665215581030010746594459112108536191262688467928465718029265412533841425753623215619534673171724868791661664849398856051200058262211669886560716897738770521924878902903211463492607993961719520404526732626113631737164293435045097818857796957458842994118622213047765943599136190874252100190007280253705166211240244180350785572661528882220581710153404948296381732424715371745846137447083726385460655611817808139552100622698424822645997377037182930863320367604638083795022090507222640895289165327612019084697109712900503390010332898775749631314858705825939590932844627715432213639372658497043346568236534419284381764143730090539472004907144112997874427769337994195621406325057497148752067752783743519089356188749395114908029824618624962971984858089367798140735266784600746471906981846626999926321691197196076873708955756586685406550327904534429112732618769293749035863106352740676240895445545910237616723383478596381550914568835007954806709277251353869333103596694331690246467165193337381251495786026369093258619099483891871919907175486553926291336451254927884366935382014379585090504231420004004746769951464157420601488711997763109124519026598235187246247252196727056047921322816662988860944829085100834201988455373637962895335527133989539250438370775882837031478189992055354971757504028480683540628649675086145294474414356780644219182389809090676050765247183542744874636686719094590268528874532269347883797932339049073036159447550122712636737586763176121487928552568013123218454758019591424269970358390648875508956097173923549770832979440647662572551121000695154137924148665958504701541076033648694373484519893016898647844605149208799292793803802488345109959061693933976147017287633796571427619303722622262442678461790772082733534148559810116445208268434920952360238063192265301625146743099732759123146224302154963267134813995933736445429228609378571266454574413935321333300753864528421925195826935231080677109901088530701385297023441309295709595921825052853329168852199403009547192690387905120808863805183539330177393525313561492225443091833026806325874245077459317535948939406427957818961640537927288070723988620367556029522204531126701370578515040249625954940760124451598658839888492333073413700785650899078329735591813555334743789317354461545678192165316361346155355026956895664761146995001021897201502054027574004609783040530665273095489447506894636146627139865570731041527558977796896577808378798607668474071677764891862652623449346249043816545528891295209402764831107222383003542745725048664225064039254049677020646316053523645256223860795876233760254401655583725045966378732593168383709010005210740573732986820544347511023765268689664503509226121194493136731102226637912492764080473950123535234058307313995375180154396156445985847191287594775618159412595148149997236537808752960999621126368330608173954339762831732141850761701070856149864156654289229960330744588892597980810682145901476349681209695859223393298286351510707011569051532730114829270357935215971423688644094965193911066670989335627443579071376879197189327479570331297480520003684304486260995123099709180722734008412836712711579662814949347744480568375716960496979904555141893606070368618029810519100336616890068136367025018618802638242644196351820773836419151088291952209239142733505994080554912320743039636488545766240046504860792020101034494813599377719002475796449499513286882921780436195680577410440524982530601619190559315869952951233495233486912735805427968632829335524701256409064129163488998700667359710481303404146705236902905972827627124727034604393457616372440262788903433399727442230962442852859225550179723689535229898568470990252029062187971136164123063962771123612421675841003379968043975194714084684207843107347615018702964806505972090880825635919098106147128625044777659016534222467252660478082316008220531158703684106728533275218536203540387754166560683778825790140705400190985432856707849333937117665358139565373787929878952091813621690350828837347891662082324004408648168146284684101970478456199890558093473967141984788750478492294011335175211708130474062963262791580930609226923812240872256045459673376411683561066465535908983984409272117862656801718429497740238051732243462074606971542851784346593317481970574584571715979382875567037064042195704345634490374746962782648509154273159931434816338070868693974249564174430353093067431814555079928736494073422085565486214135748032284229402465049614341688264052024182356775607690910808723145210823004603388881861853368707994283942235083747646425296795940405187036165185477791657527035833650339911997820016357591284812201564661462885215528344461529388410302601421919080263449053129645025732892764724772868870427521936923161877154142867058701384560760507707695287914124549495064347871619086228798638480104125480490285027630543209599966273462509106610990705906575750393405065752114141232042800067282699590583095011031294882911800406977042794514481333125259294473037256514665296152579482277887735139304597980534626350721955827365011075562410867416311298771085859100227817366476761078117414781219419809071980909642790620485294086114862150867151521273104986464250493178706596356388370424539575242805940895691598871146572220423561071707782692130275532396870922148936620614693455395795817781618584031861138450031249779638349541601900284907780262184153828892610483478623000411901712112676025213528416359807380984889922398591617514082591984583817107664950946098818437964856601793634777977217475073688452911089021189637893772522206001331604353609401469174728732307294090034404581093641046788247731334061612692756301920306891220783854890101605792474565800028933578295324047355714356624015107959306584064000000000000000000000000000000000000000000000000000000000000*i1^276 + -6755799039133065985196135353473355225300118893103592077785757389793959470141295991237311251246104845452702174683099642770206141400239142245702082786400899741322099024429862686199693927406683156999322496531232529712159348117289232225314238226833179458772193942389179620634922764129252372381622821441035208237270313017444913735149204612168527631260084389529981019136111251601287949319068448525758073539542869043396727811033275356685942891335225433856054188535073207319363175542311119690433420117720957983320698862931820037136433799705301354432825462536248104083084886614201865461497853065212939261711274961303344598718766344930481747969557129736975066111581966311820129739875648958867073035710093811401626675785531305156812030623776799142938821106615820200910790664785109253884215975928240727817042539055044871394250461924910456641897754878562882075364022561266522980212561061923440158540212474400972435327487670189536990431086112627473624254691987812751281578697859236609393295232830184157969996476909694111952905720185332603818256775210102708923909075956879254913362042665932725053207321248317664543908377071561153871181412105778462560296971901233375488082740529624348614934999590086036637521057981432591549817175229773023823557660214168368753457428525849171595052408449217166841681932765200384133412993100850017223031940516052292313388479442229423086934345705549778802827037288938345805722423872419577264600257055931683952263917768902153263404691509739404706000372468346647349751738224237625795576456071803639178832135075160992508440431037934502899493823265028937338781734024661836391063368978344206464906652805665576132340464054185837384305855684697006147236957089370649681064423139926318384576336143675430098433786326470189463357748957258498701848294550984331943898611577917389272781166397711269138934120392494239153160340595476613559214689419866167705889158528059272683740903528352806274427152671248623161970958354634225181719806089796733825569169631350308036388091779717302962127282353857212115015794287248181720554261492374485296434254133485943928744054361865327610490303898664688564240967242916863672300509624035178892144679560058484173503293515952699054569092913018096223672138143146258051208728842323738907540393380961849072195696664480400427135879530296849933104137117265459313313299459707141896503159789092308036072917155450178539183124275153381709476852115290850791196144882970493851970451453082843127872072368009734903900199903395586042062940169248621327285133598312114221235537469652216457818772011877457363971190005755932372050112354669406153515279351078736680684698185236074882483975517415992123660408732368065108070646747838264819487846818803141111880987562905546093944885683420138705111010034915890659049387779294541524250030351837095412739917131360891727332106737044036963980089808937998174447319035393263485675131492648354553955022062028526568272857147562807943391787843079390056065179237827524381069530370443426014816635106798821435928976900725126752168873176238681890121510611451453754942290823821637527504009145253321348355866205479858607319649134930995041819165998275990184223880514131201887182074014781124177475624877375444615943695430170451433780548944057212071016032122970828735338303482636408435491563522925476826152280393470702371423024068796169862557757368288402481407268080152625723557216553292365674820540371794012867993350860746314652119725675015341822572235132573600367629062121137130265503141340442957851718964339388505270857331217490670746252005340371421670783451399015921148904158770790108128535390609716255958236836333042943110045071203360129645892409985051280541452485078605201684792173804987057924881879914732802369369265605213259038864128384469480594445860507549179368542209938483660611682260195167157933084226546691376350114354778895752423287500629108455398662039529138541539577741892394703906170727635563372850058896783097466284497288960755771864150933292077717490240335247641100527445871173573503735728165924575668044153069903992140756594501476286407880900704385489112520680412171989900412835871152744682365024333998731794328883681631798190514872564505252938485699949672943771629041247250298318985895231100633395845023581368862451693687083614427844632895147924732502092667642523144255845944827896928863690669906792855745418987186668159523914150591314966423162849016833518387932332403430357601821541661504062989192451642716441228816980413475566959175093990178959083565514512318678366721315775316536338308082997489831450952905136079358047220747015334204121680061455258117767454644348017692088264741650872993703437811311244532708127512770612707763261626059235897763262092173141646557134237447382863194708065696283084467919818062874780716006047377781299278499140950226050876259252466768570717826759971257894257001264663736968671872923301878784332442313086283409449674978461073934708842410352872133664521036879856515081234711656318840436606800104339357212022117151309654399094377059292277796686301824656752748712476485586421490324712807462057287559196701611338054786773471033552621298649875413567079884687277153696581068672203987842518606733691154316622023470584268763159891493498388446457792793077921674799131737849951802137862907811580109673663834060034743173511530792782899300640621201850244387165079563808165529892565069798748553484847248229954608987726807511997520150922941775856864854183503502301844826973313993533213005243924459850428321927254417861494843263143255118578589334113728501898997552383714730728012779988832399601638620605578217224452378051260088912194580849373275162012900092125206487102846646930747953967987119082935774804610892071787279057012606992537015516369606558756316703173130459905695873270962069250597275310863919353507119355425726554018436763083996110753148881561698198719613705382187445741247053039381237939170315798424645972980054338579135193096581435893516548795676581785017279925606185833501131125298627482285240064733076786001034278964718050291492902302458639834802608979739877033258747306929914540064768610459357589390130129292091175150092886561213664838173984498044358233581016332391167972323741898253000663680688460324569465525124230828487729973574708783309745255010345156894381594323478873417946287207881690383057328933200721445366770440281147938077256032822836783561095747608739272710771077511636032975472197156204738573461890870453671191767873792369236727069342251787655025182554558807203759996294846039206812887989328079548053781140851398048560609692374114384066326484245707629286039378339849269054755492400665166200719697406915386150392706587273625789812840943643734648271796135027475282958649163609287033938863979770363077415038778937033402311356814502669349788775651362495715990138217671330948635680523456872826330067940434435148002430501911588653562780723933473464241771883939534522497662061281872646057904934178056489886925477135073670078382556831463594899009304415358430936544342707451832522740110709631451857650703047352457968743799197421074680837084130947540810195310984140864929074153305323803451461533360009220490541461332318074808542437449111211406065807888885505384536524523808583547403413263986815903190499767877668755934457535512370984293936524467354175898738020894281768261940758275062419890107673173315993357764811659050552905162098275256138983546656412528042411448912068223198484762855568591771931651045262850248240658534034975770758176974311342423641579146554726749628119683085287147558293633346460802544715474301349710498449224814354313087705042378670716508790142396478259200000000000000000000000000000000000000000000000000000000000*i1^277 + -299509931508143324528952883042234343135793399564783548551288616096858928483919891793188227532319442869933383350911801929359669272479043584497470806708068251540576975151938238308268860599701418502076219311672266051325041134160208052158934126821293218419082022256993060089550606624460304592944012060662704959331744431440616153894505410316663379520471024759474638843611957728212912046604501277562893974468389924949530585127540459599158771238715461922274902797395362502316803448134050648661705477755023070948397269457582388822512440455608234557946341603612196522481150744134371134924993381653989048712547485917804514483156549416700086730995552386123368738659472384612005942526518271104931878278999183086009306886850642648821614766929501140750336466310019580433608609325973395682200850138709278745966395960402947466648464605029293388404419493346195044277160916037406591522822395948681059050183503556384704331859088648325692139943350374099437536248612285827023554714280404469193132329343506282588580083654996284607473900878479741669970520924597149309073342193289248926340762504432733820876700456684161747401114747785662215963492606298010712997636680621584472656384568366193771105342902936921026537425146425162951891429522145341387919503394808308647946231869920180970518768347994293762130250481250846775120605455901718280636399603856859915052287626011118397590931803623797015403711267734771779358300690253488844710052737071182964587292858880177177878650348398084204848857469276358436768603902994094222546339250456575397467660375657280394868574730120601963970871231594996048804323365924392354488548642039137512644179929222168878629801523258373179909023322681310678112040285275433424476721032758441637744179681485298184075744962342524724614678883874952070899381825160113101322962689548713028275975734039777077800878467689712168509547172419650484505459995875337458124926471133228785835385302517711238616054495196508824237116559800946316061231382260286332631305672717322020805012353020211976704876769577334177379143163829116869763873393376309542977677400037483804732149205071164986744643623639606246997702235539726081996063738911676936115288880078991538759948499310542351345977162123546833098863178836209127449717871205556665681874191717196093003555925942987788176079223198828735927799376026904990544280616000932709127622067550297267494762127268330859324484505179962072155727210992558330960353886553734887631828620726603788758654383560475736572273232445456150664979194340757577888067609611621873914269564166023663350955207650175192639606757577516597162540831119795645445589745338156316787490414686719268994431895647260859061484013847625890460581169358822780339034496158987931472190851134859498217228313897825026008723962797850579227973155910199118650012696501733113343749825625513747687688299014372671961289011438419121231256136927051789603620986095886494849884981733528827595058834286708580953082438627324657536683507168343133384566993750385798530056116193885866147096338913393127389846520614679537598796839334985025827509718760076046314832016846106779211189864099988000327750137085533366789996729631885992730749423963338649916667599221118475290964908274503608766992394036142674259143862182060795168838353362657669018741102913254805911643267363898432542248864199404824141586495136791381097508752031417108671516893004474694620943636922904919958452292921955788343639140358133031864688104967775664759032304223028855893512500684865679593742062458686421477031606214176791050360576958882656491736436591171027195019400657138069070135738820557272742278374625311867893640551793608839874261508355712193832037284102084798593716100613602176735944819340740028141852940901731677052587817945405937286924807400169395942006510592226855034953027286709708345138872151999605656857404490867229671020887299149117459517769994710809047844852963431736104053374805054069212662168427175981741068388422774508621953224663411758207430599999792055622735560420720856971807514440124498139315398156317918055523439519881067868116145329489997738744882391238009229999424633859041563755988142505451044134057089324256135853259438599794220908030653812108263608731473229572956517646476863266344162532412595454064511969693372912024612201199441569021154614671783275409632199953186998717606403218728389279439943025885231532892014189296833187007204446250582192014740433109984902924680544774218781393327080969562431371467696288135355537301267186450054583827998942676134494842731056661311826803833947190624169517148398350820725515392439072242575285133362086814931907052271127315277284509869448300056263534634347651512814218281222557267065369128351290326444935502791667957201161379517429156630261019262358073625721036143183955881349211355847490356899166914468260385049909742417905002534753169196337869069076603388563764889716452627525959789828835298320235503770749493553481128685567015624271090997965187876212192293477988866619481542617545088982223420382662776673271393769928323232507111537221212991199600650955659512132103984143424113429671711617418933958948691812346511767844759319096027415556035635067432168264880228095002596732795645687065452678606354868916141792127689331330610424206022509308097193979569559604138200228893610013118467799111935633114424272482145239755639311424909035252284371153620167670266904458246260372676787342323797238945556919154021465391081494838743689316591200395911396761156569942317401785470772368154673941557766561284695169635902935247768425329317028435503977530178781545747653390419638690345301227149895131512729451252291017935397453660975985936978178819302539608471589547692189000976284622481783585810434705583784716406791573991067839867327476071068308693808273831676333876204816284734778570411002125237274889907911631684503121294529780515433309486697860631297809486304519251076696034208527279431998527011407201917075709118017607065375922531153158966622806323027151110670361711670429476920031698816840801723905084438614127945962560181700117032019559895381859806177483074108856910472205758224686598896360508640539446770575253315507070756278421444164641600572991307327592246569869160651242484915459686925450865274561618437588318141309218445634512883987870955213988469489755648001682938752993612540995128889245903320372634051918333670329916605840448788081721980369004076464832104933965495230414176014759732668586360417973031662806801069931580294937299316054705460240435805475463235101590728371806933683114668437520191647505995272563315417563726483134123853086409972307194791992311112162060634469208987078740038674619885202102622687493697305744234121602325526700531166539345771832057062991694955133543856916861707386202006340504663774757833019876391378674973121186041464762727561853021924944458884177797898751766505209149990652972757305707185218324081125889819466552511904254426275423515212779690635087108645097994518603352233422666147662884445200471307387216787093173817416028562441821350869195753772944641991289885300007525635092698747105198754619525528173455318491298076872011744438102759298952193469024008269188026643287922677209184569193118778161223336789025246306289859419216989659254077315584045719382956332195308036775187996064811809478481965714321144566500556919026853582338906019869887710299900391912225023103336520534763810708763576781272990310159262672861056593914914320693781258998061006443941752442614992765139509482758779255664345476373993691405638943830840250897867543546289685648332326655737239712660021361749236009180704166106338236215269896102983969623581430855457832960000000000000000000000000000000000000000000000000000000000*i1^278 + -2747685417201655201237351045236476581573382721654305978519700412986569831013144439338572152889820084622691136019299965351900871240008654985604392562683822691657105495941516463508975989432143739387038956976777834875259214874467415417951616637197792967651459499250318335970336531329107724900646904139558723216311620955893049962212278082986375952391350190389436029331742134407209192384991635798325033174073121098272887709117189950268384627678301287329271798571852404775999206073584760010727496134768676207396393297888422091316752234526916785612353033879172162862933111067776546536842641412451167075823696863126772854084021549833834686291331448103621791211619978770308167732052007952046769855137597248900375976485071713154967422815557345462521365234821023359125057300339988088195674423082370737928272459550366347528263155755374845854854883319425562332398905439959262692047590996855660923503399180800889626162620057056045712488267579552370230702206484543162050164185912236464240129468704063490549374483002310085972543218001204168249188632914746519692129155835947006530958685528925757752982071933313776749775736896415988863227340371808715733765013078894701962435674065107714900872228343483899917153911971257008681255600701922260725477476753093133494573718628415360929560230514534056180348357499149870863677138416064534990171833007379671363390632956703941994569490654785463578447211378864985665483451125925409792385692017850554646470483815437781934196399665239062549817238504869291462191490431088403953896436041550282722066915692181099242598266978281575891574056162297707428543026167730644048975379884852771810221279691560377164836004887319465306956062337171541459617454515082383180000134163384352608965069233372313373366572518743281549327895445093101945426350518935493223088808768380948869207076218612130773051305841422090489068920714748381919114329040477976688693860733282077549356597339413459025794317341823872332637056853040081410151703734158222657389047011722569432835966590421209046974945415431858275341863043434806585168474238632356376627314573206458769405373989800950697768902821400991085006250687719069252343229045200905645435094787382102481668134229295987517062053055469780616927848850622267658263392113188276238035096568188999366781747692330269366667406484592495555654361179910502735519120344803179963073961342007301173324131457477719419569491917611941135862170286867224667066472377220543071052699271937596421851339600664042891254055476212693440031488384338336920153136417634882544889548582576200135987689459282648920547806036042038580328664092046086029527346998099907724103344939416699649710770628002727298414517624673152075300146871908416427934319866067317657600808451923213198392912823509131023235902831603617048411808505150440614748748673097750667581473313542639815044195135904545336612633125204233273187570490545567479522326530133365264663874926772936052559997270270689853811576755505824057840113576266393192742013633116433027003935644791795668195463674716456665827171159603670170686424153596967396463169949290923631946801140953619723060651575919194558497788390815756897360710508098592134832159849681110248248123432447120201293689519326707822801491731702502687666710754087829245493116035968619377658353643692460165509147815520297991149486387531243003290015169913854086407566513402308435278984770701784005141854473014531861596655182976603851817657842348196500312616469068640905460748522872102033737017440236314625717250829923652563704139952651512146198745823970331673074611920454760865620577646773291221912640505193950426865198391998144707407474925981677360446054948282822053046388043494850624784814710707006807710266765912060309080006842211391131917212835412558358718275434042993636709203412674445868379542421190697881583544120089605088737093540086950390290443432737727554038584734560831694552007940134754015483234261355062300858265626088086386180711509524403793789204613584735135249638423377406813178317267710177231661595957890350847800018555482335228533316567291688470939828607099714867518239326564976246352688154182714259765360512492157699801225222006572821412753546841249318020466182667358405212441295471167957218655418747449273795326444274469809990525989057858878856311260443727166409141634276446757755793649189719983732370082385944562931932567853243696525488463054756050053565989981545667527759256962538355196260078328615338835682596866905670251284909032126435190701425258934932465738785915205380906359485021800378825613116758857033474359772989931934493143155161808822483787795124964362391835501762332701590689777322621175593595499555424854852078947030978241535582367152607625678273416684189804741069216922047189685543868959076149836388350383207705901849817116192896455908575826414139166895348528186557589281750127620925556336312283014001447034777246327451233723546596199780751749600882876985748334442925591908105327611434501433722277824664369823951096307052814472368030058273842556503623610629880780272870507366603655950950476422770272901939218721616390396599149211947997364650842025687628832606763015668930059503061754553400935876380554369690879142085636451986247696083792994787829273663008451364069658197082320403312506823777081034979770313825116636046681151529451045893060342048992446513184073261555747276254107787476068310799662787441543433328878605187599612606395772888163186927781263540629029192298243156769738610694942733535450544586353520266053871892807529515322998879561716450755933195548161673638298123066981774553600881255678692499764628087149429774335763186233605987446050563554441181138039053554380599897961828387552109464954028221850990256202527336401329556656023666717789817090810274535061272633741005080815505536743674812431595310548602334850914120966941264039049575166539371694990038469088531061381805195333418435358699587488158227616203499942927635898775382236933315956321608161232369949193729648952592151403159635523341507662565730278784124976123101658870993353753394204835004312997095848900792902252701319909548842067928833705140899314149681626963719951846386540842994807405597928326512745428178103933928383716894459054961368147018214318058935216835268900096737408300463026948403568646362493497948811356382716039434590834483622599470245986277207188939004767181775908481633542276770175809887742862146888446369228601060714738737029874654746338811299991426515759799401542921283047480154691307892676511710676943831048598191501965117138394196490421719411973711336287412964935662471143382062528046417941101986338909881430739914768375070459808732189660831991484578323631825700615716369252472663261671417169149445260787858709079468208408032635934787576401577018929458317727057458742305016277923035349759504249374689904107053314074483588333326724789381266069258344158542475148420761404674721796351760966362990661340740677509965837683852323964227332576201663146974486039997753553004018928538075089463480148539041239724676013287278450675208765787726356357745098655717371630493819368921143230021353040733669951827403958601464650292626595596601931903446319594119934839416491944778850770748046080675575522603920656123262659013819089360557696457291346134979790975535996264784132953881366520814710331293855234796648107171950596036517044542429857537034093793733588350445915148124635469804737026729631758621097178870666412184793131647160385350218818214363051756164901250883822771801547718708967443680257328409576653989644144784373755714035260158488597117579858099217846723415817190275223641845552189431340975434882229290942857216000000000000000000000000000000000000000000000000000000000*i1^279 + 203776154718887085485524765465394071512589401537035948744974951521508939141056925353040295164410501501108140997267797381541011461596265377807506219347461929244127462607579662796430275279413120027357961132160372861370368825379547988976894840178233534259030657329448348748338286131523683937636702464836244949111679129322024487584026136265331284145727884642003518528125661561393926872544860823276686999079675321393668708426332615527021329028773413856489133122999836469969864477141365448967436485641762294436427889378303698719783652756336201971634287143408363969205989431728043116721068414146104697475589741530711289678472442479371050250520343452042734005743932392429249914057849977634554222446991922648463508111350845208943383830716761525412896145088431471059621006936332890792953331313825395311273670399629417063150596342905505331716366036247658406023096091194431313621703127727355220628069415966416471374823416355236439091006204854745487727332625454437149620535675773150891508797676852971513116032680159820149047955056132777757600480923585665961609542302536515857080819952908429981080756120329752899969378746691936373150264590136261673203566796211145312037306101720236850240313175154790115210332676101578142296919180322549442441027740569963376242579135109978990214113330164687518895506879155277966139525510438536693699189880385668387839547507809108635896952307977142966193398621482244151726859616902249772213513728185008429171884708241426333955761017141202771912623867895298508846961512532768817242166229058993537491606803153775921209657509121071995575377165948902060825901822681516868398542063564425177199911877950466168858563824551766212722298213468700398517571915568964199920641597699010571845482313264158517177567059013389166062284133287500524988738050139179469215051663378239661787298613540429226114637554788072422402718471378552129089623247773026854819597165812354859753710301520985510364920513246114130479301669182616230282769064808918207704170678694236763680122043586791600760557967574326171086088342216222873083797024421282527676737132028853725032595258209524327697457739903324001942502231424360686176917908614203364361574021934076171361949136572416047604494325841058703493048879538049365088101925168890922877833492565905849704542079355819198480488488939785460207526602826194597441527368754623117518615531384593909279256811284064018988883519091475445102223890808495894190744114504186468007354027144751311230125339563120499484900427849532624232380317283886389978102829512964230245126148421818103061816169825699549363903382200486650547971789980855014203032184414867737993674960345045210716683988067281806124634306732606338016472008489615187540387684635038203862944279236915019139338925824932126498246215457918422138246492603989241748803451688817403701038991249255226974898010004184235566515732750632429050189899095134247630669752030314501127861805545371276550535235114449360656392244529548879747553497483386592002094008502702522092676809376872899106882355835560099847951851947631002308670097783509004115781509959476013834982114260221565726092692096550593227206147669089406068729947395807827387829533656981216965930960730084122789570648906530506520681221279224815708205345043317549123281142975164473890607487025614988658375695411843098486486724637144151010955110805011838816654475467949645137230937236068492722126367023740331162166995766406913210783475895691368895687128379046733981092006040433191718251488817029657512872788635290738204293408501761032199524780842956868536469853447825637819171112154445066373398983855700217361597194809305586190142844237507338367233716752096654716788915710580257110597277897552674270311359468358799822094441480799982398668332063438137961053930501490185116181107578357275252049652142328014210996204450641932595590297800649436687353661945579328349298333451200801217777797205307093663168693310008134892421799636081616393165136809773387667256372566349293408503189879056601997447792332076557169951455919000004250576011403245672790913724873316009303899184621685919185617480361669979976159839557096673615689284206944237848478572759358979178831797128405464808867685236203433249004750927344505824686149981938107481879876897622850010662478768169073915768970978940434451559652596197899224510730219448673298715361669388844815882203649585356570066727163071391523088602725840286315350601034514330296088721552394671080212131341194899023525449060837422151678997371338378352344797565028381706177345928254609995936959476171732844459292921026325966441678531470752449347737235943268260244903651691197452075672852810524075678286772951662413818421966779055815430535600560669842918046094165573279066156810091970860642342856862569428145561898973135887845396523629115434520657665730373713835925160344420839984274986769896800610858882103756374253178896742199123765830750937475123608485660280246351449331976534459959860692037876532309187257884812553893367595472225073354728238507713296284391248235634996616045212726691466185022355149083157971514336987678044248491122234232598334326775896492918929790157025405819861150028404034419343301093991029169699314798370870762498752340543486549853836252153659431662692556646682427562636930547666139785110992285411298251689197165727537937480562867386356683904747459052188477663654864674003397736983253831402945391564493111534369962932879098207031986874143914299812561710054410894881649140999738395367313537008620334440298661436394093877957224251397729409420570519490105723556450990692024927135226378991570725029083779227129614125673122982376619091610294078614256272053449862311800275148703362530783956112895183022949233130596460290997186400334314797482259650370917333334367431164616989165850191028567082698066542496750022047954023749310819993901206106521446727565995463677567543590616026303402421047709751723296238312004504987069159496195413232996166285404802539899880103721674758448231292923690121295384794470911243041651904537670262200694092132165999426812451095283970168042036138338301703153500341188502920407595536303401721722129648428056881484670411055769645089835047426620983819415771856759102850358771341824505895292515319789802741449165345141248409905077546667489125663223585303273558141067050925871105515369886465884704513743234070787599512556002985629605639868941825122288766186560670794016309965142034707280033615458488590652564393804870583821555924663088661335728552477141252889241878089490539327231399276859586433105440945694441604600813865878840020852187442024720895178487592256868084420761457878097701397568286131758697182249972190640618236110810072554583788900181894029052388267135557075875236975112808518011689764268918228655350018251153185389672573137852153881264878790390219416017115736089184965604226573684437385224863644770739299012190851950216724628661518383896224464357336934772121325589106379647725023562804834212764336706035675880440357356565214388003979837069989589385433602627590061291597241484651454336601704876355571272317354104768101079213741570440645127468203886818402536522975816532390936908211126929499727294855497185215361092390062141830616597203697265005365701088405525816939086551078158367156507502561159578742602333053473919508332986965820196155839329104902914342219911063596939478540907396183688637608935234960828670213960002898299248975314998241129469230662589769509507641256151726586633997941632396207813758513779586330641426690938316567544134157048606889601989868254946031370133152907190253270756517212395221756430373366765887401175563382659481600000000000000000000000000000000000000000000000000000000*i1^280 + -14599863338742329053456112673627553405036295618843176271009625685231372148723557950440009909487971521178618511851371278956622611098107602074454076393939510119242787447092059651689569250550900204278244051495327881846321836429960299858169125260441004606259300058649336830412180708346486984305859892721201774419691858452368876464010655841174672851471348035617709280063707660905495233459354555582258850505401793748736817912212540228175350168389558445351333611997079626704738337975416614843639614823857479214425586564142347459064572042881140668156832909890286519475946036150763771365679241053870069082590219232639791089278113932827757991213128701589997700138748969993004937543449164174449957632209297953268642762964907467912940849561353730486481971791573202617099767606413825928003251756472332378143585703516021317119451645705709749669989707103730397445790120940702334424411182542501165787488121382151931617917068195766095574459870360524777363770028996833669886183563345415897962692842493964463245036653892134667699357568104141807535178557610058918904102999570141739065943259638278366823147215650787482840682975379763286245717602898864691193340097589377225542545168477413623843713396945165516474193166530208699706719649287134155429404348627640890460405728145075530746268389021648792164627609648143521625577157206174945286401903464281924410042694670226387416378197578738502185994686863870759858215073421781952491836181967150064561489054493983107851118462107719321372839836727486119074039613758064975868879747021267650607965641131627442636619954437954265129741916706940227620223415246098868285374526551351896821448830959414189383034645241248771129833417664947914434329812484031151077454801508636646971486289021469015804220784935816285751561969649380334327903682286724103530436077689432526034279519904113588864386236121037456858334514282437700294775919964865731002473047080102980171238578237468395708510930083742339104377634917353928565449295729094795724721793675292624562058064395193302504253146984185576836851063267402037742926769429464987372108043035136441124909406965601335773848906232743773587699426352150269794199487099642577482080802413139310009013597606716820931991944508766801951240648785534849297524427246581968094710792815026196907719021288191308981207314731463707084829469497966749224571829079055572277405645595787916188065041814933712635233850300293218049190372378650870833825534130215157943503080568148273862767184487721260883535140178542451269477381803536490161216082941818717928863392592107760025284776868427881841955935896265826149861852593103774671983540421687956449988093083813235209383718414923226325695091411303414645529578995762608848597658970934883528352784073298919417521429248047092169062300060224628598712355917201804728131225788376819186539541986526759236876197857906678264357862360955697118142807122354907436042182515543066483761071113177949398815689430635347486191457374356633724871690763339011903550796470309942878107078731810404929498545386976776007782325741282049622903479635842994890777540365925892134544682071480414926615985134572498509449576503115639778218615760718235768252651404479586923566367710000504757130461251583055063140574980383795557375325614931215303975896114692077969342608443293774792290277996986875877851057183891209947431155057734547148675793151311793771591992621221971867505908979971050533195614142666310920999822088287864177505282825678922399795204127637228508205199497302851269272473653558411457641743627353306299836797922539854211579715098877396315209392552061187196286099739365379913508937804552340774424567146594302184565517625563455771143402291095079018819410670607133436159386599094880149705560128616256089535638064031686808749022187485310547304242631450747289671827029599517522622281136361383452216567457180482008991403881449783329297751723304225248563976739568577821473305899097454922179955822514305007759880809989212171462067920147026166190196804442147371513854523165166808424776052509289629209077845978213721755092135769747526414770605283975326527914450879473801529325367968897892866338929109458154749348885588362147680917156009858233733096791859105514135750149744315834092075028467272366985078376643394649885344435789249674682407548200328629758270063639870339594715430651175467129299717375941999998500988608724860405889146681115484940992901607388439625026848487295065771632380862306927496440649464709985358390032356026209746928424803231733218962279353643390040301527061327656947747862921351360942701060543829834943171624192079561967792880874274906496421852069010751988499850087373464514720518759838891999035395553056958215092735060254916216979523305772847295506419756684378754365733211190281572098647923932182430515642237002245301850937436916055662651346791075838048667826431167104955788610270376831134383794540906898835193348741130351957149273891411899333349657349825442054341940129685687908296482759659693347497188748607238321230365201479628987240134627129193722003003575831374099673210945424203889361003103914809372306802419570533084166605495724386147568641187673519168012256194817637014966244413003767716763638653408222993133184676502665406186964895443014546398753604158031477277948061421064110323172719844648401085530690750862642539369247593853810516666799211918267267067117141936774328529729677607134689477870938558310592834103203233522326256967425661722477889892510855088590509742547545199616725823492219708411348826717889275354785960524732891889234368924394467668850506138180920373594838289637034895202525038110871223035405221079912216185978574205432757117799460523282005398211498566582503104190236886419009918355578429680030076393167833483246006004878542292498056069236364033082557312521676231591006050420854681318762934754630430689177038335530006781770221162812244748040568562432141276180468921928159099778518593402946942407354276703469993359449357204743353281311340167884303900524911960620038010888479860347866956713953754940461373785202056439417287851920220386284340583805397558827795247232531498028828973747141363941387039927466119418939025681910729382933914281549204656155416610100404129304457363651723875959521704655113389921501975123951358748201513051958152795095729253273469142521086975604207978258795613094987049820019218064614505910091462178944036678126324238382918559486810998658325693721208152349454111626119177107830056507998052435744597571942273669294922105358953710794331168937003096892932828046372270249740841661022780250082947566333889415119385753021663680768015903007293875080015365085613677753503575182026541686629704719872162659550940265561376992756533109440566437596312483128323563363133975325164880227965249018102289668590554838785468853431907278867478820817342645373308837151252013186596082467797195264860013497159484642241983885242452602455548149218166850535927492441397814833973746512865632948489167745546615553134949209740561552803706289828638106097437839932405258780831279213895456004370762335051740542756735278153788715834945792516066773585790174409976405921443166050968245582515703723859449247673181694540021230959890606859271621933371567081233206900792858352494795475918158203303005744940388539136110094959273037363982415287784245256709084097270509429502677824481745959740140512890946535115392782502920172453021505246697947795022031394450700188221065288981525085702075498319434953009549036931853978606122735661393861282496093918863748196361083569350456923199996178056395510849781406751860622299163650500794558336909181878932602880000000000000000000000000000000000000000000000000000000*i1^281 + 100558913872454582573700377195989242026611640000108246216350471541516915083988055991408634957854028609258991836451501072959293431450527371623218759172065483107061600842731933754841652202408946184663881736831656173998929361992080771673623295060020617953198031763576927371062826181280745796007005458684197639199795563385766536073716504397823283873563656635971391571168905867217696965997852316743174265222663476713563273359340224837966320965991945860672432838668621145581452546389505160155648179433970069791313496882730732947666416103953145346955772700312611826546006843380811613778528385980318093194647891343583959134652868622368713523890197166219829532393366102935042180043296812217085607500460947143568038704942574079680363864701790525302264920382189083064549909272570834804500419497292324554055021438178052279346022855886253369614354809272638687492686950708242741901120546641072045389870236153490169419293127683946689396858611427120769811902822073485809490835607401820834915652437753953506388682313669038038122368283562685781467939810979178219900854344114853014585034585200073155107012841533984157509990285439378779688830435894268925486315478782087947174558091629633195645256295135898873888836922261475819445151080542089394207789129692293191210587639641567717194536005329244035983869939543944734245236659120138018691641112590008733432921688142348838207056673731195077235579337639371937614833635725252785576658387011898102353102964858060633394413599612764875620626338317671064435010482895651055163003761731590732205764481716005288799132507739781280205831510971991050481835237998720264239995895228412946039785015785116786565988014283102022781142442834139407830987984915237096224030790726521099798318028145599104342710165410460213514666157859951988861096513938976882846434755901902912315655100433969089406635424853323517155054840351066078419630886840657210308580856342508960851710601060987903190036274535184416217858310241290207910830922742149756949222655282024031335599990390159175536889665062964866377858329623648529382014461270205331269975398872089528300147508016934064887277738622886713156131420076756119575999592441547702053225896193709272113418278396159414579276721254694395715253224944475749047465277759260058217447926576699091025850433327698685199319221980530102816141618698170253647441292794346900240396232668154314327590006275449619424513075089855650898405409529756920572087361311774922354879473550416635393722954146373341360034588760298899098045460593401881621645208819317347117708841509384246660239365439139917212127831949109419197362996985601329224237352480789195989181520693887243165585445062265697202724401222243096647633813818159882844109389708726528954758548981052069283094814151492025166558953411328131196082061044128290816448730625098020706100250037948085871495026922388299175759623566318296712734994948468144796424087674349190587477417686574838314836331486757262873026872930246552269252235092786012317479940530405420664182682281705225939663888857559133173432380599864450226887132830299801335330934917849723970089918845468502046727246665982147901476121565826765645911523704198133883110893014399354582534691528465219952584386298273224946977221191163276314680522944392611065031782606400824609372360912488739757965100388734857038512160337384775179872957783154437801462228093042630170790999544016736209649296517175157200972395115480955326228653821095526426006815680391594993177684698515843390975545583719050310900028804242699616737385357561326051988689798821362314821063025904769961804649191180395035668768413230058037529626798075944640044403828882514490290564243865690113201747847271581498153755654026791392505634218276154177281647207621810850201103143848582203294124733664252513388566777583247457751157298510557589005308186828582776427950179385350729870829135969186321794870628454894430532029820000102237398672804534938987158764350871084074467086022106857602419740883038797447600598182363022168246179772797169671198474730036685103085700826527247072612444179171669941405711118026166544491874492218471712947620568761176632035836591297974878975433759017066235005312587517111451460537766500687470500250632315056616310547738251617044597386240474892843135273542780180671989239777626975244740469242065654888814191710413137316286601311197686649596329465502542236842124927737534451095878461352109742113521196390049880968816993532310765910148097722221428993511448770548232415240275035997915421577694558808180792363008605261122918026265823538433982663564798460312111658563554114574274802629146083920209024449523983544935351058259475546429985281626585266575878256065960782649865519131225732167712710673995415578822944106186831510776323772039942117642051493564568743654054579856545037565602254184991678446482500258386022650653354945335008363639350929631249027157174666817747772015709086651418986812619809514061357043645801692252087179884373078246919709506610904775998877204384790841554649427027648592729280515712929885115515139840154918230286002400282887789906875743075542502002227271636337411979068862764614170236935022550325988415028151186168537690058551030787021951346030092840185888269195931668539382498790332619461563584035031553729386138044706510892281693178706467329589306172423804254566481730463291308822279082812810264280534614743788791514522690760753040534471522401318374637047666114732860285319018145456009229040939996888979650304886589956716789735639360381931760482617427281455505370302010563249178103201900377803497470716506563544630973671914639578462513438920991275732049739483739587413224148302938354533949824538558300360695110463002519064335474626387238321000503101773945726344251021507095221914863474899252363941379644812241974376988485997394009378470473464111404054993733316618780383248886350504074652421263402099574050491961300039357039839131915450863027018486308090318975785290082129837640506244338520179366636141763196013916532929962987731948754217273812504347739782342885700248688597736564223462741361358687560904435909908509292215424995569796553902287475591096654375729776058293743737331744741793862507073396407053948988168212658515792939187754230014799749381017048717842233507879439221646211991101917742428599561033512825916631564801147234197699402767848381842000314711660831411161167188184575243631869368924447628348969686677072756707303746213126744030082844082497401359550493194168517492148882078562515088260798509212219053892099026822383581901191732999719062449422960592591622916008771394174970666077508235389707532434621299195827294607473439946978260163265382685019103661120677007433888086886005064083592266274521149046925014345353824693022475091621493157517125443150661274382145467352369696101532336748759205216190290728839995947995210250493716509118497086147178514328636675389468331631460835533313264126770351609936218631416946764508310690108161735876246106223253441262324362709192947524189539832909379956151985871993304229726341813688826184744130483006546690699169227115875688262524180390600329695983275415259509839770944601789441220151400501751742405554964881831012276541947805064320274500037500575306606514378887856565072524184904290254399668177935119189448619157774074411827229784817354532447335015005490644426300049621643976885806892620238328954672122554909950882990479744767429698324056288025286957387622478974492885406246275636032140459034887306750122396561884247025073600950256769985492067132096878620171152719978469764000661643987560335473232430103223453326615557177344000000000000000000000000000000000000000000000000000000*i1^282 + 749970390302879198454954563124952390670432300645047807343788160485850095901675383793571639248320984939844063159077926564117141168420736542442807132181854088919882050855871138431314308509411657992797357872396709873506203172928672258482221843663121256059877547203173229541548045524200649016145868346664320089505439605974480599218837800957694756566926341168507636795392674576661165090924923775263063304972579184062965980255764549468171723281694706453943354508319031155679679964339320822776207574691929466410588012290693782914511587020822595710057125450301113260269658836965820058637646632788407057572088423790323778476628581549349412615568610420916391863090142714521444417882572416146799659672372015831510312190067204280251496640388751920470540452460508562388295264662147120882778864082110276999449910564915016194342700320089579420026394573433456526280381263030302457765083158521619443670241896913649146083298785076482730383118789834775642942930676324137806496687669280417884859506473519109867453187606649976694070444988904251907898696494235665399316835492445515123701235425083282180497113662138326049157834463411533136403500591449565924685594630395409145767263313517388035096802833343162276956423695747080919282870638322716012787776004361587672296993258900989370409775790120591234283152732199550104000109724006177116824871844045165706724699627137028671986312401035317122849919014457920101669400018489341023418015541898275494037303434106078927947310279857292333514151169066185870323592573434154683454820081060085426676681951983692639591773467737263899350924126078610325265919286735614594391654863609652199683532458891419186296384158726809426526005986685850783235250105968204694960943771508289163437034358247788659629908641187561984171007996619642833446359704977424675775916226170136624619799505729810203365623041560861106841564240283342775982934487688719160442158240959384560339274508356822660344969557398808042853218816650663442657583119039218337389388782890243319236241330836330422949001007935300483031215520353516406416058698369638467657691099341100515183847737545946904958800019307882265981880268562777997817752430121023030406286260963573068066417850622375369695000596457591338185082127586908009071472765046702436927152876387725780661462958610084355506660616486651880764951325086320342020124895217832792679969314313743503119475209628652032507980086181405442403534742421085898090999608105391203161756109631131792600297779134025027626365610196744883784202008495767213772042093490991293228679802655205178663083247253290515879013527657006878874135125872216521233407098376722005966752109077274103231567352316683876188241502938485247148030872067263425847473010871031192318516954018642641769627550382395965478889948943716301639573772101434071402645522686273185403227188618088778490397155250644962698124971398888468565027477505516441109954356620012256652554731573639281817380046121510468701724389355281648029819234280894923917993627814225192834207822905503654618065657242258273681293329458954828689762082056899988186726670305183697808140306987149855471447668375453971635416144009618140493999961375354882484078306039458022181643351722957234923204974005004170117872526845592972923794757673327476390351211847934998729587217098079198739240967213050741649330123394650080629013141357030079164391011529544417506542070925855714444257746237736918214241526690234664615499402539051587203611989055333461384143415424675988698349436704215111493512676040124934418234302682234749125501866082065782135859556316190602083834775013970071508877721108309536527312548997967190078139127418420329462347281688213536250704038628066949263934373302607629337587474851443400846156298524710924300537741115238058909908799537064530397330753736037623964208269187603836596202784383700702319738693052818951936907468833099461987596250999858133716580485395908061494812231555225868283632402924664072148066036879904345407383906674803827630600870939329706991002475605892871260959651584118154473119701022640982191638787823626965484789649513598325511424006452494586169931857376630711439236455048954715426903482247196305393292240285216967142383460182944176691798501657222341995901568511514188294203267285625597742420885117343736062308932162459877690861596057168358050077573295042192041312039346488415923741487468409264020337073186445358518925818485844440093846675244454471810120338734150260107764262914995118590169733497734848319029353427772847681956791000349293643790098532842691369925935475654881436355522196827637062156597211802023096525240275918664473312372316320886928890421507534897632518099235918852060093740419135323991395266633655531802683088576034544716195866351909064501717502733097687937784613007835480716692169466232013367832193301973252172431853869616413065140199356635204978270739433505931618113196409314708004893804595133407367597930839412548744478206697372940533575324876697649806326401659126982742375147769520358480007012861307004120570300147368791360294279854167253484871710362987368987981561784472734296887038098098421636023265777001782928795143122705290257801344131403148422347626726398606393738287043079307530619912191802504639970033304387036454915628276999986480452128030133610056842431606256600300170628210897179642953058764520910318826639295378012573134297732956784974220311354327758976587858559542948923567020928514674743943058096981285674477637962852728582970175979348742087868520697164419607830824322048521593431602134036959530428870775227377705926892583558301685918900642370025295524879107529163440483300413578644631828796552212846268546092733556083130036772312377920761849263753596646677074358846283006522981768519393432567507696668688082317745077196240642617959648852031076594983936802414391729755973669325543986324156475394286548653830771177775098091936717221916731828222915103072391039018674716991419312140830296051488386420762679530717239157645689828035678748038254303265716335306015190014463088606072220589672655747388159540060026809311992945577053908769214582234427957340958263456730539029519077376882994548230533619962583919074862815039215347867364226354515908708078819556805889194411214700279178526290066956772537849977761612128643352015356905514915114174528451907862291097699992120992193343164282541049026511646553029237918058443314270779273971397802927995784379629449484108822145842886149757413437681484281734410305783000796055124597526284621563094435333054646476289008992756328216213489224661620493396461302922825502118636956997665646053378782806116258777815340621572404604624069690389649765630832608066573676275264333580397438907882897145881025551166352579341607325572299977340473758878906933161159920694488235430398200092190028555125237497976296806057944255865336169138392560391381173064711503823622208778806486416848803198258601484274485845506547409536679460141935133072691921397302090643168147111538583525552297348977022524300750671192043599730507703274027148622457033281943490123175487535317697097419504855977473534868653639773189605134673568778305086845584224908686082072101924767453324501144120529134713740319336297479635328867119586450613560930002115732881249459376974384811364399283326213750985653336445217527485138349619270738421712858630975472195974689030471800161221026168502163578366565467340441896449360118621093216058656488181518882381224111860514294605025519856132986360814260184652357753699872156977259513250307574062756488998386572796729728544583287715034705713892586422608179767283390873600000000000000000000000000000000000000000000000000000*i1^283 + -8009202536881548922623873952201386208217437728491030330436219235400773405652473344694193280176451480961312804520071992162727475905249362046959394776893305235096955769461726069272065136829578605835485148799231300071442384111438337513994521456158040838682659403385210450724298908249676863991199606517913780356430966191283036457414768614791730732644561878265593982843907948735065693239599962982974281146582584089519964478408125597081615277263973336131065478397004693564603214642510678106779660388419484543988966606993165791948129232706968668302147760118072450071917723111663104074524290595218125331500721031120409358507972986006222445083422344037991749041963639542851057682839602145923320142393932273038788991410358608848549665444297464252908610244693375904530138792463101922599140187268585336024107871976707597920380626291300788584650368684323158260165713818655522369553367302692143461162206681452438698579684826462962159414576928646865526434802937800986859424491855883738394310661741280039007819227613432860447510986928540507310970267800519241621887685027432155243189416501735312197485744779936027307106802226450122466950509838858526867846425916047232134044139689475653513871543151934589943831396856878603702276925362893550767084473814747764930196763060201402295510263943239454549083173210413176779314464635487776613387043382252948279752555331525333941230249711464635740785270538621641944247081032265894078322657731294400436228670403516346526306452197200676976318156861682423225086288089629956129529729335179331162059096494231559198131153503291821056373048773253930676648618367923943539339378156784732473831315871461390315066650173714809460272603096580689030199937083391108183492387893604000578733979118851005836006302517823916351885659059012589667202679891009161657763308503937683464075669957164858158834873099795647805088194388839625957620340679261748587836422202766978492651250499804963005124189985690964211003615289483329702422779170400349521942489951764825743967206227643772008859888232592598075280149303556532961576167022132802905452118263553850903387737356588984974027224337176356573980708612779323657212052379856742200220934175637885229553775974168759174118408271502965301618703285823209334071441836564626122030847548586214827470185211066721212990718200140620629250561866815183420753476946899453271602311562044954269346210961178120516341032557224815128350468940412711943456698129698186133564909260561099189651969750366711797400952548806341661081662464891649435752429629700716057051164498875490518234782520950768750272112122640800211858144976914430383475300693016533027769234347921481314857272011994271049222000468368329598968199450783299061447933875788710500243994146086271291448015435925029891175452470563540328975509099958470883200965332401144117748006217039897411445178581036245148739402861128553574229627920256098584326430080099701224178159729552894676620272834782805268442591242537674963980547537094477329123432509519095090877601505046663559854589419558074306913261141632048841623851559242472142460570692215547173128805573387418635767592289007698810493764427110883382354905820861520961756674243918123206368910166000884871511833252467930199467721352514842762985056562126762331086670021852385340567931770424148246235703083516111901107597107205392359826944894168212711316231108822834868148156232790827362826361281655670343831035939634827575235517232632824694117708389386054236286871137335329445460796225919136289686274531327540720254434419375278945759159829769078586004146888845915132034611135932611716803158838819553893044169251434731239084012671258073205044337930901421061445935387155194334166338809846443009848712033242105081974878497412929537352779838310915349420331543786481910405889239688000725583828899651162913321475666729467322441791322967928157624852600740105665301449445117002008820663449641255494178530681822484045522609973195568421857786970921280476975494738601874531700101094475114229637880141771840528762063722194390583543322442171199238227769987704639974805563189734859827487472488275980848001794514940087934104550945323922221117841473471538621445017403012515907248688982170993706085698581736991134572394847835888187147013728338590635505444414142288806555830762526710155333785888183928672164147348355441843931064411908219990281178306424960848281445615452410657804635963133352787826072426807410125217061606957359766993247580129562788523303430274120489744041424712758696837345264239752533400133659822108812545730904423043435592681885420011942244629782071865508522424509915069383566937022880859210502211315723209087974580546728607197549085061963652228614543659406720350035309747111022642467050741112646448698188543149321330433602078432944915169805265151396720781027352860376130695485235768940271657835453121114597249950772383232955533664032608691945672814963759352539379024646282296414311208089466753423909665389452285474749388099456471594631300428066660182254506923352078894183221402785271300814030064548081007459588088304287775643091864441430938446470017367988001118914449092086351917311266512022181911975080717202553997130786627598969403130106369602353145280884628673525934143606067326379373434785062014869144735633849788973168190172133369475269793670500030406829345398734496107125592640503086855789054982738292022960939020855330480130797616283118793041158020237335951874832474842735294133158835153922401746552448504723950265607273546888242224248735423715187235768111977769179765396248220651115582947278490968095167856203263683832799287277174100108942858921228577374828479184233780720232733249477523840253019059391406036688525722029614055984996687429528926220120189526842831614854243367974824926953194962318892499114849951411240839538354975854615621868110156727543389329352257572817960491655930892604131475065935972442627425865553033595563333077433205444674202300687003877451968224635051814995375609507425294796787462213020617969987983397854549890336343728330849238164540838814770570298651329898169784493058500123985989763686813262368796900882510221567117189147641126270476383445287836347614862257826454001779448514623632101227764889828438016130931992625478590933690219767048171579055043007174818022157808345943550956862793238088931741046370014093631634125108297732819460148160146410746509584235007981182010600472367262400142634571189429756418516070404935050257185277680660927722028162838735924796049313993701638920372404296975013440741544749190336467339970826462791204791605753572976352289242113655535462035813675986719563906409305697010162009553026462036800020667599957977231196771446910452373235077999303128423354745424736310613034012695093189078052005046136808234200927586411223491289151986107790358222804259129847901663477246340881311026854891961105094383020252861659572160483004431912391166019214827272653256480145791858793473987515774476503519936639143845360416213032855772143612285349191682916169378234725310193153286051963039380176891944850928502127184416875392496027498261447551438596793778145519611526103038536286288904145592992896583269225683043544060448731020720872333152853194634803572813168559407764190840425882599386863473290106042579626904428271128852120118880732213057159080275359821994848680124748810722419286108110331411678129220118376661912384368809926981652289644805105704198419985583171075121289878369025855877938341954305962152122063144585827650622062872793561595377121172709574434248599073716296113545013035186703291376405919144345600000000000000000000000000000000000000000000000000000*i1^284 + -36199836007444719867792952289016938921587291057377276616783169559028421283632741460652821603941754267050630016057388614334325347838626355130761987386623337754630401083729470397848239051946059140923320302315053615352071200377347378007961046986183657063453031317435427373772157209687977155330410819533819669891228833862069783116736972641428492911582682794645307231241375392936214920468602110758774400554504324876829532561843638970539355305693019297962120207116846365344979641879983713527914010982284214474980260755221804043366592613995983613723609189167849096775206727397567163571096115987763403932120095763095871278385455063281049254269766649930677850521459675973747934157790036355621980027318907299451750177089230615719521604727585860418513822782135777450180734464929890773047243198841081355152427310527399847102971188086308916116655922572773161090301922700802024680187782647653335217901667148650857756110991457291555275062483059591841016265719714548778098801096185359759939608339940112592399332752137463805813610204575001383278403426013579563248376193478113202304474869728212543009008785043957834684516753076672250830976571648295838210153102969677164235328767711081223846147092363542837722428319940407159576227771764990664143937350788895963684343902808231494017756411313114740086944827932832412264003273214290309803280876807741045174688367966709715488599299882523591532781336240546461829076620005007574387028230305790772190177386301889189895970667883375233459221170472828511501354563815141644541667590001840165481863100327722030715368930351493393768725494739067215825928836008796202558926912163285623630143932574465303138498835448131022952894886782463447641301810608590910395922756941799007357204561865164780748793143458095225535968861976212516765870843988849655232144163800887140409145830783414598209329384355306068258140347373879440562114231669624771484716729122783170052637220262642779552376342433724808572648487484355141770056310830660433524201948950010042894266920836114769163592297674477489725245940257368154378800637375246517675172698988602323956295065392245036700940349285402419946477815904971190358292114822680267813987471142008156088203147287520889352227487065152547826167927812707525397617882200451296468769859906267261772314576271788650889318588043301155886755448688997404807898323252123964187422225565530040995082442295853544393191561974323151103016769031250147015563987149957686450152826993588595567180669109348656050209814071121925557197157066410566271297585369740377127500589655454520369646956294444454374066044433631327042788949095679959881050363891774159967215126683203407505191566421005840013218009297308096182160027105176176480126684521580751140116578334960754444358132247921591468252290975138059647705515017979800455959782881648952258567408648536323260292621785955963490063453729142918983299614015822119426264889005715025486119454777544436011007918789767071340880370501428516134997031832109604760420801703071822283965728739902978834778684932448414215696311724815096110574731763888768896778940315262901501513598242061149421024704446494389422734501092052655880948247063662144413924332874717784508684661609196901739729717152551117032621733782700155259034931787587868783215747007655437309375457295999146287823586422390163126445378306080435700285783638644519877175297570097983379050899340693576429390725729827483656525232915287834474464010726421954567956278031930323654015057415958386265487248072259788245422435451782028301915497182992553077625489108526619084889281163699383270291374535790066787553158356307016935329359462783062372822604062716635076807251035103146300295542122702495352283569190646724459319392019683218418481939557663944172535945385335089460183741894756025271773522079925435744294086596616886331701919855454865013800835979226421760462131481175456215180392743691214081616508719376912942379697788299257594827719711818024558741779430525874918146727762219325212687372487429061302895444796420011452714272986239567169156166898073014922934177352786743963526583231190764310003989154644283948092717174361249582627177454375335254077165480073075634944993785978373010663306064666307156381699333571229684090270382650554415580835286927944247950733249863066492755555546511169784247287145177202688333854456865207273122093657993345187140034102151166093784766179776157091570255532566439202485192298916617118427582608150147670071301184187220007752463897707854959813134743935160188739015345758785785755327854921515243636641627049581652357016007087391844267784996481911388239346271561901593732819550005303080732623473520981206866562633869708089958062954870514159662348918451861910574004321144909958423977240350757568487597890202068376759922809307607392554541080452007696330218365917692863163454970435431213017483792536984950370164273448293720108246168534789178572917139369984936513494346786564015331152889930496797781634763652226439541217677625002129584100107662293807285401523783188715736635455948107531984102347957840465976882046089345572108228644772114265154509219425273480088185744077827723818357303804125303480940582562797131691440059695258084674727405509542452647713123373958500335368080368629248139664680004432766286478506644279180384469063739046556581978135239739605683578441975202239190078062169874767128397947386205943882257940397839753476551312702423556508705931460752123613777754432322608029718496099342176173196309461085594414841597992314628422210905427212640735820850816756400623147127980697917253573707538066685393621831182753421447842324172711119455891488116538920649573874762422179905899437514428164269950905538763952640921132142065847238783343794543831300738883341975991795955988995612318873345234946393619222833445806078392110444140932009758544427631526510767215877282401675812656437355425537642018093658318738353716984201088554183654787382692592173551254817016028851633586947598773954889075967937265185800268023829989266807531731203422200770474171430016075600949777545121979854834893989238528232815321968172093682644253212512884126017347773666975854695819760395473210683545719283022464123629648244854916204304100162647742928546465318319890755218224911629688238204385112655238795199050970823374543851449522565529629535257676583196691217661687663096516095825577792023257374783365779852650206168774785403448808733254925381292606677456476584246219511613610066694654685431093172157172120923184446410804373258776492921320521619226031167293177740628353233095718861453106910974606806112549171234182057332032457326477513463434386955617350272346395438348882828746121209867029567768340703645159547507350424208408219624636358852866706334479190899697770084771054466769161840436470139422740025458263216870880348560190541862355939499863547308131656223168252740743864797267892233209640848981690440968559201522872119093490161395003423246937859649732577153412538048972817720447478165511125948735289609770530010218248778909976600317932454282710560321791834012598849410568612266796005676361959679026113668763522384442875927797568054709450570464846651871374665052941345265643783253020939012325231839938656270952850868700620114148038221340144431388476460522456058184969816743116215323651815513641513588004227579181700428981092949901196003725222711023535572995772286526027477722811642914565442325558001596310069000280517585692664049417729197330558520421365708355528669973177715029744922346006027759083697427712854843587427419439676861445469862470421932633227264000000000000000000000000000000000000000000000000000*i1^285 + 430918864072611254391603382578754530259520704751666533347580817292953111501480186306495394531859748860485877480863775287196201086509145460092286437625192506988804028876897107375524796770916709093644487821931156884135775592570118594074639107852826038992891933067850125616090259428785609945297718240240186175793271571166376783310247876025294778082607170861792232212079483269220819815527603316107865046355898805245694193906171908501100874379677137179123898229414306368491800825229702092179566660520218181942920547672759552400897563175105161645929517472810886774551974963122784133820808402268942536278286872653029675183123098035282014694153017139133567415999446502139091771816032596780837692648237120699829301113578125088715750696717756040171507409909538912062831542341262822393032377988365305678304630044297450192467895960100585088097499869401861237711866279328235197326256415314760692952732674005347220861456056084424945301493505511044433472738966368358372056599156264244749506334875240285874431941038244059684782737652731506388176277752748889222819013970196853483487584985052100932708763307614544656507127048861094112200743738770428121450418492465696799240867210096797684642371455342667342612419950674292727161519713921000900305318452514743853464884702466677247821818325197873851714112637601773306791621938817922247921506237408391885671712566702712740277747386034109111185286437780049665739235432337186007929592701653892058552653523590990105910156118330951173187673479734665747435863851673502406891912277840896267263435262507362542589311835459575157989472070001654994166607817398754587030095618260713414873365420922259903877040017194157376109087095453255290943269670920423576528264312156406823668186607372718323437230452915087046125383354534674538849238646016659092545523903537828225581593063121138940006737870607414570901696224300103185544777415244832497755521441718589667730423482226081774499909689046925339014688499389274899763659517413596919434485562805881599132719260365948841252704157365161725302976584596534871966471910150952970248745714403721934417918694001777371656723039909415297743843812570469240148103499152477046065862357909710417536538727036026628033860121339950854053946908276346042429155697538365627172160645447353361090456777459795479731478486074052441834625822323147757594886767123153918194512481784875690655940584593019336760464825754305088411175240020373852459273840837614112080016624347532245340928554617813931713271465544013116276813253009963065985177027555050149516446823438588362917048513562726425946594164435517502214669263922276965390231193758516140450679088039595277656432624249462621609076055089141310739269797083694957879183213666889541363532672967304538891151499854659588576796209685780140019874893827856380002847084780526807015164628963120227583849031354015652635176582399355692059409260356728241159149137151144842016775198486840290095470517320723111336491559477999873271059228097722934023970649459895866075101253481330447913157722842016282625817740802450447363215145119030940305432588764713384838299146335735129721226399963671923225673891391273422240457270786476674867576100582626774518376378274637677971654857131086571780317899158896959484766175489941627508027217532506364330334650147330226483066157980096867444638737740319854448213883053452917870609354830504180880094039178467568204118978779290828122794686126349926257648377865524077398422984585301181629525266071822006149238303278182036754634713591971732891245406226125284469134085321465036387377042136713119666238202723917412311397086734923661585753703883834932258333094829116791764839663770956689000472827788091186562863968059659096571793173857194622390904513323572436646622917722682440856868780187717016658469396302267628798573620885244434030425504738928003575856357574641242800708231073738871054598102134535991263078860912697307685062863667249934492742003963484604719823623690327283460619468696528403761462533564959731377353509366801100439830712167670222498967963677148736662251322681397630430563696820216951111724275712373651364937363565099470903281603143314193150849359127728637223126673705424343849701547292655569101826629677052473835687410297231150001637952901098612886142222665632837564683331611793661372669275567960286002952871784232611013856261002517635524358934900797506093310949030130464664309283588666549847841412564575670310631440003890945029869017426801140787571719581294652999951577124915166780623868947622328052629853975503802688566317310697784993522031932182496552057215014497229700786400893050012641455491880319089092348538715345568865513248898341913321523440062210576767032495567831763543120754055295445009331188450107660955046999308565841115397614016384954973418806287190652297888551305207942169449497825901115967293255509075185779765250664781976799321309340824211589771365135608517238116187036593118846594102472637891944578259242266764724787807269327770760444810499631524856230188795499980153886085295703776117273150172840042588418869647286132840005672536656022035384607205725052510765107700100625660664969001958890575766699563889236666689547199624331059122132563558360906325945227350297020861164221349596598457920059600614643067316939680631905092584461629887494082257102568335712197713011654463113700695324202026378930660366507510405973082428053181791881369173341273531228651009835821796942867216501426843067568873538897487245738972551384794090750420043268674067483279450515835751621203312592511398847736267539901195484128924654135115772479891466593903405754316998777327324022681522404098292437395738241373727924953889112925792228429739547170486372923083824135076110272942016993552294660016920327169754402050487056678824666999162842784731103670415832652229300185858994931399539793438870633404340452831346237195454531473646002912916340092571337188710132801971077958916985227792870054794705950359398252520170290105780782755492040411710203086490336109734798886337904301046437243496383980528629056872688959215521602895368597704728671450761473300520375869406009832683215873903505934188136331777116292732489060345046403119056187935282133666890846823954367085206583511599031102921684803338668593350892161171249493400967707895427082613233070776719343775955096819825981829055814752264777597891927155269259064925601037310414530663252576830110940016292516184296924880408665402441981618622890330966021191540231456533274398853899050093925943769069708125710504478189985951736075811873463915816818779242507190679591860738272657108268581091097213595449992886966650227613485119177919707405534792214263950193378247818744612005351195862579394742987791991540427182376838558023398418371234298350338949602407131062283193331319206548794950535574933831876978842251396651873864611630756217066161500456035677225950629710258545830166358794485715907862693036886229542920306877723733432658528039039713756544186909266014436284445841698704885509077416208303282178821800263118348612330558856936254889392986416087964564588227559971400120142211634763628944690841935017053401885333449842225562978801169527001583425135215368818122033748743227479581183190542328290078578177629339168646695791043178755488215656564112594252489390181238833425268601137642315476514674644130922334622007745205748509585353640038847713224369856072868592963532054808759620985422513495545188409950648361758537029956233500333088871802728987402998344152908377355594358445310571503542713530782618272889976530141184000000000000000000000000000000000000000000000000000*i1^286 + -712982053426048035364929948868952761273244312374205570897181845750897634657114316571889325811529880415282864892933528863787810835715794034350061345785592985090731801781319190223536053211570985024019326841870004262025956607727275858329904939718578732504167566641331684658356290390154974281419758880670137877172290699628153251816547675737666061634252341038850175979957077783035369940716665676882560355501736197777993215856708917911728645982177897072269038159439727480883027488379409035414607593831083736805789545930656859717233580933034367842358862163551302774243787530927029045665042729628075964832120054743728537208798603239747945497982301910613683850504478865701748081458564719959884253256583728375599259977549819304335980889113480480777832170952696364115105991224316809138764086089347433584058835789495232903870465418902821874669513627677379652096961716178272165122358935381665149274665992292929983823599417143003097290265526788688802591069160090700088482856798576324172796321934916112586724161047443578693035364521715334169387280416663246067011531657581471808731161609050621111556605416469647274804231805527090945493642122790450162953846657609166808279342554083230064485477677769362129743187407432763274044830996529520804916189428644358951517923139076005702439176217731889846008214834320585110365474354444478507377248172023432032092356339313246956470099667889984547434167123337891445541127419923081591232590209590519088058080125602888448344528014097807549443411837352380775724369421551375743312234633167605248806012150764223377144594802571380443764680025729522879954231633896948974277039076363736578452844549836107563170808835803707438085848330113890757988020871463474351402137015784985930779483563735190499302775593197818216344740058112954766421692261464634853905259339084793669339520149925269089225876327902730282771857557886148545468568853345387953665970669022166205935859703365740813932965266807023475429472079349381922473701755612138301580655388886646665591259592053117775721174421202822144261549651921204382398813268547842823503445775473437444127161283254831507515287630231990104440830020581793417961441502752814503165343189832598509272332345345686404339287448700782368431890279599153542112243164847288575773842559036935282417088734396733535460772830196076495229508887685476746177420514134976965637710734700847437422668345429160986184319866443200945998993930830473199254372724864151675764528089912978593830956983173244276324306071306649331376345596153530227634569888247807366531779959565548742044602590458627855718108984736651441170920416158259711343254008983014805154043270398263319985061250060346557504882903882943307790993612882555317056841840019180194277974562967294870965066436641598445019346540828294054872404722719911821016484802279423444205464766490794052785102558661368137799422195674048675320460599767060863765754936509040202987510954022651163282288271899527888629484571986344655217905333004132319698254438312971375361524333615517304289973088473379590462453692565471160774871693312901909783135176573591327766046610270130711582568957846150630015682279962954928433998844386388836031028179153475281306316131575963292246934836010532596454130497008915388039141034569368523395474102023434093969906044592339679996886428434436077575429979195459575492174966486710635530279724885625376481533290106702174056676592258121145819186091725408684688556452168230387499376983192655584520845940164032862671640408135849507157361077785818735085127767091934155537450534049654571801021493317649248877214530858904456959020016956256587097883292356471480721811605267808550636518232639322559229282404580786358929656694254110121391488288480359696644987835780493812055507980251705058694538653822722702631622365851404312932048952904370232018740936519335711846123297815178343483805880395905008672525031221646328796012762388335632236737943080870249130346248237065634987616098560751956298756604517936966783556682365216287402267908431995912626291574866855518844188450908008270534352167448108815487974880455746164937391014629146441893480287525090921858422557961719130366168420333728442639298878005773296419039107039806637787117616890877235682623856391077482991721405620121027841899222274684367839302375885162586966822914442685591820449271145143587483995673837412602259854567220984996184324088741901504451862372185913557854760456315648244461001445102826701429880597069589013035433835029880582448895755016909792109121544425621086506449773863281475563235109986929390709958760382332236002838149106931976718522333553277531153854366273540847178223281616878029604908250554540225080857057753976593182305757708013511537656632166075768848040573043150366277383967384721517647160406884097580420463550345219536322937389790410338423816148829794942432643749016786240748888629948155451355092632171105199744025513055114844589202306483091084542302003056852403045011041627622758169243517319770157758033633480801934155252610680493389291387433693145703516543614259365802581323030206740396262253816504895029032641288093155181174236791689593255599436620423640681815676278205500866247371443389351562283921124918714566966685396924755355423685276064590735174320028346744211978736631494890182116748600285327394883209396861647645341677307085213968166754012688210462690418486532534349009233705670676647590554694189157324055550769198425561791872746606276974910491535468033760770604885717681859993627570751334390115900398577314445594962308433295967774647547582047186488980415038334564737131312916658114354464878296856964846366504011578880357334912575210763629581192762946523224566905172179721288943739211282990113890459384512020770603762768239111462786220112647521812651810415271626908807066802631259973431569790505102308049513401627664250382345141529021649755076511745458016311493187881520452906199606605566663279166533330268111238865375921654925115171368546765765907508549148191485547568286825956969320249103850629459634856971654890940457077828076506161039670922822366414848440243827925646864936142390240685491753042525506165976047999315080450953246347180706023238807256484650116035047827109250660428759919952733733600704584589974987282806380031150021523932602016600065017709035454314390576355542540499831217067803188614696347118602785211655394900852236677671794572203082880618233121197375664700624725164179969994939398603458100762473525489391311255382150097313497547684842500984528191634802226710747099115706645105851481806522182499369978972424982591921709878276541925805814080316043677590806936843203101896053616079859068696676008614814541303509866437788840616520138706380142489492604550542178825779260578616491678475622723613215463939123272629532521943925245438899297779435358639364977731805752735639969652325139017541189865698351095816818691618382711989769411055599949584513190259022349203613546792956243997922950891372490693586013513890376002662601832778485393655343827817664554264154014532351667855366677552865998147380806810975576704782851644430753315308231119752162597725907541522902635617566085512316259272220300637791319205889071657513324002591252324642461020363495898839663974681155797447950945702973311813749987966037342157844740075016510088086527410921653294303886961881636514328016038892126845413819572654481233122732423257126164447113062939995833473065046373473799525443202487260554497060034191321317467393445321548036240231421743535144348206058498213331246408105136163389440000000000000000000000000000000000000000000000000*i1^287 + -1397840139079716790088425490710328913146390582921240490625783587892994298106067943399814943212288873871804266160117775225977799174401319423004761499039660594171594921827897586511305836996533480089320387212268150906278493121246620368154267169113985806471884726274517484697592033523189950335362920526579510820994395533597788102572047826773904846205174992290544329151908123232187579353416378044853808793207777499554035641411926167222528339490532716847200542811938378534250468077762101094327370152157798562312174654906688652325552096562292240323747734229769301883835711051606676542770822238417088524935034283102574172991494098255566424624066164598246268635128282351377204601923352456457921655197346881770417371739882346075400483002758457847032739478429360755120300441355556249359086810404466820754272031070836646871682072294138817056057569896026079810338615338262018563622784204796324464036009718888519654592454181442377071056577379155023999449731472107456470918587372215368986202887085097749016114108167121477556518862733565019786106241103561095261493261247005589621526004230768103213375324315490735229501497657794822906552293723282043612527409050822598487264121182655363686438686450866495393741850631290807649055734497342209884044358295402039489363997611436636889551653190409954005410348259296002428592377064280027350511266870228844124538068645429234481879738168008409029041245274468960043190058155205428045400061475936719150062484979155060611548617133961931441360502303234534470324508854098432803335927016182812189839716918491013751127339447723086950622378647564809234713685476089949832296299541126532542102696145464027747563489313463296646897290944277069824771662158132152991088152943495948170105932919122666134767610372817283264910358667484498853582804249473546585280493428552972065826306440851066348146917027784446749676506531487819083613147466762442836909986355900099279597835385058330013482944624845754994429484005531792470167828630840914186218953240901203617375755236928710134609410804991182998366976986859153754203581491147273064150816545959246321411565776322735700505992414332726931428639838062386755653102344265152920089442763286354079026615141339605346268776127389569190823805293769330817910047630489846173747749660976852982977294349466521104198260598604278742214697667521349535378564550378704367334766088339002522552207520792395000232477759744173709873666610290939331361418688469475538828065120101673714411499824448284992990296193643569521694621563990378707549685063874849861132814805351320937743254997739786177115131975296809935811766680761124456189470959452717402426986681427491519715497107521997768096145351634551815394016930309371441260252885228202960639048596297730515267208908726834510311655338961543706588701258333682156080537763636048344157669867057645059362004209458606328210307366890788730342553673942599645776051267584467855233694650357346149577491521421924346821902222817404372556567233653956984099718395086779012395158253852977665657043600781271655453440126361127178011651614360662314878296708355109474789463544093677923002297964449429123533509768112793455476112658017159441536464644098544607760307018891731339040007122022343568448254815245537583275674561726949547423324307157397471235558622503260983150637812890918894286726769096983269955236657798582610154867528610504347540940055357119613562613082326409222761203802119903921380555653545808862184263621160295432230628683763469391704642775648076815427283561841324993251697351654328688590574139516978627039780285837834948377227269817892122910983272093145258941101027934076181910422632631918365600051327498230747736320162996004740945481967546051907273810644868983580862737998527955674377510601576119451182038797757316602613359297758469958765616855522691592294411866760168287884696665720201593126730859772064970246247903706077969047330912306885803992954381788921611111652874334246369516185226692884579999285270478498710825157600069175750148964191968118694049777344670117668056575500038664705856214866840267061014454223799434234494734185397384805656103905687672393872369688860435256674540560046293853225544567200815411945279129182247280970255272244861574540985569049699400110743266567265718302276977455432026510493513992842589948864701442380901936929579181774480364040177036215127219235772610669085929495285514146429758797457188625135825848016812681200191837725570509820010118071140051568903349868345930676787807335359858298263326520601631916718535332134070243129375379656724503621748796547518069235174120727340983922730604203094020373267935604076083151923194226768782287487239950593544592387997708769916837536250544234543028348417886667018960832238687439607158814793992809528444508802712257010396553363726236939825878342412243419142984402547967616980953592652346519808931940671380935289085438715435435812491007619269487807856862211715834397481010261256001651275796655284752993534415543447098544765118490397984961890976048590338623987337060268920172658686028345729012045846854808411715759781887609600219616069560870599803502267091852068202092437701780191278082125772274391756276024666619028651080216365662094137435397118086881884906431053933192494734079645189218809333228372187174361856864809357693070806095792376776186695777449613389284940399466996757715446175110422050365039782539840655224232787592064723353089953015108373576532485415937258007432220851586812619402986610597709599972569647557742819084892493344346783869744656421992336104081082843815710993485569113980657374758924182481869371627838326474429864976376234549500094380532037874723373456191752389988532200073403927784105196911238017232969555252065100790579045672354822423699666489575692235134609424810588102592573902722522989263536888742938730234617060571222352920491505070643285211127759476769910276116595207030432383815530574985050982799033574044384765103797118985254623639856403306851921270796780217269893356548808521096625613519137625195005155028098232978535616693725834304813903915556000030453272440116083027378540802040120325564465990461858079699090300714405954647417673466549879815935594452348622348549141881371869519187470637505741521299084857776754349637686525745913914538711670586854768724079174750300362483675692226342109204107116178055483923768097249825475070629890235564910902727434496756745429427329244062501613948643113246611060148304132186349552777422087849272007364846206701162848939200410371702268860400825543513975522728980684275529392263175089635529423516694917716807924262259674586093645107892167356079872708876261170293645167178990007717943599202169941093970778880770042040554836453809634782310538988698477705575707014081972399509765785192305792768046644768438020919453740818289993660655069689705858128664384712268098835105195560106709180527490277205001525968098529844237790207970423403924215472041607010453796207516732584328762433124347536966803560918045660895485172069702187886736606429925611374884453340576216628241485939275529355191027323259413013067578205153641800905639505628934720562893340028256266041452380625275667716715957053659402022820407625765514270120953810715973589698771137854032983459169700080152313484188320111804560926191090477639338980030381551408292354621470072506875419595529760193179094020996268359615574167278665413854136516968858126799721825705798664297641226997255158866863562759419633475411905493482140224293781676670734791330571549648493403682373632000000000000000000000000000000000000000000000000*i1^288 + -10278452669223283613630782895097749734981296079245716323669666139109538249090118009202447668990752087595326888741151541678748801062035525721789285776272728243055023107242205040446917281942687854472561074288571771630213431488695408699367197039038020364134037055605221043411101147812832897031868105605905005263457120272354347844692937121967014436708232021795060714601463727464770260777326168812691857104613638635251292530678845220389034334069147210604954250944894800457080518003531462552773008432808987246546506983548135105113754956339745372859538069095961543032312469639212744587754437071195393413282921346166099834412681761135785049492642982597236720119407863966477058921799036997368139813407007537769654644808089107596620726427238254289928161859385694625105368233252708548623171474538883313761196551427273108639524070713552089621581014148492257630798809440973672125996791829031128337443715602560997714718863403298991336612108613707995865510785498524772019937682311686821460042347084772074797404851470975017830643205543959086950131995522333276968746679128270044921899431541445909747333844973109946013738962930171558131077554012732971793606053010279174749148353713204246264705751902607478335385152462971306988052962438051299292090726564158838843472902847714442357117738940470137285907660692531850701819956659735957478248196335636351815774552761944157292080095215547134484865884476404637597932586332419239524771390447624514894260908041054569833157881169865790631681009009074438227486060849911959175666310229466367555543616929890007079420333265725126241443277739090590021704109790195796789829057414176387162726277658338711838484294168476236208905185361534154764230227939896187248567017425344919260380224715096752892023477069314010464004208621543119710629837942818469759675120640029951120989138061152150282630834122922792232040808589763659830042198744469071055173769205564373275414078438951810724755527712565646450606743496990653804892505005880057763625025650333069156107309460307115483358670416637410352905015943228333570993714328397279886006358952228375109760794058493475239531316163616300603487160317469899420976326291987650097498691927934038326481570569811900909467894668818807412300691394248084689740237798541409378767655358580245660721240499417966274360229874186110625022914378302017348953199228518037440037362191549210185094843994502740210622359827130403156150618861839253319039161952572265218203340637166402319659536631551680360316510025337103687109024190963661644730419253597613818992285820587411810192863522604994294736942276889973748079513300210929343733247231165459946637203992644995959766877415239500543037851194146102884303693651040760341472790433530458554512776973134218761338025497812462938450925267311675299985820109142572965439722661865759373559064571734781572984852347005935196057817494322256825707909261087020966167338569634328616939456757515286085581465987819494294470579249909454971715982527166206770620991876834828971981188543670107131538365352541068377373953738908301813463714393803818903280627530062530148975135108543192263938725795151209749763797794397835527489462222282166411997355612891873097332992839231048817138098759958356084660991597586757756653211886807906127966613527629712744050948429528230614280415660542232001525924323718822234830239843927113229292451311646675816574174144576380068259033320725048987393455051896505133313202571573429785401018465117017840072527609575856829762693175967047319633321926923033202521446887400266964810165536398034079905803974385245442036045517216709877120610969781306005611759994515757279959570039158013581317757146617848978261797138743728984981257125645511213015503693129917620588056584434847889875161741309645211906165769961307980159043012905440847047561873825735178431852889937850929716309787155977213687119490539952049801935254547627951018010367760688894941401033114234029356937175579878295301030403157317964064024001333190819587025131072351308569334045768984587577088418093501881003797936396812059830816839511730929434641504442301562604865848571111368521804996396102345926109092033451728917995263491749316576610462651087599817828441475598261675167041243296318548912785954567958065773556229540935586866517279520723050519388515035533231901634162427995764309511882837691346075049019647147734085568971113176436242938538243567459877162547762393443103118012060327380058878234557374317291509173412091538371300319084851419697978170216933576793903854772220421444386258907170657110753700896939712369098725348905977560406020422851253726564662337596228018355415006929230921285556939936659346045051598956568874948004728707849634785942119940725759013846086901392517069869640292662720232968927757926714140478178335103120480360758121623653394393998232290231783168173405662003086922372265397820629208462274741684739442148037432781358502686100240732711678553879100206667134437373063591869085314387402462225305634535349894188904483368717588471676948873968186575639796493392079330471609846116326395427032981029895893064399875807283173557379811292480411613094578079388465257194203456795907993117456056457528793384377834425240233628519737276977029131099892011200553539751832622326800772021487900649188499587669369292603239529732812572270029002913502204358469384574023964772347734381714056771738419985035233306132301964217393166763463321792566436991234562520531929948794946007482863851414864263372326715307481660593901554289427112609913904926900915694809715011473692140971947186067528598328670140681849512069411878683864953026984619447873214810941594117130392273204709583179532826127987884461553675437112580505218458560173063074779462179392211189868068951168542292344911236085917241379474220082317365720657822779799506378801087527398847052439972579922437207126875286113104189610678812276386521720898236584755820744891014504088178250671108328915377572428328277783006522069899326111643720292188535184064235457595407651689715041138588732858990970290108129820457095651328848447038507375895696764745446258008918640782184211260006436593837873348122285270364968364885496581081858470716017892331199694717981545644236531789277401538586386525945147450240156033730894105171985330987186758669608856057033757383081083480518543423353406098739077279450888163140499643002546740929398312042076044191030539128688327119134522151092893118892435397778379363915834010052993933064616056954135352672060058797175785478765678412574448137084237974505692650197013474048949491852464040600305407493019771507880752348387331688022701252015947733876439119953564715573735842657847597641277309388746993441658272255444999268864167219173548595817582325464468616612978806914743508174805195853712875764243830261182664967345394953174651791578623157778314665368889709477463414140007155058724489800234938033343077029164299463093331229085525847397445204162140667887253652675074163409686380784108069708279988376382470114457980500745298542429150508124696357056043611967002339410737135698656142478064174025119287477140931973078693592598647544759066450405780181678560864450224534076710906182541842248646237412579251957800160929408618323592016626268980745856016907353978852474962087033411983242165381599403947741417007493695923759212303240672711396118372879056683615676143077521137211337717120614530220540190751495265703975277910327708722423009750607046445996025749423396473565206413915986509436557819687131935607820491161600000000000000000000000000000000000000000000000*i1^289 + -52379932950198814608043153972011959600295526912415241460179108493056458474805172199141190774861406329612704775238955125493207951361839199716292209123321714101156154062467967417174424304622030083272487285958734463376998607823220789524319070950119889426528521861761817232225005410196650816253016347599618423618748958891913028451053127991162146850226687794539980483368030318991152667491988527256650428133670613371750257170113660570474428739135218918877792775306435881000722531227499122359429633404527277154608204938149432383523001976026293528643185622077636711592275946085153061184040276490467607256726131876885074034097772840360228469772544381124096083580031784862370159196309309233243422348638951276486519931661401742120738162048831080362456964916249573188208269013453249255873858118817817548634127862846732110364571252557929486676549026029503190225904491707749260305831995498460757544897970801365185132742224073348297675464468018572022815668705217985080685981052090929303501167705200080624389581151652558166545474956683169706758650340571196506057553042830594071159358994356556914940016592626365316489926647758282454638635992304833618158254782968311159438559438059393949331598844681887429105893604476438710768307179750738650202929688449436790611463640022614531633318032672164987885841611104913444308192797678838810493461731814122779139789327106814457457770126090995057003672731391619934151558328823999019970382498546684721500869727263846595824613479618785337213149643554781998003687433126580279737508514483314908966207066828465627379183781850464784922792158110375773847338265232342909448952849887690089193205529375726355989565891101010448986368527474124566321223122901937196315815644769206102213888617174570945935131640665872370033075379151552090966039483601816191064814170953587930936095755253510975945636704578431995289539434481375314794566518093966518781011660572667429990340379321357803609424414842169808996604714600480257366343168984585282589601908321659422221333133836841140428442463844145082491417300173464704120232842971301728354572490400382244543368852728787447125866699200322079704248370594234046456040261205295189704938607724585192722569426445189313098147291590762142472286743888793591693968816323126988492783205398367327528745322017382477482147395053509191003891903499151333896250604300640624499841422295606507403614725306224108678914833234196385508178353213385103047535749433454261668856836930135891357484678684701433896671017109932511029719906542434232120642442085762222978256573030781491335656763007577373030219802660246083759528841700572711689090790341147282480715315214536409711165761170634816943136044351339617637366655770417470769128393241316348056950859899095537002867532585067006749492584464754061775435886357436672282542406713419987798000020417932404758360289172609339686859828090989875975595277602054942267873772754888943502907476229878444699761712292829358062750669540357770855338064169841007351501946323253026426330134586876247783156737364991840195371778030400122082810835980320436618839085461217281061924445338198093835670848810741778051030928813360885476585257930070002406773294344972366523557555967738982600144192694161311547433520322766160862746432131073967463922205372580166974266574356673930436276035606828450096339831009124179007367058381172643209963133920825266465804267196152771342756704463060678431094528523362873198233537143621750485813669710667363901300743530206281910418921258485793006686471603737043896608840854641969626180749150339913331411626202486236250505520859684011251948444215156784312304431859960100476535618957892217660306601680375400529224003494806658962865780132321606330498636619643597299844114632894154149767847963858131637273522138727544534190775140507767995598058763729529630916404357682940353709854948400943487632167810199126793142001061634042355880820161108000084643461948567291980089216295400489023202261132331012357156543193537034428882824215082282505531807616941320050061977455520454339707226415764049399489479845228792551259458940288901579378313507155205080644510126946633313497024331236108818395519001004366550027245483731532882783892114621096188334459029486181358987341733910714469660605117054342625952515016339935863010059347922206004571048926668482582718009637366135740917629045636193565410724132681608956207870453970965227159426702326567204599955163626274766975517429117605631954433153886580411950375916905121495842521698221529979998890795271863068812571300990836364369202416584922277546756336475204275824020660574619995243122437411285343311707474027711763220976486149412762610407969992426037854641451096721315750948580928807113708140288195499890018932876605821234496059286841793411237821466617758718802757639989974910499580031975762563563931651296152756763711100595322146615193058337677811776647996864624318889320165888962120040326846464130298584934086823010432105057944125117776558280051971207913470900132422944308277057957348467811705522501241544189507146835232553549478482815159458641580707454868564798399117595093645958631086805491526373044635656315285323316627922749270214034091817413238223067102799632151645464335618055579875448718200992070540137673878940825142332833588984534966796235248864865467244707834161003726989590975709333556793228095724663279121892488722021011049312529927547514240235395539106957575302808066292655962037007453068463685638746904272929486814930883389635226928961128764816527633212514652190271674566154211925670515176769729010204232709010011603339865957472277112645186533236394060700592812103558685109193105623440851713461899707278583565808723591148297330534263580067108657310422319680253889105951493065761678110313862855180693213494862907121247818013201958947955693374528129693026791765520921132172086960116394333645597869693199851900346320785993269692888646398837681705539283467572141778124170192725830331954154430162028182799466789877209472971250963787999444090373462965941693964357215853774351699259352111496440106077062521389527363123904283660299207490361855793072217879241265424519281675493063514174783662135866076035150136131910884073960549754685639552141736230495438214706014600756406350332890808829159013686291464860636416225643527378400986056232034359582073068637035005450489075181448827466234657241279351384604658630674396964230290416940674663956570950978444864106155595954761703483311963228779029546427851907759945698257007810310886425333558519754932855548154928692964905595289227391852291079518274207879036392341682838629409755309548709517238769796886801358725882222327605940878595897208804419826196557970873246147409065737335505305416946502295471412568677527652168883991977080945209006962054959196014477394212896675162696888280404141285593056457080619237083071517721508888459293912520453703993129211219601109884422154087165352282897438558686709954583697875727571153190120888348775681425780577196011376469140227623485492115438913142673884355859496056469338448429997277897800256918249184861927810919095488719692705467135201276529820691710547342333223397582679482320011824826716675499350023396708900198224716781759193517980393660974019465588155056434331522129491522698146220637933368838407285135131189883380121801067784132902532895567997615474849027219405754913264001770344048518810131234301042406403103973847822629387228124809471286028816704002869775633943207056849121392598418613881330583753195520000000000000000000000000000000000000000000000*i1^290 + -71230096608582924728952986199434634398966106018874710492449126933984359947945598135583998159038263959507325490448992297080850617741338362307544139200975556120384555436031198349512698275873328738814847357111922070512212131108193370574908536731333723854048638340457689710963859494545251945565190654348766595640902502834009135232309839614060062336274325870846409943795138320869976785230283339676476084348471375886233522219035065218902946065992206283461673117038095395585008203092145144539237514110290021311556093028888861778338961646499863330088347865283098539128521273035484581296100223731243763619881186781321530536447171243413847758614691990529583143566415217906791957048192589117187844373555905313729166756970670059745437205444245900129208962048751590517878663062465081793751643305562083911774794684036490300916899079047983625543841876807307980543385304044939215352599009806909871261741790224446814880896417740664002165162829508914176237137649450488579424820016072739630743801064459492114075049129840434458736394004079932373097593231232372272647885617134792575586635310898787672104553762813011180728224275912564812062905940623440745241224794315591129580241684520723978792357638051668882072560947476869480013976279095096810987525927580642124511269663415382449791220337894113501426180299939843349942710229641848607688292717803915210482828437559686549547909015853544488555540530180826564241886824721757326870096574877520667419103236044641282861573961881776070898132442941184303629512053349028047945893199237425519785002525133962337629281462629635694691565209643535412313329249026527778046596245176506160314781849126485578132083346897833501619871280999889160244976183974681628733093451041107922641165249268603358201930837271540423217898991085195411359202492562492958940900457388812797315972501094509358971874211902079035797752937390022495091851880618263552018777921997360774063910439751499559568583134220575539036470633725941350793751858172728001463956541009775755624659468096283013369742727060011130997116355270790953970777500110931114401431197038628135291583030516297966550565903649517791481131156804717212163278979802662396539462399630826894948024861785008580316759076083318050913038417599912177167377564190314537920438516386697340541871264679594853291300713420107205569837219691505969947089685551519891252289629800440652727508025505147828962858136524979092438437384453213569617836597945875512698163695507345952845147285448134315456410594417016449720982100721230917639804763433285885894445857218865023222648357826561717296426938015191414559064689382991296274152384479108729524518626659583492734907904091182665412339744138186834160098111301078507941085949159572247583049836188530089193914389787978978231468180217705660118983957256734378876159819310031683588030192421072655196008878431741369361481191898299503138194784137411049355618299881464194416548279823739772771633461863747205184487263687797585074697001850708714441310636309349186210827311586992203784231446521185373527348476418289901348548665333706316204421982476672228706373100342963528841555965775331153813870720662919986214235084966066636593317810566402409842379821398669645731656286004737141794714492957783169590922779825120584433826763198684433848621366365914570680387722322082328743040247908545944268110999828394134605480295974219018589600304704342874297432156271859645347998560887130125673885425027296193452003986107887489615933303958479499109093658633176031277111143336524416572178454524952441298302342126724572562244429068423623166551110833475860675278049012031494522397686687618425539236576574110268084803257621781176888549265169368829046270879175931271371872225445881262482400722114076634324542205218618863376037720218801830387233878634681154752616877100812528554636192716544016651610886903802833951305577852914730362143704388998815791222864068211577724637004546861516840059114700998711868552246781193440046712677229267626163798525076394463979655633652705899243226684672381908000277343792653469370742790534078920109444059511631182762020106180437231162044143761091834756975444711803067064593786892270213527343657601882704386557598624048951986776418202819914105122093367381484488617623678309070794969003311884924984619360741184856619795236321024845235126601744752731120844268526995400353778662870993056679606940859606130128682230839738122617900738630163243174096298990071175818551233764175569250147776120408354527851552977243094638872532724667070760279677649524547407205915659876364985986899629749952076656093505727298711153346919045062416013114315947967301620199069793138681912040493182992333559415652347755299616380904900461082542526096335535290123782426358443688434268764609089171473470572918552156684749452884386753246983452407205437373393751001202527352836233621310764137453050349012133597783700567979362066915786854976309132849907684927252664861795636786109926656154080337918918748516476970314034457435448159144481920978802471977782622752389086533736455107006058421766536377573472508224190797864715284455582017630412402133967804960180573428971670316203315614170510692386643996169723601614888155033520506228699854126679766124563901270246549954670645771088727415609285635259370901771353935762714794009497763631785678475122643247499970453105235161496254680900679160756875584915168565329747082542190774266587364982583922692771858939738540836147691023743363170370067017444071630411027994318641118040805996920152431198308367812674385700510132227715438140233309519896962070130281252731905751687042489238081543921345281319140987519421328223252387551313266282895956902923803455572219850941095425964343901629231993471645170594338513998450596307553258052169842956846726069931917171473119532971045798405761157599810636726417993912470829218331155507729256548907999013902928058455133113141765204913592145820394905739549363729319508500799964030051633877673917512047865525183463784086476819740493531206783422699987686677342689222012101476970873872277610930025880995258329728607182999990590178980802090272020072021914622845135062864223608910398688839230650413209445943797202298923011525709327758198404285904571363951090857956235511855699919147209566537818342890463178090121922229034126496894461617180656191242032237632946783451601127440297566676764325645191484819316096007997760705013011958663565163524345671236118051468104025585597882392344318924694290973428374791042138275406055446579116549977040642799843345793551667020066941150036000957421411462393696252265689404826091016698432340724179339841774042188976627284394877242084055859737833419941725989331163596823174481020348825546951693889470117092517977315983040131845653151212382735310607646852802567782035702088700971648057949658545503927822342406227251057727565700403770171395346121414704589800709384519132723196914287058772271245684774016389889446962158630551382553672272922019553908929403964511432087768994563182029902162710461492405043996584913103287674840410015843985389448579770001657901403941432080751821357367231215155752038216876021850870199540896268948736162435551079005284733961363647921875885988305183637295473661821243588103301918929191240386912458364963182683835409364779077199565700969493911704091131308313529720517867137724472140528916682589226582236445314649518541786812620887048508804659472165089232771852994652436402380302827915095811685945955004963590434319237120000000000000000000000000000000000000000000000*i1^291 + 66159893811720662197176150262318242498398505641278144664372376834586969511322345844360217298063053797707372599089604287288734373142940877301505460306966713600225637997438799576149175939637903550798398772874654908020945711834304170898298083294256041945216491441643692528707869312067567297418737488452465410728796912587536351227426985303104236212460600431772106950896278331786747654158067280675319957406776943026954301275210555325416215466626780753400254517960117534506189244618410853124380983286206103964561720713348746145741585837564471552772324262978030182458359248843494170467092309580504689975834085605784450358588704232617599603034739444654500708507092305881154794762829448372826473310431387082936235971342188458293009651079500511010756871888929396182511857463853046770904243369917654980498090633938991073553583777821365268656013556718351426177022583292967712293463463078155443505587715989972587716124469418798787982480519652298673383657971620199041083769042934024808120968943166942097228043333927757191825836179195660931015522534961488918128950223811345133949609475210110365083274685823135224419094542543109286777125702603198327324450283322831646353310549580499907406062462597050064447810773654439593691067438012413621580621123091245024711015424082810306891957204856464742141204124851298663833259705486343516227423553231487090844762183580981543823112578908015134178549540947839749019222769708704571161949785277223861740359943852164446587167444560732727314164284124641785356732846637129423962703483657930964776557923779165614123838695948257516830627860036830890456371379408413575602052590050371203606324170943396178791492227632904179528560777235177310121890005592575162165592609804386479463373691233044380794401452612159109223701657095188394176762046735284140991238442976059728545470563816086874874732219773404727565381374867659782623709716225071700939132222058073614628408220409796520521109240013312506387513654070497155615225849228835018586751178510165031813656552717799255789281474529956434904526085331425848358099199035655737834030291021549895264819872229448553953694133191899963558512472665575908341411477301002054249570194354729033755026653167576783595665368613676149181553522499638002163752265483814836965984440410946872466637898054753673826922955506347648266036475110108794732145670374560349354032529694582431264417754298198262213710055907366950164474362375931685278786820360940636244055058050433928798071024714012688125763537206568832778622469733137017040638819904736875408646501959382099114171838425017788727518051061406336006490823927779512020253000172306217668828722237249079182825916925810900157205412757443041300237203065726742754586572148951013759398117322204521400136085672560739992080897574114290533634423049748791416558669345653934752377770388100663625578488318338044419902790751091251471244925611974908894594012442228998953708110088778465125734441923937766994368593152621030038040837009170722033395976623046512755924124357812800815207244654196264610572999975416512424358750145544654972985015353705054376178222642912208565706274312991756462399117257709301951154320882632469163177837189304270844566463132543546497955356501376900953980301006346042253153618866081336643682650400225037611150345164195725259541484796291356330122161089898840097723705075853723557803552738851524457420609867454114431816565455132424986175563312718644422703417227941508797532504443261386511804213425744851306391623380891911579932182168177448750047289844625689977559034201963234470384190663238739719345783561352761568555859897086820363661764385695527156084540314880767731340807067212864178343815422610705927882791003584748780826192953674032312016780729649671006758166967062675334528488359610615890453282847938501749513390376933323522697023708404875386934626662929031925429298869259382943541233814046934729433925239723054744106673781139470904747388562895617807335121675342943532257127727918828832404374121324972320150314732425124114239834031738877968136239831883083227796008149978477640787723153746819427365925945966732338826809635073775894124796030747640873198052223273127089362975509464043489120778263345349011656055119753569573313034960134095724605175278029257607775579177327530620845517314909339088783034169859090694828141141820953295838776529925285022954318438350403879401777978409708307591210081842864985389505183046350563669367339228617985280708447144271715789242413963195642099017189420628883269864923644035512272539005135201258490537882470870891572569194991380191335765476353339782817055555290941859638628382626871822988932666743671165194364861806529108929897936339076122630292141304567861967190862773867195353651473147053691725290898726432358128578780059629911514568191119579027138631280991202046138296641800606137661644702390219341466873514199202615264574330854360742715533806619526677166221915655740017699392914227260898600227514679960639305173486860430174660568593095123704280210248357953039665144501401745456706183236830158956104743261819668629731641878576942224892666105135791501630102548670932192999411013691882194317435922610741586039127368898507949489558114177039778371289903905500761907641775749079014491359032018505844378978309987060196578773077605174781109439057519134897137040296008833092966402043081471978409816848824979187689965664419532617560151409615392870276286745144713561261555562143864993967199782929217486127175635833405602168613945767664296366818021592772802954942309384078627769274323631653000058393413633213184349962974707809870882997111139476179513228579468606797487728906946279265750228526618643786990386804167638779944911118238940222604948113652501692831586484912345230135977796785149201673484826888894770764396530040518733625421404006195119595454877049174082416091106937138488449209635408811791634458621886637795472508410134982037726661487732458583681844900383201085703932213196361720834301925418237723797407460166684144500996003519281425085899452658888437020453433283499565399910881571257903896067897805380695811451030547533736100941048302061614884955649124335354850683676282857283602149427882380292123380113372867956398285391776390311084706274476406742742762950073068565120073229724656112538965375209673564152970491948823901408722372861564228824175378945850874549657408606107469228939214353683706098515651986548836037027734766540543178354112738552323739849089387126141090069816798012895341915522399668960003959744659396880535269591484442334476414347557605869374287666682246211711648641500700068931124278370146875121571934632623962856989707266452346390628625755305332767162477184041816340844359965206169232462294548427259418527857976827815610466919405381923220962109451801673739196223230922282211081168305862626696551593626309161167308954285275336491101905971691539722881493086269672350524244255377903725195002949823280408960051723961173416762043522279917237435643514179998260240126623214239965651214408629281303481171049843961806426972210523731309999516152320823644087760490456801197420731173595072869350876114035476315220021771391209859985369939591486713590122130026605735912543442859126356573537041337510825092668775662441670439462721910486026355538997069099498412925790922938521180053838857738165686281683313194603131219922213704355070788939208424034357973467348219025559739309696783956148903347989553657137535796343173470780565541303091200000000000000000000000000000000000000000000*i1^292 + -11038051213925398620713639625374683726922579074337971156872438771292613009871247399320244099293343438643309925317347441890314563476740821647000570085394672300241500810343979835159448258378655171220736669577924211992090676780122850844808466497505329748153161811036650394102880985995253835166708366516541103503917600801689808406970990357255282737403445991197404439644607035182415971068415665307945298179224503476592257654631845693288465623928185380523930126311626865151304065601023283274377974147881814697931638590054382101696878628669983181560836798111409993126863505598843942052100858548003612264625223648099159826654253162541711386081695878236260501823870130666451239162150009731462191666366786934925938723470732845971409283191948090152064554636054193737799616515435496165914679495038924971999073409329881163242823522696705337946658516486051940264234885402908582453267655274195820581054445227783827469460089433489809773265305747539815899346941244909175299196361321084603159485752466800087333326986756927802819130335946364412737829816359696922883903834872469843374183002640854038245048485674951173178037495018221133164227945544283172623544621969906864601656268677200270767062115489301623483278538388717291186396602655299033517913523029763043372993399762237886422535117007455811658815698378485457972750170542199760979874897005639864094409754589273373884835898632559125331896249741233692328031134235622994777585718866819464003053255236973121754238274599138967697688204196142002701179884936234588742475029644729444264829108041188197976941139614378162126573204325015674373217837533156880176856038944157803946676121210984119074192493468225420610327072595421239125156677793669712431836235944913026637567733920981618751581740956472515171944789533121908337491902099541938266670405355977041443024353677123188702604437677029999294047001417496051099585558272837151029220827125661385140589240557982737238710548609118361929260102957407512138915285885387671089984409944628411332810840405204046856983101842701059881208793844486624210134043036766250126799202650167938717723362068223405976277126314777972865606306658231654299128717427872862381344257738905745697334744787386886267474154988741533859616234486799753444953082097159950315482765625924687137177062456098516344452432396440291654992196642443456115141005554369669934066538829410994697423036130464256230917332234845266659333604145174153764217388106698561411922305437148475237538720302683985485981163544518325666247136994655975411136659751004885305332895922653262955076951104650630136741482802066451954843845012516962850037492906226809262756860351149234319138171929395136993476612425606157672931346039229029042669893219148638397146605899634355161799678359878883917541326604383131569426274644189422230107099067274018830656395906885765614864599954029332856170469592468348012049027605498959148901403625662923067997002651438323042216508730564007972711486944964001185709063168090995458360266714571029677346892943049624790515314181442899636356613377074811233700005219092501843555747853973274923508064233759878591085357422775461221558566219691989450989763656940186469195604397995688024194962389160867799605334350533364552965489984230568574629928837283712541509080998760805467719427100596999388802601364350351487968402521368152408141393308929078215298954436114767202868715146897052018134229545740378429540531973809619602980981428061503582662539326103969578109319249040174055199978822187296004977102413443522648347612583490321713576996907260263759114346818016497989290332796624660994149389950272863852818543220445671686204773572340885025495324105235843875267478167477660312183936908681378840432572939483041001716094222592404397390418587045855601936144499499202968122796884432755043120567234753142134047145004417554900669848737743562517343580467720822268114102737186306749201108293639935346958636190915522637645080956597339089354523448316877652863032834950476321215598550716679865298277702740416151413600148581468673953473106231642514310010503001449614138040091921097702812969155528828872478304539666275799597974308162767267089405176076279173348724668889964101517384542413738784012878560958068531543782632089056921605022771506426733224978860287338402120891963206802557988862063881860983228081675384820134183208793231415224820274835819194368915384356949347851834390256560803508196693713143514073957080040745851624996766700244465718235093671979308845568032778951243226616889401479727648284141989835597372550701362269300102915634028943947016165466241217143885712506775756483863301048890018199929764621442180853643097644941677592141476821604897221680284952323564790201309594710816797870720556398933220986164001057135245646669707247138570251786777261945915847236559681502536519208012252970485368128792409734748620589073923762917069428976013155990926938971207349861716568582874118852595949104566674696668257554568055062178235468730469948194009281409620525790859833178422034575035901618601524047515046666718144359074108205820967114555885761526966480580462916264684812402510180953949452441081956664912414376631684310200542475580322787982469553636585999290328267095963812028662582088963163470673965228704062936464613305860026664319326846616721735405110049044299232675347620700972988076285125783091675891258486188384540555777594693104467571215821491041187209680771707697861933852865760331900722062661006803751633347162971592917289975042706404679721938438073250068749781186984962552450180919073415019411459179531529076864733828553548315837105742433934320129613976673594430073483366016961774043840462086635650198923937199497729752885180118375410779184461530175040466567848250578592432690234971191109439454332062254999317284174855611201675475870136175979859701733668064349476060559348268688267465998726788882120137482541993042256060977126019714952156299759849376647786800095800092623461821352968675770954759572203170929901153518085679553117670054083938849064775207718844634811095128022561009595435408275276080755605345297270219476404427186001008570106368878196455735771507998816419686920107218893705078777568560071943379777862534433650986195063769739467458288461855260731021631299672974588493711886918311644010126586676831116212985574712916215826446258112681126190243429678430558326937250202946949089777111092467156459359671245290002462912890683218762823381357253568858889499404684899432587106708884832242774317996065862445220413618501768637232461216806403907946409649653330867462875565405873445479702733468595279134831010739964064113909729937049620944777364356157441982914035912589418132517155812299572800860411460856220800841604374995576424470050260165980558037656175211014732386244747183889112304749114962320173372175720305089414557228441361473908431191243042505440071207416650088364119028727642674090882903794261201836474136150278413753411406823940201524623223489214813348965533707145259556249793985997912316449543346745749651867878840216883993973436212072332342177606230947220863340330694330097374890014852279636778131498647371514112178817918822400841037489811351142933632263464326392706752933643643834260547971199574665542566432152725994098076864195310354355224730520473114201094140044910934740806218284345671788561480176579786793916228799226461887453945452964809804795148112136950870625146954639028554477512695240971958253859843165000826880000000000000000000000000000000000000000000*i1^293 + 47062414209232606663998482699940506514531989875272250931039051720530782719086999078441857606093708612725521666569037583835060173617680284464989973055048539708684015385526575800791048479583865576111725839125863859596374373394650616545039483743541481462676267972992452486128553034580400635252064677999736337370562921434795307402544627903548918362405909778452397537593985647085737453983853619556594070398369127549722197082131991980431024879677320019691430085439677513825998708712851439551202636937855699808315810412571976521257798098319385704657116799862876326880092240354695855639749191311963157304303097643338711033902579213016996366838195064698703456701538309608650451912156144897095852049212948523187256048970867816940670604470413529186640001271872294601833493165994320458531562054298148275116493201386329905957756651449518664461277830235467347278611517322228873919471824151113246885855474683081815328515930974656563870963012711952966269538885736148378646412561397273881227859833400857506021469328487831456499419140876610570813825785929061479338852340736487313143102641923251950293069882125885595414065846093004587477437212698281744185064868061490971827957467738321657121520007551525128651785581821276100577375263641650782481408543764901007684609375850914322484731367869672493565868419756866844542444580994860057570224203313091785916324345500280432626035536705082474869008129405103132216098962652343497385494168002833970494239913694127016391373874662752419351779559195162025907518765874920191529788697390010059603174123825881535815190566888377988067827331938554240043410556015359558866500457412161524110155338156854009878933744385406540017099585557116151370331028171421072856534171482435395233205580090195391933960179491688188900169649450404274824009083203694435007393934542029199021391110503241338390809953767659987836885581056161399911358801885942027011495435198883834034878573306366959409836199701310892599572506048709033141277002433422046768331429664709604137359207759091071091479412866865983625001961322740977536622295051374720926870095125447104573331204837246458388080348962305565729526424623040532599735032014824802329743589653976668651607421796017197434131965959725541926099191002902314212065063492105435127847467660170480698327528858841805767484337455697180834186111923387666109128584170686147380540401555915905359834880409413064742032090488706394359602412859231648098768179208012682366935066538880492250378032447812183181961215591971683451373170099997020186916320939125309746765985936749870507766079861821541000373420453445624116289259739358989586906779646640433312784177342123061647588317461945735810928986919780693121678778374308079369378604623560606833553704308182154566788647220707216135838662803808494745402755341416304608775791629940006815045553611048656814949337356201875109772405378770752263202510534604067117189661524536365116243447719263506488835086285275625662063365180974228987837177609564582883154894387371227916516031121846551413610319653745414802145739773172573433696136336949921114811001725043249113043782715407611841507330600223712184483865198475794071013501339468302698761148946184780454349747773094438478026364720865440140199198065884279209233995310965951057937945672489958812378105933014561857493507957780648851354403960759125841351158469630236811431432615142671405173509472138648071232410283543072252178660353430194826568552188724249700852133094838926051719143373115971252017474546750897862631014131202548717194122686131612069369293704790752134704599401643211032688440013598943170293166020338635086194709781187061413450733813577846429717675577401433395826423525986050153388952674104340910029807567002965652546041052685709361138418969074596220807683159501842824061253342948383558672053984003733492381605399265265343789438364078484568919782833119643891316833657385167588990357426275779310199252998982375708203622673738730067716829996468346184411580201641436776810237801694840685199365199337236910886153671118859813003112480998841027884583182940793531661661368034583347835201369390812552187353462252592665288967659686419088727172770757378855593672072689797164184058614627781686315492686930283752094598747949407307448518551461443699575670454546056688195382779508295277074188601477559123513996408677738944004879122714098905644634484083681375542632071365534139192558604615373677496423924275848280407667542663751472590214315444049776759105006258853924864908341809602319642921835563014522335397039964198507117784011174320164895066178528687306625808802455037212178045772875617020398770856221736144718302859814179973482498034922279231466868347195990865882093334116176502324639636390823283906855301167916696045519278539359921103351104960856314355641479280897823149219943885609108957058983881529024709993602672377643887874348186211442049145914986614630133865283807829427599893454126593716310682769224482955532714047315116812285738111634552231504027178951042912989692810973797694327081098446972133023857436356965865969941745622227437616518632263033557251927210475869058201035823751597529307506085342318469131230500364617645255218378792991108649019761885269536192816256989563933817954698019857455367955903134724426097998902366105657308873295697053067635989075000724040240563561443713699582433223079407716517001284699323481566938958676920393611329626970002444557947015299210707549297325274461572368956437555544933599947870296984132971824598026437169990749405470481929137436657109329968099472777103667240217491143810986373498793956343193061619967771925471177741345032871760809269539293610068132529270848764284436922556344464573528630710041416320322096567180396286667376124239284498149582229135413222616472217048051062554881362639945993733550826881987747680677782504207305098282167733858094964141689663401027633381430800200220951875273852750127127543267049677187440129056567600143869557280109812107262707799743932627855241110565543547142868325420200292524328066205233132188149446129571601255746581248968739558343266164767915835906423866396868474576784151504203137069197114515199206938306783724313605991107424543015102180940285920479054788952071109750344303313226776511759522883061450791812907115643988495199119040041278407883256654969763138444401929927628554706974013653451072838966665876666828488196992734497819152274214214161128454913587215198371944941576774668965990671756903580676809645865909720622526915609037166341402165866266299068245919215451162846201678137204870748786307309537193125322771241663123150446589418343598025325643032368117313411529885363510562097232636409982465576956522392239984347693455769120054643193699125015067231379972136975241904133049252001892975631639365105624806796845386252009923896823435076962201521775855600764194966847117646520648805994202687366140611833306763854080169404798021905294966354393573968612993805277251697540072761737815090589011071924231528646773164849792279278656503674993737092481006674353536446143251584821783325906729284385901805431834372874556070875544198551634247322965187912695482837392560304675773945550770638538328397889025492365194944411293110638103972183211353580906488760053834512158066473406899901823239616115918490945327901949059974346592453143233428610086240618617409461855058932647748581357192222618795782818831089793670284821050939993621436409970319596106054167953408000000000000000000000000000000000000000000*i1^294 + -66955505719159251745088169896459797093143082250739894544347647680969034566226443393197427101749752866496254814993139700960237856514568062213000695485807299008761437117454496805420086545174140000893226761716051552820578563410841506732859289206372267365954283441752201540768090835874189077574341074481993594126571827050201787398455215583426258922392429933605051528323489706600113804096918709833090333776089802689137116244338721470599463731626352168805933312770155690344596119155469273053503064265973070754070942022308723196741196121661729704863376724189852835382609796180378083402442583961338781772753335384914518403451917966283793186617486791315007824709439685398966894333048078542352952197552072174039388977099945392178339824569024910296603278811795391280465645669268349464607270370413200190696958259447642095122946633009477223058887757056385208541402396143047902120128082887021925095632264969960197308549533922718968302147213361678967544132471225468604386331393052964296276626495225470435205085277024529685954727266974462991098492484520940453578574968928250496324411544969003326749476399080191622790660660847189375523844497630287806534718664559461406469219033930215226511195226511339844147935753677839142494012852150516902419450906442187876375224889674984491024858539516753718730387544281036652683149640465324360080227511167040313567465334535784740208983732334387541545905092780712762882402457505937100103961690207414760851378336913961728063764555165370548240105461644401743663552082056700184931677374656437927662561899527304738509023322093656752162126643450687056143420381691026186706764701492744751369791078642489934087695458495733895762297159574608740962811818260319220447758571054525774180571817361158919596390526689877640234537506820558509649052791381036952592199473379768715847856093578047743007919118666783633741029257099131635492957283438633865133364477927959660350801641391387028270874399204883967252838976437659576026524426410885429059115540743903355371572933632072683169182326518249581954381788432724117374136918808532244488560196952988384273512414027104967048025191348617469020797148210438225125076871103623670436900268730217362541488983506459468848478003686555160427906246222566542211273495034634449183188068764724476482537990328340232424398114302117236114479259242997934277322085254898956746998665378761435586314986728863889614613908143619615782524269780155430519187043509333637916210047625698171084084001003489001685169129110956257810666015428117195140164409996560008792961841135887942889336302178968930042001368587927925688917328650077217720964125496674329121463530503435622631519038488716345007162133527470028698901348490952484507259462120367987875759062607028025613111975488490538220280861642917086131115918787307500103031661402127515676837049000960640060248981429663502587746031518638188145127965956206785956008535106903491363685113957480380303344042470000722918802323277583791287405950267859815022053174829448633885904453064538869268517694496559244462599448041673378424027513801446855756289626606587054448039519704404929612924863912065909765594662662043374416205228556192497968672816460900339913845901956800042597772524603365863552152338408555813503484159053842714717359503861279050672911238286366906954458476845570331250471781715873018039941503172774430818841439217944327842053019010157541042937512851949503113593604804525497600040299779602862968599068807428384812375283229235579090051035833008748122380408439074232782096305427845485276532539307438967361630333868338522766838127811245342098176313841900377900052009621100467749677495866118167388416327525817771179440763979858060977754473229745442697917323929691501272541615203585067566331714349353545234959603718247832454805768955302501218700984869201434076283953610398072575678057249940235204536125469142220440674238430894455001349233007236686684201816690799594079197580881009395999481279937504710342244085551698999060154158075389992595624294055807689401477661587830068895720315222055954710024517138813405270912654875405199480610035122440292296152193703966924486429439038556651375826118876503501135073476126440968931666673276934923962076067565695031500596313832161564497954525876090911049844392898303263393005317930175199129793795627399251865081985628098902053541007258127302212927040805925509374164889882639737113831241607390960252216770814824269475316789480404598015962218471954955654099001834549006647302158086691786190401131124181571501858654276241134113626071404804813791424165880238282152312421968240218749679082699747161167758253772171087322986376131702724617896162234392256879226747805166686859702234486155646153958083434548839783876545283245169571956250658027332777249819860362230942268648844199924912393786277425024010977182494704721102680645136614622700573159314428568327791527212557485094738718312412193138395692746497923627021376516239540679927774876182436705251704797736852964978314165951250058636768243446913681459391816915197771644515262639198441555352956704173589259894496191885825199506478666478898848939999730472319044000618750886542214824959123038192492668336237666738661820233017010710789739291150747651004924948936116809205850840712037970622324628034131426482765033647140831100432214433216849623938002332112612013733019959424675817891034551378722798819801272560629305770852788517097413016088026266607550993569505084841669621831787894396490752693001245146810134827018910525822248567108376297359018499128538340030486610876630577252325020521877334249515559870227942118934913894235471231744143545778798421596485801332355756165431496113378927561006308448258434427362311175299962844688334848436146378590227156598081713454056357864821045594235807809323217869418534009475493468364418633788246314593080101414709771354608956701157801958721704549124427469199001504412815565260776623745491494929715960544903876706136843832971570747455759696263158388154595433649288549532564432968758218403394954318396889773499912115073459820358581345144882520805989729329694381535596821528278341850758490873444315591688510687863151571985468959362950527434085301270631032638733410720157940603409223307733573594395405475646175301648900611472144652804487667752517212085795035373017801134487457302531375520242874829095518134917409719778572253671625465801235620716991164838309772484748736895143019747983957595906123691422979444806140413561259082690824776147014511809980727346082843126554045026939436653467668807019432212927435950975122809335203230081616298405614425008996204032385826587757355399579219974249642846773145359892018207797356928243263093875358860927369580831878385393222196631841908010580831181385376382835854994219688534334005712835538275924044160146532120565971931450100320648218079810765744366234996283479360084012653889950727790664314191755961996133948889529305404928768182096063824942306068289500252905001475141113264833692652156924069881850348947258914581717713833762107941065734882636244975812242623602543279173438457756691985291501098811384564137505477038076146264695394064949308711873376620103928276585551480384060975898066659003568079205058768284422382218685845331707030423058074605789257922117454569621851873932405651959949747056945673830664341662734912707490292094338718846395007321007828845936087657714905216246097531168994254095765963472269370982400000000000000000000000000000000000000000*i1^295 + 15044551565844026422125169133804471933923778938333658138032655597067386121423892909696094452088550024162747852005206656962518010467276292993292171914849674175138621240776077248179450618740721709842251293147137044257229742700389864868037731230788074019848693239738397601702235211003490287855006486754064276106921626593269289455974438456459729240110698725132373241646942856542648059012897270649709648957304008300646854821253825152817594112967437163729393101869562919332486507214419380103313322849607228027170257020315704458678952997628970327436519605687506986918481728352425805564739155353831516600968654686535121120797286702239563561238118535334759953774196994312907330829914489831774927690189632511159448893851625671615588625427095101054705825327271818577201948293789230418490929885515390252102920768499080302219463814425397940685575278674052006903689736004284500176786764831349920367462939724774786902917677013194962023220141098028602180690381279559050664588085340934420619816455215684001328678343758064495043510818832310083265054993304231906690528254952853059075312824110607610840096771808758923689235361324211824176914497692450931679047469664771509020405938293030508073552469877260209957539280569901943962848739821815862411452576555691238218747429309669807163357425400764333818412923009165490868948533242256554823012946165045652090761501013835864498233448193430325803721688581177914503574797479691641880736404086506454246038525086954293734966630612525468124119763131911632558803993417782250856582455860604133034279968950430006160440561572372889476352540249369834949926024087080278648252935648676998162904515235872744793061573474737392158832439011222617032330303081276905995182689086898289912206345390774939894177788427691463712865013566478691077935499068700513047708379254449975401814437287294140972972861782220797178975288817208897377377785506656243284847623647574502149892186949101015985393661792426750726887041652005894793031305325196450114544719623087843290540865761660380524737804842557429115601755074183937194357867406132711927035535512313047136623406715582103531335291457244687714131198325211291217333224023299099796512964278069947270029133392817219533588926548329208201572545305900676931949192429277116822105320859284520751916258232239883725710614525776537268398843428323056469829337791234333076081285205875017933985494418780174197160829673068388263518382019981732752130265785207111678090358255774655859587435650482551853750369498705026564343919390094959087880565723889069797522639124318275870172875797496882135700838322753176405975011126754147333280327146357249210697600901444077959184922809088712171988658383521656562380145049346728273489900514152997260644821456038944838284944213990770018204842911567145406429422476102195561016845095582624641036668148827384043330466108019167814025833520024572222414252106866990386453252035312358460416805989368303194260597767217758202893368977638012763602890944977329994726400478417239727794659483778316300611435730424686861027749962930558282467034408637024317913377124662803437934219631129421388961055691552404001335479665148368230277325157710021886876186705336245746845285287166290040174828319896342442340209468614019659690752223897431919155156141330719705743324956472599299177720041236752074530429717503092349917710058185287985439241163220203659640771541789800149977507502861884344878207346146690381625472389954785519220001548617129098116032802544240967734129412065389651518316615408471615231927524264359671461058276320767322745061362062629220357861190803456088964519857378206365716338869426493302232126639661258762987099474886164783258120552117657660614395105508969254491395543228599639636576689277632734614964171050895274056318094318738754285174624345892897461846633051941848188636567640660213418823980662690094991342857562415802447810902960987487816980036748334303593192224451711469160812809183412717569750515749647816638480536827642829247219687209603654980329687116463872649580024009412042199845797622734281459278774245894670975524883316171484519262182880606588032491767950047885941318757519445398063480975067450126003517962149995517973867029459151260723662523411701181409319863976158992154231475209982986800089424358956966056741498697585402504594892073606604425963482049002284433844556488141100517556233998415839770073423139338784566861128831155404911343145224361153933228125230348437257040965258140380579905765210237305826817372373062271369213246433522860408671971090660340379529473495435426282469605505090624886460149639168856213623216940596291210431319463823958079101191628508082654004949562254561025056756114596470178072582060408441414333592844696873621713777861608434465291203304654716989078695935356713647112346010584243974099793721594339606895234733844647561323365135411848705034565794066291644100473026742226394265637704045700988003055516387061397921723155474327591093856857875806244066374845518965406464758815327782549320124191858030285863516766286410415829780520014614811636518788974699841274590027655555898807756696410788585019721353604112526454892395634354066214479973897484734548704585930969062988858995996961387114829618576453456437013550085523293996963673985023389116840963300035091520738123195620099693516855684379929495971556198791553370108484623524816377699137673186413136225590632014265207031245907469866155500851574150036773661769527181531971855339736856777684858505915924990372815009525565700606820352860683065488120900094467613366963110003325463288405083980265822140498852148027698676644185332860228788222393418985516698294736241563425713615345947388953001467571770399778952120168869135139648539388076571997440257028763200152249433146389463151633412501876861413371373680980982058298415934162953514474958277427322249116461973513077643532483797527116436346735329460876195923230770527801241800719529769371912849696838129966933078408213100693486911671054141084641766894614339416067636422334012242197281749144702397071486561660970855403753100308151479084038897864320994735580593554099789529868773404948635809249492502008884722463401578220238078564986370028700473064826446169123686955178552597638559879771771676262537418150212214745739543023026091646397814144871998601003807497540343896255610049825901754860638999301468882885699125017285014608523921676042066215923059153335487523748788216985517905779025920826395984955560422096320059764811109859889991592856994613320774152556126435641518872305141544671006691654454599609928308961770988709992550970873099796422991028017261621608777466675917708395213862947525085446949454534771335019601635282887565703716796326242441033627899498298151891101613566543288263658776862046566072238781543940625198000697809149480751414122015510517645951609198638383958317102909126472507416107228827763571333790770301220020008529187096052678241751559709060292214087865284756126196423785827813779416073334643885784253965294352717827623116242901136685035766752033053864100274967557301378036796186617815383715329405376852813837310683950020854314226469532910605886580751316713186751941911012787073206243672440301720172112002956103406465093325392903081298766461078728291214244585254255090502867519911959139421580844307221439233835272014669756757009110644694413010611149349423862654105921361336217360139721842824659274003476643840000000000000000000000000000000000000000*i1^296 + -921566328651916933560585119548369571828814118404775265709232507233507946382906902743750336953961727044650141095802829387531290055402361017398032919833535819200050850792803681848454376509714145224008446964171650073521951315904286735852670469619399293701360026740018805152588662692959787072216413737376942117395272338991072585443271997429389226499475741253340199111340237245903353079112598216341344182657117322971992944611990914355952055168785008068529286022685216927372254925862464148075774887788342572355535270559792823319018970005497494621821048397132726022650227603733824637190952016494864899929726854616144921962013391886728810970708549436247211291362116116988373848504087021299787454795771619013265932344132872440164549234066936357357327223616018093428082258298910955734830581038245374595261143902534276937041901230772254146583180749708156640219580911177318124760275026302578948180448223783201462831212186011210422054480128680569277152142700424433591110306109879493529126239643053943676009864376513872064256661693290355752403379034595236598152179649139933807209487594648528386098772369244456391872853028381354315578550747157374802293598448832720461350500470054801719712126886355277984535800151985474764398119304582970537051431155919074170687891661265046721325434570353598192357246527905733548443141028285389188676243532040348397521754138523441344657485738427975990485130367798636378510484760888897661145809801855159395220120371399372522248258040323631684255285522640114429885826122954335050669917977821261154828760591922317429292313126325170686212120102437438739082286763264255364737158671923125568383401754054575794117544272676941703660581814866448377581055388934923969553537791762699998031492576868916797283609275263332617253415907944117458800515599238080294085353122351992441105327687156771549682229250155380679745348082651195117560848538230649873858234101746080215357910229977239171819513665549035207525726127759753382264329719210869721343257427513185092368960689351352375808814885111510242841347957548515788793220270227875758903612888392479556550638754210001166360828256273995897863961380852609678442051950465793951678278296866719968512109062081291460571943519855290653622947619700677584058105436063397585840832886016234378944393087709847009945171278434985353304471736752385674110256801543312357837414185633147472406343134710157636218067342658979428941562645707554915787075895190525270574974027386295687219119294429304941357578970429590794442460418440899798095383993015064525251080680714754203961438964809808738961390006949346235437782914365621966778543719346293790622163764970402949525230470525457906107252763879838784025558811745845646434622858613538885280460009590057782938876477896938288021990644609478111644868088647858604293139504017019246636716653360151913141028780344703429206406442017899925276568672759161471376726674148770212134285555308680080575362147647349347426847774148843683281589578927627976339457003065747669648082340142384036010514311882169958715804752918463856333821783911197422820443263562607863737911129166319543164895041169321148470457386974938386311593478480372086144729202877807874181758765572469736414070665327692497297953859786179923733736460656146758522811176199982863935024678200156115252441870087284194970378045448720168886691055578828652117302766708979600976480778875214992410369112129481798247610954221120833327415378846745713570848340355171062651527431381467809744496337476755128982565902327364681436496353415908604070516526166986109484884539490955034569126857644985601529895041912528603576457874370283093401222847720044958162186768226638924138738935055985214136950393017864879815169144652462276657716390942455914950059996791203315986324560323844346791140360676679425491438740373333548630892246729833888258977745007657292675352471279550986144785128244388731833309273199671640392320139718308251341193821466200853175090802234513856991642159705445048402486365204167400838244278085889950883129587125386063721709735659456800330390490418105659834739638561059810512184736196035118325949507833710471057889327869852211526944811902414442174848028162135595162469153434097248137587215751733975925784254432531446770177789882741271062828792630320478857821967840086302881176701768065598483488354192153177504896589186732182213655429321228496776436645478523895598441413848701092461878188173623207527428624127274114444758147030470754783853750735236318355550809172152534665226990929190472519105682545321444672040472047440438514404878023445804919702036617078035392363101318836364536936947566543711708094969675979538117321685057646784354877922975033576880192894853240293515245842793341038384659950249038946792310260888850062770455743729416954759322316203295073200750462590706897497223808483750172368013884772232537371508712715838643973170445054859486286739397169917468286943485655207821550591989243697109187390087030759525478415540640747424677701356704484229013606483770843377642742717548171463843059610572885164108327300786223546417743446214581594593582718284020037280009426317138655871168381189040030656281021796080809942070675346349990089968086874887331588081548037474161238365734878485104403789496645786132436543412541262509369397771002491489583375242065151851977894727310406748492045280821654884337609968975815766189591586567349759363294937936273483297366910878802667132954641367059447005999096064671893535513766510371391332526179698664140800808605468517408994189590071989496538124227404302579438224720942717771175918143881088626996388943078309340633195326152379300525821164503229639438964427415821788572278847689363512361279473389072589785620156159414162675370604701914451959758361213105209423055941095398540185774373632879834997903675957826269997415076315582995231588044717793300761834355087477943079583934056267409789340337427629333239278736554338936062562634576364220255595032682784597770977324499015568051188938033055131228226100430160972355736373514604647311190305755607044095799538641178690882736702735507707112089107009688742587905678381108421932801676590735786352015399951257035106398215404064655853467237485215765460820659730821971150015545256700942463700866282752315841428716762802120429103979647398023462097165211490966607154931432229951907709046473738187020960983648229756481963526339088228915849464043229793630251984022962309645908179083770123434270937843789958399220023547746905406166322529928755423509898914813874857917055029359123839810866348410870137184119813621950218414702464203508362022820807146376873461074767508421270805286091168502176319649237527451832332337171549659824303877989592142994124800897779918576018728906994019957558913984252004665972746443019365864213254378088389244915052058785583145362161202317509603097554114941831985045285545496000809727378221094844645652746018873088592376030616026683430423674003154793116152862921858809072464692873552509146117778058801135329309078971180479509906723779090289713848284071810695343106025358695635908906193341405652983241651278117445142001790583238555901783070658763117765451874041743399018527045943926556277107260281058946264379325691709402678995108931500497122174117096272469137653226090081918445080505617282930851576479830716785612509868690035051136059785850149861164915085737367297395923057562802454528000000000000000000000000000000000000000*i1^297 + -29107221871918713861716928439556427767642323837782876421667726578806360131115071195335033041333097500398375168635736923754532514722162139286263863293852961143710105484895022993129487072454629465557666953389077366867198647772919861916799534815257448157276265614899470561894776462881412559768168722617909631726857400425342196005382582119280087744345629276530484757706637873740160316866129465265444139305346108370761163181656466044439805070982489869646122280311166488549206742360365078007023480617335010196132156024248732529041594938888077537835989531587991129264813565546414485840739387633766871695086240735455303807099021850339207304171891975417729613450426577237789810605519947220667579805764864599826196092491727649306804281757066130120362175494051886035164124952595402753304993126110865267394931330249574037389265223821430819396581384290174039872736507010367716142343691428534523954501666919195473942871763360731638576450217396303192725394226617501893899378715568853389598711301501581950072328228582377596732159876616918833915873238253800765510578949522431951776706354840231377206770921894223599717435322909991933165359260843755529563061343117172399673816832004344891967462536219362649531456822491971348920969049264481153340009354531566663813768381329542327297076812494827292163573956320876299181628152631174352755055003966623023995885570221696333211892817819153014623054090669470823785942074904855771984613775554125629725255943518971372835755743396842814062985366870810138553944536195565837068477137986074071585134086955381263325647260445537826726624985732534187793009952768052884764298482902899359292124796497456565418677228708903963408031199724166249765149363233522071060873762637660507927235440368214833993313772469042003298667223645049664125727198711759045874485485028661227597235184050658105622718675197698417624310833430139563186291783876272305527937386468591028800482197295449762119597195789328264184133381055223747568772918425372319351346241119115093497160573812647858854140157917303617902318541165668586981279129509471527667521529008712808114708173553194013876018296065279995442322344939741645656622712433285347923742529803012738271098507531975733941159062358490852116806551206969025695643304649198887416184245496145378228389037454901537961006400438305647191172054297872489288722944939150558913063515705629089449495076382484959508288398026292598097909234207447850336123005351132588412586067768695335903532897066267383396854092240147405034499135748229810274135518700832325011471666528212717314174281628120906808503630388640252134998171453301756346418896709314522720156355560929194469362246557630255876436803522916436776066502900459387314484483418302005213783247507423122787125927682926099210813398088923865012001475537298640633445630859700627836198351624667126566429310404400491952155013768527616658484892457983291640738376707586192466767067383522843956439454921864448364572138958812431730197072163190197554607973252638879583003296793001987625817782025593213135877330268208755662864981778357896102791750261586682697893746780794829057971733447970403372330511610021460226633815264050946379596579303943045055455530377523046431430861998568708171011142229582198715467809343632045436330550713981752249243462356556285703348312271867702222222684067419610477026946331792786484437772643537508448748313904316859635876910323258023151124253875448470251702103023720309958908483957849136059670023898331057678637029469879307478886376434056325889604629353981998723510125404049625984027040164356768692646098144115887304219727211296388907636432416750891131504205171645645821343625553801776500812084056734512890607711913437408523755510852964381991800679860146646389543214510514909489618301515875969600433840818845580358963815143283077060538045579669480242744800528403624451885226997004694483392417656196130480005081887870224538566391032244687196980353418509907296196924888861508076753407851859301099421217520600132800047342632731191523559816442808524066188355315040469727751085922973574443077486578150087201272745353600436499881928658896485191944350280292148727526878024634715097533872619765157403306783126376279331036685758546788948543202715852855329741465277154521887731153705890913208236748373284652970484974113948701137853388029455046661216599860840254855952648219158390434625498804700193508445324266883863366123913111694175177242126512462110762853021161781516837005758692495763728194073937323905717490831399722062888714073771677005879877748243117525273722246039291656914933365893920388486038944020832963650372379521162301520014906488825558220067077144500652500108984237038492538103208135771028120892725965471550527336859102298031617332309622085046607991642413519957325979086540009939430314360664386887275466533521866244174873408650240975821933037281476480035634900305009812115062908271989025648114680551532281630453365393869658990170830648071074391973948128776215338704167482784474780476695502702816857923140028321227095667468245103510662893768854115929509742117141839686928985322984799181361151417533000339937583517272684469408737615214869413029342844334289685531948774159248800184483338489170387157188963635713117648274351429784017232682722624784897325949409834783283022137745877030409066978643851406876159431701971132471596097309870965933735411482482019746251958614397668700802347911190031812346053930771958045006332789840873781046938025840098277717128337996408483701257543402874553783742822148728231626161777720984945740367478095463597310574728890981640250562514570202386914498508364926344137451566649741773696867652379141860478947765204861796522741704222415382707985646911147377689028486245474159487489888038633307595119843784255697304234832674265668795783068450376292854823540146081199831709107772851228139123115169081044001223720960777526759633052032250721122804004622895134081467693299530882094252175054433317241500086932431469265052420053370113819558120765007939622507978666751677793151537928852272118675045303102227169895907116797403761872327722345210067778320398741384866298298126253445810760679403709289989811748248528997202333134716737901031190163349235970126477787093886216030420905033117470471528355933358836383819263378396597952631041306446236270672184594553368411075585841863788213042575150132502863231668887587754786735459461579708647773608987146625180581436212018002613023724377066421413207572386099856038010627896983470222359325218765249886594042251453695934521284257213559643010137332567693043831685063926471129813357858677172936534988058502257216363712608210382870753377692488552148043349965171477540049063496713620081297748172203666708432949863047464415428325865460828266687401968002667373823532667573083583975165771397161435840946271692301868227883057472958213176174308894170464803692798997776525185461753403480047182523092183755158235835657412303424743423959821901492337014629057034372918459698140925781757432160367651977287787432594341593727867182929721034777627796074890265232116409508208632012349538383007120621363781402795143574656521182600792246264043509769456891990968820972805356923302474686848617085226210262280412853559573059782321443445995673426936230425132440099816500537626707074190273838098821936122573460691684013554913584175986662130114109121507203481600000000000000000000000000000000000000*i1^298 + 7470092688504728651517757943832574723432263872625910685616293069687771837906476596711503292192707766189781444052906495392846898337121140601389448786147494898104943898134088548000027936318594735630589957590205128513904932493541456418802559166321966545126069091171634808643442076458088541766681419343825509993806715553567374733722235320513379422397919454026284189708111551996451767026853433146031506819477909640406616916151543483020665271824864203264690156452222710529853342025809697632105530165031260564933740317752305081772827756817580669791059764361534058197484930135511142062786221089192396691077920703718842063581067326215556183456815105307170450601138046186722934484813573824195817664489157637218194480164814652259017214762279769355273582700023705748134558929720980981642096251101209545042547466770490107666236968606131855254869996259206094509655831191966299741355051911177325489946622842245865840955039501997036930512241746476289057847182746408816320917829260070408569763355248709578018939269193627929039167851696458281742602577610824270745188398812035710527312667301989358519427825402359930586217520439458833308947861130978476982170538451721147334994367983834151809618168186650646419807662297119308368188744531591261161132731305064341555702504345714434279273188843344409769465490408531772403174317806205064656456474382942748060546043744422866684879381985230799282611437422907143602716311944429666675071570605236463493196484715788691371721171241715749661326015340510588195557725323601000506205816082695059759189499730242503163858521088407290399242091828034342448979770913661480599857605386611333287288403366537026269827416721363093013878440452122664545237826430412718471104015254348837479988221863601626780626798660103978779844641731224033379428662617277941170932407800066714419026166010799567014795059669933522777623883078463742261370361691884075236292929275445954037598073450276894122050970340647861327647777227954082597361897439435657183396476574783134321862190341614648005399190390551207649477533064543006583974545503847086762520962943897578578230182840596721060515553308632788142676842013340564044156813835112846733254509694057092919580471646054955548487414056853030596115206942010758430396587382357182805380215358721761568149435710749474870043708808733227519390308553537548668062348457633982008239377902337652679050321218190814584768243929122586256018323040224146979450405119214848329414578175818678118411627219538901192588904616088595276533965807872208410404698838775841684779454770045452316219884839440561854476140738244850366087909547864560979368696105158720560476802129146997175298001573147425198194169301636789354845897868197047088945050054049720683727304086792642288002130963383644582315231046851142143241867141849658910173873065734993536512893972787927842463753103551222524018880910655831914510137088939562678736048001239793314967767817920341849726529780505348690090605526572312401939751784798578431123197344632590014675134141507119686702029502506913609078594169703659669027339819290065963882813078700772860869899393530121554974747854729772769869023691489673958059833956460196847773814231006010396157426867140381862501407491587734345794419468114814157728364732567835868864189846506035716707176636460660968145607227387935887865040756586304572743251228524329176586460395203601614509516626417567743867095268287185224724470046135217254009783599980926918696099958023986419007057579802781876912114126187955510037516442904710136631272304854953090064352117132348343666598296591493909220828732487493714316979243322913993074941769481014672299370509149126007234260924184471269292592253564533318025568158859346372905500939256312118247970647376633733155966804755906903986883771151319820915449876979745235366509671077446807473829584731405432196460970102863529663459208180113217225490871566659936427483795213626101005054789442884911428640763941115888641943681072665407342755111189169668145765663736546091328420317918265070438635219276601131640593224596757564071543328757175633738128737707397177747584972185091756684034849920702849137598133908526710962007055467236278649777156959791084594100217003257497800445017812845225704481006182059530392934331510880112588025449808147911196786373353431534867006561536484636870425353440640845578183839728813000516817270648924426080726032912468333502695593792592487984760182246350873841767946207903299375425489975553380124830831066350916068141270044473285437500309989357806396099963716345389548986582378183386976903879451602159999229192559932276204515259697628870489331498166828546766434415368785079409165360255078770988804587230485348366149776706578244951949764254306455076537488509315836582788661358248098899049352917076010358507314047402996891192361786423296057724605762594635595038877108128970333883817565866601263089429011115959129551038870482267477969761755798817194031471097695196350749932448304997306245456163626458229568430908268319127392859144095599099508616780293984187945759201082298427844105003044735737682214688768130990979118992999309437594123041713788167318749750518824360577070064783224402040721430211694465051404716434208088111818498826592495533196550557487091978222643017579824701044184459205684602834387017330439032960867201289793269816775109873107230919160724239289722745842169164252643240909329427672908867139267947139830835488437513382158203948198250529255170504540317053510051357168636959342612860146087411601863080131016174509751504844306987702057929738672035965805874687034393035805292536322801037822574785638379394531811875011230750807104625962900190618052437521527106686657822467943626544849963261355205668708344308261791424854697865769859887291055620930971604283770626039574474034093469713430395318395557815044980653943460043484843107561104317262226682514889325188535674411499199502099069032035754440284608714701069188549577200302396621074678229152415714220732566439167648302266608562227662182794297614530223961665357964370873810144951718921574935146439151389073369409810032713105565134156362080299387336953917611355216430693525441082609167203125355776568904389877262729704131903422055611883203655420174289399180723676993159788066302605140520157628002455796354626915160898669542371985571447146157918806060176781908767645017634815272299975887931997169100318851728753409787308464528286782803608831417417725304661041852536963075439882974522886445952697994949463984998895148642149759530371007284392070343805707466855575944498689992253466372139681125011487587656107041174211498796648760541688913838938866327209150617649614262715638699701686413841128513890769591728981988116584942431917835668670653662833654163161281020483173527328862646761405082747386373081891506034615143039761829803211750693136992176795029209137882870519194833893135073409613098739480170534567061327685342413812128008804386882209862065085491175949620800835021696211716772761773206781266711792927121921134427151337280533096235643428579974780192296650353418645662326223168516771845653767844979991440959137927800993813947815945261168960568600877281984664598685406102126368076408011277968979040033941214250842330055234336440788358194440677982117374264766720645255541036542635543236927769627499541097503974027766900178561125683349790051070755471360000000000000000000000000000000000000*i1^299 + -722513119548586970490118665500700667926976752063405455132916952974099148938073062831997444692555392358079980759445776738043039377641633388174008660370651829500884986243583784767013269741828405688294487972927539534674772320271019537503594244717834322867002202850053901916004998146807119271000293991932101039266373024708851920665896790791140514583096388820750959175190372513867019193198273593641783531810541834065702327567107781080151400199771875621864993551523393386725490921462009901796791180373732297182036395569660770350914809282294162505587673864460797499648827800753082176067241181790126354448792383944350428236737423759695610261641978390660569550106429725669943822028651393159284654263028392121503093363001681302629356592889289754659330517020397682890522085651541315947958435966691913121925379088014329226660754943800081167293915503694082915116889860526626574138992750995207148503501658080979958256495896178282315986400846375886446383466756175123140693575056937777956780031930359537409676077254149665035540901455977443008553354358666713069249440967073621263413952463130720078910060747047911441283343808813204920728034516221174248479567927614478298814701332353694797584493095628970114242497270884622815395066081299858514863723921481724111450384889105034094508226800444139911955427451371824567291330839727521821341768696606450729805244799152476570293023633958885602441036402728682412874773244109907193588361648549013415533765618396054869964751630398117392311906241772857619503049227458868169472766761367775364097899098004008117007786200972854186030722020349657356584899847550903167439880042476924982197822207251142570445907035689562815215857899181758193205132170555490603795759880064700883126423276149383286244314075931086438169468717425216900202091712147702442191046753775694854097957840919863328545875539538333287433673680360708895982353095277597938368924905758161525422595258518723593020616479711091563595882117004779334114796679006163379627436626843916959225634599216177146945023401628848604799876226204663825259201252604048289514406812893880232355769235132837668169600694600510235201105148495452463127338446915742318023323982526389969652755440939351625530806145047623409084581949175465752648581241145608083875891723358014349832008213040737856509033993579318207722283682230798418001174530697235539066627218808215780408833885274015280838823546447615467109988920341054417820914098873469749683089677886445861983200921467414277068721645038882319934959218446656606376118619559889518375823712313099531198156323583049615945928343467287695546243907396970573198149687216951027029696899355256292658481845291907377311497537314762178104326947833801985210994560896211882034638093655122942011115421448489856158358262561640334659138206749254098546634401384230525377960801906805731904012389637227690150303855587149552273730097649727629485063689515617507601356007481305751724764624451372309461044883628921434492085155396277229630432362312183220240554747788250289517525214893053461777628481739081929565211729974080072740444139817519468898774543777914615718879595946128554939219728274552227369583155733077081987368686555563948630055743757100115358508321701348612518076403551767709632611442809492821490891472830387129187523553312654722570395315420789793232598039786405345525522987288068822674225842832888510679809916296946810329501436579564485756483116577259209831199356734539476928651013988275618142480072130075907693713934339811437714759244510027270217915241066395042924818458807625562107394313813389547796558528075047679749023349595552911578843214823522889279761848567687354213173338443629074270054743046410717685156946715593875625725027585156341521173253132979524932794654987634508979364182295536908765832398886661186726031198706883364574371866231543748410193964968532331933828788067679523013079751241201681212697738566695730550790727931529119944447578091988682422862790379501559142285386609557560574310731491909871529994451213325960886798941948378967591746042714493140412020071322234202041498605646871311532848529978484947506921248225665807061789458301142104132620633141441822409202886629834716076897447137946803435714507860031226282259396042610752315079670113607493279913385061381632278001903167775855302946697631726865852524489745089900764289406235052374102433788327316217097984240166481001666686848777917033925378887574443260794028779375385160783748359551116591095777228363706942843468900063472411801641586255267498756233664635166185214208676732821691960987334557688133554247547167959712677656953589952669045263675660381812470847274935029968027287171857748262541434131627327525857377826518196517577462672481859961983869579146486106410835474346190520193210677079520469132292009188733381971233785165462196848581334664546180131694184008954340442006116048048845253136133478417919005961207543291304983591119224156350378992564121079231582006677593250239795415850513795867935547064512640218107189684905166819996527110891195444018858288009322183162266714539025048468964125229272705375470392693059867360538736230123540637121430346797152717563698887880215575014745717134959341397816063064356838280069879690878052729614651017351353105628340098285926879789259454669982564951969222466699356826349699873023109644446145132559949216276709557300627705889947758792808427005140008804949335412467838404397547178537147670356344175643041087709293742846547455005486801517785549473478702032547433683569211358582679896054495066335961858982664969072893480553941840654094040692355347401609203614097514581493794479780546478815785790472806751076866509432550558796078115179228905074783233514999031169180578175651526329358195728909365726892465084433678029707625548243514758477060634929979645505609058294848645683874497172358407008851396222500692968816456760343269187694433359769969721004610694393678832235381273093280447840283124712455839120932145896919921357872454078470368543777995034933014291498394538814201300687984988807568098377714047859769591327007606280515097361382320483089635779321175701458273437525576897848348673681783864146457073390304251955616950317704213190645556517503436883939902293760625720701008104608252038628912395122307228350415465125048128489725314131789152598055848613406739261198053965278887303472479492464708354724615408217778153017419030441955903355938183136297685300153914402877866439944905476893405946911297333246871134271428641782958054785101805375975375899100116249366462613641070837019236379707085585780041764382460410686111438987380871727741022741136109151778975447954397604702303408692344023477588497768604688912367864997095636816933397392145111643145494230339739912815779762050786065818191351103511923483371414254586620674881431434169760912210127106184090050271068642286941133713090912623771585356632527092376304643429251444000356037101811679604817160148167145160668697920346018737910179486414916995185581248169497469381383257745011889390243248506333095681239669952529813858699363593343652513198956956846996101364109085555319556581304014290147024885760896515104067848029921203174672368712405668285110418823970730840157342888686838924952726956759109814926839898592912319856528049112502614596961035977781775949774014973291912794742740661630406797847460778606592000000000000000000000000000000000000*i1^300 + 13354244064102739005528361875968332243250465091292412414981221472548293739568903168475878641611585278657984696697099692879565477905020066925724103687187277202421590730755617424075495263115952501832404492238489888087433470937505556192077157968981095433979178017138782162845404552462507492488712622172794795766956586855029406402950493557235240426673275874883690764368259337060702674183994079281587871465990745682557937099284539622140643337280871261731687845681371580188163948131715661742613942312137855374371241804902078202419974236470807765342069232744535916301977347094780860349453024983364798357801468759208663724790525056390687303194976627040570460065408287831518295985403219389292762437799205234844983705935065212040142678762270988768424651333540312532983393346045178088841052701521927766726420731523968473590844132469515517677933275671401576406264310468884719583023345747924871759096971761111035115083613053398557339577340400470794148553249101344525430861781359111617633114980422162611108722967467589918369137154338672247365518199218361075478139337020400884084104425276858003561357336425677313805622562240163867185737847709131780488779384923708778899923815707095501675327925719593496162972500587312623145329885485207967377421335496716643314737455214480033326905001418263926879195036091254139846170080768245086011816150702129220036939633926923223641383946881678733165897660309030036382308445504059771571750809978197768349703530852329998060074588560164994539895687258760083330369813778444592344191180216311606410795814007004803369155123020930590735647138037224626706258396556073027009442671515700481659050836784470208961287950710361899065439993565532874838112543790857036836299936967319393578285913241538588547945221213283428731563844479404831667590429043212970537543960253975240830461850119240526645720682638070018781670669277171514774031430492247789484011316820283890119062703433687758251959757763878809130267798148219473632848931336528279221766683255300944226773702199548337259635310462220967253650324046824000287529560313612918849401152042707988551284384038852738322882633511299163287774822851045696705696613030575097201983747641856483375229322846493492352746158150020399589124194399005991159511398133000580664852776302224199589723364731727712172943351005718996908401816215079802970265485647004832276438363704081004536976584244321493175541167362244548011608305918483523880405858950877564605190523274304411870395269731358792697379169540643814881836713752121431802089493146049337290229454000152310823830936925843859326662173485318518916998843339885902515797104110930800963824692431514013324433052039549907535464741931393745594990481548977807367725785225031208641351310162616968832572653683783059100540680427526864153271168224162434282199636953017144239989419518987297876507079046308344252415479004859325860877778371996132137650256146551818625087523049026296368442839922915297815589314164076384744445895017629274222763987977050928823202507800782597072910761655780928294001662672884588848150269890486984779329716799686093938825017113520586022104118063325464102711437446064925625852118022201566062970976500450600156212391686656573691606849228901321271193641219915181518390003390917952291598290673854979678811076871104659099564847800791414578607886329489691164818258085278539938494136962665580293153361227221764686591834787084025375679546234512732731610141364152090673051981935407029555409832285118355217931385833545650575756357570662778863690906053810732123666817538637818264591740071865371861613690051556936188334186845582285458618359517445805191296558541352777804040625013682537765894069598968011769474248680320371937695046191177179885520780126799198932598613458282234814001683306938765390925100279983118970751107829547076598967260541745427044678449978444069071551471986148271132032350090265279050069244191964083722296536261392778379489080340454735187659396749884958891497830376211858323585627057847256280480109712781428239923308008592624814393807774909719785001761906382409189537009289690967553517318667623624911985084956815234808350389073518108699802902557140870950180886789136935551476878200926433297783366361972947478938350595021272390312208824090188030368362635286137942166037997557745734389746475118912859401726884492574421856739856983321093171024139985637178547041429124045522189436028721333441988816726123018974323333468128714824081313657457366100005206541906553207071774629168224065410891433942805959481062427855366283658678464980564711561911599589196443686558081507418440013672326765910195282207440148358365573578425108812422693746103005202963025040440886600801522418064116730032017458632169908211560449543906610617789491537004944594378788190008618762087553235132170301606078711913958498168739867988600297777299379118653089672136786743940744064246637243291964014450834906128968119058434029069454946835123913029046414492794260738363540347902076832973697589983455977830720363328169613097682972959437901799205061062237577253716995510740223986439507629914210978800276050054053075064993481386352006921683803983957715737013928593877698091410528734225038058692348666166996750654289643753630740532817075844817285348915855793149328500830168512654075764910376518689084485189111600087289805840372166498556231956782454264478367273395326624769102625494708792183464228149082981344253557895973899956764661333002133085369616017335598025962214988910331132082676416699401029276715789605381369841571320197649027434303959769824211715086729966588797022203827961774121970146256428475075246482425815404991913362378244093732822397575641414075011861910010535364297563004856793156214818140550143959085201968497795936198350669139316843446369006688461219902975837601340774103891170909251952239024545712017441859504802081852514778162584656100925919346868592847332385597683028451336312297294674858546435776597469810946487463964293915212002729625542680118366600515027420017710408520182820394338018687039260762591193359497730953979221476969938163372304744846403855131932849199107969726483860522863730559123135012406118051173611948437806847032176768526167371267224359137736581163183769086080914758000515202452402562123570720234547702720288247186301896624662737433981119801271993274136184022523553801228460568238526913414186939886206805123712683093843607685375087827707443197686861030443327578828398897352675169783894316397132149398526281881498868380219607488552233016010196134759244611175603626803132953305699640959516876678576641025386526274300625583633783635243089586534902145383622609046152670818858226185259787573424530957875384949018826425459642156019057359759572871740711130558913607043572729402482471739636780255817167687992604293620843560991708464426157399764252204887510444389480225738787294446551331842495685187106294737636871207785403828045918881682792966408311915094450804447096587374914526178950243398034363648747851904455984483621981738643962009294434606544961652306313243632452964724501348851946547272908206560022928313506460234674706607967495017484774101244278917905579298049409290961673166287956122001192701997124853693176211583483143568598401683962673988770931484106322355188839384023794085355781677610337501254966102715109651629237835006161715200000000000000000000000000000000000*i1^301 + 3193833782059101421915229217313509679486887470036219259046015282481585080229862453366935523867998022141043882664982728492220900470043474416796192287814379961994428338462289318038493466178342260409556684362373328981263851821800338135842586751083399016189566440912798278653994558104873160853835287489408826334459760550151650330102176333199640294443176495475064061018456899526371573223224054056387500694097156946568476726834910820438951030365717861788392071324938796248819670461499686282446500718644028771816854577593551182251086917302524444069962456450878329703189299358430141698247785094554439015178692882165317566345441530985606477450518967559909559489984285367955117653159990714823186527685782871004682430403584388092130026889422944362607383514631791810139279505109372728302205688839480764848973111534627545933125307860251806678116456663124419774721682027655139100147399613685001016228231442639961383768611733788954982238597679869363580154963722249662306993199817484607562480775779109279444927896607637629279281334172336238668915906307754208661404790421366823010173906607107626674294469396684310688354956606474895010593624586406226131938785704552536037296297481080873613208958736475481358674793463304039165101413133584097905825988141026359452334004993940101405704631975396918645650214041420753290885630795965474949973848358821961540190633411276018370461841004471487255849537665940163320878008967578327160011002185382851820656916769843035845536800102756431849973606461515503105796283445019000392892050055448741229327742266594592788352607642833780674293252172487291987378928236847896215381374342104139281578877648440373491388270919256258001936418981976598828192653283239159186749300810362802867632922637983137321439273853622315596612901044182436936880450625205688917184442463968014560388231518159059800054791453673285883583800534550343163752911227998907773838050273146698428875803553505832733486629627540081722114474413991871801211436979349184180309189562473840290873225143552815688639673588361223734689010135625461429572009866046008242551995112085705373080150882912866067377566591549005402650025541396937722398627113301865270764034297812243636110282762069232741333751191288403256534167462109248276198383715850916674055386853772798437069168277226568264124316925036656141138484442625192913067336982821082404726273272896429980707715128363205502643709796339488860570623710662229494609055207252709680811944487117309286302562710710527385080332692961635953098275933176679096869451911836899509074900313983615844443856434092000159225505750167299431893509751351482785424097046462375419316153273856691640802114907695493118368667596056919095473546168010689519833286734184078903973335763049702947352098489558108757807423072401999965127932161333550381452717175731667461718659253724109070325984139351485622375218697721239158375527991518992899364961161280845494365386828642989444704019204965470269357149098289323567619333099011916897299313413239279407695220738147759585434463676025755578929107678146998940582551639812212400271983495232123220887730598818195644758393999775942898953483297878563175544705007391789000860976865267631622102666977384166767574531127320247247932601613846578787139588321281904943611879884624889807057978600172750774412844015186740419671317798557161012938377450810226112457232168404457687912065901262588122887576530439501799487926523594455503483859937366537495225497303010659151403243974521166496812588275210622154551501641782115725221620992227741254935799111528739206343116673596481033297518222978268490692026194416631564825684829870645702229116334705707628293672219077727244498132540070962021660721314725178346729784875440331673287465861445981123477857647448998283237859044868908341348982489151490535849974631458584106010740392424841963024196859380561822127097230750025609523261697972161049610911549086919882508084085390787543366158817226319163129568256099482547142748993846697170978325095090087418811899023499052666310395707907486183432709173773778968182021151881645765396525374624104052429092276560918083823871346320851881363051244600806595118897741696856892846139372935778699040230785627849539105205650026478107345994924958154018167613250542763189416643021574822984978972306144359659686384386575178317815130412589787440589592333782512202856074647707551251633931894906294635868511510195960783626633472333447383409946426907098113380622254159727154551698362375466601872745239039506653303478886535252895023022973401130396346919612906031509816999693723741953280852163793956755579547777544243174109237133324084268363443564421983084845300447403492094774161378820910221484479545665117294558873113070565214178800132331680536695105857097761033988527172440468625049592228780893491226128008507044499760725492598782769216088929576011166927980001645226198889862498965283513475130938431575303853327719272419527575752033562263613923343723486451407097348449766678696407416496162648790684825573359530308048488611469329361739310443278444069098017313305935306542991065650838916047888701182402490058496788149502309060429980633394896326380245473693470196560257992817772835354274616031174013517746387926662178448439301070622976769527637183630267995314750570821302046126231711211769623329954731429128549092172403542350093505404958585028795529569103839269525515863124132386432769974952835045691222416655238134206608052898800081767251471943674502721845244844861392035252292563567926022994179352776890944596562479564168548007581328457358853487485661404124074617935505590241588507624787930742676394419882959858445987586001863669571198016340007524040608788042477510952998873114107190428372147130997546747458224902019232687686455676067898751727430323828360912145375311455439275650005533286086822519556402002195455280403684736964394425124601600879847240911047521474518557232765843980381667075994057060233270124346801342404330627473241785556866660399147018507584176158439360549786541240326460823929315090579294004248799813223105462082059993609375812214008223802686897805046332644641941838446167028076389474463004351603047431267344236103782089878265744225549931017806424698516667835645946283039758884434866548386792239684385554297370718424104240481364660333841015790356145886087712335914699468027250534550368084652214301182291549738720463539755978366284256648733070816412654277710860283192483188870533982823536347842479344942427775000106629138138927753253156395206805177258120325164639931636684668621620406193992570875755829215853519289465968934739307067093430493196820562052955296519306340097204751277617744363380231240087564240805704006352538936021401556038493124951280610470484560022766304920873307012443280207817820615016477930438560685422452637523106299887461999530472628244491913610010210450259088455928804748074578533950131949083701359364548115320864714725261128672862036533480747094716566018798745500005017036088188075195920525462805236775674015756137908882222089182785282690972349349602632002951543128608796841092746944038492494989767811495100479362478069940201468415084866992760080495456833034268129660793615667024515814458657916075694300609164521137945497316664483166583841400974745643002837812295990819837079927280613356598874009942097920000000000000000000000000000000000*i1^302 + -155439338837283979300834692889596367277896243984624530160471026878110260383535612810126608277670120059826106106150105002188239511766318221078685546446405351102803187645918153242460662339454757821441959980459269997408951436687388258201780803753165216820882658659142979264371896971163270069357947745572185126661616732772250389376868604828712225946782388407625538339527173010064460180134073218617670638897841277733229861640401642777580085998364539714073698648452275294974162439861840605965612524961732131848856860229833325682492735078396367650394707512350452486631949396166729312025717804973518100905319682927140933599365600801849516128756788109099949213874597546639545786897287661254263298359653324666831544752034944346624127749997211292075358035041807393577240452637126809126300088049359970875468765390531573082728932641224990502222906527336643303961332218727902509435174772882049057606092665388182693329203866855848192060691538614991962784052488584804920776714641958729899132965838558295447538033597432985608789825758965765412402958033344790818406826677658676118377456699300770779599947400661901477710691315599834264096246243033526170378608864344272199705247829756477203819587750824074956178289689654434354410331900648574343559039788731049922798109312346849556169333720185137938674177180064558675385210032306265309751225187013210997117525967409789162053724387963041043529708063611432790634236793331155070451329250499806562401909024784936229255583105636403989946238622103926796531624064634279399198851885426302505463877138571936540518223842200175045159650850711620048746809836166829271205521214005582730372416925051822884172824650234201210435889826268091785856334156931143184347180276652516094302491355349833005115761071622372600361254816685125482400238077273753553836971575322030117203797121263231887300105887838502406461745967629026463606983922012148492442130361431477433934315982406826871952934519896867598913369975137075737066743753078365497205589622671861736840633262968315368441192827183884632027710884055221397880623311540759454390803449243961950192298921356297720761235376086732205023008740272425364373749538546115567069971018416812680349674549275485630485086360765031272877753030031106045265875796187592956971109699779958183959566230563599310293881865312327732276473513297668759058522242371637814671219757893233249349289261467030386656678052307844259906876117071917570036435341093640215706708818830874381177947565941287559392186123600150577485866520884753233157483492957161929603842820918343061336776762445666603102779270569358031648483214715284459530595798147744692362866176981828811092732577089735103639052318031954222147672458015264569973232684252281232166650841911259106099051234594613403200731559622764599538175373338130561272213431608097701589160722442437243292241199113711157771380565129185671092092650526884795422753042964268833736888199190594898635979634854036739573744763816702155271040095185332177345991702606028424670274828827114504437231750023799486563924765818566131128590967059454252600617530354875428723181735880347526827424440817669253020416065419167422873127997174042665639648664098991714244865122584932549098401161563742709291688585492004035648724751542670428324007802074533723924125856217606368557575074472923775629319293869276425318830816140347261156462771974114352751710307487460693346524853028909872692393194732064969270639551459422454667257367351264268764865523458282523521658464401028580569498541529076918639292627043201234447189157004431778406709507620641025080992704535391629858401633458272299423885040753649488795781201746422872843379725249158728414888220253994155439579506857570493231695317399042972780450656868493533768784962568872521564127898053457690672166780129036461258903552802468388288848040682883963923809818757466646855616919240105415093435620376496782342940715228690529617244146767149424274623501203240229063863033936659037291397574414211440358128395804168006069436605996707511342532907497880841111843361062781565428461176986081055344678766157439608400261025968308537437221438358242594518315779800916911621458620146473338309139067032121390226106819023496063503136462149517790721995683240712147920351386212567055448773435824546940868903665491585361693101601321093375086859507681092922646586711048436198252255657367849528283732725450957077477746695385237387235020487865320212124643884955449024616820173234983573581639476402488122211471883454358595363879137352784906654859426332087638466953175086727619214706699377275301833745674114909700664555871982828774671161205168127260445103086865515946922256257823554921954956294953318950362146933874914758951832830493896674728401764909604558386357523037091312168054278679779855078119951491542936158066001369159246272920566257603315850672728058542204032010910448840439380626394557357279453967759988804942152045075377523363897770346877232112315443399066956781851040600557957221380918101032394506384726701843986133841187700707177286378984487334002777139438932586031834906499265768384192822506011840879328618636155345293936652734412134504858980398330311565386958781767192071771098076690127166248841081613275376668038608000971227224985805132459135825753450855191958762132158744294337597811407820057001841390730990414925053162986736760713796785817653031158382642047186509378075316198490812520607253986992868664547291007438023969410314050103032657925641584752417286269392743830250542489063549401958294375214635230196543205080878992813989431764353211873238869033243362659503910202036458726436518125815249759031442089828309453144872532947958586962038483232375617637801969102467696826704616785387250358424511385926786518855874017390408706952943597366633171007154504102050688159195920235051438065981145232590814826144341075072014277681325610166421784204416265408973869990055999435402859253170725245027877119899666956322572943880166073583092359538344667459307837939129938420650340195777077871934753647244140396946189893927207467545074415789941302757577241494222814638093054017977166121614533483882703544935662867444084562448513429167188891779888801120370419614404128406581310052891535208951442570803065785769391846058931671762778507465783758411098277869602125189327076844841688803011853563748799537822590791215624483058993193778394241628299609978088805511119480563782395955300586833593272550345469927699280660339310345416724768630404479339314534332010426985858676888130298929712399207936723219663771232138731072827685662878025626151955431044340558860933284414942309222260102701220415297080512528432372086066857882284382384402052112788495095871935859042703472336110170041548822896059776407322219817103741846177755861608425783654213710909886305116896848725615195545856831838578145883851536171087801363769141368834605111243775812981886814169567995028757649292159761661189518207565739633111796554925380664767289069627517992355671930714851945351276611848609780945764237377842118900753979783637044445683772055478409484788797385861121028687014916862843856079338311470346340208343946727693570969313054464628231263104899208762110075988699797442522724287296930856811311803445951355053655058415344481367248022598648780592811169362473904470104773492736000000000000000000000000000000000*i1^303 + -48982547833496671121765286156638017797634107115237388193217142639776889530199748484853269373595737668435545310448287162492328315669668973868674895668808875198831325265009582085031345383333312903920651526448122035488281422983448793508521949113016521754951333231321183453066375003712823496379709745239838723319361175724628640083184074537080259744812076878735218953792876631311442078696250367758121508986062503503548112797420028023091445345021491670743498621070441802173086871637346991238716482084823672791629802100054763474867279289424858387330890564484490064081624658602835409506295180656376729924521421122713265419518605310451400666699535637884289474624869908115857850634379908435936362726073718660512514435083680740265543259134455954646636034020421608931398712175378265071282191375141966591473352957848213342645546438877454765028891681931163929053067858800570509603551988710036935464447918902707494546511112909202823239282006397138425698857443923632602373829245127510621927579663655185423867382486352238564376490047783029568959092995154412313524808571552397799559555087857683218870002973666546861821051851511614869961524134164185668261078796529477492557641924596207688334348315925968931461614726121250510068262418628774371388454877209631719273476314513017953671898691242801288124744540101596344480244965529074394656502371254902679691109726986686099294369670757338692177193632508935341321118290424693712806993536261589013225103056197735166493937713122521616538417959594311334754537205506362819139510366614169817988306030575867963192132550993883625627244425894527031584504092997219021482479807414573350178301892481670728048823064551666672192276540782281443650378167148017892476730428358189313750694161139893705357961800260588516706053200359533490975199223356744708493717936881202529130494841817805690557279309721332766396614336184063793286387816572587744502852490895581989560503445844301990479762434838316858628617570335955130169730794092668544534192276598767952676103747257799981907523136238327584063403894625396305517583766056724134293690469385521517175103251129265975041000818533595995751631319306241351805276033253559024685275106960458469052921605955322025983489625573071840398180524692401758233683569582743902980594450723251805022585892662286751497041132320877900377056525198136373642117735157821541948994627764866377164787895768405825001774566120794895779495213188084451171100445595854443164234637891206645357134816407315079106960391294343380270053632345609713485673985591061841012834095383692028632861993879128442471396641642395443481860606815339624190796996664111944747766190555229503466010143670184148996314260897162911344498021265907904779535502087752666755032763688329418902377031876852868526838219976085830303103909020697768623928822754060096853642719654021608491152386637207705619320650331017328937099023957114425675225545202905563074394506523649938298497830843565233828738186928808142094602107252865337283581556253057719366545931345534778645878257225127426116787848329858631068161764960483274769542313028971004019418244714273036436138815569162681374260277353459185409180155897212623770066610894733401857879422289466453798703533403585051336269429909052983107323904316295461469885857889274556347764981878341492511497613615592520486860910993961765808339317660938193804664439648302739201812810635997088654573426169205716437421762881260095837788461354599457576030462669036238727604080400993080050373137174532718200350133735935850238351780515715906965340269117039013657426701752342673675600459899618013533916238215019953927810018925729458514840161945306043318204527729707941667421767865630625943225563833831746539827626133746937796339687699800174431368698582256237589307043577441218174192494904469633710161627002184505028400035654905260156621958677417156237711152147035434248434501713076233187862430668333738706666313267069320106586243094543381668026779489377419788724834846485801988502276654914324194336142936332820348953415042102499963101392171398622937834849335552458127056777392091089393746685975237537860895932773322304569390009176665586661929763377237398494102451642360996286348397346427795806685940749794862055592727867523292429213496585409109621130033632892235132279348983083423844537848223474600509607465728260055071346175309682248669003523398386203918091010936379853104811845650322131587586557819523830789462301223661335021301205498808170186870041350301797761272321769217765797586983581795172057381513536000705024092493810841726847645326846636122130256848475690543937847823856374094687488420947176302237751449522922374001920398971071546985972268738157551230903752374552304921248971427401747472635471180341511413961278338942783497409294379883224835269834655071473325060596141343510300012977224945585644632233503194587307718891837799856439639716230250314929629230163453368560220758504011266146438505490682696058754600590641812204016065405168002692687608499354764251382103715933747424570937468779752866786410622610128863024707960177752074752446397934785421551046284038772338807812432759842935824026798712997286866452207821149049469881426425825108561731706620222869864317636275310384834508117479518681821403771914070278683372252960239188359700085260232344913795917428301634425375407389469358488585458798407480013556944307135179763382640188737649640959486475940508646624791497314201681208339805089309670395084507424770281260113780564318429188224163799671860277554524471594119606596997446128047680646875431391574988387500809238635132717866184357175574810987833927551479846872372684856858331318393199514714744624130097543707174294558562950419783136493529135434632930850789218408149761380703283756914851311495638677739889873304537029181139880059424932127214002863772179638210213492878057389660554212289505565712105630815533759682367052447159118955731798114325856496929744025902136730349519243417848483829777275766735372104012751531246020764489408084435646775906624540616311374574066142081169573157527514839508710444780335016312686407992767333258136993036045963746177890938368938620735119220005038338450779359234632387649107954640101947852158517593743688517871370843372621846046050762435250583885162695611166454407521038853660310978432742034842835229782114987637519838031039998970058017726498921104425030676679039714345813547422152225920293557463796022143848134172806589972232411598590067011683090377594782501054532904404045768550769907733849454691686224829584444964102122510645269279262490062677320814094333376842167847408624468954283741034260485291333291438324120352960156812049531643842777477748796744495603968215455914308898061184711442329993484134857595088958388707704668601911900733953275648209481365775877597536773266372331514608709800815169847820969500820347568992910283287611850343932272347593498836760515581982014661819272092939822024622544510894389027475703632579362917553608162556871322007380629593234789173888224816798424981817134599607774003818081741798934413785342716861248556418426765738831684680816376008258332892791670078653558031133988288353839109591948692384006045521806181430064616543781279831752835312101324825453740633364456457325448155452108736071320462964241203200000000000000000000000000000000*i1^304 + 3039786008759846310262326870125696029105659117912181841001056721024957194823038628137468060375865382683021673736803474847137069426862536519198071859014483433158618301729542476883990107559700103305592266484497516704287054957985398735739383195803534004128924093104097965903212225112413825629162357117321737690973046590889874838483968449289339756373815332611875077713387781731003101373189808315347825229304585853828001556024912469575552839901348329191593701731371850990581873244135914279435283591174538822597959669043203040300632514916569822569927369989533605588693650350412487862838150725525135626508476978882370488056324430670704565462294304139984217011894809108315184328456974394381710157202784132054968522549766752643270702524998463240533737819434770888442612823593600753559219095256412258372455853902357935333602903107849730621279322513183321490526406243170979926854486351909868466641377577753279080425620517578782870150230720946008910391223714434159460980324603720936355903789394031681834598248212868275924998200317306091366493741065739701525326912798082650322419873355343402949646537826866143987439043696911882531691008431035468475463839488532189753806295315933384774328089717546448456229333598955642080533533792323051299658627041168656648989687923257411085093444569110045357805647912737378487718396156313841026905169180750545616533978526139041362760158654418415933332795475254522428589247285028849395524516277269675560777839156263969330441762923620285660747145883627145410504506443649959559238188653909900271721026377166892933666178819655663453522837317682766776473439973630213291474365880625394920234474148002733763228279805273610975891459390860676300839580347408885108478586025291269133141789085237935035901763962424599836372634909603940210255980789135469693233780662238873958342306945194158440360543128145411895856471598954560010086733607503777062162882808346626038081866782512987920042409725803262797318522176606766867518690234952286594774471800632981794060018600820235762434087564504684533222349852058006824805714411630158222100357555827762503850909945802352545054177853278867207739791477376276776808251931125205209454806861102742401018906113990087557917840422089770736328826852861493857250086579993296451973822272467690443740313572907632605567676140224967573471040286507372445492190161471425358475137587133841443446134602065905090918607367422503429634061972072310268279990730794279321428612468532505234749384734426044631024924238964449976351166901358636131959798389636359147529333279903956044034885867400433995272533841739029280692665040569970703042870430033994386905591491709844006970287772516458339117429265505583164525268322741210103453206624937025859318940968418407050561848031904121390980101691120642509608822565152666629999780116711242297667658848298203201808011159945422636180984325625258375451294400902898841183516965714640305436285577925521236204676823003199745090562549147650354591760344972269992065028508604570520361578788320632701223051913920159643689730564304036159303145566282698355748746983625235203882652201684816370240705640330511877277556656833680058106543196693430785795604735568257578925629775167673209957043286136341290150722386355675271151540195862496500246879757322183974212385614299209317415701194314489285868107799659769850407948216204855211377482061484159559702619559948626701042295417931967582338684774105097579161577197902650336285638991042346271641597410355364046737729779000483023378117924187916898737316866948827486940352996389139438182193351536034648037498475122847102076961102665825453654062050294858268128560451197017830701248364387952781869977637396539937627518690069910267958696207579260399778951261113563319335816064416824264095942382891647046325596549174464521663977091467528025254474851786907445828255109016662730387531643480820116640781187368747534666992056591465885971314217416542189524356959651071831511137198475602551623926826499442426433009840807644359869515564906253001779793565945994270744384771673949966702696420004275531240991313559908207864602174936577460617275204807597610463001711064122598077932080259164775675516485739428333512633316579808555503070849878754622755862346396467396456517426055942989730985823985037875184361713204349224074644806411252181128735583410090239596720690707605537893016202476190935319358304571600315483647074185254058988765309708094211117657964349695049694075659046842726350219966818196561001421601897201170979425599686924581934279784657762393682756907987875085743887255403980545652451663417213232376449226140761862952052180521499242420163974668532680786957205112649385160339584545147831465209798800201590274932664382112667510505437497013517366795815891625971301306697172981433393090098180029248914724974516495877545061426846664912013338443854766280443836034504602953119646205477554493600581400883778214062545429084718711965950184618845345730286879388441930756282671676917316254351580369448137651171952747816336041269282657984039791103441816029010548746282739039142348205288415864408737624563119686871075682574800953090373529423785246163767797520650040840952763604477839617109242628708408868577631351795713997512943709883610215280282311013577727574873958728878583169713690162406569596556368614387913988270603931690807362332803809402003457037819808046153572113253252263648262814487627610608855110512488714163141786766531371614113591615481567217224974815844092763183351341381375568559277621233223800701509735011852839412948927294192513348675438454061913455209802535440647194301806520924906548851740792364892013448959147037765249545988360121081187698981805031252545620913188099660779028671777384697055304396671241173510405213981581998808269852147403420559928814843311686844715781280380917865670179725170577494733521409627836028453785023630309259012700213427988045872089533390911215409998651514093189200212052563021520247275434769220978862162202498391959890981913734334669192180425156009800951303631061181786457584261476696271108456618600987971843176472688445102927065260545631852152801225806816459526673553600778262992968848174762089397217118797716790876798741595009258228173070266528271844745262801868689173937618996009177496834756872361244885691967490188949006880503626144831877877664904992682116733593762937572584351970996352384858367149238825905084489578632486391530315870376130252358079446480707247775246579484592848302761294624942217865217793943407562969830286278911958196306811335156488369042781848056099278992819409683512548690082733814775368433093719787203839504112610191242175751272841173972004360856768414098221591222688299055778870621969940955783761180249467103083060540332261569689070654920324891282708541160338666660145945747724684117463920771847285500320383538817321241379917122671705199458841880825066356278193668548679766709072799721331880431945853789647173043728913580676804849254240555945527486506339990939982615882500040148071165223959745987185854159983176875689234928380750492824450758045683644113142764909432854116880003985003656098671566753416984372868277098668535275073627788997159134296461594324025530653219367529713815890822913067358163007161806311220088110197427027312640000000000000000000000000000000*i1^305 + 2850462077565327198953210166617482793366125700415940548457183736160895947380416145636404676662523825559290283720012283754379161310790466765839336184116335551439192293670430965498504679847619865089992323292171662843350926828570693723827116568681861806403032041478965855351472297152689131211164192441347462634740991850505137036972722675066105774118581599444550894223684555610644547566841941863591705409119660411623805220759506664048155415128170595467812410954336183691018509037373445136486803313126462250200123961151919660436050589078847787435984380202056410620145366920123192592474013783975144874006403666476132268291121734826625063915246901456850193563396236021753881929978534551926313976480014859512876607204541681801359048679711100811205179705135169243189797470845674505136531837717957577449996666066861536540797987737000208947091550473568454482024122847113378086320617685095636937325005618315015504579160994136015870644675009638643751332218432154584550507459431885437483931237027584320683349158837360827479632455725873196767744433507293520081793180493144337034808823910654289201246188187016134455048065846447155413133337534380477964251723954905032109011706537195470675476595128991939559052061196479182837662666461529650160171543131095200644694779498971358788736348391662340619520839065196843140684644830953715564761590947327729378129944942526663822170491520910928464729171803416665562949646722728474286572840675802454892697388616269993383711242933248343554035508304948465227899182579061314546539440962385868372529468783928137550345686015308041043305732000063127607065849648449793832941195122775058210268910572310602730845603469662091972603436135902727056272812453746941331807775157055625730290659143220111976925352720534482812099346241143664031270766593239243964839068766604383221814649185874754172161822152130347357961325623834410707990615100633434052032826430757993347198956091180288375649328139871964067933394033480126301520867729542572070156048456783803544324916249542929499617491289549885401828633401059333715961060597662944207416846392832058401107787633404423531395078437666254208427385276086266916899505110647280504221030789006550143707084082765854575472517835982544137817514353912151602012647436499639971183297651721228959533171175486557500349752945669870370180753656063387081643313247358030826705968538577334718360866901847972217464656282217242306615650148492212992246065824406381300851814003852792049879573468890572087209138662821893288528829415196087565717783597911172572538651607149074920532532911852400595213962521859540925020788296405104156235278793101280517838490109093709559859998169062057769136292266762346487447924563187018967456374432565111161523887162836542051693782361528371854580629340041952214514957419230286106687902666168898931362759540546468868538214248577916369758692453209456923406897772039825357361374769807073773267939824820015637212107869047982977825048909412452289140108187534765223783241923176128865843706421138395425299314308768928073612660859411631309046322547339750523650755734298932432619157317356317240862519960082168253568736869239053444308984396379044483440499689933493205250928566039480665227527110873475687150344697214996872731027927350564328195008181353996542622779793497257437893268787952136919315139505415585271841228821261528412788981816171215164046518132146339845810164777538141334794332770831379491347438640376019009598080086510488733931476541691284349764474442165158528688422054423290747752303982096589393682766923320965510021730550215624897211001013821823895068715549930312667763440026881839992639379165293998512300185390545238786575146710866979122766586239499924626111441723984600394347264542434238455852198360359607088781910237154786392972403787188011420188825666865803932427679524249387170669216647517101990116396180083178386871508963645552941543690669466463382544808591292442045217015436968258023103658304808073981015464189735019796756507315586984786290747240941659055277746301029643733205863001013751043512293844839489253810899507746922640678240549015303518699307086729566227976545026001736274853351261304839082425191540136135743949115754337660768141610011651406600784291664750075094488981990544481882847934784298587233778306869040489348993100629051498938964450719359668928787243040070262052815844619707559128050083763716470421980444089555275746103185474423872521886458954167300836280380766902443381804339051535297607162142132354500009181613950062776252386659437521580353080526401129516461518975477329232755867114424169258042081527115877837014103912526109232856595560986733826479685314751808583217475243458556285093615183524279365416611392226185745688624389299345307616885442344472663577530322099682529502706707042080217549880013471957794630765312998434736008824600440577916773955258833733142498797197453051134401548498785204149567624219200047012438552887862426106670908632122143753957623510373177579179412838460928006523456624219149558558624358806964848888165076767215218046485279754640258961782852932728185958779885876179137508404151850129450381326273245336649112730795893373324303540489033292883192031922280166160929533134087220238279451612141441790734156221021512054303264840684633548258428999365811048455908446734198444798220534850889255553070910994800529409924239155811778613846846982702527002198601946383395673891825642653163280731890226164510404451314962137608021050274147302299306781105767730184327729713455575760284628438890199061260359718956457726287600441486602687727120504658551843788481471201612144623762716944295135286891818520167416345652911005983049052875727797882757230584769314142077835909937107608851677621012509935468735826694089065040387341031124521375010202182535930656486833963464261710792303142680558524345536839957980843018229466982831111263347104421955090886968203182585698337748623542891483354478344212868479971983704010707029010595904262707526470783139656459629589393729564007256053963402562743255470850002482492111417314338302534344439659914913724529045084271920842419507801266833557152703815499737716290500283850869784897061047444804357163133706793656380660470848148462314823023795251464511929704315911404322516464341609044471721215663284003998622128664978303728277814276442495731968764165086356639222472848952561499432269860285182154544710797631289680289260480975564022794263334520861101437862814171165409418612012528944121742148264385762490341957127938118767362543177595867199395387769309229632106021156359131473586768992997849782245277737979159612484621885316778786051142444951488119431147611522469841420116943652360216164268932308899422691530055727111457134773186928938303855763504852138416704751434385156324835422459685451882891047189256490969793870893094333717886967959287602655938595114144708216582248938664615868300861755621841548610710603580653106889815732419622564978771232979637284583488621432994214076984370728447658132626969364744288589001465087005223412643174831169609984847160538704521953880380804940218811399660395904338844325951764678141533060187881588616022741513587705806854617762322422298038340867746437529112381995316738623601471951655462068606558273536000000000000000000000000000000*i1^306 + -19704386436196686472916624193820598484568603033953227940625187013280582684118171982836601836487170083412995031345177849526514389025313353626018428360423792665000834029058959569277616461686713313900961498140272165944798957075936433247416312271461656805978431073757579684238526140923843927035286850189081391433511926324990266053766566340180261061859550310515452950565345245350928876068523454652743635449821311474014337782762894684407916240216148144999326676875944307703274369189044272881742364436477270901492835921941185816278465846206002049204650557596683209415066396972513806057928311855754155966950155386462450663039687884188949831406180436110433616257738823413210278933195995565870862070898838128170977427149900436719946890347806979469473234451196311432078351404991814997585351178419176152122368899671253096177351057137107696789179128300792392056059345688212418477460568692149130803974922380864474226180824716567506693488717989716918754812873304430207186202028197425489041861661019778975778487425894301132326767183448191276994264603225643662418435319441817953770692660110765459709760527804563604338582316277783422375618564557838581254801593523997232804867093518747370078299008761670769185964622334436892859937599186487772083683819000554014029985010365887592632678344902414041683444649626561656590036350862380526552011267366894885281895809542130648291774538779561637515503806781410055868822088802474692838637436670305314449059902002315663883993375711753917564927949646153787811058407072411357771384174065887642488610832591890019868840997300602887115925689291596499476737496633519493431901789076728752130797824634709709684847292031819557857518859588593102660790395866460403322492764206854716753911598387678668113680239836711890892599079308769179616891139324040542094424508319911527503644970929215316458412056837938664879185313059896802782827248680776241854536867657584573033217667364561060236484484275671822703051502843909971187582325954241341870224954808863523394244535714148483427427250793884019933371563513396464400387451354108467868224173291806191825133660204632334330905846278994699320104386463023514635665069721219969111194504519075912970672280778514294080228039964989785196019187333868212629010630343854279557515212444226583372718127197484246788736630205934097259618703263010411298019132851174985917163443509909936556783115813943653974627626543094942206148282822709023057673938242029062543982997891613862014090554584403042195435168527998456620373668175267563094343452006592396020118774436552377995911742129876774202389109154280944957370270453591954116916540162539763561922663578220343852096683446833372835863498092517898022983513972626910306809833157139470096345476324798332934680244051787688603979185475552291391132628543255338034943843605431331211865653883063924974580545862160905277982676866067087842907095562268740592795703750034857704514104613540653605410976790085537348890807355858756970736053702538906451947702247812877873718665894744679044947024136065085454195662971748075690091707465573366081737276692806824781318343002593444657549328058106503460238168185619748291941561563356434066141757783399953849851881510275047822841245177054176101775108161194427548369291427841159788382987219277617214287992258254045000515009138093711842482382078280747876349339324258748572046496249511550044192332117744949083608788729026972539234341433861946028424465056421596163808467334396573686680933006929955066413023937223941038627479007080174210543735292876291039089273468164602249861653228130359668305877623460246421678659309256608982179102370713400921202947041917880926459036075485312284387175319472411770902028889090908412823653317090327403392559002837686855307818876467930094181530102299016545890306528241600005040990527262003829978169433018005219048628385728764747041985775657112008530184948453975004737433619576160182643777843860453323023720378628308098842387991007877846813182815660533345615142633989728961578033381534710821264229734245241332449962121946334323621170392972062942997970110087855307866759124014473393059239447937139043982998666484562727349605833254034660165960434536990366046580701854452718631633758140029523186410593715409991866798591575857727077372584926217127534053859298733123453427732770384229398048098168712720951984305825922403769647499155712884366981635547476638076334570540054097104574635831138309572981566901258342783721170795960535306119075024643511479041366654206309530514869909977184288635490265117351056867700802393600815131091365811717611079158695785797112710766096185277192514408121610682494828326580252106384425266782312785954870860766393968154842975919183380871848164739175749778667579017337534484653492709448538086375796723930084144162029512693425869320421153423334241034967196996448200602477856208815162354234627066643854052996654825365989099349498598594899550739983849075158743373869772366576259468230867674500327477817678695426034535929605709407098191520174241655239779315116254771051053190509357502926387308340676721705445377875783276454071859548270240907872913759808939377221339491133011564329058792483955847600998179516996269171618854306560909330907479111274906833000567473155612826749499650306818302007370703629659891158023402884290322099753736899348269566529118611456532225094107188180342300086297762823223273562743875744761566940566354063252127749428461730185451342481586854738657900178731658148708360586303702178038737940623950464431136993597284557691033559326453291393707366172079283095904410045348705240325858708720008305741374641475970468821674385337572945711570015432401553290454055142194588320459054356054355179854609764428790068093873501776206397038064515538050149853673506384104675513271705650572517341736819164938336877987247999122776656958551944581833988824265412902136591562210306255594255041915665636582755143240098902651714244788090128437575723457293853515373337636571900461948077546046186958286149665534597017224718759410898434130280285701780214723429996949744404465924620403523449740986876102437438944471810253415074977164834523957406592039738695781805431684869515256993238636940207046618593649054709996233370333830334653492837489381924024917444613176925420864222150687553118120526193606513815217401310888843381741151707365666113029119203623304859899217921070199334672136557468010887628561277516219064674698780531963374970514235353847513519471955705066872535762329509613373175063460518667188506702732884508481342351950486447359814394257045557073488327134045563509284099411116915402056861379772655860272322678212110022393938843579611659715505329963599290474200291459671242144701683524303959118193140627669269306079608695346845074153093114660681296292418593115963733708558598585904186358867044519917702039448192971667934761712003056805610173671753154544688672768611249166516643074972941729771151865713482094263924529314725834313397248515364510756514635443793103981541764954661343844918373344779617773929129264790997789330906817995580672396849245918074227964330024976846129740492440092257323718011882566944910553801079379941431064462549181788836003477342969185804603424740004235040082676940800000000000000000000000000000*i1^307 + -58768718831350983187180305083618594612905180838619547100991895640739627020803220906470065044306736437637880191496572954045522770420081418165158081723994160062305518479980161521317274363234321077617530347595968367649754781312333550477584174155847304295830675625208630468424814331599137842602341824011115777058586293211457820782272899765145364609157475184028190507910172455862390171484194857187858908714820038376684754658495340443891333275270754238180416328129612625662098255669287170599240872244694082666886388696227213415955732972477715039827927896154288365802708951610059219721556164069287661508369319115591514691415255929003138031164275467125342020226948193712933885475540439024858474615329034225037492382713480009094275313664622508310794591187115929318151573728436510481116539963849566267412057502859030831652965603435562509221159294234939172709529263624827664706118590687495136438403478416938223517163919563308298288953221989334474502172620015663377664446047842388840501822543683224157127006143908143235886858845708644112944856823073516942974486067042256651686206342316905174267748333640157735009292931774804609355592344481925357497939176732839068956646428783515781237839866073156775283003933387587203455140671826753950889443862013421537148355237491962590556654807268447749561738612755734915723910643127077729150377876863016754181157232487629840604381177053136396492832157469999667969863339124797034577672969881813485938869703906332167181590229791411999374876556744184719491764223545451208987752524243168396586346903444790647979902263127242900061111322845427682443855608762102596201685799962556588379359477806116479251304619299919194104438483054567135677272597261904422248226283686090518465350162868498049730876549850021422336829611825747663026848736281423252242374776019402015445390792931861023832811957884067038516813321310879949367393856415572210976362074159958117284369802378010224612744245466886401053957942341148570791347146331821799591488369495358867183947298463707723340626337637204556444914356314207898023742441712566358453001783987914171660010817852635856438432239063514660054929504899265157240919803659048435032111234173867992049849059843467901703523232668453159647072310116646664839210728548772288552846644781297082294537628770964542341195560300070214319506767080567581640547986817457874644033687390313502456179195868954690577312750772320589061181791643108040443390948177675568267937877932894093869917578944171260535962544346854777875127851330796615349433007036259645504343419360388392396924562921014806130456304244491127732534747430655343478508315618588156228350684126216082569708480219588031253620939207395210698496086863973497024277014764583866064521203905375180583622623941490778100200464450462333742545957350246212110774027911035972646194298813934356522065585903966595971808753078497532964849485394084854265266375712332417088018264767680040624839300377160105226655007905345062377647049317472627800625268363869567979763335345204180473364563862088619183849299833289367466662526216757572082220722575719023438405815007249831838890940017003285279798050840556488912775273919558506507403670205164635770561606109981275989696884714466608999688918566887627109226235830045619118941382045029594519136412531261803624364291531171306552904629907942553904996475975442813209335459967551472480187618962767388199891739180491107058373716294593725902012475049562261598548952666572477347754833153968227421941598903932528377476922252465920076724211619755615304566398040803771887275951466138578868362832096739446170783612544585908752092089228037805896498855844206276543570628582159481701035359667716050048237816009858906635150456212004561024972804585032284396758509076230915208831925292998811597756303814957652990480531754639573367153653006900845612497281205705447660330379676635182354623722897446450469527271272307136242839837734259242297448339662167582447703044925610231353319795739524693314921956846918210877828363673210930075772983898232265418005187471729122541425759719622980923295177213637557637157425992271946270716985813271131457277088295858068777969752004963866585666147223260600343493712303899365459558754991495169443182501051842512595345824160766278914932150177971786400250337832514951131764287659884884344028757263940877261645961117214786026427991020553625740292420388626111187270415111585098203458403651760782093148274358846399902435135006371011572401130089029412492516163352605588180862807968749829720997279277247885978773871379732051369425751483744040842063489636141665654824022655476511024849971519769741820099690306835858180048262264576424408806049234062785838988588992347572255632177870538720994921606587486030183667723848619452449662778604631925171940675003931863847618234263581913951729327864092078051156476962398222803829277035913749287521904849768358047846170738118463698222243431893466775942860904182272349812788102819921104384490135579717068131271435828936557764704185257722222556356752658105346170574453467843586577078987049670078661475772207245590169064568598795611066559071777879919304635092053135772007604443554841742487562084301064315486086741649292777790302141030694094780712646598989026069421313875983015585120741966967187860352076023281072254588721704890570169061636343508967142215355256495294386445344471097080822676963417298019869730268168820164061475707869317451562031737535354535580894143124273357110404723672021848794423715502571582116870484131836382799788565604843326327410647122466941092101888030992680379738842288497687666791438164050955662341359581906325887002949492367860028090284800998555478056672691578843938111698854924533918853792300447561084225504060216202916758899740197459369880974528486424652488617077442491384264316791993007283079494956940249280504432378781023156822783182811417882667382001517005934093284869784053004261196134699942673690404362007405703509446232656963142227399181213101579743636140586258030858891911703154668964601750879235476299053762877978615699472687572062433065774319928678252926735732081059403043197738166493939577184689375482589370766056400956272404559154671478016741658455020942254520547763578139541088693837500322485368392890424495654108136808498557480594094519575287532727502565505458444561311611483055207991487125850522670657492440542126587254430282529067044067428660371636580598667710424202796065091244250245413646955353581099543085685797583906964879638727872841576211915854358279206193743971597487871757793046412092968033373149662831163137639945468109593914987334602983483429966264784702919177987386389111552568817933485427277558650994263904546174074394663719626722229806270830177604037148219283338830607830975758138725509886590297008003889299881983827875041068500097566700325338562581719816881970099314246655854990473340692749452309840079166852820166975433167497586515933158288262225896914842673114141414833219092484330754517140013400548603014160275995163001304041893244496236282828970912196244299893658965104539052515805155444917667877434413398468869756877020721059316345671015463233559053992471637334639931396700237461671824809009043979800176607887360000000000000000000000000000*i1^308 + -20573125184477407893994156097442341869778285941321017344596567504777185320771622965034548526406319908065595500334783829349092420546778768754374046895936465818426007385099246728366264047132130332773527750634795109430886351108240977178369361524131604124470266083226099199563551181468641071801841184120036252699961963655640501214033587276193332465750640800906189132906903499511584238986110633722222476960574048614821773988763204003035517682005520339026940749431975899609018271449225688354391662681143928579017876194321735547398460296071602773886871605868980667641513520126175109530295622269214557775312270376215043347489121679812269273144717966158228105296736000219296569786594362238773285263060346538074360985579552740272311480784255399545036523766171686842806206573045450065587618543698335646461067808446573582608658629974266970575375252902579571532193653797880198043800347766191034841006745802133583323823255398646811996241702440527198998310964123093842042757626481339877177573833102690268319927783493057276263671661609450911827423380549752326235030302362110748548439329324262777608283322361297379470741482936955455066450531896489391655502720889808618224086935421909084165895342967609679989280860686872910144243163516919805472806726151972376776539194498272296746341079685688755670495613358130542528438366930280287711602474923442248860929203766488458090438355316663489925830201317115134109545316919226915936571716333604175281373143290536851959586261217574715968792518708919610501451522814506329027359709950056146377774148230733218563867810404529826554147358099279905267355650991601434605109115223034934801095181378578584154569194921651260879440784295229126113600883004373894284343307194247537098428996178855800427110940877737378050396469708542756853957255620724272412461341938621207307936929905553406908015289287481504446121207654089913849782892831766239645433435562749507421360977263596306381475667914963845688284078622800165813373556881797452127865788489164837172843441164976883299209189969222452298628102781147337154544287293968934421783584731266218004150524266469393469156572210414063793932489269833716641458448196116672143446176747252785699712516928621517159320541220732199401884779024189032413326823949917889767868581863582918084901404742375140926566199509526892990079652587788060418144602502836067501133747877030759418083052668489266575935226255551558237385681938348846474523442015089141789828505143141004237033558982373306264585986741313196025751810865938526603424708199901155072761880556486512506450283425196773637839593056196447198169453288065541164334971092991541226037428015311595933713760699998356294713181191843327921587373756223030329184204319502098834117352984115316600389704634667389663082639107309338705269368134686984931875289047146409986969988573894193375475852968481061115431143583006075932608256671366044531924096442060661375226411402578610840389830871350092175607754286477367584536711443960938842534545893997061365019958091750303201658910902215475287102329988111920447689018489959987617364465292740255110768909727111090351462526338739886609698500367424236489955578371406040140273195506613340481686321837861898722524446193522185983228618820362099351201278055961743363900656878439379349140914973670738960111160361502697386472997397531306245979549043171538006276229838330234352907898351934758530311728955803943223919635249336864529847721851308882787047895341027148303676676232327725925431697111365103679054905066080853538452866667940086727763504646030474953353134595243725320356524975781600988293578433740696304102523392443043273539118719087754018765674008297960305931939734665322260077087262347853098081658383862939731331046752855854670173949842383527847476265054175374891401370246822082939213384379395736834994401566999174038358039637357013821491803634135250102143622389295000487851724018419377384187152668199929539417208299429513879406059582713721525797755523236772712077288375899799502426748291973848476077260125940783197250875949600729724665391527632595850877115637137742981044951528458126743019262291988808308960815418856713059832174763515725624789111928779989260603411887294162528132508682243136880376239285248736100211497216947873703431544228245380684416567163679569650359602746944739343596980362988607109163776207062871476766719309241231509329623955661031049129974231618852065835717263464499504732890214226511870281336726341822627636083340056293339311324016723991980263481064587166904718049032261110876150373084157746025269789760565103359833330376275024964682530655022264987062661294876451029429796928391622471100908186972623725428173663884446649900761466016324129318719615394954741991409461130040982303508308633379484440672722105737948763140684008029963929637548331474103321742797176981941798971852628402146552838934470244756866532803232002865433763168385519683287486966023687171930808520869743779660824613792105407061435729624343385909510149013921773903390560756133700451066698650151264819344688798922825813712189235609652233459698166161797664859679681480338020239553103244161959603265422540164055927715386364913560068851884197806496820356001253119081647093178799440511385079029511087637187303014561225172382676685163705965239579891935452569619042607283133995861595835512989075660352607468578755923203875719532571635703859969441616909809445644145721804518775747556260206852816794417983311985213364865801550182885389683316471700841802288363854587337403819702617657674336877906285952249998943601361021542664509108263234259202916130111308198324428128250959974000592115452366877934890819620609922804615262105623600212209693398977992571173094141936211621753533199945583959520821347566348563632099184007149016330905255286020702001757477661823241783845443973726575682050415311403464535145434055215701250753743209824862937827867478164432664775805800010206720610664088625300072663814254325560611249264292038391857724953360758894386773895480814106843050351645136814236853759408622450508861860825720343606945080807563949374083391207224549919184376440408829796023021055461337726216582965700944737391239197284780793386283834991659977305521979916391887612476872272915149730192142873052877654649080747110272555290583464460831999844489445409623816127875533299161198888933982507212312598766722391100298806380993340339242453204353443135150991177364231002781834269110311999319078540209887880508726532943162774918502973985757481768597795322569366806713887234634625189725053427600510705669462145242499073551711844646433901594407528187762454121279237484541136865370308687045415375705202246335898178615347944779189878504447290139067535808006386402849806352480029074948253273883542181725509769887963299196862566625467413993988583625817772444629347925257125039161002997534642226265382361488317486549909906769706275028096116142612054799310213588943797181723670324689791854518694474351346960420936970138821050785327159608235647197376403928770459124220860488526353157745933297575226438381179201727186236726121624539730147329851159639160014973913591140263135425065988557598923164487891646242821313928661122940928000000000000000000000000000*i1^309 + 486087686969222648126780834410661767674502330960358944897741052514613635865673269363318649777610911291072498467936651285267053455286286757975783626602256430551465731709040098141096018167017481897333015121615385010840673565831628764963456970197748873088923572979630682017523831193710894234915099139658313281362853442043519702589581976774103486961414269655949324987403514795282869232770920958749030830338859835660360317951825022062346631452345041286140949847484795534110031522447500601515550830278589894377023900893028396765639267780703067631928819242160815499097581026667863106394879387981507941862684532503895062236950099105686127260990390622821285829291085205536032183974119708114742879835378552773872333998101999343062984947876079214901927932541549973408152062308473793047080388570041817109513695541256516893551444592462652134828747534909397586547879924477197329359734679464361447124503757277838579379392164274271552673429314885638657541659487855117639099520228045623621283137333694765331269114575028613754310691906653750501983161072269841754872183877839716734941580785031276070117347661823403033946337326606567732082991574085728210130643187928551115507054864602194450622764795209536257891695606892056629081674619925513185520577569222062756689827476676845820327100042347446035700682501400217349623696974286103525415594757213172162784819197376300307427706785917168959878815419192299217815543678850032014172579845903274471810186024156193059020669376039018543456294737064265893743316758328972226673750669430245616664249646132270576850570796848348886981956993612980742365885332455364880312515869516105523870802830281894300752769083449548084720702417616028739476210747719378979633670591508994562490284367275664789218711354116693615429724421284897482462599484800025596961617642568306867496696099606210317437223340234955448158249516335688619574237846015459162710407273308691044040527572040006002024368020362319121518416143904726265815421913284446857730597977771116861781374775830866031925669654594081712716652387013630680840019725534256264189044213729175137272016521908206061520170503408693324682499299041273006131867527032129017811252877697972957448290678045226291544125604648856408181281661554232884530767514927270094819265496460144404271221375685561884579939613805924412202081022079270257051449779793206237983707634923178395491842461850658424340816157517473687106355738196697208744114332814482661109297359224157941019916805280517713655401398367026639958362156414925745556026657405082610291586451467993025363409484075763971439232312769081193847147605064409618034662178155068107435008226607249294686637164185921410242225290896194152129133833153236645273444752659887968592121780983589141241224735643113668845358817251751990011816347842747190338527860212782141535234864814386051982724735941467384118451293720267836983608960196333174375940786450364027219470625370265147886360453329551823169571576070985469840946472783366442491418271466515503681250249918659594665310290438090636969782071950240405986661957967690640547171331690325466285992450487305693839912665658683106216750851411531030156232654442368908682639842217095417886104494039228410846145686058049956629737232986826321175410383272447671879202269596019719925127845476357849901310525554102342607671849012825467503849781622886782751235776074198224298675680254970962208363898600062090066222208017682053963555623186055271796689117303924060332463868532962908055925707074898582820796264637797786786818022381661367949133081033786323431837524044974393637791423845764603428324317335226189610111649998445937313637054687956855391191695598219503078628579573651364548613813827899657641903290060093326525814848230146058703611775672841149336602635636687570764959782432048989357844993474823375806724842721087051909055014835436004055775578184381597816282339628381261939440510127926338240353940267252795866355574427964452150975120744561130506466759227489859403437428894371815745963071153432644054242113284234152751497715025120993846264652223732050003124271023494515061125325831310371453729419706768391627266238172786000699423555874632322029430911822218185604038672534241548685409209428148933976153241063892440193098600596124081093820585216273656945168857252825633466020699671250581076962801357631585149869052346346095248317737040669351848774877615670991233139169237176493874987392280257839893952891834650162346198347609081999567029478315833786785760849158077905525526812290415873845598368138063388181519458070270086632118414336780293786156889984913580641587602574193848720339761384131593740396776642706669978489012845166081718690812449162363965426754229109557730184405792232142631124790846066384367745795623250959150061084633150321979207081970403826870296556585903790930811420210537562242043655162430427040471528496183954099033348243452656790897578621814016945969172316023087185499207189222511934285839108952255961639862131292672387474937652062213208632080633419223008271532357613626045185616348041177338419560267655547165942182115275536268575184277446285410374823052950470119787493568152418345110056944918368931307163488882699850507422342569207093834870832717416392903309922582639398175077485690756291917505106172799921737251729956253744030617702785363625290688222720297978982929137636309846857105405135402199767598638400763210787196517380753471148623587317738914538545772298782476405402845072797310743908069910426897562923346680958277615328280294961946892496602817286616565151065019134709041006706599331641070444439040869521799601523357785609921817529553711674228627253263319160820252386398052712592689151033254676003441331374006991270706243975626515543882655549615209678875015044832270297761880644325947029057194633284374103731669633765943290308273768993037365384671814983957637950379026656669277047532659551152836242356750666453599207277786210844242729731225301410706643047428506386057822138470126566910274929673546165285944657484326283081507087650166449814888952881651124646883468575463849369525971953597674512111595473846847632123048142060740643621558349339574575458398635934498282938281875273669236067984008664009851818561336403397149366355646580399544790631093381431220368296255377217968393530199861243372000977436238400769500932206974676182117278102968554649804609793279379990658519948948713411918240238197889193391205288425837888015165033313806765819409782034568218986199544330821399591917363645117917777598944949811840100555599936740411911345473419040710582697207727901164742411407698151679302587361920802200175574359109264419891931847434945474829459078780752119460089791969891058372074993752224721160097015410539027440998399423559674461536216989108335151735847738012472004416970220288869727254600626830887380926229273467679971537935365226167155673384307828050854590985184942388759075614426418010620672659918608838017308072516712233556086302839749743400484544379429461629352497007822471804964439304894555645272992523251911330776499339920733931544078497563681026216778758117482914866771812445169842410239874505776760474236797894148869032380806246384114073600000000000000000000000000*i1^310 + -451792048666519908980692009278006404415502605513521010830286567550818595297945476223715642758456645266110530536329088476064067608820307041522702197294636734625450497185974010056879891288535286058335092492791907428897673739921756543002489531422144738618344689157237920722651144761098730200519734415517301528405447470817419699357256133055261331330944325914784599112460347873678791394075863586259691816763979437229696991812565327376229203255377327126724763166517646618859147096135949701777193173012575853458123346366491534000131863529632848868727221763088724343380441868656475740730774474588194627010553783290268475004960404162729871800980823098960912703579221023859637608251247414688772303442706733255012037949820612078199490373544519601594530243367858883613061011242150395194893835490414029586825206268208851466804298018387149840638694687287492299311925515755323767217024563538854421995772804012545453258479428853265991817570851183018376816529212666725605598765546807074785007327545730914492290087561449473830800782052984071175818083625810325411780848758787108740346470216267310049126120630225487879746859474038276149165237164047789313368640022516435899011953726733896297018855424688743509157616520570753599068973475910648047281670135116613689696529780346442858814480957191603263190443586659124971046595637665635536292191212573393401234873325795218001405509628699162562164970904076755733153531795851056880455082519202216881838420823647096596799358388182051824478502452293905597138058338061872054553547208634200372502997250060899114887538282349609273621796966367265857077868221974283987230387738596932423030675829292763904239628707662173388162558767067683958256224296441198718444835258416450881162188700939964231198931979048370141477407561364513704244715452318599289345216903609298786014619366827902237323439232264406750018843540110477001250398363714046884524104982745611748194810461864530123162474405012069710959344326630727848454536847667241300135678369213137112849394755214296215110552859277554707738650193703920687745884163706867051912276518251237792377689190808138779657835653662652711229544634355273386035922227542787148992856751261214175936000447184860342941665406759485656743910630093160111583504638384439541816910154119800056828094006564267786854870832865390376736944232629881093169377104066684444265856637662645152284983345320694920023447086591248491722550996858131299119651310939959766527554578340490384498145547406382421797472491243050531082053381676199997793094594591035835064424778765146783796882193657728231066263756022953074590576376879795603233127974293397030227839564367491094363512469532625828125118045189518556198719320533839751770840610563045220794652629431585027379567998175935902852190431581974030449980145967835047531546533954413057263617147577121140040173221624343497312494606456479344508284506321014216776291260623481608550102814911020682221261299871542984315209807543337394912203574137077695608806753324181830000947863249583478656707019879412961339334977772559798732154893876252702595371002248870794795361476318203204294415735216533257182011949329573048477290155108437954261640804678623614932582121069582542326805103229733012699840677236865407098073246816246163410736275350883059004632501548703443421122043617795177124846937162158209139964836547705972982593155855215350217533244016874324027236889463970621892102114685631967869867816143781902717503578418410234898237958736996416694292111459114440648274042516763931735719694127534571175450952201696442045490568881920733046075461973609126814320123612603280569960760826325681374342556659525632541404087856092282969697575905953825016526025758040957839362555395960452594381641610268871611811924376799641544243222448320440274699943634348545448036454111423762045133398884271224230779420196514585053445506916473817191929601826888601427669196448751138455515788442835639184709421928147147773518585796783402022158825688511289756910465662586670884532926673309610422069892221890901957903722999002099987906682026316777219695571135982596957187512487172241298838981274895657025408622175069446219132363270078176542173552169545889625335500269510632299786645413603678635129685260817979916626317946116389193472452711067612493538993679338022238997419077754368187019522810609914995584255095821126931604320846221044514467774904759100605885176456784501883426357429151169726495598666851838603768119145574815069315811806268420042477889613298964324418067136671176355068164297493452809479077831136204568122561098194772081447870919800145551700771872862160768356068931308405946538875574159108573441132883957102627984218136558206656197183527527923671060891901476411213725125713351240068508803275085852486401018036965563604419550876334891340366105928347729898482708464835815871453306978119521806560610264826540764222273060307582918682079439278620805296321162994802820873252097738748103379368739670496184861693615941091994649720591701877560508971741767175200634397330137970045198082634256981453610803148783246453848057345190889227451820531095198540799606743163719607039677897401947921292542077460183542341717104849759656636773415165437020379931050028367197476688631038433698829121873851919227890244431835801664863859747872772063081740023192939208407295395022865476715769844710035605111891187539584596373596591687458862383736316219915775282177975134222571991728758287441826103345524936302713747297726275589032226462252845404529714234610296415442261600832099916745972545396793779745808857359198748056310397053315950789333846634708582103536261489539908489471656116843232248262126921954560794473816897781984572997533511125289132153169590115640256831016154612369637499057071796952729577086554516038612532646534072861576436421080846190314216111972214952476051248657096522604030138566411956518212798508396235208176096229018996776526807549638474734077732677791984877880680180383604877661114316979694432505437146194114520952032462918262345389995602040373891960508698051731861641009221590330268660934004373925334529247888607398196631869154545972389212900780539440885575856194743840149113453634063129290820145405950564395361066850649011660817849288335060583084699669128522970732354199535132837859042652693131280804446679136350935000043480550909876642219137665640369336877888250259505230609669780076508894827475631691831954330521888901823965181267018788841184352353589007700374562177873564738646740678785311634804744657637362948415377710798230582603421659600377105758548158121872303102585813442740409508476725763992661687939328955688702786583476050464557775010262375807103684614708544597689569910892185642581511227828779866346645125041500734679282195494419064812887354594649221851333173507645857596479089319460149650593594574310699697260144602400868291471792217033601484019832435659311425683697583353816573113599411371645724038669966809568771546659476112769929985281327900009128801561630378065385042432056631249874771173427401549908750359450388123110756344857074473889277629377657890937318537926793050524779106458298456902278043259717396363807670927360000000000000000000000000*i1^311 + 40922060352309773657450042567112841409227115378668245348882696868225452069309071493670235399651390795138984611884707223813452148887450390840461975679058360258820692235026300729964721490395965372223473351706044664317797477544591791014305476653216986899780774267789842660349822880685609748647388938507044700376332586670307422296217548152870981034796037345435389736669686734362330564274684495216811556477206672135401810697872654954542252965231336489745068003602027871503941494057778064259100129955713416960228463579430800726408166811840419427305075518029794730363531704591419202402392799278431005001034522844076854678427332794450017944591613901349439113795378486111112456810356164226368332894472037026402464551497840990224521848202826219570182387633691368334777370044948844777237138551200758784233846757489554453687793259414377714175552370461565116076246198162327715400317980887470980314591564158827985211716479035262125541137293063122908747544615807438622625119093287199633858695973292823658724473527112986401311194301913515983401756552779093246008446581288014032433282584855191886055897599624942713234399676843985091999430568318102206666393892395770643730891962255539772876188618395257519769193051528952236327684545714332610500634279069989451681798980730435707735482150862891890096793223592378416232966001677894172259149621422107468526693494754072727969210761934040467166900554296586932518677796685108675778357325070574494969423498339962175989640131838482656743559730761218533057938286235170230560230028577787169508647800220362727206962177662557788602549861466374934211632269268026116566945012833699185115288339932990290260755353665142685634785694771947748608212540685784089983762961723723733470081341781385062054445127644410714158335808814308434750483488601152017563317019977535760245604587860210392306817018498845681181208689394522045118872126714102980517933443577269001569148621133395679045454294825237105335132803400725016021744084850542165610773475119522851924075199020856625763210296370038245116568654964788453431224442514674554759427914404561595035812434393686119769249767193319247807840437392924359220984566107886200235119622237985173777279940030382827463091227455642786777212792637995617766482572122266995221398157862030104477924931029724983405833303861691611410095990620320712762125217307580391482998347532912684439513637084780641977930317806279125442180858377913028893991162739829545028641730003568707756166624181973999082962989210819590299835893972443090090417099278370024416605784661216085328514002796813565448099981773817044095882424091256214194780238346216109363272999686844930701549292658546295784054824477384376200796099781761157742431756002813875818551890451074576471212462692269942255111178823122002349542099710520133674427286312411221582884649992418132547839624339815266782415305841247662862421682424759740265895086348353115298741124976966394664844885945798886372256031331005256295085371730039687227876167628592808384113287719870735987583504834784221406753756114030990644447671851668017892883539055707523080033988180725765539797831213678723366419662974567496725766085032040226047906105495330283885756795439674262227014702647601461417212005563180264636726699578359793569746846448037341827062770462086835945767676324170202972353678777815601972675109385192444735397404240617314882921844540897892177265508619772375618814940046484120405388452875982195897593589933674682839313510222542662911544448355843389823559565979628642445668444002776725409679925798511549577049177321140184905653574278682104100066566957440139941147995962095069500768922960096112233197339116760336927593331501495990005783458454060241991079265654718230019545916746388324922549940037395240856849665176968247224401092638748099774678097926795256736716573326697593588676827154433586091150675820236805829666295884321129087187734366201221120782153767072878654694524607060978683950801685414946838376708343208909787795432352822329207984233343200299691869288812497794172416702490110003581817491129517737660645819816538879137444521779934722146818769088101973143253845386427266903551707543740762688713996031467070044477900515154111364570472107403595708102496173033165040175860836501152799824460026392466494131016676563498776763711743541226093200334838137524302277826900170279421355518309513107408101426718059146611410469401820640208883790459602381223404904632131917822887791423070180108158293536693104446982082652517356859025175875992720123578274497609212861848254949772935973554485591832091676320840002402014120252538943812239379981502889347295715474339755042378839487840249744214580448699040432520925789327206073641936577320879633663853424406399799795162403799627320531722085273012272315705070650015790733643476646616327061270272785643865516912061436090039291300996781620402644271847602415186949818783949153386557527779574252843639416502979472442409479080151538655848700291269283899379741015856515143763474178825432092422879853229537078932287566489041022142147893577175018025375253093244528693051451764576656813394561369809375562354423478523307123525854527766256495276435797906943546249191747508214282133463047091053423987275269300689763448946666553487751294008784852446826592692590746525722459169353149162130987934487379331774880684484310284183008193853866119023763963044119185845838059773407648584121778140555899553045266575043953936888871719373877748798760269956434730015517726977869323836490655980898612727144900371407440291425820416574658991464524536261679351843782304169404598087497710869023809256189983320021645110057862048591281150305638432481512111541592539398079326393946139972938204068579042429543942208460163308824518268763145215793033948511520783186146787262722307920888137767583812163627597551939237024268370425889501708899880108715966111353260278134662008812478474615964964098988974671988485419173632513396146000515071698414809718481556129667992747751607620486666919929048453330896917234821002050385209669301627412160949856377896027025296880171113569310321179735662837010468120841277383928394215191842242748903542649687797623507223495874018846364077771150591787743371196571333660871722647679688604252308757033106602512195608294789152766922831987305835811644852809542620309046606948895508364998758593839006611789377155656147895392512500960011428042367668077617957435181863458667922362880172042478558950918017145277629361160482012906622740506554969380958096925736163216338695059253464646914609288470999392724094097423077795791547731548689045277877536743645591432921301580269430935377213532791972950461090224033197558987086048231382825718734651757161721424261363782643162701426097823310141617084783158914282638586689837726083751578649680955513679632535028426776193756957422617632938526594510004272771462379361335685331759409559101155383315990362858612292642186359336369356993588866036149401002470511252288493245682573841358870708963325965200058876446341872652696326756336692394783811322339957127667178409349522506003794306361643135509269600061083245402847717645588573047488512000000000000000000000000*i1^312 + -54021944281556378216857965442259196747774680701942943096984499704364111160326803611090416761535196149674104409071357881854360807065812982535881593723266123585979291111546162489808680934944584577297285746030368544062825207242441340898740118152033655810630804950919700635806143302526262573188581343341865194302039712384996614948961398075113112488184125344509633719434543674069438472398630074410088567709282976147441105054689881436213951562845369786006193738405064205056662028132413621100216056635303427372948763996608996982733558585790498135798529430148409163791447518214103916799428864473025587005661756237802027852726422778190287853295848948015806791914434685989936845503422141594713588108501911739069719504967435044809252987971929579520732777244028154774030927141220753438155812578404310652119475609757014515854419108147939543547236620620795015809207575926898261905145706150763358400739844245631493500742957633351503850765946385774980886932848537983656579993127444735296643162212512501926015605165136377944043721837808153267486324686033600532313962930117350005112838347189292177556939078713933903762374553922386518543363511990938009194485725942163838522726435896242406192791813781482165071006461751360017256306585329071604104265172191645277667113349933257287984034758395205353827607038327565752417854572411774147586662289724587588530957613603624140319425119244738460273645200016248107553899340416521185746951724314312181223380499765615191861960396658090743841543902274696230473317029699344420525805909715779149121661498506210351787119249038774011126254726129226754667127845784108574652604875774578972515667973850112103526852390633085072963618070221706031299335140910402827535800987035055043619756339337993145437621716539562014426223104300332426451602557488364013419884414461299142929470023333857743142939776106521901970728547528355972489666049545640832826458050383861243836555736270924001605522911381853054085467711042028322168178251130788573539543572420870450846048095031910378066072585300217958704313481612073625155615559431360467920997369417019554968831141975682210516848575411139272905768669179389357947745148621725885772607381840804225139846037905767606892955397405025173603670814358888044542967033849674455918481919388459034145036135077144666951554139144233401022373693566847865185801657987265196777693318121178573514982396041493426049102788140092721732216014232384782505145553685939915545702011275589319076282420268381899057977887142246941297398095898820040985141174718697143380576202818562668161539313623189394097664669563810372591072752453467052119575919386066706077534535545259374062305261973531707694451339262915442605573398042209401903552273260696609323670447538884724820909067627671818115197483536701883253105084518256248352861893503714517707000099791591506847820100796979010765127697545556904361226011466225763091177316968653677011469775650849271879921322671932530694230864464543459318550091840486731452839482476390172878584972395052551524723422364235149070681831339153787205621921923093889067988356172367712508862488984138085198758552684664308929050632416318430344916995192194838930488262901034316318381126750787580270721236552170726923320806720039894340441926364791642479290650171644248834318808565606683616033829937143613615678251679151120441849206818459124396405115862215293663190152788048991498579370676715522563896626763269030054022244050293877712143134227277885273159037393614591539307099574976343924309337458767075973009511209978579391658402936598222398770559204888657025975105941170505286752810540932414011801445821636451463073495058997149615807217929997856764218749382146962517504414087775311876014164495260368498613103174042433878529424301550682195879360116121377709747511347010593565604344745858775095577271367996973189214279179669522338550560539334507723107098990849918128463753117405127036212089039591355688533333583731195059355484676916389686667080764323511768143787539597741710719964227952857745974098262303244549229072886607233284352906748220607025432344352775905333039815809327448974219744712334022865650087386253236463137136323527200766169426031903295893395575201949206356744706499385555123744944105463901120723175739957000813086562687453403997168301840881111026587523199537035775246664965889091449947239919725753396858043881189972070133467046254371522600357071218720225522187641887726259403817128276045889134688888627356121756488139020703194026152113856473563501503895997662459166714425768531565194953696058138655939577760625952989039852142717719765437434302583218490516652418863423940162007872354382184578915706435679738612763309147350992236949073444191805545165430474795761393540320383045871328937566476671205278877015888039121109721920122623353595708730110326866145130562584920613209284477964039529852260931803887246207442313194437930671134706969615844133006410384378039700080840084173595758776360455555231188997011476664337260304042573778391127849389021111520692772022764243111633049170589229887908800200665053211967925316959576378468089215100216822139781941996091843371630786634173753139528548235557337206532548260690030163179766460329213658149171289599161990531709292341328675886957887903858206754403856239197403437209364732345379302045960789904800770270676028284384458421355296379055026682111792573617811565777837199803463080242632879324686574554800952811046584599268794966632981577176151044011429934560166785828117279503522925011604410841642693992425483738355105779548306413574095939113191367229641678226320440830381606474757797461197030970977311434766873327433403198984975482951184380117787764794780331282208536378519663674269901193248832723991521622622707699001626813024843288089319160209746402335565281953655789241072417613829171508689595105342541256456834174107777496944062494819671399267470450178823870723495805534105571932439207001468658235367274953307367202869878795166125002348483075797190855731081923456570755283946410630644570446045851906048801331042440284876234774142948496019280601178878711092352424483030015007108769869713845464443715577689484910827553193611378122483083549389981505149014966376254251495393059541623431738668665320029321441427967992665650445957893852452184401952725576208448122843387348685316048393448281715513419998726520687299857334097332157337603921134235723509321825285574289810752965741201996880397545135546319868380254799418450804575614203600557530125020861973637528847234796422131269714768634352110347346803669655142328380090680794317869536970632898551824707278084255493583686601918203804021896088924347906343178351623711837563230330148555759077173804156651017004359520684677678523738266565601403883536610462663884175229190972663357460211836716150091037863290548447118032800602252469543326622275685682071966281714768639067347336563785979373361539620917789505586726303191759339497989425718046409905451020454602274118116946429903116067752171846631240702734065146901880936975932052068531971242172435820743883611506705813155873890335981937726084895649767314014604990873600000000000000000000000*i1^313 + 6298291977025661315443027878661176785798106670574655897820216488573966389850956582577812494445931374453510964708642865773896506157370180081452778067637626139334508209018611145516866937799183257494281230880534172884573186548030090981683703934558900252043489702299587629158532444564255330514434290333611210849744966371158413000275061782893963847356240276319198612057772619001769200148123284166848625680728101786672218140184207641020926440309792451606004245005021725989609549208707580873940395278990615521891626435472562020043619078601393032399682220537898670253058845527732589822442233714531902188150543218007977108230544303466317489645015721028865914498079159041804129251692908508294330311975166964306444211355391819950568114425702957200756983231179227409767871658184034937473806836669869354265662709873899086633182968291830063281186341696284208902136776063166489532129870379109221891327616458641206908432086759100462352288007720185898605722893497980776451764811456374059532853966760910246872924729700823402718619874346413893771279736367770795069809008857305240291150581317372309361571429178634211933446062131390510936874580795206817527883634747679088735110580979294522962493355443057431900082472735163917008394664572447671984714810858201152742950555227965454343777379267016903236258286008489407961430161612727038146414593176708842867911558867830827775548754692062620387345973791040405340291716050097739185307589971167576807709915853891828135773256453477673336510037099840333600855962123255904827150305068398764887314491924309002292793812711521669849557088971662259806264717878396229201695048200622245606367390780004757174562316468537050492165889473941005250536408668630312718249754090542312902039144472638734207000777137471342345983734723785491065270310484487736158364615736733123101236962897353316530089552701368532515679197970340517780507183538977589642535847288525586136483229106671574794752919628312802236876354406165226379378588862287833508454957588931978900016743440569709897800128061477793957967827422104472580231294134650408786342302831233068095751816397539746965264290892296199992905626718767601476645611084775485685217023513042899585234867434290419210601227479986679854087423668657068407343612299132972296941668125066182868172292139242505815192067121307852458409488184249622497739103731003771012388002599238236115934052110736594280199503488462775989548846479529777928806039458978862409790494401931901955189996486979243237377733187772008564325959394961497380302605708603494515647582149513808477266809061814771698493909393288890245973808439253871552392627319322723966724638567094404427014352760126877824965231837383824682275863508656444018943862882413663578566610504098774101578887946191549398122740290865503280376835952596778284142055997675025001212183964956823006393224549841220044009366615115201255524424499075215755255842710640694690372525767834960494042114602384855071860001499878844379236829979941872479785151653443674090447076845587516183666944830409943431296239944464894751343630065100094633089556176246570713577435909627641389528184471888483944308489812220956598318171249829777139638808923739576300622773958910003783338414933694345320887538491543030975134079152308721908685076759729470557510435426862255797816652442699390091572443203445822524817562914295046957877933534200476664865898920051018198286803537758782620948925567710663946107160787066736853837940713676127571750005516760092412426312008899860377062766214334103518729320809458665810881743831213663101971135636747165705355832416155143383576545683314805862841291752426524357410293090790540153307597248745860371284761807614092599840944000886892885334043727700652310868295610156430786120042069604292063181802096745341607720359160912295125909188546486260947037521672270934604985933906552413112079779281076462927074894288044453414188125667034872399390093382929799874735743460023465974875188940686439232493309692812095477034207613863259613940812894832984490987240851047498164185232607685561156797800456511065658547821144491773162149623265507202241349310900218302219971584899745322268147484569048909259935110389100505851004576604714274858727297658452227266986872048504759204205946293153386753705118875105076985659236540922777563867072945739354422571961613590444937846128510672153596870419089347739845099265903212148754850413254684706331907895735157562437319132408046855886393767486785751286949177516853787958928905639616184420075403790388471462047263267715131647426038834752517154726362248886873805118487111892846031646402446298925600209573437069723443324699921554651909807490780825659384334726724611264195893327240170200900124429152110592282938100571253337332574049725325572844274097751165716807403605263945240134774036586087070736707449414344762065292203451649799633148786744892330600863836896526603020168207623597780815828591181419531990645567740456256721370096951858512838918330220770067305732666542900999224325659683469504971465640209130143323478443407325796184796456632124617412193523034420993039679334229889080495998195603928688914679338508769890502355160253237070967769489217778479478366228981577710310210633352483042930574952757651374914218600506323238131864268943784599593280849251188195985693090382974946566494889305139801321485403404370043859057289585231622427749062180390812112890969231164469618842510645243023499050554055543066999657482062105273329202711052722009111711960340088916187082676519172396588035014602588345622018321672727346747396720952923316179905411015610991888710621211686498357139020498218307722060041313234443445141839389257895325207802277667320528213340426406206401185329385714115157725485671073158681320904763420635498280373722405390192826182229977737495399612687897875709845927149785224836660158592997262300323742714589865749241036415036071982302970644355001472026942525158880158093898421581500889016751838518934035953969552999685421742157788126563053935428372989981634869906675243345713828624689472569793002635977754055360144496302545298675955706677422434797558195474635708827978124234414757118153724299431197143480472209314629515128664071974524055799931992455005252841902363020516565881392033539008517830582255866215300332709996609299703605660732475288801242176317807274866907133740021465417434623589176350838698243405220820548649386604291715275221397907574308732699411096554993918259175432624700415369132053032073965690720074652859290431237462167377641989651075422122494108555691519593675287582633702888897580998351984037049399522242289229668395639748399006693485329883484052899530012555522648592354550442959457177927289394170246849595578617534052878420137720383503328760696657106998340013596771051212309640547359529581410250524056658871602620260286684285950788880188118865626747474502911333057092001845827825875409778753968068189396700729222162241309677631202396490875270205023155673854954685275583865592288839172065642423079930097417704274356823288303173431922746000175169268109018509706814803279482258444848039035981004800000000000000000000000*i1^314 + -821900412041684164005274817106420868760299778970229284103163249514065151791680560414000457118413778162993545971921343089424122586971203924146497014048042740969012831059034202120084490083813957481238385592563499590682198903056220355830078618888470474368647651769525079306193470656502958433452811748629120944626522743608481983905391177260578930872370788005521981464928797412463108664376799547278267426062539286268268095307756973375911974943633533920207755013666788638835916514798565217200811420490830545230509414005154179422130773991233346885400705437088179192755012572513218197534664026473774904342683319492848481437368242186256430760208331249163422954237433321501404372666991430802303068267323992967206145584313805278370938522090787594961039013504053058306112720521779776524799423575876342371984997367922494975300929805797314217368068219411312955208821152446524836822704759512250259010042769670170705225291627410873898179055167723333787414047067561042537251943912883309985270457509952515281106092816159942375297107038583888498504906777417355737041392879617741253857868308833880385929104996088806321380048910141023159274712116219356229731025592975145102224967852131850329019833247297831494747381868961654945188562157426680781418799393147882536167666883475100102020407930189078719687137679972949561658601406792197863268774192073859089042185166515472707922850778133333611406483635358590228257514334797645325034693594611586778914631196958691562016505599224792574634072245810100655068081854118486164134883343128084205349609494817322640826162036057951021379523484069633394056120648013963370561875731748149041375814072325043896866350036019347845002974960824763591217470210771194012720703604829341666354320711667983928160575151461827850396265987611213593310971340036253589359377294256858253900951092000218307205373596107584519503517822632654884904232063965736972180912556732090772120142567916486870617627874995238433921286578158418429887503121513996695192713485896542971879279843105161744130693169336216069587496468671596034484737838167292972408961146511954986963037465515879972838559964468718244212951689983937541632072761212149412058003187580257813048834542084973077577227241354475804072720648331821058598964924051441127127962298007894003850526850598241626679437153951884483950933448249859984571891976805400589749207126783361106913000457922123003729074815739654943120358461930704097807973155793249416241975877361556040366392084987802177522184009618076965428885524627104376853239585363184369426777135537934039164759507278318370249622839515027044231569701764255649373295555623865031963029224747250228409619240011531805501566755003453506648432760921181715569387423031510103362929120087054017731947719778300948924111363392039992199018911954713467120112121875502382463991900591333631799462683477660089748996056133138235523309928094903810904036149608914694745113951242601276350751184155366036060085941037788739825944396998373203244744483558379270450350182917242610388327533883478743064005050631180837922093999781329707280269659699078619310237546781316761270926353562681346224300776270598482431915738836809925384957859638759282159917468620419936050242566283897094366577560971039664845778689983076570250488952865480799330877414038094498283328338340954857557775492137123657036284412868327755710394424817354155878652941170771261054221804257164059461123039824348206924741348428941519770701904146321026787476056760903523507670058009745677623392626499576171878755519005429152210607378127405937196620361372885694674054027780421296803359092164007663469929914311440260563519908852444984590777821704375153006919359448288778754503924070961327748663648423565428345571947324059816806345486627204560027652937922689464217694962950708110144178298230001670612325346012156367105858519023892824807114880278269229598467473739674422554537513451742280844332288291691259801200486599055188830863124797971609267404829075665825817971122636972079229096181307222038061058897518447977007023838651645162904082868311550266859824604080457607350558854174948948496700755557901579007288022925442276253158720369864115266006055299067011545931460512427552549752140419785271398283308895003314382703501937430986972467294479191516318889323645923402709261056242754334793390716248870660449489058168097299204648347751603790307632036099613881355123245055349754834726370307497784464449281251786853452893453970078317436620155272191060221016976458521221360364120691310442943095393218763163894537752488037089603812626867634061292066098311227998757474845269864024155593807490450344001037205446759578249943122401683434656473891710622401777112790888744903179622983468885374929636562939190660895721866570384160899686257126126883467215091297049363694359631637750084501675579845259028620046326639600643794833193497718561983429586213553758171057998483806833273449064093789906665145430809639541044728662654882315651198955520462228548211218697297180279804889635298787072982460297639414733676315625797890588577628552494710876421223539671466540366879408320788711147669395633915435135050703246684885103203880613469867935499459564312047134061767714986481215791446717053103671799865900761347338041053114428270021434315559168093389907800948336201140010721774729704886159501059268771152662970366414336122270164286179655133721264930659288001400599281913202754736633040226776982709233985132391053823613354647194295488054044702519307263839260671568317398844271759716886023773179840166853804341155742681568780195429869032495712309169601664046439554061346041315788079873087906381393714342853165462783464309418563526768059118134015500126048485691215583685600084395516922968165198539518137698344085350029271982971345028430330658118051932599430584749915051364971748257633907941986371472999806958726707137770199295767802526649137709723300340982789900083889996178870613578835227676345304009357861621167791076408396409023204397076748781986571570757712750062608386507291278623582374750823874029759255514464435238218974239459040631875688526872183662042542407366985328742275587523214584689608609075933621623456344252107101793139196143532493924406220689134209452835954583823739753464995789934277441595909438841466584006083495364167015558430356369042950155845739677032234600893156287074204203297769285058950248166105232281028062524970153561052655178488289492900084847526063948644048996892235638623428295963197124335267097177775333601411287585250055598085412048449474190285385200662589967971512216665029007725224013895587366860155454388862106586105134010387088088845940281598088715003793995813436131437751690786959832388855669058527811618049652888867067637297832823062429856811420354875594696693044104936176985137935399303100847176212211686815800767934778436309408101083334444538973827340274815306963133251624819752762976147270330255622226132303747183240651730909666858143778238057135761486581392323028064849679179829563289902346955585764959844416058893901625021877954874752692426210357138460081548951552000000000000000000000*i1^315 + 383331234709311997255467979083505424252410040809310806811423651229866335156447751694398468398998715748396236523955878992951202702168368759260920613457995992294538478540715894861137751967288810396585112572772886584953611197480459253744771312410286011966405055517582899113126626507591066994001025434975225495415941835480074945374255812939863974497862408986459716394679711544542236763105280286753634546363760590297170789138390590894692241464334997086435544454167718663993396375760268986495156479152819804728670708953155598700211621054257187826022073282580487862125451755228342048919173534009925382298428813103589127079056975864611534617364963064882394521445696354094209166346907470013788340765183544612954798430283246520603886678801735687033427099594585212861864765049006314725288567005150237979042851150750907724782809400919112068627797580512920623473109273205837030019596499506645458061602026680820599102331584056673977430544602864858817784387239283958782596274194963178072404047200213142662812097758530233199753049195265043073917985582302139156818581049274423164191393911986594022021660846228118115945318951038172974022095642791342725278935662469323290445753208699865900406303046695755533280546975074723847443892220967639476928118027094417452841826820615891736032647242643251437111740078730960966843669560325990185571587689801926563454699625128320962910512187387318735355700628362959078182433969616666779248276254861344049906846961984825974097133135504855857401626382908659831454851660021011300638460305595663866015904345179390460878817725170635015430621779744797843342431766450613642196679669639648337529610265321942697155185494979565872981631099913187762337470268816140414654934314962134861087487477909518774027943878470824565647317954903312762820793032460181430962522988815033371698167623975986918236954601486525622930275843917854589549752661238496774711539785295331259914290958454779920897562905010822800970042685248142566134118271985159037951562747392497235862910126899235306200977024630862134969670554962891004693344102593168294185431071901233408753860658761597148818284474812572585576978268692873643684801888847523373406191733609073435489701254570840295995086931782163319666884145449016806333083400560060587221122439133857998784847379176005923835748619316593460758293576512321593413700513409764768537380140712947400387162370924457218579497304619965278058405408696032867857851047996816129725197307494068560508982178568549703545406795928642168183512893040060544837801934747613981488346733851353031012587937003019729434598106498337253904868082143962460559136022427521929077300194897231459918869952455830132508659170541401508388239094110976758325046055150471049682124891505512919677765867998299072681181782336329958115659606654491796885842888627998949471941330418466775529251205658799634502423426302241819644117638177792552889080318337125357213438357435149167729394094236354291963499018746564371160889586953838571647489054908436774305558966104860241799117623061182923153636447612381266850257780471367165874752102038694131061183352088469646374403566689370817800013684145701103965969352874329082798118569735345386622144478303456965925818147413849890602810250811897080324623024826855406218445345312905896669447036714718020821859483154902772310686698827186552990598856166655183242376966183659260071518899345814395480207756157385094574140601912551015860036788075845525886715745567182687518187234077545283304139516273827772752753399964760756711381133592110189039136295783389013129568014572882821604055464815591237605593644975776953486918897605146368494629226005501115964302092278939328005877647810592015784550520615344656645644417171903433817550007630750637660095622106440023070892248467833408143996551698271016897797645420078914184236880139636289833619353012720803712235979277622071436079950656194028774832214910601708442522309704172191216113315951741614434625709987577377025189749499868075978725403788413477309623035462295622937893031119454453662828762247469377161715877755442483752797705278085783745152356961388812820825964631628128306582833775088907477332939679621236072437929076424022224182816153750973330010429594734694864994742381284577804395101195383492840580619274751844897645561208290498658017033445722196549770196148575224068507126178489707669362682627770850157759363319724118656564481219939183522879248278179547233464261454737613594320536230748148550869176578255066572419067147874540709295890057011230744161098613168860558400395807329891179307644350537533473903499056131194724985605080276806662022163191560329107689804945015234556154860844005035411586332972611355454753520602459362051225807898915116552595287010752823564630545721207416722725341862563371250870039163743703229220713890018651365418046020938453808709641638770346857831956863671986984510232499061106373963796343128300766016624138282766965362130854355674143020024985685611659142959101693791722099416666605977331522277150773559760430873493091548282645845629839085310009273007985860852503769153172042080857778148930570530689813511608744812548176842261153841443163694063723537811736662535757542556351498244059482085411440790918837007850187817194923085759777713379094505374952938794718428554635344202257515679172466250171472391901759709355415510374067441116438605178806542630665456170585185555307099178190663086713954465443455568397605677924106940919111992909951089787029862605596992388174482131405978010313837735903760041003660584142873282227259818949855431324638971770382748878677478401849446703112708514857933673088687807148210934004600051378476855224861074376696935502195160108695746369076526338359034262785264400145279679202536540899416845937782283622845404208059071036617421848224643751116724814474082611642240204279013462614550467559056816415200187737558534316335665738668445520067068292249365921518734488062043577092944974006323177071344409312487828258447592948803223025045997066204532027127129033189487171857206447099087788127282272123553039747052517667866294049102337404306639402902401846379124263443453862474906267116523843990750136815099808811137565061629692722443896087839374598634138140963856550987019805228595847899744447504758346525854832742645875782064373509643960727695521032490947339680250842289255083838290874464083598423760139840841777715735561625116358388217296122953745783085610979620117544939405364581711949539741189156478308764562682103317737981816732251838393935989166901922685161255411455014218778370527036269864245354921873675289451879388512026880611565311114307505961607926253792576981579109946470546111227663561542109061746170739290195570344287044006609496368202267716812804064347073899831690380186371952476482030229615739867625054405971284769091174915273989012397519317782933623606217676303398656338530838568287197621281444147225328501328200004201080178932462670712141661622317757379613347875947302394351438029575415811530689031053064783417597771532213171016089799723015892065848425287527065190400000000000000000000*i1^316 + -701504937781482180050561811214901822002216262335540953910496274367030495845252077872495262364325498641568737987317884833881647932666079985662803351327843037425235558120348287713124243484537376301421768125051859073537949922495969323398118640951235909799395076650155528562179269723346378238090107756207075079483209076439713169578515301010742058519956900798189568015462957453159298925533862861209216647034466026230963153582331721660268637353414896178693490579840535350534770412013605987349479419089043102798514811182832031385179370574703467071130883943972206718359521186770313663825040391961785699823043874640199223251800548892585081247513731126178624631146762030170021815001013340750597176849177163062242869827713085965845745675174112448364316647100793164059655477309427291670302387231177043313011588664382603184109929126342977776492200085970013353364595705623526556641853374360821098312729890289645256838879900509956547176499285638304638643999737346063248694578314886367907070681798932305771784690021362011660622243535102405536757290655694688661117383963651365251026419758929704918223659814296296874622957429185522740015316863185265382150664404545796906423414798180079025155770118846922025535780682309615322199678467710495723231737575625076737330296919455175246434338691384830979531039333229804951899256277455228839424158485201868799318866906054699341888020700472002880365388739405136441013111524032299111722908686198580760227303540021814214204491692764753312013433661796087493275296270459043189980593314433520856888472167754245791402111033694539867076988964258682597340641021981593504010119013189406790945058112128460751843304250382171045928359235649413385586162639847703439987462714506728563513962770357405881716940806321041678569121586345648023566044754335143520221085348615718776181529990818848259674311810010313008799672020803920599771782593651736001640596271790527533127923572058727253003242081662146766223624049312153728274473239260156009360165153165781386550296755856597227121295365453131006520924528773971466546427022348582107426288538476835592472593904077231980838451811615491153640829901867897926868299328862582729091769789695600949595416751989369855678991718382025559820140235739648453935881165307001444559039108742376578154431276817486747357631713236901770699219726610704863595087230120483951208362903637490075685515961315179753799977902103947774730872770747557414254492434398180794258323974568544042341540520767483036609192605594961072330864727166295459287638912978130649046502985271510549472194891580387242583294377169150556792543606963817639080259586246309728498413915762983024309112286146639039161376188021534271033586664499895150715059210807918927255064723292355930203343531219818477366283366806212387290840911346865517864408501471138777004170346225111837196189980124958325570596643715789814908884625056025927354161547174783068011888147344124015831211170640304106431785937441427857270840216124788709436110733640197334679644353201594161017373754378160526944025340187995989346374941218767383401408639167393263381040269118285463715648763203955643904144296652476209246029454387719999227585466226629867743639144232344913405744768822149808175100331675010096675110025589618162029680199486827688298097095954203086971110323427629045044796078401198074042770544677813207576699974988863292376610438473483914697282265393303955898707979701002321286783477059287407659671997164740317538096848238925465270257692130452304982981116052927465369633943030724589066581102671676281792212491776554775583301919868016270352265463784701817453139945627325597251689013195488197614199298069793392300247766848133135866303912657606547130551891508464949234979391261644623032380873539464237981542675224924487890384667968459279336429051782542162242814150498664381038236493291589252403218819017197830818033523641355648367765901349289120494439933404007796078760878202279697427661251526392694059998540095858507295134865596813392551243902323300552165660507026314571346378062687171161079198398179845300276194792640029138285128469248669172318873909101097765495560358011479603788892478436385670317764319317305693555870372717057118493420657817948334766335761256354593778057109714610517637870319437215480866127812987641715337839306796218807696986208516363491581723567918538736390780450308877933737672294590642632012889294161467176556570229813053637455146309995911933080269924280225715217290533912824061255221965922288112866481415940419210673333556553259941734918924748746277255267191101810312405729612195897691306040086229974663799870466793551715110543681724719605337378635602393782395180441834345594392970040867346524958591686386783168513818277388521713037307028675136121143269475583082864758523809254755513480154424427327950700117087426790740873618825161274490797982223758054786415353606325679281396785995057109250765427990272943136815716187160647805533756391748297220838659298611256599620758054450272309458362746995388602038061092060332900054846164744772708593729835474006621564495111573966659471673639727134283756002124628505530214108236844533895142852702093294915026759635197637475432899885573458710842314767518072697047427119518984108047365117165655620669918557450272675934484602000247804947964560193065732647797486548856078228854338936587795776065044817572342968306650826027995943723983740139271590591025981780740514947362566205529609416263801759603707782402458232419765189786433802222663924295677202563488679941675799895178161748645463943968448041540251999188545276689988276906486585586835551340501258572342376748755177150507960775629195951593833230358640244432930127110823360747801749637580687178225017929624676164738995549460162413383217544549176904902620865626305470281228601263045576003073631882137598035230277312087752219530442190292259639594435260978536265165866078491354034929038684884130578103741541732790409794514670654545396471508671706057426545202732298880307539089182303312575145822845081162534846616172045511997697605714714980706155812509185590173775787675586201613545856822297719402945678320182915479545281652817739066429913675281380702285111539867651123664353343723860716892523129230722128134932292775750398759621948530073312092577219110016237725067679658056040816547175582840542103280868710243912374997576649322429969191754080678478789118152067859476401819955257474360044223196707599218358183649184045682056177613629574108352167398106787645277433922031338042968066042121160380124863115747157546951043587395228454987876307419516842260692418039112252026507699358214977232319077364310580454892334721709173088638681895896343303948834393121889286458152841457847992654540785821786473920987236146885989207011129161163749192037482817129702480456505200714441751362076199802008907131062342699572338456933097661517246529196757420197510974064785056678055397535971998120867425178171004237766580159424224473728925830074630058449409143339799642944695395659191215044408285174489571819305503293440000000000000000000*i1^317 + 44030118080514097188582886584194616183174511942919231105215070948461761841193382463453243074654167123046161529729315352623760060511053835541820935988626092880124473590202032719714416815184209133907004475404926518178710969172156054222125803533633594416219939225514257425073989010525032262685820139158777620997351677645889641006009105420733203607858115896647668970994436902096861986206494357835870597535337702989064528698079064052668183056213376277001883956701925177686722994904465231818401563175609464124567470108868829395654842378988300016339245684071173547642637445795382199495327643425482844569272064607630778402961026122498867510827170897173976505450984647081374572501530157624551008561671516368246944738606680794793178676935271762319185123849541391789141798198206332476624440599370773457636484149712629835119413224476248921067579472516868167705076435212466848442862986488463957545137296946068750838160718979043030725856905321380829204736291997900331950590029628189405861505264902374674932953248455881002065342987227450496316633132838335799287935839580051477510335118918976097839820577915003275558495301479079098042848399228502654839561767071620107306519261742520752135742583975904141902866764872589409729012421394491262824253143215416551858401084494759846178114558109755010407123585838200339519154086249382674453966282514092776266121819767351538667824348471915541354775067953180784509200259126606347503677530388258588737473510216748429964531509367317393932119880881314379588669836926664776938163833122303097308794768177404314316798792303045794211333932866253698589488228256777561880823045097895975520989282029747311698611060646957156960597892195989562092714448369118481261914758656356557468121077497669858890419641550455790078656207695769771375461744632998772774688201372811325694502975248173374926888863178919084348643853934475969033092107420273451928057014495703164900591981118289744354646570493205263119314131223043722370564484820683683761915519948538933795298041621760633224533696659381443516294451719719792161260082092428930016809593541820447155293012234116406842583758196974597611968274193975552870093754708265730084270265407322181539380961586985706149971293713238750499067104358226603383021972979962964550016617878744692177545150845419621781834846596991661767509105158256821817755279515222609378770049516159920561820347685902622307526680020256731920780317377638831656292323523535959876168828071238530897279503208020263159899089126242742757107458748677838560000033662270083949152561634435122485038315155759741195427413574934967158815741992824877736653656188388232554927101738438914315784000085823157309086721971552168562936706499738402475354775272500534886675817596015659464030594452068357510427313115772555168140278411685375175511452487354097069219897011740971143958652577442479808145863397818846087964103513648325391198017648281070050800444776646254176802793309926472253310945151677738569008082042248389468154786405574864675620337114725709588804462394099030754759306489303286709190844986744189897285613795219790619606690462159890097558355230416753746023494649316505025623145089359663062714431054462484136795700761078776538815748561928874021834229651139995135945649988724358353646189635188759471461150716703405892868388892804100679647055815113302088782343714211937994050034920992063606470991311324101484735269277216774985609924551162832156491740248617387232433814962012627458702107714434322254461986901448088499731325744672142571902861153741142701742534738496909889816139782629523232403041609863423157964707011324879507000956141230862118007741833630386657160352017870022391466770913334330624672119825220963843077349008776497312696184486959244092635862128234142867066240767116134805721033940133784439549170981056742309704768432374023731641910508721901786441808569214041446499977415383018297963519733250316537656555813687125149316341441536092054108292944709813065495092120808456772289050929839482156425645008633649665333122314313713206632548169798573321455713445757926810899392381276725409716570423594935396590437909115079582052043626743695992826244376038749749764225914287701800363546384163303097172853470809152619834160385962693410415445792571756479486514384491461583140173056698718756999777730932194476736384953574443522045701848011693580149891804847487771893726472691891323235765248386426666400933998667393157874348003137207305581187750208073163682304938634683290629613929923276855527281758453924170246311467718314886834521894207090296029587978462328822545541034656407447006684260688169622939853369781628959770458543692440512843644743099949240721253014682170490821673876780024962343346771348778403881249746153282604098252855702379155703876627993465135906264216240722245302165579415418149648070740781113837117852994833631280455663531264807234533601883417002221079700378230972609545916681068060837821686198240092725872028430449646333871289350970924929095212257740241722723340896748160983982385120964330724461079994236871428917355900380839628340654510759391853228327327184225379899174684545107963794343206558904013083376336605428408752282828536128244827867444340367638408245365386352577735943677907156579291976298344112168361491123002326093011240812908158508223813869380846357230025409164615849785371151051624274559968476295952137764098000784335339005709286602450743000085135462777165649024707556526953886090411096062511147977979005745891585166081671814867658567923578033849418321366138070728540730011292323120668830817184010558920832358082513285097361624107658898159216098368063016975273274832661949090897166653357254922873383576613012694104572576779369894195127198300794907156319158530767881737270495587349854023430452397431872917376173398412034037586212859273321194601697340044104032654075089912950325306354927130490672209117580719724748433504380533475607184284867641298382318617819628341268617136195559315324549410684959001017660402465308961927773125141368657640733133464164543518642425285617062821556579494440550448299990197071281309772222915731170577681682690521561559656403562793177910836816712982281825405927927566193299660051945195578304727859621903335703406091244072804241557477260646122749238444037268725779656596504588654581029124265964886044075385660927220801424441955143115560340274557816187979368741836372682460538786841797755790958860827221255760652963285358981286013974307826372154348047823304515329799765145994934167913882876008175043102236939187837198480831026110248861233019858039070073460292407142557138920817014078418217685299615740056385292892245848389429549785170816218280502476721055715677285296009668359559839321829577238705444289993136743488465653720919386447125111720964338196369328389069702719534974241020698943320020019312675843349727954218052949249839657349813351395764967343209901425638987313550294017882082790174143252017430581493829466672050508011415494026240811435881813898788182320928059783138296409895441793024000000000000000000*i1^318 + 858745760245534177822995614173415701107068810282298357953767326037256706871345869969516580612227631336568830203801670406024475408846737482934379452737239109681340476019124665763774087116693976307091362200430395990041098460204676286359295994869986860463458702298228183866110259812868804481692764826744519976289227628899391695352026823648263012401903669397611509530667830247444226149372627616693762719995735980933748690381683548153270232270646105164933703395368030732534754839753377616197072057170906045245668584203220734715702300671833589671873074299754834748527341607451633574413366707532004282748303091035242523302884518153116155799580305549794511444210136184936249874296306334407423500377092598390236517341327669767842381966979479269851258887375121084451966130805144721429392421601194385459321341865249932655531694687721613712283482653102770581582815231828440136537443466436961235691358356585023360990752179919838876732934562274394258595842656892932853416819509918958101720812641103240887675970732743816747423845790721099125136007722578395258909084136683269886297904982235742885428254194521112366872263916584567612954967126511707230729855146524033398429262595948797658297140314879558212050941295668538937418079942848922364337893125190215620149145731110156283834117878128429378323600107604386741993706386067983026463752001533587686689482773576136313797304326146574733292033473117401338666138086032559422151763501078741501226253203089720217301869673360326241158393438369653613370135022528182079474424916154392737719337708562800118135326684407056550035943803063393607723538523575925699058012670434511325226125904533442951438681708628708321071820707855060736375151392276647545706487286607461207602374609190308621742196948126170657672280212243147846972869137982880589588172876448284314731078546803207209442999255850282329671469989928193790762078796676065355660118005658483304153696885824522059465718945312431913489223527322224197457304633064089328998625519505950409220213063100419729634403963530838409530375369957388919646986488564450741544365801174645825443600716912778458933764663730821574643691594043086499609843976801221628009890933392910600555321441058069599901851976086062968709798274242813998316265091124658502523743355860496453616928539104072751438245184590930553191288804211847262614997327537999289777549592807452831992477047036467045452007686947491674253336426316038440570344175412518848037856762887929389105279120774393286048519632195696919553689875669172472699430887161773620675521970269337105217090502845397817874086733370584719936863466170111070960706839877884237908431133920757953133007625202270288904922374733297606616254676004573953407328405619733633169393178948279956132937002665101711383346692132430305380667345365178306227117222855442358858364983086555362080610153641997212585546497091825728102306416662002382730125397198109906800999284259508080479854190270306000656552935949380106069640195275139374552330502738321251002552569746787249258366742764004005891355595118013569107127778770925439551658804225484697810670546566866313067218396035417314498460429707806288022818466949077667456132004939467336051790079404770427899907779880485817168307082628247690711593593970625757597285399791790243564412861854823019157108758388263099084398205945207151499900545430274791710829796390655794243421725515449752723984925107159747938640758965830514727040404357046251769812880207596229384655170581580891449417920594907740266275327829518888023429658834367179462248285601143632389960869130510198591946520180417382607418188451180987337416177038361411530544516027746308058024729579553180786406340462136117990845321600265039612967256376699418183094569892657098095281980216926075856204374918449709088573687956549064328595288406284534691080778593322215392142198060253105997497473020443638053557802266097178461384257763941755214431658465023334786912960400450954431366309354208464734217538730115305218357028346406858855483711015986812555219372589924223876772675285492498659725296553687899053282792792348710931080011444520821969786085032933307518230984344430607483109854460729169908211296865209277495104806564155451028490417777121828027425851649898161471342482902090552867051636230288819357005135509104693168162767220765890270058972067483143700299999458385687192749764116761810595061358639915710559042364724136450981461998254005739119263146948341868774705594642159415152090487366748066859371530888107796635396943433993803858286897159334136463923996383386535624548284160682297451826102122656215422351903537389124824715171050711656614322572917328388513922006670946574506289199593128999973210239202086276268596856933478058085896655881831127841404307889052836396534202917589313146200068024944249946565784893797353302920891728938854403871282813291555634603375498189026043055412667266110525919915006265293441379827404439430261888519851567216475521445642712174483594891900314204214050835655124636941674157094076152374424391932776158741990692159832345672072884995643866190090043950717725983430889940831353665441799229111099941028233150556416531652931263996507536543462766467586025394399647109937262769918232811854370747733918740788002278005282476167047094884525713454766481036220373600715866516413418471177758300060677356942773623599091381244636364118258243716700135669779841347013898540882013843288774165335749740869418603248735871094704473415520484515528897427795640495028562479164041561010024294241909866054874358500845628318839900142837416481201405857309561551522530575484905157536434077909504855286742996664976599917357935970255423034409023819943334606556008521519012305825412881392544236088208896473086460561394120805805891006403239883168639166134947827029246989995866817136690101593091155788101894185750552005484344976379255711143763215042058514329294065943798368676149550848278254180216572021874340477129623959083670589171288702150809467869842711209621374121160482554357518320804540039460867443787730559021001278650953243408251441072457258448984513177031850579445874546567168028509518920827844451497988835332862017039161242773910691483046927996194808442607888533947695138606073247003946982263436082180749366594858128285814850051010685582578679529878210487796522867289799627118931579964197760581055964232326394844739447044873000814500700124640573043114996148845814870011250850405181667299896780020133008381712594988512230486891217766588998602134398979575200590747263180353656141528341750799435837509884700354033189090233346149569263282449254313561011676763530801291793616720146414594428693216265568290524996275182312769663425757159210365878696730808765493168335211183478277531176919736424501429010216532938947156347543186813019693595938026387262493106702701519686772592012077888524289021576838576651879339033393655763577000219364219855788693295780945501920101524464659063046133597285587088011458407928951567292508007422659764495149250124279132979200000000000000000*i1^319 + 5849626283626800916897932749707578333864108062992913052045986605011498040002206341983226549711023378131860319972794246387359196629312272949926477698617359416882222619522900169148696035218438253275493352507294644003931388791196924715116381792851833347195570354191721851479286218188282886150345608487196871605227217696558192670166430480103810899336350763828403680889714770584603494740564418881000938439574928503023421054298884658829927186679100960945327209046843149842389558349574076320149401020782249754596527009591311708661346015780741144597011460470492519062267610925159455363989106397626156788465528272521257195192032054487200566841191331359524113697696799164237980256978714302572932792455147107250849618660211871413364070472064833525407722752653123394249913687905401111523654421028226807787704158304877033841250724487430303095184136293734494953259182403186503341760553363484227509579614289905383278782769603370112917784434858465562587948385446790005335860878912191027070069046954935895382265465716049239293263244686771585666617179328460236194274191431712523407147251806001286152531670645918464891295602014162726483528903650275506975585296964217769413483758855432386047501818219285499680271461211739208737017422739176466454646628808363051310226259852265902812209372961302446805938189022152136159609792716926674884613323654527842397826062272766520423323329436797558172101143813794827957843768235653237205632661282089794832668326383121721620132172106207646361414338213164825310864213355101083133607190335636578881009892375974804691113612144422332912826993240280349967318343986752740184088395800495076729163831559334667196464970735569424443128809622760787074137943781006526324191690517160699905837183751502495123654457072821234693058069878083736012708595800916486138827510231724283835246995273950399474607475879694779920755747198783130238998785471381511466094088803096648733170722182834427571818301911291141229585615171498287116811625956357175717218925959936786232403503013262402010112292805536840811592839452480289508858076537361594286540139202277716845829914374047078113914083085952523980263425924476295624080108708764098723577147103960582213611907179987851823269775182174027359184369436635966123420912122027402712411102673031943448978675094887614408656375626164285492545800924442532909060124870388158198628856894189680992009003433740860885410743745304443552098989519913309269788427254152274864893920734311366310180162361617087259268723232110372310590095291797810867299765181954927636010463798790640958105613359948498917322629434537509553850046106823643251104248057622044796310663585062150205902633403757991722635084927929856773338097330941390785472604192504791392080428488090676240820299833544386742678095417674319878658471303045126656087452970461346806629749896999123213147233296935505749383593112478945344654165924893155065699525252172483199198107994975805108544804964259186214196555748971709460041045554647288283597914194301726609494946496308196882732664020039693640051640424964247364640776714451841675578801215570814732764391944562201373002753409306290859810861480375630305700098019424327468738877080459553687766642457709370132463156238385232195108215715860801565806172915720776969414867878790998035214331274468674876241690980117133328980770225650971759604662179274010437717171835848848998262463659713838838652560429524721038417475277235033048450229982723294446467139827179229205070040244127842039260570417456124956981997310022870132296201668274761950969285933135429783897135645948016934981397062281141286162297322804300887378896141867927037046209889134852985932088006716323921319814804136561688655727939496180906683014666625256483107012464941565580559989201878385818969359098648577151258951266930682976388548770190633708440983780105761586073232667648163909190253205228488884066608765502870406157769931296415474377603883857224239486937809856441464055338949806730172669498693210704648900607101156861493853306808763905120713792278089053635805968104131047480418373069782514821527864584054538166020927485068811845905502684562023444385743593061157222691704064285235051210642674840583917552835527088583670198479200760779084425040238254085570364390812847981402121051052901562360383519779062774372177086782504243305476329052811862898913061457291336298832821094740746235947584468024991109274941560886549352424533230567044535647021186611954274309333514873146010057522313621726861991452518026569917472891113637539495903187751764919375127467848339084252771327777691480851674817455175585687079774866476909520794916468111154999895639356877496486902970854474073216631650474091837874295896849394006185042952924577833966426296565686704147307985155233497649404343933229097923114121884864952251673851523733388063765551963698124403729980068829873244636574885590992534040951416855238289040243239959596724764873435840572344689112311421375820876230183387586964687383931853802175336160210338983967609349783560404792629031828180615405040499509446754881063496983911229401970338242271149670043125412882325149916926637053713471593708057970983619770595245854588923067240109592874752108098238735014039168681984534502545957551840164750055511131704191022874141169695551663886011483619187047504029570823781144075858178931506897788172024849285639149936062767442425788827080866834293385063862737674437890580864285563932834375660416046026855872694097979021564646850432533380630554839993612125989250082288592690485916131782655231819971717391971191050608026127505357310996592424416189661976115252856981500301586445477724939865440749703608398352624736618008582639390122140891204665430585527137516770773602574848186241085470270811986147588643477100069944359407699133040369947764212274999434217045377250751164118636168530605264958656251874055624677160735134063142627073380760199942278543711863237972102708989794675653060056459934084909441311709096998042810892625324466676335677430028402028107082487399509955420791601241568311993186050331669454647665605255248255761498691602635240704873789292383006622284205629617011764819048953579630155015841369991128470747078123571320466038436496359262520780632353261578152723845677096004501769617345033832812467816721277069775962754121729391066487832361104680940512526464791998395348782943314515922226480300926261769673245060195991937314249216544437562256911649658619595781845655427010667808927791218037244858176674853843509931044766685361161818197490593128103814012715335969756096242674101721513701998804386348454088757115279909061365299486838794908320625156481930966977333526310754169578264242929735399961800373282052506967712558463342252945948773045882374371970862905372681292612188485894075057434764740668768674440280773382128771397935864231211833417953135906554142045552787362160061656115302099623964470761842404241764405658439194465668734467342947531853206161712322274315767434753349081204192153236678901760000000000000000*i1^320 + 2962841326435611008592992690271771109340274928427468764512806517097777389952382067106469843002808487739748761451921824620178786315227173195169675487807547323774754674872740081209235680252931332712432704056698717132523698499227277943526203753180012224665463649929912702258502906397898329350319270226583298879532082902247721371241157173070313471977443571706421196541847742068083107903333565102356050246932221005934889865906571031970660612668606828417776551771714677992046837853193995244140818834629570473267158415389530190412998246839547812325699452405591680476628725952074495711181735495020016800492153495688192123990201377297275966729318076954704504322533152532248845724808054197460186708458297707783729617258312657475400143006924994388800713508622360469461009235048571753554369293118759927931050495252868974045149220940526298104569647567952649254673519100860251710477988957481314344773985060429686829811873720433152111687819105653137496368131601064010820021244431498090797544039991406780445994815603968798391986507188884911128169556949705160754273850031104869865241887250537422155953100720478117673525298653356228335506498515773410746718745120183207360016465776502826791856020449657324835248550511413024438238506574385729791644272562917450916614078579373893585780109900888171955335446576210747026760954352050554954758596950844278164291807536376819225779554520372401456078175704397140692850994098544185080472741759073847759263234538609606112633855977171158865821034032329052058670692508381318314987666966816746195291299992320904944958985091257070281265001088418354170535718181805225294821404809140990041685693019449165251008572049578933994866330404061839923445508962645692607295297672864099398368396387075573969487478941690509866503795220264890509115016851643632542703419898878689999413229957083447897665457328088538300807283606147127895228586021540229718374308538164999141781058575488452559412474915629466771455890083931305450896309171157972044231188586184102202529158530677912375743987728729728906998431586225539011765450328229566422945355735299365025029160269761855505937176423067998980434237882071533796317598830370043468745991892356511016861029754332503111137180004095175316449683850033307333322280864634317385536586372966750967658145484742064209454253334004341639770161003657240282506858284213877528395286434230549619954474189632439344103681779018052145882100254105746613317197272488099590370248104779400654710291203014231233149341303483361459128322560200987777611348764960367821574399903288916182097867543615978865869144278259465592548797174231943614164322006269068442530870874099088315135558558547995991302544628021680431926780179684282621356171524962342295576746230807996030941880005258826675866759509752426778365692696181674936643965387508928466534278805892811241488981272111955118629725933242832801353790054580549886795772651501543972779365068462180425265869762645788936521470319805277349888382620202021648523052837010659687285900399756970296544915159909332538554123481443415902120970014888745886348138413960685501796448565882381727952227790013467348497506545369089259362202235344516958548171555591480810998054666461776714920440253314445426896650942746789025288299760006793434528892958294259181928632036979393739774442523299627645752837938840655308110227224890017281118739457410000734778328279554531620845073423637373970372105619270917416365321501015005008169466022179864173650344949483509240098345639504994946288815197376319668525272492453277763854824873476025405978282451855419431638076643113525752995308479454860768374011759150940330470788087877941515847967788342242150362308890375518476123982605087384953193737702852606057168371431656174325089064643239795089703265724753818981970726331627223475714981747537365263979935680321163105609701430308980991393803238731440697064737027486740409955141709814369084500074437920706077858538728473130969748728655808216198818388777520337956897946634949761948739745084194073343150294269066391102082245619543067185405045149191467756645348158346776080834671044195558086349634066234452154277690680225270833236423651052734824662588054779331983534146898398974574633599580047563323411142224669626551308058809309078910375734904289732264917655643444895116031531761288012874471511798510057980858394822304206583874881633117996515967599706294268935449853614515814072636448351535042528873564474970102379666356350656625629911415657868534794943769890192585827278661208341642964945321857137877015656025739633548821628941711917463420563596845021364644490573931732113007337259221413774785239279142527460522468943706846909127830305493267516700255671629661843352984958448913291920208561210214297975706891495851614661067768972590660854856725208515228056475300786658602519673858939289206835984319175685571944211672925882921819604096050757569994454937089547448970477006857019438124078651445306918101565615241739103672243369000668706033941661767298199004673723408961271242298061103003577989561538494140776968686438953625747478503494812410993699574185448091989105220251677770926018202983985166778272018815658987256132438586102218168303495750354670925055109424291305772227630292283735133635164475793260097673833404308089192227754018915563261997628974535819242815132357357730644213010408277770541737984015939929499320601963839377577897765220340136354924100496281318715188962872785155265182750973021259775339601420365196515455536670311956346179004403187152712977622827620258298017153694154692579152466361676921234235687200003863187439736014960287940315924739725308921006952801763864859471673047014104652538346332607696087157849333171305778596239472751000405656809008777514905189573975807771994883746803814749678878307907773470472559239515675106281138487734463233616520969073939772999636994314664096387667671111308571015222441506875334696472768134116420317548251770433991648103142332482424826275089434068586146818342057086432078120799040865133627596818882343310950392320445218736623003770629737909899063249250662432905578371163919056994873399042871827465925910955987109252162410951238931841947814760433413260300713859263053443775085463874995176066684209940304761009253914666578407927792921289582861080155229745432643645911893453018092115132923755733876875417775871607327958412538088637667778713211330618018667037788793765214474305912034891759206740345614725065375965744995760488385359635325367169794241760657742009732381437434753290663493683576068972869261692126688371868746654554478976561895680646239320295821013947309264683709226180801672381120421213628845691399350583591225571985769038867750789881647208643215125504459102688746518813602600530604140311325352244727853777260348178073969930654550649363079672717544500339728640607724492499454440578006347736109110971571310667248385777876901895563308339575207243224678913438532672573672480569372305922550770811374164508672000000000000000*i1^321 + 500800440068720467804702001808725992590142333294009970630836348863837248309930860060677817520728283504036361208315276433266279684932594907629239960828493758412654224739768873091302804984162050315017805137384603720186320976449057704800048250201724669551217118810674790438780767280308445625106428833764298701300159801033452592285841146566495172528910631913290499588387084410221396349509903232323130272127607614466202439021953440163258041111095989910948904827824882140115305041262758619100641904023132733612203747922375679007822261759096548809959914206031154291248743937532099681707827333496125517456252341443646219792042523148054181714222534506559198657303043178967101952255979554309032034461440076833460841563240597343974217912705444899515048672998767467062457448817109966215701540200832460793799821428601112792227972842688735940205190787137175392737708176488827436729236234344521434200280518347419929947621034811485812450427258613719731920491264146395739305942617132874240159839883186084792934730423112026738826891087391508794743551931477313050937901264480041562283637882241991547344469265900348224432661782595288419657209286563725775500649966733432532215147866161985881554221662396364101465931594102208671637944087193900238884778246826687711102569292394777875416014931390575897676731829848412402514308103545731546375857381481908555712084720414540436367218810697138006054086497323557104874239659857641151459760132952285826963113320800633242001267552827221007440620463012394710748102383416785977836606488994597392992541231055245851114136065085636789091723734469302088115300723664698969516542338813537967793655940982993412578750540310999545876556489536610083225192395512324909241262697615026518605748269505019534965905848662313602446622631229617063470411863649839854996782143206709328890672465341784948002433805495566255664284234791427774632619139958801008125613243908116367762320415441750273500490868805891974120928122407750079040547998024222897617850318577861938799846422232150732526119755801903325019341440038843439636632226589830297656375046639509710967383889036697300537926134042033887735689096689422231473310593036366996925231006448156939001515442289486261906262618438940871353001707246136194361209995642094850651889860563004903284098273636136636899106669588108639965004806656208688261215730379632310182040025808123664639427273894802052251215958766698608958895231141445387327955430743019813596907472981260756269468685603803966660539420772036873904952819191290548338842610448440337211414166464069024326799304505138612383371006481150626072040446547267121307712442251679956498254691537188259209662944055769267408912429841724200257465672048168651552985655817484203051664193440459129489100126133159466638900981105331741892222339546825524723093842912949219158966103591347882131382967593482538127482231445450492112070117822702005463247056869961232444528414195684204131152256384307632148523125157727616428102839650506437862124280879687599495391367681203412772295146113099268246549570068420841720442855337862257024710187666298507593967946753819669411617628248149417200871912366570532399396048563695497527433680456689348163017468522113858601841462601495536492339795554936727141005589688123308705703745295198296591968616740442927247868611623394385920672938217417573319272309474495126207383220813295210173829085952051596028550869338241167497574690393787726091790444809582067184977199680655206273282280888181827337359840902290919977069317621981365902299246300814648833588972851270408390345211452834706836368413676065341395122821064420459596548202547350280661954207384153909387186100531641670050354509895477024824739330960961810726722454693394558059345539714465648998940881551534259586580985366291729355450498058912853566197042353050266508499048296053927592989277187610431281538578060084149651016571581931202192201112739060025756355317580193533931563841111278748191214230465239431404550379222864047599991173741159827425720723085934277959849094834313460944010432203146931012151733368107182727760639996120110870475716481378545525178878363884383258469032010494897518761627377903068047007023071713764930889254753712682606795974884687464215514034841637500122005309926856453230651655909241838625605088552085341400951043098121894527675596743955003528123661765967935816969734840696380617912141868780343606185058793755639512383266375820299274651368460433806473588494881626375137095647056818596287375494890988148506345420158318500618128738020564121418937809975564679236490568644465938535117648861591570944482668101509430072397669412046132478514701911682848596815877372045974327165772608096942368006491425483750211960395193355292328677366652575140377197617562666380611897799757943938811362963947191291266402705828939494435424716412759791337715343092456945601098631440630488332540573667396132624068513510029792712248648272155118191260947662439064002237689628728016686856877723533467127979594961521801816899477947238801849255488457177430398929211083610696360573560345516997411938297933313437999673707895535998561706639792161265797708112245169895322116802212559449820381192837153069918552979962401070636218273036814850035413973251882346020042169722769745807144974413523371687501921644740620304062679826695610562914570775459536412973674059884692806596316079506972161526816321041596058418668282738337862072550066646615635028613708044772254841354703490503732415612945370622649918312971306780987431707229772261764021093428778505859922117620587722021778449720325049223405270150342887214813705403255225534637921724604654670390952768233712678334102209331833285051664297816108979797373644738061580635375078787691011097832540117012384876355048790375702777647942095487465057981112134349256895863392555814087438531289180631771851455778987758773130935382225420867674972099088581928461049007456166198416626554610029806239083313134616993300929111790641388734072141329019193529897875044959057466019760841578561473938422376792820987994555650578490067443707279729773515741647781266477446885427798667752048328857313004149179420638476358407022536973909543203625761097853847597097719060098379308097127032691785439386572702435515848149571817537127451766900045090311313920129411854133083571127734090672574330818942383019826205758069759315982419437085701422736738944872678073409336944807980766796560628165685954123838360126176982964739690197069298966695689008527566249495416619597926569319274602546588751738079730266656617647937139025535004620132405150474469579051220115727470984267121789289673969495894843309188666012617709320246778856921815852431106169594255659076307590373740236089159741500508577750175315478352234929719472995560169702100964772607852667757302272442160210860704342718294562137450047320850496768190741151578508135610128401193081726786277576056493790375080656672932415612511591131239470538634035200000000000000*i1^322 + 70357524266628306504158387930196276428061154504777277909545548734227373533051896845177035470457461700533241014188253634442699604855632589138083406323284732597634705839377999160257104538887161224193990690936678148023593139353727106449217783357831406344003862185281910210014159887686741659710665062101524320733380867977909848621624028496365970845741843393591868519509481951713607161438242077740584685342512770970607015483986467673972168586508459012346524688582051505397439088635301945555940760834189652867769559203674759439769473502393069736052247109136792003318970708581713088373736404355638337427411876860961775439236306277314274363222102500960206936271915962446949563341685183013772862139157064793058249742035101235254963456719037194301254149255178905664254404143039009914154551677031344252779180170111643116518577286454063441031243203311064178117733499904581496087822596568265424414741761519681405962242247595442545819039246390110135286839087283981979295837670810278100613975428701146417448510382960722950637396641569572746383757222788821164422038115825674608666924071662054159163097848493263703395114241412894207601951029351658834570675351852225136056045868444544958136327963059326505626802021195598054641895310872801892118041007884731186710717300066367924707987951375680495517498897190214468392452344994124746386553220483182727257154327293918237720804775855316558881676416339464042528759979013350917022698190071986509303251067278674728631690761429068762198847009904380452067455561735083708017588593346443260484403515027853556127624631401416296011491998564789373141233178447279709330789600407577198262241302790253178102607023400286683777924074069896120515719261000822698405601326538446267560973251508312099847709205879139657136727977943480461480945032929133576492275066405365073623005533453520740366477947784322970459657659461265440609257628225785227809336472299798983797538047623359067125707873339735277272458531551717927138296789836906632482565994985287920891304631791033789267775652481404946971198587714775065306239832628339969769139943061335074607783895291851795303437892479063684344082617438457987129876147174521191908093185413464292325118961881989887613457603441444666144990049551962161673568743754931572681295562791761891016007756401235168961908881024368328307871308378995289800178169389146918216385782023938647493316100117501358911933549951032946123127296500601895130220200138205418652491871530477545463300772937764254975750586876549360495949677450501680852782367237197446511314289552417606265339602326760572380538836534051533136981203403382010070092433154884306429959999542634238940752584387058777426298025768983414474694554282398232849278964728525000185778132098588619673480014102059828381841105715792012281107870715406813874730119080377833235100311682729065475196494453192577336950046359578556938425771425198425017285873892461038417511226230946915572099635263474083699683454350928035322560037305309359354803214724873192530407823726651513385070559254897365373482686244908909222821200179725316664823323757560493643179094778132040702671633906956919505983641713208914398757532231350236139752802399370959484074174368470810728923131314002221039061398292443505432629529645201336805221376293636753893172126378281047028476344260860375476945520985798445164201416399416620290450354672727342196790007541677228086558930465533625302499992547035984908149660163016739015448527425500544498724025166475183575736170564714849628192347782100878457948193161309252814734771800234944688361177171983956878164533504764525191538020198102348419282904357107353153345654309812828653567409853746025875203098800329447376801558951776916709985727748243258038749954891832174228005752177833874427281356393069886435693096007247372185183381730323142627071569656104178932993902911512300529274082758497429758048024169609930489703078328286359777167247450475211587563401588375959018586090224297659709913214440539872364510446329034563023398821808424879030281886041034316395811847241521104620205686838251676839064553832209908352507860279819831691981370281516418693254905718487576341357216620737783763407921785919417964233103428537839844586149009933567233226558941680484531285172437842320348352570309522333964445861349609684268422447493581379960610634377833042131084882112781758868723806645428397097965822056784100814195142269775403904689446341653309046076444575619970037407181523558477119979379883779732363831299686227249415366444194354796841848712989483065655466842206951542586256394379096488439404431401826683983096338598957903992418408524968001009040520673151984669142809551139330332336297549563624797816770620544158221646495593745702635478577905440137387334021981858986290566833384582821819686261944469053092851263349162555078454176838041245152902878923736460688206479654983197781322978752188119798644767101792428047262639370448729558683473677273813082538077761191946056396830520016608105158086819385745514779096487582815406051226718765540122978823945425331954610766264379535908903215350105273876229005064373551155832316145487295845401652686588051980919758519367377059591273354767813275498037367889301901593732527874511910812771548036069725112900063390564508360764902302184587397435217845377793227209975525271803371745324135126482242351843498858595336969214704784847979225872783073744471723034764764110595620017340694422227852884278304709245681669732097200040674682862648544117944679903673005056158868035657004180165502407413540491026405359326350566357440226298459936669523196530274622283709271942589747305007568851142558647255233079428974237280752085231927225596984937632815054434536987458681546192662503661077065015091613501429106753029308463711542723728868997656762938939039299285020285602917965544531488501516362887737865577556839998454749342081053236915897678202801322084030206928382001090731799719592219010586525005243836138281266230935833638573630829165583497018245679187683651381351186566658156612643669371530092723255786672794691990359838791165779069733090011583127891898486127879458826522980607184233930287152234598932965049000080233486516990248799124706822101864988434587544228273733791611657902468302394159738499290282503071196123014132219024744051248191800378543148652753700183009652853774471308073475803457915003447159639498012892767567412333076014213308328664391290909655641192569797546880677540179104214076925844720695326509842983230027276955169501604836469795814333369657394056517091628722099042075337986924826629423701001615671167263741494824967724386671414274482117780009429102501810208793489989630444695304850554127015488157097571972469458547831749792266290780187580646543805424363471954412852180575264795509046627647062591391376641170879710304702663083460600184785823047712127284377246686030792281118386305909507430703874637075315223841314722283520000000000000*i1^323 + 1218243037005121635340587753652157921235431900894086220142414001418293666405689414619902655260945688777002385191010124656427188830572514736254974105629321025638577959095381261583324316587191445095383725970989524153194485290252694128982671664105049869550707631388999933157267553667839515187929380977875404841826598227552352517317015372576523853146466929062170561396071060039912725771353475926032441366755148585278065364139033531998709264268371171737070167437189839255053560117445619924225824700638480058238274241704849401475660153253849989636832060773828688406481542139897877054411024216783079332233480887305902996916385376542960276414279082336163154851973454841422469968740630142496513201583914293755537077033692801226599747812799506669915322824506834920034510031393705743564887666236738959485656331597895703188936214052486955922539695382160355522642363728585160994973489303849296689737647667914775198385431321143894187318488204142091165361983036216569332703360437175243187470512682999695203483005090841302443665807549442923986217839933961490137058471319179228999519030981707204740297023442814916097558518571483337969039727126028476957545329432543082568049717294332792781558407779591016791516066963759116430282859978060050772955625220992264193317788003312189612366626313008399170755325315159002159221583081625407214342952322134212364890980815979999588771649456051632244391061315237576652876298300523427082653189369033016546317533349397132533357008369927636448578824721945414529215491274730702043531821088835120301653032271918399809374165519161982955514623932377996794336150170388835600425469582215089169395316308656007682675691887105949014732875531571888837139868025832411365940600090567978854598301404827424981975519629351260717069442135114490153226583459709157565815658456356132350291133276556349895480963147439324377092633842886291942374756790324857001437887329203680590785377135377057737499077074046088454078321228239270178010263041176244052474204869020756142776726452261085757905797635204147292012129096496020333126530854099726531198658394887662933994149166591258726475793659572990152822472569081185699810828072496115598624742659014463827799751356032449520387850724655386947940050590187071640005270508910715362031129413388976552523254810542814145433106787017351643700960875483631488847503112801653581317427484586116317639404444799506354484185292904404898495700821636676424308479485331068890438237642366551071970042734896686167942325304748282673380922601221320407288354322047490723413338551637641011100220072486314859984981452235085365595981356261200906778983922343138201737138211090126071477004150749105721544115288245733235399364682562697397881301197021175750294448876460025772313475446867173659911933410406342050250418175486211675132025665389026318476272297276216859064404944223048415964978481768645750591487618575874193920703555376441206621313531416155388463286686912700515981191462177613298900727321978945387564385974103470191219046938006662765424197736127276759435116269904469085688189964233381625491351966110723651777743304656765765308358561788247118472898394753467465563965137112018145004154291956673367612609157319748985413582444058425358925777941777555885235515072702546487734858733464272203973026267090613726480613193807365026108604025361890130143897358901433640473777229789261046945484850340507403872791791568770665570620987264668386153728178231270982658711276471584184994604413724664674635013808087343102585597096042244876369254895627420676238546083189942433392819971108508370819398430750169837407814252692878218461208139188414722576409006414168265555562026560698200828834919819395326743201158209987855467856635668686576623804227879396597167575398263540422174467824823149274089007733714058969446795282914056356012053366478809862891964930479517539073163787669838771531134958354150484043426819957438947134495843895110596311347611062326799947923913987775070681666553315922253637211056754723889110773981368744948821444069817577702352167427072812881375530108099397135398792790561711188769845628972610315420909263071180807383761992353028638215788024646746859405540434192094146634645975862762161786218871265642880569882801640182936032591982422192981172147023300889989979955386472245337555763047862168515191198896867942274912184880358239465522721167977163946773877347194300268508156103520386101186813445754036884276461308878119853248014467230496223751667004930925124884883827211541333768769180526127920233155662189334395643654397213060726898612531244003193131325005672264333180504365928773695102032882826420817912636231387973591557532902694450118080227115836351650059477713322003603552526674013203308276490427520389640118060139680506470866742197763573411214608262694189976591656314519176581787681646918851359719874942571487587207104649119547823788920185165370697346719480304251637274353436666875007610205798848608389239998273234469867478428995856317043186716155304494174117446135842627185966081152832837829391110885096139549606313535554188786478041190038469876086779928854328109717673023360562695388791389951082574314850643277756266090610353954254976386985460647325933519121387995808014695352283880382942395782794629427507052361376494088960396196554757215442002360810023590442627631661226969023026465078889950979837271718129775149815269810092062227279719332694472373610666257466948716171698213119559995512285630250672845695861242045745067150310861818416138077380023514407227241313619877874903901027181402479533228077900453303302626746994018667633027325226691979021211560011255082783842264439393314700958992617844573433855513985220432527653581217466168084419024370842533685795731593227324386003343225139522657868096788240557285417490278979818666653296379696277260820254998003833637826762330667823844125528446657295753839727634354778394732084806407009952038097044454865214552662316705521495510699308876563499855146053960092358502334954854026393460089844084395939101527179799481739561199096530427152063393775620280087570584895911328275815225302874644017762585112583146214308593066140561787028327882634660855284319504575500203455752595559383788097364359104048139602390428249547418799639750364798781832441446099720894021043141760259508457197705939568625855368517612520477094836654676309798212765969380859732966046945621972817102316215162909025826872241785902613553983068839161231948442675912951480371707455440747337025143683400646902623926326349805658752108956486061380589278435781361253469021807693911259626840728190513419610300680036834584016926316924910646035473228003475741634905352107434574252719740538911062012246346098602635492916693212473989183730748260180276792275763050172777101482019096976112674107409588426848429058535985437247716376837466165701434093467758321949033841840611132315465866392361922199552000000000000*i1^324 + 15785957670990481499472326841578694602762443545502017579482291643729951432385215977032944130752917076558487473107073440231733013928935182591170489848813973157170072688617446224612863987718431885748822607481374708318186885204758358151856431161067896647846385834225110377448680220435761694127767036853721870731457933612056865894324482482749884490644777572001885634599956471986069530131905813623590043728286298992780191088447658793625677541418036551785580977066216612746693915316492255828475236701210351084852636600320604278214546812195578803091229495988173905210637754525906268959366433388487662546313718611590452162851489385152421488754320362099929151250654508611635477020725947654445414298387876096295019464154006186471439874971817749390334224115917811948191512067317123319282230514872568701914744324268243104580477318165028534218963934832877927864480101365833196377575226913951643153928253894007783498451894374369261111682288447210621739642203596977471637379639908460246443449652368643218221763775960183145293416857630771896636433567675102512546692352843691924775694718599422049589858524843272243660208645325905708256432597711882162916202041286305714330372383848314332201966006317250215737355293402367607797102678824174382322619126887915868412969729473668099204084747605395238779271137455727884782454764897477898205071521641477591968744998373264102473160260079266887623054923832808212497402048089382384079642981901707197834227264929108976827494668140899017075223816369489815177961900636211070723960077194327115384827294443367507389453098442494575405706369056767710623225434990680798602659733583183025002427080300380656442474739399645102553798350570264900697946693952440854748739821555891221114833292972932193554398547305750866906025372322272973618761791135378701968711406783474271755901747591313381790097069879163327965991404149732484422640699185561500312371666212462852651193575719739557643581919795126963053560108649795062931952871418642654340112908836317504365214239657408177831436464852229894171974547079005848696909857027505577668440615330442110317765320531330990069895497319031224916893315890992718542780881399742832399383401918918049756846928879317372014533778556791248676260462185382831529085901231543184240612752515602035091701341618295022145087224030734013553678763862329370238171413525866623661328300810865201972905304115070097282080341733155443248749112723477365671918083607114377774041923939713482496624546171611006198486063285719627538846951821256946605658679631758558381156371506931294424474218292085640494614981652500801862595421511622420395635669514239583080562041472908060482461649764605715875067255677892191324463583168539347692069618605904695362847572299085445584023216113775888128917152124135094875911316624203148221561426400261608757665304896691644958832619581635766799325536962465287803416422206077084305777770632733475276705830571174454613808468140220541239826546499321575564029516179758664086836934423805127944123777162793073093881747499518987995412974466647828325449193860610652974531653131367050586382414614971767661469044805702178548475888125861993181595180929758048642311165653995384975501686034733807272403217271647803624331328504184921492120193601985315065205614326564514955284228759900382351998621182256205763802652081769527719220783311149881163096220980908276707756186882801549212851776547339473232162764816481082325760975462380424153788787153165440807654748712918838263319463970272002943197043836504714921225327735380345237843396260112410937752193666946605444600022049175449935435822639483427644540494541600511470583555208461651057286528032316700224885186555583145189297470208184761032837878439995857241940218837202556237084859683602159276511461402857410289474025310020376740509140405209751649901423252463695853134721325136629124529202909291981251750481890992732150501356058311090012153603834848615994263841477582759999598448508182381355740826392068800632888615216063520636102493892759036782396443273557193913372223298323454131126634067849279005231331047967923208548506358600555904668172250519881689306723643721727292990279906436917432232488192234418354992101729869261514776685679336643491053911881777417265119904546910332845477343411449892450544668520340122243752000469431640382093416544477421738519320281190061635292258053311201247453602066497669321222789500654783312658385277498937479817635624105881795441081299744125248045164868451730634624823062292618338494330050975588710837320756438407746770349983716411118890517113665809861459132683952021466281668852223538867489966321816951230994925083996840063230068903470795042927562381679283642173907808091677278154424126237527484899667063342563137966985325560805449567157502145975631973677168015620931859831675842246187001272398656690886092606878930950676167348839449396886854264177716128352340190232301711720056614785957366574138114245368049359200912492855695777849408719395936635664330896890802512450564279808688105148763202998222001139620230793681347597185665888241544571042317083797876055753637890367256047938822577498564872193084227040493189139262213696574918817925315134926204447668920601000046516646068711984953894453453240763039354385783470412179976692153887968835787723470936026236799071797726487626960526039673126088184050108962909653444630214512539583416968665289943006093008574605321309257967205778643827825002257810943349848501271216300930809941751669310600969940527039856835280578017009123709343132653613091675043771422809845332071036009697011666138933272302573224102267535509640124334232990473355748229886234187815138373016280019847647303095772797275498939597310335800409177414355915793481161843405937064558921130588645849689726549263047853745488573893308451207254794916181205895719486290213785054376187359332443768146991902341954853703391515230152691010035450580720063076307470862393831162574030582208049401452860799192026821575936102687329421156153889829269898087365278169137902177589311100389025461503606735054701960263548546631031196137042748801060106254048099172845075247131144878719255792327732880984659639735949681745668613574586481671767735784018197236588862732885488871958994792710080845206300299973502450880655770373891393671772679118357407190257407395105852062111979287229937836987766979231140513265581150773306600783564815514616859688639502222117013560984963266638210486617285158488421621028695724595568751900956219854682632513387034317287629217483638679061332035156893885349037961604504176091745828195406533741560117086519146837902004279167325913937278354168059569652290349874714993302310765776981552449737067408491739280140173526397570560206052762279904295812948540141029864353439438297983248912849121579666053525368404895217674670275517687437611170830685388939724896855579845407539200000000000*i1^325 + 94698515488664259454917157114982170756773863988076586575178373675875748630192768998126527023254473164132536319344020842727746313635809830416350687217869777027020175492098412532012150053294491871994936192969794335439887598550905946304625453634173206755346461488725937607924163262227341100847097401245999327777811599570599044583945583627793410735683656809876490250359915574913475744071657975161341840435768073315153680393368050402162249533531475681628124607857348287945999917406773089896595943017298631185998916840994636299222464986087645599914852103165878257988801838493224050999621853746374734216003326685242925893140742847437327693461571841865951243707149179163969458309862737060156548944791782183118903925759721110127292609999334351681492947029693524922911463417184631524296513329346154872452591590871684190517973564517103262208648341220783855775582741902008690151861430283877691345689247548424107984151601813968191233851562663036773992401701033717595396940104678642222361286390356800199830335593720637182253832679854680619803989837225082021229522142015990200054633148198337900088671148739047653095149695048616546060847425623964720074546466125480510941828327193917477461021007767138659698410881701306330371114475418277884000594643674869057225038716965283823403407296506986910593755358530724011538021137931585538790127954123616733114553624862585666327629164521679742021809699107686969819673123439675736830856998888136363021180904217393116253708667635809128078038595041672030312289354120021846001282814982713678565552258810351962360569970666565074698022264641941761563179433107759016275249934151955988055292393076248744559606498931528209659757953479458859158526696268101258389397163793474384943365795459436141577359846226676419239838228886171790996314533301539381387940448061078360192096156233932958695629718434903565522081044993573344097063116479221280530436270715559016028188804112571757043833582671985947434106091199490818801837152613883039928959988187300416317455092844872880637702280516608249486750208244457469452376604684855714403952004769345365111791945039063916982941008501844574333357820724409024804635532059009206651602386801085274254442091572641563030121655483480970948169248272823504385528780689184445359342622796231383219919203692973634109584983791050922181037200053010725282599419377440370729963994751315366408243133217819052434246758674023371540641779767216662844653806017532996729769192187951262279411775363339177357223479082109211498826471174170667318841864171443050766741711649233785239888703014758639514752248057644057018579570023583860978791330748629727212990929678088644300337477965039543149272679131347378124256338606646858172115888188227814715492859184182103014418334221830527608190587949307188050740587346264494748709651958584733178143487479661878119274269378780032155479478177240514818388791450338620068982469121855017018339414469063433239833853660290188474445889668148554045114987376925599995070673672472964816204485952566573256154660521133680492637790310716165655708883118726983231331278266844818887311337166131482009423178051064075455339526625113448110546667902808917088969947866665926878075076770857461183025254993569531151107891748138198490147819967122087790564616416367049611579111621628383451381586393179753904890491190010903434774881985542455802951687543131958162508490979351853471514666150262642791227292486326047364195387652150906017511085844204190448043680012598498748273653411747218885257367333366800631989183554417677494559582370372359210094078596045539246112422264636135717229514088601848492441039860111545586418772756522069134025696316831176097119589874491975847636472684018434925256200034746126638123580813338248410537669614319516908250811237412723981811643863417181711925354807050231197630317502888769541994520089420540189799351517169632371627605064653831956838712023859595261158759861879634661158866264889915963640764638015841042225906829959181512793535443501372230755275152716511328870281051665761965462733324439231657668686218944540800743135577146123302756288045301420331278961158335763274178390775378406902208236159047364350215173086129375177244951752826008937999148149593643687552988961957883993856326982880753597150976162768090318061356622414618190694987120528143787218767164519679268321676295063144829546932503100406922770231094779969967075171589263608758279202965585347013660815730916038741006401502772106105868388157381326066722622874253961748754347564500967641207446283393333579062910530732700169637448874229814940167027785652285530073636143227290149541105960192051581212887688461291419975792989881062366864709156841320811424016573982351702725394108367679803028322152551446780448803828766905028091559307655674214291269343645940206264332240170320669023484878837184036652221449214853941397442772808041708289744658016857087486064332598009090884429498948285405158727225871582230409864603849021057517355694326204187381451931192314370254887069573658800632741523738635520046828915466157813908540705388305597663414870368291020485539870565679232514937561673368464132441025970178269793664406191563708685443485836907137181165842936680087449047841988469608759575454532509016982198620617700874211005076792929885195655251594470256316406034560751110111947929645431277517472309468208861579235909132155460078424840588736770830128969668812525874205759550914650150191454094029756713591039314121916803092114056347138768085645117658521593115531842502304707934935071007134606734317135350768685115777246488189733679991766530778158575737657786825889309819148725123486703911910768586526903614838514033673839068385772547928441726515500895154558319950965738157861425037836271175575054320452695233638298120793973438936566800948665746432538242812210028897518719599596647100486147495878716060979606491969785866509888228244776687463177480246174078211826688130779876811885057612565104988931370720049478338830685193582821970829156694861463188001369411457758836117122247695884482107975476026566660748608669680956892001473492595396533258786473399243174250692897652509230210893418787021257542289067399117700792278328597279390304050100303257272215576796365806300675182341444180175468973459927945843989342477070175489985471234488045166322030005179465244828164519304712066983874433432737571980084703946377297835065967031649103654596404921234740251902016753198300974338317939978272555330856568615916690550609017755686483170971197780403982673371097418813541011085162012219894190005807158652989087919553677184737151972131533045030198571596192228407696105793047632477428590508343844387474620620522798065208488590330610075858469700424524260394324627843553453869475388517995307666668875723053125443921537567598386047506523486662184137627079607396173018604503040000000000*i1^326 + 361840919291482376611770965359835109504558684531368037682877842651139297720786588100585125287075878785547096009742072627162205030612882509404371337262336694366944868483935985372798388932441102908824915420344089423699171668158925119275004122756142262467675456963692529341239668313002491801722120674016530999216571724953912302166627268731003531246813048527194644615038275512672121325135477441463003438494722027889690506928750901893119151975258024137065207611789837021801093533397130621375901049660527405121579403636899079164799470959201919401964632227505580242503588633852561931344956144133719820615304673303174567510929054149557532167700385295739551249367049105022736754835953782136790613464053203181480808359584017857963354022939769556223517624275368823625930471595260965321654192408416040020338967145166130843443623286833233749355296743650090621696106281478564863476906520302062904819520771103085629077392831207235689713126547687705565918772683945979785308054186984552131289029984334102740575456646924117872565536753577582197012511740108443729160057369532378337130684320135616067457793403945719618405865313241208397532942215846689235417654075470434073995965638190056137984972641535927208249680345900638906228748385067879424884417850277190549839339060929942061415036604660590328638183362444640148912628490166085764367211588530499531099838377918187270158946484199618146167814473982207196454909102189968469166670354436569474118537207134969374472726287081746313207304237834785874955383141127551334493245389208087101265050843078911087201878950563275657564422670072759676333995962993569793488456227871556754453012812364770846739714584416372039731791103634308313089187714465909796551266826795088582107320994046624485097186046838381555080209571809647834284959998679803141559003161168161021523226943046508870844287105022633947799024441011699660374604459477402615845914425653083952804960094875169034756585203001301090550610680837103432243992266660062908122588527846353963022077063056099856871965248523364537373805947966371258285172708412626029012760733750456483695914907270493174236105392593995581111314655022690499926017073231801052337387538714553683647987910629713665092640819181904182892206319536278062854882400056328859438047960825907704780513028784435708149834002829720394590434911900206861033281093130750222971022292738185223071531199966793109479068312428293040936828182381620093342839217328606208355516388946670144784958388811572938314287829841413877917325957347300304702323148511366462775144191382565764410485034392894899657458953930800458374062593054354971539402408482332395184438775194860847973129387970496549781022105048971273281824567400985043840131615041387364289790149026745119259767388006066000294442648496557284058484775965759331108395046187404190320119706014035434605575463805540422288052874150911305026252104394027364256104092138240754623318005555283081411364720358130976968966395115510829436358960704398511979327409479215275762819271933041095904619701656812966667438430460550552892558495994721358227724439357345642828260512279578542111167046110024715445143971676266570861439459513957327361664727833988867381785078246145858766594369509740943050388811586295950715452968410732400616074702875468792205226477285197165045775489470736607678008798736486971497261641212546557541575028048185286470197328493995940716088618847341355912519805915231862575266477387640445466088801807958191757363343599376869613543485370466965689237277166197142248356204024969025393444094350217609031510463131240565433711263302526051096016988078846724817823145318516784830984685438288499990630994613055129107062590942442735677126552598502953374107790458126873134442054815235676673321609616267112701729070281310714168606427035542914109464661418115555981852325896913526212830664861736901222150145286076857901981609234306736105420208293051837536442394766725721945548923935950292791424399008066859208846721902505090361361009193479147844380886254393412515700834142617856347336062446074898238278228637426609477474479844153180650185980683972470293277927124856894339322592468908544571847369921606570899447640311792608547311914210374264998601070626166447148001301786188426729884180364901089007119475760614902908161062924896330411730860405139369960970366276436503834002442650889783062724346860246723899798029779041755441598778095958859820684250740806902978718847616147979900197394777236648900418037840743616907022067133860668480215786000867632677169724577866618466649054718139085502662068433057149684911673639079841178597766515307765028274773133048965823215228422873336702652390722037920316395435195183009944689821562700106038422997089044215622218386655539259875246595488644879555745625432943751685513755055207023022455054959703959508411334774425614652174007121837104700510593609888957074704082407824699076530490272751158041382544853576777709739875299122093258533118378134308488566495721796731044919761659167588375031297140855657774838115899817260103765404166094723189844693235007584829133796203440588712811713325862212799815934868174298539893621170703047782263922356818342794015044959178941075932892752612446731375556713888042004320608724447640829270525360689265478913603961486646363414887760580664472547050291860197506132148978741539978856635344723707471376188658523944568718966026613809764528009715993349258437137467978807859609848255471063649668003710006757481172648920865008636121608751724644901154709899541916555556775378418189090361345525817291910945661378361599160333530764081381430110781039867776542151989174413989204036081062620053671409803348715993781834645161704317404751786417427873411830194530895408866111050103381491835365099454276028523181292190641722204194597074064067535891275032290275044793068229006821842076112269731534670368016456737461154914506112276284770484796764133956154979643297981646212269527936482944404998840245595557764058785222478982703158182902732688960101154598076616720498435566738821870376392105880920293596842889302775452941001111663279935774988518285154461005199757909710354936413775274897211789580878769566848431861610859918766027930847376216691187064943201318166220739203924272961815287474398598796132660531412554592691945193878077759135091142196150562775490407605994956151188782580581730659161916248357548562866579095729350076855367306338398352198073153849296139213644077399446926876278204202331765433827333450572350249395104421781368459295407623813990134259548761864474660294704125265152015723560885171872208881328578530067466002519829460580639768393268180306142175981051409503335616754851143208159333764858961766659317552391291128472750969172557753442038495804035535558355459388505749785075799848630931209471486359475579994593296384000000000*i1^327 + 504336622943602399260582177565920468002456346239964245423745638533615039876801998519500685183069161215261563678242579901895919368810217602371269139890717876664893527615574769869212361231339748420414476765311905495114781786389530998696168921884616537669284223548195066712757693024218269911025739061862677884154934679150621956009235349903736768042627651944946689177449111215534817742591161940885802987023953913004608206374779229033259974818628880143161761305281555082248863010361852127093432512557511895833213031511943259533940768671428111581984414873075019246168846655872246465727251160269182173734667343811643941606406430375709105280867001232876355553590352415536861930212487065250921159389083448483985431711475212324872562593561695788798479262330530492546330232541906067754925954208431036722576540863998348511022670173696760112357377941111486383620645911437410551942012688378576112493167535039765001542977935426454841136670899478385511838016386324114914858514903782019627188028656897902869778319516227229887688952137157601485147367253655685447287239492248585343036932441592027934370676021792021112518861682042800503644559288699804657415970619473741278822041637053116859173126145431038885560286971215427283462054830495022457129684645225877383262769429110134701643240710542154011540091451339870183588735589099715048881380963465423610861233274482073679688320997141862954226758666378526649976151030669624008489433328038094403718420778406026912109589708936913480868954303318992924478788710628987391509938003570767628632920721239436951365661541019798994385516137058878978422770341537724676520104614233398222480637257297775949761941060232780713186932712057236723155338739691443157120988661236799009005439361631831947994934863213137463545728491827884972087650737677672520661124733561858282419804526474502243423331109006605482935826451499461514832343039879797385807220266832176524245582788993510660002637650145463333946062132810959142758040180096489853086526858193211275813642462059455533383470165539494574663444747895712455224450920117897131652699010858104376946652652908190925756852389916458233348851987629547510585209099727107855937758251086113142476202447159849408630832419466015166669379485128417738969690360792889427561973709682485013816135609905825589025473729304980897328761833819231485686765101799197450424577358663597658093545728474106638668685112762916080261164238432680667993533018678355360636197955837872091826595560941592262580288889235449593549188844126413889379990038120312245092140009597773904210751690384536147911162899078766731985735590528110727172589370908520826105320336312891059510038384536594775115049613589698680017967243744834874143434984551250234100947389491684741208328646238473700620818797004474326187642845092359532891146107385339017585217490139991248794058385332455408667406141374220819455869431985605113992808789467248841226949701960081135636056996170316844469262803174764211642105957125842136265437826740924778272688286598413729732587698267516041772413131185743195610420220387716923466341752360123641198416048380827316347421912425278891412477463271333783936443470569143069934055508477068765195624110169892646115349402242116903729743959402102931471093716447501835431448229046215645175427798678611493699978321729550323043233159388122020617217579507542615025843863334949217907655649312043770959251476753129565704571810186163880004001266314921776816470223355572055660872520541619476293352313851454711491939986034111479818268952390797466786488990347895361325489108596290935061464676535502568089768912190962930181690054848674404660250631560541043355158465723631401037950021161976432851620664311726547432382344525536607884176754767507983039130198022324556009612874791718175792362339764924712218037688305573758598586739419475305086479674382189045988691062723577113799283777258783800966501717529064201681554214662136924070809080667898140987090767947023444341374787906644023987423095403536536641481279957255047003855605418139448760950399649322277609043913967724034329460906668089261536820432339392058498786304967775873133902492461307662033605663120436274456780195133199707236246730536942009677637093379119284777404403622060707965912341481488910606422194892601594083873031836442674322157051820174118936625827670388061878024280681744215107442588832241824938535159714404480084972653829403248870376584608231822373967357414934495670235729532842968945955097316820213335590486195887324720289206798096276244433862430564943853533831618359374924904671606749613376417260631716106100693522428950444005217294802287757056794203108213347800559935850148892175070814750455212243221712939306188787204631433903799127117886231113201050421855011851587407943201194841594227363948864076619610010145343391987097138820594731028329467768179638876598764175773449062641087847809979410593155094009918705562143905396380916824008382966215183157790522629304944454227444915729648301570912518624501778110109179847114854241206388881548934791698753505604418190190206258393297307891760883599393996354837711209314133459973900610445367800773644482395515342315047918093829643859903555333616647714169099333328284129005639517330120529325601068163650341171239229040443510731557207317721966597888048577757965884504049452915912681407288231814092674306844641308048902196031443102904988143910701537017623125807979950009433355007252973309753480467309054831693801946542756927927485264059737090785627174630556832162215265366977188666226550373341613322482651004987618521660141733967772116186424573800375905319056914099504646837788138382818799357892777054772988620805103625705150446812910209615990992546987390774859665625338740218369387249987136709081993234517142781595688673019770091286968598663949331776490882134152225264913353863900604780764144129640155532792471724109239586820847355760899398702770268949617352899915777805412684330970720070285244684197896847643862173076602328633500748424740989888123151010730416505370754425843586554806865408522273124639728686412004817873991461389546154058490730314358232152625674019809605929332763041786536639149221417090790789030965142117763180492314855814171966632273784280217486210436780502911111152671070783217267456805449627874937903657123262405460336184573757287681617061231432961805548653371880056190232385799742073799185716102834143613031257494481864562885972283641785128878866860879125662234761131186188152770110937405893144589690147058158852952034651215202398563402780648900509360817762143930247733848397406356599809636664047790898576623744245192508944938826899222307542385847038969194623627071995827233468965382022028462319897035916391911970025222754290961582520609341130091580099758028297172512133244518400000000*i1^328 + -256426620579271813311682245014735129712431621421682816981851751733599947449508491890915274262778640826484638007316295606467120706712390251269616557631579529746578423682084709788851268375739767113767943196246841091979091972039432155674143826332473464038250641114232062101488305044333120391773369765253648496007421462873194659591997092626010702520312514472429563887456790428486398711433780641096770334941782712430188611736753469499574806358273101576748460369013160787485904836209046242707897095215850151522254169991318914527438510661664660932749549298226997577367051717336025187699545576506373676745723827151709736573737555937605441876654708841688146255621053410513977366181973421222363708477482400345236492462261298092835631878602602973947848732909376115706507848253912446345534128424300235915533241823903773341562814256293241571664245225702997311600659208797093351369468299282421430123321105925751016378876318320329694663857255956360332910295926758237667086410903443916219688434691337913353144429596750599903714621349281268616645997409959392707898904958730429429768227828905683604866746526642231095651986509361248286201964955634081030760688347414923495097227600186862589355207163068107306776235903684288601349114279288509453567285025600926923891444992363829237820108265475549034930131938427858187992334590500927529366090868865687436448356418955484947857307825496059080506186220666922037577192432495347586077316993536546371237451316597520497872799002559156184676218132758430674183458951120757343029699105205177675157302641152662954943950303783388952856427915749994512857037962338598287227937881632093977325746077418798240099875934013194929981864272293984163496427524716975520956768492992536689881761255061009154343487898774640789238348019394831230640439664656621605123781964810785648625941828962392300391834922393221226520929209584507521614653063078748555080732471986502673442584892859316254584669507832179874536464780438103698743925961176283997028531054827317535319135444700499357295154277439018697280269481391643260138828752467505349795441288926560537793679154270557160566159389994511909255191724515059970013480365137363572274681031705852551689648498170558476113584688236458576659762152301628788549712748819833450662334938089106161852936772092046599487771557004049337696775636071699599680259096092091011375086841776794330472660442415673211829575657933698768220541669213385919897673706120436319815450425181511789212708026506184165228204572851896859907720850322430017375780118067596215913824634854521383705753442500180370330623301142531316345247900830648741172316682392189796810837075628659540092860657810115118980989885999264437315206580451190929986490263476556548679942909172594847294933421731418628461420241641829177785471338787307480285267634621287615222477269211806416847747875426633478657776645969730602422161623121139259388520300228667877948812609218658793256751645118493656627265408674919193884750700613339437904213930878761981469299816336498578323437754455805831111086353895634179022937317909473574869467417715043372984592354087730395309080734742470139178546034731034445856077286204400187171969769985747491223464042045429701662738468329370692841644623016725352304526759203925342792880576251583470464317033658923043219214701241136746431523215930336719676679188335760179881516250824664017152236535095993543743846814931372778811752691969507947166881553173722520652844543531906563154082940263119610806650231810741702499414702069891808348365202347665900148940322391931774737661359915254898978418365453943103600495239827477675658652592001180367770343644217157507715153998121182201375924980365920405842564465728160422465444390684759720174890352865741932193590391447394825721463609312486204434742351463894018410548310868424915637878311181790679506622574927160277537078238588879143966731684279453417558729901784133348180250363968005503361769260440013510647023876447814841845409844983067421248847247507547295988093694595825312434573140235155269161833716469757585428737653605567097295697497768803167434351497303403189972808823264204239401998473292071262638891671309047950622504206373564895710326293134585076885417704206169715444753337862741701386014766363245978446231854510866255835964509738191284332660814432351269815586098377728264396736510399279283733240260719358741333128760096220529048843101489233484811903987595742968102021255530529318318650504336360208384739366258042438025783850849096810814053795637162277495971351140520268859020512187891408165081859808833041474855879014361610475396493472648079318802197599994260131580593879544451780379684238019899654431615697428625396375618005826332522507368171801470522565721737071189593893185930424884118467599417154374340323238907483013332884590024808857084070187122441489063403923752749998851793331026035654295669714646446632646489705208821704513798246363591005001315229229148211562446458141583286339460290325069970952264240857412534627402583989152950205553444307831851182995792296841552055214297610764004199230663719130023569843722125829999483478194360796876163605283365767116119656381851953350983526907638453963470659996929572501125190606300560448837997004517274366249851918458025748565925324142339070257586211267949769806774885426697822036160405180828824744031269332629135242461786348802753788371236509344161557109314485134686792682951402533384400623325096563670206282029567160496151532279234156438814802947408717938130567252710184706341630518016572970536336720582333327428010929963285935176829140818980817866584418122900089463800999573699614587036198995500402425235353277994218369690825659318659355624075072643274601830383720510180518611220770324106784346716627371595702615570334418848866741511364753388078140023167662490406929610639764227428048706285438205382864978647707884067046030292352425428040135186392900848300357047346661438728886415833475883684956745413817106907446922159548005052918261750024254714898865480004683089068958885843700372187672522475487016816300730098082433809444257345884213760770922737319155684856929319990843121271200571656054820242681087563022490395100598569722710833469514368455557576517631685347295421908905822360540909176069469474990260633768796056592559367127656936666741996468044641834388513981971231329965386305180119547917516210530703360999851911070063394910855159216510834799780037431812112416982293527946618548843633622416904349740583427956450168098107849029978485763451020338817292466202667252029657875815722966391969496251475052899934708560534317361995028917112283093631600353601005806665693168299888733152158215573852943184555182451835928395252085622713639841466970685337196153551765486529208650699898880000000*i1^329 + -3521906479273331812321543686571832064765332258115551609736285372458045356060205714365274781621236124242861341094121007653943712511367641800787956771431718535779210771937846485640874751034409476404840390049161763106506794933638983696450072674889615317072991492302946681765903530538803033557525335276720809754001775280831404986008827241142804697032683914637909512504980559813149759612602063446387851255820177618090664233112996710922864176378397663076918356013517879437743858076304303896359738258570802318222782180870424321258790811893743198189440499505788640778906713692219244704364088773000082729925268206980448790959945443905615954510980661850719002652264450915893649121647459930543378728491542717100978783711369611233480528592450728126166459186536584619913390940114011994489413109846062704370166201785361566919297232036031949467506302321668732079301608275232835389034699047321324114754167008830258033186125592432547259379367620271315474547203261065186057312179595056926164179071690445759751309773799948322148224787557134112880610516425346747670832607895512236817052362875038736465555724502154988635670250750824508888647417433388643430099540334855568662523665127751477488245941259849357499153391848311002945004227111294128775019236491609971626513754930598831244266000026860259557337232704561088569989221390450085166157446992364053669808411490097417035365599637456636934060529513448313754665989841983241461536969082905518792613898751129417265846687866489545555932712593704170975262048248218311781451134223188138097611057453084004446801715322410814320379178501791295614143157491598154979477593004314601114825096069867018337792596626963894927992604530018249085197817059098794006405644316398364308837258561439929030689795594428678528219317842465885088343609426635974954573056837800578572529724792130861521393150127507503491001655584345808209501826747709514956211605007830906829036632412617573338453206573966053285712007294837570923986859244603258546941003250983653611692136592659394059161692733732228568429450245301519610763199333007027115223314864688181951290085002945521902990935075343973254732885116129392971322197533465659504827206776251099015084022282936016526821312005621439351806448742905148287834281574813656600588307023705956576654084372947446003662004516215692193512420301103071618033815461338501894036881222154425625119691553343393010690080567647029817123743344826267944373841456736316975009063260567534182124364327239738884033521821909087347837863200221737157651424755262058469492590689700872150893799470826299664669899707936271207890690501242170677978437780573515672734376061500237080746333676245455781370173751166254664514622157428029045102786859870507316016186979803914675267827069606964950977510902677377189070917267735155012617530182227274564246648632369541553551525901091473698163194041634962500506261682071129838984269419449915537052642896874244028587627018410090564177673162198197296259403486621647484480197637734170952430827139244009781608727261116832758670765533307233659082828306026743892064744010426733827765410140603714206800165025254518051885656512091199963875482144939548958826307846607600089185180426913797276754836581991887686222561992308403211594624020632266785703286708265251280855879164092372141865533783294130786301873598544948378051159418202805047043999713305041481278312947955853911452421194051762935752931624268026244999936217996412922262952208130134816973063310938536783995944993310338527216725518767273893149507180579195773475425804073956747673442170098738782752862968172103180344188777732981398188505063220527989829611779692189480823409009379763261436316875462675083073298472162891890618695097092990356500810542837709475757346224135124627979608499725800553299243300462491075069128295673531929767086975227101452046627041648750867360051751292639501147697225859961825928841124915746879793794302380057457088316146760506517547043976322205141411957609601928673439336106950051644712025044983298598769384137653011857882612199869796770383870993488254284119219524993275134674914325984561240863898339114779291184178946410719094360732843047969158665308945693893617472509154731220112018795176572261256485493517361766806507417493789483106802348322189925388695883149459562190178424419977441497866924080946694356502367181269658538879206145314403614349408777963060348892735704579460058211508381278725104188963475263284740673312734475171411837724674900787855002270543387174633852901552314891846276853231638001248145911509981336133448798431879240026289324563030474128209478475394940406239782408925648947604622406419325300899507767579200650603546571053560171550476705791371080711164700067580774079253228109299913374816020193144817294710229775295043122340131997038593089425729001993316383858174346318275149980791851463325590088940175803741535265942530139195289425663596343459009589059542060361392942142307875418228410902330508042231135514934852712818260163836211857203937213016867611617032508269230256831700538510217400206010263621421468671115691809864338149889453535616731551297135172660844658546839490837072027133533559635395277058260230857377310441242765464174665715657306444916727204491301308899254907276028897306131811469788357886991515150839477854715436637528533751831642120818918477761900640314191978062607511637519093241550032286489669238141263320827632992316717258826180650982149616468152788631767125090868574901694254859304679336148538473040004485021919059783412862027392138894002362831480149993313919652507806484273670778503119832230815005722326627573811287712758919703744209760409605952382324182711916705119928538146712607552420492168559648835204590282419552901795302636332022174370856013761010168744371943173567081564825371982035335179574516639569108944211287455656270201551190119725154419884163461916716372024679458892522243381519541986999994652969737169064632178867038882707625609075400501114612239284968661989504680131273058954066937795522888616291521153291150940259677946850199655787727300439959262239773023863281238726687734356921705848846997957331865848829893107987772562103150585600323418431631233692797465473407858581450782848514545842416032572061109530617287207847819090241638214252656165133771602952648415677570377878638994642202596261651920182229800246366545583521354873017726915663354591897379302290145472918587388273432059252226159985288010151623896646667322147499669637822028689864063447230030818793741334954826154318207262902429225666413772330939017773733289884346890979611608277750791228458781978777075840633503310005830871927324878455001995222085630798283372120493159098317850454242253300065124055460624158925591410638848000000*i1^330 + 3793190713616649443596114806281298216324988404048537287340422809277212098130064217136391258278322226257533438615338783475499253898091907310188091639113262537099984476007661286786451276136443423494197020100293029684902428343310841832374187436328239229009618046740505424431850026555609497135614676528882409225104233792369730561769542895936188622198288922029537246783873457110791845046417593844610606784076562496741194658105588476989270763312468002024988963067295952197120616987368326084431517806075684609814578744230926487685879272088019420400772605466315979527039852180841540881155441320956879099123038804716788743456026255165176993767779780989728201566933135081798277693133712057535666609279135932158633914631186836088706574752168083751640691703877896793707859764923756859199718772034055613987528041989330027779125162713562214171438996749281046685871050359114696363211819295038422761987447136397958089628984239175009485879175547375916034133879136526901728813127455490812527026055001795317141917032082897230631812643193649003001213167967135031095090720445312087326142060409628624551792315732155894300352911086117435847824148804545387561620193692663969473472618216436714837381251195961512043725440032943651287904666580957594546459189291574012266202834978274101882631234959172480533101753615422400949994932830508511246296552288110261939053771792395812918278800990041442645706083670540583009673600414989081243490408982215969223999044540253855009615443228645799916243996282540241308637642316749797895757836680833047075927222513180648045759261842985661459047865588600216005019823340717798366822491431778235725438258443325626941338129770310466579398275439797991644567615516568518806197155457858116991230935868335154412992535604331663569189700183572849297222022933608129035219261145615362145084889308114236899342642494176033164735474038996229059054281444715923267454727095919527829912559219450034021923133353810372165651442322579085434246522596716782950212509282855433071415372134899690479605160113120074223685448857726694700421251570890971800655813968924047941966080003507447007762779347459678505238985121703131235706046802530894537308685335166930440290213898223490638169182151325946610668406969393777757131222791884981172257282738312631394950828103736553182563221964957368707486761711512050708543571206969627914392081626025380024807328843973697204244163871129410173886735334885053640304160908602315257655671495883399298503217969351754050228542877122927856796611710879402811304914249898157731025804491444437532407967058148878722444769107932591513781954416990441178295986434871080216193005165053714913216357357959259418003230785286295111430110659454657508899243056277402455915831106791669015659939284483678697827802893290596755557469121795326100657379541841081891965311823051370234579230670271851971066311579868798179417549597211494309392741568661427554658870628740218483872393601980387387757377541190130602333228113752561858388494396463994277163405380916899416185232387251443110254717807090351683566106097639977282739284180288202311232305526548937251155982662996371651579158042957813332412671718314455460512089609830698392888319223878938507621957918656176368603059957217194590653811209990960893024654996694032787908875416432260795009677208977468039204183415282615347120273413209900866513583520881082952474467233500316348209300815734239241656205767709946270140798526346651224815113842924456224467548559594730230384261138058056873015183502622796177242630051883908103637661117689592857392903428767724253905945559188104734178606191826984893025327897289811831545799399876008594227056055993988198186134393530477475124345547027644743684195590383412586647609916353388802641523446068491131096030832163037181728578413799326798753472136449391153775311935154412959726523585630139497279022931821815054040920787491562848746364437335425366683649104839796588663367354225164244828298830648160880856046686591989754726081271031247451728382058653833352602842670310777876336069608014746842425343827432150098528135555003272443559943650910936952804780387664034000946876196442317757258453977297129253369401652212845930408246428623679719873108198204834120724937829788004351005932966012513311292065999502534660305372498944764708504187558761067214236783925125272814295413027529961708530453704097370402927116643881523476727454848850729409525805911273455349250476724713728820038633937396800482309772129963212751431630962739540798265157371155220036843267120207122587749239550147812623617020066712280640186902952329750181166004431098831732614766855547373751037642843237596540239828005277372780633070236079796209050011833614794436762381498780316176545123978296680291090761445956177306489181224925057453286383204871330041662873801126490402437402807548378006294663072666744020894278972940086703678379896023978926645256050446871833009253330399762432456108017055923322739661276549184647364015193759379100125607427326285344873736512125611314740246551352838330246990070632156817798656063335779013777680459011203607038580071760884328730346303335994702781089689860006143077208311047210998263482296619446020452518723274633428713838276843956137845026164673711547199336337708782806428866244223760688285113693420222879791910733977510065627466832083730639607989294164888300498137113549005616863719101888622105750254894867924645382353207058900385934566329985132492079686978339225846654261103780511970168790027687557610513454890913527278229864210406181090634212649627411784170313307562542956282110769829307608293226647501337917222694336477363676571978985425097238910072817076462288641822968552700767399237042664589042012719535113818526509287548187126743440248018451547554687424473659613183486468812457008296433419903562905832408907108976021197681637095751693945358254325115048498330330003811760130484536658654054141067038749104988104555730155949119734470784514366870688011614111525839060620013955742520649976289797129626660534615772619715179109528685729680396419273493324509193629767081451095935974143112281320130679141590776907660760259258154685285567581815851651967437550458145675845136440418537818893805507861130915464312459147663131733290894494479866527280268848292431692146031579643759982607792142669500192171516045865221479772538407026261450365876586387712330920900555553555645351264465620093465730582141955323817067310833392675213014206032158081110550832522389124586749454021996546379023567086975418372975250416592938793010942142558244976918810341714550796789480069568480547027221326950951373027011751842118988764768180059922768172227777797074017938847118670762942321406846489434521600000*i1^331 + -3658165557319760903761447082329144747638200813044230525181692242505878638354483418266107125994487431720989934211399495295174653784781755359618540233231733978063430923672066757133141045632294545515054811263950491060301274738694520914430598173731779461679437507693813371932677769205165445476284532144861963922664295796752701967931790828198756712863288353000479264269714289502767809618762204797408028118161858802234024037647408033948106516009558043791125876840259284136620004460022504812891375559479218707181773015164498818669818568239614147866853963790283252434093880228070789198369322641486576078110447542172684682744281015757194578008186357270385502022426707860051338023859952911937458347521949122375516236410407958800356820509509819406739361945957203210814015592589867474307880202197797642013711741893390544750400495663864031362084955441504575624157630662725975232360851875328063517935359722793630481568412158291923741916304820336845128089203367708790644161466326378623413899423033795040963437009142591682135800013868405187331171374964197374547481649354172508652687260083728877439570794959552731726244853453311242462507375380581492213017137232846116299678136459685955111763717038995656641963428029343859417080778851792096121132626575958869191444858930725928644430522366591657771987155276912070443683721529672072869317778111357300393431924225556627155319577154446597880610669341528588838123759080265781454497315123633754875916136122067359325277003657797053536668586628444725775456151942846846267708101240400360140651309031741020287285804858998120669864047008986568447784157073042679515565202793384232711042273857841105217390441752030643020970696851648780246393909458105562471450899944004333648386231091305722021090646943140762007540026131950012110651879058583704436012051588787614244514577055280969322495374706011168314838117219539659795599475385455763091072742378486818342716092457092280582351374043396666020029600607087539248885464699987096230970058034430264923597151055224453590350425134509594451065483856793365852212737606173323126543601381223554983593015107600955352262080582379662239176655864437340775954402373589699840076380739572075043446888280458572571964620444698122772910225040323443134351329357685572835303629262598153071431551310434470884894723312691896418603558727948018776214042890556703970015216700165518624868801087442493154963424364709028625389516445581492361553655545825475250166809116515558928039471596326733559542964359746897598067314921848062849363287082796888029128456715158967311435503125746297479495089933419774605043996960943773811226036861992788122720528434449712447932179745173450018696687854910808936166487978256271398467814097066272619078801125108506740989138305047020064693525957261927685003879762276853636067404690405834983245819206587128776087696149752055089386885950269133326143024424102753684367987850141540228880048239888074892200185709269619668870912884592972686802609961207409821375106672594996291551023852841405524369738501681642008559883377819483943679897826146732925446736532387069779974462421626945049778136047505667675262672178126472001374235361243024124990260740958667657374443742174278134838157224182979222874239458049874154748454876469328089490545318348099951408628533298784010713686544401148183993862878690125416334429839247317477614162751157131881643982788867063294893313966296396143544130930342262826668571814469707515848915540766307140140578299845398432694572543247074128032020950381771322169182404574214183000911502194696853875420662165317346120316304979538089162614379249954757884080711842314761710955748722446212703620219203856820493774294645413308721734596390514470498999116103971763322258627589815065477791467292674562295025712365217840543820273116024848780140625366361636731752156992191144948525441036699273098754621820839955963218978479002645274933489310817281384546209659695294415039827421747058719790508254460499674579480407256907625301155501662396657545062783927035991146755665262145766382122539136984726842188778655177010801135911965224587012681388158972353036553585035153312550097170787722056479589229593946494651859812481811422208006467012871970332455228749450956810514868979848024590201835811152668097394026551395478230128764988420818995845132628137339143664350348660460781117852804554752638474603507914904720376502578346691961012392748816926514853389441680352858292490969231954124758467632035170023244465417700522917510846643141542252450716516995033257734045723561558439201419196775108059682428524346666472744310625436378719581799301509204566310183545253005099261239646305409105892936909880929203555468339756288364953373841565940334360583032214292816978836450084061447357737831063279200136365505859111306579951342870257369509321827373986839774680414535036841239874856722960564562088162172419280425776448416258659252142951717187476604870832879542519440376013957332470676546455244367743997663233766066568216847507954330633155438915628594794805976795301232729738817507460805926744357308609070359996750394827381986956263104077926503977435791118828914336727457221389294970599294817500964460224299590893668274496067422037578194896704260411592232338649661237185402025569850454981987049373400136507074545500660181660880800729448705295222023320798880116529780679520673679043786460002365660466376537924582762055369662081683237834924989759949125431717169267408486326265317943793442551162445025080951602063716582832109920871766675824950482089993608262435924290104896644103019039811159761412199724086347960159859220971040144664435744377594115982217990086404713261679574898540568370756641646755436287139060293206426747424624542121559183037881075685121584020821920609326148710578553710245663412728056784018745109517498949130870310777252369348012391858502674482496520238200472029839855387176724754477473457730213350039223328769787289828585072532229877686702253721805182351696301268505613142979325980403469291146137316289662920818822485163027061563607273911168140742633158260781761046439428816434364159164075584708616335297074891588175739268218419694698770087240478674973107365352773597066350085949340466409226845234223576411493357850091661551180341564906492011143506006387339833472038627444195801949942795428546262662370154427938626673102524949406402046747105021339621745580490032138674798520268794176393174050826496859167480299023321228470176684398474005282129935153552226269708809586849641044860739379143374590670933715200211065270814947369424021460136257606621030469924983395803217459179947231675297372963658172512644828884334192680374556506784649130803200000*i1^332 + 1695119582372936958733963933570555639965848185977405865757774451016640885893910177524403886986831570197432655187884331002352319757459907345341447711683941135486056057831272596164951727581962380040391420163387425398838129699046080355039637748858597733863536904082187582618010472194123441888758276268448104202644120856380602728592730809373794702877489575429446329548891537629731235342417759037833365449004927916960659813630629848295914986775593704799623819327365617984028711708167148397106837831843560387805798249753280308694745819828225451559160737808803872113904092686665510905218401261635316814221831319037385491665558118893339986761682617879486963100982980376932827354708755098584502133281252735794436739612510483427093598977470790961593583410909701800213182133185919422524709750532907183677013924809471598242390108439011835126569579912191799054091140850363315395019053428573286193038912910844997696568350777222366316320859627385573998847641003531847729482042473299764721243427861675114945276819021650697776533676334122813382099716769279124866102960916706359195942691291434257703432985180190357786536387191125436604455817801728106607198476509748563171311053386468738119313719030611854010830590647950280678677951988767516781903914736212842271595457652421026841047635830896366372962008529981381631668658196968234563191869701891679570542827068303448676897822931448247996784378135324518020467343992209557045250432837035162250672361317021774629404276524764336568954777238922084339764676939121437112391222587646205403963697382512792772753236828756049536530168599537788477537428685323273302620561741205980031770098022487724385448310035186993177678719308802563614177173857899868911136723592730943739735294875825304705307928566100684791446072102278091600472665647089579877731081781430737920499316194179231819315655095858450699926034648523226096469328709211341863289140641927420264947277633191850276800171065853023164197878906932245291117465009692069071577156680116468076096145677362789851498665011213368750808834178836715286595118455356108797726559883785617588699103080601210117897908824234042070692702737883110985973379802488150255914860667423199623940914987267688935687236000810249013623741758781443576070837022882895468647145920182631800330510001619769032734363755842488304262863480452889727438398331985856126161186886783577234965703618937785145223514312798528493616387273191612703252206384033205512274935042400318549366453900219630627108779630868117336182363953475207914084913492218584688963704850625498334389836090993415073395135802634030134434953108913279957195115204735564013067587869356922004692050037067599799038219868599166484026264931827556490315984194966617283597201838191594136913636380977969662102902107578917289734716310486635750938044329333680933585769178192046767369891098749521989635297074757038500042565369677406648718813032020586942374982462718948995748623100976268522274422145935022014037101870226283652609059768542260744866101010104071134465510314502501403164490035028857383749478416915824034847007382359050391651811910921950621962670440428107107054503160520168545630935546580421351834137006628124187601955168257477420852035682713031475814376116686195592690322528707058971878996501223498657929953551592390894122065380519511441825981090955476450313145968255918559058303894718822433243296322410371824804341854735578458586490374462747441225951048969783418885394572761085081776870811779546120404687061755643277992934716261871567475005144806918289742600402027919738456166951475107101471618882802996299538798316424549340809249102514923567990335371402611896243459100123343869905038792576896960423592833990395603719559758105992026650358989434537208472588803379799674024458040582771939428089022336314650289413262950314438654729052135353645708488625939385974611758756612278481422521412470145872089010874800047066004150658730289780677387278602413676628270131120579162787333324463747417096423122646032978345291429810861352323531266478247081651465809147575289404519709049784992956212492780362622584097287312362067883822226387044499530893105751849568499809782922388868205181081158863279477027648734262179301128997910029612194590540910643701124983413616326834436887165577083907794058953553023475866003672037003447657875262433544415809416052837714471951383772576823151202184231397136730711691254982214471433118627045782499184794732073189578725807400440714532210883146617303017044753849314154799203350079741418728820159620797288985948803130411528764251042118676598775286494366545630579870278172916456717621974415876963210504847636305921821937920976008159200358485886284249108166639578512923188359923440022111761415175065593371397325780990195393724798739218989629092217096514732939785943176720021754639696225059874238194670376682075441309448806917244550169030948190921428926358099926189223700255443518442485122024900093329911064193364411949380561112575914292949850508637009893541851674719219879756785374443733470300002920156662616256263331091045324589839000486407970605841079216354590624933596016103589231386036279746406085528702269663112778718981469724667447973677962424622511996954093776826373707320104300672799120978687107436877663090089751888432498964784243063854192897375090698904206891216603786114160982688042400293116087865217181771543374009081122097471958722324604401729145829162202889318746505928126428516209306087028023855029192256708232911938196378577196308229429261929450654976892120307446905909265038405599131849466047900697726970360302234614231745837786486990276303938076664956276890543391971719524722680784549473123470421317139652368539492410738437280411401982138087758648482244290839738497440850629895941525805623574104701868731180512298167045601576483050829355229308381258008409184664541845582045865954111057791802219943348689495994180734545546896022429398759751869773271365753486121826251588779849299071599208706887245217658139539008075045906478375235848283528350778750405491247845373134708487000414330431727062894758225635977562376434047989525495002345825882280567835828612357913896474047567288569721201138742132573081650227268429907848120867870915800257205306775587120833207193546835098335328140282782552813809316054051055218984063376288181792044046775890513766297938107477456692571453104897334798024717350268077809695070327094828111599402378161524199522706092520878664446031043191797374357724932497386790601088898480396423073404280301827542570992979483824765433551871150197896164997252892100760977431053250262524056295257416758395048002494671787128782848000*i1^333 + -5575349524901973747063037185926849651748394478514596812402758422338673634554055190942148288042121477915340968241257759808114302025214468396656935974564279409754092277854862544544588745265447351370327675688543232523398559838542220308299699408057534340702721960267112951368118398422637382402391751378142847208246304349935620760567676893987708784436611780634877817087492739547132360066776841271128077046031548592015951569205197562953345299979927525528353640679319120976659006638348940549421537278779112952961763102051716961977764087838246007326070712007055823834706334802042128390122495266981433979375343127838064428152815200573381581338844539776468308878386541651548405642803869453335551046907240983628031040138578550731800450046677917578085757597450599390014729262818297341053902525334889794909180067867510209275575653683180444580714046543219448455157957022880276572502781341295054551498296641080060197365019918583545741260697728915574085380874070426656914657164191469141329329204435543448686403763696998256254649762259759790671836974575842049874924923549159460372215346963953722528401183396082597905346245286348693550228392053487735954439782928564887612462767413850512359055950713129395604751037527348195440591122292016496530217536930591993765706048362371780797276670524395159782926792885235087285277028429681166397760416452792600599196130734829886383144922350719273912019495354529790309057425977029612711417878683214668858889751280606734167994781952497426501182131847879107637706637228662180753575627673474626427032263931282147083225592200745315440155842370145581164167496887357309437503735123266560932606869830799892646009470579122421162943382953031628327642620763071213647983465539261693641720976789779186755465969529311520371625512659258947122642382595260174488227704829223077790394008657140407670425735909391034387044707978182456442398088957215572549374139247155682028124204656061596933594884432317327929389419771933135713673562823563708869541773359227227653040238212761906733306497609381488202121338953075000218570149832200490224642128120133924156221947235548398802708890206201038043081662019621678992463865910519361027907509676233854536799823938926129589672831528214799463055467323591347465852797886743659148396766676978668885276388505707129277640743516366546642124820979512672379998511536251690974280077723372175079318680113446528490637845516960708166490852342744025012526859650682590873678470734407949795542629718644072214570509463352525202052242833886365774623822018525655494395025474622064453052015648366652523186628735614750569857196606047871079903437547930595283802622961558581099665255352533793875550916370043960055907663768531725036063341800454149837681275902219123485453400409226337133485547653795513293930205055295347380049256714011546492540073204525377763907408111042127953614661227656034136268740768853893479014127167616159515812952892310516298215965266042192393887015129824696285544983346415737450325111537512483111671773791103045207228728281735089188788268378541122011267183672209729666676569946448331488845928654992159023113229250115213905335687710047789962687342957171390153947559110684602472935896906559617347068695903543228255459260510222066664187140173377007538547318311583141360927512180327453266515501475410308505979870731997594521837573416231301426392276761163443669284756287885015646619343996422676539180904478706543847025044849399071106225761206056120877025664369144536209254037347303145891951825907910277540493873623837729618096054304410990049105811695599661739026365030076241627367325382209122158924625146056793953358772264063232226216728882523871635409125923249786472816602773685308290101153532843627034346755090756114281706899908018377328536548046826696130077372113709275093052367919597424007276055383018352329365985605468063047687757583732216919891467461861564747206593170240600396326525197812279268180928218426563159184157886496882671505669232811756383424536478067666263832996724632317567514943272206460823057577408002281946910723193278835305798514527562312427208998227765861746168209236118015070900545558752084281916048523829693057752248400166435371329599441186183160819295825735930186999329619920762766373746560698493369554099490879492352767401882297609301052758643036811494776969181344833470285313781833325379121197475355254645684653683753790056280138389192986490748383817393271035381466519478874391877661864714345546275608512941679361253338871776845912229977282057680051266260001839098252823322116453367357970557202673812164215985843813858705959721956594430338222807323823447523627213438425264682436301112938081449088070595741577507124816398282355954098883989143095578254129558390244664107784298008370960648800042930241260076624630262654451763377482781313887449427527733336496266645750266627519092529992125244057173393919145285155740503887949831149546467314731358234346990118526279554193899928079299791338315489614468625087213675989284151039553156302296395926747250982809553231916844914614729545777680259813364341289588320315550503649719957878722332479691263664244937208044654500682204886460576346596599687493064740087655605572231726789948755807167873771955312285710921149686693959919654172543136961050804672423930387535015334918063931446327446015192612778956956807478397773726598466958702274848674997021674686424095806288889504306678144252837043638751189336175525013931992877840388160046991380393916617784227194216707614503538478752947251526130956244135843934458641199094847434627369688757832954984472701962469487052497442147486325398323146241785015812234926267363159194321042836747608846636180414555102196495391011395134816825341644431548771048385008338108700150131434418960525539225110775588345842021425972867448225523654733065644219586362555536763090298307364556154113941448421125256725132600332394794405446791689153459007927903870660597810824541661699640024658290328901282438332985356500333088287187054279421586636632716541135235323347305202007010667975247101127756770598403042929436748037026780359288341649952089429406961493784786803705627709292558807689693348687624232440797123178071858112598820361181890992806592650135549825298438468158794870475824421707602395399846783675168738020373199032836906934210938072208297367590170317976834371031771970367618618620050564400722964371852821593035331882799030234225241710745012030562785776517014419242548576628230672219035708045997781651906472573837599612996206603056881172337657375995235479241298382569207615781578172886243788987461086634115806003200*i1^334 + 24138026211391327311068401468875789977888259557533689289788836789565958993105229201187044688157333038263637450366949802378071451574493499917270538603421321154775970838174628229696986496015389981737261151513517515380308460641225535126450914284440183561537246096343092344392999213580352237183984394659154298043405468710784000140398540873231257708742153086451609569929049257872210562212183382452577889714740151287139484778325343892485051137280935839339833828975693173897295981756241406808247925463788848191104261526832234694818251898662389634420948626997672210476573011764591018350985408991793861663798579539194321404428667017431960436198074968497835997397199353647818960988641868968791770588289091989381204977034793615598239641179629610218171216992098960960551261298057328293665966137803538004146719263369643306326349169708602796291722174512860058112968951061941490057898107539582594987947434083523111687204030892014743825353068415292394113446008922667334001804240292943026986253625326009162488635590323665379433851350986246921300836823535118604831641339547962277286147533769985379229820880092157408431962631935420237830779467540322067637436703862303968056413759640377172721914461659303957174555939037214558512489706606643236974383837038522670559680687721596818848121117581076304460732599917022896379791235984720184963807168145476843152339148993778655188336562910225868205558836145216636123122431782947053373950646602013362708571097119478869472803468273802629282737104253978731591509437397493949029769750095501165479532732911580905718436973861061582333416391971765662585638760201331768755140206943113895814754625296361879702513038995072343201763368739933137501732548748510150907359890444413684504169186389856900920305324560739856705052734257610244840287360189729204244815708415159722062995492843174193462430968904317400277054869400499821358399356911968851634476845364274560930956013581990286820127131046529104103232558916478349536565608723813333458986169979393138520094065685546030364710561206892458528191699300735902994088591294718605907055520528817679476626326937043680182971954025527047543737551137218690492064154647205185813451588051529911994351465619984063755745088243697077968020682110026221576395203941658422906726012431414500300412706033520414115407817040518172967306557433912482907507159333588472206872124884482578943642695907165514915964593820626713956017238701678893335230053013854860142673463981014403850685285499964989255902762432871479262724070958800872095767446481226381610320580808961151254658204052256737798635543647893301586685839501038387304820601579786585763753303714267545655699578993231292164206954133333740667996675928344669853199466005303081907483574426062214798087002445857766975577162415640923305092683221073465393460986464432997956397093171892274271698766592100464339430327110136653027256534517976502851127846935401302770424831644320903500467862784992728439630172698129517121456383534065807134361612756476588524873668473575748815102797381582777900210507601825413669969641990411191768117892591199864679462431577137002248332333498593454142777282471788530763652903767959964029563991306745993713012184275011602151900618917806023867466398847294557269773099732888022713032182860147066529660566369833715238126875683014193611461449652539589473133821847059310120138415325109380616337744756498863713705269197340782960612405476462270053255849687313352527281576292323583083889117098857389051784276718093730109326196356090327667476803742293547718440836063258542862082114981915985700157392854241114343845481016906758337186594103174757351248660499861575698160816152980183001705217528782766377114172533222040606869783326484213245691526750577857146925788870980560022999529769729386957941818298445552096608573404201148844629395788099410517343319999197578306644057826648627792988611095796613919503677447224843136884981294222096301763112445949161624921503868333563546644893306669071709877248493111525692741770817606953535849953109077521647427292744913884033657666492653463689787896047304393419406598057577176168836409823134782298087227202948192830311765836379858429013296609650935240607176019491552722145638869740058395515826044943392972387235820339970807784638118597296477508630917986654571560606394528537785621633456056944194510269536720887090682487794520766353279459464184791071647603027226798972786339626906225894552233443122729981414051447503774864234733151499410184287011768880242575693297800090885870786800440977569128225013352376441876082779925134035837999166677263702712894806240680654963522099916991012464508517943027941068228486274078737057430813196633459020733353758883564650592151962778281463994507492262886548812592839895576679746060606335609067948163570239882199797643629892415702609437091756275917890704787591343918509270927790634582525019401152318169424640061730623712258240982232601098268418653338153913284388260237370255690125109944445887254934298439934852883996045165133784119057153242870830001232721732431226551061473921286646516095817807312576846453195566519168744001065585515958441211183405027177832661456592204147572318317281200923242858030636665232206386803747415463541903912745590511298056041084154443322725833522556280633237512675442769563016332627257751656666706037827281233258792263738996169257020149828085968047139906838902928082821022106296683813628650094360053413295620495105321785906088386476077899502803693622424656395237058906371266828643945667099709349836930850252563745856375017906599176638419417244386934746140533609642393132208117150258889738018977368076039294146821265041142462014144407300056308696845012234328236281095387037500343815309182587776215200600457367238519598031840540430427363622137092994880534691025785987185202617389929147377809409503929848255385237574530625879076309695066679846022271080736265041691386659118923962557797997459300378801091084116731662519098413663790502628108627865918981067699991560210185948706441642087083395791467675297520909439377497247397751531195267696275141877168078930525838893386012167887057157908797875820973655043585563381353421412717429506029825286754279479333591184190675375481043899597729348886394104607329528131771564299441714404150305805120246089018597491488667863134772711402510746380377238034551556261204859681707843880550496599882018866907234711777254191003614161489693495896130613836231566908491077557664791284479717292667300617196212118009580777955075539168965003510009939078028296093476695258627949199360*i1^335 + -1182728636906525618138607507321779806879645900916661357849520391441033269010972976435110243321677440564457482952830319337590629451478237473909790262080726040571652808731917019282617814443998458251031401057344362043491622790855289166759857334547948207408958195435542123328353546914136619192750376600294652792280294955572710425172325432701120934693835080980806263605027995176764326052851946389065094437876226233810519944762066620243676089595138514989820119729596505062537124115469314385099982543506965102098195557204147187922084390197723478862555832095512054153452189534922641993993646279111321247416253834953519069363070236330187645810284426381465734937796779449232422269967783349361729484868679057138402671054682570567123639060162839603149105586589084787637732297366069637507691976091964861764468051154756208162877014182659471246389559282362561175540317907873851815149330400506975079781903760032782143389294311179342645530602579448419595144910602410015531605471010543824163236872750261464797697561400544627299139343119126272909613820431237791560292011855626936307247949632163611513857357224157124269719939444132108782077850565399537637048304228321098749036756685029332250097377080156661571225795097515048268112223017099482738019977046616756166292670286645518026511548876901974759572741115214415377394656601556025701020130647290777738581932327095333111763933482831773303301031050222883431639977424927996611251731069243652266406612831373932748292772496688901847053835527560235611233740564016337685541161759779921565933897994105756393767159886933742541671810946657275752035950842781397417004622282987622440091533521648162899651697224063532439806477719353055112468704778604807583161409047233612319799610722011976636240946384270312687309021807333263711786515349922817185309633977099793396442919546627295018554281715616006393426157757674540784082579963323364253925836724352243150931751257827125372739345968479004708039700427182834599785267823654585934939721669336930989274147086132077435557414884365980483618869267316807091806160988315298195132063554441685244792766803533068739506683707220940784412249564224984558045286103787217719085260795242457106519590682137320879649752162945842810953897965594945623063994312408610379861775558987578711590057722490200078292629024847948875205523294240817796401728779083496072706028173737309816903189365980505326437730657322475159444115949062335905006264158256072625717429493792718696233122434456406885719694222838076890157922362206188999095847844694074213951504948218114227733610785183782599155923323612738274108920648406827832039727189887103690419300335498054903717956553993424050521998568416687553707297112105207202789620397757092308429862910388545419176904865657834084685059650430612060597327998435174940258604965222336568793662925831997336100907220833022615818052997691826379229982198865782443080634378064005637365558032968663847346129005382439564177165615020399392894693973757803170395713676552200907685763593085789799621153475850894670048253818926876244159338104686619522526380348743470118709994190694092681968476624472840665285279682400890848973572210038802471996246252670341702889273954049641149579420803529410076611861088440089958294934730274969509638776445091239298060567816677997342352212791989335803972973306326553266714464213181639256257494545651494276611391061087832982216572323962805096842097847483665690806923671585154686560769909543299146940225847305045557003013749445064594678945764932744092005787536888884396458951888429916972897547647362292834888240001970770761007914794528706246140794822596335930538266034451465905904470398749839302856704498674298028658723906724338843415725887734340922442440149286925775363896186994301961336214876552766506735577537621028784867062731367826157448082058558534943327073036944109575864491086552554492207092789406498384203673416534212182263883194129994663706240661279859024466839004524081409502614630431322273816099566149729581179301299246665973261528258565859938084938199403159716909650781818234684787139831238913436877604506562226254671125320002245820315596949185982024476660661716931869720845292951931865125237286691031938176236616668165083918827396220071101176888973747046064585057462877120851293647802397318995957339651807169219494375480980412478871238407789601679008753775087327330553475199811486101184757150576983029229438276380646165244700789295571849709664810690779943880032055814940296105020800407836594159852238671410314692248824942379585339462888493768520235488912660971959067721394060549913907639474466415596650844700001936897517474329644296189894317541194484469277400763825593998580640760383972380071855253551478164770964112483750106754435060585110942274550474078906346767161545193478863572968198857139279861824203072388189655734952752278954905567032483905462268009227226261180232549100528343205120227391999737999028134748529483219589688079365110899862501655438211497383306376427670158957885908937155064334978176750581892366941036149882003977088854548565461034450655852005085441561462515521163359397363495634580797430834348551266903795765369227535795772357651925117647837507917476307995816892444163903380321239289519592387395368970371577401288563178508121932911341620986955257020873350365093598180970777552710531076559448075592447417481259119955135506670962079246164892325362670760221032254654715313243447192287210427031278037100323930615137193242920675466894320145814366034551566850676756876770572858278126482398679724693461601128821035227210593636770989480560217932627337496724617766937602311376267644872612358267882600885942489103689245053043166218162567737094128567198785592099400034050537854469583488830260134109613139798085116965624671096511004312961166648156861714801718756336055148171970634974308991127167031767489019083732918130927134009389628339027660143206035657260524000026856727064210053698336003856920891930100279883996782174662674988750576074504187665169842616497943335892517059211256715394430028913546000305883471268497571463574978102862125164822866834302134034086283073481072046882028691581635782071692111206141192613663992855464941265772309500064847190522853998175184860953057988529929745297409729272535762599775191581756511853082373689031375257107701795381135525595856377166653815789402578713975699782085509010938893720349066707848731708073290515323841867973066821439086242650385534668778809352326027181099519391490940306078722105959100184477455876096*i1^336, -52763687132952005005266863920457124148603077401034700545654588847202171580972752832911274824096608948825726602096644113764900976894904307315654273327661473510550823021054415702491934415300334226750988890140548885818174460057182688170070243373536314438286493421691515965025208424696820298355485236676676439024647961767267054841380883114174852378572281375049871060628477113875255242808326623944979436932666191765362503413574362272242945671939352462491998261019540616111852271957395755695068757248493975988395921690092040032812876005342023898956119497352562614346785358207698010889056856749193112657207199977364858729439963930045010454997753425662799581490839441215383351753952564785538775917620406936684080086120645035457572762459138082680620969810484088480794103795871625893814183031714980529067357211010896289209839207403906233015253186369187593198743441491129922082430929112055768917605651405646479870908275389834992805927824772474507931118796620839364570667503167223903644227757889729987928573998436196923014023913985695268177924661944949595366982456391831878156720985141835271840605800205132524975650186952030622289797829157151653546782657723170459863912912618524391589189533872028228742689607426652380070177444952016379114017188346180382705181666013374583810150818929537196816592784381925832516909874988885149304210546778242564474627344746602305155138510461144531926278096649391940818851725609613642130245491643822861624502306320811451227544395687270456078539757852550812930494449775712283459858838856147588842877811830466289744219466308364677405947570480151314905694227670251151139115458751900458651585946980625545874449817300699894350042299707331643453485830545572779326468980190934937888517520750657262345097583598708426558918786972497679906086555601416931043644306702276458358438080479502006797801374555626273702511534432743608678420983453538939601703254676070113726602621313544508141833473891043248372501086992330712210109516599381628699889120410551918499291261556716499286441660443326636472798835911654915626192103127219152043213539418136825511965833756801996748219635651899919621976969852896444265696669343638290209995395773968069375782504715761144326747107687328199812288430885410616629664340430892551021004775985231576975581146692062138601411977907868978168182419290939764179768246983842839524610809087109974270971497518585121633263014442698278771298177906842176482715579066792678591906211820629953806702143976287313305226424587271572721741485812694971567193240760782802454491352452904312370845288840638379622812606840107630503113922402637601992038235593930495360749523616298650874309780995508390429597836094664832431823971154928281417181979493209152300852330080125043130869050010310339385727405532903219802636464742868540476034935157806063506074009674694891418762720976953137089738220742679660814629807230007227167309603395402002582801237700606824501757006889201402424068691797927472533168358212026361216175966939033996636616402007018279747240235178138790522104546711001565710203345509616838008418995479179382879133232377839482208005631139288002980029668138291299868662137486967779154895082175699725863020790671238988328802412893258201602085938571556343112547777384683326824590858867299323357657158058383656207444861355932011660935192121659038637718404146286167048618372002968109464939669194945548288779380479624738454668669556082883865608184337279307145703391963165944716195589367966425006857914715522527276224999508368872358051351129516774293172161036473552541769449083066472922900000898010796803069898487328465233166729249809997874583726627486107192999074344174002093592630078159354993448669895403173110236845753831208012974813470347157690206067178751135020006483816292421288556646344260038279554461192816624640062331022353265048324430133255006815790074270759854468619065288029281023073007939374169745545086396241167836947778336047432563137062950898788148344208079525902329881979398666510141791078266369557764338900956098219605931868935603828594529704947377193615509275368994146716495347509777628770095228422990531291750146925158435584858835962885216555957942653471569642689918485840882937453905220552009066524928410661412801383503826407682875406255983733499806488624400865099284811117567019175618203454305283384550553571008618663605672482476022241991042565483737831372760795671760307735204629319335319289586131196883162574342815083378865409111565387539789370919302873791192359554192422868831529589878796079024217421940031824072733989318256619602569311612645315246127209752633610133389998222363822088413680931358745442683306206800353666047323009469356581685869950276972668180049096765226488365041961474946195573172481410370432394265717385540048397691972768579271713161989458075554684180010358551923187735730183626427765179430761333632307686238424469522762373279110798893401366667963666279777373109699379917644512211072004419359279591043988815911162969890492691460322102044935824070796840668089050931506223437788138928199299458589613963317226841789241288105775360799031106542521170177723234486243816341965980363181905240237598462086053292060689576945386255820698340337999445099329908256177062851432629304781365369836688172634670733277904270417780299112744446191417544269088025924909709846912772338446522355461682495621363765796997153931875667303769293847279046362154604436935702138866798138211366843312238981347140857006923899590283608511880793539550082417706009038386631607214727778051943982743232750908118991692675606106720698303800815599639089885832353956658145310333221512652137801776675388813266284716094098957718331486256968155986788090653447648186838136511681422788803711765114501647103747291736826843865864500503361028244841299766371201340174046194023871219323791675854442070157474412622849992577663968051275919668810077171903663783871049538119360490637982342130121985290172558694566563956741686187340885754691284842542187474687567079106790730056040987744682615119827704682992709452119275777616939581057031353583086525943390792409882391248250842602440223613477454753775255900488744114049940898057311743147079298786390290931879993023274620548632529173315709456677629642515219295300443839012455362715476895217964964650430525744379153744770002863974816722392068947669452778961979303248093508291585161419596262701478819686406595975310464802793091006832965437255470819587323158811996881381908789678027027099247615829666264599553020968081158889293219192240660292518220161807032668802433373604499123225024921220714455662929895608556391600356816707825211257671579944257428428517034759011847636603814582846790874950736891424824271081725566945526199629831993261559357955522484292896304134978603907112769182240514618354267370494349951146784741605336565042904959652834212862201232251409020156789431925008508832296246571351461851843880163183815712040287564910804591520269326322656131806884296929624810508930379971331751636188335473444128300066791132451340722664394633140077875468003474654727924530520726581104247166974516910867277636817469383383053979345373831324621379261223515688697901755174943288406659886926210648096170873129905872946208900424458320767635960489861046664362248991909585493040351825776688458677291097918852182562339843446078782831307832406004170389369646157702592852429068644442765016815405467559027604930071063605889279627632383369273914835078815248239024904919380061095192343656263944711685794161558957349044232409845771078844813252417563910717983965833999613349239334527452925036132763366930483168937437771243946473016477985737227068516371474574887837638591135194367929740932840756773531966889941883846522239184804176577906561170080048730724441562357659633240544925459726697646193561641081682766901781787476173105507522473634605703915413327864458965272696139343104394771227001042857019503374577903450166411512372959487459092158071816125098933520345462802149670058794604821668011168245629330410402397211145456575323484500447529224419986621630936770094857686610752590553932787687600065850024171666264847396508077725709457492010569614416617105156689308762630145735244795860905982940244920240774186127579883808033086652350305218195807200480233004653921571354840944896603593634430665690110366298041537879802106215469786043113257750683663618015402588870017734673037039628269900144143954323726192914968392377925345402576010380584722502352723229248435814611694251300411965106942473560993857816992615829365478547805026136120447898332090442618805670248874324299001766677805602886200569270542686656161704926203142496548266273726707168624553517561619499234359826244452215980464878529086143491582910223016954681540090313094343835302727985017930708427846066204568145319897509006654650882935202129601884290511785606009043676813668835226231681824498733596179099423415245735870501690769395675081075497023623338173425689469631399424837297905085931603351270939719920175937902260318495153269371561171984917606766941079353411980296318797380236994233125808190234220069688147661473987471030047839641256940204984602204828640994612318532827871008537073955072298489556255764445962793462232704691948534085874547155121088851630881440792027355489310542868199112415279012053714646267396478896127659144761718489150407448924589117507130665392319492488113532346316362543275272324680312254776469932103201156451151842812753868363609977396437243728368542997458818964011758231476609902107356554323172034818386193914227189213478374970241989792841491111450497130112164070400502164660291884485328041661326423964499193058916752800068249906836336643178040861565976732154437012295129961597177722427655456494085220159345435683924828473323093174648084222034251696801316025544783067906793061686208307683410172524744231605796780521748463748436165133489783259495175479807009382947186519231514388875842336035603565406528622272832528269933087135076633261325160144419660326836927798732345662040369399248372252644721695175900601680801077624449581472240961764178192604277112342248641679817531826076494084386544856185078477130058227011505261013780310809441423679782401586006283429195836376353977428012289085783569177640547386432716924474215961562367385992273037677144563582414485285226942124319062453623976159941733106581031132530361616672780362874457072968902121036011752819706889216008007353051791066267384167076670564711093902587890625000000000000 + -2956671376482561352927691006929485005050039456619879071934225638828332541512702988558601722733943567186676416506818906085124358325543330681268952484418521430966894177863750396173310075339137594721282548488221977634519592920196194579166935141166148475087803649797462013107951692399584430595733682067965629846194516602034894934452375486000095603865641705520477992770118021388872717671358442159069081622532677191291749051845200723048102479754817620448455232318758303130226561725033362513525485080032966149448252264249898933858197400108485919031045776506553598080321053426685267410595334042499202794690091785742813097786022376465110408688193635331378725788637795389897279442725565775866636863387348594055958153270611269192816070342510181024941141761714718390946317591269558728417819916162922444810936986053108452286234374991184076528388602609282385584206306530529690352397246257115562217335728270264161533997765059438378410884493629502852829604442242025749586026182713747235896413649738336675285904495605890169233929320725130939001274547315802819720249618516465335638499528626095182215878257416102066466780510247840716191401803116342407540966101720460497730612854975905926778416755248448538002999978786045465527128772568115154556025564714175080724629796345213805694617603412762398295006406437249553715430899797706772451531606623679232428658376397404852330047820625962963566237977990543147452897689911208491766717325257963216439431294014707748206939985106181184895847716368900312282499156132853433221806887650436464851843231749834545678215618756542348261278987749531547850348747237558242015695751894898675908995205785983005641746801856729123108870223998569364657986949448446354135907246131874259798245401242200766206390031668562084028834436477100147912246789188401253003868225766960506572448092365658623729391179632838491650694690104543403635857523142432835229768905977105132142646201627667636796228056841304096717826738396475635350720112455599941435975871395320209825892105878717130627900822825982436568263168362877320559082455961513026801787053539489874422555917777076134265081223467061496088554983076279183908498564103367188764848964337774898558095557799378457195092357549502073416166736729124328433838949054956750228454512236318987227012310193921104980649674796737628602232960999692159298125042684070386288399059972930213325547547502858415308843011046407931778845837886320992491892751279266551741055949979327435733307647112290422444060243123923240821214117601792907759803978315635732033569762972745956377831007750477572420764496406334129908540023468866116659982334216732226185274737352243029262044429315572761836872037222982196834237864013718188388354577299663086888369163191524994179680116922854653780083143211623255617367016605787097185214951865322054815299270676091226834075760331017337908122406171015390514418680014275743996658142721165832610024020512068982066686557026598164555253818498175414518172017575969515801135379249095034638972313506755444085794040647985567874940559421181841229451782766675708602773825091805614500218086536363905400045145477713995636919427528892685892381856546583059219812588099789628354060409574084734916186411267441363592333436391725553647240419566194044999764854231850676943475450898077272807825874556158058124713181619667676893218896802815016732827124196185404032784425508109945093483501000255088088301736802438934031459838193426772464149126529218059957059079837564291384217496280083638951065901479732446202382967226041604668433436659466024560366864694564559487993223014082537592834217771339511385470711627185238433225051984483948359127794116093730829196288003476323001942846144780765830912957677094456036499579401021648022851523428987936284996283783696047809310370079953484023943269746080654946354869242387870660940659988432090599024226483025791298159018333463048078477488593878357006567081943988797738466858654491846766215694593829437383417444262027232640151247976563411096991059914539199808214666386324539196875382842251489532167841591121310591151244016900930386569752096345263352139425261221975605094691253089919302076884552713105238840276299763867645928742481877639075887858620752175540494405367249501804290261547748804673459699597692672352107701651939263779736833080503345967101039612177200921364623959463226940771237498907272872722258274991041033953957416321664563906931302241818034401030512918091688915072051190957955771128772294131458002490111748204250000932212364955848569220555289801768213421233207120690432630217672147981336106349742457966763863113057608642846001015067744118478483548084413387993142080047083654248519668455657914348791120762684611341695479601591307129936153534329366994357897094146001816249147563136219618601800867116479426000924029207895989306609856875250708969895644457953217734738123850091502339011600153379486188992494914091665524484038321797813835038219915223940590528052103726263672966927610670693746796318463423015393864669392501256055902977941485732817847384569790014767166601938634723967929957923529519268732099457393982278523480413725490064325375955058880837346987140601551266757978311200023692990418503663689313483619073615137272220401464127847020346915505006843699964389708232695418756945982672023858626491854875883779551027584322426768428579391772190368948936355794465761534367153159398067945171230615449519987828881121728376360819095039743629075392955182003409359217361268037912401313556585981980724915715122819962497374420272751776985578202617412241173960850206882731413481217566182114369698670088530053085460916996502460473114645973400622326583033866429480965111076304672220867010978360056189320914826757964243324112455069327862467667973303175198645526111846429137946240702928165425680733064320070179375919587553174246546164442836924816916398022025566578114684812201647106069965759663072007948671726294238390540076478904549527798716703262638725530764011689705705764544576316482759639368109213978441535936178965845369555283684607737717301860261861091448800489339614321936632404564787962744265207475686361434694410453618866758978188602472292139189200213188633455038371770589715982455794993814807934390116061914787750578829154747631810719602844785107304665422363466483620419997013980952076158236539719233575870131571219985256545824763323194157820992841739653752638443544106326935718837014628224272776080332239780396756503225811708900860500925814844818005423899851733609636861903912214331262136361490473041525155839500247156887680701292020071584386815528901736849136438720060918929585778888645937718611535378455061845789881628041511608003500182072536301187366910690711004177788788501573398168459143465402642387782224247077035726561719276783215534999596788936464950122475892242810783003474630619346495439041004619401150263827445590997055538875612064371495664403318884033571408977232614772387132665023116520516761798645661436372736107098513236808983492409817237736011073430531368056061507351381748529854877250790109047321160807736566999750959323314991393342884298287046577883688490655667799691860991645899118384604076670190564317708918918024196288167964462608677001365820870415187278098486856431909615859300496472373156494643332339881840735209240386396362568103386444102390572266982673895316633315307739036005958127404353241185853300830184847290122848537146789629326121869868710598152762420096609300273793053993983127118137342359047139528484622317656710311355137379421814444763642553729601350208400385838653040918134778790794875814072476036781521841520828208666593942657553667123090330136391898610669165907038862180987002822435358639052140768431400949917819378836729007107737929061586370703920844037543689276040502553513325150654703199951485805332629610718531559117514860942540494468519351738891709400220629893959265538934964348048739838308387403102868353885840212263639623358262519663766220534447961570743164624810696054943533416245631940184815302005500604418358899176094130177007819132005417093472141442267181232175625924829835408785922404949565121190214878072828324543959445298202434551631202157129605970256798074900861475235730755271313115770711821834955537047537363828709699653977240844903088945897000600851170499184758280701297257560263473978971498560527023974623389329180082584921992319965944259818128278776381724418482256496889951732449659706124031226300243889139475904029596966471746839665660407129715051975441269172256737540507052308807763993092383043297446505103989010435559231786834615062554027441294489793546970595835206021288063514760161940276949553394657124648470866186186619238948304148230416007341566025525373810090759236017266745675860249912019981534533108827602134176922462862462452119536117003412893853746244337613421978737217712239837676154169436303540803684711751982691584715036498424682674134422677564543176027031014777711941450111631571977145825709021437445716597298765362237269963328875321336908569585812435434840070607574188645068414810181319785694030451047155361143196860177960270094866149349647524353536780252136132243183324627190178498764676255013935441105321344758670065366394627675894822179784878404760856483802934686613480697834913773747881807829540785296136648260926018300341052060572590546182548342294113076984729922882029790429041937921956096393324735209035546649845953098899832328611048113594474071603142855962590022121048514525729168484181441776537580959624076698842566372800002570876554137356438880548568885344565055228334676826402657494383936918977097151862997950927715606436906225010367441585781523059347213565437675570233484627113224198192650895327055848806896891904066646102354791768349097378072863412487909691378192950073150955636164299258365804772903764667084456353458694789598417082516651113524399397279552648366704559031981274222395758483618344111357204718805829787991115560715208559267209774720850899472701703683766837282377191805818214314224997071747497872393859292370910955011294778684150688294777965336851661711540553460791852625063261666306237668271421879963530587340645365026736799929930887358112276276950566747770019849745771930261248216791314687169503332707498423274824853276852925312468781176364711535707982427285756482195628100497047075664962373471456038816505693333749831707701668628666445232182027604606213193589103701005656122193029044015384100563270663997172960080206394195556640625000000000000000*i1 + -129966110316035636976046909490012233369398142522401368007490948693917895033420138607377768660668272970131803696599939586208856263164803612522248573843392456679408289975659801636434954103268736039907354214662709619018215013990293141315848761572706710311906124295064058253452083298399759031877235343337272067538571422583739625888139526713284448901945441219733388834623726078102776173977255926086162255867815195483039690142188635814626924813588737711837649578935452399282410607610706123788194704913412562112829504701899777458853691093581419536156964260221417301282515469320230882537126587641739405892188693599548256654504044315398096580972631494849105267711035875591231168709195974747764175261292718644536901550749666672487623838764671779099946079160464594494074919873925743614431069705046839480728696283366093038112152040888942550311440228325342701778448919756053723970816141476579868669188034148070613563114502708430310549699746307007421969758504598004167933290078291874067584535186712516308381753691043365079449793740009343739527011946346276525910032206546339402043377638049286365832368852055457280939431255323536490694474952831534159761257647843030999069235215611345074987792378488492596843127548143461861688806242436152486963856197312179380215051979412928847464627327810958391035501497589390490794168755075587145661838041901498328816897473747868828666288696184907485141472263173201312508959629929791133007021471932710016635783874362067056890814930809631374911979318417806342081148920923423624107484059905510327014466472172098136079272820498869063917970530579164818602476776141678298072234831874648032627572453879249359180708114551086082986169106504638708640760805565843373788247689187937783136791365850169537118603388356555671284929586710376842942738084303083587813971081345014499958582299575996582256156700516967161996067908031788521424642802932275601217284937029538509008368935381128058175638502321793382163717233914270270432707734453882511292088813218935364987171826481144500451858911808782363992086493045237549951139213203321585314571422522022767319579375848024841704367715494461124664818402630423120874083364733395377679542143781412513865890322872392386747776178778573322307850597680646003219823679247194003708482782054206303865169090963962223213058912314909334681982073311681766521277650860682007798901871589280572954183370008813033640396481622896619107553854807169128591731482995638021215653021755271998362116729960342981510394417610764231308992261023913668397218848019255516726611890930819060374343998187426173847333830565887406873416643373831195661835967444106680351264759789556844342684693582958600857509242807000886601421496435495816712610801684529693005707231766839561377622534759991203463811012645820616043912275981704782713684720052858674891926879859919387640890887961264023559387763695360288785724467148718286799518205597011737397503455843016973815920838705403680081773634599083795743048380705799312244044354924701827722464330097438503105578638187105810351844145394660021179473625718009912692182524046976341529508638857257869299649905958254298825397503791575922018946140794414944503258342430493551331910856371618214192973920596530124487449929774683657835153834191919530807380219148994928358823976715090850344946129209577546144515792935069623906602208190539133949855859323411733996574001064305698704000050495703181275099433378852537494447756689673711163356732146588557187333265913392139160199692328092979336560806925945950378658712866893508737864030278154093136239669068661343698927390248123342556088075790661516366679625715087056860676475367935064211700504246883218207478476873082525469611247847968791035207959614808303659185244505799642519440620103389030667564939732075715401863484186790674916904272982359673722038489337355555100374598477255243661571241230932970084211791274640316603916640378757764038361139307465526240252846222789841123966167410451016374375751376441662522134938108550020539052297127296297893116720837274384546367242899593038308699939199886966734860274389305873567413883076431505550181425850708639194359271431813613197693289014325624282400724078486383716019313070058061292489940373527362107787391108057648055680469070366363328645264578146087660444210831168484606641115539918624321343271075450565334928050931175361564870870176329832724546230355059536365516258615764237502114520735575130002167170373251454401964250680417082774429199624849803916959583618227134584447096547231778707605452188401020125546616443808248287909668893916074153554666452838795678608255595991898053656188105118792965330563809049511955039665517482993335952609350996161780562186092763139711162301320343395260803318839652463242780595246854583987207312649698579510242360680517992489445919825810474949075223712804183111465851977362741778747869332223304435122926412262665632306770288704716737043877981732414768623823574119379773344000179432898451946774873933835424395267965735461012128440545107747864733690686002230287224452328349918537141675469170090882229867552326447672679074850940809583671671972238717105003087886786092581613612131480509300666215577137554789002351229002893331427300863267623631265695511901342785265141042038821567454810613118592878743533328009704900945381276340271351790897501340227404992040847330486637115269409909040529920756912972377565014023765641114242653315208809051306369690112514858885669674188578803118575139631913328517147851111562260946716236037354302428846180424566492113813805063533297093193643894779021974642354015375471483536049701579343485931036779709456087909446473411175823628914724610242997508760932929127341293178242486377892976380772729113375051176083236282934378981537971703715935531523894964586784864023615365401232374466507016197607445871795842455886026745564418764882481543298226145211647626294865374738832135558509381616795248953920876135754243534386393216548676617182617312818658503842323927029262614701713333162435547665646328101509351604320771357480636943232251012086366287794879001647854250908856804816738276144925289058672980964675259856108133518345817102175468000403119499524071282479268926118459265971687401012335842792567513788081992109101394033233579937818204864707684564776078732213218586933168566719898008360853897455217901625227389826512297069302758911859043269798661970266235052222073079282528362333905712409370158398109465560075628432828081757987411782654640637110794898906227675713255944354142780414698822792494079617806577889227809190188176697706152857425412520524285341387001754409646157692731847597529877763551191735756965142491873796029741242057650059075444329201358152178803023308081101576244754983808585003928970593685913399619623531482812921469183333576277689363645861302256432678623583212644708435821151563542573404297710374665032039514378182271260704711889586944529618281626992827835160166218673955098287109574382962315709119688757878800535495652139313399530183631887832332114640523336711175964918507808878032099620929628059522461969955774986226650536707024070448109002307327952865926520981245173368474496463842790154770922013659120983611822689080408374562218536449011448549961062057983807537541476633924558329321751261201135897490899465266546334746771602432660174635598505162899859185717201265676883705149585731176897663855857662198575115375429754119018409153838291455501355803009539493275407352967736239271447941817429792271700978597141568088751020269177849961492327904964432966592454737180322963916797669598129347236071607947941071344836825766439451631338573067155649997446848331724753273875639729912427551141508937690896103361879132683610558047066362104597414461614126210838613251295283027382600124414909566807621390835332862825493365321120331907505750983741283729517732449240732155642052175903843314596096774155159414336784961774595779911072321248101034063841995970844872900464631046265198064593863287019031291365375718110404419189593455888859965660935750009906697458338105430467340617191057393316125106361810129164357986859833131316085719219912059113638088366156759778732931225007334238738453394877434556786520541011085415089958507119489430230191415007945116833869015361781138459339015263214365334479091162538373482729416333486914447664541817789703861989167177628469742127701614093078027497910124479238937992791208933811038549977966594680860430248947780794312212671452657623596288228741600550099242507697541665111032355235710005479366321368607300870851240665424985093620959793093422972733704573041244826830934336524560242189921039257245913918087038796079003338815603187373654835958854034980545794274594544343946345686086265251224832445400126331584386982926663175255252960165829638329402507768017983792722913024928764340794497573229001243621713355239610967777763593333969950469433591469168846178717214086181052134109451078254329918983801330380999756840554678404846420010701046290614809525185748368771458516621208367329932266898554902964967584667179191908861969440089737280672982600567408339991405171941735715049966449515250761410474805044061436571791019132649651253245955128512871098337343369195027854138942059600524607291738879557291543610739407590205448296438863468411682379895210798759325986221003024376084816964053273337603764376077786258742946673474863225494761389041898282098678154509140343425643103932724282872469960210285815920558314595083412577790042535193731050601332357508084686205813810838585009999695201039927676030367760021694285703391615056261456663807904063795212808788498275125983730117160868764694736499935579234689284636206718170636361405361289810367872035535521865107287214904490680045346244826270396679838274621424807320322616096060069292452696182221445727480947208206274864212087261945311280514880062181802735847941396320151744794388240920115989750064349771462396175044110064530203246694388611839867967611627245228988668653113515022878653964670604149405007850367017533473851546785100241385216093512046517096031390010478320952006950161191840400054127907564945109828260448209987862180747059722047861873672321226134155799865363846181560849771919470126733653332764476151359866472735014377741402538406612060852274955172204193373150439277958384428878480674453514502690155629299072568551087860954939411587030018213795987211092893380936769483571256460955365446149367815258362374164491370720497798174619674682617187500000000000000000000000*i1^2 + -3567841507688706456829553916098148477631487173044954734878431169317896152351199402819594271291082597081959676978340734495703641602281150308684813414194368549913302764611781008166318878300351600182753667113114338657978275696421961443355302739909037685102196872777305897078758590413376266177799953879297499580937931494956030500041599348296537668156480402318180439515977790655917616270926018971983526789248754923452708307055439548515523298238251082621241112937289726765499118974194869496222466970119587653189343137039989683221520789047911601557948074774078070802112300921464681954566647428169468856385729352909058631657327421464562957282750598650080620679856193683498343112517729573219976113222475360480016709181341574371713009860834399487328853290478963745634400552880597791151738465739076706945696413850363577207751774207980077160418043869373612343159701291828864165379718082362282317007336118983695193548792540596804138272688365924147191406096641487427943045135336296130521961872201454918940578992627121815289056735434768844609399233582606760342896225461681454093172568646841277240741252190164768152364020473239908348943735501723559090753109970445344625981756248912443014469232824538174131250491004696913202562623708055246476373389705611101972035084405377065078447251248623211852851537168728739350384606466168101824147643143719619481867527852902283329080563279686742552189039600944463750020049291762797783838212134426806379478109546275318607386284420285100480188797943277080804228774705521070345524515977026510038911408173544480702146231344998719344232739058587119796356319208744334130599730343941156763264905108572204049087537368587428619882004212115799106322025009189949932960746761595779190505096922425186909130468753531836635922623556294574394223266662548538565774725053475596235307153560390330739258887264612352461352899508971140951066288128881426840049947968976122740508167731520725642431260253785715411200726123576976811960815028259759081930961995233635985488230249800537978745537216472767908258375901388074208386739864940069210059726706213233611779135874825109846321480866811528233419710041788235709535119694754472772539372349734496017469469990338715181145303442584224187376726307990484918530714427027906270589407217815098608374770556280022554514889233349545133052391285607272668418264837738644575477945931914717818804548208631998789101757144135239361755119238366279695080984570566542179713401127985648295702346657389283180101801473627445324864082980155449645991241616312641273623877587938625530224555776180805831548542890911186706394571237347469188149432138073302330082700257954023867607818330780315818301160473473495397763414834194677726199470978923436104062987928041780918230845898067604363554450908113190345773415831410249552761669865581007562368824367274289318289142052527241699322558060883885875023161065054175452765988768860722281141156957051432499400049764743613375319830847218997240505137007656487697900848547320197657822971667151046517977537434885186316330042672915038160565253671258985928744862133856559597774650617381382684387476377037039762581006103330583638718493781462158723911975077804741724194309499303257216254143903836389950325780752880279537553049910940372661913280952641073776324863636164807208993823878169976456545874663022569778587108792356406032132092370253510543687252358100440918681208214220382710131804491983271279521980611228464444020698307528036897479461406758336017488256499977298517034182939382529897690672764921605234451607154559792103906370140415364056392688676749986268347534826010416074222047185499887813105874149232619309028084204299886110719034721180520046793696981100646695178535598030682422930876030728032581278852150977164279124881388838487805752175952714600471345270575141855270505621406306268000573280109345249066864957139306140508644583618635609160096936353617525128351197178890056430378441294342775959446289837153982900787019417559754220057936132175138410699940004665026766526790210069597445300170760113197408603297763411168442099735709219035239478068489199087887821839725011221610534533996418123707792415907154382372485692616531613736683019844025908841086030848566758398453457961011522014721180905791746545081812263291002108354290867484349865671691678490362036548976787632794625398644916180850186280992333398994524790636303552621707046214715088179274826251720312972008037068677897165190982670547658336519911330522774802160634390818596536775975937944780871054518785544346211226964526210379023796552413224667012775882184896521931850414234753600691855497443378950555201084812479058933571480373603145036106470630076158794818996676944838691155160150966233857631145944361447911582301610855875895640597797046476449765866933747880763958261425929196872660649509267246248206790703610454007059139518280132980114381168265970134064691851607807431993235584862416919581865675035613847467822564350160108604460972919807245606055765640288464461506990467650758850576864893424444769121714899827827504735299165841895854937154639484106491805657769600979572797211071896642921479380549976292921564238595296700396943067240873554928404483989519571168336193085391906683920010022774999349414649903298290495611668675845802253669258710328446262352244328292318192465787453613032460029657574607050552633930787152388353971769685142807270585451939762259627433901404972916321643025352664560809527072527431060024794027661042282175738577089676042714381843037080389483193132502979568017458307187635190520628480420463338179155025430714739289754737335167862273927598295189816106088084994763622189462290278323323754652681019470495154026354942341601090216743173251025797032861819897068306597162634592983593281171891690508704706665475852715402568957495995034723416043064105279679538099354741798581727871727522267197842075150135294332123051942905945562091950442618320454795398362796146051649789776294217476361690328828195791187691226121160842858822562083526394024210511656670394282655391894012689370090240282090108748965535673602410741701148850579197446542879801294880435077043451731878603607826659305249238911155992470545649307932450375150724808387543174451065418760121064557196729417475722382191761245175698711780719363871668119451817035842927595069422966731979827910639952697414874752062629316424009051222384533901323382742867331268687887724963220855070981232133081930768710982508229709743085629984417007248495487994020368628953670288767322219221801969025462097121415433064078612332741757793352481138638422308122295454280883718816405188647953548994091073712081378361126021807283973457223744712586378852397138646968809526330953861864621558078278770030852788043410709171741582310973671609422252037983928199843284482554869391976358588369646129083144811283837628024223693577606208164396851921494095441251151777920784675194192139451611477726813477797633028881927336787517327816048167749491388712698947517563625411834988666758785068323843366012706137279317463723692757448916491592957450999952587278177965833812543566503163550296948313840181363911517871010824424259680131065524800317124875716419835025781699797893449429259335356475886984681117312177714877803276847276438257221171830052509711815088815381116634003241344677355106669035089359830255931046132800137837732606717709062842122569276014737731134297891813256380355380725350699204834146320510138754787693885238266807116241034569285191089775330037047566057744504198553038777070105660105441161456640773250025983139697641209782160622026215114482922109651147774703517957674667240255990917066116926754391419650524851185056251310839362434781989441125248091281338835919855220882792644866520767055881089542473619609665429625932046955815027587388274441380855766679616847711598520835648959692109301785955625162879518178030797796949292931072861406715946432350637215010842940589687477776772430110771541727164486078585576759228506170992356796869919046339899257727395943526043907327220730489478162001980969559226634258525084365991067047036752509176875263638130984122953222773448178934053729942043092224385277504146376894674506307848722036514528291962164425165786297058756922689492281805189229216413442255212782926522758099581760821971289625952822164403239936125165568971462399999504009778952649828054007692070403942956332319569109631229364010862209686416796240249083373004500870068675028005560614049991144065455303587832978267461605176847146626480592680718908340556743202599561246417689430248584025017908012096323560588253027460480551658376726423970813197677896110372211754966344915488450792663573808139804882448685206748281648497639599527037809984577477347229357619894774726160349813935198926753774678809255285707716187318495552238020046343394816393065359383245889849893223646238100928581241585489752191555032133838280199659257495544217956449713954305641213400763290711694699769918455478009788921281565534761401614076754932757576796674247331645950279086453420425070613644030002669109112615961457031299121321679277239661059428925579462920083766732354672716483011025481687521122765916772611474005526268839672193688541313731411509466754427366120172809871459321865173249041414932954215581523920867244017801485947414189294256434782947616743605735448280780067767287400661512989917685947432565273141663611487763595811967679096669035934950549095147082456678270538915618400965644440477771075505417486757408816932255733996145796248584349043726680176518192496824589207641465679496313323467512226649491147680236806279153852773177671374634889986923346138569454123331661360524390261845584198989933649085022160333992401908766841436696195748792119361144710258396106071122555998984158127732440208560213337315244096171323613530318273966238058176916737004539491847374374069931793137821754928536782215590908695617733528599176333890683940376789327211865070169953095021785133065250203131142291391282510185237929142155167558061246601485710819684317213839632217266644569223929675883667217238481030957025551946015715626824334736837471035288469546507075505884613953557256706573776534069663897685819089254488220352859377831788773951555012893911569195130365373682666273937188479050230824900301439926944205269370518569429453766286345557242551457531660898779388841914414235235930764363863941202651793180692022668307207709198321909306903876660244101515218062559142708778381347656250000000000000000000000000000*i1^3 + -52994337670615128638483917005926599212973211007795745766911060305511957119933613116586630989896532122544440834151381578323091488744334456319030481575533694130255263299836043554352293380419830375715493788791407887185116619148679296855313599863596826423374828251712620563274624392292052129206344306710136731123453177002094080384460034869216286855291388418343823828793566268967627240087449662334149323115751156930762740205334086335450635237876883405480070982640362930146774427302964047032110912121645120485943328392330928713246855541268789416179527911917863096888014195323499572004549304611167958730499351936495439318203810295775505069032533362595939274482914001930037960768460909955518565348728313292809591418822156598870480335712496423815136400764649723644112645916839390744669286334363988139216779651781637684384434309307626228248353985328282691657843071567959154845155213718620253232183823478604891644736019161501964575018839714296302192602853869156406084969796015169329100796558248376600987491867657010440470171835026375937627060126342768568476091528568848997369735524917330487569205301208142054404586824000737334240231105779302202469694927695583939957193486098877692606298966481528600622497038306396503835185575914127013243872928612440897074786583301870041726349144519773628955830797255363299721037904692516214613547218960957585016983320472624271469966217437926796356199666588562511793134570726036251157472680421800464482939508666972704819279498423091432111843189688522479487714076578156627872158649494525582773444508599148047527430054224305698132207957346177043225746052885881929678467252987538443356670216325525068556793953671403243054357633853134710331848576411241177658294092337630465763444534250087377997733081985260771156040805969706278508721753744036615291454116534067025139053468009745387951973064696924359131820384011206651246534336571658973971227618427729008742149902171767953005907334248965176427438192853633272997454368419251560488778983757037563978119616447940109455070968475260761536827273240390033604093404238984126316468941630239258755983138466571766667465896349611638079676897968047342431927057293666762753232066493478443928777654322351348484044803639900893984288749150435571574372018304093019088214217740384731630028225817133100910920738731641005857656182980389287458777748632161966174430871627310201414561051121615418009826147337981759661340857619892587501178230189225253428974558570490556485273898671871844947163918902198704006623010980074734207459033056539810303062051946945638466201766324451161317482334509985917730285751140458371652993625524383791104744075880249260755799691353315463174002317867101048394608840593378938836170252333849354637382160869377193414225118648742997296791306588409221589724230061958878426399105294764672143137551394710022587990020290786745264831496291499914518013560734331221026796897965698306905397581974389034327098639934844142266294802853718534832933339019251831623927469647656690790327303793720475947389911619691545150061913203409037510822879316498260459898223026284225269824170965937433768107120328717347824338409160347966579573011339468634603380737147252847971079103430621647962723836929709093046241990412943540817189607233009299311571883790913794086059821861761477655547194344527944769768380566678879505101061220941138805456160657604387441922696424017795776928328435573107924203520723996698634687585149388219157875012502260133075713045414501198729236912100555981776863095355706951261410002135254752454801021836023324549889387931733833902536826338564312454950405652848557752526296122419994908193111028586043910752974631775410583084204321277970168270123538540250045775817764780523600620703462246044859820027932562212251449109131108941094888656671056930229146213329884936643981604989866718197499467480690098401939945527236338995250234047766603507214727300951506469977562025883386243813678226261143589847392804063874879773618601509251986597305217360340828710600683147117551850303943506132632172322633983312928685395076128145628378150016260817201954877765798343703682646594833504999812244213522288027215792618286193027169873261377325004771709003015318599482680557385302689768509434844305394561561866556132740684820984399941461926150759443450605015922757735729650194077126275873004955557372038853051079353940931031569473195048647473881628432504908726910891690408425066661284087127867805616215258524486836851000129142080457696788205479767686841160779558257427801746832560960631600742253397138801505473862219527181834434954409128582915080723492352062450227552521575437476270633105429860978562946332922243481058458429869413553093124490244095513995993036820420521186688313234578173659282155042637568670325245558963640809943178309934085179194688207662199566284837049752399721276008398422762920533231029224570286401188008903029338738631545519816169687053644559565552309396921855192034320414994204573405636037595657576300623811280417028042507834966253238695734071774346987328032955231335265772406670846407036938239612921558804122109610676913857421721584054209122763831476640443403833818033486077962555556279951832740772495510920994981514072414210121657634418774944351383224652343982909894460592604483918668775398029954703179950666996623035366259039276453868991520754140773859097044695940471354099897972494478780119254005115408952147777193143598356066177869240457929744407064324865891941624303334870496169648791882928921008955616222232156542712045549270389418773160743195468771471939492816791092723859861416363207628012471948390907291829140690092249558722478760347266346136236435762668210014153931762219279639169557238333602716891733041677697112286148522141092170215839701227559867754213909736976741497535940904914304910548876253157072597615895236040695037722568571005463283352759271690791359918482929039255602349770573637589423306705780868055202427908448230467650515348946943586762178273924012422019057757804839325943149171973738989965898076275076701706155501948442247514561497169116323885694591869890806193151650094841214493197478214032402725680857058600399959873259937180600416618612519254854246892293707222915431620449437307299468166046261403735149174919663167025251742924051039590291852446506615058533802818258147885776777537422389835230960486149154839311994560374110350593964810741968872310271587882416313812385204829859788286065770475321360644346908423146143647534603665924342495247524279754889419667853441376995727737505885839037848386040517999048391924481028777098895812138799918264274434349782210979420006544156949620673561473274220148810731378174414515784437846615148759928684414157657915618195914003129528555923339142287601181754902553685842539483449283928621941833743924819735331563704955530826817774801258701925264530234870217216978875273788191700119285945013481623949342348401526061069559255391347191791454070604178803064113975710261433528861903165044772284561398200547551896396085431850485396742461199737624991334466604695123782496985899022372223948161205042541387462658541810207807878757709008769910992232591762755175276955072861635339079100522296333268763711390715741104475984153925554056568057343596487628149001615314573369349742584939847427614586650789055618859832270484427314283145415948616554069301428809795524270026986806475462911781129060085637994603549015842823169087056508721428519111996461808555040907543877798374455553631106460387174471062469350984189761434426090512449148198664217156921298772441830100002098272609286839613758510408963044931724190694905928650971692232958453867377226939534075613971702155292609391595915439749101913141424801457386344951341827803679460377931350159850910506968715586868866063961741994053342398235187711642806556477568438018895605665917140814486345067684787854164769689062555235157398635308102970771121348470519401237467858826762483451444684231827595019259051311193820578213086848727811155785961365902578308842653975338587175621872941500970870495437311037700269902950781661142870928168818112104706308738309956629493724662983572212756690640764602024880519563625779246184671659867307682537273130358494324349068645904134535637696136882292128351058775926132362836198135327658981672631648597160549710529965819373287822692623057860923282542054559036879360389538484544253786961269022196528532506362073442940613403699994969828590859713206544164882155567071714923093595010624879927563923756925631507127351528363308029881266250144900174859989766269829881908850946005024959046018539900708340430708108910320544106053267418396696606881320753186025823990440357554931096630361609105067088365678467568780401591292972584285988166491397112804058354940513391222273082896327308078247827149460866392736255965388648360260988222071668977243278969984754026653435786565257304172890592861767495767822069182626837948344881907646476370902877761118246983023309682501940973050440908992405628184423611996301307729754297017550340682497576418476793043455823310433644866309552997812331129350681668132393082246721557471979833399451585166939305068083916492384580006141485751805569131993869208132481999541176005562376339140781514580833587985086051526761640445004948395401490446848556098112562038113413694804339274312253670232197863108476218841811818837921526117678737734957328767776505410591931959502127531868283359185539445898060865676046672377291641850343455579774645591565847068204520699368879114915292487123181952962832399129067111851619957066121245330490816333063791048796367240441858976737294252206528448136779848016718711946060787427502389341534759674867240400778648755999275757660789563547174409336978110938606233680005167608189550363056059420387037990399829271788276004970172599953906879064566078328189864139991979548559656699813279380062290599996255458045612528397670124647794875009460411354233491241055119276399819522048428109685366791570282285461601929161123196440144989727224913447275401782695371099273811244697342964426887378789261065581751043978307423943593908267884113629469789294906377072163316442378363400297302350072902814230844296320003183381206223342935731010287922378274519867799536169123977935354650179927618250770116677210102717468737868577560302665803714557150766046756293455381414200130701840832783987267329077906413113430012715700207396017349875985116749305126049307546054478734731674194335937500000000000000000000000000000000000000*i1^4 + -409304804142012014947027901928624615699689197849201012705515138657209871713901889213980640214783731699878308884017142634638620690665349647303692845669017262006211706918993709610008257852097053707853597412737798880959858148444390770572162015489915270816152524440737117614038042059757109965353066419658357557658595303341833646925350921760727591357163819195627434384549418348100177322280932738383074094330071603970607139644708173779613944687938827082875729548303526448694107589769830042453138873284885038295218349138974724071508914821414515112859196474448776201405124920950984908267736557706421335266799750039288827320891540361472472960217130540969666101560926195169028779956519625412265832398299066003664639820626444982634010720948911033087692044255151772513522593327693247760330212323475463865123679080981205969208289242798243416189037867066960335233416753279076186646088884263229923682584712501347320319097381416020978831046006610698136456908489424692968747234259745517996571276760807202642056345755038360287421273114852228682848181713386592938504078687044194303477197404656461975162824981296636966106174854313085222031030513333279676348987369088615077076504664815498426236185875666743263408941389187976519417135868700560226496692541084826324568701712083612792285693065707421616948766876789145274166616505515369565928515781880798303488009938230929827228335238865045915831448241497504972256649538193674884619433689174370950110904055209594772875780938784904574748307944414134142082717075192711704600833451732574155617923629451163101579591194808377583195384675142593407641393889080421073048935307802984977928694680150626306026069915996574583438739946833993880960425488383156867486874821343090259783343982015800604741597341957280012179027574153389834463005813103638856672875741048554969477743504356988160370488429033957785285430341630084269244834430797296801407671891206330361846932902883876621161562334385762425693513103897973939567603992723151829631005128629429757058728741001350476087672230550370915821697257894471180406763695491947405305319892293017877087812597295994766096929018436394494439817363201768661678630099958012746482479206860253247114196119378508353873283540270767843064552960659444437995324367098771763630105206204679538132942489591061298299416420857191374481197809361164373340784889009313644753914659950162852429745871087968555191710519137263606441113601913768593538087534529898496127433454802831082341348459091579702834369067450335829297684816191023138079239394092554496506407036042636805900751484134952562523110942844173073595831556694567030895228824410834201885947417684871889865536787510298255004210474832772702317425244204817467984900009922402624267266302659965512934055219083006666174731405953419853121471412441383986667747335062973295737485988752276503283129476509044916391088836436953844159495717618771749009408537742191214843151950959984217485851708368749348704491428881730646869473653794403447503675425521250402276534798688067525715531684106422319427904929702721929414801647633697766910425826308989234639213807771359506107294893539751452123965030486563545330277608375278910452783034750594354273012331191485834725078660732911726663930926281011196192629010465704412210842199123298177162874410050343291389829183886251151629209174505500655265106347888759487890709520470453291219517689354409184055992515519709829537709789645701736903298388274168980015362600172109334445160641912534067286924630786260553261794273192333732022272647515166591342370936146789116567578871006662914968060908059847325029777108379798532376029859664845384940034431683241249231161931503400764544612260363358451246243628819724269624538791813360533185554452445541968082121136330824958429072486128717630807721467638669438067177997970300785179171914467823791044077718310985096460360079487384739390855261384748972846840755271975754465424058194566720605296166749110950679001536377095148908926379547780889945152354912826572626496837653351140168939877246306790576636741372809117292417665015700321496519444181978646462608428304062360010362614340822931564267957646369797385252085139975198245738046793787637484541713793642928858727542982276315830341007751255702959693442766666179635841290088243461637634038558303164879197770763578338539505207811830576608934612953810760608591624612503920920947729431548167307313932100158827173294663566994672403032878556765513356238504915103035920957431579229843734120136962701795477957822877530230533407202558214773292017970191491984661537671233288484664088512646395961687292998066626059171109155620432746186127044638465209975851740070033118081511433592491278942141285999700786996083401366972230486754429160863544632572779806712109980888354426321832179554631421075329168778662255632045869003268668173401028910387272282355941822579328855245403619966053680505586678998801412920567081212832166268448050219973767885129305071299962662960654826973404456533566193255462062920878590635628183924958935111337476863174095802734337875219551029837953814720153898609113105278206149115203926930907375156216092353079124781220308801872649102693993535930407018225734688476290249866757135792106706493134876684501366792568467130210104062861949547258435928003763172270216035910073123240903284314286683307676802268058467507721742508506444308990858966643811402604859074979252958456149711127434667405896278826505487784354578028365270267811574124714809185380037610006791266409272174835881612887502437840065902335128640937539212119738263777906642157548124721991601850891243467163380151869636642092299076192418874164991914086341752489385074239117383911654463447912261319233247478407299772776871916453147885866191492891802630489871153763305036080682377072569330620740568760803562777353912804716284165705889874882644427319220805436895197426820915007076170760463931541299863409910107175133628354433788742018338543187447373693271655878302475104631238011547249196161697923414238902465690258613196831676051612920696858694335136526574753011294174949219718369386155354853179802445779312116694537366602466776449380755826136980946281213771486318068245163178821186054011858349319758257050124984308393499439992181993713086295470151170998714028467029717498025296409412022539263395841896350910215837606134325867843952024903944447154936280369549100757838837479701516687286664965698878757319509545175014168295546099820243216817691457045904159266487727341652125320658319409894060864662130456249996149742583814518477885879376730249161011627604512425319399690539502142641810144724872832766526714491788163495885609116915423946726505922385376139857811684131022307749454474533565537308327863027873254788021544080062052280073776150170312959673383126796173063596534232829936336133556262099542164644716823168809483673128213865161170020871500525552736539620173807009695208602661806281783224115710653063650496291510771897681865903169291208922122041955347631953796038803642178546538547432419805277549516481461462459215430664419407884314558224837561733334076479653982791926412389577140488842475548417960995988928592690090301328922235642201069989970779268729060061939348686169765486792091314890638169014399843997297175019861938990895988000676709259014045344999523497457865399433501451651097453267248913116081656694174970925384781653720915969131950890051576894263822891441698426361882674652099835457312422848291731143835232729173821784227957666588085541882538966152054315069528935902852651470981125859793687829379659027214763714647855476534504021726110528722944265781587205217140325935627511158862622457107923606449128413566581205147945066535909238485048613839750071995490729660771547913462319999096154125065247625153994433174553851763815467796698230908451567472911437492691368424912226937680688376111168156774165946907149767494402961016752693631152266911683696503912626442706120968949980393379593099958379842281902191514237940658223605648905238339346939382578144042553556225394858653223909234715727669841011939432923003391275225590419102668690177516960876702665828809472596185398264825420706091228826205206461062770461052879380925688653939105683602922701988150241419277886155840677738654763228506745846905653434293311443230353600723060702374716219957171242660462369105609501063404974775188924733727977044244130104006607683536452398522817099637893464435342313983679790574594979475987439538505336760062706362126026384261824592295525434653782649872477577675400717497660553233615778991750624900564640378751217612781654193241018376262935397920422351847240271131850429324834958927052634228926334807248469968526720306256974222916164545913907725880443002699134741894999640165269334492975840626139467694846350627817202813689771566820758941610631681948579594033517356232429129022759499565435930806427302558630847235018563866729033382118652456832606947502104189246604207169256113805918684167042848336728751441814227711083663771909712156237029849680223013184990822743660024077847844342660427008530487252136324508105397321024369524258281267160439569742838806092195030529593278812205072151075046550807871046561972579641159919173778215489038269471956920540829979889668963469241652029956173699257588758465897103908154613813157749699639947222491781010862279940072145348845240057289657783926025070289359747643323013069115054384109059373311619654528244111735559457878651653338876399643001891605460388150673975054736495674002877356230546509150616689791770913304576301974337247691708633699748715937172486464654468769202358068819379516850327849176833312608016718831360588566714240049166433818700496122470320658253459252043052557273286264352469597421483378396779153069172743929880284812849525737644588913617286575194943778322233303994272312714657417837338902312512301721248074147888237099116204098299512932713639781086625721068513835660090979302888425034476425734402795795500640929010387897859198378794970847617852718845256708458710247310180495588396864451265108816270481561303836678786565452500493216649325418533233610539806883983156167830312618714851598709065864371693922741254799766094305074242363351374740272194255575401522703500903238305219472449919693566553690855479196690866604102709525595567245337263067078415803612264223856300427067278420375574423798050893569818489231424999591115289272245819662300603258842102150083519518375396728515625000000000000000000000000000000000000000000*i1^5 + -1379828828500534063999292048318621457068964463612696494816716408843042912715524018751830375309184628111387895345862692045491847798785590674961772917971024938093035453850233445141854849342314756341528232724645596441170659407515764579910193843831348238819193906787577326947479881520239019615579540817683139636909009409693332195010861668103921294805684543692550169587366208206695138208110051183195132047298522110599239073202838530242584959383220170053953541872297564652973239334394111096555403768425062305291701553784764969825655883740335829974943201050705605266280404270893140798441056267609109836071964746119696263495626887096533228261524889405364012887255456750495662782381388695596590073975337819228899825223295033455654903216096467900931623971692010858317710401170752191020502940007298568197446529956948565182275121305643696186147270841911422462804528391657013289194559034149708413231159885756493587021348891042716805271541200956667259619381093315292931580000329641105088339102780748582818900095814826983882622500504562465724978226662283279268906401512114493542934978377209138614048196546009169935975479983888191879973231136328536419076624588421538411911536826455075278156434086225692725783112790311133726968874227683389074041637358213593758089198636792399077367144708755560186168728802855044029742869208416658922022704488021924197162666448791444610175096300531844237143111447082517843808484853019767878883634317327518229352243341516461481603753585543768921067747739734515475647262084200920798721105059915404817651632362978289163082049900620299801327065035408351492810982002504104303741088843683697184555187880343560737583215643807312165177124970420805898180037495211595650040331236122778974916186333220431878225691787742802288573107065856574288783722044305494421733276656853125249673340608613939911527432376971315518626377708634652589199173642921261117141622195030075701075510408990992402955943411127463792582688610084139503567757352544815518416309807056533043747028142263714130323506315024114013941331496465404483075216561457720463076026570202418160355915504308352917232241241727774455170894930991136814746337071536618751183507004897056081691010899651908286373156266696365672437754418383381907124900742172914576898695964781363232559332913756202768967197179771018757492617485113606307831932917231185494255137613170441825995790029259454920171502117424035060031373420651148789701416621394307978496155980792990025361467216752444523234255957100557808254677163638923026714709435863108979846723884912783796212415045233018079206048138465378607689516049190338227425029978123713167519651199960438995010507229527142359939976933952769967592505760988970554936467573873509256436216670801605995080329068006586977203400523537329607739300387498265936525023612948527205354899882996961433899083879830548062443787611288615422802014250310080004991072346998304725603845678769628430191626540647315843896854996044375148032349928947279994573390278342218807640861360974002582933981331814667929881948320911580521047876137714247860726578767209786500566635478314818301071347673150622297463811926477223407971696224396940718083604831262508120864494876647862741896116454410016495779380626066920772337757083615984513493417498477319314810546707452615303718384561023855676394710266376828232691085968515230864812136826207997914161058285857427897742506826320292187959445027468187693076082476580786893340519353649970948913321592265733093275069641841872597321079696090143394104244797049744418359484887331305742310061331002752027483018108852991135324672291741952348318737347285749339427297452426575971400321675026518224693041377098102107336189463425029195080465639796946032251963307397813299969228907703240532473465161717973236270409207687170944326625765291152578160476403772706314902138684560196736970453254259808064767550336572537076812129616449086898116436124055616083646878735738489780343598537827053359837861334200040511665524630722874483950456100383757674519741737810991864722984137987875408339362741770674270672773432340011212233028257839772476400815404857968490718582595117065690757218594240623053786736141493032231830429427496846627427825608483783927668086411823689087595103789072555468319751653234163096585072803988348921660398396083729050813030602986020240109464756172496175831396547291906834874176149280537204956394972344583470320869745852820074273942055177267879273852350514991675362263041228697773411427028273565286728207851708785429198372165549407057152506221832798853191519362635795764494631506759993232378445492535482387624441596209738709807248970336907296774063520169792248720705459329690172029439204864957062210431211732839901015138813452104625861351606408545551965077553331219042679927928254835583863195904723078215232258253722297389647836281275252929313567455257440671664504866023270745279368408558141385157573327220132730130955601626843842765059916641498034733803706524852035463128614893932615593448466996804882505370105880376338858465746799509730313935660843027748449475235773743325482930700584121270365094647865497035837547356424900071375506179813899471741058599300776610664937251458103884744447393983004975321900704259611017955826464906127231557918955789391697164943343764235107992449278486980048867472658196443547886535564907078119010702657143945444066564379838317647951872397300419708782626065907921845087029754943717843378679113988768708005334096125348927907229656226091590328348952488218659696515729796313830686110064108816375522022903518138398613862581354285215640276047845190044604714892864263449719062102705252766715020803954147328271268273162289214500730050803678789852534536361059421083271947578384552853975755070005106224637949147923137131771473076951291451573249503215719915564511658245121667022147403112542409172140280326049570332567266707936067111499601968507707055517671635701966125931641650151384766238026247824690782494889152419867110702532572460603258177505199118236015143770286243261405152006852054335679258709020142898838523283129857209303689591057319917859131777894585334323561021298438521752201197670987092000654484208442152380649799800467751195404643611163416947551365103752543808628567807547537603727471846823135078839292104208290525187912063022105089440615838064728732876973334472782641792046100031392527958056283057194642962237683740436970883047012942330240063656775729833361983981332273059077298471355641525192951124273223715704983961091032492414336671448453302076122103869931114440811103233551672731905319663158048697014443173673604546088878594548945468566497433273105699797800638686733304222943214141920979435085759086325897204860984549351228153419682814128686042221084861371818544197388219613886041919274579542958569952936338010459268817511155589059598542680356918908992246089481071561677559212860368548240209925998388207048969797211086254119883356913141885711575336435919222909713178673924453417496805516021950433400552145689819765826538285368080416939852932954001248114593307588223723337189402622215096419907183465393203398841280580545796313767231945511288585209530885367707800034379896904411575937923467334289355914254642533752242604599439647171416914984881980039164319139396210641472174362314529333598145240108244208049385448527929833710739242048456037068030065399449066787817440499550205494509534298300549200101685232613480919678666812176191903321240306290581493256219789902947519819091999768870138459359915244459073659863981201706554352604617347755093071421884111058744774841739427252744062212396038132677525335596589503140300534174138265451774344368335205531216994457398768795606396218103409962948432162434025226888406950465502054811550238861190222538427798183166343329968284807171852360109758637359443873858930337571607864791590582233325305387545428585141222517920216575994899821490483210630229132518365450899324115705049462905208377612623544873077115349465408979477729748633428162360855788341397462447459236240320126843283530905412032862213361239449303718789058914938613978897573653530924820205494336287364685306361789219014939398615149656881555642287242891976981076361138320395766900503954139168734027903300322788424926738335375156747696642461686290712823307023447882295037979109207417877682525593880314750941302525185912997025068230039673166663095938808713005565698970093640414715436667951485206625874186446716086803604189899314464904750330726313767248327883981034490984828257809389081138151331902797530618685671742086868048182394918908309750265287043324612076521987632094766202894579515785976372267245832970390482708663498788260316764270503948034119161175743474922409302343268712878845703032109334741016814788557075290133146047569132814008606761275102265637970947240731035709913753908437786129462364277418420624368410219708623374580998255768727955878519329909122212305267998244449738617499565936735860848608244796705385947678172537634187536565465225234071324254216311360175408840206465697106442812350555232815747570072260575168454779573207934025585745196680481321695415245827611577209325727897617617114080538995090144656605579847828863917812046074161706245025980219197851720316710460316227787521877856426388040081385532311466704717953503357805002853305465040014838748423425999289612782099532070936952304203811337143632896715439681069212645067701348201454806615207552829305121973560440388860921059873335394656323682597683942542972611741872782283607244612053567867451971964271780867285677701253735508842616495601082327550131219518801907398017579273696043627951975297417752655281330392766040580254846890108245626825643841723926989474363430339767656675005672300765124815045603628140905274885378121841840286336546434866398023354910725066875314024927300374237845646522237682992909523624575736205405700002955062371187294902674390939199027202729512707414319939987473481648946720184374358931070072233225234171493869100869864641214843791105178632816965870604734011848055427943578404993703541881393496966540709470339876607876799868339962933715194802422458842799201604783001491222732929197760408763363531741035351412727623263436661774216297109816287630511595748256475600985548819118475031623426867406979966084520048996407965573114418936689635201190582785946491090790015183668297632277578912384703718193911463991627175396104121318785473704338073730468750000000000000000000000000000000000000000000000000*i1^6 + -266656945394210369897197413589903627147551039905941850315600612253338588021337769536051070121911782429299117751560793352575634816653904066998465596286765266168902481979261296323049733564134463900994013803885544181417845833000740265062808015584479227653680610197624621994978280669647919470336571353051818201279407296980933905639245074920195027808093089823767413659005581621307583770268267066307585603936424320688754588022821131260022046444145408460194181602483363302333802492452479004874034995299123811990919821359784098693749527539797797383276835104664137797889109799629497442530279816702554599142008804401164051230644960832909769486229160359387178270131917604637840868434578576219257190865710271220101749061567473285378195110851032574029632399019115080036163247673693150859519803331759981979236057019069350492767752654242886678670262571049472992935757951300028539135546045289308978284585364921298039669681636987019525747515825130184718077329146017059755060489107813857714145219776280744851252694746774938034759856461794390870551722775078383554232700021924160935313370982357764827111072489274493755845121137268871753788111361880507484281012400563574208313510112485459274357185312685749431341070800647035964446483208884451968541029068657866335732413081092415022058720772137723283284310510844035798887904084554953052681091637432068225420256371719687108439282992800255366819260510426929750089172494872345698218567278647772277572462428941550166790244410799267213696324292413430020465422433749244315659762816012869032283134603447273404204592860228035743814170304125672636665074424767125400310773179114606151412900702064954400821321374477963899539941795262517979744867623667037718998010019397559647029552532833893679847080045668767764320072285259326083916666515236156595668334519059608431239225136935248511540717033345520839384207090512651871333552337347887789385698708347712932733776341007003316233353256156091598790817490583987827728302322435308307881851001707782297499358494070440303351926040527636387216931438277822821450728695077997488636370063262759057065648170221399011588168981632286922193551631040220582186449042446916388956275609015095525018865392288039661847338869525353778869208744715628302320232110988546504432607788275939025038945509322975012060069996093651797453584234309599885521797616716217990714578910608015842288954169789380182692754290831436263956918942586550943347717185754157594304565712300093675618810400195562795159536454552928712651297024677238112273166361033525355697834061223071710984179529485070734544408171249860926991807902894983578395200141949861802733563764895873137425405178763535204184788972780519492848930259620118049165548043526829891058091928610534333009003521323944831705365847453960678715795704798233016955061970115583677298004985276958880198221953073921947121446785317479189537292406498127886312388939729105487523337678701822066576039574768845801787343046979114018430277126923477902637104581307214167160748002907161230062550334013997968171442087545657843683825121346164800543177628616311230906908770485833998036194641625915363924655527085069357862885375145959129355405883307973939801145862628271260257086350243888570605428215107544650469044507678595975581235945852986492669542329014224053554646069630553158972042203273996000343809143769627040296034882749833325740618800664220188682922867498048093671879021665540147344378476372496717605193447012690639883133566331695647711655452635620156997288447912688988165499987760544035856228676650872502018916120646559390599037190222523703758544695719451804453496985366459840071875474199351579760905238209814488046168092794853933850087178822785570513048683366339363916923868467420090310008320932140503378495143275417529249871316372072576304616881551697513858400028559577423866546438560176346971241530076980964335636243976214764653427436270432789662289019201271177030403840077150730840781415213363403515549405128475087437341499198348850725552958226586923370888579286264610614172387344177396787659755543131309616305505936935297444224997077920548539997882481204301518175265161960369968828366813485223142743061103841644010705412790850279812948435721294765326745219914704803009344427694556410330177996432998328568590332653241950744193194021461462628784392545876428572394087796151081533467126507520490281180235493461973120865444744260368897834744896484541717641406408875370870281816314209344437423731122157002495589310436282810286850343841312189779140637559399140345422895023330485849786067197226068749256140974741369115069188633995921749967300211948199462480793528295055532007443816155898846918897352129583567052122658086136772077474155511024021752694516353695944653786465483787395825426958807721551420038830066795160307789464978706903427827384894975305328213227295888244024410200231843528526797040407276613668073703820743578033394017011840208092659695355726165791560682606265361434459428935781792245491133466976834869233589155269500605545361592524752888888241289424534929029807181269371879290965558632124091842646980761546056182469971378326423207084866955287045788222947414100503520053028716897835111388468950470335376110717506024543266772648257421202809396989166253821520348456199611321160251413135019912863260292118684452305899264435846246044097457522510551194724130140330454222206493287870207356925341468320946008469552286086979426737947811954854035937555485367360844517112297660119270782379564463944902333378805088378944805270589343678764206938635566971273258026530716109547659000849828939527074414763478136846656582322886434956067156385166757818970526826005889468641712842821768164855610170158983145862027453341492239042352698103219715575538056750754127032004778696497030801786776913278873717235746388491498651243071428210661229277827975752073813708008238513072404375625700947056890371891694647915523195998135590220616251618645703788757793567250199891901059550014651906562953016744313202215432280590180220747005471245843277072739892654115998153490478644481725912965550403904109491729617025690275625464793674967204102275187394060341199811046582414257866060258461257694590192847699247716758204697220915054993588965601529661905621527487750867075455622472684900732088517597338264659376712366028073265749364850043660345028594746102963432141517719016593083110490511424109923153134625252268573918497650375088596603100182645962231337967719306150918360147303592076038229408068803181663175593265560969330160786388035803542389208235597236708681710183401199807929567291687386984396451096925637581880754023856197926110202536898660419616248893210542368129051992734245472533374248952047111782144449257513156969947939166370954651544075176049238729130245273042279301824539105900562130037894222224853183253181248825753142433882255067725009915070820315270152001520726012229497930197500470012984986676941858098699406028336334442349762559713737633790553733349875520872783546523668391539256713704727606737510405767965903925320807038471115090847103168436442867581079551733572371648795764519712966055941262147813223386721018089711669812608467003586385321723414197686445346185750635841017373248960891590920795857196109025221489437991649015351329234970344189027379773879161760734445139212264898455332952337062881237010989823459454665191903542148548364870803754263733096780561629190563871418822415138196428743456830222677472435840461033276177324957017392984422687280741116952176993165322214751975632157925160152129186784420812774413804557504358254294467561875414086738749934767572368158929132949791137781220240935373925286184330936077059136860366634341129559288299514044481470652979366020069911734776427827611519407801043724619284210991560690920109170554607504317043030369520424838394079938467135907580008485323714679464580397257111156948571040974331342202860386533169657188091333741278187686787685880562384680197515148202233965667087245555930367608463268466895070624598689192737976806553312387167358244317410440065760347379927035985841310416077474234842229159266988751562909631125682749811709004810058309426415893747629185255135438541933044913538916725222630400235299261165736608545010466688357837900071267792466409657884289173970618669140047161983250584271611945071422159563231350928737990562971754606806521876639483011383807082685783495445986222948139447194575540291130277552953671925492642267730385143984608908503081773709277663447302062635821142381082070580308729878708801338153192014235866417124354031002564821705389459796141320593939558270445799870867271703968319847082126007729513331833353824391306587920723814346308639899864642736034008056995431871920749264923341648475666891717360618855884943603456784697109025874477482057476629711397224934570006855025995153674665197992653885916217399719046015618233947343722235181780476493056475618651815830543606314646865688156034683449312825033963109839886863374717920712604632432744868416006976286482310611382410399858215356679252823520031894258241500052448961043738843774979077609391976070410325176644442891584364133788358661144927091587834149391690183648862797574444527339863692347983853337928080828089746839647809505368142013302560018917101009348452257632261418554571073270555996406594809332266834988779894865943837884142684047800632350024806073064567100345462921490455713859007321330138162416132546614776505783930537910564805766062198964967799895689529690297485256963692375179894624970171790166628600084145610338973728170857041095565641411383369674371079751995370859481416364802153100127502142647561619918432304689116650232602005245993616996645240221910480127961269312754417534803496748661126568279846831055330153110020906018250434316643595379789270158048393472102294910586171594204326326168493353675459834760216489965535171267074658423027571023368913699222422990970821266038648599342603430372720807815309113750720196973153936686612006387788904610783129754910569615308091158960227896675699642438664753217183677926185714000333651211555943248196705056750651475364723278929874391589924212644001472127559015267922737310470594005544594350375782762945663837618584174353342060086489759973664317178546624754361956981620363955621957299447787838292877476301280821819423692203722918828990413436235335143841256429282100015444297789720187741302481754246400669217109680175781250000000000000000000000000000000000000000000000000000000*i1^7 + -2075446531157769379780257437770922537013618041004589280764757211015484978062683800735098151284553271369580421202110912255855042534869582309382995067219586347268739283437065966998798856908458399672696512866602085870587094231814080588177487728734188436707237141217089604364724987323373412668729985963734916245693605271755949727462305109848463499859738676999861197950222892804694257228418709677202369575561798974570455956580818694947411827177966557615058601283992267970227220390244492356141594788748187631162311036553092997358764006059634100492368443357955717235445658015441968584485594671957836633505953311347972288255356057661641585113777290217403978409215327828181237398447082543903252512267605041296650135859240041809070170731984351158808641474557548149290724951659052258218418962225248541678622054133880011929915653828894978835942238664246243714712196707189527582421817193790808793757811414193596001643832608947441074151129480238008141360265090225277042964045496144092416090606875515785803346000204319675045733489863674293344348311219551584271092144214652350944351711142417858468491755705748706881060079690595414639387167245933517213646348429440565775818549034032270553031246121608389063061714099231800455233708951227621215332935866210246595067720584682475849816001402986261934875095426443113818669909344731873678809915941607214111061024420259257801690360319322758575171406409345300384258811661189556929006211399259468508930255920521854004946534324312853136542738343554541081740876713979808360178995923161126739262968489751115841119174652192613160653071234289627343023896207800815720391532648087560761615695520913523314565596662290678059022431708386533598542934458951546765086478087348259597395872724387497120387851343630168267766339617516561695919009119706373346315605553168186434785704225720622349879297757899039072542907058302721286589543151788068659937044539238829893973956087876768066934751654926184780194308568874620966125372600342218154652723333694421500255441785686449331433916097866509569466759625294718600619025424620198113607242625244473113506084415727410150680056535195136724361821940882811258249808926917727196295549194222833159958013464499553372595014052308342008898882866838469376073721643812580545914332378087412216472766212913499140041450278300756423491785829549747011148798110965612321452594889613539491567689293217285130059417113586153614500524024444504701301098620047033702103836447093883965126538212617037200071494400765153628432970367181756158843840280847213594547192228408132022985608556879393915163504336099856256953014549334102060713981945931322408993872178092875433649113237254404971505605990144276210432867199639739264436290201081714210217705712054899698928538499128605460272399415510705692555747681069300945785644146144575529112463914026842558987773620223409064235869862389794013682188139541012619237813147425632914556273942873460120620439799153560043026559256607029055853813702725575770233752688794465550415458848755397464016475011354815083426264753517896857903844895509487417119809758793281539757003069150561449642413684926696557556458540959479118034257155599222033719770954676821202069997273729809584905995163600320016212897263182940786556367924758465709716700894548720771325425818197936914089775335530585933515494436359734088486230092036518471271314482914256461124363520453418314162905723371681599766500932529049554633075442449056063702933797453430758850145392908898351047727349201978097820337094680338786859250353888607224224363092516398961112762041127275715191196845910366982783576843375264627629504432072838515159192791028987259429056501893562155622037971654360419127960920351946222920818996918110890533064603912658126259829570366945775521098084251518261464322332704245284866389349400152962228066394041227885737688852555026347933733109892917599871916108111371613316739321574489111075832788679918037085109503042392003322308425190059551618919798832699074541124280848638321666841250459917936620588286141423911880351909846238426212262503034838844655705034085120440458400332874971736051920190146579963787994390335519193286766841050685109158314792143435020177157913946083063418425639833526063259714155526341346329809503500481347768772288948935405204466560950448616692474541135674680235475820604368141533880714735625809436997948421615209199302503869693486219479980906737392838538148304624761931182952548549888668784891489016861775569253456567669981516189017458334686216365314495808835671298762595609521460369475406749415049455942752441007737512473268452896791101149317027741371492533913989791615837429842081574021375477903905956718909765701508152102659596778256643720873617828334247861087282927884616125099443805429297450622163414158664359975306813953920075719694937029169875403639146145529104663198035400959565657215832333766207265902890823406650072469130396796555487560202524094598553214101028821566842480593375971541363869649644728091393314592703749674852353295031293852314652678702023309514398803135698693607335907868476364842036474775263060163074117578828392958249949549359737520866088233035842617369444873281883042626214955949677135379047560766870497177748614299108986020124361327905905236426676923565973881426976535288028795996753279199861996955080136465528786440997455330870661675094987213153944449824208398965617801635840800485019707499451267625470212466723392806131107197742517028204751033159344387087646247457510543251150753242695449355762973410072436958259645524995954392400508205011840198762545716439271121864867662801303304051580471566998225335208805122614301745116532653328559311355161591818915311260843136967108624140504705135896930131917282226325463347574049673037081811600303956584140731428675988461582040847192066097330498970112690011763479365769382175961901489509647754323507952614611097796450560718950050381938594367596475448780165109817807397013479632550211002682875838770178045923905890434188670998870072599669429141802209317702379016468859557155662338691458036560936395054408440215425811900753946691048437503912519208154820929647343115817107613311402772662131085205454797111616817885246234943710312151413014078478883683016735868834938622476966411840546542656243040425622679172224135541846912743438748855070007694152333256074306202545904864949078793173592010287934119779028002074464843453701714229751229297314180103031619768921213524314573453315911212309550521010393063575002676469844846396885518273208249684394643213596760653548221645905970494697084586586511665801749952404954193983975681536080270694538317917519062953939965699833001713715200832670088873055484366966632513183404041607406283848109571587023095968659351550112882536864509936669657017461400035261894190578100763056565800976426933229505743014928608469804715230976241366238176346939104989902061136216639891049049752306389138683377543449476701816134987451724425528625614303467502494692591290554241886814397535274788739939893597669001624664828954137222650103442067180449082433714876901535502197732380494150904450718402561007152100758054392204345807572783459584199284081293808640137823287542030067427582281201308377234207525759921041677501503824413694678968709269482053486421548506109723842833746112890623584200857342839152074988722587381963669549848032649874279269059082288994086086703889138180453654923730846502934692495087278987103024210615564960376032472605393364034346034645467865354360562295665365821254453395070724258966795258061176591362626558181140999332194512494294478090838769062846540850309087443884086758737197524853247059418066288751170905619324003889820359553243045377702031368240946704729319651477835007117345648752492573943650232226869626487807560307461164101002214907136120368200101680874274385396284921363691283074220971000111698647811457162343046592009326044075562247139959156462534582844178076710921188333697055180145643595711863464483400597741892138260843513509334721535479109408383901182111592889308451530388607800506338904118917134687504203847858731659164814722577994691560471306387788336741056134666989420164431844287881508790982002384480852414542396583249657485809451969134170506801119265650185131691938755402286476462471463029937140624580638931838620284740562937078701655934334546831561300237911048588029766991274701596301515282767283284701253228035202006075821246155758349485657409822500908812744994539116426907528363408510502015123382911070322913666496183819673851340518447624214441272193234538093799311071102148093101174751365134694089917149900964790452862766235331075005792043739476361249140604170652160862534983256706735057817931744635732890266472083507185836559879370569274933599163750968635775065098460511285752011358572426619351750346427464551280253510354322180416006456824435995470454695830165803421438145224199045302638790279049318756667573745297211012766177121208584256948732202495505623861148856964993914676857579671231091779465006202718199900246833735116323597142015324653280974011246300827201012588348309164293544982291084014568818135989110193502213073979797141187353442262766081266613013620804112494459542721696184243660124889356381416342132525740377191291353657769101641709936898113301905993243563579762202473809233405037061252479101591823232614021196979820771864255453327273551375921813676276308734562622430902098215145555571690175304176814693103536643371508363182063835764248693250124211127514132434926319158569632556756842572217630120436551678051471895074059372376772595407207702895690455576352528623333494696294584426312412231135098340003870492868923891500912344159248540322304601579139617117678565339805843495780030257164569460921695844470695622174070825562417718411655345850678901803995004976209888576215563779402723264106414705164636133447591616905644738936756188954590098786792966412609336135095854018330137759326076367121222085124578959984124996205190467064277199091625951315954289643073855750955255216781331912756237924321520871926572063300757248667275643988497144482739349127261110947615399577881435636240863664640580607132406947626020769598106216517911221116817399001380875924444091379599460893259129688164375704554618471038728757506372815990086259794859727466768083925088963135187295084415738551512386791329718122498367158570002178194843908340394555978036805754527449607849121093750000000000000000000000000000000000000000000000000000000000000000*i1^8 + -88351525879259012279368564694386502682918820452810375066948404634864989975417011682799370389050539157763700607747361875583879544062812182214772618554963623939825570131322723839056486791542096806427185503312890527767812009720441520815352606208877917913154422367661655287043074186061553358034163661542061904488265499409874531558894636242296724033870404999820800939392737918621531361170693420765549144768822481078600355786369258350110272530512100773981204046677777693055215111707031037496611066343001985535804660322647899986103406563053860792043642939527558441710842082078798561693403323835282340744607447090670936933703191888440337711298510222004931267710668116547409424449782162530023054781348803209863907223307635986920344493517327443562888177496022691617765385380160702968506934339791755360876581290502917497931514521742226935258381238656894758068963677798942720547123410055121908695317449455253137586918523130081875803683827470049843733384830422706037142275808079064093200425145908027229986398261780326266777173328890762420150455761454408225368400418838717029921043559333365835438656048685464033416013268761413123519946963488958349898772854079128009605326746995407949686043165540590696587979825427790142263980487543327621037938290055975836301372993226246351480119147414705464320397943187854970566550376105094252605893608299902072032472391190197268596598011675923034473266851998570765408738273827852409093329527932519066442736604121079331972027293971986065722351741570565370933350246257758816442107960117859009034483797281556013820083170969896629102842228625330237909440301883426717674041660294095125531896422986488000956231406725631546831917590485923994962914083308933413254843553219924484050536674217727026382072063775352471080153802115224749319656528374455752451329070437603639204853860599688302211442186562704841361017532514509774975558374703843405117684857386269681173811141686701732223175760006703282466307411916864660666797821806800562713986761730461477176545976759491029049217667902301011989251325135171172361435978095073197294458487938704729305239181090381526550791296349071351025319945798106873900442389864355399195129686569628267087376028595215187856977616145105940561122577259712635635275783635181104318992344090701594099105393315767064135326990771535553425231969905768930553473698163661019147918681175778956435886918358361328042702059878461303288315697397200427632371689339356383273996807960226269436114828767854114146316405121526002893358015541539195909641978179797795961361441475026253645781059287789954191174020348341938407883029359190472709722852288014301352515673718797646070232827821970411611827818791078170911252001924010221491402541881952110016904570286765463515856759110779725810951862411410169250613658117277142352547521767024548772278879403766278396458994349860432964362281162652113289297791757938274569689718852173136529272620126729539864513878658331363114331748888433969856517953525888472300203047025225377323840798336829023824366039299160764984437734409429596956427876474696784812568368447702485205944122307505455434989604185717140928814238827777731383825556366572787141909088649092296842391158922716107098448520966344317650545828159769357811971285561468592327417385664137295521043222105368112868046219205161730645183035981591589745628202112975128097692047464411546057107321077111764158941704202371430316112808997298292631323987860399783645855277895803330450178498825364012315259686443825152693187960152116554367766125674872762355182098220073634128674217641498501930457412694947790658362308107621318111413221706507404749072062535450460204448613676072749799615434281997561428738213584849487841072222475518207641337903270777963396051244609439991479046193327749547082144504663710257965646028468108545327097027508286955707935589292671852462100070041572758070537593308168414828269392480027749156774869138142740261671662351259554163948573168347702650286528791037501847973718865462990010634692334381034643476840184926626737379864958302690954495237479781966929278968106024243233546381087844301772259996965460784461946935361434542571538257726154833994964952488534091806273481811553668543957965028576009584675990850256814989520162747795820367113885923520153273755039993024856892275416704215955991941666968343672927105043601737069803672748630587179065335082459938696875634138458523338447449280580681600342805214249317133616426840145795587058966232126906938697662761062803650599275594346815649681171887420567575293185092551386805322221207496030713421083473188058884393347547023943943727712923520435863426206294001886871921251063908758373073064941600517128605286282117803582878629962821105468402925036506236490589885451762805961885308347123700726332180058510552886190251897281599483390042648173993758579256005773664919540860006893484979158447342622652532797582610950863867881170951366428303139543140012992610593586593283924292371957184443092236545942164902856282658827695627318129297990640149709910959026316341096548152806492228386973373270135998629285959077700641665483871760925080765587126834533250319561916905239860015120059709367785865642074598680025292841356690671255647193922210232305558294793474280636374369233102706436544785533612254096350764206244703177901170329898877027657315545019104274121888705489701882257955116479590683480680044890928560460947854465393730724491765715565690205046224927427940009542230022459341520412289277089863066267326520290553565598863054258900948212827942881374520418493452240288253528280326486400286269215253548577698104786252219052058785992670955551447122961726634083634657992779391339819699619652458634098188997953528246906294524090750015172047388978665206657936068327821401991708511163071325484597228939245030618510844305222765141654167835517624830724268944785473419738839218782723270846553574668266123068484537329307913677416850863503369549784124284487022482604748541293021591773020478589529492338374147696026117106406253788595218402680005561194681479230536238175083338402487178471712802152642594799994524133936494516811742927300715712989803589863322310102417051904466118631394551133707721857695997635830410419104551984830592788861992109007673790478109740189178366831210903416500107775447258717652640834191090861089026839690018084506482059048063772842111377204604123520495525123979288825492814553146792889199765187263307612323863636749844136974818752638932850926663438697170828335160639817809041694814885773030669998988535918441819446413669065769818624044752186947410725833944219355096111436153348441813659023766451449440448903233573514324010085796741226168583996075373256447769671382044218720458716913795917240056809369075102237350338669865096100146924139634571584943129711731293195371249360162657789602316141583551208878298411896187797138107548589481837995311942478833157483282822332293811198164375914807333613403523199966039793776063926661551419534474024843986580041757888114082918723903707255647214922901742831452719374070842276004128056700464271943177941879050911475217604089738832485763488886181237921128773965625547041303665754701344493845657257216188068222260409220508189213335668234262594543199410905808655599267058065387359369240795279656716450506640586423363627065648102933859285673690488614687326187649672549735012182854695428692219780947928674064470165725716825810319703389519049253139285401724002088696401584732403304525361323108961955398711306050983785541994356858230209033779856993846308370375239792766665362860544369532663281859497295224634120068562713346721637229112448098719743320098170065682884382989129647397197627371138277586179410716169500227664598230299480273772592490225279536900951209817526395407306872547680149542031666826260011619997329085996020985458043569775537249151618820291081099528913775779130438328971549282667513956236549582894657574899087796117628964995133528164343995615571487427101867628072246632286169859135597478373939258900470977350700933290921601019453925259563224537663673080068974725970318004376255654991693449356752033215179331397296089254054551710705453250764126192588655472713391094423397339770434354469490480771224497366538859427604545693015623101735465177467552950136734410120186635884881940227690308577132119436308616489044687184931313369434817721485028277591069358997013306631939633590153590021163153367594393541904676452521171664420731204797482661034024895292420167484634570221399591971280107213850065584713561408035553578037494852322438724686695047807037558772492370349462699264416039648710680992565056262666798278235137724823568572026322507386522710503030728824330493343171008198931586918536944922025100829357725446387536477391960853557989505975787897967014378965438045712424265120676208227200352041497848275450142979483117589001441027756156717057552648767123029635954674611051122553605378723644146276585073096831201700699348895325247357085434195478428141674989371250726016388447198400728875818518710035621564501918019901271998315642007961359838516551137134331524992566110617655896072068153939243792947618382773806063074024511213004520803393136692850092713549306616928149220134551288786451096442324913140713794968064443288784581477717266661193729179713102097834412782204728045207555693242214445497650978449260675863494423199466368751574858619827703264340198266207288757986722664082318406335778836701470251626014528999928586598159480267491410942584182797750942948007127195127372674153831139740064613770593121773387194823854586588646750024557497312451035810879343516606783012892946537603491648630242881309871059772966844871694775057035493375170948417732386716076357759310728446742839661305990396075357569594090525779280879185126406459764086821679079849244270242952401967831922478810177075057173596608713068005288967094259792702716268789238307787196077685301058071214371366908260219800433176978135740341199119181185785928713886676615297380776828124624548147333330516151431119373634877618705770833811619195116206389183430079843198303416728167567309385742461296186529950362947694500231445248337028397620970480792006539951692975149581964535444459026712452464341369162127230004104054168596434900273943670993359585352067951788984313427303389960235061187046547418657068598789203756872348029467709759447735518023137046839110553264617919921875000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -174881470469047190514993442833371040408452770081512674755781589079477655801973424056707413252947821190811716900282210779077877470450809864467824371080430640102609108079386563526516810293238066017726910531366483628971494667036761151107761575787639025027494915026798346429919434142569535811459447774683101398143340024190576035891238543562472007004145339766429126043340008361967307055072507172153193962105752841297779591890190312495746982395836858736877331727890524586023773279501116048733996322106990567778950129582376447876045192254096010782595121572478027048482645806675064071704988715882680389841866476030408074880972492409685463882952540586093431288775448916164916277859394862128938870753411615664595824064915850938265917569848325118740287456242284994145229499828595323731215637792922508192122759815921147765962202407161572876171147993284942348278468237673712492176673322718125213964295751801819761757059938596426519176047027271377924015377856283309095872514343758061687373759109497435842010653493127768864824369539385566324368049469684396933514314074672602616917026706840305589167689287818616236220729882620551850056882552110997841431894923366046769083937566204848055842613485133671529813502661162093619578919913210255354323740686537585889000170118708246823053306410171240722022353118756302757957584027094630068376757567117991032190517808402969971894989392614569880886507968825465958091055232256341472563407069563904320398308395473811315992328876191563192600004376343769349689174053072489250197625334901927304038290691855175560719106997315496044362354551322610542906438170679824277203902169822767741784770749216920089362107775788052640349208190532466432256114328567763987429189618473329912916829786168832491185913645290982743144545913244072120792227608120630629556009148225110737740228828095010416140164256351113362980157885358636745098934151212330783269188690491652873675011825697357721658632576574136049977325155594049550337160213586283584680351148053935840317130816471181195879723821358859207466285315755346256219292402721875846048912356071508216799256408728647739566068775258331171196750166402175365162501320885844019658861679560131496571591221379615507792001977992709644335099131783275750179865777864324954491561149999757468760984288907041984055793818102048190991934534609177766926099566442919340113295737454179920086721893031277663596027989001587406110895245398758416853742655063848908881959080574391264147869746879338406897762331622927663921329628763231859007160373230664448342931012882473997823240268381401980896196279484603899746889306694386404261803594969484860630627118311910866867276906301828397539687043267684122660811332903529907765001924570660798636274110841210335357536278361487820788987144025543391595843792072620153296584733228206052009036540696887999492244060937964056483827059819236124416906000125380780734012401846306525433929470423792620700840531408265643782293986695225996215195581402732612000870104070805194249954531517300562712414916613717619702695511124095873587244857782765643288563941114755143073189066156636870171744036597722714499867883381077361574078792142511499421348924188359437077598257269709184266891686854553355734294239013510988378062087593684726050987316356769142864685781175839973451948326427862664105370535003716800137910736811899121439443426157886371028807330988238678633242203537247429647282796300090126471437788895136017560200270350841713573099246974835872394930796936301482250330559751384056846778449948365585231664665745714232601792706826094158659591247712710625958709870767841820353818567449039227052053595159291916258720297247220691117049207316135332540386723271311572654522925258761257450986424369415975028701907688144876019959816636729024327533282241492127877780937306223908506270226616764117892199341377432640250693590816501040779953401368207401973702100632904120764866990726758122303534248734348273643266972337002096016023015966045860397447963791055997685015507857527852496508331877693026380890608773436499778068254342133899704231548386160220048784795659648091852890365341209581195747197531028940825594937393492170117730767960064837233768633064886558415047555200851774878237824183713627264375546400033148080250376403322514943578119447834151483503753339416406726227451966675597829064990356246926084581339044486184853509954427834714223732029206863065007929799236914901473711151468378958138609649497074843094235647686115615864863614388230834040595704566590623660442479423211833951626695565576874699368725349842539686621491684354411107964277779014224295456870261172414837347430711052367618264685301130713292670837201973480602431206514213195694663062475238870693616031804378215051569967694857592735864014871680947212413160086608591367879716907187424225287485143296480968305094936447535890769228906723113810859978555817616979153285361873065038666884700242281395409556384390210363704068863997543180438959202748830609328261835332851776870319229083436768858362151578402724015725499557334274658717386586971650044001601799057382845324404940059767254286016117691321375516483923061627225101320350948840601937724328441281597567399510314495316941612759272936421666805113437782737565202776531771207586597796355795086548925108559489473293082077553118068573547104435788561628362109272263027572577087994306082595676732228361128750593649406823008494997011537553816581811651483907287047001732804969948493755331100278585453985180497217847075718162220346058420820487498580542140578068130266374975376205533715577295375330423334367538223684934794915949119338338160894497332863251896541592882728250588604041327790114654870801696903366071947907646119297897773736559818104017591020350126500945014749244121694899740491267427180692082145408096805177067073814160487766720612152201562859892256001136251435616619487774972295520725980972508870096680178160423594661376549976749471702195941502995076957108979901078176156255208006349794678454464357982766114253461016018536209140156653124090061438830759289412641685045871705686038101720758338020668994459761930376002065815905193215320919502813245518358838481289729250431778472923815268089462374232295950250062447049588811989157597250868569989713140520282878046249726459448543369875126600804526642661079407776999621048505261031062326480165739857047046994904089099542873284770524915639109942015516721373261159226404041541844812991039874423159108517453269859861382593096980390822004433887074962591225090429584145285294116577603024809252683170673299051561102609084787007628578050310274965475084041502180593418763805118306010082203257209361870971828220504060220044913308264700947148130097988468612751531683858214275771444919023475044579725927651979452839929023149734036557978071184261660257932226653014825273279704055350957079350459042051559435916600351692797081245088338612559498274467787741046863003747937105926166382290294743253879897850372044266131666655961744467850966178860957603204227267973416981364790269144308700873565218092180958011209518424715987975270418531270868986637406427113840752694171616797419081149387268741059179758780702751777867330245072682726141028624490415147465790651939539684644983102031938298332410819297778228043572130909512704402511521994738281490273622104584475205060695754042920378259736903401795283556180594098192608066340200248881421373552441915486078526938555741636759436291497630772045991141992214697676732458836009661034086049794672270110607224483624669571165995830227085031151099800296738497530285094065666106346767892615513456187232535938192110801496900572384720922006438410357852431040942778115706000409125516702477114198700854035107607047688093285569971094480878050140987883880670394957532348477090944770910468430948278679138703839989634512550864613464549694397063626968998783970146119737668952002079285045718025389724675734053362280907260873270981474844513522648000304366809433130463626207718139347269711098746102360622946443325781830549805713500519700514343344243684819514458551845632668316304930631673840473416005145413593966057616999658266129203195806865500086116970178537687055812183722364747550689741127337709752041219728762237279015975329781526437230566982382853090424508388363319238450080183753109896415345726370493933619288967662202703759496802810520075626607926767224040217324122806389448068542012400853160651871601042860404738847226677882947598271337109735542852503105870296860472393305323845593716396764802736965685097005898846439023948184860914023603013634650075994667668693302632948392152862292938946255215330190613268971943352796989973948525646526597693809184688825109560366697931406248996177290748294914779779994056085022067083152911970353442383469078407098859261144456935598806984448281152921505013695815759424860672713653190283458326110785912373699829470110595871844009252443289545882672557970491224989671735661841906273217311787593687001446294341340055193479282320110760136679695497505511684847651196364338167833938298513645185161451393556695238994404068410806891605989489044834409015798345431048084956831346198758941367457009780112279444748683238078437243552902842318401831071471596870027960633294859738662340019781427227685246587342194616567059224572676769790799708331741883870930295875165652589148524360922450609463903176303778709853269897316699798308580808721003895697797148499173300955110976640432755321361893006642794652039831272746794305134249892800537413484829999344080929007515883798680311488588306575101320709393667732839506205434726123488923114095683482376777917684796484324243732087573619063978267774870704186357657379274792564111113346455038543773735846849418372743081612423602283252395242949688465184486480615851925937214780447588863300945121269220458139987691393090068210273926596936594230853234011708862595511635478366881864871514814326372816350748141740660401726939439178661362396952818484033013504169270661987465535789008744427978882812949353874109254745870050214490298682532014798182917328945236506696769273468345287247627415024421950316569507090993940519779066583627891799333611910795849592280209498037965852922352064281443953302176034498895240100305250750998574519601857428445381320055458425617477085956995400700402463362002647503962267358689713187772790670138078894524369388818740844726562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 511445300079373987016423022301364565103043852160087788603389624400554378887814678453295862820064411621533632158808992990369404907085161346256879181185550785640829732109280673498176285799241986500992414729200087266038622083376350063807961640925378165047812214001650801749527781157317673700948212893950937352584396249962017353291212285167703036655753893319001612778884322492869005055782854541431824714209130932092961812214487457716456220763524175084782770398524630668755493474064405347485261988128732926309060785150966356000840545743734657667792170031475801512380723033849436770359631585585908981381706106528847328998282678342091809237962689171091496692711623202508278432619421593673203964172731169781352371793826912383962309412249730723758846903728739567175383544592585697908367226844731724215997016877182855953468561318297210688165917505278639498662247481583614409322556043522470033369789225787755152495163117161578572312820818532559426762180247314565174449233833778635462774401400538133647023575842428088868001599183224127604025078196814651950470268548852057935131121945887368687570952999092982304020514035451137168113300760317025075711564697261295168653333238745062310424934360429216965622747203133922859999279701997283088685214625629900368185926646787550299811011274862918068436034950209115542992488350597796382158926355756670201242707898209293056318266315007371166595069753493937052594731500254204595963437829350425599898741196904171172934552450453999277390458292754246090142457899340720030585751904181392611764030400697808623569486627124250012632194165421098855208856474703672104988882149583445932025208991829199082628768020409661314221891052758448166512298516144893108234145634756816776662308948615386675399251391071970923670249110627388297645028960719128071723242948952288152613805920330894602633857448609676773289905622803838684866995677392958411292965338465365104282356713201110222524561851297809069452618985991730903544307486155077494437310783087222603465025693529776414997305790433354466581800139360398018274237791134833941653778826876613397032237899870971996740372975828077232978780016567554689470593917519690788017589195845200858735479662618474815082968226357793994192845365106937943299044629663929809801371778291580584116697305182174299754692693890052488368693792220848045254673518370129609627421823484193172987304307655631723440137972642772223434745337475637016437571680553863502967453645162905453373304934218614973506380923677182882984444596692573190916208815019584569815288492641302208412006916579230226248603198760760716220419182505205591928148454391671734362146719751352457623216476219157400233146774378563085710217877304333017391577320298564865860099104054873822036455814115997327657121488122668620316933355438690879780268704988848558300999097551607421803140222680121374134603984755902664960775750439841851847333220271997175674117995726927012843793254692141252007006494146170561306699865301592624465749204891985478103638729164037118630393627017149534400869866001287002768377953522494889076499337076171225816611174127077459343026591303613339960618056944740729367397860910512907263933125440491498783673139277685184149140687138724401360758514313349623084083614216333376412685451860097481446985064768505579743418892052366911411989147699454657767400787037501822369039231109781128314154719713848147896576515518282799149562999085470701274029157807067264781972617921882065246201922571705588725822581252997350874217025283986132715712754946014067795840224168806288462026553435097524988294423511569922493635120224552134407164520494994419488405792907080363755316498703568426603681070717712505719969119447703899605828782530869814110330222694215061377006786459683954949170248762787543791154543427649213613173740574943306764338719410936319507900842883958434285625586865044291259501657186068738557123816306116754808194858094727920697935596344068828462471686210635041016317475371754663848638817356737551037018716552743600317627794338524345275988446734040806835280016943933244632428057349671239258496158357765339519864373426675514606294193899214824626920660961941151706056624466140403054702123376074184738280591401047386341641428148184722741557696115786444801392549855488550394826103835915294041246645766812671157492807562793205294782813527652636749433333970330341592175911434456406174165219012836358597714549666543355479820990791467895566029764535517615937173104069763079964675490461614835519288985578189094894417007493782300303928601625619429103843021450804760757084448210571431819861870128843120944795017315114831749082355939291867475367989655181439270538121491378404081065564635804190759116148273038752819232492420004405680849095002592521454651928012418263557228367061960351758400671118352731708058454468077153570443125450441611392231668583933476927982806430514268308966642032622720070794786279407741565846287066861473276946576138667869741154162459832212142287550661406840598591607776553674045011340563881023300388923232109513535310933791924410624291484445298081473971748991714543117232089085769992952916514421079971421561861343111593446819403275328343982403228453959005839594631672831304366657575568741522217141438938550077276034583528116267269957575408996356598373763938930601213706500448431924122043093185997704700118855796431691348629149350465838896853251025881307408079124846419604699405707806734817820210655636341028530258598322248414718544490507905563357862801383366558590139095416678337383432789132335963123929851437806977214019599600545179049269383609517423086947868667795185868454036982753859943427039899487822553264669855372021623998123854678757584244874759171994524077799656936692632465485371718654469053139111908212238277390333981767619146736782469866897145818608808809516757681098018133677967583974421184223906031973272055474963174878596582619268687035814403904457641965459762072924667460824410617282088057516424016237149852589757280011346435786753470508344214485457072918529885085580445870334216850790572271846135689241822437028099969081468465894538475341459985369858778491695977120181005032173547376535693662587266877364007299457315686587324714210412255048324734243784879059315353608050185459319615305710709947208845692438634718079044496535486282979491610090826751154899498584510973138734386548535777551355062587738499107431646932098491292086596309540406123344746959772417228816698417319929211401913701599692902715260636762947319550952068770008013700654410260616419860565147168511549290568320350449449613616300291775274254347873890486896244057356132893260129794469378643909537159493588751035155438035469123349045511496305460997492818220392520523335190745009136326755239144481830116394420798439955662112496815940416205438842610731372973348724935993050793368738817063519332664992214703322032822595549440680744327221189207609754923322267747799024657039123247313422373665580211870106697912542195484961209824877150517883897984044234107998642259574025686153650665408371271463880010997047146917774352882031534617588124979510814867355932253774185261407015570313634924337544678011246726613061664010183698703511409671977764640695311833215359615752689102062601595499607588698339643578892738143045175564672655313765874848643148701695077415033485649675084297568714400837124453450392557672588272229236745154745180602805560727119483168621908548291160148861205649622210444033106678391477743814440363916384869735517088688902215617139999887336419923434740525653121286108514298918167576639907120249909779352521375820818084229441593348514564590170549169290942780530305763689219793971611273172914091704162339790783356131904444110541974782581788335183793253313098371279014821986149306430372362508513457136764263807788992419851065591157943874741475022167181596398551792512610105410629612716621137191883614902835389862664603475354463521672727467670779870976138600682388987632624123005130195018010848254403211558060789112217438872651674180113732612540051275114045971096859986704784358488648083345346259287156926565938484287612903556987739100298066006658672969823259848990141150639074381676894585743814695082392966669164172141407620007326309647597518011311719221823189938639768901273978516952642208321246966448799766840805997232971064284119964254354625538728442561704844534776177633135507131250613104322313666948586582977161699484683227376752676959638942810089223669641792110641026268242851629212816903689375448439378587509453721964437346666133391602383871741034470581290631076275783325596639335314802887344191286629918194621494294624687895917476655958433191256131172762621981620600436464010373220435559746360059559977681264090636613010326049059415714894338032061605546728750836859942447995157477604153951756809468199563907279460387813840600253929602073304281154664434896450316106263033505005844992345015687765311882094904195004959271750870982237993798626808449484619084432241046303536142700581223043266783199285754447601754677647411255959734720613092078546138934698138788980473651901512392433721808343863050277128816901158757618122548443369036739133022974503405576243352428509941589502825989519784495949557835119170476805406461863188069912835008798212558247805006254880508480096582947712660090772418873984893616137618106250133708786239287211249601154889304234515160255232781569244539335210657539126712794712657280445321853336048013134087782504622980832917285858624392025933141345493964692314475602170701635704845037329486842002504672122822582917172279095794577933040787359835201123559019272581797892092997223428258835941986008010280533334243162592846232439876531234563910997114953471914155382708933750889339357076639175481077836487261875716621377374428872512039379452794378045870560371555009532488621182812225821652209347649184409765591239183123485217944103986551485082926250891052643097102131887868877683773785736023835095731653420083038769977634066526243996006682802970647070924071833730917562546620357715614489100070590494434535879039536503902822907240559182967172255651136391153648348042496527638772809306216868263661605038466319137215387134896846091855897431632415631500842180175888735675960394644147256015815071313835493552802661744956252218448136764084832775665265974148542362821834306174650919274426996707916259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 182254522867531811074757724116453545569434641786185067152773060988767718185708666907089081975863402192395649052064758002873823643658272931821505990091251284450029330638636168960280084856271094099174654697216989464414308810709028385531174101259439262392053441772064324109663600292222201361793074645778098008077403794958832887688036766512353255849734373403886204040661051830247291048908889951143157896186754414000043951615607293363208140425983208087041546438858367239794633832684839246690873943723913283380279250678713955083528241849915089840346418912103680964812402925787797771567195492843694447291586826788992062910611019293116646799734108339405835689492186655360849157126148142474773574820169569431049781104128695512853413040219447074246749854937906399152382555130424766829264234095694014272857068996415618887298227872736935273308406438870743966142553360400770240356947198929257653086704754896330271286308818321863275625749512033492469898814805575253097395122728152714776802683851918628213057442762966399351120373538325969318446310217964644254819583133121508871237510971882659388415136397303774098182399699090130264738874701289247884382248534661212023182495246213635794095820597564495606565036114239263661473033329151443468038836878499082238182428639782100911986352863840497206183176663039192881197209827870124601823360730871901669631550266020336881804706624221855940830132763809508576817873019650963391208492916412697575116718379397289950937798614784104689546811076493383736962597366817795042613718910187732533897017247814294861209074938283353844729164261348483085289800722451917320278448906912551701653131985625888500111305838373767762217930773794892024754674293619228788373752830863960849302500848862666090163403387110002642596967750898358349117662515456141159592175136493354711347382774673269866403591694557192955872270663270874348212772014904796378721635529303629234583446456428665478099712274299542890297023900708746276394669541152712008277812590287908925249583777509642764005486329454657652432176268483019894595220026569265625996014734726521607891536643812242324840532316468754006061800719487468173251940123284887453702281063763303527181874829952580046319001865600566661495365508409185395533100637853227418223299838561956523693908369192498404869466571029482777088813900913615223880788729695051967465211069238862382802576560322377017030017348717328248520798768966219533873008652323255245170657722848712803591622789015412335063077720841787673962761365640881562869093540189633199893728168885329022492715770963833364922685096490318486124821189116495004035586067217570725510134069247017329566523236510141335435554705090359522451998806810153195805407118505537803902414476928128591098917733049292131688307189119692034089791609455575185364865583866293092302985536075409775228074725124238576594252382836112476141485252285877599593050667520755693029089033232908364668753640665238589215729223648523319321620382942305568328838251161450688514823473412778301547820688662695651691530942312255854696886454508916179601121859398092536637407986204617943308499203229046521411435277041116377108654856493270547365719984926545057690494490792361097689436659226633860642182149824940110760043191656271822335363453266465651221426967240563701678833049570908676760235882901252527102051442294671066239118827063355406306045827808094924925104032288930008509279135400935249022097815409943659411251799315084982186815618701628772930007981624994070422415161449179755482776165075138619978091630787006596301144819018502489236262567403187249357187660955518155038399823686594899197966934219529387440477206037413383317571260334778520519990286855395551101171403927623517843873327518870352766256746519703529044677776663283144355413711123127934998915566584026686925771039495191821905143602759832080535207145836865890869249906825840938338643111104597826443400089405851398910203451639272304245349586949070605390491185545013938473082535608437216682244949163381426211426031935607791797251797038681771175084648940658614510396054873060060578571369557826158499978813786012795281690517290654422432200491167116624972708268563387790161599062556249610952415118020199054543477706874298714022571051246509815833201190455127617298350784764049419682501178790834470487504741551644283303353784584124677947042469708948372022845010889837132899000509869827039316845677716348167129873459931192026717539415433862215882143363022310881747493959398605580069697177220125077573911226385737963211232895388185379453137429755366669513192781279987305685752123525513375094424912838984394867808356201010487061100585534683141023732435801090522788579195025349176677582952428360852103245826846366451795314627680622940570895704665365342202527194694359823864269904523435382436856260402974861959843253380868920311780944576026971913667139428088160795155185368395309592227472421951807670911191746614037424115195003864703571158966640245470248869198419752546471806230991045341724062609867123394931691292321071110127070145154209064274178926327656041685439884545402262282192507944821406575977714272715545052018630975331947443936870467810655367562695858603769933452005894070391776783919550095478280741033952830218805350743500371060847451713020523557091908754501455183975407952892427526161965010385426627044794480106031303966316070896964082311912582744869610227059180655095859305484932244243389727618262757456731297576674191138442717617096018305885625910326388700692965282814403557461935224607210415205988805398665377572967615434820332354056815041664321029953088315637568274403629968672740305150381816847831583748996903812645558600485421055278033768763226483970732672482423031210872832730134436248976722126511159644666124270935906200854545570642867560296480100784443469918363456452015073169769407676519074313244570192228642404929930495742494711482053398962822005232678745001293098371318086059739178871831805033290624306270382054336246581154331120933146630265493965910940971093395913557124035052997690084138952428008112671813830023139661664631670409030563982942161268284996906615763331891882477540661060263964178518638851136155152165568693898596047776952930193221657071283324045860219323027261885969895785905883234559246567643478612957339573107957943884122826328026667491251570214512068868624279383230214402548919422714420273861305096400118937679622993302595286069890464456797736786805174441202843290599331084935444253264639043634495986260140240141163280488859589243296617407506250012936431581413452776142440473999684142055854517732385014436832695971043875251891640653070557745914480000595561380748498470404005640252641680250807961971808077439857558447190043545617884360976859580182547034122315953603495866170655482131551858904906363319372375036640123795845746286823017300965204476581796625456780626228679673813908397465715797599532846019489698240228942283229940456917739734489758924839601175356347150857110415586436552926410486603931044345677537362359483980962785667390901189231772814232231392427980247606853001646725171807945018389547115166312433642595699545966331839684506221050537925654779791951235842260079481357661172105401410674688360070359836542416475065115089489181915081151300153991396066932245084353106887588692594240173815245883246602603428354458479171457596037649010323809174594102307592978560689595182975254555180898990785063421141228314323013131486637600490576385836890137940615959302502303119866466421970762782790234424009590014101623790377616225965301354780979134167672066523460806581481208062632770188704942200511028198675368568442398381933272649600375446702792586822772893965463595229128086441016652914162069700576695237834401542831446585651214563830417931084024289383121246889472912392354335068511840042619756080482546847439013119950405106745012053471423159036629942369155649832123485916854721358142787911567417311909349786554481409730580047460881737916098083193292305644901203928093550052273408512263217770743831805559663297619610761788036468730233197301488321518282482195387597760516214227478449524320737050273247616398378487426680827838243774039926511247628934836633555523589321045772354195962654678951501789752398005949515429549584500259077377683630883484268699150790784259561160379988634649321723969511124929921335971889371162411676974761080884508497508454225023641412247893918112764795367585349057741097993881469672176138032736868324983464352747025997969720955537907442972516441395774936686148608817800909489524148897763760383905747654509548849319229269196692667430287618377730649621225716443263495412556913729951956034322548814285973600428314512216411109621426475255626087371947115693921428980015197517947251166347997055176413213904641587529646575800502818061863368458413268540393129020394261800637097364409930196412051962972803537410658688087267609822781964283519695258516208509879063370512570567998600505589152046195270354998110895161327012347616976417690948189027699387883899531443826669921669451881722474009743362342458339476793041975052370412165867354776102698882037111685663041501757279666975515076307384577097800578799907614854286986915700570416790403712693597881233065177452799535645850835083561881973296836652127968725124972422005217282232352268021035482620326715841100421147642501169353743706205351432347195437906309520095699234814625717177335388841275158897570097476090981688118703816357097770112947289541593197313132659787197618719072542625249585229269074239942942876677511027189109292497148837829820241983971696998604468903189520502995296566298383966254583924348741159113461413493708541270321695913607576064341591702047329464263231715090417216861408996606458865833996971473095908908715870625287759129530779187398873709440878926763065270162407167355124884829236363933468744140687741981487968524378072457952422913708718764050960668497898311649629370146969724056666364472235367007055698602925300845892612995303738011999792256718028737878867080268197797872122231378900852883015382942154955939642200218810716144314983057846688065663595874258983798976657548154175307719496339525380965507710594092140285620342654516117363567191303368922956461897454302025938104693025461969345819995850286149244131198859893400265356053397986652031548260310955811291933059692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2314242935825731431577040066860273352250231066168267357547687127670565669725949938387543596166115402833087184942552710656504546941711531583081480290693902363630524630598853165823766295125077236068523339641691791443690925046425946133273417367988767518089489288129435852385053492372447759227269133356257230092391171301810797199486095161796587613294478635194617445203690869295373236856574533056115888876673201152643057279581925688093933204337075060099317871548300412748019361555067911630131869219808030837511401117381042326854785225258122340192384341393435400461175375091436346456736317590025968780414536208544975266954680925751217887833885153254887844843954063308797488576683903710930546349395096787811916168961844278375755256796224766589229686645706841383951882762891376247772550503053756732297489585873757309756738276853387383293749234401800829174662426670499772123531850675527136448203565651052977527659552739920144295811567957200043728010868682212060245297472959212328694728115121148403841320383098915106287167365683430353156244906841296531437566351468087815504888648577906017214481779199264267616538918404071304647610916310534157131020611165339067514933982021424993092895175163965506842559387121438517125669059012796816131275551255340310078800329994389633465784809491108537687350509731823768457156910116405136434739523587790518117551060430368341266049566998299431536633496997634224913076046560195047809444698315818789012118958386394137417468852881905297380157306168544083437251085786440715823368567813069104401991544045671597519729796139326111731791696015891522256723223215368953273586241010308590769695363865962492452798519298922366174551479572995091987367184250457579793309510160086397988760274462106131510903078610157211447242926499810137296042327726980116887289827802976040664379749060465712678511798947266163729946248664250445753587477613857150349154032968752254147681795884495677861400837514635459803966212365192976155899034435463147229772824409880192403702893558749939296265261838449436514033458028257204248557246582018355702033406953237770440205141235045852161280400568106281991412268493026010016715639559041227716231259902313061530974993726640326759710044095238780631305486667230263307213855312711665159640473511153423476118385838950223265706862986072369928434139778733773009387796063611822335682777759880210244584877718767460878255897139853947830044306337873358320782849580094936408517017458537278183747500589335727466956302168953446052241404837982116642658899203095162092813418283177010926619279698615620981262909846651879846734296103892357493005956631623426300871339971875145412510634627536236839290118435985701485283633109427814268705668135099508319528716038754504378313918930145324364632354687249861280963835757457524787821912805208355918083886467809789398191596129517940104346745275418008722406990246470470571413369093542705906855981563343229709366037104979516630256005218370695785618025287610512018958575945178545152459118326889981418514280033123276202722243459301811317345904904750800871843757971086902663771264739708072268225812287110538039750570164416325403964601578668921773150358426555780903267782747599478681186097864712696130074887531815821602748107133255433819778420204551153417044956815384889171230186879800405789835172626231370835250733204396007079711983596954617314635580388722434052781049609937859724241763097363100438370819066763716517189473608251503072721007352833842447112435722194910842978218224057794202294753260548328627393871561182588247100675629614638974909188481083360899992941944763876428887714746249658239537615592210322774962341642372776214509085097706955517693697892360247194414384063881223943862687953806886928771589160435417897122196838113152034945805240747278331851952831159237539167688177721567211054519671054716467863624089325158252124559994525319216747798045107498559910863710913714194665502122919210382039317714328491959422372036298986487548195102531061443563851432635791291055495593938598952168860000409718643284672141873948681802096901443602787775546185741441586260843540252926943848718045344817713585443101530472043745723296482502955456447102632301850163656469055484353531916931448389656111909500393532876790300059025529841268487815382154229616446052552103164328367389552299637908254043982671064731410457198513279164208610456471288093048000433751311699647790119976066302604096211966790945364627009379982395989577315135922736894367909171611426363890739957594557972188826158241186517163232433457907512356682151427858878195361094505418327224910790334561843634523980208087727896473322611710740736678598873425580261217578248279330861529143403091972288233722035546557716247937550125946931100691224668273108411061835062698752040455835764239847954213276774583206605432282574912433244617806355323232153990389284609747260632083906017686013422964934970250231743213461009183341317798352238531585726404917901284353557231550043763117034454584571893107470848197680410600474256844419676118002039645437539649543702051878076733729274725471349448895241160507418189829818093802177102088513071405338326997285553409014008989270608447257841861421240913659846805345378059287112288720593039334186331699217191436000669772445482644749224550638308431001048013462502364715348683455882357005417688979997906636980742226448103434842217657723037316882782556940136406697887071644898119803598537123073407874422814181545931014287680590883264288521525565911928440638281598794827030445957508869977654651783049989186526571233339362531696053028570228673123774367159627399009489925776573643468896618743492359414348117311540926427231256050511632198113989175005125260335409476201696702770204603116267483089148044914411620241159287755780260283446837135513525988811440003895773771426325011348152047341778417592492609269348728070340498263196956400179107305344298625131470354246314491001610955548952183658599819200207080885915146841150057625705056219266600382248125944383295989666377733967418632230111739484020814526287282550082673120551354818166689643348998892929454264165552403164071659666681997740928734295137195995087506573270682518325285604180641424558640516407588812609226735615077653104763575115363452851856964665786590035306486713204708502224960580550833934065045039180254719164364366571511356809499507582543523366037847705022732647044303146134872323441689214141849525829117401215989581420019602896544850620335994581130323273531357118586080003908179147150476609230976827131130323017530983593343988885988216826862726918868853077804762333744401361594289874455767825949718163109741534721905219090840656741232066262769971189361160330562674510285148983629940304712525591083620006221690980639418944461780039711415802712931273852284758788145296617619420748566732580461118423124552776922661800044875800805134652560205749871297495424595854986493378872572400585959020710381155348835621713785239379604533373458498502080243463409485478356626766115104132291034731398252281997079599390777628519432933159792480588015695357962951065371546246926269854581965363715154530588186909876770087409704222955387693053396532727980919422087843730229270266034648906382580136013139136436017895207121936526697626035250595798718127421042992336034287123758837612415318326361445881339412499760995066099717470671582629333296336072761673873628319433549729314569355269928507757212605824063286032150107206310548400921124573272485481800159722974467852871786034468753075049467028513412972634234818221491143093664339534189373141429579502507744768055841363074017817675107200160176708902094427392503064890722820692493875277058355636901863415841958774826715045019000719660832179371656364360234602880606496822675639264064503820618905850229792666512024277591241644863621189712816370172460853002647622727804770045983119171259414164888274425032447468052133165403104270407588001550457364717204277650050296318971981166861126821714148913015689032462690172956049154026264655325924079633994004644103543911892659198779751223084632993180686400394402733394549986278454002989676184975433743101653705280684514304686470866985630945556398939352565779069057389784136140647464621648157979238552433504048253618028170094120845451522375191463242279760340239391950392002651365847641271709537522525684200410139476396463280968400647566943943633740048753373563883039924023837852099599840858782500110106125722865020979863819659344300046930912520805741271332697083725978110071518715779729040552420664851276640828306142397296935835794926780926939990428912886581680641484605494933690455483525032296614375566468677951015661621650699743419353962325569751344326017058691850214025403860641829709426405759418729868724062887423753384971398545879268451689618325045575178895794655405577430108725084779701737293657907570433521156908585651767852101767252890487959515820281622575122149301487932506450125479414838827486797099500255939692289877690708152947907344288028400617989366984143660178249920072101459757364951606075242118408843579180996883759729840930754509491695155471601243874799164291119187798855135766055868161733482588505990997241696635705805771528187682410799215323342243907778610241678081371501018429116593608209614361108942018309844088171875708533662765623440974766588301610349842624640085834757799111723605927036698360959616719364564841315449809514516928753823020214849125853252097546587158103634172009200430471479830116358402349172498392596662295840673721300718156112496679602916479800092389079953284598446315362602095642111519176748214937722225983252022815307564287740211913487902659547536274394690475965510580764186648076400541280963669256440765739832927780706811244187130641912824873862905284910462523550487787485764974018081405555408873751044687786203326493834236144297006864996381686895172075980686934508864533829232108367304477128777588956570425252440214874216691519253067400549140478493762430897133476198004137154382386967785626538336390643991061938454818210387061104324497790697176708480772960715280665880710450205134602944917769024573970789355260868132731222368129973982985635162589104530093992048728270163468687191929335337789223102238659246482673769852002471238589788510200402529781852287744373396762102021786966510319416556740179657936096191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 994757157271542307739526622066792239172624355714482583996137321271222993306562416139222793686295542443645907912684718369235570374856556779106095435382479427377496373291926795095287622863587924671128527560983046760794457104075101053713258426755464820239661434768380483173351309153993148198235084364599820498767985923294558648234637899581837634674278448173231562450368530081758068277126302377883354422061379718298486393307085573779906456710964835643700101762334668601581834627455799955562526623703607331797080402096372594199348357171542696607296642471801467896997113131357647352805415749037434540772487721939884067356537463441274481317506629579018570198218079431519774086554721674807295401819477640614554029151055302013430062374828627130848220951960336919416952046817658029938200327844687206868478709550229048886042560793543847685645812681098599179852695836220280346934580403233907946749585723654979140719960594767003359204360516255100492428315834802516973280424483808089741431962561499056167663284339611937685849625429100977406365033354926301036402495133527587345931162737868588434831718489768145552840629714797675670606339693228328565810494514231616665508960377045387911454586574878706560718535841549910212344171696786633390866400677476973664575941569197579829904264564974424000632547186222051155009344491697688741481778031272159234264018951082092990987774362216821775725219594019858582778279589006466704051924179042977058355465016551387637985018638378298509870443284470151168366795337571378348280690438832988689545365343837898951109631921902590111857469449841510284606981419034266048229038298316817381044248149839962862977032097303381167652651459842513529655087136890850308832561166387667482530094343800305579660918302634290678834384492615048697365286329695376271506968521193728711126910697140940835909223611584008044869477125237646529167712831649264706167975239809569661441764049446845369488801249490461211310710949159398017466168697061728637509276062390563385500158114901334375938819214605575949272392936269208670893237832281992376376517935172366111919363895402207719877805497948074789944908557379688153009176473049793479454288879522644274244319515309491057676647160985086269361246713881145626375677030926448541827849538809130970277366044192434161384871199151858646807738177495789193050834600282528389686317486245783924455175567308238875567423063557334750026110592641563303491795948956533413681862344688957482931158595020832561959684008741046766921207687939114624912934365886849106034111611937632901969930966646042298061669969457059070255191408316946735060699213818447435417697711596124022794210514625719307716628900869593686260666402928601599426036654244350976148800135605089666461685969131543011422230496023502835218313584295786957301483517490460934023470714290283352957319839889091855353092683388311327522142995603464143383223790888291394616671736610739317248469483300241913824349535194136843891094367578614012149494442717050900000771828440642053711284881298817077547006320533432056518771003297343016964314842681720375412707452875555065471214609518392586571932723579830364347570682169392237466011721360228715129297687642976109129880727652188023963880187198924357469257821187401008526097940950766468936061601103072582506683448009265868411426868681116366174349301321126303814153171539295483187273110783722477874176323573637240068275627579786161591625164664532030489607163568463113193092250724105011718911418382235017402216947079669278992245411766950339381600990716077986722308822188945372789952221887977772185426856753878884622901408430542250470365281947345547986062186169986815033888212604006017237413913643544147906329580890485419131354291305631540037478019430351924061524760350544447054728516073154293149154347647571255645981905201346924493340703862903734812919930663098426418763707388836614153399652663525212409356964182308041915743480127480580922857972196241172801566110593448657778444255477430702140272403883790840275274866990684131008461748143832446032678004786000904883035317207930380270304642413941686323152416884180229294942380073684190446996114428175869111457236374480496622709350419387027048262577903955732541182468702634167743217170653259797005739939699949632326836488787614153899442393595143160373849708838837096702501677449359594580194953103330062711422710255189155312484779780256402503919527700479628459769389620489973539400446451559828600060265856966204191083083428503085254799893184675677092673505552816861797963388053581557168004045860526059453432010927287935903657877282854550108261121390021290678328767099799759746658379639597873590545826648607315932303144214078748411421281624942203158686282813813860259762499670612147003837886461357181162597483563326038300527498368178037027067356096239672143374389787217847180415027393970006252012147585513919829231976030458336814498350777567684437644313387029433000758449720364058632922701243425112516419923352825507731009172922190868549447776908498367071678788335824334065751768277943261440417099103197651514471523277087480078736045577115545058404696795384001883861155222349339487365969758390174473763107644808371232746198445074433565340962896297444009821925936984771360080310477125934496553127869221775871447045909441135589232162944712921650534368777199324422237564668551987274480209394431096741688150475603563549365666154219897902822088937386293549972661749664554243122992155695501779837257667866704981208120469599137233679548724335217603279314559776339201962124432908803358871475833333072092209801165629783878984685839810318130593076151015717480623345052131221094428590735542104501930954257463058250274288196087658250583745250864054731159736475010751946821218932974861962692949723709390984553231497687157868853712757547835919932096893233604632797570415910824198556970213463275111691985515556947822129311432949536716365962897293594705599161190947927399072617135401140770002760710543245541410805783686208451528119558642128884268466430658797619571613919406136086662919253377159197235681072791931204060856587039644792130666094549355930353152660708936964107915668360151390242891878875313814682149426125281946515059331935925178854880132450977014348765817832101168954327115241183131557662314773656864403022634334967994678940604409980319181856555903453349659581512656931454162257398310989909228088052889076308651048098501083630381397925045209797079995945972562906938893558156283215251585269270553698683771589496898099940424235261933606332093196680091168258046518310126607951270501459227838522832248976546567774498533448018228055624648500684740763951435126020683018239326083448409015891352436468457197473745272985221868880738486638015654834685668285090359383035835949851045331441030272181754780899089782619189879794188809221759669136030467283926134477779785630320744881949724331144752875881976862329785555475219929782165266032972893999926192230667028379248345097289189537051341425345717002327312385898286725667013024616182212385991867990320321987469109867311891655390538677589601557860439291562515375422373932438980226456121947963313756017486539867838922824452350874702085619533295965951212079098307087632963486850685695064808000724243646659117378595142033600489557477402943347767111381757011985966115077998232570879988104634579293978653824395828935052925132783865092613100803076057091507957104328660022513513674988495731465775600258286390994889527878131439764213996743031131899927442317547761767102175210429806437906189395607551948673312364397278967236029089810688792176790028706523237993752429159506857393541549219251506746091762165693284079256423302187903788035397241319194269319352167332039838020903229879051991137608974190518448455720774322210771335849151091854421211170367581141043514340963123056273693367247881296181230822415297417772354924825735310045293001510051062620675325657768843276907157299735194916116112718868891324950916983361316999277681923525471289396653212530131629504275062295295023620797102135672705043047843808752262869523717629067658658740462613878845084255560691371400154229220781825504430345325073882433782012744847202554540359461135787219036952589642122035987231748001472458024400772106763302048907073141485696291760030310352982093094621625511931149255713498214614729852653095191209662879756659405973315733934955704573235289370265988740337906524657800020505203756448691212731206723135573874025349983051406936435984593891202938935559372820212594009303086234699579559010315109874702414814141426258379709684443494414170981160452620004428451928732811181550413977817182862702143302608675011593209381207508399238629167162209439010989071762354155895620656423775082120498801862692392428721304582716671473199148563434879137308456937608469224565668322441602430694553113064212256431310358609471389683700857743692489417600110416523171681235506642119706246557564659043570246671606708321120270810348927252063757171831497103768771721901980309908782717181585988464021304174965313796555688846745498341169378740927097415086705892026465096196680819836435341848675820890734724047659053767416671168151782637073154499593242332274428548262633233282844851513389215327046312118924202868119764845676737882390075690008820963967286446702584769669272176930221498325420493590662664481092968680209887914858172196487762832642400312416176522076401707180635170908257914183205214581420418088984715787063546986800325774660953380873536601642561160960666320436843571070054795324136478057111716193860070230349922460580299100204658497597868405880396280148001247680370032772669998237994904330276385395367827381687593030644604458454010324294261922842556713535634893702857827910493055616419190142149943885351474193173129803691163774972550015162619334865827574921320335206943246206229798622600266591594373947722426097975366273537436044535665394915210302570449147401714856677341731036369213166451058794851667942836022281555350861152066471470671021030929748219789552338279814737874718268055741420501742989791693481974098225305673491415963082858062465212795374635802528108274545742618962318648221549989888788278319930191612875162259930305328113342839203636736137126024061452435219467923647162400800049854591574293415090490810825940570794045925140380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2831282640223062650160528269257715625795875984539645987786522367598840946178632734821753578875679131762492728441384655416608994515696449261250295720266717527139508928376962958756480681338051202923517139034274935417527747011433568940829161297588679727066613245911154380690081690386214585769186216253233281954759084327212165342781742463545440126355432404421705165038936221500532677316489556225830159085785506150838030544666228471723940502215704469006660233027080117891519856184896923911541464476560976512728672320229510664687802084061242917126065500712876744931998543379725955238257349630415189628954795077938142551470037227941185016114086591037965626992576064906875802215804993386243609146382764839862393992964603829934922045706782724838215762467826514853385798631752246993684903997442842847496546257274213031199245262075724202882903938798535138541435287357384942261261746047603254348185136420618930330184114439366813292474969606659909231881679240728879606371892221704928948269706167545057356785373935898027031426368184992355962038618791084308130265087462746631921376329711573593524131068807730823562005911576292505218111103988641362447093231674498789582986732049138854998703396925954731282391821561962585465021576107602489527661535430245176055565174562764574463450134345652605341810236198432382373787349010896740781465439815354560186090890725866086583807649509890199282088233100714413384534998953247141229609536800164070825412879505080335583467678620980888540882120598018413958337197786366563311553228932069377081372130235995347304359902729909334474239156144116850952639563086769065302633969007770853924566949914421128127780753580659539861833229529239488875043643669324180498236312205198237622464309060455853187095872820886190337257717912378978453013381898315129388098424726740504842881290000782292820365699026472000784360587700842784852127760705436338967150224596668607892274096773811979855945986419214106833343084150977091986940207423569152012290099179353386414029961832904443903659665051269969298013109471475222771757192662311618509246354669642432801178491261439226960546108757749637423420835922934482322693126225062174866809685360111923177841315089337599144040256182638816109892953092695742433197246086415053817132117342307497043187732415200316200307844902912554446629807479898490382445248296474659547205945845364551450919695495124374512372990954675765513910702466028961379712466074744265440712616909867358006517670012121081817563290071106628148950204679653467722421891917275741787993636734880236572367527088064545437141526067329180042362951419312021952281568389279432815464800573038985015206281022986565857730112023406359967506140195018852234363690371184728866285387542325774539087267406843346867973600640387574840192561226290939570892203167733303440846958435520487811173921681705193697157752738117546731796114367503597054042763995791536382013830821508530675666415221005405632599969669227203398129744329082832681009319800290958600120144544346120413783866561775405475495052918997530118202565234263526060457807835649192497088683135617498888801346020964794597358015485864428102214008783033488065757647228938532644882779832147209598985349791878513623767658241438824521493466928066957637258275299537682045129124805850477081816220960947946063026564565467995802444853820305979709947269004008340798107047723794113754019835710965246870366976560032808013097542537942260757737415964368987146504176983211532898868051717828747186150309386016767171076309168578117818906241108630313746093838225048510935734677954942265235582142214616022579209148088062434489088939177003262753482544344531958556235532998737233180694107531331669996776773479651127354189316558521775059199332461928381642317429154937770952449761700763508100021971275168644473020615677152624254792624437878872895020028657471636555562170276818141983635854057930611019548953987225277944459876321296700697693998406670222222943441960610597629184321298545713752542787401228759621347188015863928602116699877330493692745207157429123522103110847328957113077197820078265632669625179212054114114298947165268118733632743040674948473421493221767727737675364281272525922310076968104271539758929844644321099712672255505135972605953766652822668045414512505786078950163833756506520413754162542268480965889679181432901018435957293301302512573926540131321801461621512925599716109700034263181273525615429552591756676909542578798856234551590375965778510734188531726302013045953354802880270188168772158689521147725156051400304516168367437410891392677497486775176984001427460410625442914314266048407042453809723840814394649851739828243959510223307214127683602385702481572039307493185897509136472460596895184092727871803922554365645499899900755019019053209404121735034268220773584747835705620796377901296040701599570197744647977170500448040101114095141439000547992017825735531621093369764966987690851497825804469309945791160378866338142852251497804646732179627766818787210177786513124032340988172030562967757519400905699944224033841795130817972259190959924836260009922858724459772960155823825103086456155114321035742548883159927864322222122844646016393721310416116982553893415375268541215199551446553581335638775084929151756512557039592044509892015892400568355343737712323496404284124058372608144234432106172522834985685938613671639361083211793589860183922237086842380287674408881972682863707192897864060210731474845943362074346251723609206129584778323979840648782551162726057641846785368399191065714948213970919196468553185976677357514569558210975829008201996198032727328259324917022681360115770840645380752371765064250860016464071570199589473722725775376765507230772722748267976302207745091868631939612129994371054974005119023070199590474599425922342090879972609204963982694770141995195413962156705834723332425070995464073247438324172185906814452659680982822564758057511408796205176726192313851094557487273863436108158170382624602123171113349861101970265048422282460500780207095008623656989808673145382046764654290259022112719573892599986148885997404894530052295952124795271774763017191821925150362653414340940289149191706253971437750585887589822993730737002189475652548167959215025687048407067406965138882248100215145380724502747331393371691988175265612118609924550713035766350999806278220417053977188670245642426670261476983312061824046173799102834829994813872158190073953953920355411012851048026403958509209517173593569959317842775705245685737248372052674456783266682821925271585223374106331097339607622958115833934935743190803302896077825070785705053084483325307093304403909093403880748032786944492019334122001766198034268902657574062865838881972794884575619909158981383132035104423462470356841688538640187412018779303320328523349671510383513438809342491395660460737952459491379722082353391037000954422792903435739690523167946240747829804510182033910459991640295218138583255694738901792334767209050111435520056098993276647827146943793525504693312415086712636107172791908482498358334329871933150331838109491106075347734731298363382459951720219625839981888899735310994731662221127973574528219812554579578838248224249141369670148318391787269513891382108757549844515247547972858927153416768852215284378122844075398615290830402704994698223519857792437459840889149273629339792032236709367955283341859358836150828880616056430427240675099971128770300089208507426240338137203561709412651983146639980073084615408354456173874678388575830535524430768054036147260902550173012315656162412214679393797271764691525153429689090249444425466095432564842683159853310657502960082763560824206864610319825495930056269124418554846562698924433196802158818206143460923404418685938008237011314391958780925913151692226220928537036736132955720953270941167184989746314746109573642978264476629557673281506312608269929630711901461137745181135371202176148198186825729774274192312998419978695514709400372553433673142990653417505153615761472417008589297173041751047331079251720260644323835576183366857282837526006606677017697371445061254201170474143310916498581569763205184878332445449515033544714738779633986315863320465611567664638685300722775310982696130261539950782961705906826873059014363171222607095853871953912097399039592261060089264591720844705219620684968758394232113914006605472282409493741010900454421757599147589068044882902525375065175114126081507194518066620075079572652371765344021358899291647940420856489417849696564963342297936960142278384028534630720377611670753836569679003683884729133633906871874132849754474657754971176082318076041089935969274320061818426325732141578198111868053418861871546159133709034068411267378077430184632579354363222623926627136916121920925595284074104970140524350349712233160584840177010782778530311967880186763182412542880541997580123352497033312154401077066550327712817405820629708980564744408295029683733545412029762992759326082228880260060896866442556319388017527405491336833794382712624935904236334499436120724247027430791726019284540843897806706745819383729475886693458639221958999473536532457795542387087527195613662477264706247293123508907626836545016597830546105409814098951662413411665578353618567025103121661606615523926126250736213740150586873185371921711498557994130558886879599122957870476032115223338524290243828918753714342816015113065274405538170978979664870585500001720788136555902541372212857930349658171014081987556016468410503498410203467820616931960999499913033345401141097942100413413229023528364331701642984765940438253590186526912032117384610149523822213069284487366469835820054521081831395055787450100691994071903662176600792024190058625708269194293516541939441394772412397135446430311310885291585632666857815347620352659754916162733562407226269564818586271643605053738647285468044052438009313004451728794693266084333530307551393655279862152524001651337587079804572347823960206049458889523205919363000591973712527126779564252678842620831882552547417949264520106238619318823178730205760070606338806971904935775725894014079641078808432782560419035016624913925545785743778312187107399927265366399417016038696069102678934457037898842042306017144355364083759307028082801430601475600745686733716866001486778259277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -4625984828171161234584925062680509784040119814656876550570820037267424051819356013368943343185950415614042185835871520211109917459788552007242170622741233089801802996774182778716393216564325703437266414324196260353700421154129400546795930450668553657439210892783293957193764692387012271328000358179010501409736192185360883472721215518949433656785662417855062509082612545255153041672327898940238647938843108121421623623239382416494623226495727141498205460028132365524925894145397176785673180861338943169864850053654106864538169030325251495286638307903807386680003150894830078465209692778655259368878313072287052995109094853400667644617348023699331166008167355249769491399410208373962205978645693321647036438127868147275972075775345371345063869676453202397445782867404404786583473249761516662164175677162122074609189252764275929869060196769779588265873972409165845288393603081057241347934590015921488578770255114524413782301791729083405469609756155556281904753321243019333027416266337931387705942786422276194253935177564253007597874126913222324813298256782092570567764651733576843791005257712947098917131945384765475535525601608344994253091999100617110180893861762249490830244809664405973887924089009121023345625098808567953434847147527405480933278577434010294526607055706375051273028125328813003043571724068722772391263679072045311596536784597397383618407052027567417764150178095136821792360387932722045320892608705236971887472347177249486548894945128966043212993938177938022418714584571029955694152773609797269318558459456237912362571394193613931006659927497148428786932325230128469393713855716696139340490064566644934827238984911627411771539588396587844809722006064029574224949453149975482249479712525358868872896636547590145695576772549637856541679634599998415636878073303859877216879568622523516836937424723417076450711123201933358004003575918609040674078574780883617493343092344062707168669409912321088400062646794087260698610126339110750775840431585992922045490287490511050445757588995994982239101672098381800045519338082287503452700219258414774165273281304347000278818910955063597967603299485485894339701790681358309031499526758110578051591814376358919575537352082267785224544160535501001217017438876128449962796078026234960019530973790483079174615615659769883897755502662328909050991400554567822147983345723800639454261649137378439289969246368411643733198016742511374286639356363538203479777870019811060224598657547347991995756975025548443486054927048055429542622802796822678362252707663568624852998215285347419412864462814476136280382978683371964613168977629775227066602111158789204951407448411472193153141231152921407391548633596584510273255951061414237559250200285829342428970436658937540088431267263328786503252112409030466397412940698456299743407427387577114762255421978957091817876552485162568227714133459081247142688586023996873793250166275724269891669356319891758037686075774107687943478859486183492060169944160920756041225943036097551536370969786013588561354406979944541317168255777796804692840872918798529425784944124715798817462724447194739315226478169255663806711444927291822890204731285668778999451231732335607581741091433957163661001477216976347915258152671303300651941021876815246903249506369212960558702998412496258205084412634870154945708508698994289505296104201088791536586907712489228512074252263290117243245125256861943619814811428321102691056211650945912656411950291607229914004508731772782868246236807969368547926841447411932517228244386857842991891247863098188873232957542627841691490505334839835353432763608420152869904903321177864282328145033281781073066917082184737915830801802382504537300475566461950873291334457540296192784642032792377949898436088854495790257942706317263344420238932785265905304108675215158817721000798735795438412542848523815958203805542217091996730622703475976492168440504548004438855266864061621692658739261083862527649440296385149979134641949369079861400518355961885850389332636702733208286674116268760273145247531639868415850570084037123661887459195750827762763899116543018536308117475565500775008699221826390196023002880234639561296397125332180019198121835765072025897998000946462137350516271588672735576507611793613283921299832660705416357710591931764254760391120891563846003197963286602151841476981636828907983399483760155944062379924319099199788762229149066534045648129486663890426282259678565348593936766154025850339787214952318650631226541811598703830350979890036837186857635295126779752035362901081846246777640239424522226028301085660526630530355159513035819792116202310745426293287306761948328123008550328478486231570356362680379333137785882119119799727937551749800386993259919571142425513309041128533473984390897096581240340404384072833202288106542464432360935336440254776787730791729371033141257942695871211680306474209211629316794301485292432517386383868594169812303119536301207106635002805485456640259302208739708656605434520523325564180558567211221903100909300730956274024920443761157664035154352463849751937791290740601157326339332073899998902769878418285673620020353257559265730267301262685885733625108839340473413656031024345988934592261898005358664958844078408698099384976349941092132254130337981056187738117181069439009394663747896035273417913544104497996918074790224632926417968346143697439877223618610097306286301438585261687414807814582729328345250644673489410914497243273289475472934004732286401853107075758156179388626774591540790287125382384177136687400057863929014563632099092107648529668231611947884042947444567813961608867647718986460843113762371868745631612601771201963706109905681681540158094609357742588466985925897110224397937353637969778474493767766978901629866945036411823330316589003219034206762460127294167602156596629055852547098758965483391518208482545240203362832762898164055507962530740198163887583886673724787446979325155959786430580381672469845569294902968364269638146470620785790136709473715966040680416481227202266969197044772078808983966590882994827254130650165280259656904735449858099734302554783008240215748771750074149032210808997146668362015750955633031101683513737418003631066513665313357408320542143038440727816459166347205011759049853145657474091604549854581998606388067127898335701982243406349609324341405071638071912118362276406112122634992827434945125300191507368439470212804627765917481254488070885432905439710086650897274254291883885929191529712673199559366449129730193172671080288708550311281188350628607496533917004079472490585425346143546369619056739005480157730905551922034919937787193415434006358056296657823441663662005635094672572718421674835592103964634303664767102040154650946164068250683327841846047820806904738884804427804675008031953721887066940793661897081423133974133141826552994593557784902342058036294255307642662378479724515347883895596569767324326801016074868198089821342493576434861900370763576403742368621724964277986004227206714045741857313036525804206884551878385527360454972100338651800514317817110216797218047910006395702842398429186529045419474944951857043779976042812272416894680747021287775453015095195539180001131245498993071723177282583076928400884834262596896134561333707698865882217476590766042208290035452275180586296675209118224170076531332611664299026848950094736488835710589941236127637078295072717041447251092542130207219700892307100425001987603880476686805775484810974500820171878982087599150294510608976291966355797743642342304601319134069794503515778148434021746298401560985149169512459312927705396720244691312301761850478268944312599800482961494451986336413315996501958298814499092721185192939693652900648556520413793304101058159360458611218986638469465854620922864328039999112325764853506487060795948650097563785838398502689732652639343508152636543442036737743689156553701601222178732270192154560817437458430026898800348434806505360989133058406944115421844901279995969169102339793809229813896166068969345742712965453459546307996980854184517045886589149888648483451833529916333969518223411541478713679751598859628611459017065090937205157642324757273284780194217084457494494738677155542696263302790003367628030013929620629721804921695835923730123015588303793194251997611209021703775501092277064881938070422353878761037925162157316896565180730452340004267382162508281636635257213893307345824932560888144979831948921787583895063694564188108870388789200457126326862621487919234085032742722220447421856298145234174414229896030416049799628645227179662518256889999097791188969201124977864804429046345377490516468551574554423069436793385907604005903129999138777817720765762965282065150133627018798441598356973631810995094590457384401186590283695122252729675908989071592562658298095183563788722052373271528384785936306555536806617779932026916529769322982775738567829645547587359028987037494159199694445536983751400042681976340133133075486506457091279261417042636350463713507734057739733536864010425394353511221928897055446917274713681919220567960715691482144864953625369537482011465944850983076991697754740354891421900494284323619168506870619100438082008492142045800247424327949381274666833701698752458884568311980958599285640482313630142490582376512200501556225693344050751381646886323448501177542028473580714410209339881476960649440510826601651949134318474917126396320692911079114702561232766705687109376645183098844914691583250480946199025532942850683232159851681940846224026500626723957174383234451144686804229228893471734164006569839072422260010245571204411725168682315485844729655803999780174293694242232548630560120759340162654959644898286140560009055521116558089780216864147023716094164339554348595213451419267053362968216572266535248693779342351922863500296291166205747704016008363091229077767332575407240065303462137352077693466361874857569873433041084640102911004609838494394379174235317804913540423972985877874724643300437804344408009717726667579699976179220967692925136203456856058549342083021686689766676928791942706812751532263739863356084636125252092872227308254057523336264946068902505640758560973147833325650324994536768847462814160543155605764046309716172191955948079893079505353625791030935943126678466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 281028661917956923564822856882707257006678945400492339199475629813378683127102133777125449957732628310430230683121088614112407379098001477510722204249200383477049513689973757121186367932324857763327329059810747962480500962294862142279704347851139994956975549212039634466702150049254907081205978674646048021120914707801749246172150539783772636292404991379213475143150526149595167079272027761502589201703324442883212857218634340783391587235110629118089041473190774327502830397332721351968384430887212295406860409513271804438049507413622017207393069154250698834412801176296912896708787424756247015904052728110826699524567560467032992540759553474021165368183998323812232792813689186262889502095130640289180363404913219801411796132344852103981614383120865937855105308644363565119240371515864789728453831235765702101359473074424862441661867297650295166626342270773503387338382859699261699073200827859663837109588752040490691727113988374261473333187237405962894876720065938782497288930747262723271481345598002907706069882957573840739558294268671205140043534151879343774381909241676879527386193627135904863989614464106579080109502412309950941646068216178866627814498854700924173359073833050905397373168444151162032751125307532128387733351030617376503975985525322016888407757547431430730142300034051748762631983843595801009238965057235464941833926970279175677847146076099537273022129940395382652238456691350528270453352188475312374140990594923265637211787813044181874416402721921565488757238435068792196232211260777012158964491733141139503735983852024387452066065245763786247042593277051676224652591308934815568167168913201953970211358554482571386908519433217334720444802002590036501508557508200384256091214337760135927868820134354236528167323918245962302411546512174957601386173460302982421190675627945841453513322720961296102976457887785636995860154438214588221593814051626730148910606114525335701660038497273518869072052896388241697979947294628048312310766909954220982690506810079584353618659947039938671881532638567507033583943597298011346032080416011567075644198612672511223230731569308543524034819860799580614769860646847742519087471605564212597886886713984464531972512439568117298144078736960261020026274696222420410416694444902957990495454278780508304933191985147278739235582318066436484914201116043078584332049408999824553279972775140793297572120222740522979033655554251033797092603170321348296801548122998042257378626819113547601795662261666747704850934067101338118928667730445473804162194924312379546167827658905432727780074516681857703859279959555642979177706768174414047033542079831530001238857170109545472163942356904869272447873362731764132893285586343251813649419151369119871134812077092843890652422471075698176927333065703713583308363581573926192981475005845027249909037947432437452380109522335086910258948517337971990129015340167063259590031244032831129344148629259900568032019277687451018690975592682621783667416134865188781321988919634665000479474787911451078604801737530667722524146930058066506973339704642227624888367849722981724119621387689715023722979356788908053936906339445215969014492440744685133929359903476901752347670445201930567152452009426413859029107475850539516575731753294362527864535434600442673552343629835316779540221282654657634504560922188522645329102188308684498729042198994165982938890263991743006955257553474278402712543168290567088965619029943677101013802439077650657375464420129595078368144239465341963815038740660121522063947298054279269424309003731244184604808223344881305219526250360762464180529745735096408013851985201848866316763724789188657913990306917800888805906322599426191224462691142712936081161231801138042341611903975582341342679232789319469267804020910220079168284050058111045604911748226201090947006397472795774008152079797218720319396719251354051756150178310522997947969439268201211242628623893547052930801026896731742456468314489147692558796493428381591224913797885229446431564042155448281214181551382755139652298106115219331556254259697813725697620347308134699130278577547987549111304135583446309024901779048680965276095609918056255412717878042993702572474193907392305001310364263111039322204751076824596577713758343650152736576738083348623401761002104929873313012353628820445369708317948642844161681773367073637275476342074609890966937041696658559606683310618972105817198572330652813787309953769485894639049435128780747819744358749163652477796343796964853992054549925747034346201005050256592970395482290434935461659101405655614772650500828670294819665654707904436357203575575546773235029605500924626327004708873467744227833921869869178210400563028995738557965887266650250660040969500570565754884284144275589141846981823304888745684283533528918544883989450447440325010545237461626543385652119421452237361330564002229212800452044689569966210968199849493931076572799346977388123428769222526426283261628492505572561156910129702151943472512060324796923591440765234281819340005688429436796699693076095650954918967507331477354676354814427300003002959039284090065983265636240605075464771307592440777046764103716849141528909853175367399248690768241429798571103375875493067294550122861629133804489777376437016514787063369462002189061960030548718732179979196185323651306532720809225068581565600809314296689797019862727000785992772753956315317224425653215697726467618726060493181038928632479837378006491690851749161305379534678565668983514995793655181004251917540003981382626957456452420654280307087677430881696847213354076584678424650513638051795542013265989437721235776664143266565555871994855789083794609026552388975645748196942832123939547691233829054646603069553941280855142312407277675622079038219230774664611394830320851718780470757745483113544937079991774308903582836372716875484702204408989349816930099397766959685363511620061409356552155740266062136659664560015334523594687375214634578975335122214187906786192669296951151929432104437800532040376550529214660355763126889632076687474288043739418638066168398357363524649221786207438043371563562705622438843081543834402001110336314509941536119147403531954389975577537202419109859036772339199959737017764435424438679236216425789718488638138834688111598020726223969621088457152157967446924500606164995440344805913311024890938339882489200456450781693582754331020992804503361796301283106372119427274355747712122585684403873882556753623666212439316849734293243090515491444923377677229335335187713316805404540791603736226972114452628540353576885596143571911200087261943544207448158826878589571982852746922176217922080730441548010408019697034063061959215151474962165350640253174158846902297536005722879661651866010144916084610386553617302292983778016257368514289756275664338273592715066299075812174443168525317855708661488535236081607803499808352777432052082472684104600006678677989774292531548469952024023947886002917326438106082257077360432657044331451036327343859653970983378129651137234436017959109172716894295394615554215566395072249537304728065966155514598440080160242305005334242892862257414569457361367180705963163736982277621588706158196806342285356987420130613301170990270086163957256424146411353187644312622456216196736702082976967218594501842082582802096535184351906099597599167007670493282867221297181396162188377373853992265140661227183851237640816196013923308712230178269830187461961069488093121452219397059972775488157626037719305599257912395949410095736758422312355461734090424961732731571242046899892277173296862365857720384706321750265723221706229477932762782519909902607659334566958792032850448530313875391663751529704631775002696357250947296729234258445869842751746526418684666573017317378474392223540619852861719414969634309063020239773618387087253780093461668101614250891163385791816367365422161724303581165222414026685485174915524729312104837585852956191523968700681762737655587398392739784454039995019179659953591477633902109537448216813060997043550066828547053454080196587301023429495583641551322130048090685638728134705626213200823702166311979148224623191504212461173836934874211959128002749821151620332459685661295611340022876051021964232328271679605759110636827100770675480656225356862595762962042305226275561408763627806214972145635749973745550607147212345105184438619662991161554677454636604241009764512975098140902351777237800866984185460231952846300120089393354397312649222370594346438336507823914541524073278956507919767999553471717607684103520020196135908545149379432083248601949507187061271951053760620965018479893007004882395612895499275244774907705638926449450876152094470050822318968825817830024284150465258736838489664057491573713426090874904613638036103550192598086498225972651174526704185547906677472481229369257854023602096973456138719525061813244927893157063656481833507418370716076899233651505020878941573400797364193399720267219058615443561512890243952011384115645141404424057901316932976046756326915000283174790498294209545372426473535291134892746217129389762817930530301379659753833288262348868409853685776098707350350176123552058667719900166775956030954301840802900214892381794888362296278857405861493838146684220363622688147362650113502563084177789269004529315060626787670645040818500263207432335295514782339161473517181803519964829924956191970266266740711181635835217805316625562540099800516429288174277231206250657506691918383522007135090785012302023059258593973604608587732932947590052058418206399672638746672833944277983465354416180639201726002195718613678084352065674733439333560254417788072971650012085327666078747038317481448398775555913440189922216644489497574316407533979771163435193337470955822901237758562415897699851950414860676979920060453569728768578548620845781425387219760826181632123859571684107109761368382373776820433676792781496571372319598998295619615906670483662947153777324304641570020292315230455347596999823423858763366117743937893756000716126111829619392285893874827382331210573923882067252745281738776652071877549882860088006508780989893353257478927555833353038231243800453993187712653955268268183096860187770191346649719043837454886907253088534601871521789728802787067252211272716522216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3188440032666789507041190028635158637425898410037773448420169786224638678408312551831771582473314081040881108783055391907303496210444573171028861029651313726518059870462867074118896091153370769705989974501145018562999442438455617899172032719333817998175161652260842509036752899264692081496890345060268999585488909148614689855225871147538310290020201506322125435146994063286580600720602382692652985921382501444755967810018570398227677615872718916473265467866069466827766048393748922567759192760610507602397224661930945733128018578501420876804748398710447391052236482815786978872962345534895160684093059231592110932928407150276428794618038322289502482096600053525380487539972253423072453041699221317702917951082300888908421730518715933752841347688763289512876050193472086755898524602851794245423965533289616575330329579985973010340093113162502217079270102754249871365988864159058849729653533779341059621927098785258592757486388855512406180585865573464813703072592340861483533395048757010959836512212986174065268119493106388587356886723456856697783439946960605680974182174552682849106737402168549742376195755528651313508540291379637670219893210464679665254260395394489240602196365975675624915250577299976334351405532676135372832668067201042793981427435292278819379411652303542157487435039910577021207282281017745867118241714520142448395012317470847495116403690492245481366505514787822268645232333297480135097216954396031676750475662886831338993689378024445247191840963491109436730824173180052596488997144505868119021575475504996722011264673397761014926948112557441784787344282545346685771036711489468546376224422097610139471544980190402791920341748659249985943975550202358862029145202659229230701835284760757237375180296428390241895956410668767204451612587065821294142506849935660364750225290735167401969514910922104535051159304600937037981494849071516348302955395683076529855498840709327151150635303331451644236343533482344442410623045280088089453820345680683735786583703218157789329698753836692798875338911000723341214396922796123172023146555245327987922350436182977138276749507718871655899555415594834679373327023081736247101785458980958791352063136741301873542843306264406475088894002422598845138107674774013650729482734489687638667704458380114470600836568410606296207531766328870435089900185795462848892903450262224048675945953746735306724072458416236891305493850790814444504735687942681342240521685541328841975057138006995731873217959179126589833346296772325513562677796599656929719059938972025162995181045605580793554387030195029741636262037927220181772286008859095310432885127601107911679459805721207067416128719165555556507208892803691180931491658523729899851597011627041806145324323930114929662526138426267477674045638451505395326032418368725600486268586396540324790941770858867102896664393898999561002104850549487949891536440709783325685296498105621889332921513879741295544765579143294916027799638737089998797289832569593619228378887945026366384572285413305683258322296310888501971254241797036069717653448029655316960404272293334589885560835149145877972989238314560508424614681508239987153491140399240398086879559994068216953400858809408038548529695675246085088752718073100960692318109970666158674721195891576127684471280405474026112710499940762404705972256273496905280715606707927696471099194271425361653241669504881685406399746239280057860330243395342506967441487986168792533017976750689477359281369329577949297811180917540135792432656251805451464752117680672667581021783093323544395252401665638317135409489569256092616293395467212293095478061978422528225889451975284404222804204994465019513226988014560818144187260890570861234198304971704843340943032385161565978281855112398661814290172672467384316889923072269397401249817660404366185838687941120853078342935707914975966796710126915861999996185949358546695353918197815185652889093368227826988577015109809504789110151541071122194014897632149941722595078919046747604508331519404306739271183470436582190806321116205576487684959247441804668658870911522541568128585716665603479993546162178867328695502120869324073687535079151160239588784902420017729836867149833773799740269071592302265286067950654630120612921130733654185771693721874010499493742804219431081300541704474554001763878557890531007126367928938968384535236258215138143042352628913823066030024864420226746128890345041580095208254579909071302144373990130317174952054328718647506576396880082269158291841008846996371279802707630015243926019301197669663593130094587703798215518070933488562193459862630456335554705363532657635776006513777730675244818906132867818225405845878601226099882721045667296346773203279643934111712212187488216575330852196217844612160844184904336762846716347043198839098089411052690056357902509714832820262375942893346990947511685002720077289377356610064592238482616813047476693422606133780127833922765476867214156962899051313369150547862557997177543628826110829275066341396494496654671492489156188283800785384358750895496099705435165154396584662361397242198200558447858513928822778995674397158508742794107411675966505238313897064886238499470468394782973423064838907174269719452921013045671032346554924842432646837688239693952174215490471492772636285812919901170017513274102969658124068472086265662946313864790889134400443866537059149117347411869716921093122442351574869434357026758541725892719954514693977264957144032800620686782682457893563917559347240743750852911384919574336852458976334231325546821095358278381603726310537672667559322995495954285972900344682704846479162750940154008241929160085461076831384896825434812741580319125280693678526404148602669219862148137069713938308595794966499432957626541730857966332058779455324715582661125876382017053395521432565446048342145278891505574687460815088214607249348499015770477675871031380896531545847503014883488371914355435277305420090436682852214661711363516374168190111657649212768980231102434067009444208975762361359300966779418197319881768861561193276921576567129062820352105912983896618641959903942665915094941308883955329340929803569137897042568942621415533667266653879562493416645900623102492333074780031891479859638601466351719527948962514316895386775470002673542387661677869203353764673605435947836239679842683270523710013023798864761096634603938904924982100774279816990158895071027163692935952502186372844451934483640036453029058017864428455080896242023140540075505102500064642604414833135459058696826571185355425013378073435120930612464911952584366421315406922440000011747186601590608859647020160018573241586347066776038741457956959144197145634627259040514607807620804167903141560124495169331685797291751404953428309521628655435784012660307073558700598790654399754132379461812803153570877065847404166426541215481596533803163046439856358317451088601244360132941010667850967906732682020200016791844098131990482741016434788603200215681476101690189950270702649220791931937405084400010769228452717785182871620107317083803823001481565857780201717820411203335637153131446950405360741085811091130565431046327957321004488137547789212054361268912512970380309785540858405738153896543835369360641896953400620244195274681812513631547364456641880511887791558360602713484096036947388632610781955308449426321243347214115242512354993790883329899912337920388944251606681339430414898241328401595783874735754750028732705413915191247644092616917951785210551410025060510593453732965084601652862361141057275623104400258545792596519006443746870468936345101367896279245065722933128888412841374627442845023506043206189941010808713004875617935086342508525915211688669831929183745592988042978316501545200769691366854321690027413580549608877231346152976574254403972460824895688037449502786807081055981839843876534211734456441854442476063541323663941874992892580386156575117853108573096953789333330958190601336687592529874536447007349047920170503952599521389393196492090880124859418258463804262639186394522661525917151247074523129365781950447509430225503435707926375323368295587351046103812808857186383153167210532856125524775686430487327599370930920028815973259746132971699434850894464987955529569694348752644972397262775338701036176081626566831875597092329565689363921854015363253219508183508839885142276192058170891982509861366888532254056954331680574409380102286574561659022605183789455980459716441948132662150710239452312467717053624961870153797812178193172150724333944711429118375595760042247103910720433644599897548138890088342811746134441010729292000828669708854504655082661807326354550237819157714185278802747148763928529177282969061540451584197342238345424716554179273386445640897388446257260888182580180942645664698595791425172274063713453270942850754712850489020215612655646215094167116904654304272764755887449342466205285308136166235239094475830040135528653421458419990375867643586450750785434324576172100704575741315842176344427739089882438487389814320382751014163090598907265370879722634772888994536576533800707305907022126152636805732124240446483971924810252236874842032664082818533549332448959909253523197551642439157189602685627117665550359332109549640025538695958623174641608005976038232759713641648612982744465543674513130567062364280872843518187296042335896820527160132884303750891679989479151343289383279091488162944308541168422294182302242099420293958312322874418950957595606006187068853856556177870564943151125547857203296806360232206729008269289345111829047403589005795703599711940794996038579130561328821730316896537755533917122795241823908901259945727939164897071857827003050069624389140060747300241051945420934405403418754373889213366170326115290556120389203152220244761708522396699508321073364593366322937032571503776954274354545311548743858976884825929045275422886800111352417904224409542572364799819711070453424662780913136971267684248637913831281298202892560714155491351713470968049517249702038320499508631408351898618064907838358725666726290471149249039929661126744889986129408219940054523211784263045588775165229063469852002460340542297799935869616480107304651342684753682286311529055113014380877043004412774163114363545901142060756683349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -6139093087692495763706985821112990903184719071125522718194817243535607039600513193192744744951953412707486187696415555439623821385231505406368787067729419652383094110882150216531603362918290968867126523405563581411595029108664874680787791218571459684140705512490214594770091668844798726986373890379858982317404340294301597936678943519197774239876978039354254748680844730241785729503119853032915173143620232559992505572529196532013782653908260654934825196938817774217411226000365465777505076187052767240777401148411113429894585498559876618890799146515713503144884971106217720931733099526612989377188492696277726634924726929224193964904238151966661185490689830631270534247216726487665691895010221669692338622879970540648123105401588010394400297932235832523963137825619894745533029512518453784209989807041608665036590583657457277597286845799679708680112940678757974524657597754385211057166832969815858752124094170830403804023163400657056254334324582036289453531679586381963159932134709135308030249952068799713783661117590149772596720132335880046324295259431671464057623893671672323802224638084078138891139842933254135962893812447923648585484071052566550780249835878460787303995059730041967103408634656293905033370100736991843661288249198551612245178331709458782787350041718281938787036892555443013544779875155737746413678993494520215946792755609487863625873698042534892445658448867307408256151451348155359055186036687984144090234660939660634497580124885552525128401250052028798536701515813411988718575211098708715960879731588395820573285623674128239273198183747538589785029116741376884081049767408853358011500521983133459946919221034836513931211136400300995893164158384328414967825621422793608349420696677900092607336824655724802324461966873129964248787404075821662425800679358335116488983134883290146117445357072737346099913678604760521820442463580434710968397078949716487870154994391103198838307576321384079199920967815595517250633106997124672003234737064454883004113608568978121182012995789461858624265698025128359956944639821606317605334280540987580499022488920815124699815485869731096819833512409231187416360449598361893453808252805806732885297045213972910952433251417023425757664845602579541802118026607213764837967659910697314910439431786284680782032873718158607592063977728220230079002365639975235659114537560789964965648774428826682541366607221857050830544986353820437794760954137047168409845518766808164002157099208695339701643077374649119975833381988570607445826649623765245297574564967806517825221376439010637857362836112078496781501508082828809581823900068249430385130817900686013073107218667246350186897193196039511412153239903224097057142047153610169764129822275340547821036120430768386378738455288718372132469997741166993361863923634180172926228887821616689545482245453394910222207032841227040645112906371606189046437030905058672994591352827701400719878016967598367857793561324324310492846146938550329724800868007556830831135498384331340353044390326192230760819523460830011770762534093958355642783628043562331523778305384718332993108679106288674535148253790111968963203960736404443659834998080810549300474144273933141178074986105246604189541020536385290847136968802395668713318359447977071968791436980338073193695766664791150543008777532006507782457803607710670919075658822412290571047646386177303447642691408008293575840163475968531869791139470888201890762674000411357846655736673289127235060619564579498750935135484712305626074002436596736068747220147917670037061993482813935254842996081430212839706947025560440189833011351272790547975419140242489691405848653044729987244981649654422643770074885860456280264359926577469532153803276587587324314055095668401110981959083311540830273179769127874979504977750641416558421852842294789354308804747208645555125528596293565715875531086147685303906848396090791845495276226583108416653114880773489240086325160891385495451875166002579611118659661166070098461192379745989914115252113870069293464809652764173717200097912389147382052063133851350163705506849171078682286866301140884597454951594244715342034030778637491674321306055478991697450256808286654979464251999159027224252765600849619766496926713475859515528481286387222950411904466080587129908511029909775466571188328447942100406213043055192541376301436510820095559631139190634757532353893737917243086675733465870153252829942834327510942936512509200317335750261270255049753384225217704608289576447282375625172175715636162454479173503062910185733490296913647521153409329949709730166885890093975611185287860451770357020995728332125226545817816723932215196536843278107127476849324686453313559916327404543133873891863807400026687928697249805631215853384679939329307213814204241209987836444673540157295945578808421492858685017689477992741245533610932168131047277347456835470386815917652203185641850250082779232115297217022938634361926265564267021335474770800445214658374805726993304162237330272082565419636546602786761395373363474550663344832006243884867704803734492052543941402197534667202971467028498215708603255258206594346996455098867439366894081763192721820758031949714605849171139032484640426271376279327007757917495315213544125893312036363461244905996608999098664182699120934030244303386203304939626609892279751877462918306254005186299249370447403860170170546333855422025320123854411172179754979428676084285192461806609868572508118190555796910736925444288936055337517339565844933865808903309559936406333139573696798096867028614628396949641729318178950403963730126414011290897177940832615038160260554995916655763043935031874337733631326367218816830248434223880631175646299203379203574813863403235179847236312773767889858950755519372913120388056299518981534793208689020623970099324611855448073605191103074046972903022608159002470742264439570698627903975773967480336870124899791794583715036873281223848342386434008415361049278083651530976500769244747908686485270292215114174009611113191004055252065556221221124678617204617784557971002831100015567614112454400683019546571369388503576829786944964922867050882149551668033973629325159313977512713122009411140107268620036882660485728553277715158720291421709312054648671774315592661281341469901881064090391643173513368487651350860780308709273958808665865766141874867839081726232747199104714748239682755387784153181221635187102133653886506624489166174244711541381675703044299402939628695079263689778812065864439708532103065531625985767623203143906751013217409091618655033482149546564392194771553201295703917653252289444352497345774216374310574745835963600398591469406003421037530008815359870774069879198641101861683990246294101154496409336250820798778426568567880093247407652646509995193390751607497414391726054742414179639212700587544512720704001808334403512510927549590515754362000406596232392071359051039765683807299207104620640549160322247365236638656404518715532706643172577398357372205957677597146755869070834334095325868608237302660386818421932966742405364839935174741982643201584469182906835290431751362471614640884790617920265875372551831054254236685960431417662492674661296868425693358497969916803503923103430083139639853505106269596373724568741443980511872374376751851819170759381898757568627134512477319782861459178786518316083756424931423764547674972439820739529127833658016851061776021391435350062501341800272370214939196740389651122661123266907834305260672659400904538522535305940471581507435579825910709226547496966098179627818462808272130487267692804080421253913197441780187748109101858984691537777520065769280802340460069199763314973534910957851411678427305618608313311721507127793067397577535240235095070816128635004998330801621583128072279525255937218818772141805175540367162134240954882321034143330820296634882494599871367322530356606485073269211901526060683689361031182721533312695475591397453742924218781887415446418814621614281478205303356879556086503787523820595366854399907876776633714931300416506084860358692281730878304676259346585208787915592941937553943077820868262079363017136078522336165798572730536620977046581695013755645973845218425022870099075248994109294887737507567836750718013672083210669514253686088409683522551486259603371838109477396730833454035561489482142677894039054798887284894409667883298499299753594461774558230727101667055464325335472901044045607275044365860355393002745599394754522166865804180920182398447455072763901584647924793340905652617345533899946748904641848880585521105870572270602686745116727418259408354940158373695877595374326488761288063228213792767825190294956526306365939609273637508382391285900048350587457186303221781598872553022492023858522722375920909264099975727853765180598972878033930448535006712585355645593769497752121623222096682879755398051186674523365143005615399727229134437070222284646753826811393087927655096953050102113285070552066076018384863486863579991977940029792355371597867049963133913328492178555668337417087250798448044913548619462448690740564831130855332981098733313319148624794671450051263136622261028980847836519063238261163216774659898353372426915814263401660775768765704576351974451223846987505191002289965631447903737923699840493640675445669517635867086104057778362092032049955495250970936059636881943617829255747932959939996246678782884196688259394210983263847617219722154652087581627765658493776197249980829460552498030367511904401523936538437045326733318702942995958409670700343413837046806124711782533689325869667867738430744825899396477018972558803364553520625848960996577613268756859844276243757758386934710654927138389936124472466156289338800977232357639380429292431164179446297588324603040415358895029981153399408207294159436565510182646751770629225749441652187815566220083413436881604275802068864903975948335131342359310768260974649250253579194726103827594150899166656582066462275790710874309207330032230515571406419540713000117292917215694117938421197595120741557846094240248682757358951850681916058035906553364542237340011515454665433962043372465258929916735795055791111254248539225801711043533662038054085989172263763843340077217045450696223912436183881013995744524436304345726966857910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1461284032720522726324069937492131962144213021809732501990142885153094172340271136931737052349995449768627860236958435606770919631427997363153409823577917300443362916369849282465947476185036849802898578315460292705290202674031360479663052473031798608171201204924602054708082556831540320297837620065479377176007473070188626103372525647246979442979082085518055635401514471393939528376500240979663656672850256662598268187742253606900762734844584708496279801300320859140406621505525179042162887627827786133352886775280510136160913726247265533079918063749243902634284872535618739462833550339692556984436670097162729676792539871927338889312356123794340638620444276211745806902105214449124981156827254239411109140173492770386208859776258670861619785129486909953283795048322902600459539486471733306509840134353909057431509526911020885789382400950150635920158499319024057448485940622188495671703587991900514726184619173141341405511764115357310110171719821344396676610153628056274874130002436912423874168381174294621456355397975444356577612015461098448212139675969360365554393916942926283148966169150040642057206898153282353036429706465794586554406429607445852594861015120222769200638991487982924464450827629978291333887123233041730159880701379860680350752698341087085937219898228834090915236742405144392899494153923831510438833820953264299952756777071862113631582394890579136799227696719989354286629390443409279916533700018244341692908598815547893064164071012138012863236554683678260065636427116494433824072434309124093025885513963000934166873019112446720276903358970165279844061849179921165479526124325879818731660859823468867138791161372339307196249219791868387202813925892930646797853355041507620436843603351985789868464974703098808097929038073912911592501944712701430391531054203694820988990896764392407442833359153655622676738313474958515080270242865900964601588246339503191766498816387141451409648314308527925434873265214914577119546032819624041881111400096466042663896855023040108815009253286206741123704665036888767007252614958977040173228308652418061845192557468051758125422655707159066932821200389639191527824903312110674388076119873990795409393345119578501899805883087721640030288737627167779238590256571359080845140259054139452310696736102511442559767404443107955227491703851282851460553185057900563803943987170221435357473115329227134582305326094320300697554075086373375497569793450053394159707420472385132377141312442211266287926364645971423522159533384515675431861463691845105602551287512967266196727228431474026010104907216199941987611556158484434139085732569832182810646289611584284497419402690033386522243998200676482926730358134233276264897535323795123174842969505103192481745689604407372668916273245964778169795176898378657396319201370979628292968598219734312852551344297389310012735957141649516703808009775424696605207138097626155683020428748299693947325836050500562579270435496009175720811500169872017400804025407140586431225311430761162703536426696844899534593670232181761691794446621661219841046596627903443888070614059708367832303423090360560194358321486747651197595538659442341230878004094366958262258262424463781290738953537419927359780224723125492111012188746278159644595479477324977971246200008739847304580289065678244893277144298805491933130092849625264655015736417777519309718710226380128671371785285471957310895626386306104325191096835030494922387282927214539466690006048717523573253250973785438464902667040876294791889528451264620722757102618668067790897046318850652410587621679179106893893446077535936468596067254196591685414235116460874196449321520914499391714056471441644004441908952295639373868568026459897872236299711740209409155255421157232307652709329619291863275968930415304994443051685817903455510395752322588707654654698977067744887316131828751606551397236657752514428011381550829545005910873806390262323640225994832115230667649790889458655147728305958539754183899819824886705805852708068378482849783935068856616298395176885741399751104357314149416227614551176820101911797605537124213546520676866230046712173557029467034064928473678887188140328489044731336960511835016063796824738078133734021519179957244957612499887858981444520410629602591570442341624531856946020893657401444878098628374528312776532440352838360796439976311536745550800475297238096528859519992678711589989205721737638688662187593099206549418270380549908708456352530274232095506191106222932163001342899936222961689638956384070066200298969801054165935864671930785557820034331957381825906952222078738102153378960808025852912612332831097026330666843870881258528879297191106965778143542887815780463798194686355384898466582283326404391852948347201549642131584940139042893204031160104695815061387966702674255211388281446295931814575883792256211212676084800594065341792085872629967959795696625489818904475207366426397890582152279395235231957031573442493154477145254503985491737001264667200579667445871902697853944481291557903080003359341135198187753127909831025969548557177292432561552150188000739616470011901482605025323827209833684980059028058653885528545447841103820449441265809094864418793822692142527787298160187735474721280518450574100465522695950564882186772218953869877992512483737588402727004121107747989769080398686061130012125921745070149994846723197319705262785828092787422297026746087170942461313169720786300687455960692561804250697558980910117709279893932998844336395300419298714793714298098957437613104567617003859266561244691584289415695375401934426404169183741287268398043569723104574506194795335767227087087508724036222384833971378090168794743127798793827618269804380045560778805686002305115013564663931786375718943274977351730904644979675984099002326301557208024523515223986006921050508956584599624317372255255421616600708583146944284076797128259618870423114862363812983111221208073641321983873972353921245930626812084972973088647234246824680264060215189269706226975500784903575798346983542364603230970471155670702313025805639496920219878787312780449287125321976215817942470257541818532438127748996466362910445467542773091858312199216179546498073733740324842997575192748771442285045126836320560728239659180675348330512632925305731289538825002751983600509734036935985498159861227522752407763982698665668222010018594088002616849750203129299603266931541843130880714375652502210958931162719636213628331461761969533629714982328425239086360553575615237650302499901650425578751095585078132202245283173311506845578164983961732936042003827473683081728439852843136370298197197006685354491481612225702849434868016503815809352774530705125908639804660958690453094757077653200994012885465420794893892796816387752502585478204073772905924266228051576403614109696670074695277999205266399190921502596662716764735217397808149931998621373562736411718888644804793969299205696350724528815137707164347655481579842750169360788749269997836925261576481293718526879366050254801079357324159161413092516331525177335281767681343609492264312918837170573682114862825253948790200638111630383767448143299797560917067120101384017978186442148374679334150257482927667179287186076912013700149637748954687319485479489634785842534096052866420838755590506869205507376468439000067995191633110114757997382827997342677017222838172454917240522036869272846350964674558960580786148273506348721134087627763074843898112462895190112493829433563612633455009568240103786189802392095135532819077726343032198577450139255174175608892372184197895207165278256786008507196960861660295329145402594506139159407928941189635223541442520008358986279432051440097521471220257294936130270010310442891302751823324145391820612717364766301254199757369228017598420852546330580538696749173361971890036330730485762517537959465712678032517658259201998076366734636702163097411942425484531154791971553357330350383311802107826194739893499029378200170799176542175719815016287725969748947719907002157510155814566937789451871760992669341058910047000758408916308376188606894229400553230004828712440188451516628646171518423111411747600265286626394852265673633288091327659324848235043375995280953590020236316195717556275731117478981253980923511391467527524111043035859582008344556966837268985071733170071681084540574204716113169768456955525369552649444018096051381287019412590883899086938481851319061619734947609364262847448811328897349079062177709212085182043548260016376937224872078427489277976007352002000905938869408599131221959452289862349586433442580830688308111290445393663473653664847087480759672678612035215584405223334026043314439576513899939226926470139438443410434738246123377884768430106037460863325265020411737429675476712322173349801086842819213044183225639989257478714943332014663301843200151700389586868304044456603882684240893243708452221955249125716461611254361080238540403289469955776455050651239282864736277923602976030728478260240806629273964720087211997584815795922343268297586720012866713271761328615264186953164832509220020858067321384906052082204269341340317476738891947820340705689245553490489700811038274701951462096070998523734925400227682269665232368920782925423291282801530203801003185600923810447118010706684296944514943468596868270812532300537688312753315708091832247052741299947837090540600377252451096522159356582253648900027254296124010034391016154980218378255937478021364762320118494573345770593553083251512576763311603473186143295873531895162695256538189062300954535986177084280521088215780533191623451170586430483764476167444474742357776390949323905046797104997132817523587317521337497603065494727174268159534304303304457449550483929480573677403714908937827950015208790696208131396365676999459180675755965478936830905327822550853638553606125824983520932114143537033753387430637550864796569987869024211211371156278658018938362577334176705240112825207995460343594712104927325153236853638992738445058531052685251153695704842992755491424301616652174103657697596661750435726155552296276946828332684242395205636061689581995645699061425275305945916933645418932645550517855925111546604410828684911480026569914381575290147028138489776472042080968094523996114730834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2226646871216033385226584080188195790582895141743531502036630999784168678835282623907398677492954446165899235026712318410748488095859484907616836734035323317462386075857177810861999394013223431607626933052342733246364485859921410571366141757910044833353520077209085759154348115357889270306544316667982800324215575584957014975404639922387722912435174736486818321369442297322584784685693894026777895776557887185736403136801282089159763917578099930657644466075996539524606766708526481302082762422266085299583906380423897087811015326114708111097864075955968903160990883699072695798623975260956619227027981157467750024686105984078212528671010901027736818087858108988484006381930027494984963702985354111912628917982683400044172484580846677127613433228040330374171049000155706797731776977715434289143256977940152935946913905980301140786216746383123746356724859127758495919240753849680579867034146715678775211208850123070823469823327354190000964846658731818593308349254303927000603018201167076230740847758061351376842062810258177189518169509224725316599204764150179283024885013275951958607655527676161650127480733154769732473072345847433576529014165449737773985602910562088318290536287424476230466616670073912046591097275206229506970334850929696360778949374041271988644970520763359106225001924676077637267813645731302973322863394800957878315779876642612313555118905504708020567185428004666819214839290574857414308320378333473173242831595651733140393212596594862168689604782719492398630700891564894906361985003115640263951591886862522212826158214348967623896920586813818797641057462975844130875584832045886518035728867652530621562491465445344761468628323744884013875990278400071859139609547670889391492517103666324988697165739544432419380520819513049413784379269111206934386548857325325130831432651684150839341717757418898152611331944385126609329261009102442862219196383356648887154572870323130215906629480535874605658695520477910714572094039981671584646969295005265881203220562050430038773985529890156064049123678907694736151671370400303015318164184621009047571603300524736702814424892154738425782735254542044101215932866061714304892743154770022855139691842937319827122950860397528194186649737691968961923798853240251021159191796343946749407426369495654432029821914333380861723850038058720150264781684238297646164435768642204944138144822995211632487010284747950765834559265165498979561291888279710417036292860391100783865717730014740171388400681054671799526229252314158641014044900319715531621749320560369746660370071109090622427158269214144422402304175166702213476281164200157114038680409525384617719898532614344009291047524398530334008175461104202730248975022970197035862902141490848812452833419071852533933949699200142090472339418895749093219754820882854124143172859286493719062608275158146145313049359137746358318785957953800235765444616200551085284250313184948964530035903904197329957068691185731038839035126640880478420868091347986261167138427716930277971155054882904263760824316072855858154707067867604176209540919642598515848614922106821413351821691747617848723339009807062280065015861497376360397200067340326685537327614075548027050925481260329799335261720160175835917605352277626976008308897812946555818516645844465630300622130827056531871383796897865902566813025121846550683300728712477194797802217867907062181956865276937801508792747849415137825567187009346010793819111405062067445542354672704464300494413855442393583155930985538401455532807254492283039071926878516696566970565439899699485800642068249624420352528808233843483748261054037292830344807275834005633408579544029181284232198862972637147937038439191369474161408273499248522747730685972171022250484330539735843852610524452726609398208020767380340901522798524109358661777014508473211364845773737238189747167042125055410640781712038800513974622493733091436516581628143010299848620427645410747697899659479885222589439738145089321122360817442297948391100315657920948052836826348897436455736348358859594911363291002126802068500447801632415759028553911206887239108705652510645142894151882502749267617860348495209300310169797089516394324915683029353884740172478151195383324844950025898453130208619829152166218731191985824233590596140401384815070406847396506934402101027223676330997870777686863518988684976446206265446942299823725463954883866445659688172931445361998642930858944326676174787389075698574439458732055389802022272980453029976251258171392484799474525420630324252371657083405605619748489806547182055345129048462471627030628751370106013956392642206883315862501120281938296214924031951053500601983241701370294001420585768572863252673623388280328790397535024915222943738132068469361583203788619977757343585080521779347585716026903474633566262814968255152408230936737952303004816224167048404516877800358892266836640785984631287236931289081192947673780099353365603775471966369276884421573278580281550157910340050323357955138796133013018720078057676812821277188770598599805264511969827032003714627015469748607331297978546898551945359358917653368364271853763379218604824707796434929441248338608247984759187380570561686649492154886512394759390967854353377513625149254117474646768423621982833185827476148492106215966053354925849553673963932330499563009428408878859914149593844173878715881214282688819641159618886861122948146947265649863103935117146080730348879750114132575324978008031210120701733254793098765975370855578748179555977036514153071251429575603430154418814800368542053120011821776090771508699080619698646823592538166189872722094227859939323925219532198340823665135564957794883115223801863483104763702394342626250316749581708220888603608767480288693407575233448576274681154822084144480950561809178955804583339983934176262326293138214090359073096280600212587787236775543402046579823853516393863466789946567727230610347722722064639156074590688743904309647551735002037990340064395495471184628699003517736994693246885517747919444082873001743093944506659993596691530822686602159541390553130863117812006878557286766898859901728352071205055689806144571048531173311320132147166901203468152078519968731240669159520004854399292027455586183442388005490342096301509286834783186419030164641965272374346528047858503969877444434443861907082043155401260372513367195682527312628982033824482129998486760802208662916328420610593556454402235306923168524031098678203730565299297047195977389493483763529046843934787116163128667908439275309332844564223416211561043047178375750298526943611214349286779120720585246549502476816736633519785191741539547125284948604864783645495722370098244340563213080561331628509051129400007896643163709571556257755228549739704068923758264779992832350975545165097045781090611535920863289851109527811295914624226196919367617035998645538371459105064033326149049163419723390801617901439576021436848717374476003903043047403300524443762375170036952875667171292373699670446051875291096307407593140679383135343270116275665134422077091255089310176112089099897277242291350229228853948940254026072903778357458790245951726225586257194091495852423471873688415496148757122710891756893432633462892554201316819370479458704447939441137066368815752177432182100254926174694262445218699069971547315956242699486741142445197759372842546464231964384887915183076539102096206888566224827070751333867754912021189851680516315864672758156313360368094675075686194505240290603456176210377847791602769436152791432291672576407591410774733672456393056752504308663251254131401060275992114659321773271873933812703925794449904800802690778270167460878671675508644163254017109796580776300153109445027543466643079406916187442665743532949945629675674521224078147228733423426387568950222633543725112454196747253045167023830964419655477888467039929904023757014586586320047811800027034310768650570857263956253097909876708355442571007817609558383056965287378798638650100529827912906651548111846343477314244873243556832338190069823338486872981137299463227112589851029229319019644672093220830439311300003039249036678986292377768086250999054372739330597912932375144234879180672005798191049491134059743605885447165666629302992574787606429450417767701574252049463589272154366107574374263989203536011514195007741368805750427264498634865904800360716349228444604589176752481438758307973519929894999808717525747839115461486239783527987031833241658373264553336457082313567138073735618188159736892041749556793064892681691924424103663726809141173723112761107658693640787924034322905860172944774366257917252978623937466056986972803992260198508795519716374276861820802758120729562346866821162862914233631405764878718466390895165608737631417628983047505337927741868089919863043792892787716043399694460804296709764651688696687758692365252914898225450337618197229692772320490713597295201927670380467553132504350892006104886686607591188542910314388861645343243743920352579361964327683179420404384713796488580492457224027631741010063290358076508748663149136773611681044002324869633541502103594387087891443751704586532330009513403989970180719344451418511927974656843164354560132743574725482621382489887334476477648225274890699140971103479217577298627182826375270277722136095050663555230830061400536243499282533501773984630094839639031120436250554839668582202785783904183980641932636613628083655054268094344733656598161529165290143510927356730750916745002097310142078091665013539738433290177919140610029929545129859430239516233185561048707847805897295644842896482955862390591666817147467824131652178628688092435619478817872722972865306183576559120261226729622729914718548529223043090729128689642792917826204485355066344027015778292633880354078930049605793795652141407581759621442167223367036296166565999652529769219369708239713331302596367821047324228904739554438318210936825325571260046797985336142760192120692252187322488925798146534392106316737445988955910432871307473089885887175019666581930749327380606700623586286042133051477788924240942114621110107553199823967659629084668530895066605639554522389015007795261912627938251749588199852489046916221265945437112808997083372719583138632515328936278820037841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5507972794748256398078359099125286920989193407034146431872236436446791131144003879772552575044592099982260584427093391737848108946443194453219604137296849117478936844472114053314213305779606979590020794815502998107639288961510919362003907769597729502185740839271128155572665914553803515457642791227719525179321279692802798371598173804805763576777301623578397351234122891137020472984642941141237881240428294136293202787666978084640222497252621627167480292698231287892884694829242849951697083665389315203219924399510343737087115671338499506149200966839834104380411785182462539099173101119314305367872967665342383555591467744939959310597453917573634107589061782293394449480908168511225058313176572217166360158665251088587273796590637200977796600802485379987677118968152421826068806428128929648806051641662112316241969075680377081370297769429277459981732132242415908379021896223790014770586968843362344063065650304695660624875793744820742696665706103243445617583637092741135587842977485575444597363328832351713375146913253614830664563905507678490799713947360410244173193234795794064385775907206100846412670686208211839614660182256728784079268727943457467303324711701525897653565096070084415937713447292562592536145624432467400600530230603091637999809325647205089100951352186197490251991780459773293230458758741279264571801766218845712377820696855194433284299065497352597953938421243318825419812750740775768783056146970955031555455833722358008631228155251246593802587516398080609325997899372711679622097245005033723682067875905557146939350803729214633259541486317324985416596175046458296437229786469985493600216196935119934132371698532150299357139144001936187283618941288724139547355153415820806948750722753366238195385991949363239741204578319780306613587621466764111160456514059500597124114657155027165812310157161940368683655736793988701790200892574041783028369529083126192380340769723038973811050188744636783577462589258510213238365126547427886623074774297110550822678181187915385632440843645049548167699653845102424103018368981106861044473617733756683716288890351093379676101306051296063414226493307389059082280313861178286032091218064801347425631514882978167171216758803978904367587691040896411631380376446960109642410238962291094049924499651300915666853118820031895305594824320379877826844059097473986075383570540816776769790004885412172270151126269267425004645022214280391947178820977427247972453188417243008673352744349674170648225271587834049230028042647372509544431269817721663871180287989407876267857783448564939725650608110571693000495620670455871126436758027337908385115287562995365362159088394627025128558911277495248099836837239648612552555526890536024996698834544359627797824062506262140246245697237099923474825105931108384237338836137726739383543567299504757333862014074353590862242605047583624207692521349060065886262513972397220702145901507281248263837259010315470724777614049244867302784269876481098806971332109996573739212053687529721479388756867506761677601566304284477427014019344239907791962774360846700412279938787114350364166373347842693636127753239830831456190258213076336373179552328569442881393249627422542822878677760811859900775026200709037582912568025683751761791004139800243752828988216909570099306208166654862358084013098719463715968492803554734456663968631239222964435242286660133283865863775596278374513301796019737796585077825342925612982961218643547768089852931073305429048728410916670780771928267878291999726461445954082155135331700014689818510562454121221852685465277591194437218966361536324982959545428110809640126995195115643464297818865341306361824613758873812615403692511052610044493091789964257169220894699028648679774453785427959234643413063472819779802742253505061492285100402507817372794777688613789218753550038508318831216042030443600907846226810725518958691732566409673723136920237533741786295986112585096015940847882474301639528304958696436282696408448334765658953376072701433599272584444457847834331003894285289949576585205766732659497414050588972251182527360656329751568021217453093482931040482815988089349571770049191876940530718327308454448329749456237555688097168137524679379055303733388607482692679081070016735204618542054122856425378750827326956914787152825782197957454915828641322565392279855904276719514767810454178686620084386160830201365381418198379063271245347713938880743828894483346672527586555396913963234596319539403758634310645385876029620588224154721931996360385285118158402813853388344697064718686534483478636968578327453881317975671749626167420752910888164290730655143802724243768499495850724557524040079632852400903558341186085358382552903210032082511745394967568320578322197339586319238030911884521552367029368960419332794763741252387680738699257202239195978168969666691014307118923574572807920709100302417377260288206394286346605777464144224302142662688286649981404698667207525928315362949911796699826866365404066311978704255631631837890040900948910029737396589876974423699416025454913908511990743404224668910848195316119333928931470671175372368978109866368583095975131509271106509661909811765277581773681790012920611454847321988240260641857563815658219844891526740403590602300086678623564347681324828584915928060330463171452659374041416519124111662688398741774429932246363273976537258611195169399911733716323942704680147861864967263113911001614313260379813280225839474527600541857141343388345469217931310025403765241328154647338664840002108109946745501623558254376466948994253875198578437112197555423440016170981732410023636648335829622011849906174186600564886143404678924706768915048373867764993080848634123714387944156547694973284308853495681121001560131995967181358185685721685284208284697849719977454163589972150113062619577030441274220942377466618894768938941004823906353390572805592029704476262915597828034489141036166548737095841669873617396844655026974266516119242677693049432276482655254285852767745762498073478668548087197921733170612958300393215248272783925526192843728979219607532841913807493602368800635759427866767913180141520030138696844968099080160203125633556916910161898503629454639380770355836581398678406100505093822897288583510316503622597917096589083166027708040107654760671018156132540292524455555349968783361985728869561858199534641367601806479561376014741841752694023446853521399777337797630331814411927895266014105623544652838334721831822751129865056795499584430451411439403254178492390278614341444681681910826350483217680734061088232025340343313449711346848344785550871359718762017234538284354458146535099066327077044104842034124752931028965111175760209561283873332934609887610198026307911598751883313263852335058802945819601465365281834954237017170726833076675381564625021393947135057098570381906507377446647171200728315244058172701677069907293826476930917725547345889956080598358072726720615195415859708601869723893777053804389312967106767230585260364209263971735944054092028884912876624816222122042835529840383721499119518386330659544750074919303784096849517578702079969046827634230220364873186991736677509212295912806023115443307824137777527906167793828248045958449169370532638036708246634982451222284753074522933232021058845206506263472204310766223594879250709250413053284742284966929785483958988518855461296968964250197939806374547281482236682648159853905380094385660797826348102379183485547200694223780234447566892473352762589338451780199497047434564936165215125866385601715929609201798176062704978327148984689971509636423424288299582864694110928252083115065288237305372610912367924559253264821201282523330791035632970775973019017419697160311160665348953163926180705019424528870101613244577081990279955861436517421903950446502074020819762877649168262403141623264890998319666724028701153112446819153435452174984712725000875631605966323934887774933330831434712632035308557004622930638667413605065776806521223392027980668705310740761123616778234048948657980655737649246559961026697440172634854630560841107532517240587216404599685833296362016500230191990741333327096999452635328135546579868803901009104378974108857723224772811015953844155000089771360356432474437792738028685277455760206121678413866243669024442132940793928591556008138199863370471019254628588206387316688872940964975294862382395999722742491619523513374420521621697483811417874569744571436193640076824410254671468572677911154075672445745684048994467728908108859853908402150841528024261042120207610588481171693562938143075435651801018837694408422257513740571098258713153140632221671426322001383756769197673136371820374436716693596078819595128128738995867582516585791428461522116833879956280155006977681953214878199623276170806128443273379235950787308101288520629257437650510753704172569941453299456923454102430582763491882730351342104535553806707069144120596736263765955707223950035313355738959808115671641044461070698770774917630475090505273284120903837620225113083398789349477613618313893199524661969213886926565527560832001169081586287537684429041594691444862959017367451298287087207225380747581722713557295444791191572136918043442334338232857353693621955236315477847041744771697746824018590147021013152941848222012043586423270222037970223071993756539266253453705408894335553092157396670948497519892764283794355076718652817038256799222725440965125528020615229212531000133106604912053573377603281659631424963909496462822317877996489056422162128505540304462866721332799855045685295147976813447937976129710397174516792758087742999406011914790913560843190808068268917930991513433752675512074965817466694326341844780507178885322402496655027496944329061813699149108755728999165675785860909334693040758851309693938406185496868519893821223867064683410279098568848981561186120595901680347789435570583295164166357874067538446364288247690386634474661703500965546971321583377931368909923547201948835525675747319674330658675864850940056903883447106341497644280363113063871017316710916777071761203590474648726366680341665561195649325115272994449229961094625372746653297469214922021071102027128100247672949739089298215426182547815869838814251124858856201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3113961662380338661283061118406901156334117974454774456773885822980925057691838660649906622885866919887249364700658885271522742963962779844047529211124792017156681284517410815264864413507746650019658527382277516226153850700741543894509911399290821083675317434479298617960661269576446664817249031757977266441909586012283888012585280202148038932970624430143734904545914996726125457623498819429926838006012031826778255831934785202359977364759724751010081276045346897815195113638260734920337852227843027911861286086543627087469862267961388337232555004558701339702924765726233793678471393271675985093180780479159084871950150576586337578865584924322356405688670090905054813305219003230911190679588314125400334816220271812139649830298333120283535734189069444200812249017054811293660630303157936684975288217175661487057653785418300125482168825619599106845712956424286173138279225325232582854682284903496273827084592285834519865951677586267774993109886356928359483768735443986286951510409071049258934324454545118317627608527808337893192576674783226048547415582982286435465220251821495448390020903645584338748002268829020186817962611553880900435609011658179328322486822774765920232343990483838695673701092690543744281376670205281030926914621087858342858314173203722699769599260663955916140135655995562623949348564682115579599752745249374182867577319683565118149287839142789266201256197814620706695603261984072747160536017959647400303946222350209074738476250691444118733902755623251216401328485190945770860863904023296016255979397148743031037975018059662111554855045681904829877175825195403411812095333699766018604241661376018883073797471643733177987570769347711494334768418886175385884030255736197421243608342211038098889634570549297608230045413812228917230195205731923933242465865960191345313574038293189020810307939992735611753945474653497780660941179253783529363041190878163304074462573899659708028100823770587689782865438319411402727969358495244772030938165076844107140086209213649215599036510041991304424126223895138705596266707391554716070184184674678369777818666189048248821091983027009047234385199488891342319698863208856545821893103463125394079450026826650411995512830958614946293934978032206508152708836339226991397894158529598944795980852088546972654298415313310731692447803579230410019129722809898314104923278851333930058734306729554799394245070401442536612690225361784190084254409838015574728368827360052282459659639980616372891729677517870488380364291929103514596229949073563040038427815592084224537461302129097675051747363726726359617057972479034528157091668729154608792241558044076904801256713780759871189459919032896879072523965771066684252834541925744652007855116255515646891973973163539132240946828731306684517148143115493605143056659032117371518214232624490185872297769025865916747677517520935995555316320861858813602624935652683017271290473328238532968322035924465026478035714859581525282498747080346121385895720474809397411908545239882595458583632215391256149901274617789466118832385102233450472553583707761113090736250892650722218129287273250345746273448319025631033392419793368675078758702134671646534033609633344993938172885309954623539354228545036832869988932870002270751328614122658721277028384790032279620463180050620629906959609959470071100716008805553617140425916993619441013824121845996596675243084828535299874656421417708269157845426363334568256255394332846702143483194727210800448629361609930507685179524869184274612730287999989852674135615073845710422260607875352923578833485855940393276278228030542379255738534473481964431032549333511406455046131481099176104016502676585199732675689583396324647983842826891269013428451372219143325166530790099357557961182859840462972579622757697237784264042424258052940427459465532382883446530503240317761930671230337977102242444489185262542426205766681195542787215449591323155896429166902488486144543676782475414748558773783693476653078074529711168832514555097675233935502460067883665636730238949477794783212438561834273019825218483333488712435599055286008133332822173596378869203880111517693328725581915174717813291521513583299685345983585051243721018691349144721746498648103162609914632091537702863058667696601068688169158206582172673736128550573414040492467879288044971841125967920279203035311764396220108992182649328463405246234317132405981075960546269791634461094775656484927181835504458323199034447071130326854293975411051400673921779908872035758389448522272780861958928933524348603083712758188384571722263211697302967220040393044951117952605934200368477909652552866043197249616471722015638127503933060166007588525465840001647282880189282537720724112112814642892014720371524494848014557642176490279823084373126152217290484557087542263705827079588684913037765602153172902246504074308588438171828489553662533294101402393175860774847953199805180027435105139654225074726642912851067546139356205524749138817222799156635358901943768637814391802180342010808640243936268495469304130155443577240228346506168595921823327581068105207285190609764349594734934878514847765978510711848617851367086908516103080549099947969681372307761006072831698329845311362506212754859297674575458112728677382659647363725971863310204316341830439557276321857906818413012625408394193615284387608360399410637033907957789872001230407610537610366216130648034002230604613292807149606281869904944991426605837190353175407919130227573390248898044140534823164146579401952797453033035035481436755677504100208695635685477756522768182462666825021104774886357610440929968005118436223777066696748652933833921914893933480506221513753636039087359673484187406104618264787893377239566616802709918083794362902396543116209398975464475916312167544490279909506910454396696191401413372151308044410387117961837668440447719923012283005661425011564436565762079755703283868680051850912249443370861860404140617493169328735805994934376294896459977660992608427276681697280961830436026221912459941078554963844878463639141594548719831847558405311953744836127617059301987221970472771169317416646052573575337984197488152919754781372861112712138801721918501895219211500016414170413322892922391239840394610824178482799920219379226223694108854662173404278710753393280460236070324951583670805560673844560634933462657230623460221162797061805025971205840544300733385894417860293505568769511471147127074071048997649597496910492479791697471735583337873966890434150380745482580910167176766396125061137277376961711950801975378392101888955641939692081831331775164290411606779216343438778149740552773793191772615833293868583302735966132985750663534648318189521365639449310282493252634142602235822551261297060798009170133186126247765401560386070282338589591603886582345852561218725715593639155105728625753301681449188603120251400438010923099417068706159786864271548024831496624334123457936687754610832915561888497762542776618219033421383651592583152398264410396092468947877550062543461300580823508123729180963598860617732462205649376217585951546195857830300693270937789534974368158849718075417489897157492208901435216723441468157908159385252554705268254945060207864879816651238910862354894565118734955791630720664583443928227580311393957566494979268369975032964385766225374747168167207993666863711848476606220658935474027736376467095601660763174974568339598481022905990992988553479903284124779891400257741332773708959188712119850141800858325608760352246366029743306536847363826145070937909703534644706387516009137226724712392380197948502790015987803310379028289372646311187617167024109380926895773853730510118515002808754153621597438404275289362040020363875862563287601955481550009570522537146042753473171317368312481154102726825709516822812851732687518201372613365212418972187366768770194194856587521931224233162178889135652078226463137861611179843918933613891509479911557638546202484995381492220530963747278118035259126522922189557275315739777357006323161941551536328890059545811016040969759964055133458925153208272354980327569605533829820527335635941696221249791886257370217674518217633223825625825727249382708836077142861828037795191113897697115892590343343305203314393288514385531553735650217130167419311017516951576214284934931119351088044489545247684087541490335715302865651863079581158245089056094418000893430374493756810573698761938851262539607741716052006744432959621272420747897486081426818605215409075744125112813836019630340326756845802538158459616309475765304126499123351236166351094180979344636996333300308192595994369647482574396231477679037823610976983225005665366297763308152975269596116504920330514386954622276730617166458015582066267861915244644190615566766008157752753731793987044595653480625137670395235719657890501113176573458786869862025931441791623335844406384671856913346227463869058752722534371740426669726547536443817446240632264810080479224836004582799048272170689536582574163270233318807680676590984284557001927797003914674147368835078623459551904244675204153108636849828238504665014963767574002076689904246569968046450935609566885006319517137198129030693940821895918802789101863184648973554439820482970306482164578123643090010120544081050942044751060065205373935690206299108681900659216875087265400412935972895933527356159011822292155636832444532777176941563855625083129632851009326577902988653085604369708058091844548991416684908980392517585841470199258356235581658587240654827781065498225558438651466747058948854705113934803404518468648425657808118983322796910238097404357029713368645535672993017062446357750398916113183031413598009561502803318805809312767652749851016424003085944449977515788218338494818806691236395854780263560750785112955055479469587322406798029114456123363459344855830731601537854542498329564465731445234017773618349399704006067155359066903523319362688683569313002730419362063782346058925710827076991002080995853151295511627092038390708476992065078043352618071138245886796457818086659686143162118497889972170392318927027343908624565026302731162540675813568218236534949119596523253564930012349631383287713405212981073473651940503037494067939405795186758041381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -666012062207842363066740928525849507729398764656013449951152925433895734727619649462737510029645057431543819690767744158963838865689184361202428127385270870763355875781846860811750731444365760594923597638525651470938426740567412494425131068310921806553180479031504246667582730172538106256236355346411079744259947848948837916369931607942451763406549407605400534897473291827330248606637110567164147276238300897113054000489189711743392539820557344503780149696240112522984636158917213866753083369512383411608975095282636586758222037729048003799312749496042834914254736459997491887599531330576980954137457613238477054246194245564380688249489399059574185291148162578676151547267436770619032043006219479881860932234306294733784233508601977930910980764513182469299589583829432893351120858084354503638616805470044861095677899153836053325802899649782467990355395850111951690422234974225091237179893127946945779223090940275967998317482329988801472852333356548504143799055921671031755980887690023004154159024287792533381470190335918969767798041685307499931115064836229726772344613725381251364984707400095555663912564966105559424057400615293608699104711253695334967363629493667149768342097042772309154563768363712282604569125414417306851174771725396406247665126476470012922297258285402251737569244433389947745880082383815969736343559569266838446087904401499098157594188056783888827715295637296937196096922144335183317988972072728448871099718420790199526945079208188124924633537747829747976028263618293700818252376173517309067418258763242263845210136757298581813316795915107654124725405800487849090858304672463964326132566820970796554741039638118516813472642913747263582650439530294147663040726110734331883389047366157552153354098844407480925528587994276421026619234664388140319342258012062734528966704730844928952385828837741240034970284865061630912833305204221183082534431959082448676149514575010702633600868285067693815200016344646920702616786488505791038204846622514082732836222540080736349721468086286117294172345202455535771367833775729682531041998189171903995684539003375604312438481885131189227844222770716989422632361140906651327572058956000821844254937920664729262866242928707162250618162474103844270978451458135234193501241898971024873833529386669280888132504651191661168520622962992262744723161212143235834171961223965309014907413669534125498825779089370945862360451845173815298566824008355523770189765677056712009608009329357844341224484364369257617632264730476199633262012463505223481192919803574563606991753904671248478400851642564182791965074641028642736729596958824209158392565641108832230106334517106695551327789771542084335378588137713172579640372814953523100520775281256994968422648101159018794544043876869903265478722485132142407608415823707271452517544236450497589706055812993547805964566551669978914246424879112361321581166401171853448036579656545017928206494890792163949067014800681502667507222813470405947407412961408795729290250580188352175337247637990803743380761179560550353641670969276675886498938695419741201214347483377633661447138602759501596299880074485487292290936133902374533095482915720461964780214368425993926378330854955009186514174130616618059497470900752593682013081274434768156904503172924258921759933583344427659181264282905595748032087795485206676097075522823759800321172358942766695354571167216650348201922046222736171396176041244687278120831358753243697443656683580968613488932953869234075711031482559959012151109642506248449254404146718319925731996538558059349038115023112081197993298923113805940245198233061781203160903873659547120605148811600843933177545506818410556848897963434536511709033496167995154208021024364670161162038095458785618624225934498660633661358251095516095384273747210957064730538681886167981037289862855753824410596878489421724470556853272805220262143692744525098355922835584646924776717405355008967502820796142550316159292956111723354004431993563849240799626042688206558282670899528489229623751144701653426024627464772844575652206851599203181967861346845460315628649063159793109547978606218093840520034680264431853745778183060162190402794987716692412229945821606168450190673943932596825067853132181266824795583875550260410583155323483215651539121209265908216151674701598184082348937381632700882023623116385407738175370549049632807344099304409147223598898125666556712180328180141368829422237332819554307991907230947301448600387914245144768368204631714131568264726088745769627422111099852819031770717467096311625068103080427978884165647083175975358947920664052410862907543617015935833950573854322580853131305284511802982977422549042646630326662939697686599827831672357579125608548487484535023478257526680692001482802733928958645883690155101796346725696117709175085683160170328146774820529275373284933286835367816843750422274472067656415210837051827542807607270967535096503010003829270457969206107793228152284348096079303702261293356674031475068864305804290745817651931630833719303628464610153372507189828021741844519758303555111884787349917336542196941986361066620944571054361597571266486748822498174451996272450502419756619048253771736121708192755419801716355400731117262372268606849490447543169219419428684477358698127143384146279768069642269154673152939253312181383768329649020158874345819747388565538182298282580636101612743450913090276109351157148825966554014035562822039423361757775298931418602403907150808064621517499614809396802421856845386745780955155422273169207184565707634817880220119612291164084709288219699698603010155992232518410336754966168822128278780427989487778521532039855513917187154129786165447389139214535950543837805734462385706246364062488093679088439675809295083314548264102429931051843123238004851689314809712891647818858818579884858791778565271170675719153120017576066035600953647644235389190923408676690058372222715893666025438131384470900315846248930646019806761638368192526957969878376125551701382657751053497244969778738190661038208962953027201730730451596005528110560735132872354305933885180099253785545088742946427954669008557947487289585373367688681998904927420274641154408613916165387075502316034042424781924410675963608445879543583743317383699370737680631880141396254605542592838987590133656782635719775010656295878637728904501119777714270559547668868336157174671477703931712934927612350755584017596981751938047677366403415163179625900550739254127389815521047278891932455104776167540054548332977195476905329481253542673397347447515452172329069459130027780850898142296347932295142956797504263428015849425050944895617181769254949406894512423585444205254831055986882464488976626411332429711161204356544565641112960218157828239787839481829799267582383769425640126580457700250746936781957440686957072413748070547993488156889539148062594938968548954962094486953391633883828409171906888995275830937904580780985489877237368942326885742610005104863366419003580122032038824439464941556022505166099279355374634958580294719116585396764431000228326928788045807018488989369376754749526451219980544017615678009822526662585548655244389600366348409750093559509596641408229953888910445222200748642049460004867215868543758263456554808788489950982244501914349331148297254206286083432290621494461997147879977916338245561277711662226591188775828084377055411370002899420892574313938020667058692468531945541429445142908228959881510788205436953882283178615945801719513392005757133560094420750290605454076002836094770571872663709465578109801624828000439313987981490546532374523015681349882587423170032861478995953148084786726868252042105835100627745122173919152008037468110111497724498552185883666110476437079959153249356503804750788653805385175125603299405920368595073315825468872254690335283544927407618401037631857321891685594363696388430679360831710647941388868881176823485002495186617599749072732707651706593783684852780187484934127761137734197372331590205114786336179500840244624483678945617695352699273110256699338654000745404660224053456405327572603080901227998789761735502090644493816711117178418545602183620113927951175648669941546667742102249456076018696806156252765597282314247890108826831098110067645749544068948891857137408701207467830446806998734666013726914465736189295439160159030901204232960685200371198263246618441376506563701847586030950762125471521053818370000037784877927040501147117346286279152560408581639423965495775467922212623540987461542973648688645623751181938094236590601864374945433458193983567230566222960708192492584232818609491433665768201318740936866002354660478059402347376033278168555603838225294168722260750327552555759264421991113355083485867810949387832998437887483293083884958730704812591598613855824414346327910287396513617830011227306385775337397837529316205606966865867397711386743442232924957638890811886840995470658229011231516864993742992222608139608541736351583187943701517074283880148135078626256567142731219967963997286314042575114742899094335192086321954577922538990909940946633865458007272465903558783268885348333834847834497308742470789817947201086146632940348503539017492626857719903649126020256327069135111935008757114562709368324396611858268544846878585093393143773294718689426886807233790467736002292963565311525719970694570800073010365565908306390992899360582277411525236393046896203277838478088518228173582399653680539063031115463377155373556724460486229903971498686455108137826069115286187389125057381325473105985697971412064515779906349325097894188576705948421010618649033345868374661243479170967691894897086408813965087582661084024835506815045893394347144854498750241607311107263051330059901855694024980305558064215291879229989810150748467951020151640575331809648511147614154422612734230376750279494893608092404411688498644902620464420058387354290147533428226377656809306546791777399828108202526881244652354845671340461012287811012513389821750684486217160808481503824435639224044678835698242700724351156608603841983890182198643299003056787968887379823231469184176152624414012000262497539346254657720761924995998986285561675648597690369001611543353646993637084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2279658915056704479925878128645927728799775738507861822800312103132014671897268091309834917633458717769138418844112122679176045197066379460526160001548288417954913708577006336917947517256867187967445134885576218319694944221787165322046865232919361116020587652251671772071502253508139447262338363723972124039753962575636637030351931431372477975170387334049482762117999629809569709420355626387798789869127290428990053247211610613505271685040507768600855576490981216781109972397955900877872238100051272055331774874020547864214271899934062279930510129499514959255942204518965371573523813805705830989812273739898307336346585388670911054027463039056770099127255420127659640628519593574317937951834392910067642322295218382078872952802656660832695055783734301987205876232919748020099388629681323646020209560696451558064165520591084965925693785278461358949096062288965009898793041863140869244893470910666271767309939618987327088056049582567756473455932471779048020099442534587060016391782682662763042945132555124659849302929060521071312139284578777194405938378820105977149287291189087139667832872991508793579020784583992540013991266114452932235078083888117274150265075655408181682905665668913922116056938307693672687488379571189295307550387353478670259544302756436198193463108304292679665779882299440783704758286634153387148803241951067710318869806032564418065861643612905060625617986301024137999091054762842110200039817383372607355589592959092260622649418562362028417213766355146933334724365296827176706147501903743323684165176648428355735570460705626592806283030841421275600558592049458310336415393773738302654563282273927196432983047179167854003837074615535497071521406607158658071828135728451047260658661166865783341708577662528056309739157768181006159901007100265922997879769432053357822097826087995630237811889203370347793653000732888335133112381422915936316310906100345841553734957723998517971019228616202519913260705011927469411463729016896257874364051429475094957009144323709800449491676944889278314649616480201695263714530269961282521943046418940019693176069802764982019265549368843320023781460783752299075246659535507410759515356656893299433840339062974078111864179134840853996313072185603006772298133766300223875288452116572589109691671718665013249270437693748531351723347504378227320921424596158526516992273089121704553889716274916255340078876346359524050258198941859718214841862702935220752932119329456097085786650769547527779204383160812829686312988511982907479690578610190895426210365192330566919073100172699712549147206905592572209745760535288647376374016190651855059992986370599095263892404905738369891782260331097076510936665580499667885003345502271039082558477904901933622890368907588073741211208943857350704869789158137089376632608204490847650287060081068221028852755057385906918045577162220081480821618988898131706830978675108900453690629991809215768363154673000220040541132474902564915852129127684083716944354673944808334557937256336569433810740063447815183831612266923833946921133819179226421413919916916938983242027225178339473237223075434505517670806135906813662703427084991323501519679278997981643469349767417397057064942705947904165708329675556281812192173620253214795334478008094340324590308819728464749079700899348898067856959711938013647550728430003980353766711553348887718021175405612050634864832382519255465777198870206421859646825714763807844318464879601039499243595547875441256505925347122609734757624168149874118611658594752780261004379009450209121193170267940959394734440295634958451517067284035038916857005786002647032846809851937201230643954162407839685946565158604753997356949226660974905600088362907806251980914618388601097328627039271657064249945775208475578762192047506902272811949625977727016487334401188373556350725841307678312220646787788813206955420317617042690752599478935982750227224177286295838424175916847237775516706363219599083823715092585508654678285258892515921494201381823954426854061015523060177024284433991951032314888351582065154135489532294097063004449432767002857363361078780445992898238555641785396177508639946044379139541631279006138198737348074354029619036878410733904849504430025328440074566323247239249724399454481883519293547945861563391544252199991589965423316169673690800957370342499526134940818204347435714444742387409140320458545692180848010993587636259580179948324456924090087308889026219222764353353889863476438249178918023438833834756834505650527559046489854249504855955168912156568758963321965300192375505259819103879999268071564753361987797687081182019008885048301389310500968426428126724576125222227151998835536888952757859421347483925231698684268660393708900401028165272895446082561685965264684760970484724220442363605503843935786505676063098531550559968622185948828069024617806918466131612169553940928147311647461147549373805758646535554517981666385821037494863584918981983654341973368857795666164030793353447113437438299624320407989214283981948837824595235615497244284871052659263247817293871383763504955674110712858316543310617823738026382796532359555578284332560396276309654791051066694736101507833825133963806691596177853997258587808905755145701715594352779814287512081987126357255311120625449842324742264690304692709457176943860800060151149000159588840742898569321129144978439654461065647766659315943622483492683000427173436110603613137372043004270841246879166454957154216723204460252883490217383080462036588875221093265964056380698885231263589704300483933721562842548346757066158942676681541014562183987373496918826729273016693074028702982639924977024644009142268332508582320094371160784020728700009363142128769288689349540677938338407397266536731007719720434110313474595339421450614720557754634386535389077301503123497278090350111228096605735498049735762336304165383005312652378109269038270024678420951932091981147129812933261574242013437287237531841951000096995757981222010937829566437811561095359835475356830919728186638540598176018706004468619830162825500060009597247262406263442768334744414457363387379441968396845611402339295527484682704181397882705899327735305014168267200862567273139261465829892011531077086404061181961355597375740420001860962214672165285713553074919395171333944837767016674530636421468150541601503845201650740163691369769963877308167450603506210179326815975878857744344878393997411025147664198036673914553847459576190168498862604073085099294467036175475285579405550205551568170621707458918663179290357546113716345282910247702485923061559947700027576770756718217346320334499700905350830722511929218888324317481226140026190691892742898289915117552287063210038126672609665478861518530845215816237284270631216374928096041726009737237677157311526280039553608462832453335545979445657826241741884993760467958619097467542463556012689877515755950104337173381113846740575379145775987010298305337677531844416508752987379533447766588670776275267739917942746421892103208729889400330466992839136685358011086744397000396053991419981162873073414146684293153871125215766719871940340727164754830116283896147587006624273063619012681319813913014334126803703344515165207262584489714646637954081699043556725725262211866000024957864674561548344043706581651651631886823352179821522350495390307744701644748911227825732741114548122377016471873984945104474838096368791980309687993781102831460922060304746027175553761274579385303850200426427367241663483389956242848534043623960353738802634055745344311198600486032084045332152894793536891392277497634633834034744990911965412480716924562798936988709262290435941243269331806955329539925337478191235066774293754079531052038485127223561613513026359877354704782492639983638045630376284140404502146706255475015500885008138925137783695385289791275171068480918674053964300405462964711658445975720743449703217816501264530051365485850004446076763038311495872718694903854339377106202272371484209509645740349494940816896908727665081462116809461714738612926555952443158831324703118362271397519601017801880752610898781536745850175359669799165914180160138220104144225314411312953275286953665888456682118357748083929900038558020393973155184001811341085739090685550097445203569473179906310290142595327345546422457517702639612431241636320262948675753152783599345510450698021126218164039690051472610594254932694703334832145840503908991909002533851154504127264238086733932383199864791427109049051814135178931645782757298560233611506236027948948125031441097343821341522638917038382559630066036432599496041372533679464702779427907043329370246421252232544905755629477407543495420640815931487283497873920581783507281095931002502866555277663034795234741500103797854770844991121423213361093398006994129894417069641137230255573433760592076266004623302332604642444394063078581896616499941267334370415444476094507842402895646301025345500108446344650927456238246588736913022992456273927222360839536998690020195174933744025245813581258441205691664801918394193430836846209730189456793030995840334553060470930300562956648664798021548270713556547852930024176350835058577179407237246853778831154098690812102881040154805421427432066085470125844178960343876322373352579603552259415115659639291739572545210247844824431167789519905224010205594825863153036588275975587873694784736303482900453741706927035510745318060156678065667941414269730331429226339308528968755144660072964926218932770404573824250121085432834365157223876704163879863806309419397094055146574298170928588028980180027822201009546634539161798500882969993040727136563377218716854532492440637826376812358845707330301496086619323743210298118967705717579198880258244259190262781755874329219638761647482859119579271512120627669513731275740529949830035588300254071808643575938685561794356039554088837236515007955919999710833011539453324236063267979112346190677877177392251850935182578522779582654002402392762947082391504608691441641753194810467621471215313775677694889993066042332809463047162375810982579808591241291829795599774281037800312030759043009561907050727052065645883213369934904629929099933310920889084627560805529356002807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2544535397798492472021398072434954454370548149765882129071830199284204182197113012636050307962355127183394171595132265386129244310720602978043514592001993902415011344781236063297658719209393093312960142841776822673921349433615307898446165475248986162541007025657076637045492226622420124953412550462385816559143898841805238508084132626677184223846162815029564182263642431306935262075553921300241320484441010082913831774061506791867631323452726545190307110357338306934429346113578043716212236598162871510995957694716266213275618461769227899984802484132172017318265447420786471971612945799703876761041354416528783631377057241170843604574320369172488547612255828880468607533838694106829286979059968014528380436600896307295970833226752988639987970368125239863815087587032509360522324199189626479453938030146670697906003147021197349975003534183057382577676696529850168487639841828782020627983827272719805791040987686503617882911357219494378314832106192686825593997871773840962763323789175363592640702692419549049695153208403432015190124381866882656030931573951702287560693866437636700935511041087106431909791074978695459839243663855038707260105550488907071091157351837038918207462129948884711838307708225716483425720579607413161473640963120883964796998923603817962564388087894465128740802896069403120252407875651799823342302970095217754262279719105852448021078248861077257644142382755927957714843252083038911645507412461237714183383457303590160983728426461962394489858550654221167470445637033953578313760444648340529514148239169108696974364734751132522236788855565808026033928600854244801671926019568733664005127605275423360250671830977542407455086356370431407469435164015732729683499983589694054282011898072561753117292347041241145679897111770199137583024002957859614766572550012339571183247601048564005140875226396680857369376049641963728240927085852446575419897353362612148149467428641792354772991464317990672597913366727135384029246362486821601536509853100223965819532610370671968176550549419897695531714192595606139973653529737310365733935349094475605778305232797558346917733707214096315299427611447010100746656402458719699429135294039690446599345348044213195502932853860015662230576363134874054767051662322711844006215614327839614248223986841332605736216365061397964374292171102938839785259421804687185010325676266053344877361895379034806273744837789788451449342907770904751153184108465016216626380230824033657900366273430531453887490691524724175433787350666174602881771835992196334986646140329387541379270080463920020637917669811137388759378583637040968091007597094947861394317341260971774824964884779706448383494979005687521791318031598438498289843876079518566441490295422470703530953560085976230738863664730701919113824360846903925549218778857776517680160851874397673898393294885132751526904841834202923006977250214799670408444256609615924593755421307351620656206743789732382200729900948810918955549432565574722285907480476632447136849382075834548989612285319655201580489013893750287428898645849883146265103488984628793195669572069577622201522831498714808388023342324803237224647374354750273793165200623885759336995630158673066311516090268897713156104144989634097181174974209837408800137109568976411304953778833779413048462275333579277367300588669631365342455704004836889094123151418087373650972181403425033821878674996178887111921547424612124678759998935473041325864064210015535351966283089577062393353063994591890229937244726636303607104334483371413614344577373856530551145066665221360962855118074918413926825756188732578914806108005720205408155346073854914954348135266716202531945944267159573602553296164670708618036764258242285493848081615391678941038560172226797602475363279098250588518803784639988238471743453631456250654508799555862434213970320993931794362592619359031038529592904662853581455044949464408621699195182832397028948780204040843122759961576303505905907077748018422223971100576189705381215344818544189648692731977218001797971585711653936050059608085431735526150407962039170146576331227105970316388988468716222511883136499052509690377668207677753768403547729035339182773547118613481125961092895947663212347040083492834321491199689752874965260135361075622184143215095459391617063109438454759806489303542442083889339719323461253993436811544363519248302129258179989808443384135295707384041759972615091828168818747632368217419545698720988571802035638997251683251080879444901484283094090405625503472059696751937485333067788230446005360421778489778678448763190520404933717614780708933585526436116682556505970013720171625965771743694002909652904607649472629979465671868605542779665301016312820587420207432251947472093046725796931184759542332656650818773212139223513429390852787447548383185609315812571617624601775288841983661012703017196635608975391045104218737350269267812708938773013741062972941181063033079604266568294558079215200845678825551894974683117432586503691206835218952699145746324701735960490681387300949828333540564845006865900486459925987248836126522279108198155342834323686844184236019954042566674429274590972221901154039083242774605752748285951516341223743027542479703286814292094493862614522586916365907480489398361800966932216241517094395287227088532902997663479078331580090574919118793187230013555672830265182627238030273958879237889528932564155142476095091194143702865469683377777710544925751088429179906539409493703045787402444556772952559564340262927796150316898086737532222515538234259538999979528053573971937539919212256297154646028352342493172781455254430666068737694792810410206551578777993242021077557063573608020252296899063863493498888089830979248431688591365062191606140722451828776476829689929734391182918730509602205022731356712840041368541477782741226768428466277026069419857392089179162570037825011220760608678862586218127366374603470059711341626970053393331253597089764712651891213128168213880818562075092231457185236094887228628441303044487840774879368229326952783833453906313798187380240070098566877750221012865062296151904808173206343676467276233714297037082209754865564100353909399289791781920569641169501744456181732559123085038790387457305182708504701029509267186302629680589088465214128910689811874097169815300678789408006242954495018530574234505532451197743552258977986560473219281809748495132215674640163876572516725398371493135823452884058968347845135237376483527203922535102728482675482227791479223083581166117904603019549682502006343336941435090164338564435394059305346451144988979599390733440237977630533330046242928317101967613376386705304749500793044489630669941421819544450719418255992321651496335585466446635402719551408098358403306549770733709050936610133262213476930002181481999449524329420452074768574839084485975566699988454647481678096628404198249794864414834775862502889181605484693337864513676688398448965705178270642089877326226240110108852217903081088259095641900695357895265659224036551125416268956808014602775153434159111135388657771962588598811491951090262329833049323170148072344702091409555886146164975101238429357085393579564650336044195631162922651532833905112020343181258289732186486360088927144079537443984883789832577199247016824017780466286297455837487218227074567142399544757538997090349979342621300196330708226365049764077951149406688954170238959824133687759480352414866576631581051664778140511536785778248057323742542289218307731921300673563475824367180192026523007539669047091711777628439182139474170358387746313753968323127978731129499255880621225437157838554554408751331076109901431408576716343577294891520481332700169774706909674087352695977799451878663130052090471946053996405465138418094610332484002073438528002142226546214917905532533745470886382985076334776512746720521261734278880747692598115893586814683073064223925725083872280740223378274210935614146998527784045276705142402605818868204182108306353738670732935325825609198948544732650643487842422453865351179581871850364177554120517907141981899394835084442531723028286011626122061457820000980261482800776399305579972500844458743395054214606710724886839243542335796454168644270528876826730906970257278899798636464820357461103032252802101890009799769541607437662339840964425088817886944443898496248447531138505455548744224873639661160350778796550216367309945482553126305577370908269927030460603999219961391329302171684823450252021738371859970793981896240874132969788577779570723262761002168501396500264932985604317012146528574672634289078870345736843247158870748338535175142498939299478738130197927089568313911380397748929520132535316428097002899087203958814107766236920596272466578798068319204121019479810642856513319004571079477206759696547803318873884296562991075712091639039024317526727102389393531685652688879354395199968270204564912202704928507114805898359601432234294463046658340106543837503959341140410270124554171740809749711444703916223061169687108794996283736265724892290647262421221535776218660667214406098046802473455420130823919945023451440031988424213118692494110233132614024205170477548335012315299735813254610598544320942038007499369302502643039501821449854150742372813104172412427674543570731104265792557333627579223803760006061999723747765499619739936752564751302160462904781782016787579961783975876957349158085627153279168786562788062753149590750354296697893413803268765107463797312670208915479514031575467854432275338286201130871031251906743845718677442120371016833818322699462606928533737534858965464152729290399808826008101634843122203512524647977594245384875635392386565899528920954504119774100864799485813994108849981196572939505582534708828775026214626205828066353631891416194597710697735594029385364330015005375098741591173327902402738228171183347116732382467048913086095005417392389727511781651960682902926284339880118436117259578470352889317970842617976053118127267502308163649556649798975969347374035724931210069242043724785472958921713257349588018067121311848002275716270136626497748445779127155675705023124137003776924046012075280070389133998547508672995187684051643373095430433750152587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2090103328725108370289819062545138954078319749396011342926620408502854882345909550963509250715110148593212764017096817610747056840717001850592085450084422280178210924621054374802340206511763918867661175844767260302882748865472146216440983193618970847420532857603090860340207472455356255527268157610554871991092511435727814580000403275748628454703322197018442543867322442519065960473381794704430923019306523290270783371784123245609051063776479432598929053952751965600053675768323313394482095114515416114493888156338920912852578349064547748565024972677298834149292119871904040168778103249523150136109538114359943632962268854100438317249306798161543749900363732641018631843554517493092808602837857363134365046992383464353307471580594071274530650405730936766391357523762894833179114625433624992232214207181592694194129138644897215374738261135434236421274114109421782274619098484912222938101307656598699660659713177790313886605335783674546631530653979168874433325970095834696648421560048275143220726542361789680660432813138120097884895054048260761238263547886879412047103010236257699632498690243124955548584140735078088325822178221452222204793122153461778404672305344385270740712615144181746685915223017880678050371750660393649950493658945235338389574576066705130435865148993435727827823570898691699660881558523104331597124102488380551082629993740817644263456771788322580424210732007658538255535880407213139562678594834141830860504499989307489686448313302603414250234923023935855761029522907503075321343950845103563278994724777338815067515318603640907362725334209708451938252817439512304891424114769298898200810479809395517741661931147887429956080054691296574031238772802662354162204763251078048083932639827390341083579752388123126132024199260043678522782892998669984969274789404365863338519236672917741974963084731403030078788750263190955062942175199324130434268466685335971469294978495914689763799718381271332295533718442838826038677216815937754872303585317945458606894750107498577715129002471354640368800791691072474314781996047961570577892951518161893223301424713065360442204328958086471897236390900852660353400492789607685438462136476096481595749161381152403839855046310387657973095555330382951348822225542349886936320269464663450368688841429856201795636233197122648167984446424538287760459981968522710939199530331117606246674368894091399917384524529736793635923968825652727167888628150527869390058161003476381641823493503821080865245840268842284678740270026034057521564037719631964692702649297971630038311927287033023318405005581246352417130405997966031252961447904388636126148059625165101068638224714790616339140595091039693509299943204228156385475378772689016451320135273143864229445622270543202710670264252186009122203285289272752603417978093068735231071502902393137685687955000782334142060268375496869511154886998216142823002022640886057416231287582608313091821377798453022825138946472579192122275077071022969549571726101438310692487715367099659815497558379830209039542027224391979901004629076946978762774302628321622292656584090695794191604114711851242998548513136088938710042520522583412414704275068911835116780142252496162137506324055141091622142888000294381632884900482625590216843115107425615990111225894642471713606306922494580167853184658545209522877021811559016234578541701159461042023371678626618071631516048811065100170129408030124256841107715232157567453689853146583192409687502340024077084035742469755086591454725915397846787348188604944533493450942217699422317403143747004556171055218208247491226135089494386971864325953349819780631270634428046786895605117183270356211725310535792968083522211426270539133547657374223342271283289940691191185051652154971837773394326239950194801076798207420904492747778488612082990070224910782289697023906377154239414888183718957348048488866446068456185523831298152050292763601979767338030974465640716923321218791286283023217795228983106409758261709892744573555104321061425731704167614827199354807306813066679655552232193608524203558729822767307403402822984570600007692350947897222141081835631311014548720414395937881547722649615328020850384394528775414634357143963510172734173198776573046340394571466895707432776691544219785250577861018116590657584532579068725081683399543215938366380235441391670497734601556395601638159411928586015449758976583416400553127475546906373848443294439950390400649148763084093990678900984846217173377642571836597862580030180487674388617135358835940023688955025974141975931246426842817511393316495923771661332643102367014652987296328255723382095197231492310689315644241764960397142693582190926955534257934717721374703815475858958203822313260288066236248037605119097762814775523941835029966950337190131851551364945083333529561411113142602288962046605282430936191668261812896563407167006274971408190709285364241967257686017987548589149073088039757193905934973259293010296474453192927340973642346063880479325018822969311707937207568531672696548868879392402218930529679112375307079919848055399532432070542293964039469671802228520922115421898581537146705732633408346566637538478564943038694381014768321042906808477963229016093413926257513666109378376350976790263138958642832773009170321986572558103304745811622468026382492753225059654959063726810040199186845666856645863970061786534581543241510220833862483779221440540940392799286526797015633401543698228277702608198348736576091778715614541388209322640091794544127804497316682772968640797990118026996548372123965294117524319747870663860371739069282009413444710130284982740643639853721461801362411403874090821280380534528358917434137698761810085029312619535646108952833959829368309062935994302844126033731263631092956851311391045511643165410364012649855949434660824323862356913315877393853353103381062817061572132845807354761896507523875315759476738990355365420467944660484759874716354546219220325335610786615887617610914141775590751875328184722639286591009218402845998795367882137798401493138029995759352507561017188313254443261564221371568007104076363530904443621324381828528648328190248518031672133316386234120393936577233436628233372469313330712170697606382869256401736262960508628732646004093994901213583512142222087720573449195986810063319135475752051918649038245557104462294148287470925071425682304197899808117580392561888133756110507344558099849851275031516802237198844937832171897759829921992700783123279271655086022403875033290824722916399949132303994140599507677943962515471997039017198037371799633470144362315123471129358441817097297822359138565368353310299276319367142761260963599192407847691844005818751778341722441769156663777643015994066031046931267563820122518202484822704306514624446514789601244077280294928517341162604033502024858315218060258648197870724672582679578618381061614598911948848149716327956555688645726488851735722359845976291144183864474246277204312183954773436505340861262026587470224476606871523593956579257778999528977003739708795685348639650307555225343911697461471237334926934615468374032911677151069522220602543678282128585325637582095467832048123012372600188771731132921994540319393624539495509199337698804387187557861152595980962450189297638771718756948273086403503455440940823999793693672921671588692613073187151349688323042718325522292474167086707813525059827204480850067314651321477090422682579059332781231572093910187988970431101479236402436171393379701091926526520483933230279534626314730433723675660182422643512124837312970167839031083825760517314774853082774931121714700273229461725951112817206005449676069552243354966470566578089451701996217343538326728602648812807626967948971074482964225782668819454498860155022235583191111161343233877798548486615977463022785762584023314583518089027970375485248148721495328363716546072063651970793170351824362559678771813910358786745459587153861232141718044610517241428710258910715940424490248420277994331697382184385286207299147482360936662952282356768308329411402046100518345248776842532661373035319833860654297629443156899457117171322523583947034046218610903419132484315240716260489091245820728873630432915708790191829465633790314966099393248068163315612053971916946664761009556831807942005016446098916769063443803736544733886853674729074484042885116006169836937176120377839850093454511248732231509964772835032741964743529222915143324203656029390641519416275562066946535907729401673634400735191441868708814319725505007827205993745382453394505121975490971935242474934176163147738790758943480651150545903489664528083001067928987060136436360499591368841629134571000711812442780520829680332938865497985302208652228784833350705632849345224205428523995408698665540894319276605575688010407124418384573203124863273932740545368877461349091983418938969259520865377447958327668041388649360324130247039067299203529780729808898157137725500968644672099494202908688020956597055239614714141731177148323935988893543746596532936544481901322844543408141462787478260484067431375890967652735072007835700158476892733604025135116631230695398293065596486172780525467713322392169912584730984300388161063871476774296292454436712815761114978636421680822936882672916682158813261222171389104716283275974164047896568466244715092700165961189792900115948274086638780495954870153866209703853919704122394943851378873171598143471562483340114686237173386679423699871897720021588940066882954217915814855045858303588852725458777878031263902036261933242439293388125394756899231570161493623605507220944581049692101621670398411370650509411305731048019944899467287226738513574037636457233684608470580905177189609272098456740898562103878306462196500631449507110957139058957454475896296689199762142606781262632744793044718093698725538622705730665064634595963376896352336011027008086518829244606682196842350092667613819989158776968473984608040333554908045680510887717106208685014996230288590666617992873979415317420943981451685947154132678899501266887708238504759980202876836749569480859667344168328057173337376130837736974392828271833197372762442866901802561788170642387285624863579869270324707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1072509621510574360335217380345658798546128822396812906836637837818294908098435738801434111634699448642904961640428615970972587988977167252238494205121713808290812717869880980103590806199979441725721337281465070392209076158608961720022648631009312677491025692870709096076880333725727526804486591308763233942906229655002770222157522894439300472018316462899811970519746486237454781592638597243127345943903387094622250256014279755831396973425501213068312322709313222286951035872418555475428655020155906196895501627277166383065971450959587846448552883862760355847372111463986590927435744176406014448426059475883825602732608347890652632503648592653255302826188529620718685476034540559239034353159395170116945782543387827410157096181776970347424620009988858402542815649866696288626496122234120795192893355806287657230806810339890345355307647918067175002426677758592131824753578999895286068475062926966081020439281249612830693266536420168634464026241214978365443447257073666038383230313473944066898199138855172599888566459460720071544510863308970424137392628241959389526346588148871620419455033746529059395629048915771493776735262398411813118445292545610129952191960797703096702908845293088537617809824140319686119166367479341768013052624059299970378929965487436038940550384807606971697714573935792403869880832941948055343891658151008823058911629631265190098182170780999423245503820709531531918043394795779330103998424004806735263986264651772929745403677497789536367165314518931121521894070297011223620491453376554004517997775126769942091525316640297988842294726443443848649689110519448627802680561385265913618655813885333338487120845489852323767454809437566270276064251756440985795193033226833825464515319458094343191219143949119439321874113405917080526161412476768960856718621430259379430185726878477135158847318660174054573057601366031771064490889601707777347925005450536221388045666524627768667996221433314716966379766153541609583468393289201715493911413202688005126822279051752676581376007857741552344385886743606227715418732810738667074131404124296878361780402910691246639805991084079062737511851849031150013688824264857268029437489853191538040128370982775183836912194414742337098966892301052889201445506962627089243364521284738689316977364800053194190798728446237037560840605835659498945496674879550265993015138565454860491575422040180621849600553919229893732986222682971088304925155431915438916000793425776320913915244942191806752743392852828115325380712445970555481803705109518793374014027804938349939252828765178009365568953029834115919126184391722854384886176429227582266644061866496563632346414951808191631956316227655811671774346721380746160515681045817764496692193874076098934011768268298927190462294778042652464074317222286900908916452496147182596943185014261873305210319606583355752394473992161393669145113902660506856576006157662477947103370487770569986306080447872408166056153698121946412535496341455438591479286821380168999094295835456638724268446990264296191403082223540510883314444843296967921261454740745106571802811140640277080682715191447429234358955105225715555652517172004875532710055100027975988445159246525634766056427840232727435721100144494045331304691666169948137584889505699582879189409224813745336807610378200423812618039163721508572229707894288035886605938812009830973516842138420021853831638074932220812126560923266956503473445189016962751607209018261080660576145576447607968645698702914161275072504312811427612408306404546668275733632369954226454606828909248210950811347670230198763751365650534879509452778952387265474050984767900077995177819213671054767639864673071430298344716067715203545120386819971091053123267289557683507176611636430195920555626030912245190134771037483161975690215219170980040927194171495938567354891248910747163401929975559787930040843815724783866662925897307097332222344025880501002853286316852105955655991208760286156384176013105342575100443129620710190929230756306920042213925295208991666046401500451037155378522833481179406778228590187035097062286036803928280180509713556277708252827131526828645167495031214864223552258800544408403333135560006024045090394604438553960108507721360410686017584003495150184890743220374822205124656818804826172587711045013472560435293173041570083360086897022925891130468007013155819398980279470176938505002346326629423853915502535856942724340231761400309651784184389190948142677886477001609749761430926625132555322065427655103121226302394836172308156844391643985839195936497077838095861828118321961424448345127628650832657483051572321837432361494112248971930820465377291972509572666490498638924448103573457191233812785695525549398445441614995688420323054186863390023086063261346206033440777781188260179818760687242141206223786343723430979056681579371520334134810190640052037253920388018323725018567112832847381044680921757612933166259172726298557646567826264054726060975426114711489389092122901346223152896082699361876963548405346227886112866691757097182155308574030835428982829623761222660340543758758037988375988697356206324749459253864682161733612588565404759492554379526423692124453720232013959400776961916814040668619440741416943783917527696998910666700647696852384331790490820493659888116396318234941231714462434181209986418138836499611972918842102413032181129482774453101337309047725331320195530726413027572641052428876113806801037567451243732078956476587679696581750035241628550029014295697027633755493150208687037003860581129917379095909287624224009671451426868147211845869542411252034026832896496441714869575984183765432344264007101783814858687944894284466403680430189222083600484652829016921385222701437823265195670576062324250060146470542380135907911920593010291729005986630523345542205273894502991785202974886939257676804258348999507045736569535887637908063464184944665112086710796601642818919288865334724580511982515479405946444183531667910366753322850316995724373121780359443282756594140652329826026537153861334342342819186852464862073101862962679518419840668463159515877692620787663845208402530496483910432645364920410662620097697916125929813094220609760098562089429015197755649803643473775146964327412351622537633050185213631678376841134734427814002288946969627097996901485627198768047745559056881916767377358266971447918246052868503137221609220002287899502585047152232875279685791781367075618678676035098808326163515388459869135903540801711264427249724503420190580975980221885635307653243938526023664915341996120183041487863560011578074899756963587231986066282222330529091502933328876245164926842818724125350715657767183558900886891530408246408885962423707744917129646144296227392123582531289895758989754492942101384045053126392974664002836204979979711452570379038736533419034917403976172100566417031300504439804077150944981287859508728413533923260941892023623350789246120223488980419066973022528213450895072533081578331335402611002006477372230850265185002488918043790060754819538774686825112501205400238697718191920253115700063981680789668732297472602396214480761194089722905066109409448074385047878572391890535010638335285995324299648860992985282372279822893061634910926645522375915410073743087692187508025774058577476455742173143152093063616962355672350574827844865755007914538877446324226291235035248494887280282519560774643735988357988442525726539515608950970603306716437966209600364837906019417023040900088170867075100404058067279750836464062394413469326348272486656549440225835715123385758671725354622309844157733282743514920193570708520124013060877856565822341688059463523686731503587242223083232088050021869390147480715390985183913290535974454832887922612217752750792943597569094965356486000789967820635571825383805772814525883972877325281331748369423150276758980107889129458702183377456656491844344558198406718816821551565015014654248908129057412433844974636888300212314413521208170951112020418210865678764959194297819284513427679554969370277665616638976010043001222384067890839869974670799003511420849626187924104854109428322499586162030961896423038775077492009152540807460532952815820667407719447603495348605828296752032799781687274675104719526905605022137731381636450775272577867636966830725757957898649830260587504922068056721580393713701774695911235208042761183323005923610646908576487014145551245717290337899845353259357388163325792781264093761089273560641458877843805373993848382367354785827578395429686735234524335451099770505533900458907988575819233613356951983056127074235875083664006652026517137215472015259671762511932434825085677200948054668160428704472573497811425413980200113188989088038745818438291376194019299436597451249527950986933992248876322200186308620084378251612919758769394831525284828058316396351788268294663381735960238441734682707822910600654266785019633695079590486327805168893727834839197706679287216150387709456189109826382034139264271680941590394725007319385483264113416218277761941790572129190345244824378766705569878230196185978152365089760837810087417014737423184586237063649248423448118707184734727129551353823768439745011713473860794152767884962942356943745924191484102345079264064898548041645758904782199976953221584150308971996858225467932932218597217875994090341327835085106890569333406996547858169828606279277656222986520689750450823150643341816983132934173144599137923251008968483816112455029795345033004694557416975095874541979298510223040753508908482369808256756108723845484749466287021290828963113032914973543971973185061529717377461752839578787469655468820695559369169714812042423007741347222568089038648316358378358607019136295527297147343810555706042421725777483608085733903755643898186348487076283672662304135756104377030245088768805770560724174685683759634372204403815956185408613743341733638957224242978369773426132512472970114045083888667417486240034710026341673443778136352024222395869140873032773926033378701566877827573364759863043649707751569822811782503641893504721571069930889249620073369782987332736694438772528477354717352245881100469078635317732306475591030903160572052001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -429897893367185344328821244279498390244271868605603707434376671611058072195503337064194363805187730884838863205060002867118949677606469675938291270015056754101117361073084113122711212958284604189953615176111588657293506154363999283029773446226922243652972586555586237412262583414629468983953066091537204526127725947859206736766821235496460704774896508746720795002149881510915334640724715636490067359581089017386620190081417559255859970075642503277923720166418873806929632600040847081762901850522506308634363692326979050289029643440873416314520758956681678647208034356286949701556606575128339660292492978483304912760563328090964235915415917796425039710802687365775965313806680884673428952590962010637796204464298844761642840821834806857334617845054683019974132435995880288426051615690056227291055706302971001245378390715652352093859288267742736291734211897189097061841117617370513278967599498277209342936926065592836328364244734140175921164078581748051461440807225014257153743910307880456979031642010833596871951994970058455902390233760837864291561099277049949226754806796230398596600147000877187226646922492594540204445792693772392696964313636047853104165431551636055098832762816370095282678293597300195017958645582099006590829611596432203584086037440676720572511982498566441689853277807522163112723906283055091183564803620892761179307359667581854973992332973579012832713123914700760146188735750830544027331047985826039540494535632491741053597565777578401297496583086516231723981187232548876961300077514669871146691479021928711634027489527943004775525855693665913872883817221960047860459908409937759037126611418068387188516022877170749851361540779991441850178937107893423555882342808283183528522718801313322533816625781531550119172162214021593824644457002969874653156302557954160941873780342070481850929595522044196165578170509167546161583614637805563735521596596846516235577310747385542964260883302415973244523304521773671434810491826510324590792497093379167640441580945560338226563382317213576266506885487558625410111763902659277825027909985383882719378653871275954613855186422366381798707335376356232168800602682660186229298636272795371259654037018586873741347057828837040596624748104641398262572198463561239989292027976999872649782555700528830650978842260835409597226567160825459982954844987996850440247230481491256673105216558728887944376691120103485373906113123047052888652244089928812631496542293748618146505058272374166567824244979267212626191751114464092071369875655059879769322022273326467749675792419469022640248711861134739043014490106199940246604832133519740108519582484294389111797088905626034588857137341285645527780668426015265509733286974619332025539717115098214219621385995786772876858392853453142032240435564109681035247502911165723484609764885961012829065676430294565111434271583528550591970114365843502405924540442912240392940158886041252437437959504793161860853708193715363418826841027809561186089876946342478013345800197441441155194616506899704266580485523654010544369407731178701357704970785204656174921977409564402597371685981858011317435713842051918786383389296238792755213378773349001839148826506038686454748119129454989034487109450511026335310523195898629178556449787313927459442933049798444357828395801916977788603246106788007712749266245139200637438200284638048650576797588163816009066953781669271598083933825756902814247190511441653207495936748188079108751046526247272142636498075834927640188523992975455864310119983445855209643149997649328074397512381417418946352661435816296445342319821469320580818114429894466642114876689592898963912525749338210478200478823373838354297320527060791046459219285014623764555709628812167994546386069546787845172347021879366980373815582043173931903101995823905459178951489738232988319409986531063688115927798365006217665203540661471405527706392914608836331553663556614499915400955499424608199280816399860396363494315184482995733074624728459579846233180387196366432577182283798182093530690312143279722668328264146547465278569354555968260276932932259285291406710795303654072750440839751536228257949566027589445252713233183273920266463056054956094813335168792633950883753113402286807422446205989161393009513283225169599859363211652815975224789681509872505710184916973782249966397521277682555319542029546389930521925669424596198618954993606738943270907728988788473670218674270270742558221012239988852513879186977708239650954975586250696797499837622567805579403852374468071641188947205476499122306545748875868024583049484915003898105736319624637071552093740261901773303882841051513009492366049357282399552165334690081838797417022822661487040621109345238985879061227556559091686662791424091794387781285716564599470778195229494793678533702579601809301314349078986369854401264922615867088469122204650928126179604906937949867433650549209457840261764462163052272730764756569291419133077010632868750977276695606758707969094769164205263069308452205644460993226658881714552719364819614466387187332176799538395230393346360808652773492496509631745006169704237681085114280224241190826788260558737942415851978769122957617104396550190768374865703796782670284995137735705294418333800362050874542562766902001508312476070001832816503475442867169653903980780602678890896174571982928083748262310348361368947257720552696011613066443032816243652063907209658204252877189203818323567680339339026554625565720984014220494167032818805892505615750749817429803339627311573457835397442462593680166906503103743086145268847257731364619503077111007204614768521339870736031780903053273203671350989323175202873227751947629900180487384633913448317827769522889788095122228839767792152983164656423375799757552190041216970432273763651381197916600304755962674465947976544972949753073838487119346835473579599929211947837062544754254206507426842670769533884438087601920308518844216735453226010533524605204625652442013945747582680682768295090555663774748605120695476319733993063333137912476830595073507037964573038460542109530996307097284249031351310843568987745484572046641860402906927313421452659034026625587364048840851806823746231041870321503312483676999494540723174034442700587186945022204281786177341205325086282358119055210657359707647597530912445635185050685483612828460936872715070022499909366649600469360530522985351905457641489167709661693415873752417513269657347951969959480129211811564131725760523320196671956830334388326975996175832242153379345800711023538224970633473381186611784713845359258386934269995890238574742053345872377245711040740814744333033421848811517092589509449390322466295022737514520398614873755819937462159113072706928555049202290453742600466098018744551006817660305539125996796850244527822786979770005533189841440422838228658419505126532899695842858164765432061782418733040321019267612243285943646102517028579561227059837920446615005774999787023412522064281100762918918526285447960729079054997070974748072957662983230074900695957412080279292360082939427187762902656482477923876466529901842335399491320601162260527089962203295231415710207691565316583398579254010761687417627594018920272350496740853350178588751050616807588420626112896453717259381277422613207987268801117515425197283875172101491157981201890542654818955384306607408070682937761645226097738861644137191522456296610706654391791267283812430500032357271076954131329554569814634110297595220737845087310863093182381449366843865339326943345660791290008447719736303524363536426406300403045883054347841851396789157498533895528645545208042374068083735886854823062167194733584657999503551418957723340643790610766386326129583123793661319133395904654927527213350458885407869861200366415705560223571154548931310302794151658212339602388259718993167298561960889127885564842088176476457981269365325003254105335358459729821605110271920183238257550388605864659250860787512314814292568444419461221863275376065088452026333016320846093378880585411768417942395779967957082182063267338243428834476057227806305673504674061337047475579863215166710160908320666185941919132138711203984634376583674493785578167222622379291195682718218867095971489512389597439225455857216233973657258260154349000263795500289546626291175156110347748291098556557491089806163968497538441592116614108443685927932189623737769268531541328085954817794234848363688511543526225433966312779321802443354786703272113556614118618780188177336043317649096617268743550683425825437006786484098977616694166153316780896444979254244960847248910196084613818768476291527625505825641784878532775258474858865798664197714794197040713866970874601158285491801976629710451192180314794553369185368928301545668103447911252624414636230257998042816707947109305806060605745916149853679147192614100864786982659033592038635857966012883695456846606864429424641373458109396201925562184503214410221118428372054201269097121222347570014312351987866873010555745007348464473886465176947655916215934238041103338355183268279884230483350328607666210757153705396809904296979676270080581829373161480001481399260449280137505868532679749870046250492154467716756566984528506726916575048172813400199355277575773053694462045314417031402279667381227896794949685292729948851404016636170416874968870564092216614704847405956591041381878922269865084557886796512041471360725379340383383763665130889426954255942648145278947246058924062394763354380403873417770322053653125542806797507509383238179455622584252805437606250468396138427650416158443338443021793856144973710273988556627853863439275928917418404798584520768846657325334220077616974023898701571275269461722175472779702374311833966616648328751076141743867859594706101814725015503227226248352794110415044536263335750379873044092651854098537451984615072467401503096391375604360800483336140502124995859732721848647321193501974176693829526801814638018951917834066367877538016351146759060890678871077399549854411366506689596397847818956519096936978851348313881525663702182456726811851082669980688793009286511752299676643832293460796943093519834749871577628255181480199098587036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 118155547975192268744012248977737687147722523316018960457073787430783147765280615783479839996681778289255303200685519864703934308770055771428440568786354524665033983282784314332179100706738827085172199508890031167393339055153065742399350880974845967373642966785373693075668981574750497167500381851932339862212805014458802857463099273174358956358988253864633332243094563948133120500052821688864545549909477404306531368595195967870544810585844431000590158002417615947108605125544422935992371301231244290522491237114647014122430592163839992367313861937926234788730192468914091253658161533553900191667687948644589689889716390392717531973492669100200699426964290446309936567801478308760392538651142611293028273904065588975551098033588126841922769002589200371321123788401427148648910897881798136049604955190098798097944454917645674669068153135233131238137306593216717683501912340815897429534441304210068192438268507044786214448976691494091484648408547598261171596699960898659303180039597274750229756000739284026662249249105195032033036679376541033699714962768834996716937970649494253205353875693587053587006701105646798572736465320155545394932647725076944054998009093256348329558971862693089913569391527117656732648544011664099232357175344062806111654112298501224636977007134270404932990012480915966764671712267023858204505604889334159421402402806377191770487818711454991137858688097530222095995347379751443478453876246403145656084855910094436396241498146593820677859208821010787520144141290866842734258323582696428586742329169255690521538653545798619013974439098449171355322296294822741791906069684868604911347188641095890290894095329383751318127335714239867246880889282516996190619476843226352602779935841382973166874310231856592071807934775646646158412577065118963401348041425301793509782545779656971835029486965080046308692063859897768575304702622873471406640844200040294836614439331529943814472807466561760249240942196579346025135080347984000888438843409567609487417333868620857737854963160438108111892672783480458468101426743527413979382520125295834844137797789754444595532743831773660214513840219361279991323416947822417133182154554742101797022597567185459750967582331783549460193918881972083255711520139261511885602925491314744109072215607226551502946730502951180989923951849302817298302214929739962389639904355001135317762040622588175185945075316317887183820477520434383846268158641075312721821666862356054586541072680633284088801037988754518255131609421428148125018645768694367490863535748696319409720387007903499157100847714797845929747225532687433719553995468039944777584210055249345184142489265171279691629967110442265635791028614991670695870626704862729086984865014159824267563267474925520100142563174561915046852236302277488232777123828845718914801260592723879216420505042318833441886016433168868506247736625904803951349085712915656240409117083091003233370568365821807000502219183382527819357962615294936616213683694215883134470418407466082489069511962674960247928909041091287285541444953255279263407799981538939105306200464076614731964984723654745683110032000258943638668180427389294737688280826775788753454165906253756148888335634181297565025863468410262563673453165960793325397826124550935874824277862969199664669898897665761588822719466362653491932939638316531013444409162479467897021604206728350713100608834121032462561539895021055926359969868860373935665412716360139742777733958818492765975237211608337404174585864553116433855249809434776142613368227992646956959630698018766522541454769869480849165888946815835351738024792345590440960560103625583358359023324704975891793651151064845386414705601467843870440077688334412952419127211052798881480123741026617026211391242597924936177793300684785415421125857246683144727052257040877261755578466833066101627914612871726882536376006948441458279513958233295669680292447818523595901558152311154961912929266151139101044638492484378987338529695750421716324308928111303846378465125189326135569105354633700795738559843009509960109561046964335110344992403359199346252136741179889703368545728151517218699671898459262712770880356996792554958110870581093448609330477644679532275529828366659691524454089860082207325149405639473408921764928310547406535625446017605828996293367977113346281282223478641888829451624514127929305296078086468776789890569180847312337948400493195268593861893186384882728573291840328065043022543733813865267106070731412423313199431219519897483226125913406588590299716208745087516556316051404520889123067368060665215346368056630782231769680063240632448549975432498439281168901733793076716150583625691684267720830779748553681360713410486626977768535050904637187512497128143407735974475327138352370360318259126623118885147194996708035453627020760968376773398250569171859901495726341262318541327996569105814520232902155243506911278782613886588313711031998726879969186308451596498334633560309564186810787071477844615426244770887204733743837114489318043976423831688938551102068751925891428454626969602586377517173955940286786106595951856982095395216074935516968851346653181820598940647749942595805650175178979173316675471347036649406123173425363791545701744156120118667054146334803759537268069637568690061652620401989902692638474868140511777353069592285934718100314549007058578771250441639054627389591958762972447181903160724687131379686997445255059449873633462453500010490273520866340954482860433230824584195330471051883938405898912644636492789662575459101500281438341775280344025045017456849446377802733358386012024330659281406515885714720199206096414721852331479292677559974233694036695998354968124931373466604521747242976204434192790665637927818559163927438620956928569908164425084926616092734678424238342789540578609879147968465064045688557006412463867838603697075838700130402053332840148950232361358989429937064418677154441928462651271228583493860930646839676209875592712912638071582484140189202473833953006020877572725478328667860629807940306950108736216009685127121037287298538544127239711968344952317929150198171334116700833947355444684068689761873200401142732964913669511575990805388848903935126341686005066400847402634167266960982122678695657530918631041758842260548035150012803437118864217438395866299398572035568668754136651307415896786778596220041847010138527643446477739488622276549131422053816428723976517798175299551585261514657079893211153149539465521371629053878247991223211348235889844280817558127868205479782222401802955469214130541314217264505396934470895122584245835770295596783492730236095807911892590876433615035885331702015412637943171991979464688833061121691916743067826886669867026628828255518507994633852065760085018085471814661051437366257074524950201278109895837156032499644478850128116063322859380056927581764233130169093561075288205484607603441112392283519375697888574700228034268378338058420978138920415387636153700588612027564231188576046424654656042313178699891855560915753797109233492718627720596452545120953448857814230109509243942785265765082186343125188344611883491282696838560287127678955640955951996097396117603612007937120533552493834344697114199494217255555243353524137651419076071112583868323881247835573513489514132545902520434725930742094040253289008396925785307151731432469117898831954383521578891542977003353411573821216103500513369855755399096608658686626400439844491968116624955788170819550798386789031098030244703654470970804667968675996322219995303331912172673978846265706927493135492341289865449269169005780791681130769354543972240620306532684100142271397081149763524312177046525069930103489373309089057098918590770812753671821201154420381508235244526408884621789649530773935770689110128768835860028435056547647503992977683143570433488532966551399252932208840314834033818738461546749410587963170682931636340323260430974292958737868791535781539924526279609213620182430122754520342804134743310273076588745340742557396533474965921671850700271509710968682599443265069184402373547553463250197279692767028220630732447721285433964174384334917608912120669965895626882165947324974600602105007222868333309157008110438254728005868405617940152697596524083911472919881863909357206878111144540619432578812882732081558445323920149946664213937148259146041589359264453555946648753223706277139260020038974238598837233257438841640257146463380782221467310383896020232309885798155960142016661587605374718267173267306924320558279364944835760829409581084551871696277091220839928373154265151971927869274935955278413904060805509966078982375165988657223153189077520499325672062312056331082532780288532832456888532556680347139985419482476415114332505305191536369410503243354110209625082227601706192757138704414969244239430678835705213711666944451074956329149378276905995657148176811183278847117229555978818736836411457672774920877666807384175581771930277871883055131526405800886086202869564750827795504660776475916623291048941482079048613169658072137019400876347073412814897326244241308353953489184321189897423731642612779252273177145005440764878183551928452399130048042693690344221355829172013364506476436932891864246123642066897998219378129663257888988686242462232498896780910110093416839491183119852493868730766948429773852628063964093459597921375447777051931938245067759980030143775761549761590018176402487449087385311643489963266539747663238914801085573860221248474777785239767072681305501277242745449368859846756366525974861502111716492858983258403653824330588566438430030670047564414699446335302273246940735871285742629344204079300687073324832187608885336660465714715832487523079909825610285146771015942388524563115778508812406792050476824475109641892555987655125630077716287301816095216405916975968747593546285288584107841989579753724554267544569114922357414579421683148424014239521245188770771526386764288581992061022679365689183368011856177380016985394119044611697626606942722881843409266605925780948783153899472808426874740056206835521902419459811341504341782221613964926016243341169969626597291423308888624887913465499877929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -16545395255233836548547073496126071031978501560517547377071784179801003529115800576669685770743584487582297127810794203239176670440210925610330417789351705607529225153422093155147467453309971826059289316858108423921012631184547855759625986727538677834586935487615161033504930180073089647108688033573789253649002250498741330980375428870901362348354956043007928005105830559678780626266719774841741133324360724527895602690421828754018494052284584620712286421697725489197384520679929546764896735548548025629694531492044459140589579864162740563521215608922794980649082370665098370243455162626583765458260777010261160962494088809861268727015984822044321724951325265505277247035206520328062689419541033038498157415805213654328928002984909638901960745225028953617290530549153691376179794578406251363312709306237829978952392022167886381796089206767128042903588412939610853609302766619136746966856530040525617024656788480977024970915087047355613629837125987725350080640859750870881941239383619450391619506517775327747752817533380418499844153416132504246529708965496371061930828276848473798009249240672023791117528546577557646697478178313874823244636815448069519579951185780877769705915734473362580589140257350453922754813958033476057146771433380138451949467187859416679220599038357516418388073145964651081232378325757159419474762916041425956663047932657734214005970476250649856916327270975660224737409867364742304666183134940669585214850328589887096455966341934264536826348325532973645925263429776996348497647428849458109042006177936576992851360376979797884733330285622128871300828606915613763944594206555119385700621640632818189554070169475247859945562334195785371852359509583573855952758289398327858894441247075216296494195256210702995135154323046598699277670567924869617115875104349073144977539836756492673163450003198639483704485094552776501444122005319252156194354782522362569732147548179726135110994469887487737191446299909396595812896903867105848198913989577755381916204908216559120735970035203221710941408498182027220904810180387061288615196457108806384411305317846416498296433982182408940800623043856977553681071632075868360576041222044665921135000444926190300233791031728050902193843474112441526458162677906791597731277642132922616011251165221509167339966359700255349814686591994125366318812867804587637986740960555743147169075465715340488156539231759164804439496151311906811370073762030010309943585626269877715178715514402904005531419463301373198700700709336060223131132846410509560939273001031768927327578019167928576371204424747980158114878549114159712759067939702110688283805500119919517306076137216761735313628263098077366262727850488584890744474376816314487425057549035935298630697684550172905875266997865433864758712206800441984540945681568203305143073019396520174213552695288972775853006165665721165257201812751551795424289127221506761197237513419018192604947327220092278010529480645616526494341924840598408518134252711582381179755803079653087193129740523569176938638163887846524071175129539930730134562336327048544878502678725370518744725255276041972184172433332852909262520433468532487515337992605463029677528497228528324276068006022374695912877492847747790613705828730229661984973606844253657726221292856954287986615133163549030247831686347235907399490265701139749085590772311253312509417666006651998598536594862299189595929077890275118069835000022983642399164467919235383944615252575026052489892054449938945001961808700754117274825848692017469990788119340106901911224804539083829339908330632260364693238309249779591923591192919205511554171858143522913134583581053318641018824328017546653927147943803729276616987482607784873595405104670163044902313785802927229781011402772598338069358750119724447466572527931387664525843591458782047063061220227702288830095550827043642018844389063574628560337495291656544388819871633518223376985291990702493296577472969189375846841977859203743458384180685599637943392746194742857617083460516579651321869000429221844807476785096625812774000364817720467366229441870895322126813919220967258269381846254484422033864523994241471264691114906987179583672636614315846284921342698299946201255676361291092002035432617844638378165532296059495832514060890373316151763602178719419210404776966559217478092555587003388001973274363129968467908582306571491249414352012020258812108592495392186611491065262321552707154891870131112426069340192509822515808362659981711472574650593263011381813449182493068052079730440832677520841868669135451749820039341528279473085613993631162462269030356876079064490099685562361008759038299691918821686501233618504616329894796598983143058587766944061240784207984600053615439764217110159726104459584820506508942105605994699217978166982398001346759195987350226672080526104135327316908216475977736417463153847559223560743255384328369965391075542077276465186324940948505222440529247461890085437360254935719564784885024164827212639836520874285611425090807833174790777611922471384171461170122066868517574027865232046090544345676891219627853217182944862973660531177842334029075191169191063292643078693383135451653968738254980458756211137422379309164965065263540641759416673931198885018480941589513833920146565038372102471681997730511897978120113701811738128736814607770141725220107678940300125897185753358750902093985974911165943779129635334281281669705007227541969054213553601936053436626913672263208680987153166390848889459704999391063292589163430657627613016241339778280272826787577490420185328177143935640171688083252634236941952481765889479215503766592095562633319493721408571411560214719000432259355458140988430466088730971203845671824968126065616010186640962021694575765496228184725443655193059431099666813012853680923878979697195550775079978555747108924665154072535857538439614125489382893286615280186295209323724253688506372691495344921348651142614543464494335841772982611244474047593667040387436353272261895855919532023483847529141980626316930009427538314556043505556513064713015895056153074724935945720347457895453963681441888863497947025589076334831147209642412693341167812198893009979904479988596422132182445986302827932888282332853753103036460326128733869457023801129661301218489207938532311148416121309555523039903510941742750501369645692899004705505557771039090238738039203633175572462664268754060777719379072277448522733860418689409971136203965395154475221652895747000636137778375751529863653260390184710285580074659307196727315995109411035271338037531820613191314157821136177574997575314096299538966906285798284405347357275583043719850058322296730229717508338126188267986750962704484697631173436087757683196644083913232584087409143713073993168613141636646478055224844500652967256685341046010809926273629724230235787687297276077863342462978718865952052785135175024469704227017565677387631796088119956215849805630696125179878425849703860871563019165203519353102170632535200682378129082834626163553604120331058808121712479353686610885010265241361670562858296752851208995833944624922032195632010704632643691047873386134728059068483834020322078192989762434648911752503986690348670750515851066867584034570054790989381717413110908856778284940885032489386735775309022160688542254885206422907857076079668344285623537926956122635478983104435759772166208228277492942689197119436499109051500075731114024067741031227707046223342751660755989937752738294532130054594777804808710334672546755945942113153547704025706773210438944834244318426819789691310319369851782845351926061455404098948635718567366124063718112166608975388510485118286540834785206289528905544586182992389349214943522178612805037014684349842503301174312639255478803263918970554115881454729679503787260625592583081755853766933531791815682978370769648635733223323607211020918075065525896893869814530485882594937578482201481408884701488149054130631183579700134253253134926521135277218315649732477099487634976760955917937374687131412312944095810690319465265288304049277932410368876166479309915309955213306162653783410181859801095443827773050828729534461357938230979619166786578583358074742489522425892292475708953014157352953830986474426654555927227124859460912906109644336004871183057448413106478484907053594440764611231695891368737311761170805372524016172916973126671191222726999797791778402199316193683664956879071782677911126425423423552091077602172744160258193000259644077949059828997876931058072086376465611652025987863097275990572011882129636860562656202670012490380669440245480742802789326642439164476003867258616478786394820726462899171141338565428636367706702107217334119534063260502490838266948616812912356190324359413418945847063809108224260597900736014921162838380171644344249464408084172594223606371415033330505832346504225623123307674831676811107024810674820182094897376978744171141532429164315883974852306611458988691397012774160430533917365399280753928766579515202470884888116964132165122885027816621101873279433118674680294855385011174694059549194124468058752807180337689356198650076159666407303911732389042361822421662050629232522446379545284002198036762523124675496480612305556894328850164865027347148657846753882773886345487102777929191797911601464588050416699107892532231672749850147405211086887572724690023985399471548501479309695500111457680611268024705564733835174855480449829583474502078235445735766466904019184771522164605899614657181476071699897104614069484658028551132408952448391153381267340218131166460854416233760704853482518894016849280246705676546176276215495372428579981148503498211369500573046619156016116651295656473836458600487364279579307568362454144089333441642013632868944842202305995193065338171180501914296514745656853251713155154805223652305520374072362614875749148748391209044452668431960566841521250185284258664724347324930186524048435505414961848107530048571836778794477861053378745087885106274848272992774638522292075866239168157370369359582920193803479597408413798019088837781394257084239686146498183686354484058021567516316707724399748258292675018310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1726975075692204047842477340463065741702215505978630667549319988240036169921152872584554371681454967182574885088170191169048530614837505037083025613454434663825678336494372552289645153475456197373544063185164809027867987522456574006635320608212358550640584966892501739741756768083978765178804511065627065242335913008494225445598786783291734546066999279881449804177337425943359014747669029353142475522784733850661386746074419730034091495999997269134657604944699843109981997628821791330891999071593109142201004994712802664840641219710225192254029290949302297243374032496470230738923692585479789458761982491475250688766795179327465421281390952302357360983205865278451174642155834547563487432746504407706172705292644098030366857950255044930383167765453707692513383633481719163459459677378049693950373147105420919575624292399474360078514528124307310706529290630272533296238463702211279423373760976087446242233999546808078298459463710317907268240327003083700917765876012314774839613017394172350422176484208048843267444320528309046033539894594074087660994478001816116492921253855145686467736037996986572129205844583306073207001918863988860865290390028799424121291391193729772511292645502648940879521701954820912887133806688594909481617044885273756374935184545576241598186844802902847605660124227067417881044288742976738117714017471823419903546668009302210152725269636823901655566940922315245663210007990023256461341673510075370407162900518638830206924478500395728749450676421949613172133941619806766994524066905709867512206352310263582324358434435398150499397657901700690689105110209311835167534372588678710046828800118241559627115044338257610108003342731986803672788375485663923572182966596525791621497246033119626339159982182577872354281156723349911645311584855365773790642622461835103554868488411630032907310482445584350817345815194533991423372599661581251668816936425536783081760060638172301398306049610231609290925609571826081193045185413742480699845289844952652796155958744917299787144846044648341116937439445607686773863125127728076230179515070575364103170947449889412757176156852783816361257626219814421418515407682543305173999300046772436536828283729519303183456764861132777483699641627400846551671805986620804725434677890314206203353257439454938937537165258599376595376005701889331620980608100400931670390987555414673510637639009085868564008361219607383163608570091531948282978428895868620708532568958141820073563230897719560675440978281394753005571354766222810087532602305958506866680537881415773221073688484321875598019615877703551548612551254349316520279011638176717413187946159228562152986615508368969752800813879575449829678470007434538536202672524626593867293995876907060251130446696312997647333925693663069420522340823185539874669940605646534705698231437771426261885539665753778647642734206874027573065384599759923282225048535225925529722269919723320442603594732074618547909619213895446174246045621659014584608794471826358169760610258197861194409946294980810327615096649192126092838945601375937276577947034180182945695311004386447062822220864948940742773734704628291393308069048136065009991517566895007458477347430132991316518642347120681395587250249925457975421234417172120341948128847527327417947544770142602031564203121211331613418042406512286735751369998166820347147139910349376918777556984490181182135595940571809104690495347109182825340189216547677346675089842917514009870071624010825418383627068016189064818471615945407949145818117371080987284250800970753118833746871563287622014310379082957796110395028779541700347004896199254302847205541683854215339185348567428294391566549596122913208696825262019616636976134415393097463150568339141221911270545326839772997080719892017660255562056719463353449883358784666256059918386568429579449859768725108423619096409503673914949325914196982908964987495590380407523928655975571650812937668833252470985475339967305924396946250627952982328675233567268107434749031631323160682612512650360706727141812923106225381186618385015277801434704272309511411934058941403238498192260420709337620958390329166118716062398071921647793840213993952969464808228651653713352616052576686266606852111300306319587750302543795877847123719233180047803079483750769230647646523062520375664388771446753889542363051215709486868250089071426781421088263808934360869944375201250543022866757895551819319402769789995001936618400193268747172870272639760878152926959619124905216805413223092865533881703262032165933994166945768816247084784692221645712537807950769381451727158347120152770996037416736037098967375763941525112348482256673547343909864546760866657833149243420649193707760698427981725838491808713985503953927013405752176173628300744729146367106315569352286575228202620859647695381578775863834830312688143323418512843826744320071625369420255268809466562220910692010848547197814069802125587154348156873320878062202846997354271414995842698782207481176408722396302444023884766206946517853686470979550910035980076496535902688462764838047814886884779533628310086126516268740117087030833458923040744434938640559791691210103763651428191699102479811305834841822411786649798317681254436428591209038549139172675019638425046743677398464949165011434955751550452124149323239306508804016339213703229926390776200499814836249797523788765372205812929750809500395662728156478911075433690964631846658396471110259315362461805528647908133864680942135247100802578080108734325708256686310026152331761428957800643874846948563638212432443456549121069409495171174836111939268556114723892315025976010274126617829550014802930491261028274178068292900435202380606447651374173233712122091043851439036696085969867032864720027664207386516609452003497683970733646968156697746109623808957826110660532922854256177138143398474057385222581495310761832782431577933181168038306623475179921033560724081534974263809631848067734408421326496275195481736868213741939380338728422201231104441244391264670361862552248055352448458900156123913608624491232145800213933139706570071255889117363087093890429953761156637091524093875472332431707080200408547250853584509032217292329720702219247679051443210330449074120144363334239328122817775987538870503434926101224123430992822503166988310458020191373202487463588938496788923371715959860168757828320188166114759254460752127715857588233289325979592933012560314633564283083317396170319486136720198534625630445481984618418861569997083008048644023759057600336463295764062820648076937141847982250104693400608201295067390933753959886518458533244696082964443451407213528580732135801944920883680014430253108749570738647947390105976876807052676442207435196330469992907358184302798603165149110227556800046191857203754723894305176947234667968201486766835088990566338111175317390795428964721893349560803136176625456484896220480185794888784169464891459248587015551661253191356607326236262385139064109386894289249534694855834853714980871817443645362534271568742254864802793225511165745591578562840635118795285365748697557994639078788895532329378998767449185728112243709738069630980934968038175479966877460870330437429675035009946763438701070378970492568220107143657725570068133433575429717288547862939802628291248258809731407957922382021351014258466580147200037400315242005846132794813576697877839165516640972924085499457293901454378069246838195765769937767337514698296413951374971904422612766165737268302529647384124060384100399397225919448749159581225179563176790428454351962531532176901024889159675292739033378052269785209809159533531305356767422627382172164094223068057748794191648435706957471427896294234754337928819953748104339315125701917134091250076382028722203021750040746285556487431030001628592931799278020923665550541753057989487752177363277945791318618874942592177788227270751058656431977144607660851369462888751495351177509309723257751205288654699886299198235260664274154174975776465232966894153685011509552360736653340507921845324659351054085722183982095609664259647971361547810533004483798232919569062621378135382618247174213686282197269138340169946806876367318424604285719160644932670533104846723688063238081194767953996084147076456962175594590508203323852159811481089859236063177242573693057660562251674073236834036485285624219458517910912765287310265984053835433348619914345451378055084720019618535506996033846123906668974909951202687123262613253638896595223837867967665120330663061336491512562893122711838671275367142489291986581152883713268563262846163059627646668177511975047532939173082385580425370051061408368961382284244313058768413544240512339264278294300472047397218000550901014086949573185433877304125639997935297389382313093002056756073196690234506147038885287370595288561935599854560054068718865965727656877622501464247220366670716418966740116598134319791428879886754642130014836078878528995357046400992629265113598310142428171486727899642006858855708345720287178403579967134778781801070059110624352725326714341210299069354150081551003574236168245428454147462068285584271739455501657797430787766187771966892147332817517683458445214024180745417409847304479989494195792461856038502400691383276195406799337860201630824371968206257195722660662981956010320494292883808049853326935117522324582598792783695182137570452356816183945879076290748426303664971972582542970121058707183405250865100329827903112129773627975084038510995863411873297141056820814235253162870872284708018581348534762766513557894347684850690908922261074611181352434391999074148123832310385950539959094242475517321526156540637557734377266494333622099295051558306288211597305778560758358158972966513606396854267168984244117240524326955113536901104230388663732085341683453466903565598093554356235978187829128601238732492938188020205098231466234139421979606200604042427381973840444445988125507216922718698377212136153559226807157547082570625474238302047653704290738846632923395244394260311756397421012425549479135083017507972576439339672198566073710371942745223699527284434707130600372693152166903018951416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 511025151680392945447132891734635167867612591873996955495698842747870939365413286901184771256541198970748572142844255565886772103386714057446515419675339848718803768807709545063189067742376536209390361258917094394391431218015045047569220053151164257585680933932872903548560886754472231364964876271539555713746092454717633722079131970258191886057473825254173430888419553776114617810885363542437705673601325981218341048558901647468723069123878631152572352576140321400665994100209700756029247063128191832608847190832069118145018397714438941920663931046262083042032036272897313051114868625150359896291391733752711383821191433902517170408540588268322861388775650845511560845279771640102907883761939821458703005700756127911662982702040368463657816908516126137452187979547956547669081164007241080445503150965906564949717917035359736333964052487582884457015199893017636876190653389272344230499002158392064860967901326426982841546949485010399797254265963238555238080851906694150024761047511830916872629806184538320515619527709601781681416652594801672013124692025183645105868250095110416089629573392881016130301796211454112515225494412003998307041027387708641299172711229333089277333526970358508781876846665038965333674580576000784718145702602459957602095264065570421854946522049065842843400763184289187539490558213049465950955550338730845941437754285335401949390093971800824726871637038510154665131216517527916731421431084124920162923896497555922739923554393100457542073438590095406918863639657966726866030205468696980181812491256766485973777694541731548794084126962320369446516250955363520768701284001804395431001887740249710123231234263977171506946864789649948252756435724485170786675170783257126808888997854282084276821661909140782798280131660577524801425467810627562670104501939157375871652509109550375109036785911782930930108031956563198512829280460846916427119606573188881329020920716974725162507095945785175929142755277306318687871323084151525102387180382992669134752443826917689425128384734050010927059937386860924323657911406001817947719116699068664921074314762809971170117710779261095455201120700563527609747835502109681675934252967081232638135102834109829713219051592078836853644881821154543580092149640234025703552141694318722364533053275204109461417058227491017537169487239968428403362548796136735856473448616279697312752699097163929051223029130580077209993444165995715865202303335212073874555805513823463984526128708220548340327262221822425580366842728861856634668058942993709364975801757333539137601714469035836523386905016503103351557335528175903966298846547516191520657114268501251297675371357570237453391784738169019894107231495350652057636973857595807415545418832798783336817342412221636398326007539424870512484007865129048496906626763504215194656599588065836438518043903509074557771165413580477141113664384882005483827298861257355795677282788921792126730613520025607670879175705109093375843816514442352558175813872197336097001457645558123611367891929927531228334794217136796308427278355491673205649829048995458050334390918842334108721896755830390963313690284480746998973096536157635374923587358775668213383651925679833145627831448640730807108727566142023367675428390680767623842686728780234274437573671562844599086112065393390492120955722530416936064309208785090433923823755385742002879958055125169554185889110607668643984298852054152444349319665437490178190481014041806361566114569505409762172646248567499032941850725526183571469829388026967242618159517376792351350114117386005237366578097461410929303138676377825280202460804025577820128843859196603967693280459008892207202113830989885836006434250869843871362571119942048239694552609354245933675977332509183937047418452490165995284266446281528082862222885258127580860866230353927952626267942369359125970816365514363860746194693963834047692584209814909432656060124970706181682655631667922939331697823267872456344077552241527501148474137287682171146744569713803603146108598444176858166819406540001781016822109411018321183517318704080280799255222554660946724590506914455081923012070578872417253498948516907867430178366531587019688714010814912101995334974285584947959769401460072721353463081823318079822614089948477311577890360563845344457009153407601191781580395359037960748834078801364194173004249611111066420130043805147590601120381222388582541795163976638725607160655110930874167123211098654114267686927368599917246273911744312585987316256874375909186044934141793576784710379385752807940480382916992030191085907202557420124896429184812275759388700264392406845207713512673464898052814281587240778008095187279478968358796505461267418847575344658010179831125822150805479948841959616265002032432157596074738709087689264580408511044275995549980442186764429201804853091555804755290474006450051801684334745538767156779763275322446641149324646047595831043154428317705099080300424721364642955244156790640299103846732836713821985475824877684129845496060385889913392920687354937282519903510727534185991616516254667223683614310294089093763707508146249497552802792683000586104631477447789912254370089356447540165562007559339310024131860776464684081983293002831846439143694911784618038281145729187093884180368395878034891044080485723065214637628563717332623759820323859200584556042675677639535866972252188611057255267787091657085342656950293904811599367537510716386372776456161358406893767783972693557043963968202903077713932015122960989089894615413870506893598702338255292506714691156130408001182246738100371765444913947909406620885863433541058361441445986477280135523012679527271828358275163777727876413093308438950022917513355709871458757122714333551833861032883152860915180817477309718487528275423976856366149868233057346733565545235728743933592755371940594273312326103813918207474159579356532738951602167945433550751253014849722173951430722026191541541846764577681642772292672581462266586582543272015129778166238646328290237661446311430057409458792770966987782660879853345359374306213849363563693327979436390254098752799347889176953899693982666966068041220001479082522080516323573933913239372686075973036428811607919111958415280045820547113402503400710191379418134815143978904084799846167893403349183341323079441496144089738082396592311179093512398606682143925793610159808695186851920607822696940145273378454150381389534018460903311439396145592051870693204542055435810698520011933071485872285608579136467219980964721926167774376704719950560111051629432962156909466333740046117228262765060108831693552667578101230824290447241787995803480798131827407162160315577189621426440561808952777214643877981991721663497628302286330966706692467271617307038340702040671986226152044610007612062458654160182462817898938281822790633782609142656613030266945644092856748777344194265596066111867415115922467268516766421084844603046120061596888535265226778022874999756728693596301358239483667154281776668769171521144054863001985418926945023264822595093615124452042740122491547936868936803641147200717988916650325601213161302329560052745440863444176758944281730239344111102570786691762295367660660266657835368491141162740039561004918076271422476844758436674812643951034498951329457731002869437468512371099285531962253259954005915553999716824121539689671876480902679098591449344261378106538599467614032822036184850747731398505261596979771293468390255462881430880353059727119269943573137167041288292912174269026804564905890671699116589757889419665557502109920173782864921333524403233367860001867258536301678530326686120896625859348194569320489933528494553465988853530454621673125035951596898276925853604770620528228227235481996089201167503471687497307705566358116087330362191379993522428218188186144463472112395705445056766521004517694586048019521100130498625129007403038260329697627163514058200144556597791643096953473823117453339188428681278692012956579724596663360971769691723429689101376491480648170334774202282582436567648614375866332803612008556289922651201219369961127839573688809260420880358842803721608450795287597830212598092885517075905566384123397672560356432401810447164142820437673915355610100084812153764071105050500120389662823529814026534935379298643945792263130088343755278559253957081596812581293194204518731267660117435682006052585179147390651555286762271152780500449261216414720257921206056851290543199131931772864233709434771782738939268792403688246681283140141777091227553905614317283841211554055959587706563583521387665113654233932533742707424706378997267301125739534203105160333571841120453005256801006945139246472618557003072491919449079764372054944822878909127366969867780157835379314749199155584280207879095397221465646689942225244994041502712644533653443657431961093890987549576604964459366400177393611241675030639884139707046058842808660233727372787172795714112092452525831569485793633686291580080781873261732574738955208146775084554457987640972870474538760235256628072094932803907196669030611207958343981060214243987363361816086377438422001603026625489679057457444222627971492254519602378025581540200671165726960216986171931860275134993621420167792791264947453426861194817929091822746057805123813318827296815707517904382275403396757527854690275219198062823295316532243904124320798784684357711489732255348560499127940628736947726370961048295030044219964108337361005877931258881450393969711096729761086591184470449560044930217814435050597467414358042064715501627766297493906473292955506260932051923613152850241053804511171209194550114815889044876069230509177025854533645675503470420311209612508056931813213305513371711480660445081007244136570358866218535371020738404522721868449778481933284686815403608244667142319355458673608919751920799969428325846109337128205146640421727398578055160488408982130788303962220156356653036315488843364424329956576163151584877335636113564227589900535920662794073744360058906992938471553203439516340557081653671416952207523753865856539820632144318316950324857612475253076933512375035206787288188934326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -477460417305558430818158504681164210364147902589764387033649373534890923289806728800437825020235999713497926647713823890613711401390533722627337982373687651631989868109633931205796333982207053749331138463573250823827244137521771262947236922134104601572209806767193728588033800154452916886862978111852528160134968607193121410610046771924790325074185590232299448282207544076381393832734824355219635010172990347491091241994757206943501605421454717939969775862956527511880310542702316970554545558547132075401138230083787619906014273020530017535469404867318713101695103879953819474045299763414220446051810406589204469367072992116305049468355519779591781528267633016719360515263470647985115709975629902075561500779715187778810022230840915825335708726699695806200831485180912775803812600363457067815637312953179325202626675720590399275464229045425907312630942562670333317118084962244933533702008549181545020337545656577575828715347932336181710773644421387604580225425702460256685935277055015999096199149067920602463055103911318352860769283141298484934782763077471161294412674153333523014423424168566739666011967873454475095887866581308069141630179624615658956360640090414674919819038508002541767457899833305948948425749797460789690319410828729770278561257014363944151710309166297328547606270129362560840887014426238587529849080633271256272689316761751918178140290720238377106836615113676740357591428492490703130274331854205973475873900415101855435138737484124304681296697611898759714810307746562604028174765085038386027340156707218364856603676372274083122492706746724431933620338378527123792179600352049303712826704823539515517378451423951578381189739770861860976387437735888160947845896239853535274823981839654440969897705050863622850316271416830343817994303579955584241514800356190391066067815869763804036756974166327740536353160359434967042819469844243063791208485118032476321949291763177957447876795331414046069588123522417817855234426413966332329302633366200058988688626463679215239421072670013383977515753903564488091457225223910570035252758937005976823774684536611209156940191391856508709578689840078876079912702539549167937039423350507312899420912557267292977970945890734635691079776295142059955627315631101200302703318476101955882257203583337252052351217739671091614998917500657492125066879475869002753898193849960262065869396860240097822643180913449698148588271896153226344295405287159236399388105377928198157589732684466705948430577970717675242302325332051789618180173058651523044303088550324821943417702035974431002564037440398310590112365554293685888289253701192540861299208127669091324015205181394686020135945631418411419139305670484201979671418624533677170824380735065559245091667542958046912206097933929642947208511211804369518595386727270507005635323807795756023775879408695128062652269548728301451038722585707616027290604327542183635087237450573508068295342351537951034869736984214013427031828636351968541322857487702034358488337437792651564505150317068950736447489323400169299790286013540326026158405518207265923225394928751902826785457548712595167674473810781808449120930440848485699934102097445681347687036551282867105662819266203050680061369262381961024890775714916513650970408886969167305610325943053259464206765523331113307698353899992569280617579375532883203711228857675049305152378434815189046242740934521144751756871459431499903079218032665760046543712171768093424901060313822472032875384156530364336122216281571061909342250579125951362691140315268809430416894825184176635656904108847444061416751721435226943025810004289328172702759903867162068142413341036616359435512138084836263274728406102962185554605929760506440850253947567413869866965663395025116399961188973795644394811492729913005578527554021953059653347744945686894993223815154545701760197919704908559878251404338508836652716971879338239332730695449240209002704619561879624362925135090391402895910903339852992612502906636004715518996804822815359367245611785591570366129445942131164867286499447563881412752672189689300428628654970068274112634499274896416160964647364674647235488991651862911219430585744900793733510321603790459609927333842657267253624151700584661364833945478555193115813337477312595202115554660050900208885189792190661668934414375155602198128530529381825585457012105592537194310106248856186950670604532827482169733554922453324056604919764036997654298384702042521627295699323191654897874658391822427345601649359738401169132309747033295398802995421108673889977281379050889733521584772337222490996475355243679558584231963735539414925849738476436409963746748487185154533297927084695770865239674373528818407816687359681961926447689388456980393804070212106962003645110933068458561315669112326645351264435855072538004270169919788054180887857712398144331230068298186535958481846397384450976630661682561961762707226798261805347743373335880716741539821159543172611039411118670918327816266021127864714894875977960077843900766287397393648321351373426463355938414289335745886706063968089197898324937069127855248755072464196624424861611374419754739392960736395474603892058301819922028217774795127205284317390081337433297670130682770468216825111472480063967028250483782371702944987493444406753959517935136088433004016216110418806618044942526662372834736202991878940611730512539602221294220384727880251122478467274439584697596157607187393715468973312256544725159357741869811591212245206620869881587901498432933127855948894826065040212701127311385178194466215592364275604593678160941573304258259744629575780901324775733192765607889350285390613207808105342071617586267886362431191638343425892819021261221985818183752388879556884047391190313132821191901189772944796461660870415149066812848038896526683327439490458807961516611831467868227863465766139208908219476958524338079144583614918221208772023164837190721754903997643072111344748239364561640527800479200493369024977202994612155056529292176640772500644109226498767070466950413529918782320687896786991643389301618560308717320174643418280979632555569481982676606527712495216889067332363780850990266216210727547450183032730841532219764298181233594044751930990691195540901569130442514916465937803570904099641308996291187629043742791554266515906657187179128628287946863567626267286156033950000039442639204600932287879558463939397335007212978175252191476494497172474964642585119327974357593128659976506912811548028870330627295536282709262492165072529576503749582217364662737990251143972879868104618938456686476970131672118393583530509220404090659508472163691011060800674241119735609144086039427248965322146206762729491804405361626605070577148008644634784150356219119845396571195532485291725836164258171168077613746934824321683874041578142007407562651892053912752629956107126054616189487632931496764250143964144682731219387293292364279097119392885682906507253048250887586549518698381002167530270407738705709875300805564486588565495744642654688865795204452962022977676100800650478302302193354264734915925704211286318951987697293010061953498212111683587300459857651407413000723173984004368094970545577660963450790453972135284611209481330341336969108190807414483461499755602963222749443812180736986262914946887179360658515576739237970858262074194820603320096002295862125529670482334619678353704682653800322087183990606989273819636119738621344725090798109483586347262501293554302245158074845367567564070557152811839804603884562503510092826750728184698860249602230437824736087097631354231731522211865382710642407469400641265663139151789214928960704604765070213275377709530510917161288720791418949463746691074636601021379831468216004407505341021329654142603365911099802557196968351477737062415494606560106188655258518129374285482442669097509919886905533537915866088614043822364038623362598122807323218182007432970916886248430196145237379095026845840942547696086790577162493435525274718938013802139798566067086969067866625803931436137470994744080866380208865515450692048121102692161524011176927612667620087689330752022051113301198206258091587613584253052259452984191423791160507229550584062816669388960039362312141678502098414855001566947587815459938963060642298417074280359882198189174937326471369881077335989321749309378254776211196926362633519185195763698795562107587238298740037767235441177857540841596826801436171493468288071013702265049435283186711417839590722016270724963505287096378762916114705391915762581835248826667382325612452642577751551607731634168854033791430625390657412870972371293989925297617850918824282793141255145667965143865972599018325890085018034524084652958270203191604137048632443446244869602542309201428244312253380457193955710001005593431493587524635127947417350549829022708068565734461569372728974396096370238017050977829758719071863867803515785197464103168305171613842654754719152240890758879050761323116685583191221172941005488603267447815516707599561609592085328244917817266310641882156522119797604774805896606981140307295312568902957296699940513906886414624271221218840025627854425671874014954196552300477164720868467992628375943829119855252609994727198779035813346370963136022323809629295827645882470732217881525467259637633311000308872608240907301876605609325027593543808366262986739360008029666501163465611891192781606415841838832406937421021662312526414266540985462921121994367694417662209715567549639608741532147099136353874023813647935198134870386664015899565114061667809405005833424656271692628041833184254777457649256892771826413202844787325203920750103244808944230793480826569647125206074077230146985329265641752099173350573083932149141607614787447297837540473656564155731283343638968218663819046963979567971863916845357797476475956633405220717474504328842143545792147556474489291275516062057518552997836330926604126603807905250962116163607941828003790567778154032677236762344019073851648697888134994128370141578597282838055111187643603243149919141441269909971375312290292136771895000381453788573793417526758275926113128662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 478543122230648711729513080517777382538916944638938209290154280582638961317537512147868911666595557740768077804875943883966181009176087121602884187111999465581934518715307525918329360812732630071207129860049263058036920386443366731709833534181867320535590754522317330021012740101271133852499837953678778021583345541858592561345527837758862490692399934338652742362985785256967744919258295506992717560596499958956794756660258789148154799729479791844009655427329818123888324871237856228434384729290006780215710722253913705922463282013437593933339128020144369213597710882206030926885915607388543147913342108461119028849561795837103142651705336496849426352956836022098745283722876420388351911393443190146255524500748584244812029516166115161982756371112602265759805872180403068355717329605057933097391466691297109283068563461040215535217186345269544218690327475729877676168185650751525039652739829572415386312034387164227615373602027687111546351408707570441741585616537976511175262539589214293057496098367274035008367513881263859813765373907731448698562255708474782325195403332372208193549565925748451070016440013999741715408034187060393366753887787346754414930252495576441219289451064035216395502566962491764542316831723267280046634621656082634609896139791812567549799542977371186973994406897557533091451187341244204447797411618758805777390209749145940918379677926917748851711732528563521436211026063364468485815493290952375413823869565218023866296142574584248850274828335522290586477755278723704106228905144253025206390206887016930116649150076969247171978837728801783382698964910010474936710863008108132585949734245614425807484835121289291607381968631602319092328962921743520299322846332952829998707008595237823298889614367617160960414267086086381183496191175813275576210484619835224483486874959331313260269245952919722796127290058054531532475115110208072999790233671349005506830564992305723983326363299775415449089361999927954690261519752926785786854119395303322400028794456760920851671589831033536855025369406502532949660304999051777408727880373001429739207049585482513096900366490663225665204575012733145457864773717770515039644238472035737725342603219756546651994899531053809973460088286227643716820770846247334752770303331132877510117177137415066459311134069487888714876561630947239884992392812786363119859193363970741740104099538411512163587483255013218429036101588112442744026321866278764723204577115343147025167224325539428182541941867721141885762400137192615144803072567403198246235106781190894745676759576595282032381284942243760337174758821984588449175498730821906522492177394414668353814453372803235593715576785487137345712933075841365809380553762248413532562555026932569806034046927727333469788233445323112495543569362855449828823246287733474829294539364346287100716708182367426156539154282745623148044731085974854903774650677088671268176670660270055964471818893554604586980033893760394021053194949553381784269130885282924139207863609206209266147721893615172908519463137943121419232205439454446483986034876568251998296426437801484051323218807743999466664192510983454039104571703584800653218169921692848607763593476904960537706098587802919430298526704672956152770714434406277057011872558295707612746964211775011150869584926806707412715614477188924145095533402604489949053951301848608230064420052109236778705636283290496767834256584157473551432727421705576256659592163915051649700778825297572215092143081476932695393265751656410847601829202602476431341136218009476925079617966781926596569369915159290943672872168106922041010288680531179302152231165998104226167547918306546683208612200697002112871058525597529957945505058733365602154612153733085556036220811621530212497566144109561538071771685222156341065452841648973980574883653428293027945572373434292476522159041638099483703203348936785917733962962186998794224662404852358541450974490000676500803607527803312834300021663322248939635556645496404369803760102260366832144437396249009841337940119979884788928469009024392122835591712012599320652603270288454196943291458764796462693080528222712382414977556330568597442123123449735084507120301910590314702502115867362657231080284986614934447063085149589634630170500231053022543334469270944499660415359654780285630401169531465145194835384961783781390595454854673856192421320194438013993210402596550801151694754602238460615724026901180489548156136218777655989670765524689330199698583119758227606198526819260706947075377851728823656792436586992075678642249890248795640512051906030151302788219731470186685731957441185701953359650965028056221780290373018321870256074417137640029169045068843935994513846909739801758771066617184848753999599160054646482669888482218664077046237420225902251096006659778307960169357226440809202925821126435945319342224153317887467186489985010450675392842993113709586987287707580798823008951216530621455267001752856362432104308178149973219106981460005692456584842782961045348378419790132945018919179664901544251136285349829301900386688530621143550529912885698159357164705134172617664710364678771031487969551208501356381368076459038889735399991609345324956285911060264972434802527330364420459673391354926111013517715563242271617261759195204977834758883968519952723669441036408431763197118851800167835601087445736256305415061456722916261829279939308929462187692629835439052580884969580875077306818123520478174681543808951846693550084251349570445148164610638357329417782015629454359145772743238025001521314826808788442281044253132130328070214588632440847552860572815116323069667510995020056540484534795662646128215027529736670099925726733811761885150554368391967987293955116279482334288062143712731263123166950524608952046578040706574270397337901676707726953654523402746171238185568603692794240694104045301634085962410959762307663780666067210908672553406316044588918019080443413330027812163557408237975516113581875822597308049215308182790562555813873912412436961628132899194155387570087955401336156452066510885265399983215601267525076864553408487856760071163926956452446046348950876224796283070938031603359338404610136905058897283044666166949563686835533585526267104731287598689589346684945237453115274385174176112943418606933886719619317814273865054373421968788441145277952384154459501967004700665227811019784009340097302990512548709037971597711759188897715113969111577062654649190328726642645601675516748689618642073817983941197276565306679361406549705968827734447137840524287873629315230692648459836619762249233120128238929927173784008086304170527679020614292024806799403779792023480261663582380169566678611922071240454286566141554889067460901207108064945767666679876502688853245267505583060823326035684356952037022911834911022946227926153748853655565070935427326065445264177670150354881925738395329983744172051754042769192946896547016428852304576924125822770659983166521721987973781666224775339269391364985464354487284466090392261117039308811752408796037598297556020933324590848544472167187594885465322442176082582628686926707020594131663602650741839837057778345272738730267107196347568541906052244457312413652819898757820018708778839947814744369511674410372315444452780756583881720919706520252738992958478407396420428011702898132990680811317517966984003909541050836292294854400136837385330112623355348772213455959902499994365519065252994840060334229908574459807247516701756023183187690612127287764897640838988359587651900010184110639678053895576076556917364949979811513476243074498799520704731100768798485130014551209093144596147712042745276433878421821332541167963263214543205358354465297749285254336731117953386175509556884622347074176596917461862728265130230825639136091073215271452311422937981700101802568265721920619476352677622391911055223412721493469828797777685508422919403202252580846316551128736273379528638207141501150557288374642969812206501195234618176735787380575132066970093541531027884146044435338835865944467211334778194728116699508437783186982727518667594608120354165947663937367252664980825619898364999935572013940735565383762582361649808533349121965800948335417449870904075472636520207078102368078535095610259127075955212546063505979818240525363492793325424250924251092639250003482586297159957483281723909960219626141458064062795145103863286051587902954924164255585498288253897486655190181756414727097895203357710815034438183088775411302355460976841277731989005590397658136597454844860046370927420584781967137301710619077992013522338167286860546218989219757409627353240411706531289894613082737099651297411999277776978022763037492536665683916630347934273328466665242665908800441879675192330520015685749719940723471862918408471263449614239173623232162267783076223901203392773698680785237902347645249298639313332975732589651415442889554494877737523734697926830070277820477127664225017209391374606163491226194255681721227741528947752465598814504447636665836221215378740701655273835188768586782762843344576812490954326574438003942533992786742960623169365878673917552623561884080512450640051845928141440091057199859837640568275208389024248666142251936645692003281801671519641303937563899018500569055969917818946375504199474460023391524691654075073592174685264223233220180087356646780874218988285770541267389165440088406583109117913965756593546585021296867896365888472170031955252160772633432651186352752560998637005430116807445176272190649213729066394060014623316263962082204902602887392016610048923565274766128580792503949229184695347046451233772237274680139591205120981208569774370940517915524825149720720472596327403452687616971868506348570764059625802483806166741442426565535751045963984842516494243064870242957595624580253213645910507824806746151442535403126135272288381116435016128057120665111498902945683652424624463638811689436704421709427088085378800134066571136571697802509159034336055805431202618014817471728181654074874029894041733096593537659903697124219382788830166888516051171615115955233763500586974259931594133377075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -368306155132527378751176474869259760562939079572516513818235578925777330934036777334765141405692292833854222092679580539012772147860965811479347749901972573758901687208867812215286995276753630749470585226802750369634255519203886939796449825219041521298110406687659276181759942182082598036753240457207809901816188358071937721325977637441937893565649787916578465739525776710391140002743536041967972543038744530030579401784363216204473906303627966677538980200206262180351065974245472326434704452765057052081380736043095490968742013623615015790605970211985379263715688513453739658960964044715335982136594471636584067724543327581454694221922836002664352442710921094359987520567304043003865327249949278245730590158843532095593330514835763933444401751472679003389490944739540399476236123679718211985103174469775058214962391711896941862764634828534694348457049174393413000296061785231985350356900469163509407597107719022333184167773945450698176573890260868440337926961552258307815607305199857314390523532394630853747571018704518921668879486331009130516110721878207960014668660923012648163422367188193016136271668149012937485665126208395677328973922232020071255870306111142195180536034859381396313478187231198570603502056905361969522553820291881438078425859398986718726587074711403880028884581016069123082535676542840622324898636194537697517963224897377209041333141454156216308470239930230475364847317602321435357830557944521139066412875410154034149651887881397896790847823543350866873838888949266450069316200559223697082105648816991536667084318117006565837968444138206872346804138625481762528484777373967442454186390312979832211990980469152101556976796411961524033835499548854483957975905197750907435366460727256848581989838046355522367119752565802275758276724556941149245960003172000875973238157229540715919543518785819253150310577710193074691368902637048870909603096354170069136440797904072474318562380316140936783859133512553169800191848416161468791790137335534789103074164380404618545377198803432047603371187029755659768372714707239018401276812687413418594295182090428766008345361777037854618572322721124662003370134363686731829412716355583613224606664583989672017981297696191341555245341468639341085249621930632301320070740196054607713562806360525027786488249100486094429041486454897522921063243194749346678686021490635041273092721964735535567567890584552167573349687946541559248544600672566623883550842226146055408632745180748576585661603860584280472163414505008959904750948947206096673336138523646230937532897137398889925275136816048659918277566959828866131673808867483638152608491808429832881174019541860662445088393194558509071931451625466542900331269876197622592190374947952064796169181523489277412401292196532821855458481889523546650666071500085499812303653999040138562129995925478788473347543433763563463169611349719650939586776725827732749168429907694949072483323033426161538681109068344889560342934525031307738252351848762420616297508827852620025963017987938110419547660703346982097965484763792869943307519675427502562597426274906364357748676133237184197256734806400937008263842378635587002117871443862114218294811724794349074413758816758135368739878880860576201301169183687993521068562521044809263737327660529462788933770079680143572256600831364112313557891215857358959430028545341945543208723963669474206655309680040489278426239911017869070721490047818308366478606657657474844922451977444974224347441823754321381993268200389665039389145285418561922932617220816882813427145467093201961025731479878346668028904911154789750607340489414698179341305559359228370837187937498159816391199807694151183505941204321189976524483342957221850832512096809319977239771713559386733245245630332031082503560211303645405107027512440624012983595100671246698669190881429863679610196251388900383240840139298479118103627598007968616238267250546681305067545724193082792828561956587268149314170816595342514511686860968899919422234081585044713766730408995596458471900946499184276875920688807806296569944529468242884808040216233675383874684418491334815210848663920564186666518318613717707269497492820574940916313905156500606580394521773413707073394191847828253181658937095636124639298394146959600317763498320222484034338117295091747022767065940977038106341157108633118835281829670643669063085439283493890780754343343672966208148772425438750171328639471595136312575579528596396915257129427635316226330975156694749106542173540126776210394781972703264630025082114363710158214512159661261336346899115488744532277644675479229593633346705937616033963250724669767231971957236071126585823188517136881843987263192595712283299770140313634637552202997111945990683714549862946945575935456068496220508004595585196781022854968453090084915799192463261099075801923047602905358092845636960186984404158363323224252129425116285920966741605739211422617994545250971888291801119652089921071468443882351615717622344672850271857652554090191189361777074760511422732165800206396446433265268815308477478149436560142659839499115245398017026215883410070618799773106759690879215012235635194050993387268346779001415245746284790352598990341202703410299707358344163512603698539396791198798827732394157458400157305519469503921880597352164220510277228376704736875698382898789452233303564255975596841315804683621237953576812403032780919834720108237621769300333904018205285721458980797521426643138389291149894389691056793221794743499803238150577280604254578009797834814009213304328282823051213498659785622878928429047164320779316906320117501704463002889447487123109591321107458850092213961966435727798971782020501870924253392514485194367957343815377728912823464141835922046417418169877190301124328262593768141636860994608241143590642293340218050791650278585137450250451235440600978203242598459356707774645980295493180930442133115708628528002819415177713202523518784926641315738891907178956394057482864966527056374747462114346731404350668644702333579028353582081170178642812987751398800518320644419253158994423205726861853030940207443048799062622231965998734703203303866114055357152324818059623404677284500007556868642375034151438909645042869321788422109309270441150471407246981575876951894958234314320696662913856892127472714993755963819057138135140541193073123396461070640802353405608909593153435407852397758837025202613948412879056111767728450062936671173346180431656785194251856207230221646115973710471160013506466124931817010644310668070139967960005717880830987260548598185333677783151728583858977954266521809274450809573030200477966919236263191646784602614607421804906231140776823718801079709707121123413417045371955092876224094675023613581010972430167991534489116734837675064648472406310769882010432085450912506203443061275597379729315009676999437245077868247039328170061304382649319770898553292992577102744118085243835415484061436914919502804373881233815394483237510998735798576314588870616011541274577918747857274139319552759761402041231405222012959641085105086266624010218306778400743082166862721291155534778109530567493304373705570097752272171139591986681528981690674899216880780575446570057615777741981735053887780827383895825306686032147674999103188867727111497015814113801004013914512496515684601619708451049879559164292601777029940487535404484249760691300260247435327795245231029128114076485703564723108489299274375260480915678159462424413287613561678109061109386494703014610826583836170845814874894175607622214863277533679536678910716215170152802801870498663537425410583985156735162403382187947111074595751391315627302400511878845561879115292686587246112192319233086770255956503914946211906895025998847336177486814362239740815666712362844284841535573529628318765183198257867983297416540489792829704494205025743702625071944248738236854976759157943343262999945311883920677204778133968907772451623648135378462888756515797510372258020354478592127895556559590219255858571096671719248741843023005453564813466024479342427100456311335557282093626163980811273948912012909189797548861969846995855013833491858225164722697342074597413272793248483408848498347347338296316681592241283197820152359802118206012933654230476967459708881869530166553695242179356098169793441996947858432695282902753714289427458053469123660449027433566696819015428757015863603597852844583634825171012900035396575797130877199499107057952125235289951550261115233462121762026292540955244884725332577734439000125003204474780154156311804298440698791546854906228631691545742685328592425927003960444959063267348996826329760313932885194278750081901662421761815737689989814688844688668490543684727668545571210753097496078989294934460197909870976762426226942489586019221974011558824855673637691455241825232345889357885117907110848329419412954242897679242358645111863096706811048116121464682737173443660797502738930718249010379743479171605093983593882643852669162643815174098930846198165107326448169618437403173522065796254772901694607594759144293876477735218117302140557787272099378949327964726513501349821435479552923382313552073592322461446477785921084320098476623091428779979280463668347702411032303098995234680377571934638810927111399955102549900965457234781215805106664411634201208543020136867381732864516278226873475007739238749557447808293604893185311327657672173535168009982510340771735895963536061572995354301335772843032435141197161388713060902582870013244565358654359565083020105843287754323929903075095575409696170985534220297438964518942064154561730175611622893116834111629073941077361644249772412226141406621488010594243780854284400575201377345630602085514236527136348432892283079437081276399699717581739803809426832695300665184144795311752106805795359431449363628321908163073132042918622945599858070178414497732246078340595314189864237094399256394318833228677326893925744916980909289392169764978647207817254797817601624633707144359698850166762088253719719417529214833817807589271728794116414470525989601257235344627588347066193819046020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 118049184364174340752235217793857117116351864251912941489054469014987487690021167200194903515176119137946923226981626218562526622697988981203930926739041927365742682525418365062872687730153678488778859727050527180608032194132390307532549803911121552596809191476821395932201986175970151887345862379024168508460531539199547508409229080425812193157093550423310328265186449294508281194565824807189182499633937583881548568850959333009703645590203878378732294231416771360271313148768884134809711715494026903604440093170092712177992976869411187876778802948846248329470140098597640382773408533235496183336570523381314982413835903096689958460005377553828629937576578250161366688716871465670338453430646681735663487713346501572426691951700807004810397425667809519402463072429463694505593230435825904862405506595368069407818401760172647203956680745542356707764580627398073123962872194337658433341547434154301685467879184133490544719766242562185394072579992747603618124849667849881222961069837550533300233817233469964122234352825777166479130589534586651784511543891495089682995789813282017862635244360060991576194225073891653367109953591887856059029077749538380806989396048458658617164687398529509941247500541243978294751089129013291051192875035612909979911047804278632595176035579344219129871488423992904972883935622773944237236336067009119667989904146711616285672006343421671510497134971375438568976250120054343129266407617538104409448713217440758052346131018918976480596524968412742526979693661892410799967084696867677545039025968188944796790444866961344608880159825995162400353081251061221546367997709962062942540380074174704124525458749390672337017350700912338026069839900737560064819082339588831475227695825488153008535586363425705208879131845924822485241478666499497252640026827916811540936911164458165763608298694930530593749472213115692238796190838966780907471274542636094948230355988360158345396567102013220535178172787968970570162050284285494979141472453657990378505737347136659981934941483840074956169468408395834430421088129292374168849673514771003217704332581613874309758213800304775526815084429202685787259031531121139085005522718141447280826845690908854919842108712951996058370996451286670338042471095998148029387386312332880696072675466210865097441396879724089795112720830102951234783400770650899367404890275966197368851164714842282647565762193554705868146979896337124744162616380446371386675311697860115428902819244983170725372035981980694857539233699474036608761399835872422179902312007049261310396797562951580168043558980514920089110278450448430575549222806827099395111982273925938153021850013806422609565570367920786385688401951245692359369433529948354757114732179876876677700608450560507247658533022607975319996412746429924481530844336446383164456224974859477836388422663319592031048318511561720050658076752784961086480280674756618488997273257170540515702873106493484426694460705730822350542521149583499028350603001597111522665867548985208061513702972583367142117854375690446960239355691474845194902251022418596648115888424845895933942709310305569539379737930931947437970073130321195001154913852054119058717070406527274984383098818526434083824376688782209850782375864095245161115566321836925275238507160032829011380762414389576650801897621208241067443021765156467630166743308196304992196020650919000505868528498524004887847357117043722931986076903387232380083898177045638116369088773396425311175466611293762902856993441551494000719500409784033295344926861608983513667168828003136517350309984236899985801666493978130428534546048757068884710563846506243040019597060485987916597729987154046997054770737074222319210118420912085279112161821970272634023648056961000310853983851208249770459590098008095998429155929312755416962747522128284212733923588008336505914516020805415493649407873288649356682999550836762689867389328418009882269683402196916695554711693062617408331267634172517689699524065320017328464948874391749721659756518503504277702297026572174010050243242310999673960544596510170959741060036043618043675477802175133691531466748953109743211757680284002319472999088865004956315296219676996227289206901191149388373714303112978138155431352388108111005347086340471107823897789191411987184470424208650798445689438908215986978430744523256283747158397243567861337216361548726504247632916943433837095171117781872720803714983927481988341414185263295101017161575219005733673513591985913213546337928739014783777019350058214441726136183277542940917372333454279428213061137130244974231955419468825111797812134865169166482927021719669889829488981157596681680167978832091286656465738711983971791099857843233456216795711105931244042939945372581491705716261728302966598391252393532438747536956453786962269461158107537401266240813547318872297189208067198326608150408289594102680580624645079492134930094961098985994204877890048675822927425385081133434204158251398953060803293040331773353102039593107386495932897494027001540540115494329227550966845196292149771272245467088961966091866210768431481100690379838085356241999828377758681857191247238764084185352456646192008199490042111818415940324881083956582881870359750165488306919956108274521344925178580229298027479514558990192670218814995001012981817113113109183283116395501285553471253981620961113557624334526283843498957845691796495316348956719299154816942806327816429240835737432145193148480272012215791808420092829038961948832103817835674337830777084900443374650611129938526024992816473756357913351536167604817273917599152260467197206128056982044702802129718240579470403687048915539480361258316669292987414604796648422105062264834558107688647501395103086769660366681149294052543112891239280676979835978081945772006595076981020729964284291893423062834240399392508683911206854203408553551746212200836235936244530956134239772170466322146440508588782260150619761563828365279020026497128124456407655581876139756713427934584203625812700818917046121353110275800337848925202011397348365508567726248760926764371734549575664154005202428556960922169589348168179165690337303673973626871486213650925774408332766526624322915430891759052141438147446186332500182582042181214368208802690199393756401486380407993451233128337570247642320317377473505592874627888639587971313166329080795580045257659449661453236928837639225901753457085031654178021593810497322314282760243487361389783433214921731122556530572316622471803731735296960542451336440176696895477012343712468619042666921735670896627126468947861039579976083185315125960078887166582230417906488654825979538936362466505849201133753913736124607873844494007305066470933010420712253425682259870980093400143285397915624178087992183150367566911421675503025434125020943139635509495813450405737067810558960217692902591636243472404273569346966736037194619107163443787411228086208158696545056630483900096906127328592310046679228848994504287734275486350511730295993461992113552724085336708379603922940512494758479302922175092465410323776386876078942406820085382648738896282724899822051689480303159029140559649751340909892846437040210524497898528872136542011233379057032327549948237789306600339745967156551447294927287961894003440659980342149057023796813674853936157797745587789278759028816170366040540941369035300471983265145768372236813700489018628056146918067047824106309042232512734205389233703910554324368547805885176380159162956009119200561629519826647322522559635004064142179111318539002457596063475816646705488681304539666496189280055732496120319137229005124807667451718855556374289445011868829092826565192633287127004018459122867892005150631838136576424028203223749008714789913483834664500107671197603728755462776273815682789268493949230161852939530396919642967981436995419934632714051770125423880153552206129407215190237106739505987775305560789770072811643872390014315537319090806516793559375474754701607059613002532062208835846038836039482047849036264555464822609326150699210107171015036233957612992954599730165964483483235608028464242102809045955286460679757517400199208934813914636027138504937900800033154610558468941731828852808734799701191049279753528673062163788903426383867779187423392253827358398158629186550991834626595699929519263533111687579535928579439706459489645427454314763403967293400826333863299202355797736056877297521448361970000138067349656724551569778396176005903902694039051998847147421840461642926422418939292061910399079032174326231430958787952537841753003971201215661367215012408479359219658377927131061154478407517203771737067880930525776453118482167534044436867579507844956913958797453767572643318454641399190607966049423562039956052891677643532710386335409438351176937722320402656807414985681675830632586701389209711958265419467541783266045812787171104872663886519091480021913358530295657086067797468099864624284802960402849221174076032330206938053765966547554714105403474188198670158836073037018276197811562138652758445772886726286382295358090314556610970493887018770002067153986185783641859325939890099197948389188225345808522728342008966283714958433983818894246970583446272955057014586631049930798364738111802716843585479951279532000987949764859359695365012622524234345219923275979632331577192019203453937988414455360395283679524070564600668889915197903388796539567130619226640800644978028575693571784454791612005020576884364440493503757375636211912710260672161938624952372419048733783645694227266813892537367029987014895220576162451941091951682028038108303225168557377912650646345465341955246561375249187085113036514217039767081234689127146026627178666509691187954502279214927528045738497183081222415917533955043678406731116793824943451259732731050648011025048860646457485006936606259094435619846289579269906776612187296469769532727366247925967886219904212795569810027550045821927425666698578469731501107120400796680070041784552030909884347847752912268342101440008604112479628132126487758735981883781115165655883464160249789711087942123413085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -13192412124588137357824662924198909724313045098300018897557412954123214151342914489112412095596271477539719710995705093399928762187520120897596379477236981842350862561385015951908295850802147367820458433628751427383382676091807400382515085026351489188803375650762363381179237025815254067583555129786297487941747115854348635082868217082247073318781062337796689099789500031688975995060461605429343140687196215284869621205500296195913250121664731911600314797455098333043791555099856902935059392878879422854631590754817881304291973700585043113791706855710592723759084067781073225177712778083011647208869521751914393430145299400454925146258637160688870843088733123046643488971909809107916506085205011446868999148158880553833417368181694602394204346903772324138818771299122237013502441227827963519897328041499329314226507191734120566653958507347653431844716066451713252969834725664830780073370582292271425319115461882501037949369714227797613504260168670699287798720257716402390581734839979383762435055203284739625763887746480542534048021461218308277478114472444232064002891029189772279789874326291413071030336656992224921173168922186262238307787782338518892184314780300525566390740603103201160813008768437625450413654044733557993733664011651839615321196943565001903676112929583942053709917243982479670790916107137718666343961783326147639266086142220625691083569229431310702275057058821245447717889519615001884555313088396807739687520144187702772906532306431133603583178616310425011223517348378414384419874377161296848231932973057999457359918706351481535081693412239430248718573731251549830811507810500005500843878877960870624894714006124598445860366224912009904206700508641891851213478177081344354974239307602051379108985940491530595943599346149951086047869879669572288413395573895366088648377730965642420505729634445840811926133791918674935510764077828342147119236118155402390901286198723216238961849999920773708614357560331410052489391364984449617840116978540439655307290457297953320452209891097839941184517720541679604049582410130069665882116057769677271743684918068018799976672776749592702056199620808492602028591016220047882806602790556996037892584283565590540350209516098400579956004452590549007577005705913356875388415894396577171756978736534239867473339862746521437494302928780363248847976561613523468083577662490797377472732795113627882933650553960703499660890016318927169560196825724312099095292386020288694632505690153327417283080457481854308888546207796082749865235899182588668301027017991965773482848650031070777235575161274696685235164516860212474473690147106653507801505684071382070292138123705292737375133648079598691529565412643030617526492006972817455556426330603613972898097839547214471666050135832678204440460104802338317817576555197873367984826809612452996276903850137106504736856706735998021303110767474749195529653038587074945479339499687205519295046889788771569203316323124358867860444084266773490188197831015250537364311674312548609652279462020718787726633381575442317731360896768441054808449566025972983644541841815371510464703535844653800287879031721135841508646843614140306109204867843141897725089662951602685848411052189272365092688338795736909592322377688179108288215996675525931355146487859467349050474387396930595203813412554465149435173103455630320363954781766268420418593696307575559876813019440225567604792392170863792339243049585701180581542420314176751076738527237387980892343307685161354922508140285013651933153417805717859673567435203558273780753093661794968882554364676364890465352434151180975608303675872544793914871417485205994063181995192410289623926439415570184993853714738831854601652428557194035299582875858323004910446682177229542205561800506874128867934155557850088719281361953492533505575016207423646483771851143378696422450045327430203297578845984006386804738009632504978148861448719781887860089682890240597019593722916653022309011729116998013393243316856900567003611028390962881315641384235992226649529796182424646825483036631244886264214325696607956142894778090103134194258657672863014436731660631502031634360949728210107603527678340551338832823731928827925022494946411187775515124946493831518506477409225978942681902775253253183394389419797382574059564314298239773450931188693410557651897628802902843006890354496847459436078158276120040299709863203420257585341060361790144494974465771844638520516250905536919326631529222524095127744596840524925819186040016008217547053450267922140267061416619205004833984481935640193646601640359483801816697881620570211104296489347253416169894472501316803585343929589958352544389736432557673102327067238979858391948828727773845951675457522436288840875143005387371344125877597709597966820095001483604178821952938887202006617314936326674717293880434695135990231093929179878549080758664819615869575873204491355580819546270191466354105237146421535270741280868582666771270499502024053048531516998469380647775173234611752517399585261860847635354855134783639635983550526418475289505347546138649968696368339401499254993140014307201629568531969978368509251309017467795321186179499383785864131614231102551441286193299551589836130900438423432555603730465049226219039322319488709937679387152635084535510744514521986457656239396360663903850492672477989574643782200384259218074712623343723347753844855699644997290066037453347705011576102664563733362425608694156757585592368857384808972060283393372530201218347927307150824718532625277249450377278961590172098300996647425578332074181839408431618350389272845959098955232076480157455860358317350252531759484865707640812951296076497640220736058795751487847569881192783675294831291719107479603240477330723321719367532626568860050057898431057809200578086205704537178682016552294175647259111186018036745340084419863245038082403377367819842139163271043294875912772942932235917866626744492131276662669067004482468945208124017608908498462699223349708176956675927903892723697977926196134637339600622737554236454634200440547136730278099540371147397484307230130668578085962489529642940401332299047410013300505017416623314366068830910600123847091442449563123445444886553642246025238298063145736271987396722511043106977183450035694997614195028078271781536558896594824283618967687425984380163108099105212952795549941104553074190025502484096279832800618642716647123871743015644084976494646691427545793891710903282804615660556345758783380598099266999098405337721279632973449959606395327009295519481832643433020555127902724595006316541795765565821461326483033317638136126884417450206503518467679459834021377565202224370307855217097025494145205755255574582416383817206345408881816670515836182518458546431694823248985735411477838250628673159500267769765244738897200185644774571830999260080335798108588935955995472462142271415230845900708816262134826602317062748365519236369290006982436892961755340855372263025913581270160396259509068381434449576203961110850558342732159386071892823611352878967827559373946710902240265171902879437643826012395917201800708235539116613142022442919780689865571263306146878946511088866488163658194171542238023961541023893012778133939473369852876829067501241675327319816255680703814541385036959339139756814647896469478532676086781286333224211599136473423868497653624785966658542128925037158531141995798204040509037437826290164149202487700344371901748553053022171423139563163483467616660623703487557914382658462463823576505341763556832439230428958660232576262612784849601236903159013112222480178450220867800972894603845590932741582352408167571573580998157971881862437761980477114051238138261575432908467441784464491005115911673859922885441472684701311719976451121112443886549787956645273768818646498032335226502337193593752458856326399933881922408571519844768008147964985177257426549286628733571929916924646755207279709282313041120307965203968545541233586818814173900790090228945568324439575587149852246966672634446983683740437282533967127066063687448838765045070786463244873974190222937963862364348888566697082622949886846592839938532991419409814672442898484298182639844871871384654775977350359349130708885006605145084678244496921630273799538404744549747475708116144711851438996679785458191523557055779417660138336325628705540584173401081517041948829818214387616621999547634067090278473307363024402901793712807712913367468935858759459472527694853295433927878536899678274760268014266352130082751182743143337833458939346651135845961266437164862488204038777162414682931233910620911461046552853638893990123088864178514033973327238007993658402328002748273174878730972530606527199454804218729728405598345306750451419481407452805855296398314008324285252802253654528620833166249988312263520537978375186386591668069917135676426000379659574125100017349304677320099291858064759929949722470258745014809150711187912499891124049539453826219019486142990749432144681947255970493370557689129123236158648393293634523313914061230970408521310282180528865713880181748109293719502802838093418511581450909202307727739710592992714254374254644193450531449645519645548096290174914501917411290613716111837735034373776282408445731404215664618560692355656600365951903621987522336866964608805802482199935601341258819587235624373632955765578592902847603696170173399638142457257808854207851949641283849337509919469559106807978033999896332285812216982884799001146546341896689414555798428850054980266430230217889836801525887687190123251053203430989055507080179038209671196298800811579907290495968464066066479778217300846647068963463191176309994253245544868887021169374687586135786994337434383224645136106398003142458217919032872814594989448560054049671093035793813618543105918036540039669465773883293673795334736004639036683589622359192227562553220592025732035020684463956653915729945161412932608661436141410748119796770142543709058880598944025874115666444376009476161059410498112349851378606826560832942924637252456827437435639321373548505409955978393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -236631524690901216711001328822813080428875204166001348667179605638905162514391514745858006609186184154664559096669662478486500354340450741300833023227466920806917470736144188732023547252645836474409409404911118431931885404261802952500697607643509979687082496990793786274314363555239848107074488508147164217092313702887323046810329215384180680461522421692807063031326133797411577605737030686049096741648255795726664713883809134806380673082287528836507891909150758545685860332768980811625811327741154340281233476458179236540146566753985044727463366125369746197254366303316754782817346122918936781813247875769505426217018746880344034252661375618299662922061708779030370164224001519529026504628257203578511113765293456868284676550800791102253061577844658419400887513455469357700109854897549318249188287086212816496339543548128599403666756690293355207558495748694454990640618495146802621203012036358127818209277431751181554231446169141668845417373175128274763210186362667157218024630870140498541256381289863130678582220140805729844947615360461873658105159458952625951530835018443738264499938398527227198825850526733056774863428959259488840137640379766881112181298374372427816079151793687331825933376664664207244770042190669914479246803479025206321889912391862404167592983324702686827303588278524145968508156337448804062916975328982101515543527898565954353623689887088739169340667952766451983333579230159945056471770527614939468515303053196818341871159125706321730808189754258736898898608546037994337999611940982963202099905704973939617453069931211121393824601978356395064947628349966961490345431544575236477508211873229076640680106147958177133674991779001343751550103629359992210150831314913498904778692213652344833169324079025567110419460944427587351760349170364961033713655055950855156978815779600429212749871685960341709615321722032448524050407832566113564365628859445187814021750321628299259490227960419911799161960527908464770339744012552026909117336730575341415787080296104063877746421487269305938918834237689025228242037698333386665005330428874673218283083373817186362714047758140787046279772124862498596555269921963946375529260909439532585562705974943643543721535200697156138631999860171924048493833896200498578666487130743924977317836985560056904903633067350595232962533298903028356665354872666208492651839770981896273958260464488083858140947724609256801317911750364124190730109775769965870374269104438764670261874022093626228931533705451772228245347856367854692074660117074781998816596448876099764156833398067587751177756676366970517085988302646519944606456903861193811911718036739035564017951573443539826404064411683781457101878932076260223840496032966781479331076577143880616760171244963011724770923925530090282893804046243402470537306245535675194087461289550616899488033238841054982665293871345708245331903473166924178488386699588618764685213647848325570215370728754139267555293897622105049795566216040621105426709235900221644924382266673117471440597408867807174518082805770193555929280038889522222135062563357455305697458962154541707143890323277099925385493520239606610041781050691757731661487809680392893006321249491093990207297876654525836057058566827840817890377675064159004369259290466960522789943847050293703618762505459158671327290574710188246515940736173429013978034395031513600451270635300917437152427322368717527057420297487518685167162195732844620476604720214325754612035260035173651345106453986462761993462668281080940735678754454066925099004847126771524627870256602754461627047133874775852610184317989117973361274533227499752620735372877819359409461490427986895218875259548852478858148928775346506078786979579735721874502770821515840943896527434094507987927142718537052028502995709830385643005738801506990928869896724721110646555420604042139497759793085637071157485361178123521000324905089492829852870330441285168906287275852125136885973871915601786728408765800367714586621471307553154970567407701081515378315132222012395581636398194925800103283740220835920446093095110479890136013265667031561383687225593234152936344039773188894166068736104873503537131029842542116194228648432106016457317090468476252268646341871434069044972561377197481484970570845390108628264939364384922419468301759344604200964589946605056385202625919234264487127470874358203183937212404188011642844115615354492872165630285684392040830351401525151060237602566178082669606270404554155528395906797125181217606521797439696571416398376112139961879013385150745852720022938421658483835044247954345598264006060118163082931101621438455411084389770316191876095661563603714468040417628128044429578486964129213998694380477948740374902057047180897721374029321051068358546767341555525662108209436313258320454482326726697153240492008956130497461969943961108745974944028767515609160563660200312894694652022153453250813563075302001093605906936773368394879957808213868153852895619895516882513960635685335903114666189572013545250679140291313955222812842279533343883283061455822600896158849949048444787018332601748527184916617621135590751363656118793430011194232993561661438538251861846190721114724756666969378291844180825536968279693412205883850474806682379533662185086171474504109815998492257299731760578554162974412150671915583765303787737010872609934731725736490260911560728456622625485284504536929330230880068448050970208814721894568698646847340166812022709714800377157254661692653249457935559415797137991873805403592757754589335463619753018414066776142578915292600723137795063361293227348541039980772405512133492091895151308506181671935176867885681400663712984578545737503128705491158346733750150063089942946422193131255777911731109815720455979461860964313166671048984564076209790071537771732511406064627586508662574239932291184240281382760063162177299009461407134274879093136234163437461639819297795762957469263830168468519011705789692455298063114152549836604262921039672431705483028719239025595931462968720277206398739638997493205390132339008789420886050321126513842740400167986871667082173095972989418916162057646742325618482092939008727875067550911926762991867238594771775639748157713594243150876122270907170782877412057244244740255551173806667318973257093607902525132228784434830231608611312117969926060151534134875138590014569926794931989409884074607333007737532123156996566667233657265799771015439096424117395284437650102635530080002111745024919616669970963385985769849487084482320138360219031198971699017078087415074662310128227508952691450163189870806112259845443017258442798667708184701331965408657293869702363589204751940128675676364325605703590152232284565418671880669195373908157295955652368083727288368732958737377118914250709717476453663814376818077952165579035192284142115287280381965210104762542156787825712035472436860603187180733246522407901957843039304858974353556896670280028342650653404485500673611824327442277543554749828519710711029529539584054109631862632504456323571833032360036292289807929399059424682768469123824391063328299888305108485164247661491619407126112578012982517947239272524672291737210435616344350580113813834415689380407998862803256290847272565542232002510279883345550787646319065002114938394534216256969526053222118034591057549017700152352588390478044167311424578089684005201396643843801942587854485192302246168076983144162748980625837383646311252429607991929472792909525963418089849993017677148948595487794591318391059618155196267800492396183956099460014319445101174128384219941574701825529587671652275082028320603418315107005646961711286763220348522612429046557937838384302289258331788682491825197867127441008404422309458941095413854771721617870281193229134135540990260437002969531033876416100733790224070925894024435848184375987869348404558363724214214574665683500634120724692589651005555776045069627493010507132143914728015097892414113730394715892153796832063706856850789939151458779584028845367173643173566209264638387021026227810091856251052104546926948134018160985513417873581469610998550275737767569192305570665448690264824976613016262077938369545751637222612153802236881298897428875238117712835304990303623768711140083569742253589290882821546583493390730506596976480365258864897638105934575468921701268633716057694620074459942179833419456368917293647766953479656119783286247142436962051294681978178799094853390994191857478359830469505390446809117539858662930091260292921571693190239178674547749273882369848596438669362662210127450289583867994202280168979516399835847860883330875661697257329370076340648824982158568303253495387694751053245334411464881014227318434904986019110974825636051193666148469271680401255091730078452821749678282736568016810628079890636181588462036137895460379815857698147526908108762868553808282898439462744588909611121255299368685761969310700348934127217518742585888813585058882833323787518126233099027070723223424776340081298004349691667804740217995031112418095761236684564112173871800435063454877305375199721147096114105851408569216527007325171281561970902648127707721912234744568606507129143406908870484122443134279779001504962523030719548839358426610870265973314291862462490315749295516746318623833100712930332407149508952747735312183790129256884286680088054571681328648509448091325037713804396930887706505770640730325271553671969797468196902761458146395766240082006729699491020009171061877920509181599909350603546072571300152354826995330362597599336323569877637115576707753342858192982125155607593785197048628754733538242733372396439261526412447918217345777657027195272435499996027360918314805085214041324889173029944800507083156011736377570367947747746398505075939656416784785485726981464446291861980634883950848355452826357878488328336145562098957153734172518625150932480653901710754547428792245772963287341935650606593268012229131043649531691735596184894277395469502324542901455976742321405330685227659090215861402952236286475705308735272363296169567444780000144187927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 622114665422151723881425776707927457190778105598506309792039862341091784245795622208905190629105800608903400535472679880681280973499698993137629159856315212957714182246620770592565848644453081275640159353848041278779495950006582616569028302645419234831044968251231554617163241394431206686490900099112482147323340931232637085630575878820972702093434277420225680900132793397528733651019925748145087352394552988965677774697397010778270413525998766800142675136990511363843104322746340133271070766970697971028546464860916595682161773894970668402258154951780237529892455228936316411665263210903073902818024204161946253745672793729112532466642023657843997151921003880248116795504104613033691597681393521762989822158491959704209653842554310250580798606319430474957178375973171411662998738544935740127374653979790304297065520627642951399423284825737802179206992016356803368172161317600736904852990361019185750386968570017875907742310905715488729681456598587660824070355245035231498829221775795631642711815877016136027956464563577653630760363703285402749355001534080081320251824886735456514196606008404863873826688504057929612901223592342227601338919504093257048226701816946779393318235833208046596506383311559783015089049586161478016510315332226997341964333235713523489959336543250979166903011940609303681815416840116991860878355991248932744064825086118308788761666064714356722160645243487525621709321301198477849674090030608358146899227258494870566574465579337545365987643206948773588626738394003905630904274811596403026605482820027073337341668829109806172633847993026143572267167939612026272999904254857146069934125643317069065460923470667443259409367039185434224368962637413676743902484063254199477210507139191374581050863572211855795396055635528150971686142027476475495933190479010163803508094437848613594834408763960788673079887114517300327205987595177360450601312923116560390180846881574187240811973462944263558475531842145967146622162195939639680016911380729474560812104511581139962373884342991105045652826486159391292150213724495763889733952811809169961730598685838448967131209669173218863036150069143807393269702955568014189235034469144529742658387490988763133088060514031333509404888815133082602029398820757716327583195019900656805609113145595550885396331757221656925854691097263890870427865848242044281932847453742420259955365839618561091044230316637759261679816047797307032325138960651411647317340875805226602802425712631743449196992712649060521042714820835415740643727188153071379592492390096210412468945437874539907150828339833458677224023735312686772631875813460756740060256022025219110502012551621337722574741432065532637835296010508675020876953147191541820878307142676366650921518326604327463097496248543355586617993799472358819832237996696501172248860927517585294699971821915745742705794647666648767944638376383723689857819485700843547314264749864482289542605060004164963701444027830109200481459381162433597156936085479774404317251177368542869680262276174199699742120300844845315662057512099363009536789971489984572374239635166326750537864153629447309498999697627335558300837241262055155651328512827611825248883904656248123977567333166358208992778795194237602975519402713208913689188790101157303382818060557548544839528052566743915209169826281637481816033121825313261537014567875781827648497868114727213702664448648011642800824402498519477014088101648345099374122051925997564772565549234032290848538967198455505669281110574253833735021550382191561431985889816923341121108255759285870620706759170699441194724707787178257779304640670334077834903368901637530477550240286172095813906161377023634588890479751870960203902691807088917257643550697278386319604948072029090001150583844914721809958797081100037597820866554428990643667504966952195082014486153112401852931202790518308808207440829351749405219746518165007052072244911166519406543798512486996308043404632622876229423267161586241577598807255220203423888140075356553046746272800563587392283173385705746537469154026985049449087365344990746186403476655557241298646664257060033037011503345846641224823082273224036866368068197275695522723985478465543856667416357793009776426975454588192175066943343686159270451681057454758452510308030819847704444934023897862000096398455175570864956978856401382433024925396857371284065264187895106112206348491374616564943987056264567562464885078367940845669107436034083952350856780935890821112790916826556350702739934629199557812669008133702229445563531579633980895649395840316404331501060280388764367052198973386210522834488426944747313461162002278101551213290621457859004872945085953297825141901667678221758798349263044668068943651084217138636496694833818045982019526616466806940139572458654486800336994142383138666804022390034958525464562467399112241706347887035255458212579462558544067348769149877675558240862289542987092670851831547415584454078564766449183415615015014945943906055691323873899528551887013561105860719776346370040102348364574642995539077374744917444053886928364377003649206866266023514987142858960170376351383954964419592345382699657894061752473363118292736828902055616187311884850790449237017061814798112155966003134136375078354296323627065413516590536962682833954159802104240729207140372072345724325759817883243340663800719438160984733587344821369455033844816406811129021980500776432728874657565732792361029634388081592479047279024030940290017235519061940034478906904126927858452624717326608279315146610880472536305719600497621783262795510443761128919865279348231656621310715312313847030077470760373911014408369940106104190768229566334631328664968516644030519055145603887137008371298673826730584614722525476082573984372050274209199611436993575067218624052187142291019890374838848676505036179229751794801244866095731196496674899113752281474960954175122454908549202263863731860033826450072477630014598419226929865244963339656246898072569983026644108445894327737884099036272575816106598655143738428062767364080357146930099072118230969984959051802766930650250155800525508636980826789245626722615298186719067082118825567998850952437185418924371821857409247198104535163564638553222605571437294489452809018086164969436991549754565259864735782410048835034454454975938742269037028796848110476177636646656894752801366873092359121605112861462064338717676441423155960762457146776291314246356280815078765258813807634650877519584993162855635839683232486006502243209032104276554044768111357485172810172053151409799129020757014427160394309131789823966059341895472588346422013708494908493230783262551926903277969213091024914271359362766867245850606067084339642413944506235715752188355958212365757550883668956619003281743650049048071424266941781596248430978050265773263801822757501173159620004823695658164355654516299525385447322213631280212846125812954699815298153989425987643906296223003157585370270476190298990022766280075723745247588991603702449504604949716438255965184036479004792870063845591173625429604343799513497840659953905169456852351417337213042284432442538101511468113319550364054641865194331963547881565099945008044447110347253538007599781601887443356982644455849887685003339091535011244498587523700116642838721679637329015088913963739496633177763926613195088452080362551341391505834977238688111540258511519439309295162838523529137567514611336636810482036264275943806908129824920480745275476876279251177742891932826595363732649261515991030875092021479454957667657562938108856687437580005632554701226633540880575740234744249608965891760794776024440140198769307856898582470951606942139019935257168285967176850607918507370797471311303474323309492168663729821943280243190666668073885333266196719914198245929014726225862002725049724826004899842598901825538274172026341809022445273716466090004120896211675495546665895636425795964398034403745263978117714929479799036293536006342590975412997198601840263697848009046206980770142954911016776953812946620698501068396455656122767484318934287790652851704413847428039503689230299148236232093895316384241881542223528898450322184542432646187550803513155296129323430209268890171050557915208394669793121110217204818508297902422388743366812804540498556527479830433897196136592653379812032449304203762482354425667569114513022558458892483424862443058500508583662590813482881637675770690751598756822180528677011817095958498111204500672824979355619038793636350884031401055752543905953943563819538801331133849848815665396336843488075537420062219044049690026464552369424260189739386173527310893400739124121067055952332827274989019278745730900386363326345590428818960017407479984168436074737707654068612919612449619924511786215311484414897188323121255534009072325171339283138882759490107333464612432364428948325667006031266414178034030649318491407259864271873816397037917256918244929587154729479150206394891939686065837274618130793744371663170736813697558123942532358020477907759520406472034213405317409176020543582521376679546358880931818341375143458386447837740087163862775988109367359373721085376047993370304621367473159133480803320632972841223921763908294382516939595320027583510968126958295928108102710355795409156415678003766599896572051839765879953805963313466944947919494331529610799169803940196421639922426978281412755210110717128882809949859261521606487175472281875087507611070075029683101382196330729909583263342139737477994587230067336125562546323343970013093935412842126775926600329921292806966113080232979248644424544679975024387703021431023265695233526978958342297717632734024804275633999246335632289883373259284120874085956378290797073256420378958929751241366546841218038266045273114008656687532690609598381428247097870154437087384885571028800768752899420625374606312364472599065258795073693557107272506795435496013097841563629905931364619941486564978717313032315810562950353676727172186465843688718558210712536687033924202844540537208292245124854772675058092353829194113944140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 387550412307286796056181024557012698429406728525040678001896168922904368393842817201967523677976085722232496381885973415212812984289585126592916755298946621839973898399827320426319616821577609446780419507764353583057824400842155452295280540787027992028864227032604673906129360906466240472546126777645024618027903176313678979508295356335445419211814745577158524077995874434707111582322806820680513856217194593504801813519515051572375619229585276555749601962514012420273865924568114625133620133553921938569297205033627573587638809122038604828328487277237607779790041394047440956362583488660476722086362326244583465931984142595160984427234038347942279100516039785306117374291230370873139542026059343452077782168662603357044117364937531628233011537743698753197592212091973678757494118252893338584761542305814568773664939035030227353290363877729069831859107919955380867464607860251521149628289331643647023868224844089639502258208902888366529922997023838566863993993115772950102615758309952487947087317639936736015069020897019871396901623333769265962282153878240204365056229986096085087690132481749017263807145070698080555588397213513864961869132656369654073650640045777810826468071154144334644167749861406887712332030713603455748091006356950093243866523793275944847128662080914584560639316838951917199798530034422261894910677931861743880842172119496738721346207747561705865315202891456376090742249019859625918771424199629875517532761255111067250832873649483913765434236393561888588745714005580844358138071162064510853671129797688884172085463376467122300276523654997285505801672473593390335976487379119492031026863433573251956001576867075675761297910153818536164372310291198786164410476285429188837765169737489246201888677836079870788443500117460480378455512788042366511410748007796363396116195895499747305080110231517172082510425634501590155872275709195845136305369480893721236204511899826134213525763475070902856557515981258131244985078970950966926369053389111644389281961990880679800998854036277701805507650596970909841014436082538781195238530291506811772628463445263007773266744139332256406819157480106383015471047193278005813802941077965909590324721233419613452597047488092302949005441115186515144145602771095776528412063593726818204139081340994459389921166938601810671316809470708878752365404397165850218314217484230020675888105549161708078086433358846077972056354555384984803129573576228691110785537586404142045335660805738309751816475400880941174280942954904052579851216510867808794161372998954419773659343751512212781146985838741165139661985269953066313439295273269236096307182601165868756727320787901706519265948512208748860749863303735284872977293661606664492006629182590319911470595882012715821138708709577204428983839334915399580921577372993685122163805956862086354947847767313072651810867585983717491899925504629688454134092688005943958966792276805815456446575914937206217038566206066196791773825100509424006923796623275489163551014245279669392172670488068495702465909494816897152247310159135208224668329595372221192800206081744875643718836602735894195680347843545358729880166649509385835568336939241562129904592699307498643677455361767585288248070726817659060254702178760909538795012813892647692076422276569784213460797948414249937470845632073601735558763960577762961833279730604340188434662498437749461800936609304426720751250349844915554965779400929076751564235970575750189443784776547362974407205986015455119729442683113393021557963999411753368791812163726517997784101115230823154565106086911569255219741153203155375480249751620210835686135308870585286780531678838522934768703239064975618908800038027771497509514755115187324172658786961747091416127180481917278918338353285584648601393079229133428367426365993093646870155562101951471834373265164231641685562385625405697532198574926542116700014277989976222238850906998240079845211110136019876781902274723261401582807624857873349945723147554454617523385488034374281505375829504891009220624460701326279651791281299894981198800991543337287158345375807936313028064834883798926720049403540858214467809827617106930537677585994225413076276010273446505355032390577451764245896462015472452845222959312175399886033280787607423791563308986788702196694294927670090512530966061400012125762681932010605840148296936202074636293509238137790172330570777722385644006270827007186883787596758549310051287527589050705730699469394834180026644192387317085639387728614021936728005971296320878970515839826400008133442976755990001196025943784976030786690615720146787875815966361448938239039084428246406254827260124141276724595279924371651146424548199429018388271045942821973586920172467679740808149628447943667109173480019591905151008489547322407464770105667723772420351253996451244134782258714591644421854049905711004039056507067962384489579944330125127940455700797389671005017086994244939631633015196591166158411829691255930923233068256266037819188881022047638257811989711024710977051053422160207832292973888190958920579277810672126433306344656792844519121184965784765305671222766539347415469278425102546395925822993774611153053777537058339960678159971468627354511028514049562082554057259581111597285641428736575099360523538430358821145617651576860464020005982730499471720249169723970148970481675905481734051014308395347026464860171854686271977364545292199047208644317956632699300153888377390123667877494307324108106061512595692930657777093075825306706138634801630631912608836736002383885667197467075963582832478488470528258978309588207874149434406464748037742844299260582906145654357695837680495386472446972537236806234042930368382973310845420503563718872742733716658195754593166690954756471691184437372564947659412510576546256921184393468000183301508864295901239540715307773594819031730461320577886138408078768314698098917319756807366053501342146881501025527787558913860030781785911237995830514461631455185110042815633088426219494469482371508912797088165126839995832762839715357721439320080873031970462152618338152041029112573916929006956252442660540463443151869351211599848991600818511637731335565183690947370389743607402511503257764670904893824800853327189722511911183807535867570853449120812427679377200628625846253646396461340099332773090934169870255810886177704202702274907673185100249899444299291853523798713651730499448513162320333400127718094788210789503391942716002871031538836017777277063964944508715963837973559157532918629476202825072355289059882645712330875107809869838736786330243885031812242529521888894262828836099061025111121909948281638041427268809770270724120844265790982626676559283774109587089922459015851599638218955970191595716172614091190867271691034305438794976276406432205925742140589958253297108971973079860550975665185884392147408194919434096883446922097345728350426334729534938103294939250128978284319756157274904914592718928097731074199753409527913356763379222051729047244484401389541420459987403177254547367375416888106632734752924810563408447015383820681046359771388085676477099150284569028220174688078172934832921201701780318098592210783003619588532015263366242846502088146625872467851478077037633607537930681864193580351056901209782160836158677013973278290427438335310354272267623384525341408552090604697496719914489108879728890152127354923170632083385065381448400829164188220848965931498490291181747501657406434484066402260427878894380111886453692976586140462752726294946827038532194170242188621638005514379469680226473659597396720776260435868067797606432409199775338014411854022936509085180466162079499994469815442544228953712668284093440558037369237866793450552679592433566860034188694283159667716145868284794149844369761259743492246492426753466997171222127189519771442460871897116503536628982048350854672595946407642885393629063045469195684943472211121163607865967094737695667734475549387136242990396527364038974194889397883134369044065002148133537029967609652759092171753195107323926324850714592835573917725687801599462808004084030766047253420125032335647091278885960951240111686831488229949533661447799402342550411040045736318857420535958134684667664249807048250625965162108054274065073878695143043848435504715894454100975164168680528698881414524604375192107788729787067357941406440131450824146326956070968324794289191155783436609280503429492870841028036722106403625951019752895005616615682158819342189338109877674060408257947979199330961721651576606226840937863616025075634127596407615001525984521691717036238211573312383828520491989196915506870233746108440021462482487239699510569498706805647179454257015217263728059188522410725171036942188449430056015178236628000705433395957859481185782186751733199749370394389324470787274384170161229375593759336941661165966043960931699396680063560512317568342255628253084470502422355428374251693978097955511548845880538744270423047656749281946158435715105742898403039759257097831428284013439906214906572453261157459347362818298371187339567236836638476779595445015026177963438827727610391773901751509338790048419672012078845270469286050564460234288253301158092195261102611170229076697888867903623686645999103305256121230669832210808215302678330390995168625993157235735347971198025733250357469385436342941282512477068995832399105839585000578596906412657830624689200721453189799108603310387549601786276817403443317671536041556555113484028147988625646756606633105074700206525493163345593310772209219503921448923559757728785608347638395618097434285607731707185859999732055582867168692652500045499118995420510983365814733121105973517533184170789733751466812451888159958920650927874330658459187741154365504907775852065582723220071286608060651556967019080279507717695226730920417002624512080947068031537013662950717046129824941713762314939588204157829016591997279070526307280246423328096108642371281553186579481950405036624410931816680749087890417944828200972195309584381476883585705448760181690357346521640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -191152252774819927863748966076931788142278053917113564853109446578011157549974246198440447582344400118827230255464201717895329909814944885239716507009861427351810577430292041975574212296334307952106649285322721640057817959125755783221207759830542534576926729103666641032457727667980049344489052846834864927839250039094731277534072951727807984825527121097476028701075427397164627862449054434249102400927054471372208586985318621569111086570388781255700350382397590018698131358631138438511490190359587600939792462480331137963661835316962610128499867871558521023443630580420163003230285074582865675864925008164196885766809635869340478775013778269106404954758247873816299148689528846246744811796513020107670133819662847914965984257388900076086761432632888632592697627520521174939371930709946657835406797244814238309353781984985212710027518060890673844171205667812018695642077044452670964893138827283961402355902596151074761759728817055608159044429454680716087798002230436858465948160676268956303702423612351474134647015478626644156710615836457367985647708766822268412148223668353881744726228400614999818797879420753574775790980707075593890603584186848595348595626498969735953493471275809770309241701927158107443518770701008570832703079264360045248721456247646105428935367763935158163308277068302163489740211116029825513542211160158047072440213789655554141385787693717997742012197947140988861458828152275138046622167854030268836786000911758493615919449054509137699950583521344461839441230152151841439512504860095838911195412134955311486972937285371049421072461479185655594761804628525454843403490084077534010623621761412718396057923376461572136087877515909628163277964876452134943201700703452091573519507540841558498287101541661405249361584687967292650034899512528620567795089285020031046171494262736194405930932622746882160784458668862886655623627353084772073675904353560463405790164362451499421220052006997661761886601056701800291419924183517739550544613194090627314551482554365987284433900350653406088800383781833156807420383700584994622156883907951722500711769032093386818962242850141603566753073934423234068895815001260024927140918411428018216512300912304871812194203086425315846932382037392121459559772156606498234588915757482659572156308913234665222657883067868597833682757355401189735615041694708039510459109828947602439705236840303164644362402444656040119378111170081248721905806907559382815913221872708137186674929616606017727466463129193002926158771603461177392653848385923916351369579666007637104698337938042282841711359566299767460370201780081887571694431664650365376898350712085200894859652532929226847112466018145404481527887873489592320341998150916583040524338233745863123257550332980610863236859536737568231714642744715584230994973666442214393224328761766651082441260963397615348768422194319230365894611397458700712112636978441646066834189178555285917442087869552557781777331565137193107768965913326974376712043927256986546744292534066712629594372604101597618707397298725254293351273810399228738397038893740341630339386488333327879046926302665621511272943104856596523680914697704772456780460069110598575805687458903753028057247485014998570634992653298352985603980145856274610393856001245341820768867591997388514564541471749948461842695241546111468738153721941596373851170664868418726670348996414738421231587600279055112646632291220989652059327990365177839206186900991528152291724082734513633116748644806879679905611585610579496763114130850181453318174271945825332778747481759090277043290693146389314626525496368456557110112868115670816563644749932763398158408872119698919958702425052496677799791495502107837134982045400096885773246310595530562053354856747830392292714654660330258002146545222447114759041964135879130127182153954391018150760635466104509252547643513727542592897329585191793703146078661193438093865371883478427668544696183655870213438704963800368475693986231487235912985260578858977460214234431744687438551584239656085643600964051088878648047198653649595410851985418462813653619935679830368781543659648080543191349501167070794994548605394458173712025974175577912883236325759894975651948160570169568118285802770998939984389499996749357692558917110659972780133321317868836137388701946318619256027499415044722338208416308675572324377491988276731603365138177360364766084495859897372876095475068916363682454579730964681003647820774553397182684182439707795816377571183921437039826303843522950056164002390155686885437969772750151896402585610553587453896968093512121549932027488242754554420539844088301081689722547094601010469829676927287367773649460088163854242846826077027889457333394228769388032027490298270355777911076314985130545959141542724218721980538611214941069310206894975591742313956905673836585885616108254284046905502209679811732611533671548600029360076430138691538125252138867780272098249936690194702385779819902627446921564478504038796852956498070164823107611464561423407148350535726682962112245610771435139874225769900851048035464530220603760576489972197573606308238322729628376414116015289088787054841194568166640128685032017389387544902939277872763428710480091873128539943148681446935876786491417970243388383438549113439354809051606523014563613848583542123270725274285459513497046233307769593474026895172676442997679647588036009074370524185822592672454088461653911556662461601436474510205812997172775566916315847753029387155651437620018131103634133361251192846401584896158152263128874203184076068942144918673262319663058316442941655350016968199575787371270193897036097292736921597363102609145835565370195180851372254198873847544137029340564263913659815334628381797227624349012075495677397769319444118779296818856498390124144428480816489594153983673435829195437279413321471254068792178803693296903300424883724292236783925967158740269547231342607018360066066849823079730987589131640681823382003580329194244888269774964126881177188496972971268369774676011446390539123750293666998199014571777803999753281980290981866200256539354708601447382312093170255003158273204663605503635804732764111046411838342364319787058358367302674638154366010275108371235372401632321868612663432606915545958176748419223307958198554530917794779257668966084994145391425484840807307095632729269059805159004873878030760174433896575549269047044571405958018765694325643717740629687151778342629823693658001539401104613685297104316369538369421258287861436562915238712279619686816222119990296805951898115361541379776445447899527977940016568518477975877414604140922121527056159118197128931950675342989306272926452198158208886740930366045362358773446335572130123643380928148187273691812885565224958046070803829234511890344576693494878920383687432762190228485658582574145815180840444144599157008220349096232420843358136090130108832226929055805959921801710250793377625933991469292426476854779108314922689989403954705898326312670979126034688715342597173780466591511820708594220730672793800650885275993354115158196911588931012007555384702267439470400270488914047467252329566950682685551307900110560156482515204959877696426329796684955434447034227477067463289794992278100557076221208922935445708519640932053532608554216887900918603236062634033798094083274621759799781092747140608960566619886946847812762092568403939404573005258911561981370481911301105530589384369685991157999609706875148840395788093717553063880955533915262039618305326793075025902255637347085063358682285471590006060409486073399531509930202101090638962741067519321864831030349066042085380354948676290855688985879908545821489301433858018515942031843762366912287674849608070230452372579781827809913726939132012855454991643874680422282822429452034715536324915073112516841251471281619342776728066658307121085233470521818920984836911767472049129871820828679585183014469516023413922041648850511946471426091503010706614325344522103688550764309202835474097337730664190421397459862988672047023733917263778871267797864638788687208780416630803536901512453408631056389528013403930071069951063270804958131533761232109946111297606229600383175702498923412856750744752511526387159743234931841090190121579388100139674659901573745358000495474342183160422795193171905896685756910773085146563225941562604305671769376420837696797342540511708412365514078557837554108288556566229529442173651983725962393530250634017454564591847993073140072814355232384500860260241508538446482977117600375249362524290845244993247103293708848888149193553936937449216400224391534898603296151961677355208810536756843640944334369220605775147160273919199231452167938116881286386723137208652095057479280026224378179464378767648549092554281407989174977761387164979553376625061321291152590369848255170259804025690239760926009417694557035587817249717051400217076678778822476592196434843141913634902765567122530844666460812718837660151586749920269363094658385382892898103502151558255334303602576267691222552055668176884223994551998831143463775003436510943831664047927307126162358785804315521219492728252439557192851327276609783734716938790289390532737159196846923792744583988838391095930850148556175786037319316158734960652247178229554295831703189811335611290135429069571558473434674744021037499673911247663967539139659265929068980966369765232877091585035357269163862850804751692024367898138182976177762090443752602948529011704450230535142144886456812972408566591042604133680487601143693330527687795324992380373051347181668575611553225103880844764014159482954754895128453907965741107531949462349584292022918343032001181892768004792515160582167962964587993191956979064998176376479743893483951314654425668325027560842401028181192569010174227423386664512027848447048035414104758108814806903118416498651304629508640698573252845927242715142587575954322784890411200540079893781754062275108635316579381569041127349250478822203992232079787337355562461670330185883888147327416931213637560523460710795629761121862784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -136182325374803562886837168156158115786874178117017498496258568693928588559109695381126517532988578278811592902672343337518522101663198293176872019229516544132032505465851655358982865003901821584731393499827584169966111278974794530490169299328089249318964460644856657332874083289214300781026792943729890969564594331741205428925534902758422854476514529270756140662640177766211019020502825736464260939578950584305901430955773539668820614810960763777586112849934165639100091519117382885558631668363623532503670146927120059371120168936215803122865822689442053980511764389900210190201410188860099412830268757411168875395473627027079155124841620076798428291349849207239819445123366942474935826793768552692588590879006950152901145202326313233159548769308178588619510496711423056547148849520278567722702958512733911850545023741653023146768908476973794167040684285253967715778664157712027429789066865992911357749718923307310958112198191908035295043745272988944710002167933889918313128042100290330840686136240558577327062144027917222629828341444339174240753563548582211342542768477022621143555093152381875003176184985342638919323736329280934908114652888604763501782883446609447477973859723785635436616725732633859642669732218467401332438686635661305237630756286825923038623744403150711027875296443311817614460432592553175749553667379532521053545563967840851882397671782372349699075141407920290445271768072207251979489535345711466196604371347461962614345720590855266105107358612245468962338116751408116412549047400797168048543050378448726776217424905615431295988167110827892206028385374568011867167168611286626252876399469404378751835135305214621088539305172579861162387116345697808579247524042586856227744208068258522283252247921722221638521059603005955606588682828381268806588167985303974420991245869126433993278686419340503152547721189047843770119210085786383549728856841434544473516588170849759491039212903094950567259859149733999960061182401314623443246475785227228468337199516662376790229783045675953914102161803524542140931768113806784911785849613279564436175042062226226540036219270308717742292571558328038521553608846441550373625762459435405754111300019492572841300912713423498396260977530379512742133303518710100085011138901566074661252340954005838311281719743723387149719938686464515884015870523501155203527877630138589601678731772013112418038792586393397170993903058113734840030305077659004170153536996645587039464853794694525590118767705843895379690370743650885695215770537227821372623211166415481607996448150703436845309118230331672317843997759423931762476241572725070353854417384067688324333613700102206814448326794063630942378786194533558493473986778679517636023023061746045321673131217667101021989611793517342138419346655725013537886339590679450131819477053078956674157443014089560815477681721158207150485773049949836623804951209513668276253752957465961870626312352651859303574394990693787999309977304626165468396563092615051912381487808687720726840318136305923883472038497704175025805260000263421195437058860898391783964649305705421639669935754337291065625622164945594946240324314449053867146368540393765900749420358755060450566832318589640319063482837008852875441103726383467476695885605869755593164315059770534345634907249904128396046895744854429166278136626570878614192070062747867791638242143652941987527418289795540040677983828297860905191823300400947542951275654007384961628395665582742196340235390293556645207504057423894492190141359839672403705407741991993170653763428951152738019419113301581235845831413276268495800454781586033788294671457036843636913170218010956305388066403784521809841566476882842542130377503489405498478128683216829691162390361148170656968758890467645258891106598378066429613169778071372385197790212678967837170002967617571797342297251685662744004941225515458387457051351800535939262107076503701569973106789226637026363168262011978039456522417649248799271653069795502893760479163550542862585141344176834179071092786627627743777641272904582115166540225171331492510816586164853145912001182160400468641190763237428178299593272454505183247500096351192381631885111843555585845940432518865429461303457360741324874169037310019445065747529243357217644841624968402116230735756496165281405356855381906167995572321754601754581643897705108532536732388333999524679992780951350300526925245012853673962406727882379638635957344423266497395403478027728223464105711154759104686456299786628175854739917472632854822564523924154234918881981072373406366617542808361310931712980124666310857456339154039116677501275905671280053999740089536674407545222526803372727528282327949266236383169221700148301841448561476114700230131838249536443984863468301860217736423556151664298700407522275102239488658795586601373220366932895537492163243847146057727759087596914817501968872067236843578828199806537160101099133112051936889495744578800748225769268255731754489497437594340428193553062947019764073898654367108102944779671626478977322333634035793717272591619494934175415058527530271116228795236023210039161481407094838374745414383802692119911856214219184605924057662160310531501062427439689231400161929384662774675048264379862684396711326542303818297143489435582185382540331812000688075711134794273780642122467935525270360680006615926947410758805868144988636354517458035449709912933452977547822046254759954910876546452896694558124101874161438698927971869780186945666517799084774154215001378027940591253266145536046406856841396949715922616535449000705542848026476186838549430835627662358311921923514407329972691171376209610075705163332319574569042969310619017834866381521328111314459824583131340753034684628312940143687050788852068680563880449259458852990584187375594060501674167887618794977985960736913708079358906234710340152018876334127260252239868431621543021766325489204198020417492591607714561396385283633817455469483241358304996504969730145001375486352107324661073349852261084874840746612814010071946595004588919301782332395592186916399235551537642013503144736162945222876446082457904506228188677276645805893512522418311708838960656566455071163074336028245624644669447523134905543068174960967417433339173833372651324425759251011087806208501907821277468709013018674400172097894845922130724611407373196913590621143339662120534495953637161742663136685158499952251427250936227407572352632503195752202495893191018436666510667030440984533774087979878882672238194795640247040173800811231785203108819859633317142828810212074814407938067487424403441436847610109801916881704621420656033222618728681873775320867379772504979078476587442507154311009223739498518621047501281276646874524033673189542868311014119919825676144586481615016889473422001841466868906159473698601359177152802072264526090700796670627889542440397623622564313642396111183172470106699158869580343188332860747892258195680038548707944170373237843851345602248955034312935869538348372219095399070801497140777564391033328993054601284829303008364702077649336319179831006201306239040499869179642720430108177234694451883117443748599269570758834368529673426573912234862856453960595262423192954277393139889375843096357361293266063827144619970298843772520864894617603119416312018414506165920566676772952083169100659133689853601008845273330292776318867303295635417144137621631368383908383548222196088931874371709931264262387681109684816256152657770582298211124813053996370416385641779775131577410237307715700066950705398325892750617256003450633915700637366702989875004682212755668017015368096814625117085537761578801380585588655268092370645848951954294535384268982983294641583724056779187284842985007620839875600276477689571822787690389021978239289896592391351678655666132071682491223684784770371089318540493572224287516302360505739010848616408599188447638403909932812036017849856485708083496725737987270418576300976397404119218754271673093395025736026832338871645734736443394723492710752053428836013746320236075343003508690026690870965072817008003256956877196757676281068490500054794539785693255648147640107017840320655008092890846563132485058588989849342537218084488117208917585372363045462932199322527136699086145438880692612306134249638162812895964664743267425271433931505835186553923199915423072553265157393132059858561251683560565464898144346173652441155190542991734700070287990212462526576086640007018637100552931239015346299671569796896633302423236972887824449033080579905012116642995505494315385959099658440154122118694712879646582115828989954277539862168825326409347125029775325774925810500104521268691038452373467602802125031695140078625078349260977061951279803160491997475114226751473642194003248888506012235512786291403807627988238115390399868195346991546318418563383276873363776441399185791080895555323679711243338351427725937505499232220922059011329525387244091017393037900262236297991416799917331320795287121099609989156688509503471629442536590521318593887680012978795049669920792276094250762743797432367013728245434824492017439035620137221017492614597442482207151226037229861640418687187558758132770300232720757424754008965629754890544684243770203520179201663101644276319273368858535176587157227609393358910286256065977508833172581143112315261967801650147515164394654130635502617557218891155947673219908180924533657523741793668260067184874976463186354598347792581255802749267821046853330691995552100809888611172701952418037537032137234894972939393077033372459780733608695860054211701897500175836411141934880789417828017516209979011137121273839373058348910267008558870850039257685371457940641074590047406653974907131161788961638183315391138219877182139571750739410065738317905653466020323789335065434457624136741357015210319577016521494805719809413064617370047878292974155498057342403561664440746932855102837631879324806871005756123843158773469391990792152726008498687937685641183270954003328691672823254881207148138277069668739369792181015347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 40715127383152170870452511996854942660978026749353221183657157053983340239237135025386532525609683012056235521029434306114129626794516271242017562706616148573825860363695398494155915122483800210134524967916979140505647607917235633836502534751760622150545761727017740288632015392209455135255348128775926845262029492626254898259710640109583506334741245881214856095910089983435129466146967698722376218634248374875188440422941356416469193453586822172189683631521801152056012911923431417113063453791501800135522221400794477896497014443858997634956659074923469350533794771768220864564746061951183291298537380694261002621831223032320667365617021125692279465937879926022544946777534916013742378184502656947274586809704108973915238353803611324704152900103048010493173143127220595534059262365377820133031308129931217651196041727582216269047066191416998409420067629070706443541895729236086911434826174504572774843857455836116976135922218527214801647716621580040097417164377096822038958912364296559476405734113381796822411569338516945998631021212532567924328213222216382979896019070547813151658563184312084651729845306658984654662377337182422764952727080438228123206709461704113767775858561838663177429442554375161268320534800385114095906322083196880298003232716783997926703292758457446738110688065481411170343944505738878092364572745879619810055454885806547685342804648448444478805375722041236437855667392592914791480270039272055581087800719232242736773660451530689831698352281376208014100976047817785455704783430946413730717982948570132806058719298060006806187228829880551301436026014294572607316025926740372528103966097856330733898241439889156802381777696622840946297510903555244049205006158810901875171929309905498930737767664075500954307412487525160714529865979244304496513274282497167409606261788435378921007467183476816755634690803007925971053979957029078632647558507688787359514654099135761036210578132921335292229609194555231088762412703336154695353707796409668852481529381293670822660535065988691518454958477352780415783978559791966849931042035645116253697693880821923982822362280694036742854953961471308908148028156480423686659984380042886000528558218675896945403514360930551669093066498469985488689795004138378698870033822959191259370411295307843756038349252457535573999276351188441916447525043642356336347100376495020334910335621982784054308049829875500878157227801074245925114313754217334842569350923826590226237058361421816587975906600667578170306848337328754724784308668899222935891887538502295324235519166084266353104819887323100387245225995438391945006276851159802319786087089647102837031424262814731375031551385604047882746172311574292622200404473775488975870934303620913034371574638576460469981211386425929206846690818135418802061824256675841015143642778967760770059828134601494653173829972947473782832825045962786664381315036536680906409270194192868968804709478290233017074916180521813967597647145725763679157812693453441088444948988249926400296309788146594834728577821459430599928514507392191783863303773659483124501372898619245334832677045977646451287958312022798810368604033646518791561002665546738729641648120308776446081959082745111828288063606944090070667777777722566107125841416855095950601655460544185149206946849600202419988251635016744751517804246689801891650953285992769562840254649377218425088991084464458527144341351303552019509859125898854862117987498972611046164893657378783975046534446294358779555015525813299467144466801204521105620197130087830315381528429155935922431637715271983651068933520655203695967169478560678626071129972732450766113730064004161721549010285360704007899263018945135876717098281216942802647841115469342176332505019905478126844171823308321415037369479303240417253957700992548497870820356054652421771803003191808857525868253829557043819875153619134301779611310579405000662259809060386781118665745102461353436766611730950491057892418494327804753930153606335790507625215677127515087477061573888359295933171359098176491790717081561570614787607327764038982103923051484832469107567147768208495865082690361287960069837656728116926175604930337696120501783434635267707890234517213303307371905188957044469051697397616328109101046844864669717498310571836128985414649423448150732169511420563915524587530721656144487207660118835785361128211467180693451201716775601758672508358254623959618519345834791987721649445924452393178592271065942884699833881085101954142340705263279103233740418813170263548627253404354536981176698201875138459006779719679379185002775750420299464274841796712208926145797983297392747143096932003791271623216627988394547901311200425133708963923559479504168539225179252475748160355823008601004583941309486460790916095165133157103241667481897060618104192310008448878346371845530103867797851082942610694652039408552718643173062146881585318991665622745134355202329436632878412162510115886810832916327474047252339076049787450108566612699054085391018743313562172491429640661316531192265295200878303938143119079381983816614985428864450933392623013931577039679475245567273482882437606920575309896242618403891759375953514195769248595279203915845391854406038624275143547117856302336727966945756849232224043476538162889709657336206592547560241712109340845719020702747297456232207487444855893569269702096961445795995341117110976279446218690097888065769319924301958499872610947158079218479066129311362350913589723821627530987463996244029482914159950374144608815612742958243632478397473986266376773209382685201431405707622562515212897246608460237886219835561205432710408498772791910103145743674059182825662014134078787538707583988187915023055203457535043393801214967606402303001073432283683681923980300773127029080305319287396327339422831170871230206120316693810064868821814057267982382015613974184862288042346120788392494847812159386760758738742887565496875612818832611082951562190587798246283380540648554955181096538724525135383785333338760289049898417469976766971975810288285763895521001678043272939939969779841509553751207628424841694024527284398344026765987883989347953461801324223156190584756545109701723738120593703040585751234764651985080627562506108617569689659266634323302708136226868595035973385362785809148703948045561811385891212847654769306940457233311622606124564536917639082628358901368702669723443703361990170432969039125375156978086320825089183823241817915289633406410105686277205822676023804843873361447339185335009784318542032242783272186666655180216331590292757791555294743782936269850018526878773861763555910441899819065201175449451258285892612531425981796936990191660149501373920891366261507662148126108517506609345244790638673741442992573898041275173718741565438869064632956470552599456390257000743133014463077611123042670214318090049507518207169992837984856511489766136601511839555183812832607913046261693976327673106033262645545528303521152512728546621545021318978582634333095307713641126717690417464667103540502877598726100867693327750651137848273310715457880694220532584714435607217490017313275518138474670823405927955692144990853185874466225656531620162019049363467847919359304284301497269056618474559373009428705597092740610518146302093710500509566852851254353937272989845285531859479318489896759464004373366705429853878415726088978929534770862797652349200157683978677918017929437605060603299297893590069377850915787316321506262032869008693945023871062295925412656295136403860849989123402131895481245935778020533321521077320920308812844137494784835622236241255758905995330480983825164305469787488936573510264527870940136537225630500882997367438412336385203297703472653100073170609693579973296849284051387327068352162315158200616740124153733225627796270323034570890274589176767806748500696140092068242399968862954362738910052973724606333656953340596136114630266516679184050722073929119897870877846300561911722847054918825311360724774577571571641064560613538226579516687887595279030551114056356459244255010935029173441071981078766112385445639918413632304092090094635149961837781593083780009695498003613308832621086868935985373492831876627866660557690822654421955785859047854760742883597543357421571741542987883247765040377292368211125456759875140642749696995725316878363825403577748864278074129984202301064236800357823598916687568656099188021073935845108192512237318867053590013766631737986543850122113284942239038854135970178334476785487935755212537152636946460115577935370025551278481845541825211033407946899531927216412618789774514365951724815242701745009814235528399537749327385826677244375284398267280414103698178385786356868701712000322368578666401807697418403764111794996826067720256831169072009031834339581118925155639516860659739285339396777874096584735405890336778618982002135008405397743326468607800979419161949094798287272413246118169265905620853516976531336392941186132066275161187086515298919460732916244274878479848728071652614901998511792127767846199248063954830476353538610747360899172222574896597080010967362124509410567101936453110577009519376040763570315053165283797728298815041789069154995869858965803967877655712637681990943685915086216872314103876967247824894489341688444435439977082102475670044942309164759230068035968408500299587593492351354300478954755640632368280125465672549056151640491184119581754806587143014348993731372725955102433605463596653630735879696654078411146257873719136211979554186930988728795305746892257493352301660900830283854111797805988058358100610443304354417176524477795451344457890570621688080502128144818914898674698301140854242661547716980842471249231277796526283691425915669703543101577450585083472811941710500537502484853207663029392991194787525625718956495538075613941369122210866063162822513863143242638304718420424516550227093036408938650011381073552077646156384619083870650805714046486895576296951216665379723501301047760580617740497188007941419902175350178159734981145887114684006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 9893565641653740037959889971782364383352087013362257542921208118667646836914896975036171096767228019515730939859397891792492862911939226862589507269041858584688319478351561272545744531916506464676876176950324348361535522481566460568926682654016030614756760644618438295498617682851964053139463574782990485440318005098015361072420765308688243048874499134485305504904434999772963231391366156406883720633511723231110141474904234013017016053893275961457029622435130771653871981163348104285032785797202998153765718492201464584631378009594592404203148945089556267408727705824803241781586082225448221017121460677059368719176871179482017809155297979906703800939592733123925101281475416833734745607645672515631336995570413087410070146219627737172410618397435162977250748974580440696897222620636410258132813877451272813440751832745940875229642397244199023565918719405330111849711069880225379231045926785577674922830819906463013689934257378861510267051643734260702659057187239276521163908119952482125994497519274038903401745133383903955273289808794567363481767213384136114678822988502593688360882411188203162904377118959520048836988033691534046418950005204271228772209231934934680671590144769719446146121131003964322870176555740674004563202735430684556269456432373084342898724011156433360539438674037545931347762717688392979267291916563155657542727074264687935237232220415874273236542424308186185757137806999673031646140583560429111048891489745323280968844623905480068624997964807439690721874564777343684246195296853433299614641526772557569153803120416625403918234367992147940034522825460919062222565373254133411887726785063613123904152378312356765855061886990156675281512526926329371564368146056755963265524074212050634651600542140572663239915630526337149155661593870843383087252532930058517474262475812047077486295473501043100734599091174861014502688941531635343597863518264692650296941331455203461304895605067729734313964636729295104583849863072276137303323806087717989261205545589516684975253683284849066636730631361094066780379361961170283591805183049824541339103007570386925751472399505003824357239400096301416904362690706840942955627977574331608501838702787434563474543990801620551726749280685660137925890291473430501829946275683866890520554913017852634324861648320842488076460316984050019425753629473230749128081145039281568036573547216045717199305342399999089047989579873959969301303209036895076217654764840339899174169867736870277894219460289030373225460995144145057757659220803740415539349870653653321281895431975359218256412952549602271857658036916781280427190241806435248135489240969308515457372400211212000614226614510416625657389256730211406852325558796631269901117850818099032930224632903336818057491304828184683612706479584975753543449278406808984864516042895185541118756783995121691027022772860181722532946813018071162891608464634745210354718237380851172823467399629292021427002044552308117242155650940855265378959287557334590723203418785251259046435702462788231309030505202009995268877781975553857995449070062267940358908143355113721523408198627588678095004289648732928498697269531150130724049036772637958344181143900296795102296143863594855617889167457423953243435537919715335272724645752378096787015339836192878953360509285402884704626585571578756334153770951179332603732917985381861951417763547852716729154968853830741991756209740970954410069084985844997552609588067324698312142713781760155700188436186244799240406205256335728236467628522268420079538400932663006080719284679936973059213038094223023536365406555301180366907152358067393357660904693522173816088582870307258170708295954240342364881865274538891832588489681283569958614671531356123571964220119876540274787555869600872669785878710955088196886228243175343806761415797241612001701896568218136064275136734321945186678226053442057927368586226760899671391224307442801686119184178146496271058126834912343107577345040550429771739243094052058338405104434366155039312173022701648906468463445593282497907896759011885599563437200792834582456933876593880384968929134615006046122795675129722329784878133435351830869473988855991896074628144186090260868143904159435173604241326497050469587109948306441869326064596811436079156419538636296348625398756177060460122056087269551894470966515824803778550714657714212866432925571032915404405063416536869377101861437673398581648417390352788230355426096942278194224160698236175678546222414185546634678407683828448441858339217139087560676381053257307584952104871766779248672257145905296694065818210156330903777178861457178785620717748343533947571746347500685016464568524493120728338834323664925905272817724532030018849950831303440548785076115410573192967622181997337116070754038551268789633994970949631852027693906035816112601386497639156953944193857971488226630553509563541368188268667621085316809314189074006432124628091699709894937150394834622489287053887176548452524468740971281695830674253892105639521235358812694746621014004411073890218836334745529976468017739244651298574786558892683522918567491695929858972521708246318463408895928316925283868971696820446824157524865048830632780688915920986303227452159171480913369426829525669519833715641030972191445421128387442996443013580751588594664787174746472687200544051482073008945112041183121057685813592952408807578328046988317698829148530290989925318108631575118728591919658286453681938799599219451415169960171093413532372194332072806730515029101687829523614226757516100100053393702825135145414043407875550846648581008751879232178549924221135678930666477237544081395793049912135014336461661535219389347739584434351482231296314121059539807642855463197329822308753083083360571013953313283623729281069830545933955876183057122420788351275899590488938301248614875840084740503279551632354361427167697349681032977228375733223744973212251089343380623810996538932278241691653621023942394990003563016386817628568458353381637023003954409615610363308829818026584497176702733161962800728519294181662947801619207977523228053608541092579555162810800753477460865885632024282208156534140909119431158626539799584122527958178355880894693501600845588368234424612859491608562987917740295654778120910777834418036964499205197147194612919416385422117234503656189547517763196023732030568127168709016041362761647494410563357522679359376238596225217148705589430386328200146794913797975753342936288333072750863492431467305587353216996863369962943129988596871739411635944486637314390355152125365183867618095664052041041958065883662348578876519922052865154169520097857853324938476270887909805722257292164050013290243581056766587883539625523713012660793100934481356880266937733381131819659382133037367249278994359073516887651887769509231863101833863442028889200261747076096988523361858269212543826161159762440743831503563136470774270564464858322298975829473532233856771948441904873239037377575706854350484660220949908965740676735220977535321022982919533871715122327735196693008663215202589977039529361712331188107752889111467533428503478615441157626612771529869357141342060128014275906833702632132123805872247937479145141196220623024623962838670916044373139615868908258083738979759887132238219863214716740400850857384668259600425411090329976548753764319979479917759628542996942121160674737521064841053106096330604951524065841560007132393720336759633602799959943672964788017550014674918690206741936016057543725167444858153231474367212503248244278154025331015855466576130037905942555905185242951291028795592427885061801060153600640896025013804013435700677100974257721020033294657245115112922777507854912529000816361932528055985704555583566727882241780108853198065539710052556479864977807189665787529387484722656435942099183173808917154535725456832493186713551482181444962160551865879464988536469739837233464075893950603704645368113165899496933358064682206041772982257773449375950977649114622319659762217813723019687931317469473901292902658161668243460107160700009130431657355804918274802235250563798811172073372023569501057730240867270032819340638675186022223712039279976656731277016169527288183397934557417406854544059768901156615577030214433027756284279118059901280025384184373866814735145105111638541702095049038534235170170914430303998068487323436579726379280706169466073415810108199160677283595184835107996179304529279948496457767669579034544581085208602077702287150178524915524214263875501510221224115855390904060248486575510490243527375940889296236821561610201534376743506073422136667451792607989012633260663690417556274251106789829607240685217799280231207348068704375800273654910354226199930580172656608874157486891698996693283138287776273831846901650993165316210610189920432322807956190014803631965364560959863419344516958737129659396628974545707810618368302634448937007365010850832597732769275137134361322592527337928032969191269598410638178153504796715572674339656542462109822689813375978716580438097057477253966993813646462817783139770305596604497399196801442617462500206076023166884738803245150446919711482080724605159079534180608280374653703768217642251588573986040698170110930089740444215996829863259932789409852464872798054921798823174189602664067038555708958733672638927075238962832937992417626681437353604998743185344872000200281019639457182515176422453012581467534276133260712789420768248163175539100937172378783732434559276494771561518818273221380343187871692853843794275445413257121603922537739991717794820020123715549362162199426368024170229358292178975662150681277579909237609546755213179842603891833997418334616219355345041668876565817981476614731421123445367635918698266507813683253644230244195156239406936637448580059118031991216549923395293293639289085422807299373879131178316578015528096282591929739705735764553314663511856288081422806067021903718527467907353299131321396249872124806047458225599035181860345779722448815079008046221287544913161123228821894044057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -434480284929935217077148159945698752147953755915358398345087200432751529365487098185567248523915985217554864631408037171083906544423152967738881166779967750480722869289595672350479815164271006572030082983128934515783093102434593418244008764182999576986801308295228831691717183388362654351070498073416862919321506428959046096145864701224232733292431636490816845049671721276574523176901376760993191964142098220164301574442044847475613609420851384489374460279518568995251129787167719887623895884372825898155339607442089369525305711411036944925761494110747669556779926214287300667174499794256029955550359944049721234197649692042594402310533563504184232746017818285433777770452805281904508192447676271626883853831672668886428619992777264163210645829553284939848065442035582602209754331242018082403730449507084708412248929973432303892445947756391116997689758900035028832194313360771735314656114713410531685674507773581273703647712810925672112870397111078858082008649804997110245703916713928894519511980783286232669039435896740105117416545244367601053610387787175387854374645588560680817534532069377757467951899325954954644598451073194828990401100405242250730601605414887786976871283285492654174518299323590446093950009325611917170747557992791751941649247275871507090986611723667714706875174212479126475263004617149925414189073313534035498896637259534583270197604863454959941553743272432884935930971185589017058148426427136447794764744665543870023495185492234344075747943808899099085223667300733874261953427931173855557057907534671807386553624481518154457475709654097547778766345472195808120195615150223743174843604532038256939732989937671363038631755778244281420190265267404660657653895839284768320430504336901083809196610185331940555764632020845618437501423532414156279347973494738034295877556380059068745000565891849101886327969979857255984456048166525194263867531292924683436618696517631085356674852180935052411905469716878428165870543670338313394793027874003619894931002718523981708129356000137359308705802388885050759949421519770115100537814060083620315004159094208949518708025470318998598384626976901211174257582430274854498428717832956080547304361046661943538174047751675573314805367636071623502458034069121471267205270789355239643956288503022736034403138103041407107586733041335777675774261588447883728405568776974159113473817556943128609168224624210641656273977696000109186794823860786917828237310794806139471442597590864383424601480495083019629455361818087887555006276759631101458053038218635585154479895586928669025018272361438734381961633378262929360660428694737701119221529795909583033863043495785013748915606681214704176680079140162027964652144106465503950894626124716688452848638461356483485659894138639042355443857062695105833570755079281642027884539662710833057712330025871823836468733664488722056908717035181859443627254297458187931337262058781922947330029310810194459677005292987158252823672778798460365926482650344439836471214647961987156554415505238482792692305457212338394118998184712470566396235287822529952542920446055554450381883671713978740044543698203066891561389404277790054765582061434121933704392694575491650856778467390706083855253480964852708133487969690593827596504459804346042621819964662186346223704491772794267418570336879937992322094263722334631030832196169069573393833840917430452204388672325304536461372160491728876061679800327944654897829189943198582323166565903137162042014236141790252222796296776418786076207719615268680165675157150173646959983145841466789893631380882009002036285518272636496449362221853293244739640543545639118652036128404011196956693030408056222451540545088953268493813800186381356140860163089998061248183519719989922822239276519987920909828510386415930523668293580469361838072424188976847809399295997307752671730309485871746001227788964698115035181839287822267157990158867872839694337949957295696736201941385704765938709547475404141332903390742637120601041236217226032756475196592609264074403605413995896541528038036786661987634771134587683909680848363297534211486336946339767805779217509057702320259088504716748028858154014355715512204325181330764614359837007298513774896396559942817023994140411343917248352789341313976382666944427874942347902469146560358587446967384810624260353854512256189531299413534512507902046672698100352751968975040290106110875337510641442344898596626484765786651138127827375826927964440677263708078581922725974953250648359154416705505058031455950806434897339845641836174467613383401449090462818063364443438060949533893504562670596751356961838908000871976968528986588128088176710566621442788919855594379895625898397258138083974726465982322765165468911657544845016043378450516713645714398455826087064314843239450652703245554183233464579496720720585809371113574363846910043122337780493493020651377320809095077437383143793298386430933273892509360224796608155058649878482810124436533481809550338371878222843487711601583453325593290795089098565020215754165617231392004330352607230296977046527194744969379510507890431601413587944828205144849876904218670235417182218032974798096475956705367316624830910361840234727452555023183767524003068997834141612792648490435852614703107052441126486698810671117551532446558995448817029709287640678380552015466576180565619104224855393654161771308920223790853955774523489199291364058893944031616142824745911334791145827535746969898542332868102197843458189335424187695793300394288341874670829777457178824205471613777529138750740924446069475001364202428578717150108488684508543159505886431712648191689383225631702066625353431033502710137004898985248700591658558768780076506373845371484703577725275354890037702526329283573522567924993136877499429162721836136298404355083515472383314660337749004440318020187345142316302280353912084952564189624150642281556682928037203667988992132959991561230704679195328597207326175162271124491733942331726932786269369848965391188387126320170866217394158709802238764967244322545648648372963495179477180333571968655593164050232950587667937631970543864334819716242177735948568632668958649477972218280861945119633273992939830127885932232052397345986121636287660554953091855613197363621430024697995354969911821584589702444346168961906477888661519061682200396739232243296571847139758140512614369901624044149546975865814825357108245637505569921331585722053340457978399519105181050343830045356231442553871927476009546733662588512167457716879174164377598525289991241414721744970406091172926910238503974919055216464123971690084959141823792263497591009514641495232222099656006826447548094523992695808749686354040917471914974688008294156279292911173320742909028007844472758305721455553172846110171126650145444621134869656475853502897396445726178269395366974204155675861532174775860700087062181168963273667933617637115618110784408298239244669876352470965391674014474786358858853097658237228894212686944045523400022955922739246714254411375396791046509349701994114000610569624981063201087618371757480195459586996934060483230443655403130140748602422863754442023568348876913332347671121749389984110630692912739535032704776384269775821079394050792142860312435667570097109161167519269421273092267602161616654395411598546941637029636577251354613932250229949676048346612489032300856370866601131002323726567921712846256780021951312789261041383261571759330160479334585759109363332991209375157255034666435741499418008497214343622663882709849086047712373043557927227100272137138111549758954584143284095709096499547474592278879557693503099943403681710604238373544300549795462903584301175645960807281630894005111230847856110213880391795351340397740031354581492830306129582147696965084517733885124958040779256028058865696464081263741178250069959381749546209443349338774602095027292363768682558856775522309741698660976093144619743203951059305541634481359188739403037838901100896128936860452625389324236665484201043898225926970244654368822465630412268949407070987903321419563897820776595425273685333941137438438633630880684807955446782085636543452973941518797125756390224620476160955189975511026636594177464664678331140041241542708645834783879348918496997696211745118010292799514067114490907267580540427188926712347891890406576815752923621337863604713724378696977827283066411493951756171358906619268088382316572778365434295433610385807956173092114376019276228616269410070093643411882166165012634129898155659168213480268630322000526042258556064816009401953735527372341120084081299307688336402670237984822918448203600553461825144218727870115033338399348441701108266274960512870208202974848171488892545778310620848036116267651875547437684337674212377127041139384520818554691185008138983026403896544165033365627782698527999376660225909273981542397153795231992415855298630585202322109402898309153569021557737029130247444484397733648069579229601827923408084517327384127773135238626919437776703640782071648069135824087886331732286645940424401501693219062278034208640100195183808720321613954316814359044801575861474153743721669149022555107207099794137749533405623692511210055114427900729258483900128094616980251230688103243904884694579965169801991915855230014789460774079630285040174434185727291039312458174564891235261626031736121381823332221906989508839014101052612190809968251661003507474155965635812496323815606822255800372955316817526799281149965078364998496306258952909375587168914444797299020254765060377748423358539778034271719999364217924112522610766566030052664613946341858171096744339640075187361143680683104233151048550267281730570227304475819726023196844525458412334831057585468693061874396257129284094132021217954560493985300131558344837952222866740655716638875349968368168857181828123730808190411732510129473897050503940201010812354728159632390593084447204993433873621799718971576448396168861542715192408867403791865384872980679154966385302510421758342969585764958832246727108957149593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1380029193339547802771230874023751996482385968993502179853748478303725671688306438424611396979773767340230809528659357633859493067076864240813688243301207245044271353199638589128325598065923870068217404637908633499685289475237860347855070215382550081260448014413469809005246869694343108083166170786944187337671159415134772983594180146178100967437648874890640528025740394943438023034564652303531230484555578111067105365001050935979434538662361402241965852213908301138370777383170378640200624396107636213179997131051726472662879824212295648237851161403873117950873744812453525245175948365552768176119360190657733332584028261020564194736793787677554345589190539807121822216267875606365621110532638460169965965046287629357750879956330002161110508693188559874888292011931231158017820520928800341822489723625977027970261113969173613342089813268476213495376541839439065295604939226414911634730803194686503313462268886550947602669346616666744291684837540939963710198713744655690071105179380634697741314098096356377257676251955680947349865441200063036606043356291370926399363820260062229309629476625089235981098808509681387584619789591222212425362952378866244080317115219163190067249340240777204507104902459975943656188902511125205746875750912063912398528885671759739270783031906154510984264782981299413250117771562701735716271195050872969532679459854551108764629303492763145529710221106139446556348135120523064418300033046837742544944712402467307358664717623877963378997687242206298300796010667108836786046379225595156954117436795685810914740417798513108874398096439163937671290061158247504388761233103957550975879489897079361195857114468944481804382882668489993630605669034638567653569804148179782701922098233072728052405209696111033235206482214402239575247908170995902114658748231546519455654969805057829649956002993187374071362030825680268666075606416672605169509236793241726552375809601516181928256708438248540368231826991198335583101978065706833567490689992685750887030454568746985331556210429869362534102058020214524244109242854182834181141668282367009338662154700484457110253070180783502523183259728939760095300454202328080279183575353017071563248512336778817659221158359512170250063106152090162462144215929808108965683107004479883608593313065489967510971476064727054119934385064803429707942816436615252625265325577162986900771171390770962625221006742892170747976174737056157444315544874258776109058586483567864034331633620141202657287503377452564998395938085348314712313431116751234309952433427613423095650294204795997524667189938344475339578325851017807303134733035381697782674635751574980378275109771890476764889583074956913152786520594796383840421572583120374061206185390018556793829311624286863533245550535657439998858667527552238015208314256046229835502317241361624900674444457729501019130192856180828575015147159778299667844508426290328110283299726700755097176307105289226130440055728607399147186624244055686758853591120868091854521586119485182545538100735929912301181247521346683281406042561399561988137993305504932733031564177034440738487692097886101817669508542613034441074982134725298612603298266643058033560839035408981054249881079185921661913824637691489251297798048285052719618389982824894157356051429606460797768429018265085941640438810557295026039365897343858919545841625947588987086171593497596187790637218207135280499467637489038172085494556817589708607955378518383022127292345743050379686676170820421433165445374070666786856711258310197728803636381961783545010116081629957306646255312145300437475394146048568378335401847841474446284589329931271476308390577184026832049391954661290748187653646143257728835628287417603568407706487369406876952296106031042647174389854380954263397961464662568837178124279021235052569589137518442396931312879922830798656031122142724969208793950843448283412071448407660494539054716738317444654380617122299361156282234739914106190897768925195104927166742629829207851991767939777646516829547070027799430333373785551358836908193677063703685476121944062147680165737584445733711064073008191364167185150766915538260932795592342049486373140469570511277976432883011119404876960210482191112890710932890320990422540276096305110108082274491348070661712874200838618033573100752756321500899779179986878558854017515044019014445769355974709123555384689860050428728326312077201329035866003903836654335410673121749779080881642236880193989888738022696920185577132741569886224669381112593171045539577313913318134087650572155711268644494293055720519674736740939968762754305482914836696660473249849411720009106612103452243249980374963352408747068753070994093798420389016862033687400204397933092316907604728369114652520302627233745663795909139025680870743657760669393576332227642760151126799976256429689537602106374393826784216701142866683697959441969974939153368690602330855236650568789312305121071232813941960580255372789431099966687039291319304359525906065594654718429732711459885384752139249883420727529781300127033590693501666874023486005620684304582185679854257114515883029794678522850530098981423206764852608839765653670753549132850263063513660507450498533947293171167701473836183488924749283597130002279719711705470424823267229756855647791266162369867287072157559577755527507295645835472842205090804146936391591595749637527251874323523047997067277684624069885880498782860032565607981990965107538636752197717801842236096099627135605590831518795190552055307152819670996266777065381693496760887101513418666297612921682943929947331764298906097227097431133940343255711849626845334740078122557738658624446247828441777138284972370477023114013899298984655543770572935698416456340122711581239182467458150453438373241362420467031698248568588192959812992855632918213555470503836538302507187588629827691307414500471647820736214807781268356780754340262057720354103183759911112289313107801402719548372650466481138792109149898839497890926069989367543122237807661293583552015671113879722422622896057556640277397079205133857810028302099243288017814990066189463182603541952311885066487490050373299831112694453299865270532695325570651137719019196995455870811592494340875381429650103307002698687649171786399680188062999846568497949795276132335446482621796831322935396747920042103648556853327673145327809443294080319476577218702315061063977304756619120288255749128682930016786556051978675801919171805040310429615605766648782423382531432770491370728704606732233995260905237909567841773288147242281475425238687625645881594118501285334163901957533120536962338296801123633441388170544290346287184831052990252672531227553418171621375332595337606603124567805311717167960166009123193757148008887688550595472152607725968460148626756136991120579695758426096079275843282728662031409510049761203713166851580948848560813259648300618983906078747943159676878241118613751521563699304807953974856872067653211531252253168079888270413606154018294142693312355940357408190986685517702946580408416923361037981063271660841329142452755670869105563183594049069660239461589360638994094103480562321332039506241729253369449612024218012659221891271118754581964360281143008294567892355506188823618396353518060751895797521496508838251928471893340666399470392569893812931991484070873266771097789078151803329116282414021451821038759375504674499683663092101085454531991425937587041791339275905988290026411439819459541976549006428091179080957443741034114169616464445295341449894707198225180626943503386666629175353875907189826143694680283218580469976556891394845095463003872499551302269606355308147579747446606803493027400253323497523634896072322814051115618487185065164124912759042684324231838536116095902424523515347214022481098287719693736742593889819443362121667475317906870423513894342491456021138807940619308614383172804903298126037293188451480232961438406801439246708787537214017928040589070332263498769837991805166527830025831734342509689160185828608653226801298203030557073555026454888071537419352928439076535077317612312445866228461570650541461061028440057330749955383773955282525879305831890871679254844588365368801903003626333952934357640777736613682244913745086588345595175129160840075430989770183577826785630666500571724481344673986275107095944581082217471399225412927711177724412465047616499013215544876731583976577241213467610322970265682408254979186196241059798351441516113408988163374152819384146358246505683321085657315713116172965925671787996004529764008878099263644373287662097382625058473274684048954869441077563162070600809702662384989735387836200816532124765910687112598595663541474527221318484721603060824817913014847915022880894096796172040823328911759077557157628473071657337216495914516730724021095327711792257316887835546289112526630350688119588410099676903445571501271021341144015817457783577355574886924648892687099610542029293444242551650893546197360448446242007085214989809424231643686065278546457289129822784562274515637708692602081742962333188600719472328270127967322929380801003317194514583655315013288716059269011198103599002473226569020825261260506985069641144817995925282022177272207100096914304154728532706609034288983757303044246879772746319776799115670320483788657789602022242522735079608833002497904896335509962382330340363479176820016597009854025596315918202325504676155728310451512337282753872024895733681256146703763629937155513354299173626703901145658814462078507098466319242214108185081506238367030278942576929587103702232499493642749786031111037649002246511355343219447474318407318804040188141135593349360627436597577164824057170959105894222709221398500223200664879023333280300265627646824539589965612751425876480942229877854293627251174960684782595707188783931143284628354279516084966100633140901254761894697351061305986830148813723481392357443669673539945877313036140358026400059571167833774999608954737584746785294770552481933641313984170733440721958978709536067834766950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 15864565391481096093119397360716821799441562330290743742612510476078903334931794209472304992620142667412167641073775917807254265785741216560638901720878854575983566556703114376485130570045919182323343344495342204312459583979905669147382877305630669547116778106958516577652016261079441011812957093285025103769171661563072854448727327174712319511496494884829315683466531834040058302363151291921206182397516898065756965687977409644739827807467073741467062616334648551136378509370607331156513690988546815105742325859413375890923039618060741264098682581681116062267981439403700641835528308120872528525679737075632509003073502011420053894481305610840742796864083946946138477379234351180821544280301873075906757753056457397824000549202137576186688773159387150517893753372563781778249005697830185400160846870719225169313327508424143307344214034183609336437861639849366218440636233655635549719373119616727364929962051792536766820235046957759954372349134696415883751311247629572309037445374249623204368013015509335719194392653775136959580841013696809883572428029267409986882443941371684281164529882166630608413084520356440046776640567571854556314853429327101594753408230873151727942482385388566426068796196161449448655261425342096922948680522309512556489761745762958294538601507249454919814488478730747588927146069448895673936236487468867248963732718454017116517131007233610726716543778816827638679474846399680778849202176629897967281359326349500329616699916587592000451435106109202585527172986799883657886182006108894905607172430914128987265083413481919443078366670645373896156142652212794280626554084489924632077793982312841953978529136694134857639273004966774985318579961328303588188590374364875287675740221629637364657941566007271294343964308675940215185696491392680228661518605069541863712121698413829395168139469145345815249475384481377920398620070229757839996817593901626490206887855139956099380092417233501866977860797634784029576946072604853959830294223391710866686655829046595578165528456503790972712375597667644330973166431758150880038297161689980140313665243507328863438341736549505767116828898559859117709155888384671414131439577272802106034335534163431053092840887522885789728393419403038559208707960563692640649509429529744384946157295803700830339934762546449024556152980935073964077971943541394353006455860302331057958882509755370499516621823870754990951292922437265097561867837351184475113821786977913589670629408564036914779966785657842612352502355772381584315308177699849859934002191227489647190008311990637566367359303625210643200480704153923919096571543961832034391294144955238474404051884900090495479952019524106233342110658827732181946906931189018066389467988223984959175942684830693956279567962748663535876095753640469720432675475632116191470827399082878938120798806117520248925370642810158790128304676598939841348351894265121427834615169812359566752657621543196772339324302998866524772634437691846918481638144064454649307328619033667768197377516325584143361474872610844466636975341283279369654446312051737074961716462318396798069831143621181460138782257637107338675663006660834386882396282060418203566656178250530063918055136231705582872244013535620057466262209697747265205068026810362778253588763090610496089623408894627224071086338465327022460794583923844762955308184313153196593485385069837543021678016172852221432716064435066637611795182717036372558982864712203221813876548026694642270708396564574238048016996785286769608675632934742726579518792425223427984287565447067299394259354012531038268691555252645662066350515254467437549352926112177824566987197001506400924616239965986470020334512941570665045927995625404994624142530779037348672291642399620193170794090391141984895342636758480561378451390058333561716408813728240470238681646272557316056937689674657503655669949822873155867616068739018876985375859645623125646913789785982168633558163227643526223183850158189955806715698591674655887169185842530647401549068679604106805038858768499961951934592056596032018234234630912997154306158563907891848779414972207358540792846896477167111717308746648237435343803236729820022239861016617934848824116019445127745200102044719787561439392229482017599617458738382959244021336872463111184791172561683738162442537858576360999328257462277269002693829829293227930160580274370759041384894981793938934885826106249055157089399676683609389380132286992063767489140027228353650888513353349267461361361901858903742810417183509770195223050953595156046180640160610146498400234754278766331509995050669699152715880036406395650300620789479658670190379820067936509128055529287866297346432565017384906297735513646563112194267779383439194784173805644129677212119653061156746852995947632313186532291343075121572178877380896587503871653997321109905713151553306698167505291208135176337305370800602480356140662229372563374507424574486735758884658888479966189216561612536650792848779059695860488805119836769511319108030375805102054586344052885973388700323530039782524711911810749543756871068378104442180918801225128806028328596538536219426555080775305086795941044419230037328631723640711848395908021727152493902244577005579431845892240926339721903562382342304074686943383528517074150810386594132717196416022751126452295800175973901601789089431813015804453010668699264311003325764624604655316852462891212499783172099627064270464875966047641272207997006411459909221900002266243335622684826235196944720808935098268255989725508553028722062023991088251738115130819726576233855262949063880039270094760282712622937624398925065036926657499476257497447351167261272367802872711907226342709039733232028493165346482438662560732530303569195656451392184105426770561553823471040648937360671369323923406046499729576037456193920024032519727397822034213198890197607954595029121147856338554142059462471475369010622046256926246537159311929215119271217332023042779342128613923367523916126436987614304035481981575548397514065994991480898785809049947476981786764153194137302819852413327787725138642038059636007287369208567870974045007171234403940192731094871989495509391662569135103273151540338611331202602419045529014700284013405761787439403765991382148835433201475799753972014001027405291129211301127327103342875120907076061383239186879705541505290457467844457664762929893363923110331169142288573244529672604616234293124310995090047772322398607965451669036863961686056758731090994520314836764935611715081658585899704702847957218168877106595368047046266488980090873535268282984602200867907839752260411885230015135451305055799427698823455766087174508940912758953237118523800823801831069951926788368012231457048741597037450851310967265156336276782850195169384533074910773148066402150655717081634962918328324064634365109926005715522764860042374230441581693622479589642001092698727894808472045225012951054543327663889465663825458435189989855541654044141175922492578271592741797072722540508434291406839708175249680595938403805007409279816713613251163401141302904560218678972371707821173331852972686262745988029436838880112724680145591638779281703019800737839399088157292027655654210640419226927687659433916120187141288518978398360656381534671987314894272625053638907193807630176332291579211010196901934836580542053216726378065167225073653617481884895749553975705160699355569314760276719012652561101713290279989941041041664497643118116723232417423800449187401404447395964855963580370630695264418426635482099194602470669978812174489925568295738979530173649943951584439371844339208039308556286174203705420172840106553381098262531842266434207600521494505372828269752868609253416558431605890949976624208467395330333138811634198011846815668624781955362210734731613621257626516906265869585272368193430448486494003583577974056215716813047438942228830518735738761460982584872673990537115687766346261996004675421200832284600543513209202413313156592205345949589710949372336077035309929532371844983785030460914730036964720385124471543439915352508558883054471275783430706078291226375174147115679536587143434087285243275569197918632462192565322991353976581584179009821593905072038061124941909875109653326958497084927463797678572885543782800677442664128618923124162881884173919436563806526298031893356887936228116105105838753378231267802678915655364544828805560465700555312257323891092149306489885035775956397962724598904933327873205571725516798941981334681314404269825884810881488038566468890771116559776182723709874715959241200986115682468111883573289979049609519010972122174732131187636886406681206176069087169557014818997580847943769962686582391327895305659173219140385809714709075044171438228237885750523990513958171279852961954887334682922397152940120721592582656083410734821818525261524362635058401423473167542929336939371579090161506723082685922839096308368079876870599216889628114782582893160626409180673042777380410815600629587943633788625869869904469551226384549315376344054615350452984774639245892309718257733857378693571018900945117448425185773946047733353536425092196958480654134536536033847428678059676735664443282245308705967275963773977885327046973726403614362879566245054279600957334256801188570931293220299875114333940063818924301605753995787923375869955036530542387980441100184934277856636029357246546368947166048640562310794545014968010074509561030784608053663330127020567718553874884790407256571930263985528727397707783787089496529475679950576429886624651879252574794262451857725070465037257932222728881080913309748296439538826343761964138664687610467614585364986212329477472673089194802144188816223348328471599968369500928631337897967328993594002226199022370901684971232088144910499404210837432567695487792438909827704166542213932823055773601345459694506033903633933735246584828051828636291679117262576543142025136271495871467979319458983698409052844702321026244041417390330319073887648256238489567891876701261682464769653604352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 58897571443889759928357244191576256354555395084230947565627355700258690872648462864539973309626835793113788395101830747552502423355124611664318862420861318365968487502093459336613900672324531333549281105875438068202770388425621119686488265096961765735774208087055959896634251139382031148582468433697100220697195691632752461133706196005339527494870817543281561506560701558849455213576984789752416894078128494756045512732305963219432148640200280489745687490112020389550169444760444931858985467839267653169808054618373257468140907279715583533376614256348256121415403576254823530964451985100334129341546167996009842647635919978111791083595460919374348528737329174918024500029819844527836238228330345433832281832940070727494742258675271012906607949531740000603455777706993897507448706060919079058750807900489954668112392862851416842563776781798316790155050890404505722004971086815895365152909624270110242966673370706064921419575308159979971597203183143176365914904427197445772045690637028829318623314160964637621577585331460715928366803150134752400981006027966859594117155235517412656371996137911617344095347296749265410168086487211229521276704661855787863657457592112280057750776339455120082948541205086793102119400638365612851032991559027615626552134008433587280687443459775838599621204402398468051035781421744841329003838969233261365970426980124959235496280173186293690007448452865493934190786980628444100864537838979633503521159215390503955818933474330454804815118705636373182699143041391159789596735434262059344781436170668889824609829340198143326903393998259404213532384646348216989470662419005214026316776141373506423669301399395455435471803186152201612949110295141138475511970010674387206603572558358895979806315902480982474651772001158029051981009110355179093217842649061266342823706423903871641985727160660022510649301704435323874612904926499174150282572921366839475278567095662679820658958851826710995236571721842550709788979303729395081039050640940916315664654861597479800156977828844250337336123595825611212168036149700980325499991756744350737486588093898198170255450194733902700400507012912422794164090155267156110790076950101428715812468894642138718800803945771172832435562983013629454257180797375828491354250519462245027919720921452808688853547856086725113554311168180285191595394490224880666539159132725321722550982845285102010070480471418813443147313807620785211384668525810583664553473850131936825665649823118647180561256528956521141634640094524796397214796323004459865657283077507265285008046063788347980564365797243072671849150177294101928567579122248470318202138163001976557671325265737288157260483154458637161659528281627513069983671448114084441565181074030293600776260408769975719278359049134626210128034245895275409531426579805982466459761743483003183519540786770009954441804463620035119145891316012914784909468288742656115872842746650648424733749446032802675521680906964513949725842264438448453536834117144272276340644200487164676442571371828447622626406513688383662962753608544540425587159238078065704124347157010004770513198339882281166668332838134053138912381762549533005648861046577821290522933390333099454997581876127283218492308584592750391144067429708291913588332206114763797373214145612698603585077188576891445435926421707218646121904260261976164940064723922195978517115816701843884202821603680027187327494241675880029463338649839986821042234394429813479714400066096750546185835971707906522654044085582948224933842575039914338326046953947841305348997629328393483227645718803347279567653777736599642226382868763729443448085634398004437877657601414944751979458035779027650745662296002480962859810670944460711851222597144961988744230245488995066896192442492987121466965990944679945454039796997140146000339478751189584570471479779027373928967797506737545195329940477890595508096614829663848894265538629850632201384208780859205954246360158832656421495482872662755610389365000061934215941718466777020676906219479262861142078056327661798064071823065695797972163439726144552404805125069829994977537806037938282393913429673359380312731929495036122808541851336310703209356086913174803468041712394037908978110646768017236276684589223913452150182525193832803776453605723162046732193920450094569753840165652466071095917231324820381029234207156894530341463710545598451216315807139137914973957485773945790337287581927796122242055538909820818008961302702316123996781357873106329566779436244425739237445794404625725784851984028944982009594806171279164247459230504922939677150980262337833783500133154739856838418903048283154383232545509027361570362827460653907059033886135712994875678409029183592035255460677140379196440046174910744870608305722506236799786201338915516022690747543878799979636937283185984543525808815793529414530518144960431669791572917264955117644838195208432548666609259917304365818214184130528964630752548505253471132491693033965933050305212826462789140017487633323556519902108401741263054044479118356239010474086027340981839662102599075339764663615372284117486151628981913991113286850873458734313647064422025997208122997961021638601331870319374532269007206611412023074540068896488537836024698685231400567466604529716138915035142166216445036252836924010904450644570955580501316160099802931657428611899691800412800456925614651489141115899659441670401689222220292616389446040733679835831489212086631163710262469708882472601738755767276844529793174418731821001226467911945647760790501395444308493055701498246631652868113743200486874794809897871366519285674223714881370168773485752624615773912677578772855502763876703469496958289905160310069857225114058886780389739131209872151235338842343043527311467733446470915753178105142782028167576749711746696570866311366683142038721420547006207821673557348646779389390850718726689115549189339254333786842880072479960795119129539177839893634141932770676473132210476399746078322080455159636387573636671063697671590795289471259159008570406065265126283477389265183002913887001209444414721078818986297251323219227614266433618965284621096454933313670081581963115259725488723560021591292573438419174496517149948071071045781191376877532202257227579408443350007498836306246053159365465045555237648051622493860626374552491280551581610162740426055195957429066667990064608895752775042437148147830605539893024310139285602390225022304243456273648016624728444515351336244582082549783766267590686451153575529058406301219008851457908927085582400435033714511219312292044937531295576328183774898073696603731610034251122985482523029999022837650201263925838952031455956305569120004457637808670740748457852555779628567946084565269551410707777675637933569973036527985169773794436216562400510005936500302171213845707704443539256751597053633271637234647936078328021900997758967889544067312900130947905415127565131923083237957037487463963428946280896374329761879886720626717698109362226197045549691979548283474879052259713885186273192350868867805007108956988237548051264960397780456404515537153164902104248883282905519567618695128803358550035871143292114988452034377063386916242143903733025405766586249352122925719485757656840149176112800724551397155734228410976098830199601302960872802520463950868936141421484988161872406163586920937661004765293264739311561130960260773899253300988463834344251532562055570793637457387861048864029942358383251215795860892542369507746881879445633280015216097521538003378852375265330704164485366748943730655057777971444122030235145574691548802068963829341731657483376734947109481578790332784577455106183565411687764925674091664908727144639826506956712680548166951459186493570682896880586201030914232401664534914375575667709352947646510169938853247141805382465911922271324303347515203432569390107034378627014986544075295587845347946137318102466094861160653288450280262197969499219894978376240987399650340630921271272254626806050363276935919826199867975639970185711059909883954383647944998056981453566018161405856855078266589222582610048515532109366897693842592485963205359201276455549988992054356827381148159104109660862594304666194119992000428667674044032085542728144881691562451153990445778554930719477230907797914329311514101054130976269696668122949954751305515081576350037386719824791034766346014118182292448221924371892620749361479813669645246108900903192169240767985393339066566168425967207825931504756534354699831991321642552413318147283424340452260679210611142349445305001610213630471597498768961632411521256122568286481752072349173616592130011993605884261254210163803597472820207906344619349944335978325716257593726294155633189951201117179028518947252643191467336925345796465382072064844288494691907139441358833039961209390295492315516556988334035663611927744356076698465440609451934463284875422525675179761650094152068563153568451109710526435819288812951283474057354946414964374191692316179621135063681934226723270351125547026654839290591876695301592273728293273742964171197536542361938573115101616803416960323795278164891221813575298720867592049440060578645417039395286785367761168587265534704810842528825602366444387692127083163248661458184905828787554312240485498653367781106369787639935846128725548717662059327102895905739329073880033503994577074871226159456361951384453375054813257144490584690097185791630391591939484220758210112039042627869161901928986912231984160858428942450997992595888094047352644816962912055580884427360334851204851637924712014927501034598947508637102497021819111134794585614016875547748629786185975907406038341098497707587436110731505809743616616741041326828367745859835590170043289694023835032848586344349726975301344044783280354291361177574618344706609683547639234269948913193763501678160645687957761197951655158892697747902391662046503922673206887765988161104648970298547022295182145942669161300440088687798062565604744098119744596894168348129803772796469506607902341112210320156262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 9423444201761877148263544047650848911752921426749562092865768248584785313158599187949278031421056431317538398661711137371268687161816593037096467676907620309291071016640692031131080698736906415727293605396632569406976269571175296430390399666709784368676563784173201103645184093606639908105835074979963886787034635086658000022080625762971168630864480002122297719842794689214300043674516541508571285666929622065880865972127967401969661640433081510334404230665248868658813741151942291592418132440861091196461280270263835717278125097351295573763523259441635654786866214155435659627459413825728966131431101970916019783785535854386894572391842424413264117952084990257796145048122233950111592584076582156457631049865540826901509736834311950085549567685409812306266003576568572445729062038401707987654773721115398305771476781019977565642970137946601748798178598261839722858869487922583768594801929605203328473674948649652112381590187300687864954835405388291943980593999001018686653397446118636354967267416506986788738999382708045550008546974970245764318113124581076499821402392109991724555045405463654941169805738741751574027154852932170379633994714006816303949771679546725754021571421242839865021540564210879197922097027926958262190178722842203094583847994287239376156749232894743870057207584857683445011065499630892986271150263272003829422692672588843039820904584904242725402653404359403525701725456469155011013933643819457568590252206292373989294898006499989682625795598425573969365442620302893494348257336822737991494274968022637199496548320609766894223888359668782838460402391880113264226746819592609334266061213432701831135727391178423494335251085777368282160492689071344034465471408192640396526796141747312187922977469818658137742845644356574877460087394232154357515577881125431165888426246736962368623451432625215997414819498832474648267496606497257491998428026119827812185964191787575586279117672424626044117411205695262083009902828474550502932139690037514224101020709269115167555901917031054241540485663884707744872915401229674523463146332905983919237614589977803161309744583057165347231943671821770464977263441311974785078931451275127931324516629850548355854264210290269289698450768064554985926061641849598236754383467739444310186006815312579109633028851197589805311701419903888936493980145976778947104372584799573195919199238050545892942248072546249461423646883968301165704090559708454056434484738016378205137509214058299466101160993569509310358864001959621182424621603660050655545731763848287968000225829244664997835265283023628948617311402704395656237507961622602338181624112119834134114064416478356384953464626650901961338643556257859844810433465979173073251060719107659716762782185425102643341842430475853157814966662998253969382321493924484070350064854986492274424317349545161406273811690336817040982911618712687411662310709848590381185152622129399162226215195472801444083773273689329726995910529292493788415343964301547884205344465048036338832236039891572422328478351023488696382785792243931638719428808568704013175938783481900023604603962462728883469660254754620670867928152101208495720051255783788558062573803065887135517448532754960051492940494015342552734314971336044629934542583708670812069541114150136900730893150822939092704365974338782227092191824257776524241425489280101003992278216277104365872177110075473200107205024624941393209159411107658758114480466447183619271485342994030678601251683028324886524169687781388600413982486319747104881381808630621152168313898111306836260318528114249526340286964673604477833084313132770836339266472885969709430481289084819649607511312912724542414867130165740713746686511058434548363397878478690674039772077884272196413835284989953572840616189559274409802314785472989415492656548290723806416229077041754708747748572835423407379908682254574810456504113423165404017888350049079171059591183663283940088051354348091174093582710145575459261933073212933653875292444994819420983745896878576262184176767265728345414494131193380722776739099001021895839794420284594571964746919877162881249557003063074860446348988032286042916020140965272094433903023682685305538563735565563836199357020123288686646782389339633539329638180279096442187403281050597299554136387863442955756099145531746518814693337250296384149590446499490875860373471300386290757184887603569566530949810955933939758134010437162303607109041776376907409735708836257358271353409485140826221109709728921115013102894745657450626823476736965846819088706509066625910939004485670222890992409465578870525181964003755016137138287249504328095994353252434593256199864007423004965252590534470250026819566219232937254850185377128767960178772120165353622585920897128317361452040096303524099696937660632550143890716310877711565628503441454746041222175976392763765846725015005078778331139421039106338367221623473502945589583327627441543001598877353252163974429764050268544912256144221214119832861825454089891057400621646771818035603369808887913106780571548836391122964847118937094760663499135081212885640166264515870120152066587640768360266761031136719410258965908179926054113397978540075015866722637455989919249119653960093970894180204764646061141307915028018726531428207620186896572556523323650864142634805442752574946116945497034993584174746689842971011304585835318252206697576145751395658697905824752647063980840977459241885823449142684858873362841513525235080125922255424982531716238049641034157724190450214087776948841289522017400122254933898570372806081539173272669985657014467223620593080189779375008322569902033795246772857677816929558652147778469503331430467192869689156602682899957727095615399211838090594138097987637751754901032572184931203068255232398311847995969594720294833283045488983146503958258920169031726284632665309797620156556162513730175711721608674800268302327013598159733152385722296554553080711647205193432158169139670946936429923933838986470442163857932939148796596300036846039398695764850810815514679378347561772613950938514843189167375797552060731050044956397307865874261112767566846214097550502313406433746964845410787862955559231133425849361571641470040464224701212425777474642821082497749171906285994756820670203947346598464392444975016257969438391078617806169063766257859608573288956475552307257251817302475973114495233044172449907077835075226668255260183678843881707135543664714084404433294698325574515091338771173566156691754767853769849462962794775334169597966785566351516246059126802278260289758538061208932777045522147156171878109728974930373397667778416312309039943793455824781667543179417741077104262670427287704605333053581422175364024145568598013256236155286925790180540933480901636964650600703562814088208183414234505246908550211160830226756546710576186313472158555159457356732814346314736134867840246392488213074647862863855272612685311401610541838555813955004327849595010189355568354945937605991243888481659108151506137937857718305429745652283435809979661981156933105264055145947509117313306993272632882841323115956370655280023597545915968132670053686747423261678500679163361318510655750659884531654828494256693230011373982576067627129099722458084692135264921958138703135201839079345095555743874005461347614400378216338924637531461614834461386465531693941075186599509117872186928781607908532768388116441003326239534293470155641896072077263556975127734052928005834087959462258376785101612531857817080313796943189027453796411771758555835515584597280184772235748784641364601734835678536298820398827430018447400790345020860861235047996896170358318302871650553947791424847913421398222305520787796163070193791045620387334859049780705348254802983242030373512316327734211492969141330323693211615031428882224072356864538306844023246169818307644374639887100132049640261382186689903801455081567876225916127060421892228847405544260703464406464513341758608221869355641605977244656827492684622836767223754212519834807913333243625157060349395343090147099385523219323339842129465052049072979759244725233982371829581279582840893557944684068156156326673097428127356676223978715874335313171680501284911545917806763545384230922395071179401872286021130567926973754023494290894704341228309197248833481094065481279739569117685679605652270591661209806603420828231702720931283060092916775131316696100143357322556702289350421080413408157514591060662597836354799899976010898637187040378005480155744540548814601823540269700765975372439633492058433613729591376487365151002941357084253590026822849464129076383916702830801956545610226370711070946714676429163281259292995996129031332055425803564818256003761618144724369319387823267234203479177305272620188821653196615803153744564252214734346184611504068714467729184439549802517302906560406871923432881432193197922241327993287998256536105098498119446145254393222711161869894407967979814463360468073665942557931550837612079360163762237908639593348095560380199242131517380027737237971573935620479864015900826343694935876431928187305539422550313981973634285304795390735407321496691935812508391502374052226762134389551021392761989838752980344138518391597755536324996698687298762661096659925713628693543122462480226401190740657184946423536220039178046545859884897452426905196379040844879596474806756181012759169056388222997107811197348631765968728131113673040927938939559581634596876145246337008576476076441171607678593010959342987099627361830836478243896323870630496148848711007163113463355348445993036805523086127373623717076246277500967379696953211611653386482319838072851982565863064282849388077702639378325002217713539807378317348902536630097235010051530764818186660122098314585669797605523098737259154940691307820805273472512866071007099806738446052782209505418520568960291654432967785863106869700431657521541471552249676047988643261312193500503899851262861215200789011063618327310079931383658902672227751378301760988406054077836353402306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2455739767937754016030680931672219168160061461192957387985973385393444457613906818257171108294562482421899556301568187733445789332121990084226270236323782641972592975774850018102851419614720771524778049088882822659691342388206726002617484125403385452401567795345671230033811539815721429579633764396452475407224753016605066401001678280500423998844643103686148609217525518218875038131791027784749232052958693447584123377005234237859388053631471946356391468786026403730237711199696115199690406478528821118008179695775323866286936920717544459691815847059101806141910330045265290940993302099595969253569011613912676693161977993450601444805841236908877671069614760611685429210089997103101958768535770212682454756022663319086642182142504125767877080723710701371970709519721061905269492015734732263558565861230908706957771177494568677081537613891708858324512773569365562401720257727559919989423384044373585271249411520297353411592096771659515570994118194009184283224671449315196325071382098315410026349455596923933650650830100355280828736404936228486765294605474441082101976291925686925183095126617972672047473499674532859909545855375312853601726274406397214523357516962746870814308708692129942908579964094809492817285970335535863552483330986584962067472289042287699071787874321019525309459873714045234958130797203558728376439548975837503335798790735696474607571963216264073285135700175256558739804874432195924378553956460214707591222924015256297214380468455610840977963798458012342807381678164498197531550017805680822484058720687929176404747949401366425469089892905693365060729857652971885332637616345368547877926746523874309528053827503754452433609973674027405466648632851301962767318754844517896258378566960416172014375700167757835466855726558494280380696344111058999471011168055267545373623448597420832485206769541370293014296179998992424443729078171556656003245831112610990676461966247062317949629697415863873170084579338185162850580528485121896250187953122086341719281021150736146852436900665206567312006785516444803483511509996940228484816071771458362306039457898909081664830301714170125991113112675885968152066312371211682731933641232733502055578718977944666344349088669538411863600534570188455075472841896074725231357542951312508859383065554705864830978850979173931302384502316115157253330980155181749637504080783341551902693976813547888396437606629669741413953299931474550166530653226328856666023926005603096170568060917497125871961614862271866135693231269934934088820941359293027845279764671832661625919561051469819248975200327756691078551522929871700323290225469333402033491303985028355223408173500366042645755493690628946578445783668338755710429878128580252177891936558466688566371916222406266784884677974626913078769195393075204758772152383445260996486001330589914944928314589573341171056644368944275908878087273772694030818239773587163660765931928900536344863106865195215564430189615716277525541881683268332583323884216762462577997961877103899791778179066821498770048552582926708267264258077583114868480902675126094328328873827573026481727117852734542791226778532621184440529614500583598948724343302258657148244355562096239350398043560585547554102236256024565540949536548846811908204918743560988826349114377146019723172721811203812243332890172997444954964425029094637318358266142191813035369599667770230691136797809337562294145481703998629938615678745918804404821263988956193059048520544074237651390571542808787088606082207182815489236555056399095959998290805185967117153031619091847908824429517308350790143065183406677170276745937371275223891017795631103059985390892536066503340705421740190360028222916227393509735349356479632045832361616199124516173099274742009192321666296770721214849349877029476678715271133573302905571330874543924743337252470335998853354093121776542227630372044013516248421823721851978145569852136156450899320502771214311855761505982702135542582533471905279332672793716212221473507357072365707339457615770473141767223116167906564822900836970436242346488109917450788430962267922562631145473223047343553661768268279262296798749918507521681134597024575787397308410814976033931915746764775194097065583479292156736710937082214926059236948157989413253028681817635487921961300125114175147927140045401238461379909572271946879890686730197090127538350613888074741397299670018420710858816242763779186306723083205628475232862563134950662171334901576229766230623356564833805007563198291820078127608145174555500488245272683713517834040303999337596933678839517732414499234235877792755229699518392600658199111229343059272442148529267215877434915978385379952376733226085861600253754369939521652297065809228042742480867133915666351301551566291084666439196561646368713659147090164341197025286276892887168340492552015392807272309875987891935145609658956431134243346959904964915093583613993649746692822337496668546577860843943758581493898711584384986819688427415541046513069066576504689268104229165648560755239784879479821124655560851739075061799169151965247391144449039651116121934095508213080264335740581685599069347735381207689476441159430380748296128537645603895800717723105702799446579524696489298536287586129130705950520461290131227100197955739678963155283536070629516772498892579541855005762168400936778394446848188815048650108283186280203502931872743224990038293876518114112602934382629969787380681677947866139350319952992998563574211526194271602451730783931959400888808118504855461116046416112719610163641891116774174835811160446907929204325100392206140924630037356368481212438170788120817086587195927845205832646633906806590473394676639744565905815708435494604759122673016337302472109017476450266746575229522686318191370191468128430096087934527452687085255664183095616762396846514153172809541670964654246554934916502249240790454864503444822588845489021217262414467493802252664558584383123768043811704634471945032268380209893672543734786750276608096233838394239725780363555458789223568498829787890875010135408457694888551341044372984495488947141802918064189625434110587213890793064986862104342985572210457296689727419348681990785829601502057243524749320539770824144253947322727181532609955022154829323109108394949570462201750176360713507394967603213493323911906207048637467687916055966574070500437457327682752973887847411896754784634031657175658662008139006873303803261509489051273920875923934575006159801319993264298476636410609759558582361410683204640842902688796446646328924266251591915260179004238594134722134080052304605294351450568833050135782895739812178735510986182811732316316305702493959819496729070399524808460855448908220565445156943817708277795493011452885605362940517206262128578626684154174979162067430018922803242385253754498247650839903604274753015858105342374112659439459925892998127486231225660460584965735841703087132134896738433113204481556527021677267162043951048680108707263318740068235488011969603094176541214219283369526253955737690328402002850176791800768282920457525255553150192962258553318079490684789737985603455080727158838292156930189372800084785015218028650885253100568526368142922000817862542651945691108623473571090581282569034817014545386945714077700115064998053436640512835101462660834188596643110000077893117803438814367713510666790174101994799665617457754095528937989884462144953087366182800469718648483180123294943731197467030413603740154450145236798798624203748573204441754737399963236686586528381644924708338848575821651975952465873909060041213149312350555956751151713828663673014348613553053650961143140737116014735297223381688138009826797654522616468116881489362120669789652269931753834869248176218232627700795746126770084159764564372039332100888463650125818995224833118478056577237940787660538275341796613984849314400311897021606452039719341835287975339807625006274772081149883442655201378296603151958782469110356720471366246597352947381717347219756159954513514532832734578023293532578571988318523523871805400693189240380012470453130785489843410431914823312150056734854839300237274200020902266778568730107107338874461680748729076058911639005476034346779153044310640134937908775878598916588761028708615383706721960336473293555291450789574006033356049136346391069144215783377830856198952760277662438212400124212172844497358598060192863034517846978592979451411473248884676062685175036086330700288186297701658458818032279800038019430618743989995055497537005230787495143817795080775708928942579449898922431920292261378467840115067064682335484213868211019701931657780631828276519096504201675455106662393936393189708316803893736606758151409703495487457758245493701662012051352899745807630893769818315874422927335526318093198240923976777338417882314680008145649350741783636683690443746855684627397264455262776821034395454731125658796510585005138079022858205118382550063626121728364229801538008788473602043181773940033910154172697702320165689192620225787561446902893411743965231417578392088896543720736860463889329647334464593525267117270817607836780258865718413701736743759967053314652921850954579898840529187283209556892358071578607272392118360612988481562541781956153138830787898018154229750218689187322847192970223269095042665050760854220987896879805313033267008357126394950568386534521430896118698128336474377541425502128127162780493075963259710832266436382893485913808243213934448225305229249652697698003392717223752416281623120548228152056613144767631710859500525761953596418889621811621615450815479103676479886388558778090735684242030083621491238624848024107169151390290220582288431973432344334605151592921128474529398985646823339498525077809706157194116369187865579896733471676099540745874499830238223712024387387923899859586081472313843777503198735137473083167213640454112879194528660442602440303319647121509808705490666108822471020953861582728568445815178754620129879812301635272119510312704688970893130506535094500669083615232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -517859508532741007117554264829552846345745826511712657569380344959062069008301927070322422171087030118551891244122005137654605616565786787813035167320299538946734606476602868587259710684859689814258703053112792080865351489477646224886544048504343699392687465622651657900443091110071736967580906784113997360643966686279170150835191056024609597257669915842079329908326958760724105499752394422329553495350948574181953605689775497453757440958714429156622473356490939620470215646727590176929915646334027704772814291271558033482979167070651417447444366035594137047542379294998199508882950789761237428663226838712242120162543183895396093033765043001788402970148751146761829318904319602093591318976426460610076419970156315357516678942865280042673471545051945430465069114978917773635898696397787508618661521203772898534227436334943642874184399754645665348233132952313302248142079274741529957117786262269799270811031722924918990015942682511229459326190441718608278015831363898891455400551849245074565033031739254156590401538305971522000234652550718966318192239509649345970666347924271922903090484999431801357389312075091571631691258715106899182378409249696981147350722122555719480311033976909739461560735163535027847193895330542566962409000056519596941523306896032114861172884968475098737398317975198891937489983559142274980021762387746608857156719293453435492669126314869730056541493537255729730531604671918368652036816303525122781987775669908544558601311041402098366713589909545059238409802181744078047608932723892560831610875163751027141407789502161195206886275404847701724428910057442530955076444669988486162602037987419356294469201033949342992625888803627357273412493861009749355897770595579937668420088195141459972476570901968334462176998161661104688302577662655199116385385966903078459887463582094374047803668100463556269773320772532809062708429770682703090802024769217464396708136128275893594048184384676055218047229608028673632731874826716554284550104776783842438465682262454546992430028284247336949108425136688425174008971484992248499518444394641436831838404212824952431424839728183924567729739863783494635032535495863971402575435497162586584997074636617343610311446003461843969769835695726289879472057783060272547299623069872952613086656619915219522366402512696478702643229256742784531169677469889117197796240258371946423421199794640296773867743551589976334438832555388508036187276032804458156258878058602224277045655127631286713138787858022121249281493038676409454994916724439938404989032977403348308621347712137639195937946227604849378462685980028772425445063587620756367889048064619466202219585702519262242362800052239616400319127545629273605163929553200608345284824763045928044261319026052979974848476363448451131403753291978511523512505685682345514228196316693753414372498673403242938692157736707830017907835345209617968144028461138391650202347404522415632173954346641055736089317646693997289313172481272214181184062145078795030688374353863695232323478822069902882004273017968559804138231843846419291227169653890937417626288027854798171324068522920038747461477734881931412018570290547137752153565768655800250375464371638579335155991984841077828208305229233251959085768528853633141139409125876939602124483647704998023195948295204390832262708559128194419719538511109957920407660455978440004670930874225509348814526942028649764006068860540878347894921008940536953465079974447920700714378563508669553302573494052147532570191122326655893062311285834102473572627607060050652483376723228269275323064043291565131902151258896067483854840885672351751929475912067354259571914885056471508100621809636999500145763273704392112247652156958303428313730631616769973517077394349490406501537270517447589118743255074338098967195423043320950642652404656371385491502956581819268120594233508856300960137206606943718167204433508626009303794186469622347432898454106860628053460724483663532949213654122240054540801599900367723203669406032187395904027795654318232482253383521753097077340928931742698306206649659662764060158894069191671336021953665074524696370169585001051820210302810311601120980650930592245973699189453199166581750585627489024799809110139218955778196850481741015971797364793048436319219937610924687764947585532130506901002335357512703329127823380642727227125296003423407149824657208356518605685014457863767940204788188664719731571393814724838827802106189920318723576996359258400123061671509394645383043698834655138974256199803681032703913446159326075866826424800361871833228851638038790954242317783751750879843657166281461408597942500024887048770910374879184471990271140619520924899964545189237140892059698442089455930093285720813477659193921690638331974335334343660561242679275212128657526602620858399042542575528320271525100105380528684613670074376132454538109619587669463057029035086436750817978243579877209990873820930727265209653135903890029495696564915004480540368602203987574614683967669382334725617021226544734173702137740296358607560110509704627743568142351859408783209185080085139697523500897542040151049090877009402755964189576172067829789939046912146077545666039293861102106746134244312650786945057622862362033744207663683279108696466925395201514466269935348823295261897686435940897706257228879192526896994771816370257913948500834077312831950944628171629688188729770069032464912318985245835721617769405716161940912715382518428019744465838174654109951759176112594926429463670805007107845290359158300682736359614135815120942524932808774115699153563031953339165552801126808031198649579037315874593677146322248551538938043362133927210585619417248661926407494295743694801861402741247237999704866423808874966952297289587749696657928495771662913856788440201431991395377008940964640842534282086475583596953043149087589552807522903808247405838879445169721908927574003744443727507073721188734631233190307806382460899010788443143972932529586547379367206140233629163961786537148927135663166080885970719876134346920295681673214124350930401242983039255631071693211510678591825008388447916735991709589271007152867110612681668335484879291333098569475852477147821234861577123556358498452438563326738850120393061126432138746733671328789152258779635815577874014372585747541824540159201540818628899135296621127586744126549859954770980874263401138334139792877470988715547180627171930637810651257338729506769637260661257195095327662662058352444381979363914931285460912511764533356121552530311172091925266531304896200799905320693945239348965280466946779674365030914965390665535396228107626901534938635161298944829400872003736194466879922677186746402658227668293777963586271236522126112441855968650723810323719739259480725327661993435279987810922010965838276750668425477863380246336657143831820600859291316091709068116173178659644432749840989436844443193694025196324693432383744734652878283883292398295006124453280631278196285989102714645212717462556333491214538507876649071458288373282121274645027174440934400346019856584352679539221467381993638784453024850566144932772809870797153684869963361835132353796620883107157323267163935473714964836725033691018425992752382054403528258895939250062759627421520145002421348941903666434089633454975313477766400794902660754777713111573942370387012402026190937991791743718869006827264271287059077209517309105615202089896403827178678365937174991535283228297974828168482424361989628848843381547452778746317232318256675027035329091094519966530535152206318693733202010603470316129344713435814814080067496845459674569515286169961555867746085572309320868525466841957818765909430045002755345765796081010389169703632819868537444536966733972137522084024142475968910756080896479685702250300707850146154819958122838662740225479314422988611411018996729523553541654877700462456689828388816371675784545600848297492252398149978866582192279270910551821341687385888883799006364979531380362866872563921794458146870032814029845730409027521127901123621483030971508105687887714728232704895315997469591818420679393530180284887752713827022052581627994903583545778034927321890169229541694730497871678202264509473121326886015815895464017756596093667358895348218891877705038429896309615895712140995389055492971999115556140086600795914845027195873457541224819315306332850728207493381043466084545764122633634302709198253487851841648721068304660899414235768668082604507288398697459073108374123676978221220005576672655152055738853353581965237688702315542766562558778216647992394671787557809698139468873159158561126701660664819373210502579461859392622118680892876799885707286221822400582946425991276518164744557494533785346605890899123645308865786007943729106586247545242823155943540083843743815980053861454355129185885795882435853607327806702655285106778866248600017852401760032345056955882734897291437210551505392722399800398318066084763410363555580574197830630660906631345697314103082252483829128470443342321888636582478788215934418579434029180870534844071933608544106422299124617665162931397872506048651063397172928215694818873208090595890007693571223087073242420738880005795189538330708939899945699553112183330704879229698337412823478597440917774375626409128193395294413440995842281041623535019841136954036010534844535108121707491768226587999401201951450685394588829233721219037336928059440217323875758295209329260832325157500849234025426178045483801594724489557974312807983327785174626554443709012701767261848160832575458297134892553501956323215101827513837949065394238273666108336469597800413023253946597482674669788967785712404057188057906069956329233985509318519792573450974141083744915261677305928013141220917182247743387709841704929744511143318639624075484738715318628616178532605454740595080835953856292786342757797438570880968336170451687607986746405994977265865400356256523323660934257890114845745656338868145872948842331460990416161348136369454548134900355953602628208813633909555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 27005629967140188863486485260479372439593486680250192269246722870128618863862455210267985931875865718927489474815091313789067098183963418492367043683477905875288369454072350975903356884370528103204792925335381806536116737873803185985113312880317498542661609284202622365551343583533554670835884896485074225702682148665225043010049058588997208502124109556865955220612493526322338965314060931273469646609963441529058437629269097125563567964514873102705007067822859931818607340345979950263559676458659607694915955898452468625636550656253798756125368097956113633048561488105655656657985572249940358184214758220544194372682507295261562017973770676070850415585417502512041917826032728818274243053319260758499875893509218640144846489261418470015650332668300538361304705939020861317260822044007546069800940052837274113141113974713078266724799166791285492788156235389884021564634794317017148624454563335374895397323567519221613437354267380076592324396407322800825684787071520054297592555422433469627039747952352060697050111645682556052148407072824777697399528451294360361343963056880121141825984761052524910844931247238393047369691908690556060510378698094517703647323150067028417805982164078359864426673499314490728400126450457549846931226112786280205598747485080385533437095055064422794942719172740809192467919982257740652979321161910167790522917967089835558420538139136261754944610747637734732558908035555014632995777488354512053720910160244742049407325876107107878356593504312579730935183906230654421737857825463207809020816718970819524208989569527187194774992421741612241804393319548609392259413881614532187976443805536470868471203316194389944596229781880733682272700577389641798077579755214624957749919519940827893874595782659868221894886830492359785953365740098055036763324408940532648659261440708859512855788329798395392737619219209664574726202923326086779619483726859131781349644434396008259541689605910416453713293398041544135270282144576820521939468474980400821875711258954334998827944588897270181672300021776598899367570461526999552182786764856771789267340278192622856395701809030193451039587718596941454215894689721289119554603003723809164132220977826308869729909630286306047293450712958412563870073509942468021470956577903434007172028651083174681889906221976967603804639206521137130928123639427992219618105662592444209225954325683715919210410817558744304285218499336452254036553991519890828400052104022299504380418091576622060571546524784054424238120629768970075537654766717939636626414064306322313677119225495053864810671728416802257734453985913126768453169041828196952142501152299107318052218437594041401131670118672149383903787276454612160680475316285926818609116603719846893677153056360148195187464836170934148381993105447971103933946550827724751722711299650053386670188392728116779117454518099525619374315871397897308168663162753609053030116137663542373545396899769790512499785814831166384426483303584040074208257609294303606752074403818323324765646703494185537627259897707037495459385897748255369752226575215911887862504175109519433609367063422646529624199187576891653418443290084368161464630219209093068355796347556911167505233222914310552668868261405967809450660364589286050639504835263024938281806757559992635186229445146184498473476069791924800333706483670767168453002549197877575680958231036866909524390947103859072028293112486351569136530350504431691550024875287253677485612738084485025601318465608778976237599346130276786120716244184540583559836005444289277941664601504552381877470839909814377065602744643180316857986172440468229550649223522203826119457789756990290183741172264472358964508904583149235670929631705824338689945608068793725678706042046061687572577466408599403490725348855743838189411624165861294161763709605034302424527337725780313467199711426205251453761765663005356926603684616028354757474739080392980967768770211020568466653202771337818045577924268871808130498539161583420064017279519802524324935518425877209392072783555323241511680041737268462656726541407988649297647011983848177490776749991393255949145042811094512689473760669989786758791292540930079619347136517467237756459525828996296184163467700904510198515116619718478801815542468178913416104702288149667802385671292244516316619573108749064089416005723907541953076272436177942002322421188672234601004821038633330944643437944831633630160212784878953886818002568043181630975837985020755183532909017640398128531387091643155247796671113612964106208094751831807684498998288605519970784859617304249815561406514067479300176955007973990653156814441716755350324670085294488677768553113680778099604742826696569879737664697636162006120967747519768352819801915549231417255738610843533870711502272038463576559361401939114649544583159617465783107317827518182352155134962712132543062486105007160747478463272273207861409307146759742815529584558264059056782344656430253022884968222097790919077638069760681614218969843472623243086690807071262479301295990940793972834756081893888334164632274054906147142845331790648389288484819465570606846015084595088542568007862339952056306185919196051544233113489834621233518120679107860554002236881988634360039845295637907047893692028232369341500281662108270768038021424573622205775228453927325929206257451652755848461699851017849474721565609095543052568421801993041818497458617589397259695173603626742486176741285496954401327590013413046815869561899543234624029724384259383108753380914541165770142338237620265144211659918930677347953128469215820427449978251050539335887960324001899700574292398444968581578326913278900370221746687043038988148630121110316600326759094675281581221725782353459072698734409061101081891479034205224746310192983396888941829390419359983130971795620745583116924642588739766140736697830159304863762626342769298638188135138788022780650261270384957034777662657246400166724439467485287719208365607107775672484426327752594804688604924966811173197822809308287644870003526931709254045907686130857564020282334099109709808096653326268659933519860010865746008088782527994666381002091874169500793628474949634133816567417044728617283152470290344386514740515449445466634365315486651533496093729985873423754545289381829049894382091572784353436309047263489740293728986459296835365600323713080953917593541379302889034991985570414322668941404341799840159965288243430414901060788674640487286637748291392839160509570678439565131989380976717385145357063720106779952976948022778989238976302254722496278038480456899813248082952248158363532756558441153088021304892780798411502113902893131499224589978034610010029806733304501255447379696741000099400362580768122362080088846245170060758283805359846600981264483939303458481682994748583658726751804419699932362675871391611488117271315393615226290737964397993956871011690799449639432211547384858773114995035149520201962337666225832199772526728588622235424365874174887805772051136466824891030929899889193375389923724530695400463649775622416208961883474810730072498996129614935906104008851724880569107240001274726185198981437410367163437523915492760800214764014729515758342292288695929295908779618616367632505331534341699553027734075289849675460618886107553400630590185543397728982261116835224701781115468825171084353504718482316498283843952573284864409695309859851064534643341180513796460038501167314913383527770014837070536910127789557223411324658602084412175214586032587708380577101394948360851202144089137518434230759225436404473590875007871067892472813348886398740949544313658315123056830641706841431200562565479074996010545853500286805070601497054183522691600345322551467198409372362768991751231082699091012626908670601411801576766868453247397804233864382332944128473422771250461801303610855984632680787618915583388246416672906918266969416650448170751457054152936702087815617678515108425962543556453096910179110732835867969169387014508574918596897858837686967275948689461861805218604938021757584484348726840034847284253556617170208964006342400603639656343908484580930955582374524480546592248622001655588128032986137504469456761144490293634662999455595447572293496023816813094420248904920166876285030949101629816855734178905000770899847387057940386579928678811940899559468006048404982540849064653493560428873416894100884923498454869268854982110557716214568551314621046183558809034194142246530884998315139453175571738108674995796041696629800395218220233674288087708824682535836442000227036725341868317736221545853546756662029935875558180230368442424432689527336962033202037747379344929186528646593487758149545306896520008220986231477421407916674657914309702155835438577891844333787547983333734394695348417731296793077643703461323825367656633652384928741203769905269492208477497065028964058267045976252051811419610413533314922556049921527242919686247395995882232731323914975140320470896633048944475820290992237512234844925829781749102377763541487136395650926624836637115223875748183792207479975863045319746231403097809781244247489922000683451788201001426025071525828991316804452975291296224210042766043484934208133126202672657126710909854975612757802666316626315513783624904038613921205905980542259286699839972145718807947685174980306615443810902151436850491485338964546490951866332231454076105381427964043028332889453394300422624097565060765082990695247578269034187001611366133252502739985923535996331053655418207046584981267037519463357807133554403887454836535277738535745739495660767624904483761230953816361760901324706354382580419623058016202423866777900527480829735540733090357213891842600781580098563855148741829562853109452632529926837919920913297294000640525425513581692331880438137746511248340728918155960299774593114293354620874315836352603320723168571632470017025917145669991360567737971248177978012666405351696416907370346344508982061358273208626725043656427045124160017629544979110804993962674016041589101770194288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 18234361651925373508683451460719893454379903277324420765241725332825574325903682858224194685535018171497999735441714908039765408187936518044805140211414988223474929452762200286365620996609319266839013171494238368829953317497783916228349083793205991465347573947399683560917001474768493631492620548088712723815337916005117401119151012677452060948276083508202137464758364707567235296459291699433651268115905815234202109503217096485297043041907191886039935733504141322741723514775181358448366473515237005191881413136466743774466774340174446269464284843205920466867899094431986379489005506936785770199650731124268930878789584754576921733750701262454244334242381064178901779686112065418740844788366870183576216450632213162792818988267520800035310465588013493450764122708921344437097136760108002839228396950877409354947478442742933140700737832190661499995391008125905585542378891578112171944903750243190215017183482429186218810047003853360212683728237901230985366420567419870480891164571910323185573176147708321778391216146372064571655084189740636363798177767404458866295533915109731875298874236924771248613368028580406286503820285427256932649493634389810989922880781289312070611630498316152855861154599519439133766884424822901208064939751516314379087719298924024872897587016894905544417755159556240490448478295104454707633743654219123460098136518992974517830907891064670954300579895364419085946873939200869113909225725657850631921790545810137548989545428565433371260047372465807808305046181115590669157071430851974331061268138765503514325631582149886914500986595153879292251890194891858380039415479133999455516411740701908022621959449406928225911468273287024808736946822677526447181259141484695028702935048510986301559337596210751450701401191936065689462564686027068873249899245525720360797167890451221742718480008477165604992353892248466238382729371317223604502983837671755448492179452197916835805390954130297733307040752953421071515435865480886093709926744668076644631306776312646480328509980444195089776324708124021149352598017973998439803203244967165429603538452634361844649143802641155383499302491050870550686459852521597052125820718561943547967343405048947275245227069081812810167454827890662807383096264662891312208481469889209138997234220510294162090650058296849295294684562803020003721656453495707316499308670746750949832090181189129664146869437625001600759021272154419013965536980122364230655117488789488328469179824351661920186259916728882907649730870374841226045491310513218938321160886807823009209120591531245965848115650862925040446526461931112418770449245942846544668916420780565734123969998744620916174787113138209928739298326143224476932504748996532247463107547261040956692273952316125559321317432422904846026779022140609799990651961906421833413541196198714954019007296345332408489250625165970564417726251889237294383012019142110818723878686812264326294544738605799407693647194925107921158563086743916828428022355688469065423567614235704183993548301842422434118977388413929289780161047035589154755729532855062103689802727383031281690612107719417111711622164910358781263000822301187815804017304500066604884004193432293701197467713958481740513037086132886366004469256566438079267072836654315918590923163820987902344547635125077463863198837809191868783679429654933232688072663154380815096272578509736591273687601489976562080820264122118375336577793790685520392960194617816616989224393198320149356598850576463764923672815809305124800976740648637746957971517742446723422023203632797910554445207318836311815693341803499759257532975044932524829396599087268993009811603666115718564988430895335940982412247880146045232737407067508961214492472155538540976704207853235295171649930829665011731042500350473112966817532870393204241861064981725438989929118680732959364682230914147556084394913189873656775312595778510848275282817200814627668013513681423609588793149473726471747329207942810474023957700518315925565012191977755281090066230956742885478972615792108809665269255813828791437547226026457363923635975429957441937805460942433048254112511182623354670410223203986385529289464729477098531264636107439689388018230711012962422044157573408637624245666840691807263190972333886196991475337832729300844154082887203265593194618565154589858193297178671100643957944970304817516542592951558663871206420415679914178557239401641409960744288149771201130115225560304325359153113029603108196431622069318802884961347260412320651166832876368348675796543944941528986188546226094148092921920666995457085780493736390308801703652660386212591804619974523170442451069168735046229855255606244628589620268476420572390002811529200783437481496726079488920583795983302436953122384662665927022404996143719282287275744492923806306830480554254559060672228962046139296330908141692629172140792480835575850359668195884404907229022853377384406674046651837781422190778702082618938970787082298638656191692729291851245379621411472933705688895867626605838439474702882757196809390830646634670983661837709450913495647516666757194771149837683708838771499122420447327446073349421921237875102430975868514365807814181620280302430220479278678671943009589289829223512255004866771679130175953715265860888269390830264237744667827423090615229853984231225902523770431291639685159622636421927808852786303230422325735327044097105231984947049523636276557205541408753963699244092978949433482480700882945186142617273339099438394367429228399892165125740018376949665352070518670392268247661326118940167108589092529690699125126857294075906428527400526452467594065839087092259030014773033858479189649290157390898804919325858603258298907154050704152351775830489942445442569656645387876532077153826707139728103306421695087756394562131146536552906523355248612040026664414243750479370335937505356477136937573342604835459493543148452391999539570402409517929359099591911901218860513230435509127191726251443835907534507561471230930742869981450816584518428056190228677350222351910759686489039985207824888944249635872708139568353612516997526399685728108179319819048194415408265524913949368250254254055915674742110198005516923401223706527739211356893974050612684822846826305554144327513451146172846420625140790574267717085194205231669259969559727108936476607807989402209335868257661486083892943660038040672720691303273197828110058189654456555555956710744219805098706079320372229942496553985948049514712405595001946143233007505651475091392528094988817149411995540009225384101647220669574415152645448645925940948386631658343166585476334225398722902609156108086603738385956208400609490448815368731039228962858919966361296647249158397262993045578937225666530909660897771995447548748015040411825216124671165743892547929646533378619946434413322989225370922532885381927411670829111886513757411389582660008485101317728570158113043567643265981350540335357753856199323779237624196571018752436930005850947228775379213913404569817354800586155694935358162210797614547208478216569875018886932547333307365787838367137010553982820540650944900420741483777092878819519508423194121342964778378299584923623410239365165795373624573651975172691210869282109732160651494536848158197904850659467476694806536203051395007232343166235243240726275412228574213246384626469733542897760405404124947003846921370034333342505072089357382604059037926846427587880126825727729685488750076371614795117870913600968981223479365988170420237822130380324660669624076200997625746462930705308437848064450469142512719687793659849154269935796410358828714250067045963965941593132288936537581621240352827287338680062546481569315564185638915669641644282796038501206365379061596665188678478076155129691300410375426338522449855512537119076072995601188360965041415441787783038259282065017118238493589380474939556824706619676819003575467874162181554107151621183817986054463522432724356104426423738108548556113734322631906664753535547918106153667619627723075159203873595529087370108614636352297623423368287278855384767994402404867989515904053179712836472692165625814500229358591586295825863685990806441655975613803241317294552649089982164713642372885777732032507889334559228483541385591745357588158548362996569412772233570186985700217966241071385643001290061734797301774246822745740621784907538431450670465966342988321894497087311868622466279395077442355353199811854458655281476869359752190974828029677397037931504614674891122141121191000313369042301141367350987846101733294279756036323184691106068049519883924621435833677675015020820609201147014478815254271403184802454225586365370012687461130377718461723166909219173435247144512976448453374549905976574150891137377153105350539835629441882229143451303674651660175333141029831349531707407602085330646743551353644305865315726544173653459369397899486025489899825872065055803697657418421846784191187272702490541635996303348751589863657808327015035312480644118435958855306681597839201646319868426513357159856024962821342137526442373542704081242684287271211463113282451691900406971347335551572877409580407393323707319774469244308593203704708413371423409201892675888906249749214841118263640960990076333408261000418337034314168795498497797059464474194623203580586094740666976841806436199990275882764793926050709647739559689749211896423229691849546786203103955453858205205184307698858908923481764876325353369163393870607953431417632704729374693903683512246829033681974084493171960408899965453943237886744663301791652607294975384419629987266727441463559243406404606618914350162727180202627962568160277769210230277000122168290601240815207341972823195978774934050908751195240424598237364806874023922712856021711186482240594357865840333644050281599969751312216455564889023485781955513463678829646749178899986375046105225949957947629503616212060537513008479926004553947217040627147962460352779284961974440863319274631516170055237210388412914777797816002910575433084829696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 819731577223207323333804738787951907860897648033348501673351542871157327256718435156301599148818863531815097201110369402233630617485695719657391425185451009489114035094426666630971694614042327579222740345819148867455041969497033931014456922666452635280997804602929227831689104676721536605405687268978249451981092584520725930866097478939952490484791178764600477878523035969332005172019092760376923950223073672366712269381881942661416234440056384886345507654449672153148002703894835144836026981158233879779284528146475850778983324603114613470665817788979162796727940018734483377968025383868878393132567271315570221323903265478081541156467489216349238832326420837288143863817886627698773851229823553146089507410778847765191394539039156830075607057011635459710689774729096952139614968025164868450765787801247420013302999093357613199189588012548838816514845559886405819296795611897797036419587986072515360407416941530405409820905272708225339705259086836844371682081120492965408073646313361031825136658169666437215247904308238621665350158999527246239133171961275927630418172772465527036046907993527138941956253417929528646543662929354111983891187632372075735404150869866040074435064954187922051260506942689090151203754630586565669723537939124128387043016466183641459285155186333990973564472943453100685484916852377879810445417581202268710625176079813047613534290619805691684700648174048428102230882085556003849195399030153178144581644044077993156298396532852680652366158496042245106255197974183381413617093688552361469779549862772118832789187501685609067948389541574891604567861925967392492553017845664295285051182216275238131398313511501675688140860776960161681013852858987206067272357959982780018215653483295616745324750561814861577181925492033046804274694024533837707052018404290348651978631518047695016026358117958641789525027792677349954921896388011651347825362175434373836520007211890133399898955060307236192802090291919872337608856166984855405796649826780448570344317137082062847339072207838093577700944083724246090298913434099194543966610597850751835834121762865573038201953835242314073944390998498187899495871966949433266731002105273003497532898321191505633030159244896377574319560790771659686128716714880073443295788865408760761428069486827438423344797699100169770057034092112017408216453549044563876795675309206803737869514513072684213574685279355841070096450576239332295928708938322673827225557685129786151070516523582757570665382735599156885375630170850797753152167000877140613600476152127208320235708848974094575030544426120414263925424898713276271360760480109065126196506548537581784703821373884614093421687986970790595479227466942837876526423936411819239945586217580784630248596597688376112671465866846305018224487692828553042858121768578748900621238391424950602847158738967168687722026272564473108266000079716164560322407978355096707827488073584865096424920200309283462844653588394466738659906712508904460139263314809673070103438630829317386623986587274821607431963927512662969302506346260390361633969217220499274210791714577467429188842213005657023739001365489973233948296898423466946598990232992335824008736242323882765052692911343199486400336263827113096056634774489267998355758182654668197060380089853147978150896874122143258705894965477823027884755009103467068413064795411350533799614548562347684283110555719141438241770671483209128158190434411286531458015396495345471300942739726995745250855229566855952759189498368043386797165917181454772180918003000210974801571375354301954225736944264542878866617642387328645965643317101223502116132796294401864389294903058996355994424136986018734832709678986555439473801205340093730780584447031495675690729465772323052192642863625448220256798495625794245579825882451601475280600456060750528917638246313167661793498068930958007155736116741163714324867124193807886964500109728889030329107364114985181708646652734120362124130601049645342215783504603032243626214393390557043616643159508702048345062643758796700624636306234720520252148309493136620384078178948196448050984991383544613454659889309498073234040575222913914473653934291663799719734829115023833966489974639200229677772240110486253718816931499628617430529081873280566414602109885374266047034687134733733281876772783942303332281743138678151491020569257629927007863782155066029353244173772525857391865234208302046295337161294474910033733950140886137961319076018722545881266813163849134647858039807948476385880987934298324582425732865849729888359520340923817155002685992195824042602765685033093000040060495867453989242014579441253920589824289918479182102505845097428231735109173216525679024273064762519293009042487237763101134559424755453189012774880566198380746059268517673898799609749938127439351262670950366198932448574965647806392787712081650053915076576660477461696127206819348772667371886579461789686595335387561878340729786246912265933672754613141956913721027102210788384901044411078845547683843346012985619852702093377015269791019925972093757291834948152422076440711112442028882454298752662600547934738849590637783215190980160567212052110570331189804592213911294621281125441954871815381142262198787074198311232789198495052004744045334543819269208391320628983858940839994508435977587448541630114266399314953931603222500533041664459197347570858761129603047683485938220442582911309289593140563506049700641142819822222432442622686281042751348785872121853482815768502191868119831072187562519661105249135626981249687988514810514343350982557489973209634380766200664646478713580919648104935955921771637850165371044085120721995743802798742992391727690814067027492512504117054828874035450861155380502690066340115053860095736531050705846994847061007665986766840881706118539302842091037572933431430335279332234999757808362452192756531885711207519352506450168721412089061418138757811549611468628804145254392537728841255015651824994730511491171482533970449073695871639278195488683344553317083850534847931990563807804360154978967095131315703022007562250044130646794632674357872492881009596616256034080532787232323485261530112129859912774401706355047704952408839551736128999128265616209984125852840465003198084969031340566138810568231996886699118506092796844747688398238969502517096782603982204864961250713522160463375924830158588726736224285319214744399472177697764586242047603943767890649286050639433040400401660328631535697001474607110320383075246734102310070311311418700638894684236034377338501336179626139105096399782308239379849194602266688426908548535821448773701366342678694902517992581249869737933355293332779454388353820384354550831373086993697138178284988741820922717466377611337905863070813717294775873990349150258307355019570248638732245909335279828515223360734582924956312938571691379880971593836823877913521260296360139735664575547325022525125248124742907072090722949970055766105474460812677775866584396716909018555747249788232315092827252478852443725855109609302092002104165668217233932311469912833160267698628272616645316710752725002624544629450258831016611463365661231744503472079930060975858296387044326418386330307222562570992776616355923745428482723084318743596496973442741034647857374147471481815991066230675866795657830323131241948400295879025185663892325844923342001412579079340731019806994341944507180153400445087435487491273151049150387492034830334578101945674576403285636030474656796531695089990932901042826915488131195619420387885294341855095652108867055307236174981879688359762254740816416132794788758095263840391488549751649807566061532426109542696374349679958327192032874290894669679942535001112342092335902175349684175082496600153765826230894922684696631466779368634191202309940539777059483820784234760731131626373271745029113387184939215336670850956053862633934614696412451008522326349007019006432596851696534601058730486275900856027213473521296433485683213700151198568338832349896393258036324782763290127651252713228152001549878417196641200307984303920724270417065056078856298874853875043456326475734444415434949178318673507097462608716415909696355992974974446563606316736441926269836319994183820473157867972304564846380778467915019185539026506304567582569336224259682051885450396991899853707971413838402216604914145670055784809939328846604196797684785511232825549997812245093280899450082216625184804377580304747767535241057601556673304708572391536553084962853257890285503274356053788994337379147187109028737603764548732375519554301700647644003814028964138601643437792687945994730105808296180751504691477291959622158737184900153707331197539825533032553775376365452533951787315892040197072554001027643169541163304662168329021556460999232370790885569852118076978643123586661764334204161156283930015790869125463385257430481489408007974540119957808173672538808922588171351589487055998610053160081978913042843942338579503079875823339833635661509341940056898453446475680044740264210948852642591397458899264910647792818072353296021614093905571306425825592412343649299748726479607521633624386039347541430615190516359507496606359800999009612264783842188328067114297472189291251503564936292206417576984285014264686525940494642515359226094318857638709903979673396649378561748492447270129294393399027415707880071607524533365047492844752394448500598425664657992195313177395490278939196556637074324568569969131040105429508180161674314392976939687565070261691832564539988177429198700821097597064028404119311301201710913733986052437424140000781720792272493730231395823739023692801267863477124968864082457549824462336454577062022347869020536613568165609688158399857479738023113915208032404952066487057276788316906595115142094758531938928926290643183128837536941528001939637561659346528558584707541787692350272235589119420567838619782827725684387754541342925913298970047648709459494680702472967572085425250297685749764757467195370247607132532997326573026629019238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -296111931502334344792396554852857415872564155470479565558544369586218550869713320141521412671463752349680258365233028602123584881258218762328253965808966465139187848274135741927513714845742692949764976766600286532645750076320333720773706919769585035658794309878732037525849721563819914164377711758720136839181110565650496130685090038794119707855878818761002655233578716710080633844738349674947036504731273709305894676166886226129662537843921014105844977200465555641963643567971938131617088763203722829260425846261106908471738336196487912860172234431383591272202330642345847477652296442865631840494593627233172767128546156717104531744985729343770919598983734309701607446615941687630794950210046802647751726950779981798875665179599353470440114581796339044254310366789665412098175054341062731521820136696249240350642378612888063224438008647189440477571151548765076409617039104602617673226311526051507063986818717742009302740329793163317589298285130409252501313659740465312610868613675510834072438250176799418947116151067923073750135959991866297956149958046437143416417374941648129572369838800060302668663259737396477619105964625019400983583949140357739484224796701371978260587480951331675934225099097333998012987715413116753732454554929199757247796974407049606117459798222197029349813024582587019891855578126124771499623860937868094906755767278393418080862272890920773474396658317055203993049545229677703068573165976212454087128814611940137232903991213130745178333543865599211789344005627155094695324014446357729426748861786585313479772807099815587853279750900517040429915868653427769745189451218159418916191772426204024646164215355195159513410125190007866630759996753410622942567758083591086058079197342376377455686250295676774025869903021996007314283456570495174435565825776411435842177966405500402112112123630771942577761926438949550653806615006033363383838725591839393965470839633422203185266475721094808093844388614156147369789598425769703697020054921464461930238509190507862036303722710587602237784969540667384163822463948193870153782490793906582021360763598116894360961536874567016461444352793953938582140041630449131509391482187661354627506070103602408712941589111906784189158771202529705775924998260526371780472576891964457129530368275357899064234852845204388576518565238757359376925514486921330680850435149178339737733252457405879028016049850045377100728421942828911771109433830848792254816470746043558720845550711172830483619896303367507635560796987425109932564485052711998222445877298141310381212720527077689109124442436610637949726921018937838979116481541877237333100781935745141507061623947440354396812504465957685960759049373905575898129311606160494761203285607448137508069126396291591629852211896968234058473032113128159901083677048748588953327310057984417805237971871867998829621929537183931699218393963503539826798129305819137206734973524695773960142582303546024801020085135024501592423641424499417420573683056656620801556911534871855932691759950632741806802527767951972121610772814940834452574067879088366314141331469406878868160702352099263211628544650619898675651186988695050112778793466499962537958526603174864015750103470040782768601688998673102862263113232479416745479343346309887074340290426933154721845476200338376319184385233713450626258665849455771758987150366326192015464745567201156774279128200680059746444428025928829004310582809978396250553374540439824754795298127824274003841452599354726974959466341964471145848040125794795350345861197193697231168852597263180209450921861969629163695256179451308166873917324108028181805567033037142156766722589838791809422174648670576472409386899893731647805877651125694048469463541269857072935023330317094559554542055280579381276155723252940652948725028521857124715771455836324010263734842575312187230575292789076623942977263799239806311737081346840965120248565430141765024323091001873816826904900006846622255522735668163197890059784541366788290158937959093237728283710665335609303165829026573960954133147241414834056605640670030253927213291903887124126827146760067973109843680633271037455446804701635485199533102238116780695637820177990802247018630320375413894538613648233363587246514274424813440230616656462938972558585643179569988007997392500282829212712783169768324217358458886180113758380227959289774119752013017103474154473615456112442293662922877367248737277150715775202773174641792705612395231581805053179589076585213300878253567253450894676406273617180614084251462361495080456568454390451489390806294009124972931243727213051329883234763352805689909041756511208156182158456891056975015043731569869662267414481179099086376693302778809485741938579023000864616180810165349628544213190912634947980681484367171405948880502838255732139551203217499822156607028066275262838127789521377069101822280161680928895914713678923516863334586889271013061150067501790973966847432357899413481986682507083666069405662824987917270980414421486921077812108088424842003066883294558281942553297369657863529818387007702388023075828916304279079876928982345305455736717364983990367301682123809781850329670931142771699053154516858568948506322978761187927321619254600726512113336461614275379533869000709061241442815126281002219047436860397727158451016795326282556216945375867415661623722172603377972690804059447848247491116583402071191276824248787816970602822408810644004452911728941966354920272271654836907941093361811779257182044850778545617892069611916578246692215539355447735772465455629616400076928563575683906958735372884211906258731250469336503882578183435246753204868127897458034026291594893939474425911772939168066695070534802372024131334014509087205352272516583086534077998025838926480715149741916539947523759389059391568304673899689146975595362300167669064968829750652031943727505667763938274384551599266188634352273475201715787960113826948417861454140469967535616887605298390312277340104679428930332159089303805960858813264915132562578942850678152840321402258329276507901779254834875700307092821935660396129103158824069207328003479255078586572102571808444509142447561525140565239316834901470271369149088260951805692269166526703706028309228951761844291928353160769602427592667051435809382048003288121943509272328897554707099297753643086458233421994657228003586338479793861398842331823800002387834460116528596316193838936194273437858270081529357788644918458125206280094243322669454287076664745019489616599008429611920664328418417719927167261264323177730341152738212211100980411097938278104113862973001555301522769745282161672051145932095337198715929602362014079045700585176760360045818293062394258472965097247631826747489406198848592261134123670112920334669845203859694469449075836634651326065712135332037466099488834796091233257707272861886301774028970614009071660571555019094879704838717611666585753171188403390298092610564744430207102691665407173874868417103026470092492198886375499603362714094070123041849798248222932947653930257444726672826044058273056044522971490220939545653033632574549889768190503427895657961824141420609130097873980597610124584589266524623992859409305789321396692823118463649953133735343329399080578803693612062237387391394490440886512996198202700634383724305912022797064355990519820003368822502304350164440008743247191137094496209358056194051296874532804936847420262911208327184807306887926199918008339473728910085976034307516483749631242192019379357979577926350053118606114665639226188254673456089969758139315488903381279195191925053085389070021718576526954779501540363738989216684221748415957411647066146026163862585986855216822766882896929848246404415206470535751953047959055692674322783126711338176692940803247175285579591546928971219804514968033753472819303586944260666448280194761647127546855875653932008990529450286612864948197557281902350866678969958602194805742942898718201355653720508866287637546030828054736772344839328218850905961012592779482409811813511465244719367047172402687908787388055306017023632443826626396533184440306348871176739376710710073592378654805768497809845823724195251804459083400987005617836911184480084279571612360950292831038550439725360860321316806614521582574149304215990840385691143241234339795519089048664372135798200242378108250427236516177337045650045169323280047564636953257191292548900068226253723015644738238058937179138072777665666552320522311752771834163876891502296651318220242046823906186449896072074245705570196018965484669743134671603053398238862058268656519006998194940536516718112876650685118599090943965856215174372567031239211524846851720696813673054613312744116719941265855005412583656727635278875383399940497452382378984703473952729659463794262244454892201815336880439242583933879033379240387277204540827760822404936221819669465770292378078819591509803550047753517997268740523703243460371093334573026496366485002436266998678918637772282299628509923478531343116411702958755008698339996598904581976164933353511625624820076325010537108659896079220353123992137789848417711811653692063583897431603904930108222096938970194337688948076884259718302878849703399031008342816334305751742687265417859270234005416744489337136007034048634128359954981948059885283067415156515602955587142672461471116651187889018949627983521099378140046476284944612292570750038799147388738688918319591543530045545177996197128679759083938370095234966556468011221820049835779860573676695687372580882736352406994164880474991078564276870224706357675136454385305519657503262700031056253065993303397132782868832796832242712372888974376368399917715472688844231895810811448576572680047005888247576769284187181822577763895453230437652247458801140331502403632862774346344104817853320321241520488686321779212349060148760494963155604717996844106730993234642687954396653716008403691805001526710704269935890576327710779626476092795175166897832783519385794576496992169853898103598329532252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -34944153708987325749560345841313273488012876067844901071754171884783512920262714045347310570132336296835589789657269708519929093309008090304529967182880564873784303335217347945108369741891285950120883895895406423681093909198450580960369452459059645207126375354712580803710321043088718536097232029392315691315533130411153413394176096533702540320327654300022501128132333634227866499538605675209583627472319724360190802515859876952859799445703632569970208110597105138600193319737072966938250544877325579960878150346587538944361098126880150686481356372371861677908859613009673570010721250672950898058723709932945056426792587914794815168534282065857590827528484087760280679466990299976649059964745207313460779872385114252133050429670923386260094088305433743711222995979383882958156427924345365395607870032023606919844192454437311321718051197315823391178467210926706626992831514313872226290471367832908951032777494897064601646194310008329582708923942190465108414092470972273541950958607658685305329475817776361053761422377108492728072908504617115218453033008208450013420762921268899319615149253232686146905344382020013829958712148420827692750803065040398918386734529181863325079298319653238190942110286083632062877639163560482698584641292400217695359079888589331978103679903687164696509809399780426867797110328837949901330020785161676811182354875698243284309457203911281503588440044416019057123554789973449191610522789876686617613935125800921450138679699247801092126779903340266588474464695506793266307639935331132845822228394022604067211791329011229524228420991141259768332871013318881161083892594358344605189566929830649529801769618885787304483909586931569210101855101721887660486657755841513182614256642272959367928479037963548577203350151003073545285365631619010113771753965447987114495440126504854098735919672520749025585977415374575704050189033762759425511519348373239131022228163098033996536961506470768943982298600249987817410384129249240778395551367153494781313388175025696343692045089194321071766633952282111245151857475094952417039717922670522278378034249143449550604797308301065884353929417735889717821569262041573798882657895858086275918835348045132269498500193054595501158206918532189106159607581557912990079236214310443852867774232637211128505728534826154596707532657319186158015992667688852613309946218552274151640420399971734373439892760351917627098051250441807806732140839722727696060757828821198800201392034500993298227773316100344609589355256516158921939594230913141257197884853167444183155790968548984134506482214388514371520586218533414449029984857331517516424083770936005773907762374181267343583896263575712941208938238930318805966068798391718843087928183570928056125567532185129654897832340181964449811291329659214497028152689602142346769178542932162478742102114797567292658858082880092219362122854962984103121789077552369460770435396834065988966415830386764741921591170461267839670841877963924535919950681734367441623596234985437507006003797857814930285793247170612205302662536161383866467537786344040863267689337677404670682538691324530828897196561874945075785021210890863568533330160291654872138234509016546146959617123840960533605141972499958426017289819277381920035854832244406754484857702253423344856371920179524517789027519859285806337638319655431271444490066738131055358728663210941602337500165585167656502977327441850763057631987228295028524677230870060343125733565725160954477506430879646790289260642621613017071096241350972403081474006721932361938628292339973134132768381786397126742630618081733835121567214548740405025263665724062717954338138750786177363223904834486458244028014958699222513738323960532100978393346667923645594110400966284990200756025085124683257893756741926833424304969128139653825421157384933941569410435129584178503507767384485107904548132139955357872317587715146257427462041545549653347945105506565468352832942491815507945010760479189397170319222645654297734172546528598488472414453879991542832174985874380586659100245173092651633719866701005367381073990306295286758134344447348854758324815951520084226011815719879570655499396528417082846641615095121315321103842064224293026970502112413448579157190875604765053619119292497914787055153831534379173244291581431731370565290869201775879573487016350394535379171320979083713082703617476055559831010810924935839600424610705943237251179218915339796940465719799487681486030665929182691282682383686995387760084590123684319566949819727341578272872853648215123757517835859331190056225662043697435428287277602792581298240864905948154247456811667730040964636656557725159656094243636645436587926413901570982082621881481244569279086139314458395352935743322905966810645635257557916574113927271011543898937832826554163793544668557808312737612582736618450345760368984306911685491359678033871586370119225984619865339775345594338882512858583119251909743549711949863229438291837284488476595556838787513712146107372929467765639068214534547627573581002196074328366682127783342495372824703431322033406804481437678948961508869024691082533395994230088945321467875931328176210615933283415106324277637454499743955609773640389870425168571580967945029283324042298498509836106401474790477273741575782108350983789375673320232892706886306884267366380234203650184161791929556467155939328151029614130693550814073715684375707266100928956215927731955634879487901342513267635758326569968967415697373795185477089646721118737966917334110750278729616132129695066650879498363014458986550607430650305818959551276067099080227912336975384381150666561473754629072297402088273774459468838038501162391460248722691721058727949950970053115795086865690943416284133200861366285181369149414908640177794607708053535455773554019196543139094490299461839962212166686339664464948946297529249117136564289038424413898173433807293437809643149421607203995032189862385769052106240658243303167648551439416195034878686969339721421166438722967214520668245466569999442714672430133419863631966540625161191065276789955152253803711260728178111921770254368674063818479162008290333886551270960717574704845712526194900324478597782887247021045832820607083616252328866390161809386387159585434606514729744203594510531413420059275146086255137267763110024110814054901001041685162405385129657679243972635940655651164990515298559722484273498711185868330290463429159842718137671193577462083941616109039691395512110797962497489739567904642895265585389621805831975099678585304664203159803356708964250954095085072240012810925024564091127755030533999938786634764049788676480295669094205304065944479043915640990248836354525359608284424836804417752470528413429777133178551359443075672220879622369778740346207678465859562709191669443186048050487117270121003437717998125161945601165146296956810388017627623178706624696116969166741642170692265362200816223070348386615329255962213316286318364462398953566496742790336738342591531649282696552928240639302249704689542580077526273604986818588481001140079446409173793572204399419117454719229658226715377131543298915377178956109062807867982254721242466917504212913277001785727180801184608122165783456631799876431598438478125784734048650024949742869596774347711504034460981547170987744100122156301728886777215367057390841990943224666562119021689143682544758334646092161180618561037776904843243494619406584187625938746737791766498603409049924598848483836314041144290884399388311082347796593837740052278326746133514470219771979544435507664824000711909218859237974391202841922956077647291160263908556658604715470837375003529303710806470949059094795923114532641252479282662420968132378587321782718207644952807188111862159692084309856802529476007866828577782527109549394331473264672015107721626581092735916927175297095995024900459000440241340595405018054054187783532719998470767163914128586324810408409986137330221793409852180605622807333171258816591254925470543345656545429749241367726340510979411692288986737857002749323332424630840647489786204799976386927230706768363236259823060469766511782008027294110623379603098149027045031798002997909487370235775184147063965647775672720866316184892120256718863995220192806903264407294452650107260924941921892072458771384728037283753877933132861913302441610008000822931785260770086762986792829115739971372193300524732275593575605768029588008633201851343414083195337284119316159064805765958948206114496817366789783145085997263711425686114129742500800900680275163418497644138794940248734241161636308557433473501331684361663184300018749745507062545414803299276640671635708127612703746826062947505057011378996938496302159553661594092202468375930461790681148335310392808481713450695020871104387797104218694636128551926416043373763734617717180032836249019837381027506555284679818449779158850073900374090586376637841048851862772139941960115038537543372608546410098613064171867590394657095662326614322916735420280924461423450011541524631912339288501761842803393933768181286632423680374350749042139480957358301596788580307540471318601431091309081004308518088134427775692257085481050454225202413979236026394914695511777605887245944261933808358025521633514776128112695413007025628980272594101630734734865363996058637856213458562557224822487915875559955051395495179243692206459191405060660592079231805153554990055167052653445254958873302355401565573376565881140708155526341428476737865603359448092775558984531154217611828336582770596595412897422539865271275253931930939237862135403743647171872705025028718637785731838525680944176863593154359807716177212732378086962166738161406728017291929980968852598960236882581170441653066886607819643648509019198374982920304345601377085316077289906513352842065584449431510317116098672115687134452335299660782789235876500269527259321726477741438891923084575143088744913598397083648200735004432984776715831942781970859992087033848518291007376223794040331994923008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 320878792529794699175418932184890986368123894147287745928000430797279477435636039424855921480113948574566334289231668989182466305497253715049902078115633389402388393869738553864835330305007234860638920776496991236469187826851185785737992569456595249201099767747507534629223953590633450436895986141940358596665812003453365722074882833109243228304119835933633854572673777489125499912756345666260987691034702558083564548985153613247388617247496393156096202295278332215249357509531068764958364811713876906294267151429742224354822646884040319361205820142781718376865833140077640568042921348283166787066598529456900322985383399056313362837590551594583527443263196592455719633699270876873244799801206718069879070047895658728869264084127078237603716222266435025035020372355433520250980043591353644881886463199647686044489451896566402964090832116224864312516316340408885123521440481204608146551399104802731157053312324254860703950254936013187941285434125662327182342228918977024980171318638976849400540003650227213639126931254124411837792519794894475735868115764913163797869349817043392129229367981259724595662416889864359512287411925902225491981628549240838485235107495123044265879270573404710936116601536275999409865656983836393512209258063714128682501150245669920749159894233899609977042235823916525747332757756242914421927700549983759977684026735358285041933906210422463895140896029725361669116485556058872320051889891404905670901613489475204981768396893404255853085129260311970254227705884359285801323769129322629214919830224360842738102622396104931559800672874947252232822607803298449582022112276799544441910355470827729023924730756527119299144817671220974359571177980693717368955625664963644830549604519859073025554811980088743683140370993506367594641112690713911754276241810724971859586033146655732064352957708069045843517241538157364810564696366709341122535979308281628293095099412447684225211432183047562100017815757724744823573756548928277603028382298772178598053238841468074221744174038027400481180129240375281487204342412578999747982676072209833061489008903956316809426241514530567557041439761526830274732472246411007698431243024657959371471257288533048896300949202176057335943243635902617683907579612483084630730476368858655561959939906199055510717681967282568250420905118348042674655949867661142594496507174912464436396129252172220002180962422368973759815137167170492094117476340521836604810795426867938452476085951519411942723010455279258464461117942600729116727804592705191688936875137222930546234318180265693602707044751176003165379075607684382189689469528676474661889833700846909598576855118452809131350339703434841144874766649203173576723342956661355422699300064958135548934023760631744740065537417992907192043276317059032839964368884216146949420347827762559444642680552592976350166578176311136338947655274277560691623746151009442262296496893788149061448316123731751436170418176715133922286715927223418643727964465361978546448105756446539866739702290723305890457866632919727074261087703079237851147879638757712089545765390101074627108912072430835818404390387298673510621303471898536974975438810576206149479522847187943592777329927491276058545883505238411502581928404889037498952378077146955245744975677121378634229578004177747188238954369876493497704282664987134955761193468258943001415622328013839581229431304455611420104495740983735273052541993202711334682300439640941990186220324339433370380108558898419964148699702608296644082667652184139289651826663727515778441347637419117583066715827146542022869500102849645798766744029933939513255561623069161808492388060841038391188270965643988537079396957211717009132378204932072876593723559077544190329011275065916068997170335003863068920681677237095336191533713584793340388888260207089281207682711182877189772584552060408110689906072227591529055176272818799781249521721223990393827735541741988870994508956309950629724000476524516818094666252898590831588304183684528923725644028888538442151456583941050947588136737597160930004970200155305187890908885867027379977355872276915037609521753344086413552513771563092719319773714149983109290847896938414680764590606121323217734599054860021978984933191579352685479804840076346586109375724236093128169854096380968871899649361229086139052355547120077370998095759727137128143442885380409488842349358863111390602429669681059725835842930583510014852649582343906478992039309754355353519896737114303092271900187584279894920016280911739867121216596135191713816496657580748555397594781568839371830751149242284228613955368749210272113750912989571736625331083158171337198514062161868190406862316285131745638032174352437548805897178338182065794218632450094876591679815077981581457222245093534787149693938259240579727211222596056466818413170856239776737695010087638854005254809759446009789342056533131920918349475189408926511352000729827782108849258918825435916805401692019084707136862978046616882738515147505332040752439809941586893798095897018333363104959709030027877825837692252721149816494563110760695341560550802486382787662313752886421572618465404163056184538459923451839218327746551941135441207706897488257271498076785363068499461776072558342134087479139749707346907190978207806493061326031667386555120107439210901861528838080343035762889240269605685612316369156179532796830160455496932300472334366968082535581530396232660837507083946392858606855960732182253921376376390764433800979025888896677246199216203330306960854164049571260397565031981953196729791495682652002075874932000642077984470342829106922365316740734086849083508216016662323505020134557932398607821445663469296666581317078735740462015424464084939920851396949967832335716313435769697030061594721085162970315713221129612772586788714269590025618190917176489401111101000358907610721414055404705274887356093810231357968215454311755213396042527300134629671878764675005046871501184697084839748806358477434178961835475722116274347804688252949789399457511477919511011597204258986130593129763214230471604147171642631219290283671182665524687346056757461056922644570860729356615292694161492129031855393132057842286627480212584879420109963636458233963996601143232853107906582738616772254848752615509140394050934401402961921223059045197637633433520643251280832585889051875957607366438629468477971767366468375704535758785824280199056350605871108404886961599935475378795006874622854962969176836394093285468498793563597713944619846733835420206773148200614551225399959021061661977137244158168468769249201315613945683929215626745667758969782993943051489761797710659978834886041746412071526747342927888610857236539112962420334602549639319496762399668618386414872462891625247386621079196724185992972972752505043505939265629267431634633973114178819318032203490158423624333463065300763688025481513644363605616432344740712369621175171848510085630847720992722301421865651098377826268285698604673460149687283618751635693662593685760574972544504023909678057442105302422687476449724628908228162843418779387401176543910490044366504441950340253929242212051742682908874962010610219728291075112874548962129957598563127575543159860878207954591434257510933901757872140490065979899298388285680534630903826241463209768962395556321422199724115744641634746210649167083007687124894187043001975751758628797956065506666399618503132717534874170626902802328944711137858997212897539251953804676900893994231038186039721040830731803872713114978934193209606356613075853332215831674892295319037247431051392126268813141849826701220121909594156376386787866422468384652233461524827792811013753039183180578868382676107721646452008749417123464262469465389448504727663511390903175375012686245010371965255224408788237935393121740123587583368771871896880633880066994438399539481042154092149295255846374058926212170357972340956883749598519954248659260669639838520995933023463523147783751899027086881960064320078654285218595269352818497345285771274956482011635308718842909485355676839989322403981084773997712050583452417726100784001633936543808975845719323577696673188379414621322745442868150267889830879165594188514261821159168288363641753629249781338306550037359475237971229087602894842079184685655940850287386006482959196449886453303374099042392080177397241872184774993868055960132110703937175460659328834712619167271395610614011007865035753030736390946979756084582637026486791790903109090618392264986580870520647358222216669848512014812389651559159375239598701042421717849051377634690777041468828193582008383954899243959144924118567342386484190813012880104860098006353987710452106298811854400954157103907428345099150437786154191750179445646542613278499561795623827565540704855279805382898438736650491146365209617861774732031985279626602937731607735064304568650822996282084519588680161138195845393461241364060141226492524972223032826796457320823792050732923354758039648528540181561497779712102684774478479901011805891630705235290911957365290504316739303680281537299136654575576363932902122437035039921176356276765305620239813401075788835414344541821958346285407792467087208547200497958439753345537743233990237880687177059819963005649944390926566572379889611081375835522291900528459031748619290782944836842220517302502157338965876109542036749260045984788526982625772563323610759319562364498798627165126197314844690120892050626520778725482134275973990982396153933297871334766365175675318430189846072629617655608001739568152429133747045906420334195918751974785359860706622911334287854986634373190287857249376474442663821095826772877045393420376832342879764230342147420717818780559194894770657059931266880975527917268692275954220886388945520801784566389699344159519793441913692626948771918176882396826429443316401527236000351688054383821047310817300648525461522613258992967144463624547295852465086088295674232131775647493956678050344339917685863014078899685584304053262745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 275439615885683676199150962135070731261862999034894744737256690229985162391460054045015955183028457016500035744678186813845579506238362423707333378283863740716043812176816138754096342229973905478803329297487428501534989885778482108784907902681964856589055510602262821956045625177776290777557447123443649008509511483250257299089116993178751910517938106739396514549456155250386191574142752318935027943260307593319005619055516429781456683583307085149763019248113962250182551187191710951632672240493456044324777572989782613224171260018716937321451699733774291634931381327407596134765018553644195711931127001690886020275927284105518803013534558171356034341877519268645621318789615390890533819337016481574769339889911232672658310741321343860051245157569453455717725251825972150092742292190391039385842365405202272795722626339469216687832735007655717129798099569664880022568161697267055691666807516995782532820756031892486955552891110348340940547883325127626593922087108306139314982579709776147427005060818063849210147697483649345523997986782624947209778754430163998302301957643142126681509299993287566534582109860355869843718688270705880072831061818478326379188160405379878107596347809326359392756051674027960042252757307403946419792035896876948695059121132429211999169094676594806537416280188132963551662887874266363993506932090395366153365482346657804024311833596255456477619420384707043956406953249100620663503637407376102465200306302572402346729291285403717534449859397063149750902294454592281951612658906358948776312824680628321265379263487972283708495903465462249021112075456635385238382680821398802393531442178395158732874729422466010615188330525539527108395257363296811462479448981584554126707342690682212499597580162739460031636331839790497665633977934196446102555744306210047742621287327137040887470007417462826569461564546175228505629817686828389778170020775391309682506031268026167973657650857961855833965740989540868457980166516260588048295311947245342194497268973259753866542612358018825085965633694694363301743839889560536586839361098144230871586864381534151876818139989267450487428400354719137881684589786046311382965502636584376064970465276513170236713964311780162320990503970517510173387495550199516707515906622664360494396760410424143508503439145925775956817082260221543358878337865969066417680467380589265889335211466534788281955086553235297031884790406284998097649653403496549619465605883069176752256102471798109659214355072853842918894961536076815960067288508569220948100400503914499409570126689643765443934444376240755230677591974475850042164221907306229132955088951615269439930751090392484863061300634802397240867225667251053239782992854627974044045189996716839635715575113096175446563214288436516358674699302269925551876137604966154025924409855331811501646290256211273369815368516792595713544444984386395921814408199504886094310796348938609074711559552939053599509379881202861353743071113551196656280297408391066549121177206576864161093837346714567709599867021813557127118341388121388172054629781928808595733870309791800619176770684557883815656988113667302320849578296751841820224147870953761673977886939480309785506060775574356651367463826710949239296480248509903422480849628691447435583227404515407074002329265966136354942013607732005317082665224220685970644902802516358831768019744790995541142726982069816003909775693538111776767167654350489140043340431607356715282755055921566738814492886442613659482430414949675963290299120709002800188938611391083989664648740099550666034265180306594248362401810631269769554054826082749422395895457800993316712281933407045479777096255237841830946077243991090512875341078109648922059329636530682638137817834561130391107217451893580479827895984658540065732618120776674492919294121437220728947269297125154168401857782951349651618655827941307518520210601640779565681783564274861808374256505504541371086559261087529138162799049269861992452841184689022760211111017470040441057356780754047649466536781806065427239806591903850582070692811559440991835996425244478393555250142733333698576264937241828092273144008578500961741253002810722331305019922286263395183484482921849313696564355605558229736898567372106494344186465429834243008418393944523206519379620202729313169033181242417923084496715351166807209119180062330212491301304722314372468842957343458497819863520077468311123149013811611380214811073378510760786583684930787585006574213071765765088743855894695181684729152760532037313299762159603651485383282859387380185885176638282956331173870013311980634144999065279290347230611637565471560625722805902294738792044422405675347330605824284372424932458626646991300073577957994253330108572812774502410120337953855727548917021523225212763381799093650184601709411229062948052399631325266727942435051566415981769896474688432708274429166331201657468008200739329745128250166742188598986766097612765920053588925900442540247442714918703008903069814225511352470973057278955364144095514093556733754316734031232789195094193647659000059117440442951481566782052279911529760345996129217196871753214652118154373601926452000675052898610465148984276774310818766679050963939927421708732875589664021917785787240159076417941831779238719537956013471226571950498971336350385484345561553071171826948129142267142310582580417801968650288717372499490137860784484410011889946068890237658122744901167710436486004139291639722433978570325218509084510325808134531492178639587842788917930654704573494803431054712074209624873563285495014706534377496741878306005361882458401130173176433048590912827115448650391955394072357773106745156981537507845778869952491823717227268441623377318342604625565063066289064436321631079278866102082426876929166738191643972954581924855445057646383990027681955642809537528212326119147169626067398428266254484009390350763975183467323154000828690189614090124704152661705593550565659816902707119755013381705375055960523322535147030854209399197084561673247557546572415576297952286024252615686873419764942554508666061605046478172361206161183210320189078061183023003352705009738235321324963930738241793411668148376663413416249310574369288917370237404395468038237245129321491151011655404791423124437649825784662650191892756897646270298230165059815151086893749890749205917966342658265845345892700967825522043877131895484695052099382424458170133000312806267869594465276607638134998314072605953637273684846215523791336408851285815422023644519484820244957661902634591638454692131821790226145215662928465728130273168299887651090821125774053322611000180539341172148053735273337731802058908833746352153688634941661009679637649607691270077746283160555645113702779039395689637932857577545192609416759320572005130036632394758169376762257407612148638409049692870016720404497573505782588885951581779952501020422993410558875709605081866435093916243695058973329707072745717329242479825346743808878408260239409646501952388709791924543603202192191752419287752907364112607850392794047293290620258814293001184408584750708854315768538188779480595756005729675905921086975881751682284804165316746084146416609237294285325559584222193891342753938982368677162394759093784310785830079571909076264134345570423516452318379654436071462021400169522552279882149368224490560619647581301630182496666102290088996740371931061561698690184040936884846452781919383248076105007844690199720364562683095977536296799592085940446590240961249926786858850881090069129284436599344186542821850770555786666952890690130709258183854105874963868015491874245296833357182111112091340282820961472954123899033424844980938099875899585194721537507587602837560727569506962263249645129813762328120527468254961449024390414179566043984559247763442574291207525158842697049995468109509858006898848572227010024605438101420731841044780972025676435608479013691206446386279408303522720632479307615822068630913189650471070838249655088330424285224892869012939698999083902157971515981968233748325168797418972710029793601367375140759091332111483518457972981961520121698541892024597593009039834582203693054080436522276178738651826548451316233497132729170717007779831082931113171696682088684204959909931732482313808479225625812631958287728223692276316443740248504872807241385624799128302713785412238538930467014919668647009834046836841839975181870792416340042543813907743371261906408928238766377945991100529762825413313972605263844709897149020056364568773144268004368888398145251977462877842270587531973545989541269152469388626429854094335318219303835187291219633033061756615069865170515700357257290357023030672850791721116656047140758745571283907766267217843482201985965813198332225062658729937666234723150270308902940683007200796125073546166713250930446431664709700158446359361434964288522142892858100989969833858938458614511684773682561385892882902231515225763665319658965437081083415320857650505613564416277598017897507066375616065416115332085130486030568315280339887939479921221116993055202536599570355766116721233273501767422089658060987220874568215919251563661807049864300212028962099204878534962349082154746107337305338870613619203298315370363971633627434657897058431083318344877026225426655576394688815341323436718296481194271608761627267187928296431330342039030625392206032091446937010456584571167966110397722257601701461521826885662730998587116917436080867170420460983506387423809806719915117025325798294492626896674314941968809993860080702668191242750046392514697858872402837295880387121249865573816293326109926766740398259066018903384366928692088774877069243975150417715814875283267474923048884953421771896943966735252382463376433747659044674100410932679180711557633474370736342924044539370214413104658735066666734651842668811494732728225221663207595921907163408053338213574219382850955791508757839328925664302793020654059247436430232530235129595179618848947527782341369214787157761573519360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 27805097728960957924372978001657853248447019811679574876214678874803498317533055308625976857498038622067099736624960567738378613599667199464946488532583414226065227601574226084673097669130727009717491730964763720257298960524382898165093699700449598576493676595006107603024721535628038331970422157368156512776050502130506129324315117856740103389486229537714320684918464890319195608083210558296919028347054191199544392392672060976720832133470042801020835042358287863730770511685780453793654800296141582931630376785677745111220158884039181723326689214486837656598841506205278341860662214433183412942577207208998677343085922517105689564486769940169007570424178860566282952223533196000982990426312263723953341767053136415545384089266373035904129671031753753974494511549796678798170678595767174121413204429618577707208444618535065290360677490691537297087500322700678325569134492799266730145328122813931899319616989108765577757574282058504476607936576151745412846258034698052424044922794504191636825998827404374803125717486774536712180514130075736886542300646676408075791530072130511225639310754038631735014772111016365445598901559483633066184376592204050241642529165290566379784229610872597800809516108512497844059459614071920541224877056814981269226360784960465612807211669803277075691113839590810469518404272556947098496590961713351331452308291155060585275131035156390543962185207868375098113728086386115020526504038261371148151510047779692687170203733090627603705055499835213930487498703792091170234864812902100814960455833128897469505295146110019766518165724962191560907412835858273464955918259861469396284673744427645869925620973768768875237479508168153823258086277860959424532099984465508861100597936169258629493638312491511197160912259539354100319366459603413763983366826806493107663872585987423831533090301605317352576347068980912634903142640969731625396900294167502039638740580210987682945735096358055649491211902599510656394814731409090454065084265383886036386140093495249498882679379529883757124750956376019449676448246949945829186074189522313118828804165573197429466353274543151716163569829678303896063101901773148846546142834009823737501980704304228567821162621024373082801957118901394458783907529399050202065966276011753589086142650464586513831929095257714149064065471888488832472814885612105223667187544836155237911525378134416859099888818085208314293008441177753990011657760412803839706966947182046615207020203832224491723743059128054445721385890559973738226327176456966444256606354112393890573068366337867875296998010676322079634994077944767719786337926052533977886908455233596662296879065617050877537585383296750928187006058608979925642999603788547811564022884150948100857674189121966590498085996501398382680867591090480030493001992587086089197422141780740369847445459163860856873560713039391280149992524698911040591376672353191918936920881332807501160863350631181388459118219439236393929732432283744188411937931159122409184669579492322589375705882238620114388804421237492419014391320163587573559546124606084459465938523422013006337444234595267708953757926727006313420039109444762074953289677722634571177730645515579718214136933895384691089286456319348878029818686557831881686904093898374344299115320850757427839995715614146656217015290357246942329214414376720714320378723001318469627403522710752972897579693773078776543597849691589619043459812360337479250714977408727724983543317924299637410901665832874535376548984996774408429645425465977846683760283479727733779403278777430373929691806272812428256356980930484958302692053693331635133643226625187756659805399290087038764768999326425146001908797281623461575994594325091055558503723025113139750838955927101471420612503010228999053163425933451847757202694435604593727343155103909979568117091170151140162491210526418282421598286945049900682648283720246667250956812883762888549511642251780244273735392247291707191911851732766358585033909758927328668142558322195896485669337479184777226086671491782645652625796222492206936946299654332711113078077069067275827466530685833841228367958027624257876684190500874302643841705235525516794109434188238130341646935548403756049437585550723820979648805126410173745035028013662777390163911320784664147365286943386151175638905522714623805029453591639225717495680181165178044286680990483991658611165602492272952917920487078604258260654223353913512539794563398902629326055437056942635435998928096738073981279140802922128713033968244804554352794130050791590770479147541348206231067776192207634525156901100050177092593321939501605284805234287226497534715355496518525226131859009758327917526027611021123316773881285142017719593103119150926241249785586579197661382110529421490528816715478712823577282972981195393873284022118635919983617840097697149313753802625251478365781092283425707651306945732569985212409323455106507063581717527020631471037048054267012368712216705450583659872175019632479073079411816544534687440048219861429927349179474750417149670093630396226293631516289323528696241004544916641268526902667006397046944430432520302001463155611293480410887086223704164953730305847686428394026214202592914038578595478585049494032432682108504499991326372703677199432526642007398410230244153232042707261640766235255887132625556304868797430887281162033671320173936157667701004991729434464418812872232994215567201810508097409307072024039999689043305972017471752964741144728869604307404028557944078776414964239922545182549881181202266340194295157753526363455188683520886673589215884712910636510276549789932703937524180993514294126703511371935066816255220210357628046759017590147271892816004236984988460152435412238441626704998778033765615411624022146426208642247907692641755381048416088942084694513348320876912276931977832224533238894281462317469485390690910799911149111742642102603824428583011097454896297462928895873710998336471435100789828091041940577126694797723581411085193325679614262683240448042905633854229000174340775078960008124483885928366552174772529903171451260817125761359113477427743754955328709746086193876697643822414002456494356679621694779867716831312324745464664457090793565277799682822675733152776800708068019776549967870083470112454513835679287808111283198391255178757580035193562468064172739967444909085953453172339825186192861836207872318882949170605471504398591337128605317230285934506614486865557597339511951731025519625359252433142924608725276102083569951376624309291983418176691944916627424045734499004132818575985288962328683526017995246173775108875222500103808156108247584390934624336839542479917687715084305512428221806619160457138354514461332855658448576653983351777792714966052744774802500102047430552339498412953050537881600760698127166694717498369479946033220324256942764876353208357231853193570473560217770261634658053642903044080877967012499324669177725838737691216246608890116127659023103693678710389152708648206270020094283420132449713272601040060760376570920466125946604180975421757117305273442176338908427572320074581488901047984271558270196547926965828740018944819300324883348517813838370199835621122630367936286593565653019442079479150685481434817296941337006339930913847953792353883901237101991243883175098850357795052885762785377643136565647523091890331579456321168208420300857607597770788083352941463520588613849953680658833794639894164611066830780694548604116196173224110476637725966014256845006751166961558304436720667403867787318168380953434259422186700380622170114188401381837544516946199796910793387109597147000377570747419118105974718113710611509865666653812056544526926182412598303893832797089589086835289100053271799128117273765464974481176781408831340145855844901249416422046076146408780597463661834918231432597201227334049250528566673246315319178840866842906005054833638916596874438230521219138877560078936402958849472049289024477147427288334619432734380686716068724071947719147926128441407646899783118866223663785358715129154906160413220487102671067693314070069932560433687570426100463970725351952223347021802186431084122184640785835931459380522260643667413991485238786312475460963331446117083692078656574201820523970900814520307073095037647263649084751189118938057295389679298268326056028473797903025029639631422236438489042352060124608378281462956084096089803966161659315331992986890565987050151653011971893114602082441573192721235683053853581682100644535327196194228591877035052110985629262279486693947012723083630789223340877198440251499185693452695657266565654143212547123744708290667901936113951457910104715229588396626371008406686082744908388583663399821826525247629631059989240985067396268638865460506279436825214376822185644635801739470354724134269959073761714344498901487223693669010265981818167070942306848522720573601868346985574724614359343634023813467489732206188249372601547154374216967620402980751441652555742198041055009464945605266448627897687583311301100970889474372809279045211335428585462203123912215830347662057294341218356243551324929343903224314092083391955187411740795965537427098728435232084699015578800695358755853845212108832371791599559933566966884826385304461764411596359886579098485546434841755637963831242687791762236888295661790096435092155783075423209301436734091777145782599078484333215273771446942078371511277866921677762480731236163443784763117868601316685463683573802339055073564170538179915668402297273895234999715840674538580975105842991774329613689132301437759943318553127040773854947471936670673973225966329993057807599108434971032245844464791729690182222102750154424426165651326543391089512709363475764061892298233963279194374043070305038808717838440542478003224114455669606509228084608494053166778569005023723848206226598429702914534688001509134893407121377445060596689258816400350950344196949971754720001164376670056067469304457536408070574220043049084613412219324663358029824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2996043996270799774959832390522117692181679531827977292051331021906181844078818851759825051630228398640833517380195024196703165188260938760639910254178763978234424082346857257335992952329730925709721134244061269820224490338502049588229275449297639937567111625423657102467534799949371429306820468230131585805015975812786288093645077513407657012045502568304966650899469016935037239096611221022234673939774228729185380722779503323101238533407279734463161324547392994598554894661153482686569411404052048888446649011870911206606640552705582651966967815818716133941558037855060083769401911403574562797674629245278119461442604087552026862084819803361158830758979054235720651509044500584934893266133303886893884342415044567024288135616392492117150495976404178691780456047731389467747239987904845336498453670010981080089326446802577419152189126188136964951387357204284164896472739131692225556416518245074799213995617617216703380861973690812589603649924015801869034041584827048074580835197613086232463574267242281470791899203429042515495585930078480878544211649904479158817361426173019246047847884324800965061730543299062849454931532574459570307878258740350745040926593759277259354558605862781913517082115865928045974971429853304549940937433099814565916001529433651210860661032282831525342820530946701788406356593013419749504536827004805466238682589030308446162973087295063977884537092986385648874676570044558852963372054242832918946504172437239249004197532628014850453273260107642601610917134131267582472542931770657674077782905681086455955311682632607831553657186941426607155920670928226411377280478458870689240779858549616725010878711458142457240306761290068337615566572029690378537919382619346847265771011313864010226438126081319128243035043194015950087973658957614622658172336029540352219455171935177431133233516885634978265004217910580209359509396976751626712406737703436257668113694507520328585560895075788937151949787954723568881358356728930245333743981932290513635959500252593672359404737529683529508356630583729612851890989001814091596303896083153741293417132934321873016606956116409424097315836215061734413658800448895926079222898432398331309461567063893479324079414602439272742420986634711392537983757909546097219723197526318168011069325149015427113710026499674319911987343815625240104457981277353510592053251450247745138953248737307556664681918856891835275061015393143611599248910548700020893050571612886238256617263965585190901423947840885042486198989985621295132812113326860385813794021512477107280893368290650206926821686227288187671482095958486681181677816110388711210108618382094316355599669637952738883882266403662514752233989145999088202993812403909944438331494006400703621461036974540173781167139401693536249653254088208506185375254053084227677462645274832036543210704198901686237740253208198566085389756980021114124860084366709618503360899056534983007762925637211188475108001121868924392836695401699630215956060868570834473933346157084557142815307935146759871836790448423539500047248866499799563422587130922704604521176213678031618807347336717254643888897586595164721686262593869714263611885744314595741411979319772270214828729209827081341295955302255502078439461094611664719417766797374980047363351840370612705535129009249607460208253340360918113538675406715774154108525292259662281565915616168257853065779406335434674302050779143073054909362103665183280687753702398201148248019539133936558660641316487189451650565837071087245473736603661284895158728396659249406613314715842805523443134410893911827123960839095217329611317502419760802297036219721122409121687608424953771564177935395722322873497310513327509717275976485970466075692134955702868817503618418263299512813738828333746632937810777521356457788911793983984952615187969863928782168706805306926432957307094175245458802187467798357595280813365880284267518447631304942576586357066104008130216795283275243579796842955474523049224612481579342546482193785269628131696266578676415524211078021507506875242561167059032785258653061229571185857379265865740081364316347277359847192414160795609641144678065209700882096688861670001183327205350930373689262386755340093268217659439616991242885200284404477219412833972399401034350937539713400870957499578548841924014519600182525381541797560636328061564993737249504275043453462283814598131898261298161975637472083191129601078560105108992272323821937672977653358023654803732026546888805800015606413836630186327028269872810335080446193032293308586077355804309967768593910678790447921557265609313186359563053378451348055151844840163658038210501167266108679991678474319773808005935312224385389411904273956835568729700046859278633499599836804966634226529038153410411363212037121146026261686323111504948031849537880043826743723933635552925309631126484006168179148791580034345672486908892403263805402753348217261550628201601564378335610489083128789023833092215536771640479997453107094235617983060655383907448023191178179679597586309360517955741325085079250409737125646751381298075353805664249074201968804294038979085201339956812177217595181209802907113875751393963078264625473995456021828192004976299679178506708628689171162649239140993969360116965804104600746380873058721006757511284205166649561513584860191234032492781226448802223871951501461191506653410593707368147027636268598708398430085801504110880061958343382030934737372647636645969404224444992259269338242520035965722427545462043641637171213802201140523786771184521272764420983289847795820344571829381328073596451366396042275363067188059513431283822201472236262917484055690968011354521217624224495497648290349971721082353388333629339814656296336939361057815572032597089986943998197227785926505551166374408064605859142208323148370096809748200965477355249084307581136643995695154785550735797715380125550425157689743294171029765979307474191455475890307841858787822188475430800959746826684173307682578356927871527042330451717871358322124404737904806814266684406363562716976212270818361730726470354437527184802898922893839171969799118632961766282820592857991794070265763903092537594822221998464668851259532481230960601812417344325721280214851484004252324735378283806543508788569614123148709070154060284698012996188478448728256959798031768153315337194270070170081863950484941604735600583957002858347411064992341737089747565543827893266604941493320731090666579810547846785461122907781898816095899819941822159551340735441419477003600566896012732245003233615702269104299348754637310492636795225054113274823738989439186011572893821613397073358198998727317278982179694761091356018178498925431756918495179908563316316842765244371530834458439790817891218744539172558374849467563960923208797964748525186273387262155896288913654083483309956758546594028927647168632619319016620163594551747210339372757559490512507645079321729130153255698249032356244498396391276795090389573786689711684789479515231134034671239309194509421721002314857609836406036238847146828327120921857168626882842246672466014746436317226180537462568439774699613287203172356910663776861624926360917239564417295067885963939241216361932744563413568120906859128555157609246663807463078798273201370372984993263003530412423050158470596937346799042604917021889830657304357810495010265127707537094430851050885986251102055800308196675178289073052302195534625193411709683353085527976785865993566575306174942417105196933407319629556532208201854893805028599953450598929661507544447083059325506741692714469883352350052966432442436223467299722382276309704387866058380221630231771837551935948543875789672892134574325295929732027986124105016968743954154031282300878902725757176142930521227123127987983638752405838324883726824755329906704641661083187390404986988777063637744538487310080279623112938013146479945792030014547941143757122172711508541471616535275613089740693039734079051336774354806009215782307934336194906961563564662699801429391672696114464666416326679772811066137579136509987483684278954134722019689027028813911658886068960558299710388113425907778471249721123531625029771751090911837649579360055462106761818882594379371179554507047186775828583282604260944043812843733545432132153458574263965386345811968552639063710576202382863531590897070846091170905775580847632231223953394353978192848586846658225885629727086669570331460024080838094572515628186548136895845614111788540251628238683840543168384659507551756781441488221555602549709821183444612768926629824204200178692354611204092774824068952413483443855776260240373278542323654586884862578654198648906175401422216990071218056802786425673512157258663015750050316704962747211708725667302460741498733610695087336575687513644380048544497279235556183539337489298842447595563946624614064581735274839905972219437376369258754094755962415659095419176382022600186365819487113253679239810534657588044766539690687805363859307370826596443228871526783944006248102492723337702346156442054282941424065108194970735061602804287704075691676548924778975364271936210685261514856872888764569574176100198980860876015489915023007099630055064034909406391278826111149037003186429968760737470352717739671821314571443304793774569768713252064205610270008444575516993910107189742430582274493533508423046700299670083075932515940126299686815771567503914025375046538156026431384681112359720768923634053832135829987941977210749529482804281896323096957409372428789820554227571012863393168731941026267892375305150781986273155139588840604711834511030532661044197936319423320068589852634184141201895297025905549217072500896525043706794487973431923004901670409375026019284879909008688843128761183079952915970111930151363457031962761928080971425604282090439533992995036424804938595375826388357172354759734445494484210517294770527863161672225655234189198757630016715677403095875626831742896892826445235369131722982467005524920741350742008501633024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 17925380955678959800031978519479708380281710557447902060371246645507888889618647867482074490726681856317008941284263442532113446158108612492517376760085817562721379366502480385193549232647673971292761012900818948035581045274064541081031994705779581730568611078618336633331365967085025214832831711362268480760479366453692809545861040241744820214903510908881516313811506787628683703342171355758750908504205492443520540152599722077201073340783676931699963739667978999991297556215375325259301956341156154010530819981653151973356513113577466095658621686683168510869795572964125477957200206979182953625324130590970788977326472547563158236914464183264739671992865034308978052002186064866672105850388714115637599925614407360004740787444114537319389274314542228750855443991052914629895202746121514978022355975044951425050891670603656737702146093612323173068069954239808547456129562574118623055366786490730446183948132914565759909778635830968777384654726729412240754229567769451165467451224950842176473497635190837142757735125819637716496942619485820626557702898850173477710776137912347536824161617180173268592640729938171404310426394950681072802320524451782768513480159849385442098473434641433961515394923451823739471457495580438520098158270202417390400054214101914138281910471402746368179615795798850447374974431189224067319362943262518701066676841618039670009002119132261324488224236862678026648914811190863255124134263984452771647464322552047294514772696927056871792295714410218062989832593327657151827184678866338536234445175285030979727619105363888519852651548385484387607749759847935308369053602243134908626635012030253776371904796998632995210838286463139377390362181063477927429231795694365667746018829577382622985698556714298673496491688529896802955770326735466011655857095097218127896115309948035524649417425160765166413540575301355681670651912202364993515367994170458319072904904686406429448422221935999778580179194547710994233795336539528894103891395872667885422753350066155652301921475730401664608760486056919489635182288617607910985564796338268589034035721262343489266100557725967063211981299417997135371510512299630063308318938214277005226221256936590043729275148617493310883745370235681375799082966372700859021693733986867949732531273490854282679065296531333001002353297262087939141550318438916870608497806428847755614942977524332284847271422576263438941867015486939538018193902655245641110222516235999628282128298175322471804740006198563341230124043586334868256514692058252921559622867091277351751311072058663244495298908749313149066969818850517327549555229983336436224178030407239621358398287814291772739754501476057383789190332437224412076744863673509348609537533206413850095163068225376452971757246429206963164715556753472295240671391137995376343940163772365774899952543876268103569643701149770125670349793956003333052235967789022157561371243946811763994552050320715278737261570166349548133499079363162750306080143127878600067693765621305121233134071792803951076428286203394594907280964570049852578002881304357988164243600990643795019693312330450697502472958453130662626134421433918868096265853226791798234308877493534397586007740730681241942739368089888431572540477502935256883285676451196652681729858673278637474230074464335458694447864363891424602298147433705536703591367800098630197352005345517175068480878682768806836075092911951217775922368690419726346630942936171597489791052539577678237844891856562054979055164432118772068816205651315115234251837573336447810408405573433964854280791400848350661429138530204126893884518484255857269349230555744664887069706400263738958909660704359246857206176296462765834885092575403148492883017762649915323119961962526303576086997074442826171100491127578988785347846975779932345823817971938321931423191886999607389234572532134708483721033700460235793622227466275762034808099780624916327604735041229716891022662150721931028100433881626034368937328923265936577408150955130914943896772685931783903362167035341510364302122709120687450349700890762535947835765258157155846608814446725436435687790060116642206329957891091689268875601222031612589472695520385433677782854049523842881504952779963608353121275544926638635762476895082995638543465645362034014266991517528373889903095487285306908764804220541159462204838891054477569975655539842779070694036350805161295860412379238828353298150722972152814856181470831265664325690882398211178970968865309901076864648841816010282007119002285214914251401105251063980685197599300574780151136581228834159756574047703404510902429868136668089983951221287498689466472096878280475579947627975146147704889510308368102315105541785662683203701872789472507763248155254504242542243589891438487517877715107941838059866793821881932584636359325411996146083016511311701940285839530866237696461232589019268972349683857410417703704232949129685883379706219139996321853432102646469729330421747707602525345670011473262054884263417862134013832043675758061737780622998520274749302979916780407709044104856355896048418258940703454480671799499019777069197448691144075312726030545756489748050064189850358116593001792489887075657538631822402048240691358726258247441404024969709049665429695275704067674117729315645082147294497340863858786630571980557903066289814436461972289698303895766546118531305146598577027085164135453688965033451774845129240444750015689960371070982122401361274059055758176933613813026267256458952506540991323148868595469429370176128890749969861065952570543492000311039673205965350976820235470318130312024466904525962897216837897291637106301369427059874596324190871610181067829635770166349300463326986201585557997195666695826665044131621067823739866071376896423252940970914981012382229836369385276016018291681103199003026883676073520994391405150833297518654829989439502022441617244482477503821310178327197546054341231545926188912095974123402001109084894424241156370593300302612151592518126175029819188979065730122475714740668165018263215108558904069279800759607320816938143180937686518404726781595774165102036100079623997584806151323359643026108705363890134336891027470733514228433582796983593142222260880631656825664532740611662190080524901586572019345337174288237567650457518203705838285026089539571650001967569809396835625186358632729427152249919444614086267348808676307970823762170346310971655765389869463482954421023773508137923071804957376681942213346088665110750152910618826028543872840348098234557224298329883763323604894810248884776811845899335846694646207569641361117195032473004063189945200673267304614685094995021119084073948519037847322347008601067182020545950181919778541828768333862507714719990566990156365972168218951834992693642972168156813416461935791470621478073449887568431981757244351656269893684086799496880173044692573724650022217121651295348529311075548502087413887406701733040440972875149747627756313381960849465136850904635264060950522356225746049114500187244035664374199677625076155151798038810172437863042433870645903050980822419246617687768822699026980585923604013315354425783018557642529382082287695629646861456344334077530988326698208532127567176595032841564659330944291025772338665443383436790478482311441188628584087827771674447966755194239161718991525284313421861606925345096255811740879267829100831283039500932295009400623341801559485557539763390091086104666285719499916704984433538371054621660500440754707198183564170397545915710701245909043361517073431923795649248626614608403727797637377096165947751223309519423663907122131960478364659866725473892809597184320741188091531058798588134454419446759965716676738507171262059052941919790133205487817122479410741072885203383271334457955911894167730518924362626240070953109550770160515739666891938763951649240353750103054831301077697707742432317325522853313888385584494808392288673199517886481532041324842306909457612734410906838062405938357552082906846115781787631222653397171307498060680277314074650017158484217212664583211016841000076657891764640551987013089308598948661064815788970346917522618939858862443730475116196263680094926126870165172776318732332951299799564293154390507174313496181287653501919661610566183333208605399438912335453144444950185634326758677351292403418393031272294169914676147374106699062621631274558062388908174303176636551559578424276138413013052762792350696831205435448862288892262375275942608435649294812775665032493108270821267811356353248118741448402832677122789097489188636628435030296171737050755060484712555116835194878963224202650865327833576271679402559915995753256342048450432306234526883917396838204537817648753264831989661146231167007125129644006710261210450069985478207334078360049065185746403022052331462548554445058393251017696039563092425661307443631402165857832171244284670842727370136678751015301910686500652121808248364498771635123054280821819933625239796236337411566279795876496721851122511988475286783956189593152175161452672146111408978288620408074139331216141533392415699332373719102369706473429432924310054154034382585340321155671747901850538252920510547467797872471626203445296861312744220414247379379031434134863422543401890936689017995266726722644985664513927003101916997729126324249150021731304787834985908015809869474258489643464312571476478369648734543446962403839537821561074061666617967557208194218539337644372131039479567260803841182514324446238765921986585196802287130551968498495237110459825998994083767603920483252345525264641228473568544017381513491572102677721482353486057493681338644024482114038896241034724137118537916522155683586814335238033472717306254043679066273516622625968300260493308923872157934237895652346545600576044958144642628015705246139798750881245056862527674056032931714535062253852434197241075119230125912724853490031480846919130532983257674143401907071757816308487354689586503449422132016807775585214120913957677957120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -25589375569823874907670560767293928184972735111542255656706523432835307065566351860723179086805375016834249719793770258016835330172116681580513713427670413956792944013526763019265267039833433501637944391973391915527993146691794388033598086739333465674474927976705185152086374689712243839375478367907334477398971746746749159965847056066520382161646659722480415436235747688991302590611505647281770253063112764728527216251172034335787257982745467193911580220672897673075477741875878723705474732115590736643587221008628704526430788206748708581354892703365835696570985497579963236562069592327066600215533623901120298334503302218289850784653182516850958239673244469033637206383848864471107012840021072646242349944051176844287694885623930211520014270669021040353235502183404257845820932345093454379251588644491951753270578660790203011404947608995113578697222930972162926172780513715605230493936195104487298613053417358311778626120336628471903337671320754005562166840812969271626789144173787164471407033286607308118460312499343963433595188946827787820325850078180378729682111024883918966272254571488051135300945553989031295051501325154066471848214831223549854218877858778636351392637750238055635027938072960842617968725767796780730853280467071989191161652919224405418192481815286040230194852371806158388181550319066377471093809441283001958328127101848825833605811922243116941881257262219630474463676077779536177156474412281977153776867978854542319136037050018560074739748834690817459923163147983300492346245163500981312604998393728469268581478396263710966520313042737755206724835679253270614386299437023887642299897650087778409314387051497496598420745387263387703379991261064893228707492218995254299647022657621760043250415479182725256985338203653257289989161118836453927948812756058688823126226240609474052265881177164518256377855249572808585855464967709649715464813178914818521158144471919030240562452775296121974170432902287582325745839496433505692149682672870365783145723511550212182099541507700599467193112333318059091294792778871601357337644571789803463481604808847826839551170967499201500265071273235937845674467364668431114176580089814275237676749808910380609404984580239615412117949076472053896529562406319889428130774295162516360826713793330002349694030562179151034373511123565737326191911813068678160398295946703871033488860417385730088626180054700371391473416236733468578559922713610986584558622067276357217776290897428723516715847759902660015712496325586925373877774467854816156513262005681794778103111043011260119714689858154674543353659358723584413325902353487068208337885042924853965573561188307237248730856475016320900378149719376384287027149247119780660707484151871191541243667477075151387598476911131670304373354945757099080155089021608010332417302635403506790291420969251230670284151012037125778906851498131994010904337444614544481340423442886319569610860108922825662490677424956925935722108397708009031957692107075298971431103654811751693032337915439631716668175268174307998568387913634268687048898361527604098877635246058403249821857632719140294126763153045064910872197196293410907769340130389404535939211029158076106541582832651438185324835279030578332197007874529227615727331041367308615741415909432895255308823533568967744587061894640235525926952009252781575845800335726491448136023911482410612822873515507279479903413809531632571709727678445718941014127641544997797641096731762297831360256161567839846481170984887965898835151098475105674689220087410876625560764175509908733753799844142181053323355603574356193324721122691620982353326287157498345175372278842470859859669471400251687146451271453649594966088544197306615994979804615527660380629683499692487727311318514897415428304909275029565720595185995629400184721000136326441892150189893030569600122397280191270720354218082687316093037946592599967333768311903051685094448121900650528617595370799782949849901987233789677219705344277478826698696408414000442373968283259197134682840816837334820291984056642164455523315678730008467722499777170886425132460271357052220563522525911375438571237892609057186548175352200796069342986294800102155029816287265898008917680565427943737731118023549291750991548298394003855412494810109261749299234669345334128280753279158481206132379118638278853138758131119937194125094167456249172176711925591665216751449354701928687537822463198425500929220047774666469594288830940629841720307068182087170889369170321730666427238172400553859397460650461400804031326073293399768603348044469888928300827607593268103713217629635843704322176709989328094767119722572436916152719458949784051014447197437326915283256094216778869364660073865775905284178126509754054500356198378752746988747884564455292484352605487177461603492484703258675810351752481616976547310691886317591245536957287187115312888632134789515187706011638499843821961559613902105684686773793639629421413768939585791954609067741246052549038025622146958524527498396684649097926247990985638121287166421166265675601755482543559700279996422909162570203290416083741938246954466320825682194603334566744745731765132683823479923221493960048336106704812411918808047140347760255393251758691946952639167333658577752923178392366843606252463515696979079164287274122716628890788631526024188347952491496885986162871101610000361673410032925394026381402576284571562301906704971197093879588596115087409966892393304493121486650493578986980441674334371676705261868048164164104489027424841777769523066973905133473840967595429924701001168021208901678093919207133574260528165285235364644308410860085552012384116804014218264046670908922710484806671953366270354113694167390006389830634630341108048046026962619235588753389608736717820275108584354593128234324364572166276311747065497532287656618905902568475526567165387642999739580140512014917293727328815128400024472318401570582266366544995058514161493616554080889560432539510673641142435897645820201652297560888407213386763405787598769802655216394391821622041561845018300281721231091628585614133919140698723194461614067803205108244608493933215773921266656447927064806567399312246428595197100175423288460952681555792832739177729512953361888256331435525489865998955988264699145839115418952655449232697397419126491549841736252554108040715894260487318778401233120967913202818717829373349483661309075174488641620002164690099321209469251744379383080129224737200003331108940260877655998156028949421302862826596464814101240975211264561968439853223509374211469367246899147345680110794750769718344480427999887670976924920180988011718105482786266774327781285704743427560575239459101619127585239635709983019643092237301341238180876002865267536691593195561992108027914507552275979407565155996699853976902484054335157953264167197549907684446686559946890416402061804943960997642518995811862685102805807746203081407644659873531375694912021977721631917695721930007013156723923436277572977971420894960211622919438536863233243617164494244911421748642285735169588045383948635203685224842853592220639627526801826756975556806873201782788872640989129225968810084857534392225677390080825204799315052452573844857978569994739527292296451216868179247358471040241434848221522290119362096046258958876182191766549553632331565715286734802360634179830605008681415866530556884582002971913786922026691258643606157866942592325577667591358205792791411045513819890668233826123324377615930031150972932333689317742213216099274779167026120417396289390921073683053581238247510047844512067778554955357077500591215469951787351668767391199716862256569168542926968879983886957279617839688447083550835876391139577345258422710258778370906886121794166562824562368677834635457742879895139111621758626943815160243216844459947942447100387328951574784403447542541151585429547192049337977666640497694604809509502745179369554341988476790809918891452910542462375857173213004192589728069178328912815768795023376667216403993766286452882841281413438239086789252698343925266158879232671755447248947294886224047985380003748184676213644800598013280971507680928126143524747920380409757025774940066878955967160869053912216621230179803511342240995773253064502848130115626984616362428184898936085592531944370739822200592386329256889565178085807378862739075517583932104492162861022495039466732000970714783404172014444740362738375190505176649733196564199952654362106682146403132570835766878217576430922720279403067139063627676649373625173178001985525040128948105168593519935246764662781581757568509041061645984267383834634152262940996253881937226394328268190675895393750914916070907116310270066595452278266440509010331466518528748856924276432387006609102993311773933218875292374202950919591551061031868725094032948481063279277095344356865049670795973395108577992685318865278288218245838359377252475077467094458524933216895247791956162511701423809023744024612326119085783230577495444115838683441888312622939436561590717629851223113678113101283441999508569383477217117450430843390227000057578962259296787585914270713997349894296356366946542974261735226855818679946348100965527262399116193459392485558564776301002904124093299684383036876786121369263782020179180328992603980579867247847166978286474786995496832532638460311485858728988569644438035054470981717032585085191627077351451679494368876378420983004340237842299588401200951675257342099260517494089751794431199769742558290563193924110151667617189036384536616851989917993522390930070895497954820947970115157626520529004828280218234061104866057174123619336355210258287382266028618878693123338256017852832568416810973185627006942031209345579048781388972533239864789178458723765160086269277961768663226772238836086722219972176819252414352059389339917739041325516873703719493707701743157874865154993149468223381568671624512114264054253134346014908998679891689905830833093323449206027715609381112853953511424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -703923418834713111956985364459899714788942140600822761009242187956066551077117335950520398339591190947678341673102657538581303710719274236404157961683546408362008837585463923704526479011401874498972697092402414974253586941927832431784241914379401099214881886904864229213401490997810310546483974160951129199649852828328138906857298182974989584520309893458525743184592954071903337161291472070428527703064177643886341864761427650587382884050640341647334794896521959962713611433695891750904496792932615442269457218052782236937825722262345855595829217564930860866512455210277012147086322829521773608563627375500599281180031745196744126430484087824074596435278611821562645175797389499284577766442102715073771260089869579840495635249105698845536248926326753626979539982079667539656634943515910301110023309679115036937978367432351235819787596146668198125628335325492978473395705521851288349504018759947559279940092041515039409242098211338387163434462948787615412204441897942519409155170651936926374552234083060303469092456278786092377764013282331607210089014892694509577147595824776751000451783667717970646741364185013458478784089764157656637904658602625776561583180299226590373366599951895975935964535411238943278297029317409032533948836192803447556343093127243630618154351960417098285761721723445196652930758753874551839072455863097598039464382851399179096945008560268363656488564702025020171800611400538994614922565537134181462221178729943150688348251829309944959774470196434219493330133660205985403340561968330389697888031540468198122753691769870923008639098544020961045571627114523780265699975480261761797692847850811345266142959903003009825554907688789448671537581826268908419663277975569827242843782009853128755778028324259421231433792529462515815714716265542151925735315871592299360312861400842737262192736094210494130082907872228465539980503240417329231110558162132014716855160655002270582565882468205915886105027310625955064125171000934641443527387685085943249532092087079200403835639722381096722875543813757362799711954187077828589725512953798374292169604999604608516376094177571928435227587867719410847220090871935519024483831299991058558409805829797139169745241952541792864697724004390086224690558744479433318252188268502330789933009332551648521013778297644843029045178313268049551508485799147161527474921369692248897573691721921885492534198807123094714676094023333720726144026553128269496830195712883236474942217454966997529366605879643753136211896719014672364910240706296073393800329024104619210791939653671469556414221899977251274721584752874658627326911980094758224333347525893721440325871991621743921718444094082106849959161000045328894216371472479487287463314140845214824455838448857041946627656469961396325740732846264019418982574461706355982782000386442963014820896799053454290071444585857009777113748119953741873520119658310883870901877400885717257686500812124826778210867381863075659956493707968589994844383022907477448539141358453396411313776179565656223400537486727184205201184651188854679479748468438494675452984958422606863191421097428084512690401233702069591997305195990112429810727009266850114089141674069331232995025128586222308317691458233682408496077904328439670758485300782113741785198367914749752750831858694019421479895773970277478101376440504146350122951314049138473585298855962878645569771712547085191340762652677519936526084154092875638246931097410200136764787483901242818975473019837594615327454551432343770789366878515640665416750791734153288560091201319285601586079572845904153154274871564240301561952884256412041075823970463697768758583288745962059945531917116154765450794061020965234784329934465315496939211903855908696757132935563174937194977046303909138869059224442626783683709715168471815771542863927175769178568844807301288625261414358969730883083445475583618943743678567560802367555659049580529066494855315834038702297407777075892495810263702725825356326616288182703699962424386245632957607152701577989704236658172410512543234091824009098021083006517448893099052838260538880931357257413875056810795032885853914014810255452128902234189206131801579874861917164939502311660169004128327649399426875181113550099127368555646826862595952412175790491196621462122204790130395309108560266915688845881046325257663676388488347514326006539615228490080490738359724053724532593075409715387123433640108041115851025503214753884790708794632860507634992236313780308599409003918072439318291462345419616273020724302351499020213234402709793002634599477418558484917321129120958075492415452780010517881470246481803201649854546539186765609660276608883880403260198150163682713232205189661542668659903787706622459905253631336592532768717661351022623132240625769350139738360286586279652516631287436458702094440593423054031983632794650026514992677004720439308820129321810123596763956499974070435344347948991600833117908898876639034161581106271101120974328558038170731625577551217298853455997935749158430356427043469111858575507270609011311577299717315641672345616835939455187842980642221456662113359065165666970658898907703774328697869741643682930641204459208409733946303534417369046543312811567349427699358190770697656194330169115376534215044686676707316798419605594467497796933947521402547359538318393816941727101116260954295995860163415655848800879608671032841168033501304670339929377098397125865610753727107525909638617560732695559806138429884669995817391507974185981102902845481216582339789682974445604064795221883038870962243810294561945088260562912895102208465318268258831209717454494093884707491654604344752277747944094015142249322931629893958138598651557202407194333066424455344756551612738399153005931232841809207352744966834516975567734978270583291477267485836298044477201333774714168840100430504865242614598578130756788318979275967253065002426176552205470173443286049753401743670588552048956739586437160559240611554442782741540670722439548657821992653209614351469972627934755954313231731249571874287215876996362826847617454360591232941430320573354978445287543261592848311082476368987163004778983906466514973631940109643560571583232875721276099846143034288703584756622843721695189465186763271989099064037045709606368786041931404808581905930140893263709783147622508055327953878725323154245193430612227369517509448380804101349070797998687631950698049560752715523090259978170688280119812503445639203554968254349305787110146817294614561263546714884178326609071928930341854470439944886504482098074755426683038458953799375214620447564245990992424590438981011874906747198468712120426449870462958688720169905849256830701514958634970677035145386961151755412843619022859699432578013805371663262277200805863812495613180937121263252977779624834678701537847492473690188291259864227217740037787347701081519392525430063763473179632352375836859139993093736028462764368562609604322875161970857496924328741694647250252559479928394875149447337660992397915891333622138397609276014457926709648446367105273603349470625684356806528391645282230014039894440377694405341173390162143940424287518736778781851248615177058688464564501659469341460985676381001601452936798792585423295853330042848986074102415429319924662784993774060156157622344686271727126236462240581552317237439943828927443760174623659920706559238427088821953949416655882224353276181088563453494029105641998903630530268121263969566485027467298242905484284545749374701166082253743368344260253523968413228297390314125263594458657215388156664823469418597273538362841176091555809133371668225187561040588826055072215728271779463537060299893444884573076395403268108068924095800866478576337121906736173452662618944677949627898031759193535123541489591148086477274439707257463158373001017659412443594338762724492939460816982807441232208705134171876272403147655065367688107871161865072623712131722574516611546990151391645077242762803970558917622779312655313827762088596848011480949582442894191430605719218263025304018887926150567246577700358961337802154012798641351689513512599650727368274793572807767882062280016110861550294080497474571296090330310786055353373656115064301831572451973688037057677682533533551723036727663109493907657881264536294221522624999545227901357238044403270759955861710036940830187402386456481626219701469128470464401467158761300981029372857692820121082207451854282618875607357831175409185229144462787222223024383121024579393790443366054016775726377118677757219650536248736800849401304509093007380721016072321068330235738971621304074361587618693682899961653217057330481082558341580158872801350392815201823367091439251900128264687414677898242121371546298415333130737845070293215993718369346088083160625213207779125074510352068594375242560823354822354178008085647267847080153060167281463058658469724083997002074587891708304690701372161822858246297054926821833361696544700753375758640079059428172525303531854206419028141910177308989178464603759735364525103489851095589095231626277071972185670916240357953898620634885278653564920912354249279792726270263548399690131039301348345034437320011582228271389158742712109478973514242620137796653754922473800522968229276743123274464591367036036605523909381335668026062530955094216278228087075805507584133219494822926898901386873311924140592497682174614568898415713845945311102893097798912532782472529670961205026292338607143750646347595452597534142226442473987968078588213886582368383066788277977715098145945123400791286239847401269429470230516241904638790382930597067563073853959790882244484834530853160713871660592304315952412147354101865235160003714440603628610401621529979725777459986275524593903992152758604796617602723299094334132795384164842685454073291159741260759727509062098890448289968284200016719540541455460672187174372351228838321491800167815738542723151765116027571053839160988866042602322418115528994472695197749668129590476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -122335506226044496840391045727218842688557655697148875398464315323940094895849191943389554571558785157042541302963745143351873298293420656351911421948769708634665875383407251512473978354284168681595313456673733888841349690800402083471357655521778133400149543076307811019558015358936505700540080990903906508086563984349708680984239288685564891815405625924322038907695340846680594947682977713671278069627734692214250310538863675654765354489400708755272151592243630249274756806493052874149107211737960621796465928241864819614099637639847424571842493916485305267080181475993593722856207234996583837452843718526195250837648471256526723599678736523095385192917928680792712171114723077813354713545642439561845620849080905134527521955397584314185469752873053454039427104328847141479810364589308510244114051273511458899999451577524256724713047192876259395165064276139899772484094753705638970786059371733417542133839226781128066537393729376807354072365310369790103168056082399012619307669159091302876966681628005835037475219695414987724123506238399659400202441349890824315148704056827580558718386221922697042982892751613093819550935133776001248893456393726360518819653920614681833678595485615435193060361262988789820212941785483282193932776948769396441265769315557956969227272364983987730892736323878639764708831822327584007032170852433386018706593458484103627483110252742280303458190023314970508961258585944967744101387905318487571551214121770074614141194429573979312029071908409291436945732441311680933806877995852749751724391860206407839951175645376084564347596216100385017859405156409824375734307176228862996595485091029825423835159551771615970857882545439797563635553216962445199593573616167026668584279830928551629618080752053042058836083575339418071835919823341329227699765548227619724292228879799844361267574408341626820584653268293694138140862737966440490919673350298560930083251552260372922670375663780174262026581765594820967142621710621565615463567345567806814130984291192508946448670335987710118602876829179655637282065707802389226692277453742694562227860025844864440268843976913986979981478707788532806036083747841536028982717271366870410273030333422800740840627978989405767896357692372328315316665039175906541004122422274300352864517869487721703510016670063646017965866245396810860328674221627004628615118550083918049072235736930966917824703024442326645382165452003268582843709885013732415748331080438886857522897006807435789354019211855011437088646878816220242454352076503220077800717882032862091773571016703297975314864725659373404776979762834268840622164440558525899222222148270514186928066352414322141394414971109507614056507413380569233362213557030881471440289073107287589638124148003682068551055368317655494198131058533910323281782837863561434778713880313240232247399514003204193286264142529524385164481684358624353716933208381746716615800639566198866758768830991750385980094706010001386940058889219493273873084871953926604941851638071612351985148472051058861377265201895638956058942228637062683580636650126784553208940257242741049954723059485258559584529099689332162321507218596995853082095738178039952244140135314752318906251914149480302165011019601085923263440752629356813135041717168288849673440768940420485462083996092496569756228873876311415443964725045798485089305963607471232320320036103662690234300256537433223452798591008254638681573217328229737145003756467399130853529312460783148441549589265749847496644296549306004227766443744686330259790094026366829899748932483909762964166281227420863118995517935685316020423172351791803423362386781396102882964694898452509823562339914780258886849339234739982410209184316517232774509033725865287745709004165676963438119911048347456780955063902284079177444862021573156520014890688625016890948032710964625798022172599070364779509460449909213081799871304687347007516216445989119054888759210190759543533345484698434308360130990421940319812322606300565101851545963901818473542852222925732497924393464956551478609036520464177902898117538637256386725405837123907442235372040141847419086353907624033000326732718226975361233178672269298115425908039124605940574519545941592491245145276206673507120534719398018382651470152853136389204813933811641431963866364819081186231218523850341439866920421104477098410592550339736848323323560156233810637044414474986068688974922467614444710536540261962791958090857569703821437560209650091616754832016645615674494955434553349370735548278185834964280341417647656994142528638278730597252459588743313991494136241755945424328434297937690835346085530342373504539769779019484736249594700047869097434773067879380435396844103739254122218524800595342066399409753848178582165043262127795038816527635001334162215958923226424879677666424872778569293219758131412104566786655094864163748408582619520405660160154340940968552958157609856789326250711462335268985449350784681042323773860284560673403826523455074988405503997027964875862417970259619726147509332056311698745486995581556498660515043319616163009456864531840698179528661489206733363235154522580225697733942606243372504490670305189828794288319048848332048268899419759379389208007927519768394457053275619841352877957490017085981348813614005056499285232963727514492388414023345201581799246368710959204643485345250342891980535681396176291533495711074870887718415251869412464548869393915057520439015554187960656098648502620322036794572552218207703333917689291263262815083996845230388198934215113716652472585370297832060863448710758298741168832898467404962062166026467620150824194997090963928337335957305102577390278314062059967974694508833636322577595250536136248830039691387321116715474216050986869984071713812278675545996888101945918933616164440482881853235718958779791024963968251417497504776168860319746811606499166800304361475609545181603316910221121927318159820716096020942080399659975031214400620379041638596036295550662202237797867496875370058659837860339907024902535755971162469638136321914098495458330798988595131682360619282233698140654287887569073082825389753824786214580809633655423605999767073587357965179257899996110093601877943920577589711968073565803146630022873355915215292553304241170797681796752298849412366639967369056270519347116120765074976749303893360453168935088440942874684993780445799194720650307364547440694417654887368990466732998580029684700217638484073345555994906064753164409820507026553278556633636319606951295532764755489326483742953316047020491225303600763685565533632654227626414070497481143143502093276611177041265084450868459310417152861255136280528296398456231144415636884401067097293542134638545167205266596018821682479135687017761924265814925843604922711533316443864126384589482222308885908278324282256811116244281692805336575101989120013224160491266546405585833838654269692317186044726304813274757516906140660305893193457863004600931796240137261349983033700551881668960238094549099500152808637724939972225930822489315822980318398750482597442509342656583129339409655342221218719533503149145840991318248847007553857999870055474087637959482586688193861406045581595863233558236331752430283805032694337417182681648302172199239854326883325862038318561666373956023649902575535555615196574504033017181167800695944489129823109550498222997983735694537396024422358474659818112513202414950409317933410917658598954467711765966063611530677583102325796746520260469839204076958326793845852556412644889866489359707924268848388008611447083991345863468068443356677122128277811775206015709522191713259331966588524763857157847246131978140878558440766879867209721780523009851155716813592340612356886445657729843798267436598898909506898589135997099101211857792875189120988076721613639218071572659207974387206082776937644890991060978854198350414816911430788102477427763192779993049282307072436255804742085026486542626608423124174836492677627668802188791756404140349831274831679200128942024879252370775199276039565276065735623956076549392012851463912600300764635128711017594506430625493607843514197916824634972597977582898356978899514778694544736768753418850563457657459659618688094204193958527607896422220108718360605547635316338598765459727321749600236731581643046170909453261309904983458814036589910736568536715795956971609474758703235585338408211706680392628521224501132649203161327566455279464692064947598985884699798300687811984658840297329900018738616213289613160468117856958610423484117954626924842037348660229905126896042845717784031196918051836621492276467319970688853907404293066258055863685360751437253025583169221821900604262438639069041294958346460093153892198266972796775140704838005231261751410351357061506467290587570738547456306926661060890445365216989767575747993905283776336355412561725743307751233028487763169332969445400324634100155342434371327425277439673890857315165992959074484815906438790551055159773560601348236344745400256692880728135902917486779768964209322751534373371212467396178960307891482644383888915386428479937577844954351521294464017665990548102095207182547207238482565583980945023573761786441968873720818336888923292259636828262808779511970694605249696396117592378957047641286959351840266380164434813237209375702455552891279864282493775307692761279138116565321920875895280298539000490335131056609655595634108805715285397051997217415916293976405709900303074948930527661094814388717250256735765642221904730396943456392476316250271457701007221530272829109724341761966581749811254366902924603273440297804961245807190473766997827753600476288586616958264047702888777581890610703075283390352603316722041419059343154858558168773740904186504875544825044738826981455934206842069600462862178527611372059474189211600441525313191929846406597466400794287684061381162797173648251390267257585757805622026448944403364104396610757219923284944992443283282432736292001184986655082392185733120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -18730895704078345054128469696853197866870481860645298014298575920063215614198629111930150531408819979738788158504944339114442868532374983856622596575208719405227304379537018184625789793055430025044183293563503183047899389784881915118520400949169071091122634233960270056697284960396297122631118815421421869096554655751055357507323226213947220937830557409973806048567352490554292676250814370361242379282662925394131288139054848273478162313200684194398918673025107604694425358589984489598418355962088076180489600236810215399487852980234292747481893875811609885919041671871903802869015837028396326301285953374421344190478369827743450814868692227534265165959643616039116982099653942608226227355082334290872170582630882214381699371655295661457466385290180963095735074695254291364934476970589277107425776788188292845988045996958539649674997954665038637455359477378648875877512799151344976613696870080372587909971677970818836381845554575173218420712597590363751640503102127093421647650207611552623209951726697104429210106344252227319545130749263447617599393163481969230188904004683212599124187516756824296684052538791073537581724885408911977542118293741523832828735176186231376929859487546681498822902559370624236346869454390964717870948895334472216468313205877043875068609230050279982849825723851614620093472539593608628728977020242170412615290856295778674610286423545865416483556094678604577695005665631400288051787651727702054571342943296460139047143003131539229402328899491305885798351528119766786680338482592434067220628844090938366983301940041446540271501837776178728996363458322723630367334181517518929082733786966741836398387692563384282612930064628562197412435253875347595373821309079759792442979472299807924799584297120167830729024024639681702711877156510936174501012840809622010145441539819464358901601304734347034053428363243826270101521318709559392621039814392341169101834272840715342671659413840223664463301470452235243626973125443820432687021248184155695112469246267735151007058019231422229362083635171450179508454757862079609924014824388421170071597758296762059399511048006874099932386799804528096917683883352759477196583831853301225545938436930415589840884195041286717793630674205739197707717689610224959419940926168321322352042198380464685029300448704829237877885705330739525943541596617568703233801121990678716428495074258880657991792119842898627443766692656405877448567919838282595874358037214165823905488949042711595041839772586691011462022778857499536867451169526607390463861359820644086478582986245150811129832624918500154512034633845348833933165989871401640987328198461043102663737442621449236645130826597176834978113315812145755303659370173379300033601035798627405321672528236055374860109097151900584948594028363597934111905791587222501156761215969432188986427413244199149064110030646643018164183666497666424133405579226218449038167025265085982538294229014774853698458838036726095323924030439485004761458660643502338715056056005929308501723856572689661521390440037962126615759603194342053361326549533115598563923934561516149896704187868385455719174007741682653713831652904615204883102824756356657305699212936760683873717489918772275112956785725631756331104303246062690598369946562176603974710121176694728644155026761250771178394458276493475716354298729608391203754116184662145680362403081954764274317307990417664652229785899468332459045731134414997957828714132617266604015471554714749381807050467583119926537196517160472479574667024662577239952559648068204010783792207096521498366744166527545940137382656104570076178832876244578003041105818005832594434201761328933722390001235397083448282979506457656689214875493997594606748290311624503762347698960380422775976077498702153579316438526458875901812888123465035331619962974481495661455887169954574166589937705205661277392328113715983742416495014867108518149392301117010853363783427773139557071139744337501479038170416141798611000269743728458436602593815292209602750303121804990682807062631653492470366426092167228843347179793668105340385694111017362223084915122185813194296042815675045016869311524249554875938859088225270420953738637851499862499696543924628078944406688638430638211583749692642638336886239323517908840568791914099222163706179515141913370274520429942959974812980553260705679882950585324150755820575312700471434403237828739109822062610233702625694378000905622770444901497647575263441610234242411448896629485266295171767251650057495674391429944815319727865246623000945918845609579702734728873809746951516704518748759718376506181539546013442202662561645157905642870775328974426036340512217770001829221506265160877659505509103872305958735144266449140219895605031678822826966596593927263438388664673334535108634321602705513294991420330253408769531656985312275989168659150412522764185926980658057740475883565884033842401629816482804418267231763934447439783880220846595477358420254543931507367025011737379846744884619781522072862972177056962375172926725034791876882347183050312842995712583313188548994213046034331881428895577325628424352091715812646869109227158136271831422687857138654172463817814604929315324859367051050751942326098087897710571177340493351945997087600614305189671917107232344058273015948608925863162882634653225665651545991955366121329216124492888183171952515052144362450395028357833152416643821475055695543407834867923444706389937333831755218923809635565829644534348483522085498214379262201762845335870433022364010520085469606715520315854375605974497894418862339051421477467737373066801686411196076958387992279583302471345069234860448197954051082836730173062166863872755519462977809928451313296247533504103194843038152015871972529324922837136815817736847846337500054632130985385702023015435778359255591342335022906161146688026349543085264601160999376342673897220377017967002133346410486882716095452226226530845150403033197561328584296410610230390393107622063284696881962161413293744298008161942937661340793405263990800394477253489242219238525517150859846181425028289126624717795004983912218630528525332171742835888380459939878306447184551155611629806074776628110527813660445651746163311451437980673765853693810535987767251017920982040714732368357681943812457087074314704210119210919482729583006039817093107543569532518246068213415937315063806678435017895232715979436906984258308893751178189313944064971549912674423656733011953380290515288865527457608213869159080773352114921978024820442049384268949554423414065134729789573270710774760978104740993623312697172010137103736801116192003457987878794782270175323523141963001921296548169089748757763039153243395672544904418677312105953363952405929793119378711406497272677710204758624725004345043747257256906062064261845316853030275554832299838097653972459830193187620569802907296559811383068521462180136946627069000973806274514076544321586668795648093466180564045019392655726570155347634860541852738572984123753757245687589121801676009431811186958932369729826065788598144746100138583203458419703649561028028900038654951167495388131003094114898513815814870667502021133181319068853593701532487431745979730297614932876588032720654534520466439868724785033297975639732473139571428234067361116067485292617263883695149337458139343645981296780194051461329358503546207894771539635833196455690293599180104538751398518796327164225456727391801714680049926897601370625274734370634956709235564284850110274879973961567430749110979245012683742627252858557792228792981061032168016930166362988043669069735752556519518418996937826269780428739825487245249588322130319939552772450973317372144768956204216346051580697351680811873363430324949068680679750201238167791084471968971424995548362317043846051471849472772273742905790509868685545007303267827658963592724513531474296974173773976918578681136352029879173211333445120741528889457782662352275779932085481584979842690083834763358200526912051034939470911219845709100425417376155831318858964897845234614339774122729553834423806421639837901316411544796575820151057688499652798565728351763261459602008487290442268962386290896009865074285323749188357545478853032667315202839049456959606776624830408490941831506806498518803337591810204083319859479276893151646354067651145986526106353426601110213290549211995936035919730328210134329360097213215384892134976834076956359760100952011470010838218421631652209171095369846734531255349291670935954506289807623970506658587034371486582842885951889589199619856313713463608497172944583126408752042307688226517259717276707821979667698378315280446566563031077090125058777601421633671409905362308210372016605832268158504492607543111829377364861133047340398610224053505931006783979078499720169999195565785708056631835401276367588891599702849973905472538543898234942927823587864710063807610074923676316665769655296709188174811050597503076656638758585297283031627561915963286770168837504950152559241888443687241971620342051781432185742249051485927268191153135486810722610196876463186187736344860465476770193352283603842403265250698430625916037565172816069391388870634106091305581081645158780551686441322139848267762145323885666147261916584718524494553658387249030520544678298758102185814480062533632168894353685098356123570881882942093183425408031049460074375728979441717871817182577525079972046098828624844538733427528145948619436966891775462404994887609915584397029656831850711284391958595409611877409733277632937037292883349596885141874700670342660866851491343560018126551644072826926100875697783627638784152855224289009827309940556198369652661148344039731568093091847767091073646182094491964797787180150118573279086157663522821744749625590291337182905866911472992012582960604776807222478838828254682508902638878488250897570436204300735947431293144638541216550502324924811601040160121765195678881143351351399653430201007989609453781953858574943118163968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 755128429479793136870184922335831430023436809483193916681863540527977550663666602296856339224858976850718653057642516393172291017350329192185882553742251867592174314449657313419323216410008371915664371429126920485867985163013867028166793033832126967400374273097477009924225834369003918250986421693552964725286190374044694121920126022731897554899451208478925517476243007591855225597480465157546882793126594401402629755457797520973231290126017999943790744881385862083793991860460004635345273131908419602486039918887360513961294284269680244602083219758800286915699405440229467308413017696505277462346374980728454658709562366568544982437964171073057376833511945255391834469932602491410556622892929178016908049301121391201553321378170330622912605273019403061621025058755475007127706491322733142781369507572205429567769277805008788996583534917430697562483087865579236968242921524402082409867948128587663647561213071847229571029513130273763802755624581503331999383267597931254498863185658752224876884961781653795569114475778644186672673593932750663649798389935858848293316077500103674545290316874483860271103234821238323631952445310375406883840758025803529337860411568334691432507300825103289062172043681662526005233271910437351351181473889146888879467548763163094689000756090723053132539972316178911300016037945344091885613064312883242643061454112420277020908958238526913250560663326522976838850208570352991040921572777156584544067170832266563442574788621403927308352544875511296127946627500948938229925103780199971484840375647374179377939439616312506575884671939796855903681978246212842708620932697630214650816953380244760454651745815671996407172933367296242667255498309474465380861356379237595055999373796173922581417674543113556525310012304824600626175612718281458665514401197187616913731829307560784590688809249821969013112429542701493838033988607251535328877187640010606616428449367137179733465702175262974547365956603695542802590488009243011361217071801500144258442837266028772772366578137101062240718243281248017101551033003664315321648381301146802274144939816845973972869150775976520939575016276065842220760593697432070007060064022294269408051837131834657776211600326030209778769508188309741531167902491559732567354691976329956633438272939198802980432985062902206882427090270392491425542637277395710986452541198174110589484573947312560468042112927032255441844382563296043249149184975085517625659732582764864177027744312138627507781855324603935149382369751422400111240314003145852263311048932257245006458934902560973955278394281463556400816123721956046218571808167204081837972848744315601932343261290783868062910183382065141075246849042231792357233327119025925661544237326906505092126666138946231829512979235355923196440246661521205155118475421029864470550931069141765485935799094595315255078532782283331236608542406728195667680586547678883876107126714426644498175038213973745394865677656613608638908358172959152662775890544895341437396885990512894843336159548397572742441571856952759631049297752946914006915609698871066034778396978548123134306662250211359647092994821538540937855976426757978165514354287891590947242139435086108677007775312898967025963836538219586243393616984878174661292863296473698189995382830652784878321503260848896323707189792418508718325958182230699810886335070304702816508582013269159356942239014206911077646412163366341532903327299601638820322001424910962043448729365309836528376880745661257476106420469738923883389676028464988386918331627366556516022024063700387792105685893011379569972980209296820827791922994911201897350056486748765153305270133956743909961524296721957167820407003459501850781066977619026213473952819785492922522107716829694133897968732296539333784705740324973839495621619626146551701043493865778808121050184498630854660491539981270327895569219903463694753118498857366429563867017703086364906593897929310798417671334198913827276407774819772368268174759479953357168429190552087385518775415299905205976249141357787967003466738358547117869506236480329692065845940425528106867113134448176830578775257611325213331475672728281124133819592265706099907607275209620982074175063191368723922758063130830719442381075395825367961264620776064730217546985029731102555635714420136075031707680589252345671077278332880724781196484141759461694479114752937195067689241994450390102981635512217796853655088500791637754719087771096711964687680655297222573535378755178889299484667933823934708794494708369299541180295617214871711500098300079958272294607286893012109838771560205884941529514947933353531616907825368557808016038827227199202114648322763056401356300153788646629777834907881588724708603442973956796745121457765053016250491015376035137102820885770628403140227953992714256094140708574830988524758534468174154785873058629829209588442905522686640090070325941256301066005991513572286776222045259499857405318297821165855347813357296572391094685300775339366728859149966605609997831176573516434018536450357643634106318056451764838043926009476548249660673468121122758545748604367492293705440795262993383632679940455001071057038441505132095087517784954556446852249610714643925600099943437219368673867592534997550740519294193317968700686806232806976532767337600316487286147973376493342212757325016281037169303706960829347963208102255196638173090028420727654999331491621403273316373629022076150620440295635251342262169470329275474588330577293449390335075559003008712634374176958114253764295634541064040566266046585570061876804555261731465665826676110868170359454059484787972464463621933503530376952439731705083501324049307958956559327809997828858224156062680600145393964036567373652252372444367167784750469790801712585971547836270054788396639800038369259606041517881280408306663189244234329025675229113113956219478212658022488113634348979284691457204013959548572529680681334783169893446897517391651699379707614777575023972878353174887356619510602981076727379985154314989081852836652624541438198827826733132020389158357215809758880167844644281796752332524456797960544338727369863235579602129201743429583011074722207514368663991550725031770397761884697698463525822651614130306538112655660065703077991581110887874381428399497353579969940412480349409837714117862414534729117093700023730294414386457717739856655253594184045476157563406004501556922134514403347351960856362550903116267805642703725376817073304551678803748309123432013050352619886173426130735656796452569648776283325770486662379657564838846673986554150642359824027508261061374678669454952948123797486587480857550142813774811291255905336248248644554636483981714188445816685419358651167378190068961978548536207000026985591527359836307265838912441308303858415687872044830088161501687099216479838907859692842301412810638742527115278898758564698081379955120078359358275660710916277170018274777016872092351104174437360342004201465508796927820507232028038923085914443404256573659916327674928465628285542681112142053638952383887732534673467615077863530496107036588715008255614801847846602633738216446158373945390400689941266509032131680272669232642216279954265181682841349346888314133225871281575194784382467615397305464945614374959305828136225918636704672199453125052413217633608378506333984015866932216443372049955861945992805887261572076450581670121079448835190287639251384300546980978925637043586684356577098827850117545733763349129934384419043671706152979193003319309455532200313890444295593619457330402536020499294066450157668155628356266235993913629490198500285903033759597159241193331070682737752504814641968754110617943483415471617766274030106288784090348751179039045351206960425114098231284101976481209874757169916015957043141393122151027794105318689008318352044790155481849011549499220321512745071257539075826248867617532226763222857379781711954991026248140610798748902614208519128150491710217834896495174843444610667181302333811384691225586114038938509697648019244322861651852186243935658751933668795498401014646859219790518023212196665815476800492228938294756691698242417047880182151864902698157064860091493277561813375588655041947690065053359379136074059129726103271217475098962723840041081762718596974361874176207174188292067800194405619000288695528255981558106723278188525943572946479934758423521136904789013752711999230818735708384106119605529818901554372293884793477835622212567326934639863588814829631977954623415593485130358214028656229901249160095381505935266317866350661530992898887227225169377432602750957898457269394327220401087720387895413217394015164127071770801628759160985065614818359742426162169246075624844548983955731093655823902327266455177463973206066197633226347099719497029991546270228071875147313923922225256988727011918766379772539533403999319101024782838112323044799664618508887472199490665045975457704153000592739267529112805898946311736132166608677955971486808189676113131613217260506183663971593868420414061531613325468168641937116859918565419313471490755847933369054757039747832856238538448441140039765088235279843870179404258779136789264743551972239241899828431936993560498230391867323548331885197632431066489855795457175687994360522003548355833600137638032510987514476406737271449473325450953681625106115423816635261712140898687666695691400125541660991586229611013468102059570120178664203626634964654329104968612685019731037678233872720792043944030897492397747961363248911476571611973509082952076603497465416772950101124246308057237143886340855014831862965149636618129235416101493286144115394588212087338831351452980951280343763208936608243260848031567613569425652421929026239702509172118083428662669329045802768169982899521075388186459136236463908505160672309439399402182245375705813326069092511884819322267388627572376957202619316790593194251681080986859199356413237150208912347318986928870180404688721161287374356796081071718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 53940261656372523210838968861000801060609163230448520200403584705776823582805529257926833784814035130261299957040934286094450950853339455924418792155100929745504946008139874308507466091566651223260081215391720563993823498577539249599454876527932836199992691339967266832799077830275993661070441717420370057196111941222537842056015259319876070295211598305706141737140419061553306319508713788932989682508006223181768401334998255482937045078119698902016630095482208537826565829143109612989866157679488746915673454659568939367726129203022776269051673962868870424266432387541413555047139626854804045274411501390874256693061577142069268073305589947962708971044258370340020990702586032106196855954604748295513593041330940827947912557106545847670259249167191246320688470928516374965364428773112527178299794010396343759601494601358375652447970287076564358790092660256750325146635003887884780665440140328066223514815975591279780890371111596027152014374143619141983888795352892652251966148348772909892610072019169874421733714247453803236435501441865046334400587094633112226643749658758168014491773542910894844577407716952034306240625114434619173904240794516280367560081901616648879309245351742362335828365483258065573024037397168880363427952376706280973083064953319269150980006131720876963328224073585350313946665736454359693388855226885497493686752851288559446712489807293205626634576597367696090604665148717445924045414340554886140436460883671318556051887535082337492088847860380759132305062241372333123065553783438968964403890382350131351649533456100686748275441519805302944287056077787866840388389457842675278773033080104779402372426803053546858437699927895373351044707690743377664499325175644170129951087195761491915913381595984906481537102179833104922391013973404677549223591094758218018291994154501358744315679296954670938872195379830698601791232105883139673176708870155591337976344422537579010851054100439833057354395667492853426158269311490235786618721533123931547370255233886100731347306694051014725881079581881742023835730496968472298716106578408314938116632194658442758163848677238352072578955597778991436315446872691341017367433783419898269652929071954763926404384967403319562787084802753004531023668918986117051317426361763750733520612182015635286454098006610633710389220486206182735515245016146236320211937647539737136881366077935781138830316269671530361244443124164348275755676116405187617336184193265652946710464051685072832032246874724475837908565224033973444837861929801686485017403730264887315531655916409939872462544642598029647653995800545796902418914374492862581907924487593689956944333543180499172129037820301889610094140270831891279285622166772402819373661463650156755609977141670031356829487395576276892113918311990272608707768522019507309266298757670824451391496091594586002667257798760104680449767474127583351960203359782166004158736301580349666549640054942233657378397111316535595623294037158448756894588316566182897091885502054543824682477664968424270176571599890668436882599159972885138515632601335271553806551150644504923449689642651964725171770591346258665699883388304882132140363759306893203119065629520077658354649064057805637448713149523774924860923042585714065953533049626808974010301589245889127082966556435346295910489699142552788346156938746173517249209808141750577780267344029712528091563211201031015715564911392959655194274615611315064049216139932883592071184504412369514910437345620637655623677766806180943392267544374024902359340942048117197961164182052832909286311464647214404602343073003093060424686254022011540302060200602177175533597864178439847828590076402079439465236955188778365551632621282913177258075844119597410176798795696162603391345136457706658720483786563860912722204271757401840663440989237428205632718837151030660430434216191696302250031406234220129886611864765470180809010929389176615399592185370616731148623569069772135481668553970088825956323357426621931099356704176982430892051947521287805668656145569383352240578945762266470858711170888831863349712233247981222571419143107150515026654727157136213757530154725856393053009744670069005855501460420337656974159146631142694817099189500143143221659761851886992161150064809099229943212232593964404283458379099296253440062250548889359627359232651375074716844905157993163816662736488328400443453658190734442428439905477808134380842014206336953055059196067127458783296492017636857853082049155691599377970800948602063284709511867888229355860067246227129467287490421414148653791033733928323234494894998534785660782195160300665021053469038028422377916242165522001631385599573679726437247221417617598420267894724981327280050731618517402910120631458826332203760334421611505768628282034297995396404443880847105021262112444440997999951315743068982717428147251774029297754772470001122748894986737783685618199045737557303661029891365942817199160101706867874865406845509278378192245758243798931751164155673083567137555674019916677670136058093689180732228469463467847036781033151098471633404245836677537395078821313364096910161600130681095926297178276388571400116654506912402136011351087351522888184190493915861488266742642539054794395216975984195461675798075485097110620532310103545581498501371550738579540473680338398455887014436792751801566427925876376041012896452367212861464193656128016732680393089512177684092916076411515635109646031993962472384638858742985664351231185473304358055644267025502008050121061105570668185874304002335077657772742568251370939437513984619968805513190802718201082401064406260960875442379167334908954794532852095963299112599216711033974598175607373613125631231845702719496391827637742562567945528168024820450248545825487258057351519448046627940935942288950488930700428976065907375304750352449408754140357567023255767703327567693055978335801884836855248391325679241805510303038977750268574148121938622205976022016676334188207811151263437754285543477007608089996025407115152051648015109710091727764177393313824123877740667263537667547286672440626740975385341810109313160467272687985707310724874535958643478753031090143852521147351105151631884060490203730744484564714965994495130434689146858171368536911397016819379863964882724352183595404989911831264807535552879162358498954503535425598986547803009653445270158892086802441727633143868580294798155298392023104612130546649402819375032041251526673689616891080440423991647514041373661149365862784358474993640117291039069217014863997449098698594398186997712331478206917162832873055445693606754950833114207087047840360166583740037422587671242785798199789928114819725152489242321487820922433030540187342276170457285265678118871494957483880586780568425689298461267462397654836104372221408789293109944723259071382145457431739591751839050667759588596524879796961329434020390507721066328827547024730691804106931338375246373166932280695714284790487710538246256455815461858172661983787180639637413578454612937156934153926424980911736561239472400148377648219713961374553190724274109014670311252801213758441787362356482031997411084633254424219956679732788294759690019030217512884769605223082931546638101779164872707936026883287816149001107970839199135877755381624257018514271553590154482310121241849773467090148290481556553334648095765349930103162499834192632605835358885305536670877761778304320773055011321422850279823888822560292669881395961005262734131172931740915558423600262815748631897642520178762918643317215958199034499812173292813510080446137924453095467442322838675777153896489331856078942991438664067803075090254195490194277725057665432964590491519795483159183617453418271355285448156741718701825473559572276223991782983481735929725109598600032481738844599262022163775617388475927954924967953669944337483317814671036960691338183394817064459624188043430452068442603681606412573651731959638765292127839031312919501600441679968614484939313783565865134968367584869052628663389413765361481880891101896099040187003695064251385072990713943500766690950938627583815698290350945167206850703941002329158958128301452032153300956150613553299706031313032764487056924368905799188769403958490551796842800924591779345125726944116345869611087372721352485002416698871252315512101977768574888751076323498368967401107909730784467980623038963643009478849489881086637176232700575028353977248905847395056911495431008113427594089410118872272261411359224640835527450241817038121914041142118505787171259972666625106544832799459037186965633157252550155383217703474101843879102974973476606351635543618733350647319238907909992998219897817934264158830572167917221333135151193162460460181912185041944753300714907102427669985770737438854221466816185862741922281128519753695774663446281020575773491165651742348703171028758648245378860416440952016261086643889843410718525708884912310003007932187040971070084214385504012617581637144665208959377671535859355578433688930064057698772740149774998036970201636806403621758283340355151744153086257051611104339889473106422116316350690642257239341264012503465979034443008553230739655757614009960632030643320149303935075663201553637693507146815216786769023679823351618216541161064441939648548484044546302174167738527336278315426223960234353919900363420397401518335192399179521135744734442682400812216860551220318488742770569865913785232521512581418040150674894034347269000814655391215271047314183175778453691080598942218048093110454815991459837284561877926099692058437596870516228085587831565396826560425644090959283497958289685613479758336890771855557529653306990595111579342385989989331951938815987319651439112231730638229664508419999595311682395553719971679643228183010288447005873119407117051546358653020799608252568346077548172161635400129963727418105122010253814581399271089567311944304701994477272898695267033366805926583722381659864712536930331431048384058335880670085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -14517339804786237838009083567444219325564423301891509080881459785205468441615323542655888455244182378174954383968365290437363073651519510855818286814562123898097642836631039418045895250746116363175654653786017443391693124399028669575831309004343859799177509342785984049143947528362264004795983874708619668145620957190083843830557938143688337961939081114928684161553193988599079938625538341557046255641367317329094536401222901272660339361900444557428958979080505573183865573555530007278640160249427958146876918759952249253630409525791325881947028971111660400885339762778827773816758191474766895782948951933983661996187411087453259466933144366030952779549538620487346473403676818995471551516262283692667219192705624833579231568696225379961153906252933991852857223411163914559547119479408433347840124841140576895104529860555774094437948328118861116809415347706583712104751745728173330699246420553962137539428295359556377997742944160492965655976804637289239541447672991225382507687409788714648187043030140702312251119980195581673346822115881982984581168932866931426437792863568358498352522567796720192798449041994467266248163152518500256607797424610876252198527225700641481885767589144604013661956329233423816955462743049175715596313072214021803491353514144730568780610398832533023219910972225002655297160962131581034521219820954216514612689933093701421318757155862894380070390794117606612849800091951857140953646786910182782549002149952806903332564314639557783853407132187827493780987123289106460083641052076628160595608577268532178123690268751280168137346470348039807952142047418538694840121427966416081497854103391926064187946860548183772053338278317951016596351664778147145152931749711871233713569967006664167071259939602711331244544568419758486266992877075896229007971641769920334867024533731847383201677722676672155036805589521626586966102448523051105690765987674892419162004339310639883584389427860070178785105731930726290121357541222803134879377562833691578119730280185305031335846547058808426249752349076159139016988659869526506884187704511541245861520212228353000343670777067475287599964369274151987167500015239334252336193460095658881757367821517750762358360631711288609332191491502800948176519030539902993285405862499825272443510159227967343370117674812260920450018385820356702983019589982484633108351022041129692416233591436849615924936534674554900749532299040416602863666739201299077657600671887158729067561627256611882175686836464479233225886483861051768096554964333737144653387705136858141281856959469889633247190931811968095928991146703325421962599464262537930853633579786720779158169242780910069633538604673883890560894496177454158923533286822525377208678928922654317061203940720866919302092461389545038073366525453310232495787859861956140802716152552212931160625048869538691817089739607585495966046317249735717743641291488527999619450595716105907004783820343199240620125802132845539274847085781392897834623502367968907100038277512655564462755226705951933477616914405332357863674329706211947159555891839652198694357522036889743924093369071088378556151318918653120001497667999632384279443869368270300482977732958819859745922168043525907367080483476797859517295559718934224449561378011264333510600084204719426382581824208129416765825266282904349339815430731486709181505196265452473393324879195619794926094603222597187595353405034930130087450545734694035800072197128964257598312903622509093022264212541483776342208336347684503917999582330169304510954555664281439657516521758151463826882767128887479753421070221884814365085614609908908827856670749644210293959274219712820259599209383739404565442365034086598787792198054928105687749278460410170222108849187373501969586941575864325882495648890874408433182497120490371260551015192979983230554284465882838663349631719664740671707367079889233649110248237149630993549068496184068058431440377212995097178429466656885345781606238920115298682158408651432827559451332169098614468821137738394679507137851707128329280093320382942025836869102287189394299936748111629013586458276700928037934088771581713221243545386204142937052289570471221203665615461684813108986199346428428969647753231354347257966506973233964261683756683431422303290215317427871921270007632307896391109664476396171410152761719608421202571814655243718636783791936560736849012165468881323845712945598555981039316637308336798801250359965476354484675393184196955994951051369281453733672563970402316551794433680133854881304855306145993420013463780824458460453448514677291466553582586408151772257678482440668463617697614688907508639057342673289227979886304384678777132248992901180149856358729482185607596160052598265396389459281124582758683178631832821315837869455927633061201415305075145905306794922040020974817349274715034692049133749055669295050218910658907554735844331197314530186784006187332421006244716093169526189267666367836431150628121813212102231526413058965180177580000060740757890867949919854367669710223847669534622336198896009206292076933940269863516324827419377908043015797358638401825481114598923221044034325721949907323799452784916463599903865082591884384313885787232656903185483707035485309123525143652359396983545761074079017306155262813903303910594703712248718132429588121359105550929665713302446786866856999923197671934989417493728714009772999990228775034041833200498207282339703075834027158349155954648511010827261532621355077101160631004780965546228044045873183448720664995283456398206581322466707549876202458370682128359310170736155825708412919664186067352344162599060111273301095158012100678242868057179150918195530565807498917095234039507516644085344578172503425901324628797819325928674678936930991811338236302726710726208742951538434866234231131446964042944317697477438860128109185718031768004709581730815341293583752968381497690150984011281786889736903316472088730979676202448688692003530518019934024644282182231825402623658663158992733471499080291432564693188693261969860336938689087315960369716618667901457363415964562884192156889062734554786287923063603668196457976274856493108546778995126308875483511430892794217589385043731600649515567457331360532462647194145286126249078031636179654631711017062038107538781001317024560782202977937406928628345184375318120422219699065139800154563203081543725314291675445361912413102852785851644470159871142398879613696451393368261647625010497881989477193770578149699320003294875115883360998078342186999057997253385987288071248971113430767628377252453192314605159534256229864908213887872252227558306448831547801592106041815128011771131042658841150708806174612734213732311824119555519042681515962287506693717946540609975209129639991273997009629416031453924361904700463716125431321374468325104806296812663073028523738716714700104042848691915703023766790521053338318533035078890765807709062452781882641836861943805389001678991643145236877015849019987554110421429506335542292990008168257132147027912305365856716007217695718289876701852381807380678090513729463492666457963297588169712765593909665026764464989891115304251880745436886516809662587614609906427048441180519371235637659524351191453531351685944977422058415459277464768795132287432458208239326123260172829503519122530700384894654051643968098037313606075202996086324024985084009047786699106913725053876212631857197051113937998820718298914429085985764197514660574952827506040293764199395303479159154314940347818077700963629557559132776557227028199016409058822124185363132157452501270045876162703996174775428694015374931984862832266672922427434619009863721209164510771879672152790471225048625301837045315628192241992077067982553982481670336368854811199533702340257371345221134720559095577926879491290966416473165956981941554565474427981376192004642874798611566194515222824863724968776376033177740955982362021425803446712248535519774040367312022130655884385186144246708420185906972899313158076837509422050732707057147203501283907905663026614559328180666996688538697795101158616109250750865670490159555276010032072409112116163010242575043138655143563895675644757889929418908298121462744022876697597141464828912134135859277165396097804486820783113235113345582944433693204402468331813199719268215629595649851585129378050807937857237715027657820456643222057721630912979538994995063913143870894565614503833201384185861519104058521238547821938023001490696818628520304997632095360051456405976893595816377264829821255103571268151441548124441925512548653638919215083610249952699713720363505245768956192769380279805155554409711996263915295845942784521363655793536847000292941145985567607918811393204533537292471732847262803168239804210717362282927975286068762657897971922174064887237703519177208733266837620029379096169286320944075821409278764626274046429097884275853819377995716056870211151206797667249264670208499118872880432369142852191070696692887577448757116345635855691782847234444197956459887028285458955780734799986654673747172294583551059033462213551169863857732073212730641090072892401352086728411267911273971064170211471822376860756128551212515873327684238237459930253591795968127087050795521312852816617859287425754668030168783473487613322324197191917075765355861972438107585312694676011840964345959134566230507321740408274647833452363095898066534106253586500001669421714219812912775426463416379171823132225862736827487179039270355781088223609651847782464777473240070932653839999169669950813242282564680652873957468867522732984357633191577458397933044174025659884955485166414971250548827731471606766872318472007833400558074163245818889206264682840926052871946697165592347289391956566127335004447025410974197058545573536281633338302329669371707116888644760041661992788917615154967362362164277693988704139316676116616005066159127534973612350297742508377055166296025770518075692129299241243155774840343255773609984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1041543270167430446001457439791497731824001182975719352287583678234670520410390089633736164109020085717707963337148685774056307441649515897565595322129723407211989043842720293061031509027034619550803702423254789004891641447518850661058142040537573663716026437981332554856888784710318244170734388927299708382217474058757414698309140413134959163512053673328600102983374854406999439172908927320855815096251761591053616206208570016037678620470485482625469485080183046887892350194989356667676655399379041659721327477564915213653364925670361551404062274046186586798921697389411157687477306780740397343741678194533850820053361952985292017808940884792345205116920887039457032914013603067698009094272020881061526091174121580287389920477251282618516844489920088968016303776711334317245148687279526858541038897262101019990361990841491186506143828906404853583499680495358336797962525043648037848948342037594012770506506408762404522614725145284446695515828466834289442991327599737863766959861749140387226358831653987743821606864001441082118095972387677148316496021412092385033841326910356639452275747279020554450998177632570110255752369421802644049877439774741092315207192984130619730170675825696323103473834430741519123663805859996006277819909499761731930250807105378792779610619544149173656452619724184758041738428174087482969630851020015809696202494261142939973414533360357569440890725762292182092718730151070617753692408611457979104653572910388441592753036027915707597082586998743383540271023620355724885500174153120778797879083254169235720478787365443820694470671912689311926699048054325760884899271929440364953705514086145724350982866977153003086601189777216563464524674704639725300635185147576934097909043434332970826174613107203217510656343115540516393836673687144440113626718590758828491713970122108824987736273751289543164152808721331842817714228701008014722091125778680561647022027926747372773941124465217964113884209710906126978801875295678612423075943338933451597385321620988229385281025171404243717133525174101567064199189638856482177195547773274909535426498804134037857653171380530296949848171851496729602902406978000795994669695432852159288761614448778487936646867172530542097566009084482577437700232266175282817450607785101118568510188592794868354155136099340476250234734853270578683557328738028643207065803601540002644388237081717478025209912333309093376679374967357293170464602722752590548730921376377072152197187521936946441518993750074510483318566166213050252262710249944234240963837755610771039374044689330428879007831308708664181009997954808129513908555651265490325884389388393994968033027904885625592093433903193063059157649025413281550655636614879971562317708508774023329986156163825729320588961400709535286509521967681506277294803812597848509101198500502617689551835141478443710457368006183817565939242177232278507703229165817834143329924069688793922294814158585591025592251311537031352192542842966308516080383650069979632280866067761623217695804444005972970421130162533387528179736239872834346226375953111785182285557006839862915416424860541353844233161521723262441943127215501590549906042610947846300233387770774983031553249767608561009513353822117014231342234511556992769484639362180292646423705191233541762252129717132349110358943801133659448672027669221485712612493120053858572033537798675207283729470322479709760438765327418440772007987989804406435928175589014583648843242304463904932444441729075836165849552820888996627547551524739779278622056235768984715886502624002442822106670548354931099820144660788836458769351202674214147798259212784152846324938739341166220988024337868639244900317242321094892739954671678667278432259907163853681117434199059214971672284874656620545743508246744713286599623659401024640947970385257038260998464726276895897919962629380578647301750466782816191405465749873177026972262783143766810596780269424619250913225674977145967964431399777142245718181275550532956159446131689737394216300313409054451612725752208587614950584127270561024985406434482939483282236266634821663955011993761155291483166526639068968603697405024060092740020940683675374382165231238381499098623812763882459176795693196692472812307038411152115174650721623391696115917321970152030777497865559237632558886602021165365133235680479113686428794714710821817854094575397677171598302963943907840448312301114989863612417653824068759020591870656091231735063665077043621120556588486030979467292855621934614391171778297097671506883980662503854706522583451896398171814424497096625743936973274153445501701883064537052180087268411230993863653505456401887573362275576549905902492982817380763100710834312113393340211986839601342625759130925690635486827593643784123536194554954795447204248284247619678723900627801175894750372364603901543993603723888393959117199735801508509027947574304636059290701830549896671284005436899600212175199202415752220517181852632587202833627717145518288269593846667873041142662483349616774211196725975529854648146988302643523567770857778649261545992229564432568475343448638096230583043005042458961114390441426956215286214528252992405729263223390213277892020353400807513378966238436260989208539376753327236382431919566672266125420041464397726480851668007815492264609323806352216363614749352734763460783038033341640679881383486289105925651326036145595459179538235283266693425138589277966182198403187538146082507997382643844344452741943106535959618118410103752228628563435439281951389533079212568800333578238939516679200962443015815893855413118962269468925432600154837564934311917747486732354785329873984213660130379768593936423323489914623602460455397419968434577436636670074151804383792899441336681859639036496601019700494575476749975522136918906464744271415447439232263371370482743201175343156094155204561236074931606334357803364369810961178554359734622542867696722328793113966098037891956413556607776956573832300349472618814537114549389357620044309044101987903379620499310508663897348849263593015959157067054967499803935918123997329200228772750216930646235771926859216794843692489249012422640498175325577600458794271069908440883121045357906038551896721283054505656211822777283866459295704220774205657599743221937550322098767853408132885972397371503445204054773042442041408953751089315971955440770079586792628848459754496662614425798460813734197340272370672727263659723227061317399593942438365145956696370767869005325243940672212222633081087707364288813373539743347041014917404945234248297206741125260810019189456195316739601081424190226264830245403247428990460215317530809374200022149626166674815478583794578149366122859118234801125115570599278846156314183439295128272128965727134360539423728186253514947156031178353592286095075996560953764196691091864710205528359664722179498762747894867845904114876898337777069411647909433262775584258755194525575118039712862697809870980298199695803682951069961343596773671867591189534101473098550957910350581259231391168832782961364086400186494224090070020302679641875517442131761563250673424539642784538609400103355596643371376357847118401694728699824015770716825256269174636373918560654321555830730466467555759479509902649030521791425294370991916146400628946353947921580947868889660142955798669241273351833432919146308142867318890449935438280978966005752008465248611424942722084470081391715850313345910465694447327635003800262646088674812882159506267144950692650075404082687958520036301358738778540515842143641356601488770304960018491623748091129437257764438115421026967885513669883531758327942282325346079077530489415863799561010307896095485268958491347312176791450651029626469380354075099486969699332559281104654874583009418634974141006332463896943507688816660534312935883444575982062891276600094890546665143078721308069828056424381495670980322588905413969073153720415180206482663711667573401954178377576198296260498103613146566051739177229893638517602391613839521937187264120406181198515218657640262190093297475216312298235449404113122745124624908334897717420633163651579009927648522435085442887091672067313237770186148712230132864510340781379009153707566969530310564340905654219193499374721696378451672870013857313083652860671129282005662331734305392985448288808121379730201549918823962209756742563805359907175199961095005106842250896810320985952092603868016898819202256369357641010437933213472757766894904305297526415728310805027040031337303222902234013819180313336172932466223404281528647759164067005775096781027815749372837746217268552870661981086466302361727317384076206290868210744055593649730312127649511410528366820315203510048456933031892726986329287256443925286689688549478521322214960427882367021929578714278191252402682926801177779843885561574028674764161282846733642362062434620416842952189273416329494321617047721225914724738535025729084737738227281979202026056296963464915977031197139471788813560875400062599276836414736116199072290545527832781561491259039723552322495957150407824643567677950527006482052002325317582346795740636380763078993028302383459507926956946424509322466370942687210222972517665281008730989482702189518874969927373980017269979905988165911988324973403907087752728736493236393099129875087711181993688922483550594173572888957270658544610346099933894741534431419539308821992319207498328060023125704266632447284384759905937164121802018536299682128245219183993609952495850248951430518869060009831360414828811578186165684396035091542960726513427296731465034933207922103215320788737636142096483791135083594162364351678529023803560921968115000976418050565576790890203051214820417454094440075622021580335749785452408804656137836155802663505581813433685837658174571160116066856705917089570119674941067800572910230371734590141163046927407133788756228650524580505134740874059703167362211550719762479438109074504364497041475448471826032335257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 9881866658337816436326449059899899021550935265989076922930798277537003581802643882143859989731441366678661816351274007785365370124775867450990065535523743173943148328865845233902928172211637901301148381139338893878832220923381401666467252584048182615338688918758182150029134945527614492565353891297169615935772046571988804938309537392823890696623873475927018699470248951866368532137062027014853761924889325502757765547843313462822306936899652381898519113439992573232698677529814218108901436982959140624423215890871477658001918718295757208636290673733003170434744247755828979494936302089344698416531646820640360740751790182923375045472319116226156931022211781255446254080447021424810785452848204700380230509944809773396165184384316269150020814881169102772278862551303965163413113095201476511495649726165514940227939694262191565725157372657407142214813321540397092371386765380764154529287132301976386432174580168915828097934409500657091176048547012131832718992270631339501456156358029698327872919748605971648931125389452778075062812747659414075105081943495018516460127775016956912988223964929590008114215969995251579984433955076117611343446049156131463775202933725595542928055754247636402747042122965555851776761616404048104001697113016511758550273253431466147525156455122452801015876395972284303829131115597252320485614190361975565487463116711054447853030377401487913721817338034058340750700390843276291659989940816886475552703682027727938860944034648947795938613284077442842897171149044221508616559788195200065090968625415052780937807784453080088330068933384371631881619286204136203270905509169363824810775230650345344725026629290856180418232843246786185600565317956489156519552916421479822476998505639956246534568442795371220621101570524944778454197116710557030609222409814761236715331278844684323616733259935621417301531375206034585094163255335919105997281261786220393407415677944067343198770301974664223766926809376652411724026622824394232907228094771329048068030226638285276106724786807123271496750618370922598357513308294333880419303769947116912464119350318303051326993068112440789863851696730731322139089027028327064312419830554407626801286310078910958991501063434100714259932420920996680920924556404112051067759156205880527163306882224937978234572165629193279168754211601327595148319280565399474985451946189436378884666945339227017514876428619141827459903416429651192898061411121815790446868959400814020613598139990880769267355693886153976790667757106214882984121404384365582154714739897849311274134905615124882071660045309741880005067980779687127107592698944472654237650486821710627939850219497288051630558615695550369734520478399806009438340988466595024284122498780567778093241328090090802457718147777103781746493585502527586832611604916653310662173136866655506350470481099170564935458652221829776000962208839624566626232658536694231853833742926436231533942417154779500501507644069921594133324702979531207966171603560702800863227705478598553206207695267821540607387456856618098134357705452563711631847799346655363705478426548433551912885852092284454628738536707309011576628209105139055181780878361129121728875873320290461389791223563216234054499711146917646994798181400426817749289432621114131664963860951075342124640024443417698514648749380220724770164847197852283102590386109358731456942375333053831019745139778343777799639559340885191915786406287100652157236611292499286673293522137637280849695632604992411604323290724468362894450131465253365884824840393013038385071107600277868341548561132733839511693147651314852698385026920308367545831949967729897293075097899849364481720168535380789908155346331127491662842751076843161207900729353488239770230891382655191706769474084623132729132540775482597112948917234540923622976745449866321754737413142114248142784708741988312053477175315912701861647427827148938513163650902875435117805531822245228365575012339392887779318573590107295288995406733108210404321174432541975814997465754712264242035989096312492183496798594782520910940586819783927701327867243817218165786888864102658752761633105873053019024892385613181093929386629206888684396705440223306525676555170445726781328711713829845203023480842782797118947742456980058585305606962570687790258476295487730191578395210117322845890988887969833069707184977989685039161482965107219678983510033233838995130976209722328091529779889083633974915032112579951624018175538891886086371898393146750728578072442190687895339780239841737617195849931812583358818713446661869968356359000636221780680248367414677052103563207423424922000272795676026521186294342718841434825983302936680117322852107632649825431088769184146345908852758075772616331675646057064233477792251346807739265033901989827604512670298680667219962232833658842245614347750481965969404446491933984932365969890614266021014643132026122682948843876279847115822927802914544168612758957435142921669456414372446185311324947101248914163205177712998211066182336629599265373616892504477999107524703722920518471487478831565443165765817073470627417502179053732758444118045039801087613513430684531695520104471238637393318430141294722824706433641755729332104452279481772334865793247311531652545213412624473341829007346946787781386782735246405627571312807562653468924558099852258995690238309123626236645701724140713093380935720719284362285891620164261932665296331522628709878636260540737958018909263799651759734175614769730606787648835615541663848790986318004406437777679473506378483552482065843859932603640580376071818686353174415406824040300614077348485970203956149817134560513894186500447146586849000160992967267591963519353855323776796006440096404577739703040291604531272792750341518240326466795701749284632982189922295587219605260406559027754701580494615037177777145234996155185473618555034732552889364518818942365348400628826588459903790248505225409950779484687538881279530096757652318817708994190391465063240576699963606833444937120799373612374564535541622366134827204388356718702455478500424239297976984042686513155730680852635463408307662217990958829310003658560871291777914221791890090437685519323782399920485444301429945152225285060850912939004379697734135657582286965753553999361644958385754577567978340975604879471072238383818082985769046299681210661777156920591599288972321798146321929788419660392780649074296967465004644536256487967153745491612986128250394133573756128938166593663665192765776596636712236482821441373067845066314808486674188112023252524264432193704355780811822892415844543471162760068349077193893459169686300083144762791513655620255697792614819531860816683041073127865805497867669029225846932422356248689187284723330374421759011832376760828848069944744875683824834769042412326880392368228232345259232094689615467140907566853084534897121419832137710300820672221899185963581539645953182304738440570436020617436895859446575093231132028716410407422346274271879538084220905396583023247263064652488023807009191797129344274126436423773811298089161929858611343344767926659134234946037772501353074066335531962467697697096506651871216562847988898939007985641253879140253645728777773990411147097104817395878354951084893652918671334557230371138295818724482632630626724570754651688872665958761816480453499393575748012038562918570860779408513512108596753516630699129128370675461311063257273145766499679234453840246856020404228213759081128755535690769901747789311820345355319262313680931572914661721957056258090658618455456246703730572161178986024204720689706033593716783455895056553779918200809463508634881274645287541208497352554744072652379763623740280266975133146839594672697700026316215821975976224067736056381852838521802757227990426082574961301473541391912921613849318185839230446962714179728526234704898473629982924585328690832261326665852387190590499039827927420638329497014534216443132070626260873056041170524782141429589959416693458004853892096496865832140894318105253970477719367038700985967378221288829216300468469905030758786721551310673495233011679020984628905507695984377716889310263382131127207542440217939200095189120624490607721381812702691940637542105904883638868612537040684262564383759471832886254657600005872698888287865335435858064484806558305594341477176557705444178776728655344243394207563324097865773002584453514686961009191884563220425576912971776415502694882132479364965495884993640263792588412141692375104337088881744001328786279805123453919997176125393898951023628779592499757692107056514215977204991279405580014085362629153494520581763807110878544207157097734754818043185903569376566350727179291484773826606017493166941591572876582350821863023983546768751817841753490156654919288560711492259801043935287260714778842513056708431290616157315069250329891562690867720431405574308317113735837934137689289955141154228591716874200737925994601510367976361478490373249974301636787620360282693444647049252189117826509298285029799807416032915796423376586013570365856693849278333526574604364789720271213750783052542625344540276189131034639678273692565460634900629757206931404577884225264112688906311873166232115645954434031938092673372840322351672724503306440661139963688208262955993735238072611623179074082555481141573356337362947678507963246452794619379528247969807033144134661782772244346859484003671527230833628458776201636699485686117523333242511683602776869787633271768163462180995788413205402297321300282975349835607381070189973401366416934384431972614688296171740119791244948512043064234611426065324873021727647420270663881455860268204576375022942531242429461606960068521071863089141632617193008189590679601393177597647194015112702810863015810540033994562224365593598063387918577955289949521650611139509847764804737730735952860552482523278861311682895499127197759173012080881098355423630534927712268398593874429471478422291684300407510530292449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 257428542474973249569090928256979118500247653495542643432241128081294137436825148697219988257600277684901733711832805235876080159999898635932066397248978224598013806345909493918960398645699364763340092172416267435493240328122606384195645322627695210772830784869948690244489685819674124133902304553356819216754831435480010172168689136770015886050357654356586754135288416635654222597821286034922615037123189451134230466467819349501051532587782155509288862728568973548844591141065301536903569922606810128847465143517197597753725360721547721643436498167873622297488812951008566772844670187481445580010519405923528706270295517296308419033267398550013006990430545429210723933470723769459886462550944635525068408125205707805445052033913730558225427950551500226433975856508660709137100230140313353076711247840579037549439462153942790404402792173350591683652322969838101891075360732016869631810749842270646102577552158663262499840666506969262631351742511429532549713016193504123217562967631693580354569029727833802165299281771380790114285880052189313742057383114452451358789341415096357068213364249173737627650086751897510314830662997495455945947953375198979737940176153101874766335059813683043885683697105591544251418739406646485584817825176420087523306052012198827071095667623005005810152554345681119027291627517329268878475024956426625879471088310319640092418084032096171580106488784612683116806615369463269365980373795834157441960930857583497736765781153290961862272359693019119946254172031253827589004966212391602759167196410017137689675936678421961867611794909353324181589106555434049689726821953217980674657861889896205944991393214666771026572905748822005824378346704865995784721893835967120209050592013167022454032273032864129991602694279012431296239800365133748857251931289330566391355474692839293153241033076284058418691687879304031424086575501456836159965442819945007608251979564810809925678749315849096703315486049082407691965141573686859729657426750541326033202844143713931270271964819672672398651132933573144670355285600000374005145975194088726016508365900446860592147915691442529770306801418914898028591174878996394316202596219933857670324888079725812365350761049438680939293154222457460770002678079039661658964288361781507945269413088600533709600356259328322074126636749922166375412713923664302115213841656660715829199174788950513245655158556784384150761015180930769441761839734675626838449088879997145608810333652624876525152508748327603218914054847117707767168841744363110742420465773129313370170046822002299046069731330968875036126471996584097658182228900317071266461978870245997286617307143118717869636275929596607210183472853492830615112684470473963837166824553556661262671299775002735583429673494421520768388323833801095193479328388472868310411780150660232032509258420035101133103814719900242097524678938372591300966336934884047834023442784159580179031156714812396451553039806875205317114931039937567701379744041295651406332543774677472095516476229520246895613253487699899502833037913050431222361467573264378317853982371012302594180438601281634071949623378311655802123788822870173828062929709564478335741683363555090719044199226196617944215132751373512474583543742312774127446111871997423655330541575847472554014309240925325294399671213253875834727951537723890828258448611307718710366319967737542428509974598329506199075110015432172334805613088589421158206864273362717070889587916359821066844917525780164633976583034898613592068376308032802961299816941668932230453347492392176716979617127438491192425830440445730274900845277186492769645259383111241454959629845946200294251630033252898406518891306703715818640183567702298923751652529989087056260137276973262513155268886550598262206440146710559192848418177954696635157456089613828701046163290459498421404475559572090825652786746724258887409116762995168189696143573712718637662661933862417401658991678375605973306558140848648895577801099272519046389301537073200886537466246966853360356042808036044303810268978464378148471993411685057509149696289463620828208724813884883644374458853127460188604096486293332743882554571020192193407660751351716565759276568205004675256168148492963115857567755799160207414053513200927573995011633643973757799857832612448186676877555041017881161748499134794910020313704238210948785564184682171180341064617506031568106825570855768686127615083623428480423711108977141823731711191889852087102703328964436171338022374993677948538785685627753418379509513093523176124853481495337653893293050781435020131767919134634819420199499886633674935675481901628884048342259081023596029200559532456081604271312050808722630836065885733274221223768262777360852330428508504094667773691563995799679600111534864198111752720103837310758274261986211554309422082846381172013315282995327404151649061979842075385556016862531899060033117834980999540644053256480853078832122954096077683909500245860873868978079328848662955068235300029621515180405165603102944007235734500686630272018462220179729437181452919756721930807566451605579904584673289149263308771734855432202960912794084582221296137598451300506842364126892055464847316078789735477637709298652206713859294419477918145783010001126167655488438917650985671049917977219797772400184080792701398414011102048109853946946578027167521911102267526405300202659819458603652369426765473246231758218235633530471121191041566457659231394314668350029412031570732390218119838017960233557933818492814598533313432362192532373602618630273221122692268017094914121188215372237358593035450284308111959555886951409786300343486199556553787221775918388148026844308284081690611933467390860168776058560548232093756096225299451006930178457003328434460922751994668584250325851654574757245832244786636533427254002819721313468158607006192339539574167638063114031242433414475310967394344364826014313896626974236125506241579437354991391056389870921146720233355012774374346609117801989791194508048964525997987384327492008989974181487868082807330871138217514037934096374371759440060579328400233874764669452132542131922661230922888021095820098134643624873851114026889643709505518627764074265358701544692711117536878957397872797371570459718378313661182140700607861614978155020436746411982073341857863447551147082714711800128901157642264709303259789565343263687180672485237337125542500813011410882726319118621651678774634960106624184288558988850361663436636694202028961214459813607695863719769972428924261293567190962805719323634694532998759376491790634379088298736244653628446110812112056757489711107297730138737434196953744344336565258770736974927511461273939287091971997992304753194500238905409448545624024605161120176000363658842028627103511398343057152086265204268419122643149445256349534405930230718087327186792541056977026819698797452245454884658016599580676265402437580893579856172111712568253541338165536489307960154714852071110804958097149728612285817246376712061726064706395988519015820150719280642228254856374853570829268854161994828196145538852870550837148649494298946817386366575588437532587640037755922118005156994433734223056120217818365441803265250522593259958723843477857340192662407535215923009047034744209303222693215193852269594428514188705530823338841976393559854747304988574487432496408732857020322918526326310978899267039421240946350030756795265711819236440689928048324998594025194416710124179047092908511210765570960124415298956659978732234923104837971058829057475547616000004626775410891169260590547130706248465701559206875298953296389160063265385385743559678777464978523969350595111651605580397612869740566605161991402222059591902307792267487579047036416195509072396048025130194066673483600739724613369337395864033867851689000329297162377993680877301649786683396676706826238464080714281862760289145245244883109644763486497720964678455319712203868750656804631374310196318543851701701265050126143960867272074767401312087179495503991068000996349407820145668301963352125035647403245943605843420621849600409872412275926688565073139271009028947738339275266880560860248907335318976004470678907180211564463268893556704404969928613736521132744154628468332292777414876538207033064062212671696344724057620745110257539018353726638311053315306948208417307007593074042065715170448550816045591359371361979685825067235013294856670777476631609260088703256235941963158993036878744610814199514115121564551695178816040000387063196315535987954377681270052271802563902354604358392018269753651945848863621399577885875187282038287882222706571004676016451503167138752886675044621548156240801470130061511102012861930236563543508056300801446484738126096998006970328479384464579613321288532610178937168154122850933623171893203891055371534550225459192458775288750007067756688546336652086952237119656401204502850069947398867600431881894951993837831838136172266313597353204606076443317873345798866391663158164176038594781217176117013360995833739242916674132760024635884673520238789626113513503816831205854531106682255121201518873611100350129185886323642561398807793473392752974079493210502052551847342339514355945169780066626034109748609868403682631822019077810693504377549529571443620256247208280349686472086254618612299124300127446777848982429754448476422952005437149156058316256438480841060637742002618275187982448787908613351379069677457715647431406016718232562560754161105317531111811080788968310209387786058620931787840960689589230243550653148760339963655060793043230453676827226257325333887758461490130130004212255152709776520677942437660941152827142172713981116301488705492915341330949586530372758014780216110671917886141167562400999122723307964760334405004109294820099583480568981298184317602731078250059411846561522655194165398740301463543434560415817108815942179699583669040240220009518883981060512619028340266003004267634054595873609573466112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -104408413614903358146405267588153596918800340292252463348845220851154273870930409971776656232992083776535047406666040723327913905556628173227349251900321577813233610588700439554731710761377786934246303754095983800748667805206122681346974252730375635243560049075405536337602859263961920772239611910712052100104281231712937355291249721234926746056838615591897723819139695349966528636899374859578275057030290595120757764968225985019172278849676658693927098315903134257300224209177747637267860112731091932316571666444038194119272591890652960010500099230594513871193141399166262425230433755476468259907155316616758135412644391450851726629170797256480088129149745366554827121662966780133589327242775825225056944157901848187101009810728132579668198082416326932360337458650722785391601316613564928807570886094845893994740437167927540732909781818099314438984597888128048693772517521974128447714199871857345838103404522833122747839813065859937919854870281384146564659541097468564100229943030451893419143203758587634268139815698600757721921552863831860375374970185623336070927307703723134319218672065421133664159260157663878621881808563444776904097303745868480471813633030856698197597557163409768204178723489291035876576579574075774059598278278134320035261330895649171363716186075780127972127810518922992679431609927346773909145151344074643615671041121961110522297424104864333713400303742733121381379904629901795607623798521975940412811036451594175485885234980381451555323174056657904545787552280408011340628649113955415756176503659043713330985841444823404993812021756493813603420534707983488045476878765366642210727735571933748220066733114300194218246104726526052790590675409160886558640236750279696363694481791837090441620116794844862715823000403334096743989639841418506613597949363853003328569693640420370982012187349985748007992391202776593784750981513380005678376198881433114400486537563848115890189000031082450504303825478040109505413227943697117921311782260230771017493694570264700691037666723876219247054683449151522053217486282319637300879472181983739806180361918061850761700073913361066191714772887728420073796346425040121243344646643830866158863806277888489638304951513749101887028577342237447662781333466190478066058339762925534268052719725552332384423651517014142099514040674337503344831730521220195316336039743156505373307374656092505754093271785826848890545072663035327286269215420910896934475003967973146270834213711539268836371860372264970881792131674787342299250639232798892349484766349553337396117288271074891851042785100800666879941267722413167072484933180953765332071910479219351126973500554941958466644759584855224368157506007726780191440695895913312439331189068663897148293739587966458538279545955550432706553025786622565222882962939780413186173042333661465252112133070329586398601970049553942013073349123272642923328544554336451781251900354513743107689542313471572283526194452262055432921439742647454463526540115362800878769520648446993806282025925059354266748899196736342085122158943268269669952315072799509239156170051907085369785179221423428849806060162744800804332100521646041843863990686330288740114942495952535810401194715287194287235148661501459010578440043797933173472755478560650605344669446448414896638646354619690734833092603585069105482715371361133689841310571567883326577141323050763208346212231166691070027546911772358983146784352842860725570812878993750355978717548697488664226921316278026729027766349902746992911967402632078186270256085489033641263565696315986847068446964344617835519362743498812978979399972842531771050241306886313175759675159011920088818976199689110348575497788184127933141868304013752751671322706173929954161413043745720477947212005507030149339738189931603977222893551280205386028661601743813657096694320548468836786875561028705341904923965023953451287407455588973547145615408884258120529678107953186949227993585450396230307792602041158218805109020543286015257200313946229201349455606500907318257766284974926120649554853621454196557863599797776556525757517578617365551766855366717712226967718588592177165951659247311325870106107200754735880708364994663252027212889499037170694698759045647331484927290683946541815107183394818233716638105227036957167329549968339421556812006851752119681624144416507425367665861790209102074628130700295052683995444816221768329480434196969202298921897293456014407634873087589294719287985227119503632493042711949309080230842847174833747260713364749227199193000701670639617889796642116913537689510277145041161495738745820660245877332877947020388933478621632668219987006257007174455440109722507876047591158742464586775696141087652438361003101600425644401923202653987853634358499295137136182449622775133607339987073112113153192607439521098490920588518691742867677377903810534941353974837420034757290159307950326452745979662976270538387677635363110845657839202410041261698265748143222081711540130398655662391308267151793305827094100362221894763645525222537893657131452221935918553364731052625043342411604547702023991212053635081103614383634849104952555068163116918409406226855892929748376017496699593347985659792441775218559294137179922033266354119594231689345330708765842663608672345613201287154174471911355414716060599684826290734750055766741609847662478943359926529553410270559676057787994768384826509390279565724277487403755851585048347520433871820233585839491452636841687982922289657758036389800475810499574722848960522267640399864397548881716232544986502547274441592455148867969385233395115019385590938842684728287061473875353798600325772461125344827330061259334890347500671643613295845524108467417938957370298252156989262348743185702434607381336718292201669913193263970902662241803642285190593579230457599566949845713054898134512673026944324090292262263727607159961322391805105395516588900820082134365161828799469556812240020586767099722711498961682139408937638527969676426826619601331465532148677825030847429121109352530281966710542987242155540783878360163339712734143357184761052959744910119528504113660617582313929152820670435535309291758482923899755090630712792166341039225162492382325337079599315889271057175648450174107534669534424169497615317653173812234994353429536628968322952291023156327300657210538529235398401781719485867792076135973350491307497601440248203079108157789256012598006183844248007522624819147613582551580685933661351738029324825238589072472825298732995389035363132951171574284247672312195932982622860720778397659692115248905102064638220544111007730385665011620884292195458520041286855596517937782394690669028198663484141495954413316224673860492010466857375019018203502822145559137749976799046695773072088422905712336306318124127515250856332401442882441179283544786262571512925915946014547864383046489520420382402734896812413801861006520673505045872441104820099131154389271338654053455228013432440554334396065376110090643615602303160257691075744748849153173229813665627730290910194102310118802031960337327083815707826746857466392302315404097654656574855840035477845322751409994835059919276124748754949709230288843320923310247363087232843044456600814870286604766058001975247810286408150441314410774215604183510856094822958506982246009521031417382414391409177139039909687568924497909172279025077847594885738623333460472442124808731151346013279635399193448974242694083743182176214777116418400214475032574792781996849844322135663048045761226921438799810993330185084018041639774767137915468953831016263043788235807474248151566033175321406280941448985261167148001735992399966015697302964198695179491590955638876748591007675279585911190672505521558402023851801576761943419498850008978744974439058201382272176133640428188591016796184911467268663360639133756114336919405428634069883263840469752047686855051355297402156036535100950003370557404194576045777335705352335757700638443182168945466281288058528145296756664453527637254197595701098207269532064948258921730867634910146901652661599450654568730828621990325252390856987146857051772871094532997190502930166356295719048764767349416856249253526237513398080407320207510498466743319454872742207327683338257330286534339714806072547275329563122544461494965290284570377364602571064795528711578017919784917308393249382185929058275971793686756611046807112223474209066381141251781015952453244110938741177752668824449328031479331285047065324596955860774783095728378921364232750770036148336894090029817736057353087478460534713620370315789841167764909947928790826806177192865314375098737946835529647474846134155968477654405091775827182987735880321988102633450920232183874450443151462460349952774799710121345227199412446476927556624907262793300748139409196190854360207997397722063824790059135502530457672609559533270315450076460527159968553533340943581996057779274135921789566411472383413880098045952277090304209575373034278597973302827912297765083973653451404414793804562260758742349463231300488385692452468051173453805985141576408460067728579168058984385385175995845314940795704383242591550396572142159549446301017947832302727998208290348647856354902333180983076875588007320289512140589401503936280450215518358080429660579564000953100285917195779016385910556365322051934292720256184574294152134004247750458978436640965521006322283071456897360753218866550528157934512663446616379247055123173384958444861971942753193897631348800437713942847148349312163256748405470913831366306012778042682213062157994692498942918389802046852783941361660484535892784203344532937158361134390383685992801017019507814813637776044476886312757471069147680281515053409916453644216041206846071325515757331175945783093618880023947344654099488500885538518888745783430236467163884142649525819616351613158601976711477178177340323931532089361723701694519218772330483105567798197364235551375652640214444404105556638721638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2673784507134604960053546254608400915882467819230614439706303125020205438830540141393077970181127431317806729050157643642165437153642398092942191937433647586295268266640812024594964920497689599764969669306638548659878810287265725258758829969973419628811529852201217909518259752947351572316902432281545720555189013666604843690941141591479293259852467606433235955241210786334683878744645610933961600983389797036637171611747151294716999288109372238624004335086129770477945120289822581812886872313742717273931474408618940336879878806946282957341505920068331746527330367964928849139322061390937726735871865371371650045776306512174276136742981002544053541419096226126772514883249997821019170608209199652585804006209175402824843475326544081283567274844673201190499097631289277261312300924348555365516160583227331348048561922702293949407078931995938760235183961961711884675348570274124675792612453490257187687888816022083416724001437354356351790832967573817366446781528500927637249806102306669900242385511122039391616248274304890755419101342561291980298819566948648192574281225537966269762692074789665244130515347312123279170744921739426955029957053436751369158268256310352593263256681191077524343155995121570124614170611509845779140335784354394423002512500172202716679862375973237931719042976863059235965555790784452335044085448144769828788510239217550870877111311705368171973674118323793914358271033779347144503893835997839640088627827105104661529004243173155468368336175676755700817262134837412515353521556527200074335776685141582112597659726622766372431189288857922514708371621151895246361973261453250867656550272842989731462648520532646951690761418076492684954033184953712734790167493282297066447527949809769132862844989187219442754443206103891762378970747913680980937655083511153761579959650944093935250067454710167192296326397593593887714061601317993082635909798004558127548575078175182051153813235980494631928356789369136772587532159716947483057947862723055320479118733016573834355629631738866663076301544588915066124632803558660611921329128412518710675846494904863118591696598792189459609478591346854505139459157045189692456301306054751788918438234160063699548505795434917877824973309108543323243426204162439709862804204501243010857458018614561210723134315332338684903223667508380855236512214116890134865339628227473219542887075605879083273736118818045438279548428559278041893387682579604437658244970252043989462792206872944304053628789621841645665847158628502660351706281586291653541312110634720659957163421638631821986351866442586313100777283925005348544945610907361795362522549962273038247452794334469136411652320098366210769189274993721545278182759371638588477542679248781520587219683320066715592581522325178226067358415876264870120004002523717305696516229233918916045196850185123748853780668017126196177415213280360081206688428246415218465262855944176946975316816039047694056527336679706038911043725230004213979460116456497149874973519119478406332923158067348808278678620834327249910375113652563571602186056070377253951313799884436890935024817875907812795648442666900054002254665432576143076974767026169185621202811496515245700367304613904472980247604463011011037384998486773457641975967998883779127071717491800764654933562785961698583937825249344145236927213954568654111591322356077146380301561729335871591205241279590844958181306673088863991273726568745980969002081773556432331099025802617148099739834456927164737185256091655811769615194748241180719878508595400925061502987407307396085307483747172646968393133005437826432880740647619808489469711499869918506979379731660583954587272795714043659062644925753286440048220419938703494528914905773432662607280474557579191298991298348213755800625306879836866017970441465952723916711722527787902499785479575822862856032538816941879523851496354506839118323788307749080106794094032563205088570580276741817797378880371903965503360624121534100487717135622532933231095227953226442421927590046722725172966106318419585752792713858874729167551012132172817704444405834198594167881946107417584345882675065721310618351245706850101548150801524039307510261689102115029341962445256167243322250135967121545653145792199798710905883527591413580801304815198603114624101663848212529960195353977011438526406404460873562069310685880054283702111046970176727168491381605857149004818798867109354974186351563376710342172291672982590715906901205104162206910811614232992991570371233796564763902792806074638684594541564759369865659331795612669578204547783851749735308629679212381765068190427774289486622255461868750915122200884522354387625492770891891233330466648978663405024316212181841717019049023435758521299973462104842306130696311527122869982086769438327763542093345691942318782379982097092980671400771602849793516726814063500175746173029946828123178101769722482783847378059039278198435484874015726565925181572645093102176073295075250471231053092781273447698764091249624671151677024905599822230735289226654807971720095207802935209711513044172661538646303952662092817461577773251278876014721899946626190034378096084827494196473265872519195723867304870001320257470195147164611544076345040444797153228291915906676114443742984427791923757696566822116699208170064163233765838245877980440839062153266676463825681079596188944774631529060189939300695574200331927298362630017278871270505707092050051757941540567662743617844463075740562532701058541520638771129075339653904418069147061306167584029475435006593250816209054729011681185747720929459123215790085470807518945243176292112170842748437322249889654826622478831653258195701744200994127919880241916226693658317977728907594224607988955924864308868876470136491650022250082755901277660488406935505248129309383799079218479784947944602605633497872081223564804380844271535754716887628656088973350989706840663088431185623791204373290024397841479754812165318685455226339131888622520326055955656811767145664872101815351257231402913959208336357115163806840279356848858082332237586615219310450374174151639048439553316448270991419075927004667940682663550231578489115174685994654144517480251086686366667744980477066197931460514101434343062022983051037368141127416499846129385593222807411078672197750056393032067814660761922102854606371812010097680891608709578667837234925788849103018640869289055682561178089221959729226838190936909196763363997605676635369325623725128541509585955256821422490166363600579469526416176207433729190435017329583944361043324016605280846561524276157130098134842866544708203813950411620842786581611628370306426421928584173752262745356218740578517681240659428692903620334212705661718243353706927193835360862781704453851112392571116496817129821153945800423924889629155054153840310446848210749440614514917946336382599401484324222425861131645408230181421169163592408504921836238028909444862933162516169896981048251475380804644155528408847448430195745215861348324555335324332123257053653523302010982135374624284915215930158192028324049199971785162812623080396051410038314051849674631699066046106435530768090744177168750902870726202053147793515404608133562327787854177284787619449758478813503910069103001531311293325763422229761205394035988900332627951183899511933744149873929380521086584798671468996961251749594572145267513321367101616438143705696300708073975494994292057474234849179542763116484787157020060966475807849179685933119316063855926992700713248161592128484112837418250526340357147449240170221833660055741014792345473011408050173838603477086587856113157999966296643079153725767125307571280769809194100667003709683798923874355807980885334645381089387397212740854877846760118072966414570185505198478414569138017338870764733628753179083811294361993958697440843550839912237813729591188673102272209813519759435870565601149236547437792529037879244947533854367156432058083350420892044926607443317696708183268179551298499361898458105927947712243229309211690966258108778857008283139501270864623339382001807428405001259885181070568290827859826435083599651650467234707829633672932159351040289920975938869618693231750207152005230784618949188979118325440764465412790832368363761971795660301298265998372893179931830075117330437341711830093010610221322554740659772749583491083021771294821657152999711273493175060700421390845258803780260645304729595418527438146475121995210472845352626581349682729132931514800753401951213578380573574511251748346229242649504022036168947224659110801996794951480416974918905312832555558098216353077890946309867033122075857491745387687489703454475804233505408904795327405372888863725131371311558343278297992090622095787095501876502442471925368470199662576789893430098733717994390915547803751571109077628116490235018349707225776658454881979608232632714235514993254715395615539097766534914455575094952732814742440733051548641048501126871861363284693644880545081979854401482458455455778739294755255350905951885071665666777395335651950010213816355943057747213621205953258887279266197713703250246445981643515582882136449953023516167229537624242405356349763459015664398593493892799670001542091456620339837566400809150635130544046791473724567869019736187406324139680012163381497263622933653160595419721613777927749592854735108501144300615767274075509298801139607109233583014426302505647296968230641011816153388308203911008683646871826566578816392380227325280737664390117877243813691406261324331200027925375182844911717945184005079288412022830750927781799821021541342897043056101109138100494754631871389843344379600795284300050217092053955088771512546375281884124045199861994586770895164903643810055705005665561068956210024700098029248559207211162519510461966405556188513316598159558059103719520481814921510381301342377647736041383622574086592625680736325434955660782309057079109168950788973188642414112649581047105902451097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -108254936206847480473623342613991679399242963019932626152467640422918102940508596721018246655084601528703234717133523012128966629252831664577003962398801258356557292825286556217733782371521370992819860064784463053868796161074381600496393902334638132613789066080505512153023469067369125412057341124100282017823671066833771106162160960643400116468066955340199742353610568299133171614738335154857790986856040731925425128409113774678413380871053377526403009927259677426853270674392644279584193978535414371056269315842553169160330851392336563777834723273402220847393318375894136882383567152707809605517637463451044187774716260805665565717090253756327513760485663851244077458898783954273311662476149799025546108304677263401947338290085855370419794472376976437118550925684260404508683174592914039128891232258991379187239535769673092840626770120729112131053652526739270761285554249056043704609394778127780746522411485088475669014662850063496661372233254971306712162077847578273847151759784385242151779463447662341486515253589342604588540662238311866394746979282071666367663206600020838947011342114360700929675525292146274753341428418223206890879067536544676159818991101646340651977204126920094062777048976262141282412041715434922193925978958597087669013536761846422872939676330998310592406938307390595659919162100053220320788819399625641875107949563999201610396204767886720129639763681468521651744128083581883355951979151925264446321577660768712789878609851031704609419515985206701272775867231652855862052570625906711135278193722609936446682434275570241091147909458804552984446944900599377457212807978618219942542988602480254076416712189075694607639266677923859393062229902225667127163325349401272114820201118946979522057754909625336780118405416717275743387727022874790234073273789876523457886143081474371561573660771981937343891464724899179351019878308320413326988830418394954244514892902803235580511558249821993289137296529258245093283262593542036619114886079985611942629861181021115859463133781137531165581166911567294487243939785202099648805406034185449744614381510631535804740300725940295324894076335604484770560736319768996421380773435915699076046626667954985301285273129788296139637932542367104015057107708384500942576409868146228145200932678969207231891553248781397001903707855875787546384745707960983150664554569092093143357029141275439655689464129294033532171366163850201330096125868362701254888424660678370632738362540020771316674118558363857468526631837731391669055204677464033715374273612816225925470261940785185247544665853189766228244381886480710753986409747676184541446003401017203945734155077028308664046857295853554873694479705505993810790186638412273593447275955235583160611228136715534322264305239097646790741732763771812583968138636831591779878003903647754724776141480691251406306840757642327741289102405082994934353576213650724379709347636697087739249570473231302691518379719183294360043597751405438273596867590001004322053080085868851821713886613368299143253769568802285276439965316048147346961587656151590558452666927805242002751389220556346668902836362167873344322223881467880629454591415330179437323998289519906556207832116838203601284134342349456732673927536124781062522153340425941039851457930571828706225336232932293910911206439946461009097979697020525716896545711328454077672943205461654520625778098805659896998018996479689277789110634628674827146033460839622966090876944689052741386270384812842857464739350790255274577655159263368336642411601991486017335955925842170096510656655153335679863071229993022530987918101682403256800938335495055864165536208770358460626994847378509392167024405020531574818736952427466060786335314162237692640178958687189840921209097476778006529790855099558146182931009036597966226595327163645622620331324058484027933054324401473655267405998548724913982315885995006396949307199663128533317817469518200907889741735574033960095363855270504488817252741300522648788921789746611146431654443251001542569487701522139727222365729191419040242189581100618154488491783193418493068668033844619872730868213610120595073316385771793317731821903473774975102741206587187377247022194761717334358824381192208862913422847438675569763220758986592017251863022157658877182405885918836519815001828557878137640944286669089454138919716163846667465774922662674144348188469389885457735546724122866916978690116011121730939745731081889693346366240470846250938454253157994949601718511206733346985692958148097826149241277509978031013474216263758463470907732747882508228045585954070159556633825631443208316138959594333723193740334324091554420232247332785478905019469928334110382077719610853688034141596696154809929976193443439339959596119410167658567107863330317305853768373844815643629996387840291044135621622278672802745575204073476621114893569256321750207297998895136028347937811618902648721178256693945780565583562254529530810688430484938548528637879858769539764842601669377213125570702606392318087989976185822292668585437852798568067085801592322138310108644319687705144476095239532039106940778022611252162382208628703294769935283527161467432201288835930204847120049614482083750888966136140256487492510789393766893142193110667799428218592591501162527797897470744443950868372708314895327435689053246971154806894111791837969741051090593838374047169006554863046981524598458684556222698209450826433309152446830816746996038495782720689404316166041393457823924765772561697489129297682423430201528059765127011423321782135039616248429883452602825246024067896003718362937623619340032071117132785234332343795731722513745937154813405062312320262430977012696500446896182971069433141524592140358667345580563506832288299228247141010109793845936470317942482634186328456336237290061198673960737262759707656911262056487928051352218964381412728742001443381682151470325672967789056022292267881866319388308260189438093180603037834591633114832853008069862249971247274750992611195253968848188925902691856433805575523539150196382557326889142492336040323976161733864652551231531423297987212328219659400977832770121905031232843907710393059355800321132732172369417326286595686001998840902331317745184064841836829933216481331093711532747245396773581580933432249809961344331464733425735761720263935664488605076612772376421697914962423972011197915587900586738077756660347249919576371145440752564029659431399936283533731947984119706983877324704772428402198725931560368748844537904905168206168737853169890543775638332874891320832087683215709688318899072228789002692419764782907931456105914539813430565808185525821434217482729453165418163131014706400126438050741287551213892078858830626380008092495568918449635464238422261580217668719611583298393057811284014609225074158845590445908245645754922478760910980201105878759744411546887573376629929350425275526104019194173403885716421069662944769596960551133632500415623530979557458072613533501877935865191570066820729004953808656153320372218948515267797638189697761725457399165989667360676195825963705919848492959264598312798091789349237887769886537671425449919174810915339365418143988426838248228685668138697744636997936583842730007389029957791441943345460856554613880587013464988095875431314209201588637577195990846413486862153729773855564522982158780565626190818264664730237674490730972154882995323608422235605086655662857589683466739624848370399037817613702202818602679878089903799763197465774312434856353175141255231074953435747235033340376092221639040531863125831838094643156480330957881821027845662709775366944579796179962800469833265417099872280210306577116882972324083885658294178562768372413154369806680318317260522779419717879386271412674404214627359988120355281049554010599919488173863534944717534785771891264736276932691483317749583721006377618544614856221856288848783759062447232750585161196579595583244349194719921348659193394587646120319419127124197357191953275443330532873875967324101702655733871411471973161728692664624528793895110581326735233747320878526158691270119963139925361302543230145518648326284529628153021015095963330653491044447152162581074770853202808868613762728674288493094776591463316807970038978866710756477114421840432749943394704627137487236656747350489021776111962108866585364230763373185590951585102210843681151167873566697000792334274356892154345365001460943918471744823923900266001191676150478323905470080523802428477808608948055187879926790558788907445314466441916672595347982751731125617414097901483454769400693526872650909932874944308377771033649465739907774916749743450987315100499278805859334442158935943965191780274880080323700147818814392153694632830914718286521737530357385848532209132226373194568211871621973171348747080605341573556940554559944795005827700685504891543979066459111995436555728864545898823818391772412454105735258280120277381567622756118815323844934291956578851762931723694607259422933962688327275623638680629260871041611563274974120946659042944514169466350875026595984212476376085561290868386252011100327513130905992246434484907112484360186029652710424250049570479372837809657590230712130066998450887921625178470791474954514141194470196395384804733681448471514068450321402616618222961811538405135159694729962241304501041648949860632012268546642124597635646217163102954305534664970315664664781814080448701403208754108377399113934145890856088092581278429925923823648541042555889723868514356608140032906179381822944738609023927700774432389308704971850255116957440153823266224308827370494595781504213834653123482702852391872475300654593569186826320427985795766002962936072987303101891239881890072102881107286912200701940017395828664129550632792954982797105778857550094844549357245505268364076552695908210178233491075320206124041653328324492282482815196229140048747125836308173846121976969265616587622188587109325706188816384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 3657383579969358397706007254430069217285341651502616573056884722498513541905368855266189475230565570589965216237173300790311885098723213915502476926284353561157578166938151881911575092205089066953634109148077048971362116794169960553321913910803431603327684355888076992648944324706237159817170487331004485717942091996771575401801955499679099974061092475408621719919236250804792088747674465570577329718433537047040631865096205875232819092890170473532077468635204384959509254482452987825809196850066225354655418188484817754634640459191749328208181580845889025842110591524570731815087450177483596392539141467990167250151360179622638229481481372610014464790902445979174855853637784007810296888935047731995577252664682878106723561478063097061171493419499075972933937393842834536807204240390686498595325224120904482237507863774086151460591976647960374249992818185476902766832750611367004765006212995877339040379891757185135834849537958336843658359920448138052791294652866020381649439221048227097268038393300028292817297279591948858314092635160385559751994734487550659627527505008199456552759824815814641981419687892459610672084822362059081992310823372315311435735517082180492928059444967929487267389475257113385762097152830677924215908927040232434478825629733882105564481188629477143150871781705924437564701259418664856283743613416796969326615551171262141966687694823652243536270833051466231575728939305282021402608765869756834754240000222114248957093374750648752078362194807714660356769441565908421574548846385493471356664513933437781504906285620030801586662350566256412748192732510887548048937261096021053872470752894752518020704566207039945377011669623003408335099768843464204758639469620234215461445612296040796287161845136710725559000088962114478470789397354280645705945376814715232896365103862286502475580439634686995022452498572968830447931144246310763454184992897619688255925185858212956688036765024864591582774200031060116255069448150421924546487414673711645392774206687215654699424084101281508206976063962493539005009552063637174784182475862944292273126496267193796083836269352404212860335259453380439020148690777014504419806027102017391097265854178452899206101766864279783683551880378708875437734401380948274715153963651250079873977611073393791452888162522938345296204053564879287447044770737214421486808397097332488857467221785087456543561777764745167503871752396531931898346543971915938396366634826712973206400893848365811569114481294472938714378428253378231916052025246918750638565498905530112907814118275935031096720381220021412529561966549657767922659205658581691283205850328161804432176223363482815084429216574103107244838543145376738799134677174224837609199911192723971408798109389397153284221846603097508262303258023873214115166848926381906716025078931691569373667950531285003962214235221170179950284883174059707170655328544554681469570991623857225781013809800761393824767463615067715391174601205650529891205463331571840024171600379609991422502814701240888078879623929703312757081267343815836735317979038693080654549197548892598639065074502734961315505623251989406368346700056827925321583402820520477559242006891096912799560149582193846152672412175033616597469456033547425298020935460910471497303815460005244706437289959157665867314239086456239936886593565674123802554477927143525474437013720303854971911499223670614426687162356612182632874058200640212128293091908948726038289394445994752792534302509168595040255742988211402812155731735397909626798664284537522726850284280254860301073967801673532931910431840902273148122073440498157790262680479139431507636861224518435110752653137077226081431409961907063539074720232907844119520231321416462371081287183047669760618502997144209977775861415146150289513423322513126955730080067654113292353170150907906254059259475231693120879895589168043272986195390921780613476871832104761225484923321329195028127610051651982911052633757621076607938783384957040837062442737089764766503985473087444388890312318098140447045768129431281645743747109438486102148775776696996674363738432117989429418746161139516126350633905735740205105332852802843176957425833432648262818329316910545870117392473987112927256306680123146129073938872145376650435434628468855421063613039609226644942692990337515697631013888018966065753182221645387376561016880201423508325105157285670656399406517716639784479972711070807563959296301152834178435094700902728988894728493499084396688316270002111292182599554768775821924248932546351981260833614191033882355856305109278169876673428553265377122548399220413508552107012075143633725995918375656143975256246199192916022867399545557931450328636412840096327176863002933327645962358846575322547124321181126247541618621760382223371261654644493562456326621314619800084499252300958372710956163637353605583997775599395631969312246499930832432961744613035380614781332557097358953149769068011390290218962697791874226557922701539050912829990373115685193503474653561615711096454340114041051307242380457077965099475680721932723373002353134501299931578900783496014004626816276694580661238771320395184393780465412677412024328211932514528229591981301204418693962142891766854783201791494583079508151164558776547959119402104347767323437446919866299357777032087568759899744121795652179919377299688094847617880775869052760128090918901314125576989938533709825859314368292545993211762981844370306180934750313639233036026093657863839800245933938258190457190036043541412909699672166696372978097609102411112499327654404552371833822527686049010497736366645302531738486711925717076206593786294183284908942685839690258793416933881342125398061111080435829151886604142696787962138118805599581528947357535309210256580960142159112319378618722225917836067093475975137869851199557486227959697748357810919000671262594966236597326233211023940772823123774401747523606660182761663601936461778795111991302696345978283773819999167896894865066134862428900510327743762085445874595890435154355951968797398335065757709177324191993283234017915461505239517951732277766027989987939984762678380690196929494616067078494190638058225249504376226417894253251859246710703247365436270994341703839188235539968269179782203475088208112979532383214952619129794994138734565235364830216397793794789900212229199855489813952717411911303107297910210745481757514297364620919063145059515104784191058139520006414154995013089455698102014645614041955544778121718202030280090916654020630612374893070651459117667587648714174419864704240143989583868057450210118175061231511574663284593689445031028504234660057898460144171637032020904957593803859184808541886704467757984348934893370988386447056786434738319533203807032623581849951400219950258359397367050019350902063232590417998850401740267988722573943120492020808514215266636482759853457072158228288435755718500252221023565736994202802914864605136003407324860247156653661897129203300191650210202923380597198266878853832884589376422981471265706910405362573900262404055934790210635837084587566396581779133856589394262696280303211579958623500769794439522507460987163978966626464089443446146758156606397723884449663229963690594059055817155492290639883944272617086480147928064105139074994497018354169920560570482844851251666375634467806327321076177602831352489113078653038957978803198844807476555099283566554998327776188350538544150201002944916479253686567058201674772791078619349557650393536112285407678869238866551765911327341759562819083007727842035833993787489530279477883118739619236969458359259659701383681006749737760768958171788028025401394013281942218738636560376370852653781851449685382961932761556322643058235428480793299078295051456802565983707815440266683905284011409338290421095207437952866393796159123657079529024727336994843785732975583372159380966572364881361669017163459021033228220049532646166676064510007431047599350813979303025126560367368476201271679748712576322470351194262442877936321982864932806583969337011859073170297895082189165406760628403131583026254309251782223140177644551683857745963773784217677526637997076479232023939025370163814182770242759751247485230919017279152781000317476935539888135734441190207786291092356979964579586328951563828472276325001739542796886669735065637193826579614509891764217710392224414349113903737963380600983826521418465863541364357814797893089082571080861766045363468157165181096511162224978845218966553285026178291086347709236781067429141715454390015978406237720831389170857670671869670212671960049828153535757279978034406387653913853301903289287246072140846099107914184670373948951960867674408227003472232158810450342367924499078170803918131491968278522554319170928785758606533981770599305085577720058305379575001066581900513368426701031263229113226658093289648864547488252909669235959655247009721647984045502486386196612375480261035431717014171232009113514231313897609363220200462413497776931098439869138571041236591747205004848265902363146697290699981552464484314879553555159281060509302828753539891928174922848529458763715433892508189556354987451138993417530568374005381468776593963285373990588757391620909100621584050548552693615499399051258921623297559696503873543135093756491259733538181447416213822180389408623606464324227408115501766739659885212554335799111215166831582210986448788394087081479796739148423808237567683639627784255413048807101183940287312947747397176381425554683611476415106677323631342152030217567512370840412954104301507926123671771847140598562471056183077893922967284630970412824607377422536425090870129120968074523734174218677649393790424346358558353787980910115505159896879204039636013075282243835908562003475734524280040011555386860951252170478414508870862330227432582594667310735442511561294776514017114225433449269146761619173339745186219319034979470539456063249714695225151932458231398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -18631274101956271683170877664409465139231687317199832722656551527398222685040602307972029088967805328371957450847866852835399292269818871620640987473074954118049175762048195106815175124179552120441452246377844073112403569035810666218102114424743672725782834252004400544156931458273383593808609548162702452815393616082836998628903502490516568331177552158627448176975110038333691086338161525629761437205274158968788738611432570501755107951704816435402470896849012445195767087213085392570541861071597921515584018792243993437330105758183071267805561800856849404897593549546718016552166170624621920327900644891570275395374588117402143523082679548087609710855585467078197306074662310653269081781213352651938184350002481273825030632659802082265278155599338634098035932960504560780705999069821813221193442017220962561634010180269146370144858288447572936156344019555198623020854562403363105638820814412405468696584199587976289190174001170159095576785958864738192657694613355922373867755220000285965599390100642557006636550852744446605172637919289080774115768212265307978879235610925843397495869585403770686627682673263592433870612207452320805818268773452342663078192008038887166927684398660427653529483590594753010846197959811220929518969641899150698384775063293293091938532036395959612126842926661693302269740938476527655860372733060625211516012659788800303045567862172990994152534812837834035163499313413834563711647743384599353938117444986517862710116723022710885072767027724380868492339121180725801655926680821753102648268296198287435683456252188199592576866421164906140007372980531699229904754234398717549355769443119244399440660987072615543486517635218160305103359361454728537699419245139272535027822576628396749729114079497647101429092043297338271224908407361883551383176151432572296779725081176957251492137000258726036039120852370050492854555945948075176280892687446422607905807255526926608390011910859795780404218941680636129009937659595747835491900296507557869664141822831850005486484155010099072331869525988144458395024892378744276603698561675943399079907600572826158372681865079988928201446262274324728100347735114686262822756570782130693558875057170838127671075124257413950938816523300956274848557377014528193520832578603632838782931281112138638374390088273141723599942197337830297636083401544845699055439379122222948878420216696235083416263211993918051146709760482538839691377142892333191846191897353744450472981353261470642338558253921280568591981847764765108471643581126867626436730650857803807116270515347895542090874715335599111058636150307627423726121187468976529971334741148052113260034637861081290996996980541195629683084905594926122017053923947861208817916483004305011772384671199802492809529296433623617927793950320561275979292978147684129551841974995433583890356640660860938469745111090106697630109469641574891761849324062122531443683976870854578193364669384499292224305972185189513177766970565561445392690392787212164411370628218030839102579963264925938731269357094627924994783786949840173250752742758436493114134148440762210660029567563348259212386429018628388116398494428590186767438460675382090370930109008984575533825166142266555986011203312902309312699763864787593562085869262514976715684610700979972410155732496954333708990019624506126744088555633762473963770196689620168456835562027900343629218711430027309144395206545898421085920138431336612454667986427670066805325657873177575740216703090435138404999925042934200988921785863921227160133834239455165252127908170946841180346656476881644866024423597629913768379594828518744288943908355054496887574421208041829812952548610859714412499361687772562032531196611904449938001515082469864482974506355085201315070311741155895545098103777008931958475451565842324705379505309435857670628012299112859012133397001898031693001439323724494842997537855336220068473053310398171277148515720242911069983524606678389385427363199871030819846967524468948719799881704754631730105144822186473916516282072140525912725596609776388726357226188466346686509942816471500113101685543231883947327853078475559434566161231758011633477994161660845825462016662360477029369917140333009738806723044391855100775293612772180625434851397245200838656303067631378108299070269842750296208290276742874361014289748439125463370650234813188433386188201202056531182618999180960432788033050605845010418797083312066712782709739994511428011163795224717787398478895730351096881097071009257424083962256943870349332596207614745447848299913882832044739602143628022970685850106444718643968362445792158503133429329610991679701678764971081056285968483115521015331727024749959477207779161334445117750576094630783020473855740763750084104123939439149487680993834665543480162552388531243731671030907224943351410142471809200256072100821609341459830929770119776618381799413090595008483537267870383840634175525658391373564756259123427405531147606787359806404694378208343111219534027119649031823602975331303672145278309564323162153678824463580562496819149867431033117578472751118263926235178370315031225536781157181159622688322217653574609755917800171923728418871960969925594317985286609584783499457538112349128924478281410775809739711955552194524673764791788473713393298218797332292954411818225576228307297367966987037384582965741431474338550457646208491471754172150408405249872491400223822006644467642669655336064828420992004552356117084472230559007854450836178985118402301705461768799780305725540997812445443980058688555223846736776711596960192902481129112353305051387185239144257294530341319107482903160484567451343288135695056661583089375224928943468759599322570812418044215885979931877759170240025086720117776957227763294145812381628490248914963423241066334509654920471814304908944918968495978766224281897695819001426801424070303143992246581630694507450959398925731109689186494634542190050316591252557970768616452759343623472815103082675507529942958199445804925440244904542128384020104324161636016439066585942433192599525375426542849307631748643253239976629283993681688354849653188109499827607231402341236631358744116030954607942507419103536511969032138734968190340028666635019342998791099417415076789389932383010353406854857422398037288164127508672074538566025955010770942902941240764933844708110661709960211113707550210822241397974940723307382327722028417598868597648058793155401634443990757350194745499882884325858783645499305902129469697791377512079142465940040298224609699460599511358249219281465086063163635716667806274763755764067161532833258798851863126967933004391628766966038822129625603106958021369408694518625412233129036948181909836117515421613924440092724956208034991348873924384141373919581084783321276473539598332726547857634668385516055964605489036069794921790584246745795883064479541832356395594349139508841288925171287101935264886750027678150180639457534212092663128957706752952939358417591280795258900666162935925591003642168898779050027654456472715842380078256665688234370300356161368262986539730659754846662565026771893155440603987102097965655625414157816865579663090198917321756975132828399769904081425481713716311041114125240495614877688762721633731198862673053376764129473392017945815582009409289889543067794308130666535073247788858013907258084336448172914368307672056855587291354857862839294244098373892729885020939409311045892134758667303513440240764061438817699373665958980748770686547587591363081718398340299641142296102360770752363327470393353111815309278371360767601388438258345230170903432215599517299274407297468807799597955952955820260385952137753891250887389783176999763510416746863199566915728847012361082077933043229496423872925824880420951190272739030158498234813360552154240330438359754715882026080513037645436439587411406936562124238075359649178593339109311208861041370783907335372698563659663156595025118497024940721979785470718253466298722401152436876668605923749595763725890508245843912737143991386066747457197460321179720472351211583553768092570945944342670484488140286854373632059165483777423691794049307537825857580466537624645212168801264352983522061020418502224912913039403720390757349608461578074937569743070441034821373956261687889357705838403913208252527745716824577948116306549917958161456341841879928900215497722844760373774965331348875784842961735596198300994225430941883701162691007139517812809547488713891457687673307423733225062507448955026182595678088727611756797814049091844892321688962577464705077989003535153368934266229041095102905695151498173056868461024073671492288584677221368802555167937318918658802957844689508655063563602932370228405604391909027079516793882718910621672967715354546779158622942945393754063301187891483814369139748930445024339736976400625619240575242646919113122440515168219589920958967871204520800285614983639306318381622402173479772158410924468286265454665841734235863140115279877877464758155841152975955820625792909007741990440944090016031894758279724427389746089594839563307396934995171383295190137943974403352072173496983501921768773259575508503726471843413863567691563144043373327633377852593954656250368171289633646811632769052757874218152184007877668053697317671517089004264510360585667637060831393827098288581930900851126682448505058771261130086902573578721035353888584237460937337117588380253951100605313723172062154962198255352325120454088594689398788283429530909391305490570163136604328918155987420020088133087742701743389774137580904296361788455357575395996785431984953166585741070995020970130132229713470699597714223838158214115648077282645537969976394880956778316861285726926360108588398323063468837124874941315549631643865505484022223274876643597259093214108922869141066581140966258935401971657003520482895123059459601733171790701359731703865874492672915883417577259393369074862950342202412698173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 796527427774071258605436084038083141932535454114887611943371194825745765206734681378066758087119624141446023399841442985810908130402504755886795849374379594937299349844228367780441845500856258518852091737146725736044353717140137897077699839023294843705490900349586534551168737724195637211229263148723106905317717353645311554608297561502792926572199222329864260159542868023230152739685507164594527544981921200318553542431218849919763827708758835255315783577442415587043916625888667825846399694452455933947023565455933581837812026340307548345083483728334520087385352458890467445813651153349585134163480280305319332027996736492478437111667494144024644639455296005810016698886243188829812065262501863899528342861415175766661094079396677176073728034929704193443549689533740759393390597000572275742014428813992804364745175465117445495152401897027685605256923923409295219747746390282374628885501997049809480480078749306132784633865189082508347585191455626286271139123622117763555949433179808676055247138954372789737312639441577431766439456332116471239934723036268630178338924443203500324283578700067935840639607272432934993672711749679556771466505415461862043174264601852135298051834399632621967525264013340341018983716826550032783714039620369846032231031542854274143833418021909938099799466788932559793820151172694736831389415808147986525430123782058284813848420035422492522024404021780175382677502143980348887790307795401042980725985554553214450775974727044591772225763927844472601406285888743650819371799193276441315240529871736266341507273038269110275121665329931801834931663707023677099004936515876695606992697849524654784089389837011272619499587953289275726790986772938189912733291626374314363764109943622190148099873956681669682445928239688654317437549816320101860690154781477819010766917204376784026513344716002868322336540802387342904478421956972180306615160911990051441416732484609203906283040956862586286131578335159490050493674884151489363022380702003559152162693150646285141574932886941834347129954441366776706230346671569951495876354299821720692686237014461348780597359217504176859013911090925970948665681062567870503406331949384762935861392983216139734900582223623811013362559490954848984973565340219227537332214887572169048917585765125170419374124417746184886916897427370057976987049587131613547312902367143264569183886193901656245100442151803236752820417176983878908308001206232451484976209572801781926745983939915146535613942487082419317421616623735697847889351806852611675427025441260550640255406804370100089388559058586846000866692059108979687457730396133508214578313831282911545833750464846744621249882773328924386824893464044966254364320464099314843747061061711643890028959608168201619773029498036872021613796966199673964400061943514817683794381994912645814907226097781135977024777226380880661777974083949461068819591022975765114946213814164364917470313417148310018513990852887387938403107420123423411122769484092177428792827860684143300675195540976956363451839537596985862841153657197324111822391542704751251372273800156820307022798049940243082611550231381249393130156995581287892777226253467298130562355824976794245937844435027177966722003986967782070467023583026504699692376855982881619640899411161205013115637524473542531191666421812356074158249057678816474873624524579053750496509084737694543031835415966551070416429470216328879739722683990747898867001933184578477197668701765379343195758958138147784020154531741316625577686137766255364937745774567929560286967547187580537694482455314322068014747326973979275351434735962670837874481878784216486703498888687562953133617610188906151548765668415516610318348073524073206797495708972762486923372656565650525600475473624691904172212924395116821511431582647861556546214009967819344189201975672534474469376966280932411934358320548432918107917044713261788591241516076316094571693037363158087663603533871910225428470977130448290696560131770933665459058020158111878505336086079390505369229132015446031991632876375790543496427152906533073605879755150294677160601654317894767928315990813347345470555215187438584504607376328525616295570409349216261531629984856673510931275775496946077738431622963443679870140797938958872907033262930096475653044819444153654511905701393538653666018464442495820138002854336718214356392382671227467930999713510136455752504202934943457698788225196234678402347544245463021855581381522015471966409242889707682359900672487824619402064730416339951235780400797947655614026063385524801361715352406794236878867107386975039827822443859779397540920732024669527226522902666738501628585715504977061142324354884697425374237755285760360504734402204033280160579368253977170502472770805295307491745053807260337688594677608652220598980742425154763873699589921046724510692823910261651254755953644212544023082324471839043828667084322848019067596556619762726630507111057979268663661064841296904235180314934144844475854675931098000471073847269138525079165505079161509959660693410082262265018228137611310432452375560861346889287883557457614986805685179702204130638242254712867894472024901955972558816109605379782189866943415103735517075326959145659214058213583408467219205729848814696219513427080736033288757546653708351999757388259540168047244801004500825347949180576133877508042128604899071754229277618004623628737714049496964769583783660250738231154484190509375610428447977628154311995814969515776179743223179952208247459208296810299516806020564293342849533760411052163690733720941729528665376183433515107320391927488494330900088099015033348965365789231996104703133814384201731227374231447784813765300740498228063344611951016491928726343275407619149602785470606075337101057646857435312331515293209458734336853833738807118677709664730316383841763480002111855945767486816643720515636034354381617274995341167358883144570160290459669698239379227728107025343677347948826412016857957450201856491282006789198246787261398626299786465114199398503356469166846986267986172818759000206301121766890957526056860529949600269332589038521873538457241174512199176463736194117412766839110526497975856548275423414869484020147156861680730925565805655687845331188885022199483314882345909880957108832871975284571114714067119859749879923529309581248862104528131377457668756640508177981486122736717842223565724599847589951737158440100040504085132128898199995175679458168286883007330434143414764368421962289602283753414537083121811616310601195103686148980755007338332803900228501594580036235383336793903612841897871085660347749947112598725072470727708447181634436331180444701774026167120852006341384113278542492081093480124972460964016962360682555798580426343920181556832045474773001022748289170031103221199714554622634950033254450358121909508012311264533574117501101129961841259681890324155074555428813125719793205677997673570220172609970162599287295878577525866059750041498002842675440288435354326803015274692702265072940789929424899349724277727029041180106345007750351746027752348258850618257066031708257075963084556241282001567851563405146070596836262730538487892261369054385001706120277113558871164802739117088149749012039227254963954924268468619236813672308442934866873446746595535414967567454373194820468422928162701069985789518565169464340430126586249305819536029092225219208177026099003199297441880790669266705949010972930288922821439917360712175187502045625103439875688777435520998222385166530562284709043804502014107674037310027675879556552472941855026457871304715453277576568380719075421914232809386320382581152035257574304378369376133562523836990690057443361557480121118347246695233868913530960283732039685077168986683444310056507612126378341670261184464661083738088449695104830668215738519875599923855722186043550375445945642395105600588299351530958374785558361095307748660308448222517553890654786145744750445878339737246132651665085159677384235498700341423351421152595166003569457935648062798985509277151985272330301085883749990005065161190395720291691130138013809498551261729856351799981355937226912831182236363368562226106204026348956586211219002464956638973742913076468837369348251038812147681373863340223034051665236049530679758185671652115458043215590492907589030760085051672868289843622425959405104794696179780765814254383107959500005180285494472665645604869639860426966837321328570208485005981776292025265513202868797759131302191031804820210444924949197040127512304993415276547207465864056857254632319849231667604854128126503773200134473632455642069887052359614053078715472295496005809717737438101498238932983456748934787621385637860183960311664157550956097463308104800105927933042012366048014588180404575936746911182943433019269604120307820235250117393500375614040767152040722161874203785331488419517600266147392672719855172580669616122638518531863986806878009678328274801871633662450607515609389642811454829373944498942134194651817306204511522767626384118428546435167380250413924776061208881876299574576509113039142860421095517517935533437951408554480127524761991189904979862547228668838346319057650591446409940697978836782609835057746494582335039403683858796095113635350862311144730235813174079960757140590431159348236649865106650997046183307048725615031334532703479389070483156678240680971123363681361003293350807412315602914807138014150259711588475483473482940421293935709762447977333839831576800655462012080185879223006222781221463790992896135849622907274377218744924484154249665916721991653929547553113568932524961145420797306601588936617866210690039446770890479549901551988184341676068252341282551161471042906639387115126352918057468443931783089482693827689294034055794498851440228973874908630697310276804798698630318080199968056484132975177992774977919269699008488169251374036843518239421383608995463675146873816576720906956327354368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -25310942712308693067296832027853225113232465372236818901496848194028296511341126710886280629770857726664022874983182725988962599755986366525919674509159177729917860474674633507161791418471220475166671888388307520219248456500430383220459623876428520873095922981469083231695939839355141650971072402759868572283600477875437351428363714368122262435192493191538075772510531061262247512245866479567794948802269697588145414543032193260741815394316312217668522179523535024862828358729557355116972337033086803897259680191963155404144249317677240160914837537241643734622852178217802643542707285005804331426535200727559260023075547254116182907650960921681585742633670682512496159482791292006430638627780047583978618096785859419354922523747849330927029735432682199117057608706210269241816206001911939827213285793919416065222112369223892473972208388836885797222850535593342022608844211316213539521905925319881489300743729795795988031764904302040000713163674151847636836444808860736732171526008251873211626913546209263438845270629277058968891249173117968021759445751492596627695683656874569531665568119136711336156169388157080794917916697641682553701107909210318337379158639705381793462836911346552562177081787388535155339338237923866259750592824104445065440255911861484503178821131146150173022075407363194976084150769477353594395685803592856417389516419953009333937515837922244980191760679146491844155186004530244247853899799466908320578120573622547038445103448744767995054279560830030726052858577981284657838181096130443499996388488059633103929087587511707530499933181257002251627775375978284282605785941866384062450209632672118543062297573143918388508536258967585203019953629330814133096141049678110160089870978813874782419288787397519815721392110093680050876982083756650315270291151753411959833418338758811885799360957467649141753155769188447254508863552680051061232279244185173674522001733747477277111432606467943092265846726363155217942114936033580449444183260144600703933140154679771673385111796023472050114667182148205454976458108134075821506370502839500310811430651027901071022391330195662014176893980440756987100204983362764533304875141525995002554480778323865279108544776226754432827197702486190556858407034615086302746056251654066290911410397979194082527237150698484459060774615339890809854683959705092630250588297793393976860648680102421392782661368828432274086637211820454044104927884170603397309481251084300565532997408087663500644273361483559523070396177765697542941722324732566330806513934036536731587563237918664955553515123085298470785228045093460088065104468175797382341687346933263584411184992522415731932066772027298378729111011924042518180116270474211134561966904124366556501208610761696909517119458139334692614642936883394626324457394133440488196423073709940964461165148432111534259161173788493928413286502408673362784254224169878026993909819948607320699112061928942831699086569024195598426653872169047053283906581106258255929718764136306331036564527000977644081468045949466299446500554257824107244995423207660662482021775810494148140263474340964852285567509693303311430551413327961775305694569873590780687080877288112758971305579993024655165330955716311857877845092147361057718091672080681865465288583575375840786512802877091834612711210158948615580878475685047574374635234189742074997337450679177463842211447895431621304227008078483727243449805571860728719280270890256826805219573044399765923572532500521825693087181322916468709629009708483787982554038580288250402048118423529584549752271883612959164362091293854013878139512078066414024482269711687292940631325613116353147052880159827140886078327202047511060773296453095614279396920632084382139158189439895450462936264494268702890637756317769859829170244252775163996756923859708410904669119860937829633286450723338207837706997747198581675789679105675964679838928489112785094341478215394374840893078746462327215953560566632757408086058121514327849856093783478966504323169556620682577759152721188064621551681880401633183260394286119744289102477921733863070787235331309838211309983024323613210662881107915769375046505030521928015564748090652402259425556069611186122381271153786882369093258275063763396375321820489683308816442303090792891856516939909302669842210351933070779578400765781358055494283695308692623402591954732125389512252769287717885789965001816235665866154875243663311808842500127328828708092127585800768696218485165678858782959790938965664772083070652472293275312622982146411816108998510243289136436747350182558863863949912585782028248277526858070752845406627332645599673913218554336765375815269527360707660739722075562925231058101510041061915518499792056694316937421774050420974027995584815214720484958289983670417225925400559748248723391105681945371015033925721326787875844334269361980878769623312106559359195245235482158424115407282673217596047900274297327322116449644916667514256980587575400014798796512698825692397151857481790159205216725464450687126378657518200655917210209126813414965020713858948705655462533356878892477974788472522704766644199285778067360031405200493110709908011589393090239264794786328372083384675674486454040598934920681278802807401389803888804160260151915612106218142424906945143349613869366379880684493469751785090463383558934080430219803125988281172371765430400973282446956970791121339246803154771119885634363087874121302712351306624840365530378523222238762933169190757771798138940091228040984898242572344310664455109182830074636916032938814029948038363703223699327089202902475438077340893880392226953048405460297354594316022135320736420921101927625473312080503815184814276577176927249577683509531620737492149084245629314227855702574524957682204196111977183782618583494495598037423089721552055049483863377658873246710091455177055522038436196494242116320575117094345626779778411009554200071880530381142106029322478032701904658710367707952061504605349576728622761481079331725995366412758952426395359373204093218822360402541064632838295777216260999306906789942222939536112468580880704846813969922442568072906058099358787679909785829385057057802719212613666453143976981207261834345198127720720559209670152460434612782443667929405804140292524212809200072731583883869248599944628933451382212697103969874421726785108194612281495713507491671672501463518486703395965109521719591444450100141912261896155737557835358721451179789990413925203053352827392786228126184561924543816890396457865617173062954130839119156317854547781433038372949620087895963767092295709349413545460223351159853689442446650020562985629216564912505729055455433003344278672584450269945018389764128166896210817351703346260080974249345641597349906043955565620493841368344160689986455489086769352653453170922527162268416398272580987359306316328504852026737924190251520470036838291080250979795276102106562729803689328131168908096805743784435311006245098904157603002437694540458678331808207944276382751041832203091727910044164093685253190008763628158846666451480978305987560401715938629015638764644454713093313647795896582015317414647695546029984515280495307149363374989270309233821457192895277066246575759514706215749739146657389200750352501244895442223507571420945300886266462311148178104324693500795413895661473973493974616249851094725139600452405304319551512818883420184454186552557339647846113230491976700634160858309486909756613287694076535650958607579065424377297027983687056777247304014141668599844885874721418243684899542546450661502622357645907503485546921112606324004989223062258548190850335091109192325907300668727077806404754039014997118747788784852264480765317038687837839333157340987449583377206177037378907495727696810785411098206740502597821295475846216052105272898939129141212770922473776453590101765460386126858718881491644433805981716845868374005078535145327766939903090666844346764500837463129008834854543153011803013439282956027210561149453094770366805613034582353797042893979873342880890622335137303675251425169716254133475570359797786082280513232955887008650268679152069545427946204003384359884428151794404137396481032848939522148401438922901408312086137094657882412403250226052739408956219102819531411827376079271810431223038619537781957089513232953023867112971895756697694747450858288771411957761360016827562686866463780945031221245899864664332338617899703106873312910990915858890180550871360293662718961325097640660169300733863697924060016424868306145546179078373647053885051722057682245445337768077175421018777943113371786374865764618009448311553166115122442550564587992599144622710278514566397966368016581082568133432245526972448571210949057478444212906077267366805534159663554351101897160760193665807832555061519687202035245942169396154577662984254257723733816798935630222545149299016147159793663018906282248788025290633441008997677201167957658531036052525953368876765217203267747693858051408245519029913460099744981537952258823054667255753717881428573099007125975605588111475295391179168029611807088733597032749911608779929515540831698051096325167356287158562734612513972789541556339392602876701566584370921854824526582422890590107787389925938779641215591892801956296921438189946284071569355098612529608502738343882249387956267734890221816835628604562702421386435884225705817546555741429953576541177244610293138343870669392444819362799107659152673325148653063418209026113475857044638797964111979199989388873120783286592463844205963538398330901960939066863978208681494240980462814469808796012734615412579482434875069218448175490333057621073062587195304185070356448138693117522163608943575644884212095047739918357602642982460782703750742809465105137690815721967028390816398069033636392261709449334681673484517368153409847914324550854346511988410834680082313248355925528639067539283459775078352616169310722763364761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 429238107197351372281934342911005274865600662659073374137563932173984456568264020124387113266357837350569277111252360528756234377985031211629007091347088214761256707701093876047742761474994209300759441527552710658415978161465767354469340885169035227334416648874716284224096852139849514145758313938778438596167350674094173987382279672135345156470235498452583115832892494538063168124406334508834512641758292526018675351953440409965625948107054966707607715478824696877581489727936016592969836330291088250607594324271158066662427677538506105851414612778556281295944455248016093997896267018165080968314228786571716807622892268897866064441015693682656653402028603504987524804777178275972810963189352999085471595838109959462137804755305195832576981596790609763355363473711481808718594083715897982286541941516564020418114912671509120560187750065982254555193998336768562236377868562532440408141314233754741930210359457134763301020620245449373925777152651136177771684949623471228357696678977651634757606236080429052172213387670975879827286958273428904383765065676886868650275832250376124713359943307458551235563730948668960708782205124885331019494049451040312335951499182019361544302572333431748663633153016162037164874923814043335444797877364824027729289707172772395920030302219420714508308412112642266413033411255799477539460531286274718361644582329202571094324352423420555812580443182329563363448696195619726072977754335066013198065743018140472320436033118930543875346985233880984835583973457061597178858658295731697050812977390040842135156271774059100347297610616285703915380038837559570309667790883687275709888045641834707001641107623153145690777278264883424198081407958855921100539000819214500186436317514422907983620576619492896878317376836558231991675391079663246460280506481972816911485642643914843854239698726034884090624514553528499198787319502497359967601541409586251666840356647953085628402067981166969234073194000227131584442864221816016779862797483087130204998331027378746132456338883736155437677940006694566627640345434463130399858672135707182631015175867414535214717746254207496476268874360857274294369848996173757877076552103609978838524799671375698674302666394168170687308793154470545695361426126841754037524038655959429898870064834747382647158076976474775359307377378783298601170086460309695065678918986357995825105062054731355327424016945704827563044033392966413150179362264598248231172260841532959087151899359983057238116306798376746638707500316736069686202142002988544426108870562345343229168724802657762738812118937920859943349103719268952677388471264271663518293732689261300341409328015263029294770617893282743948460756821589999490798962626244594738699153398434187319127366084777461356990499556184217027655345697046464161189484449482727274821828736886551746242011937972342214493252244397696710268149211713554100036452135905119119764168565924841683728573423993981626898484019590639360717869253015005212733913834268414995146403119296953856800829765108971170714870557648882999814324888582658155664878206159845422201623726191446498362302969599434308186072026802615236556152751074784092481175044925967064147323683255234716022473449628521761002751096375342112742216710679878324892694288705980118626847954999864049189741178126397298829258360047127974746915541086330090326477024033106098277925326146381755350129598688720109123807803127909896250472070333955324510211610961742917039540110374122698486617630627701486921111760463006775790941415580315270643319138060601962013239180524275500464194168139103198857431864532529689202738625061434436710304910468657264393993711894906147181993150409506683105143394500843170190042180079192446485344831423088629170933909738068099371029066724696178547567127872258021680170389800046094319586973846815907706316808564607585259949175347528969793835396659393386685372046532734739842339569246493797016634437588571331033530732594838830919511959979388305665964972032454942566109373087300125452562865727542767989561828258321746973963113012475410538299036101152365412576645139057859233270577271263752616928362543268909447228653344382421046658762138117938432875756089704280732839314832600762748135717157625941632420784428565303670443575726584136335965249625925870371804523742559558944830116643140642255066262058766092707749706354524418333700413600362690202277090243308881070357902245459357864794771468335820702182574201334831446124570097174480386884870053992900611819107566656608511413462129147280588771332149946061849374650670069672071323446692397415765754540026183109843614652903378693962225192489883571758334021401597539940729005745390968599540937910065182700287110470069361034015788079966509623218261272127450580987141241724329674120822109985003556611242653001624121109660143577791775991250734260459774253840865652907012136496859359042816411480161163560083577055377339046971045998139502663412499968675356254702703879948205952197126228066096505653665125353817483648069079813060420890009983878953973641242819769427017348944821396072899192588956121355981602572984309556133036341634745686143202397354420530759980650046244603909404624687914195220300387726982761709974495589043759796376011734859489917070414438193198420618003795092745992456202040482087154335495636245449183405909525489354292844038791862223541900070856564986279043530416844932189533683344106056977542110459802694179809925793074234837211681778910053946178271419987842372958697175304707254667532911188741555919659157894344113780468192681710371207690505916308674581429593906377672807606682804896078070579170589156781232174450626822208895813742507037179495085457617911506728465599638487133841612471746625966768159356670451694948023331015464453150402826755870096893801070880381121787690326825960678184131190706744752075148840366458996932659291854935595006873593663215760994694524564958998233692222792871804997884142216129575070225104074285978553586191128134462507037258945506371447088754696890495623619865579396367763635318138489570668467173591627998768389512119068224407954023858634929043414184879860563757776262564570269726840128923098884537390304240323967852490622717666288959014823933151035402288911439641941225576028083078999997187596844492724377305048374249088496777630255622984826028019767432365026857639285285774512630158603228765830070008537378340585469438385230638101694789908304903982661023515350773231717610056628871696647000263268083734885418962988078259479289846654031547296632996767437492006858339404847195643191508044138248422066408080082368226578016973802196924355412567481107355291987832587239864197425078193177779513167018311622532227370287938130936154171171877433687544227633894510717357984005155429151082643995168992812486944410907295653481207233546672006093996560119532596740178207874958540017636705300870810090223298239243522738857431236190542585763977305558954717900179344216418480817421662131918474231217249656730859992916369203770755842833930922187762487360356996187091712996740108620783708233538011807326933144556776273905817831102719454144169860483315304203331509312118896688942493540850459589878267237686005323053712362746529111903049683654269847342386083122047269719375264069237876075049284453550476394173085760962771968709344385293700484411554770177166258816270549972421155572494224772618931044856903214797238949744785493048483493848649482040528718737072757291180598169363097430887752097479782322065190880857676356694710162681291649359243996239515364717494026148275380752891881828805837961904072570405461086437287662556708455527845758442292978851865480842101028405185601017633673248139888947472391634974275767461208101791291308425962573827461033668422502741655077267971711952592057729694514863574475543633319783448186940891989356067480233682455327811546090155576012309492615226540631142271550411618588298909606930103637420421764229405830009237808845424498548540253673417707837718287454142988716958026304596960715208987561408197380440423684471276855145702956048099339707921705629020126064599689673188196663781232228596495375715023180561296254369433745963152669953090102739243806191897303980208141725848283483737934787893125680091004803824629339133548474450035368726009175605866814539874975907937322801486399592072813311101561817665626889731238813355387430244400516965115121030766850417199995927219255829948222711523767673107125687233424074408858545069876020268397002064923622827939026270471397441672561331424577763980944182510653055078489263533113938627797018978530402698535605112364553525224329413153862492904891090952771646284053258031570126283751253844533432868334364871040567317702282577213558632177924891621797857244365289621175674104950391101919940551434958206119650417387536951810251190263620454291409311086908424760531320631062185746153168461961016220052822059373234855835329010317711293866369146398917536452597983624935826430219552038935666861619779771894127596874044411176831483441493394290374882246486082242424140776745178516349813704109148884411274671541595248212537949871769390543483927610498582398057173063447958239141404129893535970325238361090159589338157208743732141208595157746219468548488612142208778238357679386403389611669500057828632551625168710443267558614341758895752158410193383497232657542842409733748826520056525146953137354866855316235848781044097404012130180848843059260824624120745725096062816945593652200323387427051410425134389083627589012192126602991198416847476772552370972664539370405256111504334386702763143271306577603844441725162148207019225420335808999431161126806715348206438354649578457215831336650039498693583832713261619742941902867759869505415526018259388209581706925670776996263834199348554606234019243468031729587709141650848552180986739641954284682270751629815231058770709259705664490869522259217965294326533095056209641883293450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -6957144917262293755144084502284563405414899481624083868343781909948048601442433009426251880745384573658483482596355057389506340228247749159274145864648046183343815311522758636862019058298018874428786766624753098697615216162564136407850907053113697289257757742718908911679943016179194602490378952850317979519688368632687453703368076670122130425539400951173472221626679487871725954945231327149322597773713944039472396950099967876258035841198297774899053019650233352612471100291392173027072187755129295647917980495718342042292353000640907466211458321698549004577857661173714661194068974555141412343997647139099265254404642517760832206323945966909129961510875042093719638200050032119747819693616061926583661720988110680029067558154038256728840234954614536157975362886480240970223448324018936213111598119816653390376268656944732709658980631931873864836616201163974927382520524097876684119160073934946282717210755534398965898410724785000203137214621461722096292652718666655513478816315644828805401623939458162144855343443714812864638149973937062264285738729488272397417460049589479490703503830832526330411100842881506827567643657838810639564714646487018886342646094505015124392315324769124115240191763998331335354933111046897921154270405797733235201991685912709029058115077004763674845811360203118768644996909996667852616561347449977612122730297636147300799133168378242402745551391132091787442158710341216395672533391685153210528320508311824944175200033506135880960679863911586737188560260768064830601519135136007853116043451396119502727348251492398574753011881324495335628221164190242017554298266990293960520656398509878701473752985377218391821177514197563868279187512061514636558709058339603004427438379780900029282767642679775213485056131577281859505070563303725157984415827562217848165739436354917495740945516211484578648332587480911834269223800967084426922880607067323312826405011832497381518252236222021716026170454976838142913555235619666238211915314031947819410714950416661078172620311059358961544268261512087832286412211140588187513068786958002562832539428757695323039734133295443620434407080187680761327726649484061137997123368618722739783236567859752506871649687625402355382689374469461900909511786078834185171310485386166429568343353281552658278475993436008336987222920161109826577028453060003725118112572773592620805754118383017544332478465589629509544187254940355469619258331360800988817188659633496776744937139784890099527743197463536405779917775910378648445615599325817957274815050991128460877236356753609319139648639508182500580019838233881608784963656841790915026286476845036325425602607957885896185893517799666902044388780132059103636882831032010187866540116569716736857668114867283767630904767002147440006505508819535094929907192331661843499972914200274415261650125811433195177601917536083198612812254239140924632977517304449695021869224751181823931928344949235471183709915639470005892856621419999841143531079451277150254650621354257730369831565961943807676723556819519817757276215592970798436659946151305278161416265841180427694968412784045292844992427331348198499722018566156387095497281984051272290231606322673838996693931270495973441108067594032759690538704650443200781261795930406041506559736236591747786921197935391177393973668878114954299720661054548240219779148458425275719239213002861753903856246440389049328570616359774806008974116379003302835541261397403341419043829118170456990239936924932411051414251123068603393881075819233562208470778352848481086385776097073167597047388912718779213599304967393330224528020750482602513786095360173376509899502985071988497371119566283554727769023892379573070030179956171375503840445260663517994006627479587306816351871785030040552795524109621810716980166091260876390913999212136946781634804736603225744134138792347601782438823108365523416718257426152124006382345236395060065807769615675037550303147483617218947206643197855933486503181014449958447195058915978771485390511363903862892825920693478639175603905540306806155362789547489872033499484030631529828251640414518368020039494274009280326249063783708322005318693827205006055273793302316899095394219562773846889864509177618550566022607587596615291583414840846580915919574017404783194448756241367599979730579920893589542194273918751324069902159953449526370348238444833005611438808970548730623565761740257579703689379795918965025681072378698959171516834400848328738961779203294724219963642694872602633613332047479958860813282472906390555383334539308856169271309841228684314566248804947481092437193152814165215651259022062546330242568579715229324290774970023616304872391602941192774144008160962868226793566398861699526671087800504828950142012390295008103603915106236655361408470227151695590059723940805769365946932687633051137920934954997845427386729527510038610349672181683384519014478735139981570102162891255603963374452318315288725004536409007218698737967791683130826945028593475917619928793658858916716547954762790012143133404946494532350125350285979637154670400379416923567789041445955674081786214874436865931486846915847322900880774685435987198413918767470511238515159427727424480962840222484540402245298387124817889074896876980253964985648804576334975987801848888720821764547034844529394808352330930708739564885860185229014606328644039409158433405107122426253135788036893900563283851503563211361019952719090612239531745164173041092800673266633340729223340615586854402183116697880061443707318228118903302851145820513751572764022275869846111689842631131705583422046097912502408764091521434145508375346938649275662356225620823843083963200392995050764328776809512098097186106569148503996560931427800607081587869990129946324808651436071965836724691345879376498903932938824892451486096852363619356189100544052130099770336462992678972305317791002559443310527552141989217132621237131240642425525621159190919716546006954194911821271807012358465579868204274187072088439852287429685348927973920014035469079212694907470985690833297720021221036230550408027491466582297606036581797296983571673977779252394719207693196194608012831140029097372813132667625734434858144490391734197965730892915465998051085420895657591557459061493763586516735126688582761852519160305841019736614732503185292293420468948122909520929579212385981002732077253197273770967583057028184281031854945923655520411273026793399899076450595900841282176049096959033686556564631562315377217332613711085204805440737153883978937718982017506310505701328440830763328157510362987786966978591594590213573383546528026743791380737531319974546907444615289706040560490023012885894809189841408140951180130147493644669123520260587055258707219648958285086522239686720811543950838618235335291271360744657988212645416212364180012343012472062427942785803340093345794510912418202698925346712103380341246483036066261277555159401651151269405486305838905679674201034589378386833471510125465096804904533325362112811803996994029719777626929748052202626156713525813274753423542520584455489257979971306940889749979384557454519898263769802709154618940082690808610871373423820941798846006968136206310950213809126560056191654627815668002685933989539955258195377081136056181377138072513867592468951532835652773235263016652849340963214613419514378990290791866907066470007264498155963167690618880174884487670841736810877771990717920687207300475578803340033527928277627430786577744929690849841589372832501009934525991161032935066194706348407085038266189820847311162052438326926694109714287953236018339390023834924114267085183427774628402128959612175815308193936529081495540245474519089395121578742741269097892268438031934783176002891390122700612189918709501044623030309851957476019694681984702687290502983311793178522674491651801506722089595011777938522035920070720093182912073090150369001039291673819008303964968671455540168358837758739302836252872691908469649414989124414462506181416155352188679721555013583758340241895551607676915397551540044919445162933416937385883248186252666280236701244452786928162370093876487752456707985891887132732201544037074694392133772258749067622067153127503706356515282553517659211399522132007180776594698717145311407438572114827833027795790253234196980523670572050762578603735926826490683996126089294445047833030596501830531540344893146956701136626812548499033566967830584870975519763376859165293595811166471968084470486010468275220414668809262101700892806057109915795595581070571626769255786344049835001277165994477342807928370262900539405035502935358724157815705177267753243722530519078573624900068210953535933810726551500881333140973463391867556813663218984779350311191813447575591378598839149183540134258770828440583945591030581440484088493243380438014973013252099960873971089668601025469210420390150071771197617932739788720882683944493078804408852606610080977425493163096886211144011485337751279149074279895334596816502413885141393768521287554753313982508743288545118441814452114377682401160429858758258826227306714445591166475282611814038376503292868284931121698056693195228514282898131261326230703439785694766608406769199704908544039291155229077857028636617286452101940326016379676905124576959755956757631349563684141163598035895777159780015226490518919114804908598557088449145870673077724983340994806185690815874846187650294392262462847222491945646055144794223545597262421475179504336454805610715653540346212437081999822572575474002303704306323582892353631578421601081002539624790359554246540276266018994161160721088009937330091568257455458659084001644856974858498281250430957703238760051907416178684054043388146443067653828979157650659343577894419142801625147263203038974428444643961883953323778051403048696403701829237374647858313821445314996140691062049685022375102967292051045721088595032545027285691189484930990080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 78996105778995524167190670343744127248250216772684326127148005813934012388905932775456525664038433413080006583394363190359099827196571335536268094873749877513070845760577707024276553883140214073337938757930349416893111165102644529446026750255190404314837954725766155061410432496143025596865449272880637167456842452493010216954295295071669426492267884839656018630626308442858076633127756628353443336792102974155459535208202318466551032239686301414706091471244040557978442685508174971527319700340225890439661055529055331315444051282266689606666091229173307267761548048156064968838547925722704022707328347647285283404303645057803730445810744975678445839851436255747790761596443307737165486138991368464372497981301384665792781474237158005839512602400229051300921744776916922140031938592415189149264587734036411253867544584082279295009859859653263419556724803029407805204232761958576004379357302702455793209024432688558996927898772477844638905941378787706501952887248218844661105482771488562348595880937637803719873200341325428658492307299886801281660348766917775790145163590837730878619699271854680125034364942778305138934332971768694266386234748444210007319311120596695879213170800975866997757559290863620416352165369275180947866288808623973308273278352980113867774655610721077588799841387096614830762585630035932843937424847743323701435988538913494144846264150544894334258655699979471144476936316985499261475807791874928484744123574089572695140616857003562802051325436526259614419697904675983199015610214009495188028137584383765232807700192171983629286341276630188970019591229941497387887667344473197634620344747579444945410609326512735698310611226177177831397687307027328652640729636445783941164291985831571682876085968387729875386785878282654612713670511371091914018449679677867217620290799152222750863566278424915072727004093142172512360364006877722161958599973696236133544850051763152943128805145148838672684440617481125524675299627670489468579830692337966652889874388258883167086777374041009115289671484222115937377722818496611390829527746407456518112215511639462297031106053063129016383882155123018695066656840018189182768329254795175329131120826275420940886025573365002398965374946759820249103176460327893562844500946873756030132227094159924083926805810812667854200046113658469586777129212432142516857951950044399173228809806616469904004755523070020338001632691370745037857193169080290980009076168884277340460330987872518592157195391927336577759007072874507600399389533855310995048860524607006624924687399238572116671566488454264401949123007172056351195381645992366529304347503507472837275627661868396819447997561153011502651199297658200914372132228825580855723607261254016018839000619467029566840716093839898590956320079070850252091852473539784844061905676092867698559650870686224684778105311900892925225775479879259886998301054084289438248075330883474049204909729329661339787702463770565489992694803938477282930688860837251987549181179406848658705198315664280021086311537645691189936511934105766412458715057968030661105809268885281184054988782077447442792141989699616293514418783647574742836969381676185552805369176968683025419997345382895553412420974686674114971486458084297562657291806548511297773946149125094360018234233520083186007467760288997228951886924749744121306555127309894142533897595881644138156263333507486202975646192345000526101235188492820431376745876602335887916552364791989316848541761536883692234752758319071211396832671006460312205744415767462979725618116061556671323735234326293406270316242249628388178888517662900672685955287581946778811856444974135798438397169256371123253829593647668411649961541037487791386965943503073063775025683627664496316247750317453953899576907000860203988827569012543915620967357330643290628148572994914140164265604582135749950980559001405043393834563589398779420825853492488412435798886979853871434722292428884939209459549996866762226837723681540445499569552113349557240346033954561857243291956575557362139659203737951209564042556477077853045567631840509827935668583510719079815754402953169593914110348431031662602862549204409169623155400352804144412244820170464805330087291723065525218515171542042273526391432082532965409277376740466186254537842568857437864306235216288294245446402585664721107005186226078987597016149740244918744204746191530888742961757352618002948339870128881674197561912047957672108186981160111339309052484947526101128703103945167029027176397105851600123704343372696351031288554074343282442550536026559359131235052457182749053657143613163321396321134816546180332294570404415756907274765285702846208554945084821546627178051866603226293224866035808370430329896401111413408565093416036344876027266459915874181839588885516758772891242635066944372047940249911255422928573008294431710805069467988645385185776389691332172167723044999962375319695240103836716308823445771588643018224399632600229892180658092976086320306765950561578339753649955098193253971623651190710571339010770724732297022298328154946883429935681282274357064864085089137393114594398856673824345919398131453013098397358777440736587520741437496119303118026298039770502616227393318066287595208344405723936221498351367352323356351941657521827822648140838746349757773452575884643813174778098035536436553560876517547663482572701221955681101169422573013375678688323566349378352460583446118633606044924218515756047715846472980384356739228524827130649587797452771298272295517594278085536114716899140341705933658888054346258510759818955035186222690617843199535679746358810473226175468858787704948078183197566928225438760831663769720677761033602568206248235564649466439535517025442672204561748285554657466385225449498886947046189419611375408052019526878992001120276307217046010572761731880497772208378845925192823001634203697469865856914320801604958788527014676354114263358576012251787752774350976148851930697165166778042118333782636015465284267831216423802147532677352165095023096712560942429374684073514020514593654991743174127345109786795042187601773361220844503495005514242499701134627336622012398082892251514117480609777602112647518237806858867241989918676895562883088248954521772636795815405879939866477343609535255576562577906728126530559425362138565867465784854868363169711664746242427701986975325431353173323767558645417787026250973382833631668588919533191997814870028858036264193123425064595837277480814300628281229617745905844709399202575525491617796033631028275909104061461405157439169098750200917235907622208407326792126177937626971340017849532373952081123732877237104381576379333693060903225870833040831400061448443259903157655862499899691858313473751620787160258047594410595466553968897400714134331004391778242444413838721488416954671033477454630301701931987921167802263469528960394219381834315709975254976205201343823493617905902454995748058067133837746791403878463635141272146140468738945458008276014074635949804568429776312664447673638038334825220257767713349605975499793622997088436439485289731859738393901205129079134448970035878404036511336479835232379206357718081392098664345528242617404574574656227788059956249933388820157540114618533430999751269968614519039261309746904691909686550415323945546389830371819612580417522466064018156700103498272863241500069928603229988566484078790792800310803219622653671230083942411603387235611124316068746279131816653288310964110104158797562238983428258955349102411672644025460152867789365437253910983457467506723063433428539891029178175246871642193675904875337296412239660075746577631036885154603476414279263855096041837820669897298677350549752116868029928420921919384558666621394760017091700850813302931346561533343146054101724898983905994193964300917384380526670182937715625840574779953444287552593294006418587236005271311981351038191159250421695097676434324986755658723173295732805415014585585551031983025900583165398007895370235060341886216286294538108210223574524216146232931262471534968262079591355931456073824562131550934447865455140492822815892072442304700975204905602924462766851959593789804277012218724785667892955891071282175790653434043243776900624104314518169657420527397285675036945712382341324961563808845455523469643426749894828789899310188319235374837762899627765327961366025440937057554285121488081421910417009551123556159928043671263208194230079177045252035372025770027893808670279828672876867822927219216340214868630181691957909735861903451807201346738566152068112417851169284268502206676648966213490651566632529160995060237197769089666451412265696491744139999821174560414930446541471538212801271818387568113733460925500869697399743096349876701752492663727916330499451323276010911758705997598913608523888243441865509900747325445090190655547772189589289081864439362391786253361126786056113611575183360924072688045032927656847419200266029494169440480918194210188358047067047730062933465279758988105438757059202908128233682421365272778672073742886190342034127877782702040031380210479781401864536999594978863147293810202665702097609339864601648767477253617292470226685351562209918162827954410290557761193450419875515900895133267511566386956801578314660247873191734741915754633989744122636991124134637628147871714255320631027889148161891973891459625422028573260676045583715628578181860726006686396873347151629882729501494112468365471566923626782983635542033417529193055364327700940724622509154583541956901352681246513031443183029119145545104791155300690094839103399729043084052966013590631315046929989875488498458921941259826918242622605796805004689098348090433404345709280173950942369405233451942389810439338220946833098854673495092821983344075211040660392097350676095336830357948363330571666358940435038031275842628388594556634959976319863482599654767280666426125466130782625966496864115097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -727010262547811615638117704205811914019084183772497476908563403608500799859261965899204894873723170619820243674022279386239069710493846748777770372725221173774595412066186970583096227973389012643148506425419178446784058436410749058264564919171999499122389323225986895936174343057721748144783020579520471323798189856234900965842855038565551682103953203415540026551361537281024292120494984887235830107329803752043461073880579360261878669909842821769372842044569252766297056606429888099413600200875517049437425574778267101368222059726600953604734430618380813115739999062306896553600249237836336835670729270863951757157903697903889775660853072516970473136157269459978973471358276199781552086010215095480704810526363114959393094888204634974499639727574272666459234292883629528406592619517717848264377838919283785313539007802555078641720009332300888459822806992582831922506795131092978351439360876662244020403557845695672873585631886787094728889482638335711650531800895234646252582352706715467512819409897167568245742718371119583706443635004530230419747063959651161519915344393620498223916587069555760455029143538960409373765880222339332873253336791405346474158570621698543834057064296543713946943965615964899732136779070667559650180965305169279581750588574670210998700387951882944527760656906071707749887802488906773685837606429269935849405403416960661839962080358681008097018225442045306553134081642526859902839547491060817163708282580511973455690911253291108850402893641114634660357335944363458937613020525625703755893285274291108730251677134264106204788015343024766113851000402007898587537827104896738072154097770817263999943720944044364554331892255152779373153109630331024365156577252308003568840163507084258161632024526659984106841548826859325892480483082073341369377107795683696079472350652907060744655990361468660426846317172889818145027272272111278884174897740462384428973400499050322149314848984891226970139997228551373415560944930489494475272289556068304871442306088148377007476318125867898943635310439066007246595392988129492773772572247624014653553414601844160449272745398948920852981615060577115429217418836692344897734034128588836101452210211883033011000959404045123379787400814318139346290837964057183152177422408773871882542262603000245762759881180360727311125953334923640138358188528041125763768676725311809821604154290960118708365452218166815961372242421122200693313965712593987398961550540728655786007579249908712123807578757957715877189601200420566146214063209763382761926752805647115169109707852582088659679869341571455327599849933826935075890809211579963593446840029432054467589384771009797490693311204157409324366193209212957936518778392401140823753704397024733989112854425134818116811215854632029864471243102548730303712691894559710724798020958812619665079094447158225400975118604626742871011603314808001150198966466249934320132571031286574201825679059935208042571927434525368378402121094825931420508694491373190213161017648576122327943635879916109046418770128568183937492227060267376755362825767901018772075036008686797609322823243964966463169518927543058733719710582664276996741800920534090670638787107343772657423470517190850126349558522252041985723763535996640415900094416389677684359693874900307761601566275430391271775359023958920187836905638261563122702432568263628296828701274107247514131469595683102774940456454143334048718229730608176493917993701005196475025132208882666992058941983374173983064373073934999167366775524960307101098272932959656993017056981625811041694087034507300070841396688180569435471171576980305903558570147357499560296926398934436532413048745447535676769951110654718889911242767649560108467639120830578454592107512157386787252372472521401445571786317003993112411358423426088461161861740345858364088410534286935692731988326688776126126182555150988030503014103109800222103908513819578454738152129611129485087169307245275850209879108016223299056330070387300519889940195328388988611013532589869515079448758003334151373711656028452793327541622385905745175569336521676326684504596777838022241108610002400185501679180425432284274031703884897757028726602252225956186719107591578340905795100948056289074723643855784009913185560156094795933141016488078448506438095604705506654888948227023252745889416811080606427472644482554228240276365819728496831286586517385874568502143906408247651629308908521677369679467113419507115077654403741960167440539654602062919877052843176886198102205550984689806692673318131593761921555916676923484935592275787264647611990751026926736883863554065272325486226703728937789886954638205093994569991623878225662807832373733158023401340047204723609540319077873888777136445526883247379684264077199655286523803912154655151392635265370098548783333804649608112401883123256214214259129391109683294244848833967543202057023557353630790296434567939976060385224081393369629727122714375129777204292153637139752506929152554335635182875869257197874963792422747594976796377733235179947424620228925839257834752156670500232573570999143856396881091634206800781427930973128657532320176837555261838002806630044839942371562602724578996666140836128811859978347304226156556870581758699804616798802359546663292943071684617706890252953684565353008123519908240882747246749166868696699329594200497864738564680878829979715003345514821110972222694517793123053446227175286962414404468549838653315684937548643719988768859289947232453811925412503258536152355897717970945229655300544249400186910656843834588505992990805837923881499224223907561387594484988513816196596035517857233563738419948996459217143399631597655465383679692549344654739052835962988264078390984494719378735658293855449267927973202451942793345483745697577621618159530273745917690034770029456467931699561445460196511877564564310551294428903890773517254072974244037752188045600658147639931308046935021957575693919862588013083721215434775186965543637098743585950862798556783882350438252290867665317000293039943715018135327181442451629146967969113022639164621987002766422360960646599078684681880958157050213393446998750749160767071559003357397191414773391534484075116435874880606323964350668025395094598684609399872064013217342690665781238690282443608168947715302830935044569395267212286235214464984369926166921693642118871637119600339941112159784896822538470005653614478642164480532936488624199043564387481247605618981841969964187452688586405441510583578052397590995899186600449929849895203101693866611629000069574327375469985874283689455539831164245074503256172807876792710893238505500523064193305895411042598980367126967812159853237502263009661171725921004057834537159314710470862979982925791126372026546701900468501065722698829551154651514494702813729657785532468198126735305670852914442379665284603925822766051207389353464973598060129829109173097567141417207343671269289189900029466913755397098753929033771854233034451709698687584544944789803671568691994935829560994044594762039434319912299938587704767094892433840622791148166378238320132487079535444578872958745583075808719192749423978924773001442146245883222640021880860535847159043544538646677629370022646532576744548618610204911888232465185154092624410417385228845722376366836589441056041998168107944448335912004612422381580544738119912728918569610178479118905295694342416885761835966061688659309272047145040636387687992698275260673627117647433223066154276748076311543460548415788164231905227874755078601148029921288829587408987862386130210709229104321768051673682224349620765128032794432515827023546730913698591775723420585168622501421309594542981198714788645622098033337437203100588763590425474465958805453557029270609268060905144436371477334967881717704725671520205094525721388225703181237898972011529489291138101867519364029889971659900490049321836452504355045322666307227637232511503885111113808197885935010262852298436045061506896613264387007366236836556316284348459727359646011976656610352174758007586071669093562234563486345813426078864060891041904087312498494531741020406272785810367220793686699934135356239091334702329126533870111266925042670994272402343790219084391607729716743095440669215103008664153740307051846728435435434939742922023377244003742390095045844586540557873877996201306349863095232250367491363726622884295651601494769287936275702604510437983822905113554745268568664113343747247189649992724403808692710660267532171810539198428197815233201098806211077983306255051884751676987989609557546269989655965518889166316327573272031208560838141231972435402786054869120536296076157913714210586045966483436672826172519958245738122939412697410265545770279267952837632505626133362169812916682059643518705584308903993254651853166894466882353721066344801591564849137636409022802102107130732200740910924433825110819839785259779181930812325749420808964599063527881184448804699841889332834449353149687323202830599045332685995498551990360098421870325023013912089205860565212504876779081367210334556745719191665816958547745479820310479737147728786506363659658806617302350421388141830601874566012341688030297652812762239189937357110660474893185579692609375023447903285202773156299340243896761782868672404100263972578327844183969582132348272369441210869156930967752154596389911093321761537821427684922975185037668174775696654407263605270215994227403483596800335884874751518299502020952010296113763304940918124734473921088256322248714418086515488029866002890078392937522672751378494321942303260087500973511521368947923714162013812860858615376018661402372065817598110512856735687188969344838188868387032330561334058882877111632403065257983989020924951284762273744667752887122815194114553676982010746387603418439054808061131089054431931677626622061127894521423870215893839194758311622151341481078319946108815219948330616303512453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 10395923642392943332051734915873535487989792550873295607805456356999333769718189052241434315509177594132974263103348649140425345143418595335707522785175432389163913234416221301979364668150380148066879726696843846194404803790188447900030447661858351042580226742344938595124551608463575464692158412659484591666680184823435267077978819070050787099183046428634439379098717611662352134748210596058330686677366355874742562021788618390081348388405494771095163441361738808033531876914254725362713661729276241113250193820249996462236065984782822752505071357661874259516268217438294727256174673345266042381114313310091377686663535204601662483702144111903355855571638506950036405788507625330372071965432876707213806628695602027936954141802843843740087227869126151292844963330939568690727412517862590859968319742807758127351309791812166665642669560294409448834351049733666842072911986003256122251453861872932994884276563418742174417006888867141330188209503634380748750333795149852671161741699271899139084585040103075177520757852289968072242289311340774426845283503345918748672685500491660201896666520861165089699674240556458110853260738932026931707891627045977544414711066494824643566175518334848393990005622292337203776380575972566981094755751440730166048108311587599338457508529929850449081798702622968456324967137631581418933478732248276698941714552640619014272985869549003717951193770168622761580910705652472786815730204041428121645824325348636422452524815755239880967658951173914714456351353580408286806966317317435207790237610268983496131381791728927669817508796069983704488456610520311157568658682689679918553840868762560065561345454944989898152616264955577615868469243081619153739450747879933689390912499879695307864190795233094675475571135811906881690957856286400679910724904285354940922660075834073673255137553905656262198029847148192064327818860709070725931677658465988320407654742002535506903157370360884825078389339149269983550655893327384218900610931957213749056035292138798445729504169291066816004763998093396520324612164664878301183348263307686009899196889917096443562923277193132384920994088807204740712080404551587928928820411795309413819314774162115601003270958912977136077646549198589810960117701496417196107570139046566861728411246949797876592796065521400654438335606415726798983988799759886684031049433494998583035127852780796330021539373723258469668982872507551572005154113688326289248743261992403748841783267179288357543406131066755530382574721738717869243194988285547977931373856802473812658177250027354114377262977924651919935926386332375462725168047340870705590799034004106150720410556020006538567366535317255323996630828941893063492394399455015100342047674333005809012711102897189995328660649673793184710649731277819229700578273907876842676427391160221584344352012348085155067682181311330184035763606847848808515400056058467573127827888002132660162844418189342653175092920896211616434039922151341343713365296102007371907850916120722970759628136930921037392564931269432023654167882207794299245507968096735523759039909874749906526589136002975861638213889853833166880214975747561952997949052945058238517340709801410014399472049498972221859198222183213188889483997187294558546293982985187699233400972695982915421632970153129409674849851801196363186952589727196680018449687001419870504389124442348271632284973899614319530215563046903407397806283150687011752047068273303058297529866682573299145494668343238860205212555714114878925702614844768669689686760221836467062422241282119402512107426292391742546669636166239113605337071186060384649390663720436881167183504003737324416683875186540844474649508011280190945355700475865751339086182043864874123347022331162680766688459135153933387470136542009665651575561865188281452639362758947309910117572518093428525905477120283581443926232185792869317352412456780442328779769277294285539892240958585052992708945573556486335939935828327653813965261745117907545445451870638744570628502031211849138349193184354689512113111855589065660149962346428263683568048931041199396466603637635460682659459748512079383269818115954193331869253367189024834618068005943215299025839658217310734598358723555435094288034184475333115273447291911000874572875598471815299552541346473577263010506789064579060749853793324604976193855106359816292582460411020153771941329373921929536127290488366785671391968701644765915782991832876634454159622929059708219873335648803877177794006271560427840058167412736962965392184551073657916783620272629297702921018946696100391460291656796494793887591014505169485278648288117687824889574013597368361570930056299303837184377879254904127582538239017434713697818419055446372532398543277406713013480357074237602211090948409986632309976225768219304440894843697829611044660700034557069959007361426231991195508957618317680207349676574025492963316443126967862348300687502659090395734885871675127874849414655062474723848148660132393456837497009550298559151745411000866779045719864330284178655705258893399444681500619882439970342673720235522255717210862183711300135386180794596294470116555839041037827185626808680557482276924398969673447598949347782585464422757364453587180629500282599011231917960294513256721003523499821410110852027369257423232555320542574091948037862684710559444339743908948430918334623456676337239876389886000300822682530284229042363780460256925978980772969043625128396352901675771900061636891126144391728748527180484389381891567368012059767680189922583492010742194996563246347328490239787770530445435945290495249247062578737796683595582398027191939381246874103876642080160014408276322746853708699887124745934460611550561455995010187881129854498094599135698342677959516367367411542598085028515887319051543021923202533141068003041597062273603866494329702100495244382001326038563455544871841943643789236855918353154456910188515143108081900100583468720442878876476017960770295167654816440937034314592413477561142790186255366477327395816129221660133643860369811493513591243580406262033866686931993864429700638098569256648571878318760773487501176989282585478289450339004381374137537955864632529068089584646668964788247376260118762406398297009105300814226155677436065814634827878418989017274128769610401742102334573368948887987717223807078610016720808700275520870202164104087737584116754227367927329458742240204495788654919410879304365690660964315774965833124830004867814930000834991051432192476183949053776245049527439120440859983642776915311312081722026842943294243284151038805224270582026589966795643123395109491144394928326234821678838746208348484542756810942943488339727048497978302811953928935404035240286631867308952791410540045123941048363344144995726303425788753566259325955255959829512234175878274461149654505760323926176930879550794197817805302654588189041663747186131828009128310701402832220381081448437480277608426206408893083883968352749449570103147513048034294578870524059520545700989924051770663557869875003054511263968863738669588220384706202785719029769269559975069093013964787255867287881525318618442679713954612019780637533911994534346536448553592967846771719892511910617425208141172725567052513508413264751032615601800331217397750509551190772228845042906555340006353800789012333402366808755582763122346062136569434931689305965449872106334199882287536205496744451116556230129925273599166855372687931884371071847938229794979778297209600953615734908895496093884975138977506242294773523605060950635018554307079135705903103124484721030743860879835319048674042580421444504779968187900795634094765225066595927835943503633115594650639527684535673795601609431184973835571491756701264798567460919658641146412054245737523944386911677325014274510579969499759090274904923849264982044180855946120903426212512325771039024705019769095568339577824358130329521479299148960186505197355780767185809097383219644473509218718717862392715192661697758346460675734473081242031206241746271327973296169146124270352073702239192516427121953362430539155502448907942768398905335636972215627291542118646045521677019214997129657171532044849895689256425381025437846234188091456414352195132671698781552657308713961703936686875222101199387790232114994693146371986813130784419820133596879070686123299024188008013337695731085811893551140588928517175237188701802845863331871376857079544729113511921157458248527783135538843827564406623997688724179892384429911413867451520066057672019830632526867032421247491641722686754848635889856930396745902281209332020297193360657114476580342809813437926476192683206220356693177215392484961778539904715682361814746830250849443172306104816328726983939866018571312293245171126748004378364583652793193942097932231352511861848380844517462325074594330954727039068052033592194592449539033278271560709843406699246171601359304390559170487195629583479479214177680417786886036129312325659928153856096745506861840746389670567589720001831353304531128412763237692225863288280876150327326839874371063125518201157416307714730866742108715672481256997802085571434605593672851495093141598263700826592642285007529426150727720789175797525672113618160094612059415196832348890283513818141991829153813202589385238214754157466085458984783792874739308650381508827704663762240915882817245861602652743386182979993255685879359935564390754328220796950053100277874135639386675361548745600736472889145875704124077514789683277920853380086590579573125856949819583987378861114402663046548078789118511762650957731047707312567956525372425962536409118085104804741841474534821124072478927956342986265735212081244296249907719944075997812251837286304297216068303598464031718140124070713722807127729505525037944402717646730651246023739975415439036592500342331449328968312769320809524886419857120909136326805329301547052650717753218807544611340288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -72776757006977924826829395304422580209977433878587874349079207022753437610421473635268550321543477140565857342039122182708380814444755448000428778457406668414423918456512721149347778574739419544819682762218514377775972407008341142598391112646465033491565599267884527958614939802645008457268382089608349613226242070666431135047038948396754852184814718309653413356129300291234611830328249459137564190505274784498523444989796499378383101893357627811452024879482581034407955947219711030430802631087981505875183126647833113307360281963919566809448483751966939518252384109615587365280047229381866395331087006213247941166361574996865049938261750062210892676334175054867362061882841921767645715015887346231385241404332651878933836068475460773383522421359761889856616784093412660131600964768591886215084037621763568493601638134389743789830090381220569078224369052675646000222368444886776193456146830318791918655831373321883958008524184641917011038934948942156192570645118816997425333162081787869688015089125713935139813894583550650811140756568927539073590303336786967983857735884575543955702621679614395620692880854266411183802256319020838731691757612321731590347947374458535327690047881598913301145728339784830803930955463676529604144226219291737689776110912663639761061503031060550148783068381468437790212088610267053874516245726967590220725252603177485731611542014988408246685443427075172325407367906253385646323058022929912889543147014943134990644996462636796429254868450568760598497071553668835092426619106778412566784624582214025330802257228231373391401695966162003284634835453023624230957065967152776732413778059168038105464615782624335881183497135918614260928513945545659514619119701368716815193736490458530908938771867962020515828089471714310271282867716675617346251437421124662032975105391387750012719568186270633573093609716703357112967184745367856610451003160714773798371424025324634472826876062982237702037683274599668934273419320238112014986392213112325241355444850814013788901269628519520328552961723776942336010928973351505708093606878089105039631823834476606432983994482112201833498141188437911132078314767071599117184702281264490422335966724293986529804218084228867519405696074708996416014838856158965590673635683557359166060787236542416778715661412798876789282551699016386378546426998880887331825525364583781643001265208109180671911643251218096380485602763803841541778920058782989316155948020664702631490581305424571266761437989504110678570135260764356270010619619400479141581620152374605379717197617545471242646584514029640012077940149411231424333211376708422570241527045954429976948807220114966106255739897022098344626956270939065349679486796059524696971132996168670752624110779994161230476352386852396752739678295825943803299434357026863776339944991431695735368638692737039230882593204394784021507025444554184797280697578718019363229321527824514557930564953704464206994877409486172356082594852698553102473738412761940598552569214129784209448127490964916601723847072938689470185574485740826911769146056367188525090742917571077565765515926717949723832403221803293561363456784962652960474839186537164637449803116192654429261722732144116003930207300776336111469211164467646718435035618965439441029011098207225108561700097397548109815099421456790702374794642437456300360349745638872302595212792310430060447920894962297260945248663793581928475134187734354691533820793248602772994673582544385800504354078542755957209325381774874383209257769720145150931794449062573829979921602954696896716710250623570466790347488932685331256823594669184494391610782971100734296280045081749991690887791045550558403920016202620689938756672612162427837133738058027744670544676437658552314706997959599654435564316828271156177060838305522839649112583802048503148362504703047988123571513346654483423922603709890407224962163098711097379773000563755285222452049813366149329456948829342209494314898521456400085079049302178260059295350760069609536371835459593725251033472080105716088915878028807068053782552468101633320697004500212483741928156648817778884099516329910944942039386764056327842894024523146987003417142872592619687403758982397393573586636009810474633755310719480846624017871627564788159601839754732507348786567978381706813581117103168151895435977962533628017773896616117919625408354774343510063294929187207626841805564586764480746316666154402795131622746695400758256900489948022470401733001191055221006043889503942237772362274812114646798662874578885455408513522361501907517338436055535659222431113192799196403709196825753233436949199935653375977687359327518022675216530697107453613185772951073463980348739551283007469346189116656555707857600200711237171192232020459816389625527156642439333012978942252744533866244857456960350391730673095025838755413774236986402658531873835165869325006927215769961521140902476946834545827569878445491736533151761547149522592341335621967780219539806889347761133548108642607899967533611121810904247539603514736694396240671663804101107374147725447978195104971453543752876230971678553190860443450132409011582433516057218633559849570362090032620518383865953916430157744452416863894935925507821490944569749834734968402606234883504907810209082865483702667827113428834215827555594522243569602824721170492430804664077381841328435118094556596822877676386773956134459362928558534762590672021621761899797625504872014153786295724402092878077829623314820609469747827091618778901363444280670977875571480576093135778758335389327990803838349146315675407090674960782076915263655876118843843901927630947566237763023861402754404289675440572321687090790306218371817192575523281394010710418060815470142689949581507954927931466937075177101437703126947607761739113719129057619354066259274614658645001706643626255867382396470783283318017200602163839183377074413631816177241009452685249337765272627395488564297978860164197413769140443790739419244224035053360567552321108777100528307532998894095765879803341635551085468433237619882781003771658744354958279602236098933559069596343074557109510673874778284531828747768194239859873027593897912840354988467401692269427927099169648244906682003529674863088747694522285864852265519653229007972176547136218992081346297488351903620359586476914426141866463501546481904079590236105329240092319058001237595832806815667478658944768633179203464436375721453671331636615117343991741550580042040623830358884790124026978655205716033967840033143839323921076530160960784349447737423801472369179600977611668518670107878467291556423801253726378579802871482508073755701119849557235437599402437278522558356789846345954661458431260427361709742792370257848218344596821395130305869493576702924638977897788861121971655913385007101160391738792661809539490031500346490401168494660266045650670287345966792089969694256673594897205378848075719286213718177571196998792584832356786182973616694994786536812976260991665860477068582028266498163593054824438884312942888285822272797401746525497022518076330069112886901668416635360596984833862760600042491225748112601327348151189889071146860066020572062557755403426549540244290027746008128578007564638770177426949838454281578894183902994757684632742537916760488272077110485412043717730128589478099324469549133260612672138729419264239384782786596281333298286410625691371902882704416310831709801413942142883311850913894268624594044403082409958308674824378378486406908702288817777550328333051692638097756524255687947874328055449952416288344601525029551484178677811267577683713757707626973326189056770413196329016471444593659837373685863529809293674320060172353172532835489848499380650396282538416021213817412978600776058107348575454096116531341026349314235743560167049479476958612581821483600996497729957661985625079373191029463369925042485308650048659173646791580262749130574151532106920424610395077026227670882543693312432719895940637316007519768368173148116304009761232963009246986216256635649715666598971864510143236680028401002845223396020715732300496606373773566375030757767685354775547951665330085183859950021878065772376943534684466908533770853984316739771809448835062956424283646607407511499379311781792626106286794340104650557178252643723980826322254241620355184929200092277817063730515359077490687018018371345986235024666433502697019892445410967269127075623862910741762389512500719758643458997916299673940296212011488105198401646706572547154476154809268437447594169022195019505542219675715794670845872163341581176160456665592012288353682640788461365015167762734051095386930937745306642412507372888955854912481550943385353029786479468523998865183302152701645430928311263854262102588774129775685776948922238074585141937577052375337871241389735224993622821441212661940265377665188745995587381101165967902356086242910027929444162565881886322813347431567365077011379845722814019098578833245975877349353800844166343463869322676018249006721501941851079773800826524640311427027846404616563473288604656732662418315064114599143680854732531687413491053560483623792240623310806324635426523631658969811751747383047837842311669279352977967000475942943659485116076822692351738140852666239300338997169811603539139430293314315106141362737468997254445873254556821682906430768702020899821832390870319973453696609529831471414247136272518776829141432655842738224714172720324460215107184036861217995691054728260968074431629255404733424089710981589030346157502342676835730170492523100819415861717078929005182874166501839592669247570694063708148923435636368417644082917185630535854532838636742944770742061213921964457886340255621800590504002250425589857233456882758549907336000668983398470098912232143818909711284442824770214221394873506590456204568374316802929437413653217835987347747787871999075390944121453435862684573715595513141657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1685492956440987453957350743540353715887315065183227448136554620823963267316153730497353678445209609453672378391058472599315434507817713343065484809511562602724246691760149328840764243038874057757191630674913506963265552692535559545752883176673357481389697325443943523024848793402685215069992456864596345850557243916719305204220300356012169725154885361037431010833736392367397661584044313496436127989123724987551669557948306955060942954849596149774488093214182583141852333722646817582424176790225118550672001827449182788715762981914264647599531453859658491817265162265682844715502731837168170133095247836071851884122904254050387326221368454653956978074290497161609386775054256848065949125723373599472122150897449535023749172307625186340357524710734567872575601119791051077297137978672225618003320205146487355196482472792695282332865410998701762831357029936991841727639388504942003215030104295731624364585187551760672726080632700166209496629142741112080501236851510483220722526242157226957000869750027144824614867256634200360197847976019966910627066197832349047976510336544839735712671718180266501479261909631405814017445322989686370543139317451803827170953580211535131790937520037185502227606816601658507295693461825993442903198815060910966139123732876069703282424759771720227413620970366195494877801415713355373503477236565191965005537003765589413434908352356893974572941037407054476701354700347640186712595797814044313682783095233457658614815737391512745624189573229183123113244130529525143635542720313653875332878098798930906366609206399660123726168199316731329223853213677011205685063727474408300928939190597829935548433140055960614988018780962233622288726697694944076028555923413779209479276356115698341584589296894083221916078835951652388438999405164505623810364865391494031721013357425778168958036264466222275891814319723073081381948023373000090928368009536704436699282178775840568614289261220255785853870671379642058409339012904932715210523821848906467619432491937594059327267523690633424160463604346793782943235711949817018883172919022107788311911797971014719306617557922269443170430461895733665900093720055589442506976358192145855618405678333945315618011373175120691170077896319313515842999358530148753466156242057133143938580033301738363388552481443503538780999445405772277084339579459449195097448395671385322719417872116506002441328578821844982616826465746818533970176362532998579783895675888155783847169439090153966829942638659033216932583189423107319321921567453888846666430208344863548167004907024849993665295369179117026478992560773001565583280518558747165222664469852302137371965803146441586891343122681235268904462311178400264905289075302197254991967126238929781057363134078443359640077378415304080967612616810799505234813556133592016626890027668139394057484988230954652234097856391011818474933480002530989939302727670435587576663104354075454161030220346860163216033338086754781400833717596906976809451455440675257698496439420105544547326985467763838472688966810553964497763493744899408853782767234075596339533957788810433201416276905946398053795176634494615766240120776820387188648099683704571613449062572203619185016168062477204488648554984820050503153013812433801569184786505144551767652357764491453124276752675189341047652500827604496303108611571664286091725385055641343675662921169433550357796266710777512358657319300394116302079846060756900509138743864725984583120769690390434699349870070583857493532746097604786829004110395393840575199782597764707319599015000060997548979162692109046330826611480055755409431064880708523118001116369115304095323892170525929477660037760078363362379919652145780107182182011162301921628461181283704265013848113142737815160850886908061417198091312068861047079739625155904004200874218686878078173787719492077511305197072994138132153296483026556397624138055982007358099599844090951361385132246262664634694739800858205442377848541798576448246259806931335685925338577353259306404606665366494683198748164641191365257241133548503074767378550704661424354700695814718252320065020844753915565332325550336729684833741859041063519369253885030559284523805420291853747508071139813071488076378247905862895765632156515225269800525211527260047563303237772535607040000949323955933691728088529562970741900368312549610860285809581904368597037508090328725714992025842928123809501104510880156189906905443792671796388769122245133983996291861964374653862011625435950921255710571890180477084592112122426498755694643869850056765203006404912460772963533824906210046792022428245603580030194769038438975577904591941737913718346606939946517805979645622502056736410805463512047878731450027007669202560536174269714474434340093146244738286947779543029401829605767610001792303266932541758175216201756640059468683466092313677903771498165328895730501172532998659322874581494102309100485696522280097224991832474515390155866086429905240225674463202905452208005906440519944283995950639853088890389043246195572158838804387027670653454258335108725752245783054362822185822790659395268260256001190898653578977487081740876853830124263563861785345242076732051573169699514809890502431824766349747754820824976041676866714865741550776883340349770445492853627806569163038467328069119989829332525096734393326239753021110399827171421539517484492838749991540567437987998287183581073255826930957067968083892947593703233447492277140498005087742195997435500939362024580744734840867772945460062685721028801840759516047986205094646809685421054336201002354268709360979101572380618805833478900355831323948645233845705051480210692091607027565343962932864331431600067781392686229625998683444674195120554059541934157697022500342631744194192754660489464990856152332123419757378451814598097887278111960647028717692773335558426465605405192933712057453997497678212028265344171154399343191856792625443617874716982900761449340866068035095195115295791878338284761193960649501292792327605518465099145506648183059104686037039659792804125338676770883750241697567056539849036556009045033899044951036395023860603457129330510971030994001709455873135805441299311742909120749029098956483231899403853749381936197971959278915766862640106737489303620422597443747244401322710184254738160728106875427360808769215167057747376413089270049724806498881017146899794187031758945784023425595763012337158382131792903576202775628514790177009984955452556749114667886906755297194532875426782576701381242589025234783877499310147137415771145508315740538396096418749827005740027954869638390443544612742701537236032285789485178023624321495580250163769397344979555613216415796149521806535685000317407525734650313717233836386259340538481978548428531463392186961262960726253969428628930999329527356958033079064403446172846401884856063317096198115866008311017429757578396774292249602461993129751236738844765812617385484976510382591796120412795942334166403487494753683958286396027828722502898222538038515318678417048502666973798849217894988158018580053381013227523416816260400873519239139163201093333965433017900762245897287992134379158588173456577266128720425160953965586947736206599762221104665838285317273886941182981474120005737976103421895474412750428804641850018404667592436086346768910277104814798199850095106452204390508943752634338396107891115823128882309488628717513518314892535027442132239084428070102923670139092796636505283716464638664598567201249811464406844359876294518671747809602975313940683826553793462332076649653886865057767035399101705746606480983288603366820810274832434281418156102891488693541163707083376411072838126225581413365355718864945141869537989157229075854922080745229189030561801106445692542887030233902381760964318047202208205399732232476929534947503926937812161483447840051409496464689368179097470753295944834788902331751825109791390479988296179300138267107693212092341274751974764479017197776671601772683284731882677505140641862291608284837221314595093347686209087784584679387938846223717023289978334763165090375966502276577121847165497398832960414367304978706862415993650706206406770555961176492960930192045168569421217380228907621627636037054844143027153813969593730931751799909982963828860668339360931199587163058865192679152402774474551002032427013737392129036899842651975270084602772833743732561335396701454336120277666876904152676696127119629708051695714305900716153457773837739536969181574169178535179086364868817347170974115120427812913220486070092668704405171555702708029469417915596412482931730844599039342354638793853983370100921939246568207047812330160221833138209576677922360834912998591863160215825806171232720590797852330391365561553074711834996229355310441160057002132342616626458916647885474325116970602536031881594814192025064565461346441038813346517033540418594476536134702516175089788425899889115313499952825478526875523691782547645243919560259797968191823542457661970263259372517153432914886796551628206370556881420694218020885561871072001393058588069843735926150345607930296129683909544415712957383806510148491514582270237526990387475657235263059495655650782099394942847991083453954582185995371641211669649323406077135768471782575319746772624043759287410051750570499805198747446648408712458974643519980898345052854145915820853076917208823179746782003896719080733931588508171782635392727968399327089320762477141230928328790502551061898406776112951616456345514067536924986626100876863231523276897112346546536243393547503916265576952419524485210324338297527030482730817309504638593889762509264386801148144593655942037447184100105376093146481007504236092230917428278887412401086154525140655248729709714884218549509236647277890700582298743098117265742391293293364101246554096621756225772360935920318969721201680362591533743548435932605814975964156327299661614073742622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -10693427840233219927043602602035777089497434000857033717081414039659479536737007732715490654057879512041350214644959785930943314138014116724477139080226176108180866290148727283161474034379951214101948144403935987719918795611013633846445328039335359121054835689346919010764355026942451349477267739278881624558401928538339399518622430391664301386936061948186458793273123404737158592419982719859064378608677741253503846451608363733868551531940227032997950839293583579318684794332852071785295423979787133831552258513776064693161725549611529901453041079003477062890658442379992642622180815235496652145466035991102105745091771416873666143263523386425567231626890713468134247027337917187345732772584438418029848309676790044531661021204077256611150623086994142919407679600144137554180975771252589858980224618050417457202100778192810683598636908595757333170908409899212838923269329537762994600929669362913737705567691689952684295620087358627710431569021255958218714476970959753018735203431741954048450253132250611805955528411470021872127617331168837364342140008802132829009374172282159667269335675249669943358915660770460499546786202210759788139526856682167218785810927126516023581949641361239158680640087247955608239803072726481921646667154508734807285684548791585389463204005915778634285468729658608777057184084955954158221386540517746271207691954445505618165279213601071798280816343222753945053558904872003008390011304658128849231222054810226831232313147240548968309780569586973191825477627432062210465513504925325829397205214740857249858877133760629123852243021836098104163876086859208896416917210510037945028470539549350154514738655793629632060079456982423181266759726780253333370987216641515632071488994969749664168660370734745546471932545467899403218736837443272677144968750661423517931354185155468038329072320476372707167486842801823224470037960796231392559551244559217644002816556138438237231824092149297216505061166069893496165584679411244417009774656706837322755202242134709369673804521942861550960376696801170559853435936081641018252318299377375413770721044829919134612030302016338777444118491423891772684341108137910931823206481531236811365223909551626889142380260627810294491706662956887982641692620273854441698719928385115816575521418827877317524884807709998866651501870449634710625860468440225835764206677463978846412246463326884161919226531998712780738450734060679343331716080039744634698824041397192338121528487876942309178745286290472088261459126872808096713891417303074867993242685453263722484580217343522969417145088997128604549927192397426163943343810679070305365208871109052500814730392932089593679259255120213267742797083492672440693137388090655082170356108365108517444351110819159786934228955840405876826717020620347554084376506078294411291716686423726094525511622660275623458878735932432528347892724350387610623609316124801274739451251437732807118442985505921918880486378715960435047346712738170991670966354641651759510015806690751913969580255982166792336807782500726744190910620013266447708976986002713361892188740077739801909019380806966277962303808052755793415125085297022410857536228023611138364151956130134653985074098070408715966420192202565198942203547214029165991915405180048988693089271347168287890731973162765870191312776301835549277782363376598264832606645376516123551976466930658236204628745226745835688228252686309124314638407989019938324702933348898686272341085367455542298112708112942529288191920509167018156424415842099492903283353182556066306644892351883912022225056890347535659083019144987459271074024395880209654823662982886464043254123136407060049445600474347978076764790038798772462889101623225442449444565203814279288199403670515825489543446690177154365041727150790021730994043915418654359195030593870799848050374261422093915712676846308040783386027510152097578376190940230660903211863691146740939277454238412101323448018994649517386142481283336490521840438419318873980102542366330526486478492080657048971950299635505050101475628129558897559952016888776198843635514001712351300967589042651524688745658122191126946864148636011149972334292397468223710050312061199663401980830215697177848717571723581698471819501404034432203571224763892484932042301748474036629740505827053279137460138403603787127798605213520756387336488252165096896516990011394594500993523086283708287599519435935073758486841009379572758146290136046444898422421300580493811569333574768910010867706465300826124789397150405261561782880892909694709950570004420845862627452795397325021497290798474024615955388296692624274793039464562565417927450754544723767839579938943160768401614289732125691755956805422620668046412917261780681023590570956697273235364805376877567213349440494867858697079353736222828267712749515177626693877611156448189300094904423451457938484582037562989079718595545323706566537724701419207065903222961419375982867619740794738798725354156548532998484773145704103285160949122523872380278606580708892438098351886916117593030472059033816030326462242696684373016022131829375511255336699872548525497371355482657802861799275088684445220166934890593802607319896118019351652691228014361631648638951073486149300961057390753690923052048598816401054405157336721669563620102924160566709557683728972710993660693124693558468007659945971003986269582998524896330324043719854493112399527816217431811834483262171816232747333926003720249637842109954084742468734781318299006739538536788690639157438756637052810833848639854469113635635595919118410664811489483376277534046893049856341363739538566775865774059638862810897920810586471279455116889940394164249640328742128939380706628354313685164615174145007902914470704622736495470767401337654197919043902103460583364442509126598279702010837381771886073755138731346199456449025253895819918875337200802917910290922587762483668984226607740860518551531012726036386188903974398711184921297281565617511504212420237393410588402753685750485041946213521054534093797850061802900832742124496775150792455412401670814473737490045465982586967762551409787828725374788071523035436873879535540541189643521926350567165144179904084099971040729515902597583806135701032619911029408441474180185202408866988733171684479413360388299853537993545061163352146198409897815946335693725422411661802041998265426262498464776272934844815520486148048280616877719907841729584208777355257070105378815425306540162151380755724199300959398864960252813288917166037811879211183424417992748807882791111220209681505982401971885059433801333994693089984109142685595038532218440549953183356397108992779480273559591567087940573069486472195346738060987177351402064275843759003916095480634294756602478754495213803012280196107135963639675167765062831157916476634770218662591306700972754937941014339084981777083623229197964671691244005563337008988616859715393863633370595982318326177039337013722063991987739493052141736172331704636505349987185802120521378737115797308178406056558346420422454916979265092278206319871936540668986774934851895241126039748900902664205312864175317205730918552851057800342314624202984223409295211089693974240886616449156637519795490141903969343724425182433567736106296964022137886624089490343671541171730851061436625606907403823409178545451857024656547201807889125966416681822687933260955269239004863023961621346541334213626975577645052164041472568773155234935080074777203494414251307349727447879001267610127633845791707703796607988219750293390924324985545262201085975040934664212922751538008105833441274564838285172056651381534575496304988884232325257013890465650518123352473170597445976496878829335933907044720173810244659946348363984517005536623177927692860083078247306342320372407885769625309937698751348647810933891992263767832213964324706811022256561486809687521497084998893247965757869231381983076681737938606103337655544704250537263037758643591846494197321551459914182995605424057381261581223032571543789878047417220523314324572084945416225788261532739088756323379002324521108826585818835205366944916626997196441741013922991122973279625243868467211703197183263128124403251713564581606581720629874313683457081344696762868736075689963026548239399552877088349242997044061715803383625423195867373264111176733129898391596903374948222097013064683520792123512480914002101626091646983182860743948713399751839917134544933507719374459766407817113935270854034658441991722796863665435613093846063757020869673771716274251916840057561227235840345341108855809465564275928495764331657185982588685921841452946377525062994689300490155271745857092094447117783436646083518215122390306567542789473250068632058002399715899129604368383573063349583026482855397438454390855534472388447733602417641536820170988804811806001756878484566883455603977364569110329584856962133773038008679298409234343363522142226536798481569128648899000690761477989268272940559241118487562595749278032749243367600262159705724545091467229337889856652274464426150278981526679852058720609916838040310283469281827623679161505530185368362466940088007223152456519275287021833740692199612617523914571632935297320932910469020119855979689605622627283004253526203861599702468176713395989024233022838728951210661603725506900234842432147208449759134941731054070050894539166996435388857416236609951628790478578016249182885920840297676641263470130656192332596460175950414030548561587603915026620312869221892036311412460528717941828299225813954058731473361203058888247793346872209145522436162588081875734892537074411012797944176487517455163938236045139256946858296741153678187979949498338075389252232436667502275175362558344168754026817300816244081105301090835031488873924623921391083221298334278605063251764622898412304512567102049767219607770708097887438743575478715292990240166677127864709275780091215872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 210954458928642162296539352060185305090060949664361458360274598857400246614267611607345746349396280197564365859633259769360128181420833345671293026133760047832652701743141958772259381596149120714900127859009010925465782714408490905717215610411201359530584145575079608830372652907086966486564163741907211202289568610423315538446902032534639294723816912768878094633245539347044745484869125295685525037444617091727129802286961951232430608205452934977308615606220736754023952326507860495966026729535062585543540060444876464034616961669656327824876817169859030216646234404378812623650947825058940854139674680495477070548657475105476447496231603641368217594966543218911400637387442098018359137157243077180290418839333073414458047600169244560323658416348282798339809626878814881714093744391936284715881513147074552479837767068356433404782826385246120909412815159160299174446599915382182067260630345207286853619273489119322094376641588903490920786992482023193258013262270240269470004462421032576770736147421090869653527949952193982627214623790999841770677187188772303851911852967078852906576583639006714368829123279022449439194765954502569347219216766541828345905008876153351995492131620508289376922601888783395800808034574151419307788912258450815184665968152293367397783528479037498461769806713884842987928028651208470811269347149643021549643709752578776021530648429471262943422319983592001905350517624180850981737375650766586326515797172759001021783401824810566041641569858391450854853380583812872150033780691142195886212046023954314572245904048774501448493383044168489303932664943811643882797390190533471904813929521643664881727301780516691598186445075065014977014556871296990218365916929568034095191875410223115810981837420075915074780708620237329866509600407988575410256441974210273511548064215734470036508671145238970303907626222823052279011677839516234322549981284661650953598649743010800961025359864065154761579686781001319538865781114341735338763618418289395624978720894982641783193473683775161929927730080001984185019467720610401410787673201154171859570883160232431626634839421240055527332574883914554379741671005999286671897304715185065221953656359763845055063502328493883687579696579238744515952736862311084182603124465982840240379624837622232935202366649546930533365104287968453212710557669065161635015625215012813824246375985268056063858605378767174544602074910163554898078823968450100256145703070736100724983295546732765526576177670181014934091902774144600586937662402173615410959830325988560110826013731511601902736156804719078612874223686625714807889223715050521555798399271966663050299977876200689058081953319699822398013779881818860945111297928124377903451013726207391884909503957542509978273768061531034274903563517881188878896477283892359904317834469742816556520865186408139410416225797079021190939466923371023515519245933490695606122345829011901389749644716786050364409616356775180983871960201464209407484839635705491611082117594548471387474419354955345588494072835066688615450188766142184382687685620937485317425059803222410958864660383793938835854768556775831746640581813402349048630434949073805728136853411102476066572301058443930669960907309420551952012527978754665543221216222364658821737470644499415710519750822910134529939669217077702683868405466823496013017950177130362307766875800146225591805557111494900928296874360458632832447007408494014973162716110782463340149062989992634123630916002256193845042943559438111576251257931695327693785104727954006448356542539789966481289246734036538869178988731229997174151705313266490121094734897216074617405386166358677665436047486548350549152315258720267292528516166828197518695763003960217444993807255906982657590178876582265051867480739067326233865308132042414559235825751164296369425962237965355071701746469882192052404375139537114267949453717645801966305669442616542422237921958133303276473955779327036952608211240369890235984734917576753376352087085823082896874875733465558890150432949416939078512508804519553095614560638479159969622072589986698367777808963196870206211008011585655545757404463445149198739949145255078707608616550052955266212094028216499847180252466241430251581666066864482754977263841933814185949907230399961012930721554428243437706561640861993866031445890331671757460674235969003513015209304828194833666842140291399549261766753916016796625315658683822551948167164879448351764034923347231074477134562039047094639416728370176307957269675938819146830917285797957253063204229459743265380621797539590233932644327375720261685644964313961031514206469599551922757849252707625252845975253228295329790613627273774070415068672424729490549080337606727664546616171892040001083945087775819519378068671551206337751289763082482422432130590462308393734039924180691847442081581867987114515888684093508904670783977747791554750347343589359662436461479227565881605938439163623788699243536582726584876322774467400172580611962657148671260736446658557970524763079734515737465396649818457271148075749543477705077650165920904327695175827264926212358914942203711370139404672265634583681529257978880496254358845038151840559315956440651606338444351285728570321652270732699849416109311311177163098611364710492928259518787340284309646788219231368725558595325446323954809810966438054351896066037858505823907191316579479687454256583745306528650747672544684669902170860813323074419452218215807727159315419227951644346203959432023753390316206006465973993846119152447631322189595791751210168245017399803425378467919181704125873968841761252746764175282392991462473252575860680698100710135768914168957809987086856124200321723285052100574763918387775370563883281633856580370497512007743258053604043485125220492717404442583016070237930418215483830804252566186534765460978263111386699117171704872858063861255283992745167723151193096946592030508516725831062576627027958273500323579498971052591435834895595242614351622794211193533307685153602162190456639411755603131526378501214834394131934410120795679990708037707249159306867395152683119065484726408438505473975603297888137637184899586275253805338585770886394891073897002621893463582311495002213138787181989321372512243393383634561854559460273840497609742472671669399158610662541619624149223577197606337175377136110229301195774794000906617460840535862767575042010756051041080824606506901520708816741657243739606829220265442797103301981034066863097655762855555436330462135005029188454690135873053941582638781220142978666402139935872481640960270355854457915617429355838608602041179199491620639231968175486284144809301388463045071099492201046682435886935341035469066203101874207930592384124742843563850897433976783857325099685746070240649682389617132604286240226523791151961395401417289473629704427451933170099615035496327941575701445015796057716609930190733838613805238353420899054449686110708502488977131887114666813747280585728871414023953879194873251346546324941532028209508308654566522332090588060954974834792266271160660328879435013078861774486012220566522513213313241064192558660854186357132747729935132710635267427630454517735531642775330927839999513596940156867311619399535280805581682228324524633452943942853237453810913456283268907878006599937389168865590671007283899884074288758013002807152165500728148003140241424162450753146423682372577453310169502651514639953983024341153459865598429818728108618705842551967979756279224663124937395474319453813566733867452287090377952113297362937135876170223472143073177979710605874339223644432472575245486847531872977688275819255015937872423534083312815111121525641453593842343370390676070773900473434836417700877909632358754423049925361105842781162403353818705576781676536134112369305075236843797267388862516300835020542937541968241257737456757565066519846793965265256596468118422462196512573949524329625074803768625211522196942264525834852560775259281147588308247733667787808131698775100816093577759482915770592847049817509191376870149071602458806119919569991958989912701143497344019723222530937837895626493805929955098238315936914423352107076417821251094597370640622940541634555188863640863751759190578616216649713195069557249182466603461547075510598555493428048462478408316201133799164137334177041102924351654300760644478361191436520754155302365165757227086355228199237787587548545908594843097277548158835859004360619788181769385973786786707559148668220220027643421422096222431510774882619151720498470292771508292808579587264642043079626074403707977543278390147097752358164255661463766340058530954279961091414895437059235713119606671017905722226933086114197545421378188564597622969538532932082834200435572957670347594474907170058142649789644104327520536551182918620014490455256570848609974293639908110469070702992916834807839327586597920880445965468163858291530347979357675346180452767780062075788469156261827492696713948563060620782451577984973685208724333891896686688929728622124247190144661703183185427663436348636494401360922642807542327421580739014698599621863204626946262430976488086034204745909174963544865760180886596806260170434433171361471540268577229882078019369527858065975729105588177712417645765876815455232329374325243999493893902351034460586971845937439949475065304240831320323543470060251120415208448364433349944639652592904329518351041688588243998154823682781324566742397994797769494449618033809948288355548281346183975159446814948362772705704143048731429002031849320418875095919845881142456546291806759376608566831029962007926644122850845729484688607652750302084413087061317759047576290753499790346187028946593108557783521516258070660638237244615870759076670105328927086705839664975337220603158804186620974079982397262528474370699439701420826580885419671923825589118156988455872771264881367954056766973542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1232321514130149731121095402191602984714822759184707094683670071613020706670122023235819714255537453114986522123525089042220404860939477278465738612879627394727121341489850724988071070923551103493011472095042814386614844681046282486294738569325638579552776800584588238344195621065361344858021869093053528116083890003472531795219843235568110756547581619445616726350422529469505807803402618864748214179975597684602329330142483849612091503407599479318938229117220596802540488395347058307624387450479812484499960752299763498563540729935342889471532949735613807113307675606342376138192343632122686932915056490827481364849777571232302797103850883232030283111963244167426179837058787047726414146296824817112186922248584952805943716215309145968305270090743500562101618641378951721318290456825110785245651765918461256472980044963297643930672539789665943264843807332585920077459981252954818039080756394481194300252457489164835354347230287487594924746575716848119372455334013444096873157400894949716671993240712686668074177176055434580232402610057143300254377579526287907758601879502218652341738267725149186534171059735240309313072445609829644289075894346128107538011686250737864261666203352253136848915811909367104501788885269974684696817614941034762129400182826089462555133489470697400778509114955642658432647873094925605138845489977556477790131432752166463763508893109416215625619197008974971898321364427275446194380129111600466405424606970600868800942772590884059588952527044643358453141849080914180252349377086999325353189373920822389770545704856568999828627530598941754090681894804193715890069234563568053854188520730070967494466299709711674048066617355428030882240379724628543527732353128974609155761411944714168979659875131898807751597951965368224867998907037905898239230390108830176912120096680885293001020241069575623225150637031425918620676066983104090873673305950251151648959016907557411443493106275120120918624090610923942316092056688874399348129002612138601433524807495751829863179535385951483029712061149337933149238894143751994944436670427712594615099246637660521739421925081304993244271164002408230587156302362913302287688468074995415137285361367213310206845095932824676157867717911137644576344749464534057882417086875619618400214130032122571691015435812567770442196655338598278524033663432603373860798117301656160694436862796481237468989742403442742142060534201338258178989032983711717056252965209289644698771382584173344343273072926625904683407514782007867051514370282803266642338183730652125044375967866820340225309331588850883352775520563928201455067973866446348022595641427822074485399529475338826115119746513996597366397500988274471111231660995449721529060705218350616996606567793278616657699875587546432301171028590527093281663343990785914844616235876365522509404749648874679586192233059955591028878925922211757372488759700914499355333411918877656718701988710962842305235638822769929716028561673870560515934723150306187376738522046708789032679192892567423134284597011324264258227677050671081358204453507158503639870928803736170265812073813270823680962272510345757930093267692062502303933002658901456491902140806888565033912301026827376114313804789314108098169196768852247522120433440855020836521536133285374801289120567126049099864479131447245575971365090819175848414102621481077425877368456055347183875470876767388745352545059873408567237047424670097771397647159214912859970364983980131392596995566076154844556105227049742756566743828470493987545370637755983845601216291201143540843939973126641106680934604393366169789790463106195412050842882276229912766535857688310239722911052009904576655640110625367151589452362204682119162012255225505098952622775389869234858215208918973057609146419063907468236393320086566941263559461384639703160927336819718981864747579815319770155468653273325237805199682566477251308215445201544001974680042070072155244670031644639869140723434636433268805176791386375272306714349761522249779853015626003518926629194474125505702204162919562321002912092087884799941041736053559078210397889787090594581246210509002544730457263974349311898629751589763058300746482398984567830455423460404095850761413163132557026506248241574692588686426071234632225911685789085957635493843987831536764813146693903768110806630777889126662933398919675491580250199707958085840642224187232155645627663534811733051913940298858534620807933048090010242578073604862146247018791724831832887009060782032527262914038979588615842012432698735832388268192941548248684352081290330163031297650260492496097265593089039234538158621646366884822587159562109505000610084479311058982161221016460862302559962377341633697640374624007542012904953996125287529392883383592922793559738714303351646027580490352830715053316753882122804055049224982956637661365952134622772030122537126200814232056968135585302205154190894361463070099909810460525235707600960842702980890666056981884462194468164326580140435542554503996785726806687289744305496003289989870972175417985788661895172268923337433124152832205361987503565753978442721920488625370351600034338505800224321362797968165976002863215506354796923280260455704761858504736237137691998062270301422150328411038431578283765214082116171117440008706966570201471405917552918689023892940977045043464446622699541391822596853998034997280591280839981576570502259011860571490955041128175670126015497715874440055653947816724874478891982494847330637854735224270104836543737167897620248110907859576300097252938851461090008314011438396653424914305753197360196659423844115000444713166317179094393130987420524651219187965710277123144218052459605155011651219277509511947615438533976329507369234219445838622000847786609548526915318619115191124992987208909845661115192692950227477609527184976769191571488604805828968798806135373453603775490982415785768106180239598618594846687485478180415575190359375872330552688304125244408578642035759557301873292627221895641512926543723003531276155262309676623267006387910040812279968837997779573131214865646498929375579977824764924759884728233814945983928864104839854475689528105797252302143641657495245857361385254695459848416008651157220512147892077722395800817158217212634446126848001964272536627507391008950337032617391121366727690435252013547056370334523578080185915782411963313486701099534155719709209324236971977905800051039853006076623756353165768910815046146117750454319903005586957090566492388549120956844090826625605559188372926089380696957929490620316860564358022880738268346559603725105148856966686731222931959994757638216463687560682315714478670652356188312841416224873032500043999067811539240119286071185912560000846781570472333464768468221508774592396095653953091133095086892451961998810044596459473622096727480350505397571422534447982379179649998540527583025518631096252103170442771386270782082467893682646884036364399398514047089067517540602913611923025362331652193017938622648248200306682857693024022527001031124879691922469584128324507953397118914738095627260538558365436251720086208659314597148310794427792474222837646816700466495505369151988501041504684781781642413106716915193914287654113819261700743993618120814288176665374077850426016008962564717988023388841968714933390168233785330831012551817041150858126584762922209791395539703507176231124095375041737521757266749290780045706992246200774133301751735783013144697058223038974180872422913333319763295923194184827935249964250089119922685939331332059241228988533140139354559923144365456672470196823081567734022910913732483183335294659471912454798392739396529708235670128274647256832072302268483185362688897942974304819565034819645003366911092227364391932447664620508207206311773011099991214704018170234578012571158382587838494073181729074766070740312940861669127409476155832813468613262463197945783837141080067015753781078261316752876801006887879845683016532893429574603861936079725965953359732981572871140147526482682968395707227601473751908079881582715017920553711490423737304833351510738201146996130274822380304837054388915017331185033134941027256127502384270987267523865826930474487783713784388516638662288584409419639500664049897039932129063520490627532322914823654431298963120839107399971146158717061854408870600420069675632205748580854919854264656617842819354922756095114778069518873614982407496534561983197645057727807995528081820658540533184294521032251026105334926585056666662650121148246876104555931132823559799780007525085489915270044312012714839536965665619988613229373469092725828551190553585054258597837022785070373618869545720004040437012682371246911220702052896828459424455240902488751861135580857857395549958880458043231817011886932584107782213535334903857160570346066495553509617366391770017272458126895847745985921485630230207055253260768488301641126944419610792976302817719634271548828020462577834667928777498336074676281459794097495562730477935364289369062826939786954613755999384270987621573361776434895366670296711754205733625398162943197108031072925234722698468508961735792718512945096517904113547537944377949024490316565159110147540738394378400819767728010323562326740115673057114990218796669801764676729281824891190988305995575765901009255549103834869022334929376891768143070943806720371678803347365514093952064091653104013830826307660423395794862206672575139512796319925316136266885511298745977171130709813400252606278701919493019723987057748818778713618512281695122276579779064867608926196157439329723983901039649848947236031851913292672230397331865169134053558228388186545827799155786273026667645411299267131477442948880941960862331299953495009930429187384225844925247898311756666204658335020714475495357168548025998690278368613403730537612320704710918586589893178604245070282468412531351946454690170219811307520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 19168831206305717774274249991747380355399405383750297796401593904712104064176323603472663696822664305640471445228793909931514808880473270492936323214845158485824941090281798813483766602247095415140261949907767225794049886325353745978032970345717435015506411059657595497301371514633458983478146921845618510499011656083648082153440706223216345395130584794412057992705631271220729417576495921697594129859256586543557931707320031489048243210269533666782602961801233957807842793330718140191152824867199759058753457120703320753516275141310372525249789587793295698226664422157412660713887157702023099738764012119038670756449879202203155364794750972426449831220560119423296869519144823894002852254612535612476429179375962736843289519394567964772989002082612414810182354320235422187445965323832003695514395684365059860457214462087956476391702716052341989232598348451534631287896697667017172224060887866879848004439365194143548208660159814952770436025295466916898852711076751655091016231611023477570260153108108496901681432064825600218265300372642913253862391316781424730810430953671056833284162236689188597949931823716811219133485087183004743202902981350650601237384033679289908994589877854026220290671010753086651289868473378936118368528340906549327530661657379327303640735567845726329400521530120837180904048438885682608056624267742727139859924510308789288025847944261610654774754606486263485616906599899671052691109338894603549668951507265145692653599473905589963213818570376372054643329958840740646136697089609495029338600329861100958928057262755427651477123153771537319610860929773709359799710822530463946765386213117198816447139310202554897907598292974411756289184501499505131754408803282371966133021959601686823278361204140358960842353234797145657695012940514025115542325069867805871627899560135874189154339632280042863367228289201952285035618814448232464793882101632460479348621271203671674961613185394882159152866895475663252150902753884767330323185097932366462480366173516319791267601170436033549929157983869304942883987660864504347799746648366678313644674275315334822979700618850256195779852407646036394037389365683578931324139448195991880602421040066266669903845552114858826070966168299284317527072600657926440511973210966421632553463412717432175665342148833716357971359000427784669562733806005941808747863432853083118485201430117874834436122650667736401765759168926161591872382457744433612933379170419214785059360484002579285984299109524099592954465308740270221467416775988617237172299210564250953362310765501260544401257768020791071659812269419363197367163195802726039691010480992746212302651654463596585105998402904321869850086505911916915679079219620287500036475382952769347513023005766395080428532947832957128331718192434967910398450951678246726727015228590858972847382712570149101216736106120374548452164467445590507315342225516046783705936945307061644357991623662459649500170209472468162460187313573339270720591387756542860790528188766226990961140276997088598622292141780106495085404507991457046793012629912592764337698903571698199743076055160829955674840167940103398245313884072984315398517210186088880248734846110619186027132827826531319646910242971707132824460160780037537965969259533989570099306891824645565474381984016866288463600731954323129356017493085975557739499758263447772655054659981236225984249447584519164966691156578213662691602076111731536964159248948319395919754963912811330800542578128059830120177660556922589344499596197699013274897893418392929486318059689878285829512228525578912719877675669667525825579890047546201625757494981971853823163342789170879800663229350444579688220656580600039762313651019579212203735816618150440736778215091194992139949240806566762951922404753096053686044652528878677613418880890212904100051162955316522439183743494770161567483033381654790870233787383591290432070399729681987942097978973812183133772259536597644138737003035213198813688861514347296133484074196259012008757124943040332734375303498504098202088572985957488402839402351582066408361153921567553540613937906380761154163118112700956377970610538655569031075755962855290789933980112218202291755846879615211431110174608986627872911075060636937042970844979359783586034533947728764116602809646534760883040856192176618286319962022310248593061999136421427280249862341989370105576118440024760692692984011803561280952121579381487458996668825760069793732561391716146099708487719202055597790597569070630073081435672030188903026399989429664783259496288252565539252714127888534191887143473537705487618238844934819740157889835147036788497761384055645655414123403668922314474022258355055177365020150383309063211489650813166940417466309055233020767215098827196460956080522107551296590744722409721037309287127837483865273970889027809807212272860687222471559961633143436579396413292980392369394990352698546342296954208395897653166809616376592673634628725558486330975031702862476627204467195047814967180614876766555921597733615170034453955285121333548484288721024259802182797968999834603800384750171636829403183129106010061136197200933245224226102228949481688734396998808427653109444378671642910490582421607317489136470179303112465053908218258066682376022951483430553509103576134587613001640718671896036286839818635157141031946918973092857355861546386104203045471726026015375990640277117366201331618204509653887945049428971594879861582904256019723025243014953288777531489580045020306312314280956572833539359267339916354313456574851849174124279221030774121127002861362136087612272816532484066069641478528373485438400446196746069179520462069558164336084109965638223590733390904923295378845293899124496888053635642389982618508134396559524030187687269612513014443985955942686783865433671715996256853935471129571565802791451163365638037732229526736342431284783840491917820064123862146002200040122286193402741113648901235338336177106171747560822817456018727436354585214980847185826310186381713017439044949103628288768253639112137397739697956396429085180556112305798285518418779151399509861440615834892797252414963982267772576997855616362746431210617219182728372974804323360488448562588861538441347137475610477784756494810286004128966557419631385974311433723590011122968390756191423583113426240053440791859497363148214327557043053240564578329937294803403068323269404123289965568518675421089769263093605010238051634124256558154628994668321477784839123457208318977774694597470655573439573670922821380084594298112907739706441742232363149567690703168182683573444433493654044807012661701311229655664886725057419102623712475107841030957615981587282367957972049023940486395191039133057477213759750975669244358784702346978763832922411220402229794600965356975331209414063801427326277009502434391509555655980813788515945311878639050672296005232360146553308915034038722878225532774744358041215758377273058462128704022086145560076764162092655238947845833988769072610488296159616110202079097014491478567327122405870124600837642270486066368619183811223351304406317995866133152766189821267544929882317189970911679262935797726938773307571879522037962208274285233418682789059523520759421102047180170630600641522377363942290134978809716554874408247052780544498742699182074699844166313648283363552213413913244657476771866798693529502489560549718234094869268508799460224242897036614588123731223685806369040632354110550285816628926864206819997636971741786912417403235647632331250304731170678765130785399734401121873883140468167576353904896657850960018691560534723142433175001196616538085155828531529416469228212490067155914920604025549823537842420256228896812606857809086490535749091907217682672158788710469872416472832347601534249228807658623370191104028624287678948270452865965304894621891536731754599157747489056714411199266565510463623135129475803735144683463778460833076532967081249076760517167333121637988305650944422462541397010216400621534795622820723245167224065140242803798265894449416486086349105133685940293052964306644174168810613235279426765660746702686018128065977147477233754751658591126990896979218611293681378642963179398404757969600766296894914958845272890065825635882263856552166493752966278769524023266313326714782159781499794071544013085035841881635617597853519770882738223332165147985443032006451509753498245446050076523591007622371911106130299507831247865053590660182273031090383551208690119760873092866889609392248369991087307805070870594126004337278417079853251910301856072966002306529728554496219825052965794044484281927700887248806691863310941279499250266505539803406723856431384943575898087376602544316904192146444650027570545384513886033195081103594364893558177020040563823440778843966897928188936482256577315663399704675752687508805886147025297453819453114142421232188175224500256961981338428331325194122286739160820653970476907711488808913180997253080209750588720516884357706189301191738184969195385505311316348939920702450476353536232503410897361733187918997415538784585978537789717213224214067220331916326069944235197746181364273386144858536399847631499013404047497655304472803290883046603122900211395036391672580935798344750498745594928556218933496499019425908424448257509695144959487050549178230220813561746644796599927937863378762890842228159612762974707662134461720012953676530976633494825496670636049906654305666040448760449742700239478948945081096741357664513827539847774990450278149731269099348595080922082666610328415302524662044000142060163240998586628535442373022206555264723469398247320933702601505485416154300132974398375028298647535952043141028427373496967077434435330844419911360563017325169200845853214390274800121152955050344667801773879095934444576907815725480013036225314412284025570402986013880111972731117135500286700780360345524895744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -109566252702602902304084328775536634195872207040077991266847648632979385201572552549689933920011281618610870788142863377082968436399436964559776159318787276617836497252830503798593270041286117796850819380725469410121437204035867553673692316272859891680286470481403080474781101170247298516860430438550812487837243891047778553706906584768875613939386259007328584272996098975362686385469582602834613020877006381658333046148243390477521587875282038771076502981285384918458751052787326168064494834041588553958081632675062960031072160567964178250242895230833900674012423544070920593848890097750759309436288879244530219460697621357934498511943545613557695628428819724006776819879492542761640075929775763184072663269016159825991600987124127171596501086467047158387137386691866977063898210888882943728547518635913980599346350754985758001346846344637698766454082793448489852151184923935335078786214951962722091263618936498037886786578807062422234771460274363747902493051707465365064121620394243951664025330085819795762528270039678029542600353836346408647246097408779578172627096141284287617902413460979720444101815178966056278021392504998033377439523247199643102582271095884436202064197633368281482715410861374726819190834892771629021589094442294101438477806988832287139767093760544237761726653634616526172075617122581989156855071386725633426248295094151291784046844183395693223865332905152701264392858649148684916996405481770559398825931866342177142798321450036211254805929296838824424562080693278138903767258184815226425656015135784091547030844044210904429695674850123069992990197356195336033240372974606009031947758599180569217149925651672242152571314388721712501501638100312162629863844650861461280773732071182425083663879282103417423106204100946108463003229547014039751061984223166318402806073388313662648464216416887648984799926695870019457360924356573924845116266901447099735573630344223693165838535394974649328187279726308756096768814961663041497447478285711386302354231595972830022215827189012087883032994597344639716894365372047636140240038323682944301031132455242032853809998644972767145895191970681678962243078986137401888938894915771222115838806895250136251528799701388548252042465470078317278828797141371977027783210293313982389109079747920010644354025771020335892022747390441829937908693449399790423946132457399904301961047324840202969655990257855565956677812888485090509966199483816859934948557806615278098448063779308445649902020965518085539931460936189377877921632687005045517862286739033843506316548140935331289360544536678636720788499547219299849186546759301835225685367053687875122816438361415812738856892866739278472170902041349452807289544126385553302470893108091868672394912704419432592160119148916990127100764778597212205783935313892150442077390054688220874311624891034240391137080878595929271363869690395612741245951212429957381688217744852627514376031389963817194765113836003721460741857149084854672202303625052127533812004523943908946973949413483444202469640810402813387460043523426558711299385758209167436746668693246571709170348570821177331091444619309004482437488015012869174359940009905013624580888294397457873594229619777532556125408756036549774277820345783814022092159759972635449405851673936985206265786184866716965500466665708879242309663919331522679293864955244650959719600052467203915577277169485166220476804914667282560105561627077881267939143595282813520573252121879796479023336953414925529838629214716619415858260741999049140285066622093820274958591552198517742801308390839943879445657527939590938794667293661544185582390634897721856462874035685720941211051337706342447289741734005671777113917483584528078487376501733530078553683651865220853730619070975814088192208344711141529451365754397349883354296769459466557888766938855901007352447040244800107545609351931683438044887241757135433966334222526042024727043990170931653307310119015012003366048530885011333781089455658830792411707276858461021939104545621106402547795716283830025143505588257508551258816121929788595741715275693670253159902073751100696498260494021012439203568427453840316629033011009220509030182028889012554458344739018180451235539083843446750645535164953948904282517976756385752941428913913500424962363414073116748010999175637025567109890464588958311763195378612791114327211210929212594960514782844236984050097305861898891468276316370046695290509972002154920162461820586577614997713735343211387890760364257636147576840560389117751711468747100492313466239349106249403837904340076189192802766772400088269768360190946591085305276962586550430746064649322131973728164313900650674928754828203832220213371622542730673605762837687197043170154301648388092861711040368530502693890558089267431223678225896939727453720352628882364046867568159529487465827789735087428280226403232379736549758545398348762157257733499954656774164587327461911003552133543163423504638808735918879074022115308401126833477003573947651352651300353305831342846746829697126698049871385727248505089206361176362618975663206141835238386188318784667271600037652216600060422902001796311220519347443695875371444950334029953907501126674734876025743678450299153558369935282185274911975669917905872244005247808231077329612656279404595367550302455648037225014839391257058086101815394081291308771759592211813458437836834995170893151292173867735837660172237234028984963304832827230882043868739739905373787616210118427690974371899448793855800979330638266677795368056559680439370129313263999442647856042164320895819187598846055556674790486877754439573153590806478658586102704981570239303476012480338643812067979013948607552623047715581263923611420637004971114904440884200475012163733621478694870035987790325737432048594651484177380883881538555445012051628369031951724668307017121000340564917958550172977826423707240299075870846357737155837499923061334231783932375568889244920311215796088478646022960990284705977963452851256334507544752896956590473829628275322637620275991206017186305664548968062361932485070939211215644096170016053520104057844253817749020370078216109244261755736899047479990176859987974707136909612863336931358453351600341434455589510365612720411172862352179533939435976076842730842192504915425037946379755547103786831760135732199992409453799435930335805939394587335060166231068032284488516132470308656658951798766371932891287857133765196653491965345548904555062880791685904535438177957868986389713289248820326287539695262879272738936923191785313309806634822721443484438847660332445710132282098842750331886415837455611630974127381483001869508732211460528821657334285026943783378072937798508432766961960828155881457163178846175805319356116501004234989517780140237542782546137795923456555292193059771186390129273037630231733590398860552240168332198260968496656914245311750030393674119212644939198196183582331027618680185237171790667993768297996734587101611755440362550231286986123676645649767179622261992986626270025626130045616699096818555249603783341843222227965451076719415164561278731858878409450257051838475133530854858288087319752914201630216974643105866940710066365584194246641891400848047697602340255522981371488585924186052487007634632937550553752052788263639140222329687196166381557822538769371824322273144289236161410562069438082363449600513482208554726402653275009737703319806611796529231705829283352544792781989837184692384822507975365478800200954302391827481880522501985924612880438958180693324224432604476292045924331495155766297024344324856890151559289050590250586335120092932658596368690670955295519548645772605972336736325392025586570571411660017271053275831298429917365061755011318830832307096416845152841296629388213806755343466366951995337513033328816333164319148555534502682556198512310491453228852515003008048001687469714228925207670158164311066861937118626922612858026447313103802725419336504044084060393511805158052516650226097557373901953950139543688264690922895605866952201447780906573335666094320591819187496845949624916258373973770216020767184582159432037981950888735897884475719880934457696200990270396590478691419802517776891714431605995258482875703017328574442176859783721415393684608568749431454046607244674988445518419522993452634611849479032034150358493624656911661167999317445289205007537571639337420973202597832061072674810334011112011837360969368855550332658626944724982227651847959165895814928754453761745392427528302646730761716149680221436564627714489855149623920824947327577762883554872360157290430101321561269788359690225814221624858507487512958494877615567775414008269504425839276870994906098947471245790719628614460156732071022742341170865953170606247925059372551704644251422727090815145198092292732069525007147329653902705482997816912528676199359993143425743226375846572042225972359357327242911897849870207037350991870408939548261682667304303457805710477192919405920546354783713833969164294972796830407138204113447589016074749801792776096490966571905085773849746354930994366598464675744525799904005220246077917923215105455460600753865634200677409733220380363840678318827711158995546280275010665940627287747744523399570076002003222095064031614626871753278845211370022360633614712060686350654920066430130054651277176171825156609615018959593815655564621963283636407402655920836797758587366544107882779643930261151566116301449398207310143981800472042821803072847923955913199718417154939052442406242731696344200952546020448109637586009860975741349566059448708906710930650768442250372467116299304379938738287041232392671247359107852335591453931754468233519907966937682086179740955750176187348505708518600455371731382887276353956000709645579269571527246558255548186969363009925892359035655001606152302789390899312235729755429525078755028343061234476646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1550093134623118596758687280179459014955907304121098416685392448261611885650023157672167520598482559363119540943053607220856912889247938024657347116264225505896565403551000318758796677159832174034214281586328684946016515498150697196524306387014047637382512374935802371141578525559357934448306807204370947270480659781268630861785820017886563409849763164191970017687860277866259752125985892907201804461695853789451281159613296494808173667616413472608031204521543801922188896466556514336377564967406818291964940424193132102608681815651899846617287386617193854727085556340186513011949554788610494864084111373062688275053651550862902519191656628787483372434376765802170580248397170409037454408857139944281804815790634854273476428283228089935872089982128173238600180514714667893269548406129170445789726302644291353693040924239275247666931937413720361789103140730060459539646510748052317627253704597436193829235308692159820884403552251746558040326161845072733880467633107043739067360015253526356001576801426903116541598587044568275887425924072069038687723278252252556707301239494187081764233010128661653925174548564607919498333263612668662327082826336499243967196579274069788832140098687294796664799496548477557065157332910548572540303972517848146359806390678636564225385664505503174501459954565166176476250957688732313497579464416049623036963234696160354989557971263285198502546471544461920979627965988566419286117244692527359532886152822954739000222712998223224983459173151370946309733220534879490809661145691143629038310500713898466120533096642789340823112059178451433490348516931548840461837312353681358324682886132710575313472635733338983569805711985525551068560246366689743723923314027931439632012568593750030100179586369997373365962289191671426502109503383186881831209135372763183529394343282201938549534789055001249005711106426543592247239294491963370535312616708058867952458635261115792467676972641982541735575734159258564712037954581580548835279702909231777029222337301061819848577176920608959462113024460896885182984995299109377170929139280405243932451011117383529529641157214446626332719507366228870773581175134237104957078067460270166908010064758132489292581973680727425833735737634196404285199489821002691974243385952508009273621302119201511824194359332112365126666192297490217309384916625653997162363434382138161583164933719702643946877448810472949464484451992275862223551578424838571970784732132318041921714489960485322167005021238758166557445889227590442448840247635331205179475942015391055466238401477910962932474128021459561718823103951904150961379850947763355519011866464279073340243700666157753289078947369238901447396732230224811092915292193575645008465622620014153537400610088828816104439091512449646420226071021460008170632549721313739419427060234196356126951421880992666778725754857546237969905853174224489173341379362166211998867883331959872532071266753391957300410920976260526930929271427560801984659721928870896458157885029404167525917561348937569390456745478298173396816115890930664205386897870563422965465936505271670301809351704963982337990793490272717273070745875153918264762664979173267907802378584376667646831750255138153392464246886759429270103263964824044353395919870756489649159524211872012851200347682975058607106480077834542303287362168529556585894820660754955055803558001709608679578109222816465362572930548649992273017700965186390415541505655559762975929568864054373599650034629065527271891339602409246086857790709943094043779999539094683594580311222661212609975467672348618155706022983380724863647957824334074210657614453368921719592888832093124404564911786838200033113035162342577129435324767416030107977737707882533038233389231000833205778495803411712342634613114989746699469698309773659379491109367423682032071302960016617114622027834925276310653651876572413984363875227604521126309776700890003760776485156228853715224259412032946347810499658273008148623016852820484700016201510377320102187000805851680320174513009171331941014384176719328668546116636567622486953580559008234116947573443739551521715183876801328244482110241208463792965039939924408196061980442612875800694040464364050071416929137039970913490386971129230655194999855054120592859081416377191258808582782562936283470243206754021923498193763087642916826602910626458153319586630449701408481312902969725315123793930919455879355747788427495807096985819611587930464432911938375065827038177698380896056843665342088383754911549165461238838876375679845520694475848776296593716460936855242525090974685188810120414890804200295972110702013857817913390776102728035637273162792817351575880078896755672887951546999429308824715531850678633923205899544566064523703989594373293247885051696865330423122197804166337084239296459402332864439057205742022327221092601188103116327451041991968500637863300834334300351867360997317958746455197585941442245541578986028127774362658242701369959832271854981574983317048771823350464849256161972517866279850985619026211177376686828238320853611650615529849175129251537986913863313051259846034308007718243190361633094481079277053338680924204106532488136145539715110025223919762985827323093204739400955072761806618024240199280168591766250792332090038123107478962436544023754553025551013121942660627905673281084094921848708610949483958940115393271278685209729900969222794204477837859972568100831575715443853170898355810754816191853998940503698691364054948081096150809088483437573842369925313491639511220696509045109689830893007696807146015607172020515317485049510545472021655635776404444920780776553634089426013321478036344529374984259391328918124214376704024523050693406587613012871802925016504407579881233407142573703897296747559706219997342455942817012193533285984014240059685687161663384614421632931537146846616625800520523759127709277193017778648705975523439179328754130524126497856270061034853413655131051520402950744179237373746350958041604407910407858242416533999205683663642586320180987973383930358234186315320432255920531943974969555886661166133347940991939814496971930894617904667078140987469369455808728740355778658093320397445527625225725188349447588194194723681339087262892372281391342094150082657708887091611361260449323292986940934796707648091240976222964236135313205582040863603863808045041839058695913055852506025980444908399270387540175053203811663136191336217686166433630816648787851193453271645840230765850045738426975992436817851423309602176777924588999314760101145357473191391500376887890692930725292568656242949446332736535818519265390816301635809233147520474443520912619168832977209945030223511335864803377294719639783821975346852787694572172443815618863514681243585684527339517910409409915682614598242937014565920232441192731539481966562679317551824005815656819348734969142563950591252291318680913040882986281640342522886326145113955722940374939456910859758135908708983263459232207599501361886577232217043170513721944273061037397651248327274274984183648111305380867378382007615655229548864482532140521994583707093356412609437241180601876733491390631350141073761804861580239086763963444673901174741688686710200724049392939746041313464087391985669427343437539601336723570595308198300749654355905677586995287929385080638327667415842326125151001751678740191086524050422696634923174657828601104699404483497776921096346097692132584926911327472245971928862021456235262115496057375121991293938142437665282667622222650371523828925865496176915798097770432994273601322514044705988802500933873366317164506808654308718108756603184328439319901360254432245993005587258121844613682133456105836316079957864711066452661636664306397579031962056262278497786160519809510914908028529764661082230449104259053708142016763691927671932018301889262170186944970869219722832103934446353583053366987048015761196599959331492760905833583121814905231789264743218843214790018556015289771686532367728786560358642227371650903131925900904191245765594786467081675174259672395044244619435470808454107256560507500459798691144464997937626038079533297632749179975556698944618673128761420896572689153661726983047429463648542671129519765278726807979312708904219874671696337316238340389990513193020853877472501739192126887027695584342861239111507965244142114003295997751870850922302806958279309923551925985026928838686573037053632365480088129287415815598447547709889609059785838571358400301776292893190104075051321840883613615196719939638747437043680900040666884320700345421615227961083249797494858966953079621568741959902630450061036943028954295667461277755244257127081197539200793778077899897079835794128247473098082961044326625741862913807387048767425978086715742667214780929438115862978839090541128314678728304702992681198322432559171674277078336213096735048420488885548895402384518209534785351358690477946624483322489467588431729321300793908109166209619084721130005929928568185491753026606995164033489529869396295450530311915620935043871358972145052485942562488967292390870369625312060708190936042254777859526680589947185175633428666683719873543836104087492328438481541681341987742823098227008067633243361115731603517895962075176715179672602420512842896213390284646230945021321589050513075850311137603990266670394807708056869219344668595720316603523169155961067991541044695526688973874722860798315744922234367551380527394766965204568282811817573643577014024300194493542691816356561649968085810449029039849838824977379160375129384778604585467116239990266202068100914343304981667465361535780054047849163853210181108947702972433725623305387582411109571163989190070596135436345261604151978118185750814871460752536899646644615542030801831480278637279948433333292547215892103033491994636001523877387071284724492723623829220529812700850906173140502029879214080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8853453439429645717087386465221469751520090676155254023837869352132447203311520992722015776876935188131064635418330369314253591362871186365695156693158439488409023984593852934820305695995986538499828714667882963620517925942636944771162604954871195056912824835919652997399339281950692350821558027105040946427505860928979531097596093320781553386321917346402787894808717664765036146411927905030745809012361186587021301630335044331856413902695292513534086929304724278210045440368715093141132942264821410455451572431119664460316881193960275154736572558921590438281846722876694786595433391738112774608679553050361489425822060714029463420614153281007483633202074449583088851108409678246419548340878390074242956325359666352145086300419389850953694856707006358420617432537277549879228234553700345578473724616117513897906552492834266808729139546826061578790491476980976643260866635495653185650813370849375126844884878896848980682098926181443701044510020274155688034970234488042159469144043353704650466726235946504399667893535926767982024743307949169844475837695971973421043337243003392520954064441699883705802580867244535483471849353066101577677831012001241958229051839029345334322034929608809332843994927622515982562376658416906794899812466507529340906640391916641415456665185348000597579086813799145375190441843850438551898262497712475809092799225518224802343911411718034609234526171468160612458020942013111010950997819793742576500707561785222112843486073875853067308835075980284994840162443616722854341278690831641326998933656168377638356059249279817789499482370023285377566911965046925775320736666752841200389539657443214431919753922207875426328788593829487152229019486458205052930637305862129764168777168787249716766279332719213940155709955992032309778248502848875538000310066090220851066844261501946283350211121439183295565801287771090635075814045929932236798426619760800861887135118925971405532839344307216355733996227781450576520532880755107793401037643896979780595826729249869753915689976441342553762881898445544729139276305693698005466999743010516873951816156062066086705084532609585574541858684528244141316066261150420549665510840770675092456093349266392718140229566343377625065029103327851985145123953200930327554474071043610696439102414708172234462401757208880056796188211771225694016745041329891464575014552645751604057422101605546892772606407686792815786702160783129816702098084610101648992185355669739811761547016852798900541832688068648581133756005135376406576101707834950709066643969360888867336458517145540517843417996041369276087512119378182105598755400497709505345995339707828648367425477954788096449701210543351926942857719411893607029279388640988521079246019020583611567854003591626495806706247364578116292060500160720769877940260674934156922905450977165193758771112446280358599809933093595286421280102357317004738784625693388272353473305731948648379991026016031214261402728402643495488129753863527532919198640975497998899828954574955001280418982396315004980752403273244767530209399234013627340842511052602657073162405111864250753507565971844365856553600746196396496705427694006436229800836012102557953110633332845378240895769951192135022726172723098298310222510499184652711016152960635318311277489545869053157352245682692891259752230576637693773762263607408249137151654802174387031667729136024751951118685330720602811393819687626833629965541751275698334986233320287609084231966526228940549303035169617873958761525188217113274487606941353324516565335196764345896285699777183661025198726490523992661781318495049585818468802718955154349533586216921506942352434448975240222694012339341090364768139127784048759836169386694696849055036615427459339754496451963045663685231253433634183551778179411589473675101160514416699005697435242759717521568695394114700816649214083320285520442811620388182701097794914302034586333108555082306273859144389379458104710074178250584908878105260319895100606378284400195053347945977236818323341251024640964606827853902920404937166431102033158001075376044774578913957525276621978037427157730575675285489296924384436564419910314054348842098301779793170338760034035047044810760577765860327387286570426341345788725869458557465978522507697322829495461941626704240659729410024029429814179165587356042118191275919873303070056939352960609739167887955658100497372450937099381849607984084283451948551264681466198439970243922402940737574194804945751658241928349585528453005666626696892748079163073523921916236491700006332408300705598262687385361137967721510209662375294720299133431172997124981505509126891898187439407048396887790655709992586980142860201365222255368787851486832902748787404177768119446062359378405113569287592134126514564743960319737324498324868486932545887449431736757588791988383181733206383410929849709840823724719113245124651403467787887613210669965007360363287098401184548404654716050119010304859382458359922776080955367335545464208990670941551450670350221456733599807555537446046196652341802486909116251983922920512738451080085979745042242662908402995641281141695848252236482810598499154569177544359342340496074254106929329088594842980327088141089853798606254886767773410177212724921030834893599921519537340426628885035267473358753321650918443546307402025395171089368102338513953540254845245631346820177617288469812196901244042286969227286291213891634240947272041578983992910017645579988383091013440625619128575846258667444071154488533264277413720880270160634839673969019951936168936937541456512614843207684646885452415137581490331928507507642005215462972805300646314647775991139598705552030038913158629012505377799169346621622766240454766278462223287598541693477621800644175363817037792764755280612447764953352995915052000434686919648637739455541887644598359265670163378469971478252639614735602610294535248573113295874150590168039223215163661092280552341218250639410823163577985601894860426640297942864444800476387882855166058184415429611567461082823209337619202049078043816153748826264792363855837377624936123396340844507673954804259455516175534087033300868836207330236987486659487631850228092136267440829135992259648920783248887204534525592507789660208125146352014594995716494580666157540305315044350764016011066474561806896587351828303407880287347127623372300229582456579165127259839146634359228873884610828563204813588087775456787672170046599534252176398573310482607350050635044286367955129098320631433131989137943614995455474814355701457358549106761807537127708401440236341948641796909366752315843443685299648666577032559080885902911486130432974071923895080482122157706057088427540490990298466521949508748831816859079576615726946875072910535610006229831721159120981637020285705701319932257367454805741574262650927141036410981908828232712028557241784563830031205461997547266891225266442564637496567849913993424891958043025518315041511903553891121980401945760355180294614513389697203304904296684453449518515108442853658618072716206711785179464802020482825001885976975758315006345800337253358594101388230660159128773342306847679136221004001821180208778333954031169438429799555277507485665370497507639850187487178714393694013276070247880741317316111402854830261327983865558296958288382407283146552914291207055786255104059350936966299064269517977133204900881661456208395838865931343545640978563672437169663478317665628022607176149348293478139368753640150767693303893677959921378883523704380109123835791149444128332702659449918744439580241838284339852936799991800414489456054546526310938152560573218015750348228579231228418840267667343608166599530220842258849811631266750091205185484446993729051398672570154265871649487739039686551796443074510732305359200990489857745519026743418517324653490673804172465630106697014892817574383591875238565882172558107662364378812968894575503542481948737509976404759894527976970278936065621500261555936049007638528736611999299365615074248922067074361803912626280230446661682964923404257198288301856155342390241698607339317970888257922153579703166244929809461922116342941374640705497367968789474636308620941294432247923127066681990614193288567300552793965903558411441961222395599059932387317735933502319914354474962412422580659119335886787781488877790642067326206889435574853174867323171639441013328385219510505330613804145757714108485556624486741954693839864482315394474373100377370297718729155349614112782957666285969882251960432387450116693648127783145455785896204183068344307649589148216678710688405611441529554001155414264472077409347837914086088242930289060490748904854966354354358802769874469382776670490893778490082934391854835405071540277314516934525463016915093205606242890968758696055507212884395797182742408832589789214128515343272935687184434732328572537912125941331657614867575791608357761256171576231092510103741508519083591538196976493372112902493643423564647525411039088380267914040920106174601005628027153208935942527945449255278999816142248541220427496889959775202597160166340952004969057276425945079747169817684684811490468497253576473497463631896114156744833625667263103309006324368345421715861120447155837779851089902447744607237049777579414835221923476047441933692926373194841663270607350135168317512541550618356160524020937920726700377178909505909358559642189673241967251731016342028198211686941036793456764461901918294202025258711310792823516179578105751186883900279052051662682536449798914513495575999072783001909769675743558786166898911035767042359801254765045711096281641456736128138130319753085869354669410827216936838626758225057679074077610142425668285290924399367961342118606957682979290980281617168226238348376912886964381407077565574108588559966562338395046579562461765307640200833216368763900327831999567157205228287568351231737856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 119990076997741626765598946898369966776721188918920758140609959316972451637465455749325466316191607757637818303651750217708417583402994297209866836380090578337312211356434627861212140267255729547395164217452871324547827533218071561088874115735767225153711068966440022869090151545551465216300113874419180197258130756181967733568009202297873812286261524913222168996767971600839064782249344247922805687328220169316833984971563947554945424272658086882316665097851951543207707474504778049917143728387547884381340492242735507496143300088271134814504895531620234976653013718215892356591982922736670707739052401651429207990112860967808574578785940291405609740051114730782632189104959263544456909270625969194364937822939665548857665952115774922947542083925345437871630025526813834796129845987693284730681013597199484364451761143618618655209583648594259357054279549108115419756699334682456908300416030560007464438254764453755912090956746710273789128192224967365022414176691334679726111047632567506184072588293535520853896602189569719396287857652895006179401300001480430762019838316101828794062379015283138263861062006381235790044952795642997907999969018451435699326304861506708734939478296408154064932514617773412208216091631555583882353054442061804020238663169007788298439717840421199201732681676220299103556687711892265662044592718719805656104726009356624030962839288068476779414854852280977333941518903370258150256806133152054557652891896486992991318165940654872775744627507116039760935727625359416621501987962656869467345884394788167026607941502903830282669691535998783286465018533432237238832341892117693023473765599249124482137797838612128821352099072973713898077874900845855874044645033030521789604642089457150745036104616425477967882218899719758687285118924534969682368377160428596936798678947733960965839881795022386745297459569018074593493847036400936663397070608246232756308950257086410420282684919574856471030875941060070099772213405114989088916085908660454386246950137001743763805134374534901451721971508406032271486774881598343379311849339848409856351696076779244590603588892266727734335036320424613502209573053995734063697535126589101598169040875729769539837382322930801321102252242085345098732403398323628413691003568116185458395869784180012180739321904751498784910744184050828747243938362980659805261491871337058429353562864784317292133606766605267153599276602531489131602287164372828253531528746730101896689764743177420019848475640024271957135354886235326833464239779808217158792766415721037432229594733325358009753507444629599409030213077836656117444703619321989793201314357202966685821540754437223960585413777615108521577675923103850579718673178582868464531554787581083115034603219899650927952251522091806785785193656575649806068084651010576667114989542248933245970009993378606061836664260911393804535984544724165924468240239950249802647510255077737419723548005806847775589781083795902575261922147061327451458351104121863543203686098234894028706927550697878480098382465851772433001513064621585845748277944795389577161520160447218825807439022447033936881968663139699978585976608727565137664774547991771518821534289410757613164719898162137433352012843485858793687240984414469687815931258096191286982556927075573411380098709343655002957868298488096035191678016912195655155961974090252671600886416124404155501811970478425330855007719451388727414385530866485023923523478222010644712070168410205119799199937278183705735491442754228708099858719136792973237302114562948243015711815287616656054350286260258131145234672231046279382123309520186559108695238100601586633788777238001245312913729106146339804766269021780675152251248484703702901767979658491546061449982296130201253902502075095185463714464209725557551223187463863471856248285473554474733243955187671758345469623042692698451103526388248332958026131385473916165839556952437553160163151027223568651983292576682813204712774641207262667504886524873230524772100419335137272238410266264504369221686229737650939236434517243621512591326270260354416270291531692654528676500654120398308989465491397950383269267208209860422468249068064451788420786547530807494186325489854372149752736051612642210580080494188946079253281368455681478233557440117686395397453920650084225563724632318960470869004255042458240462032830297570421024466478840645858605606854055229582479579431665580862542542526171649127717662866119461068826039437006566720055987265542425209587381093894709776954850456615697445888102100169814751314376430840766029815038182505267424191183913472670828222524087357276760065176902889704580711448530304170318007081515108934338117136173671675660635193340972955113571196243385947874072495061384936549900281866441145834231426749795974790967700338113352014729217802589972523118270117316302260988106394367865990505605948586096439089743889312188540705570606337146303950573588380207669142415869317967468375095051840992389635132078509641342025648990965797500318373237143076345490934485987237913033688941885117825107572361677606319811374011550515536615644514046868587687583013323259361562195522533847904012995531578654951039917906989294445781460426704817831084798530680474590088356549410862733453842787688230209142841635298465397072804153764313194913594397939131486582448047935978365268304763288489239729722527792506090508184005611885574257362257028855640405118872868150824942968519576817022883261216767496676258749294588376518482054425226204509274543497371260936463864846517583762777224760038864369143137469347956550728406563954760697656238303235045810714005402932767308712216372925317628278865814978908598119798514602392603491882646340218648551769204267722403707671530579728298662960156454321604247490938984243257428568303951073881523167037897024265478830752602384888801496462817141072895105650596946851631868373960615321786311002459369729308965047251423610377755170851103718419581006734985009006116473672753569325585566542015691044091684930051432305662484788561996901714106874521733332457447003081986257215392954757841601814665795141961425955286453630190063572475201479557973365400020488112765539505472582445473385841280234668370079037353043642159960466804077028050522784826242843405377006861888160873264228679947175666966354577907404430104071447763000659042771173218773827468325061800042586327653881454895618227180824571034901055552965575072173643222658585696036115500431601002622726533079411668204356806164154486831072125403467138623313781043384503157211588244697182436426830036291234567994958551344470316156235363358875653797377208255941985534135376123577128018565475632879882815509870651419050558219240807860769264645437749824647695660711862991723949946749131215915740449138984924704000436382748606917985629856492998871152204666910485507127976796789578872184637472897545879451024719103590727931938540361994554478212157319378116118358642471561670541940427835228424285414437680913849083341063492819208793344492816875820913783767491392279167258092021669307382854820547536415042105562772386172245802963241263929291364661958359268113728790344858288365395269736254107273639919762140992304159687983758268840321374349502872475273735240576645604638613029259374156619819459001456879460712231715858652376904112828864989617249622979230796639569835258531720596731162834731772541110151335531043822923669366023971566566416177691943663019366001726515838350309579137757652548009307595214980484563396458376003234429988604445733675787152573319084881853483894981535237828913486469349273920886554794139011348212009516002504849889727011921243057774823341017950050915777904713106172700495158503713897795599067980253816976215414782380603045797599558388233704503208915580536743191948662225523758216953455479686967229511148810211063061820035812384150863785784658741600872951452488092130482940731268284092036796656072016203431907651775015987143834314093668446668161913210523171691707904980628224569804500900002875382796504997349343922954120826447408041557874006782059529639685698790380916349568529939734568458096609780267429991415887588341806874680488103744007345309016890805972408162969841058969330027574247372365256678112436685595866695622597191854287692397433625544894486683088399783311329676901322757125078865287245653351195695939485626530251450696415632402664175036740459204993481955211461181402296157963048167885593065509723438623189698490229674991437401127456987400912273994136092021599066813354369788362218435638453345359320667775189706213691431086635901675469908187252022638919293018088175294226007229002392424730050560138229898452990261395045368571025660834704327275175560559242344648502623028313802847769589444027517578666958952104553836214414566464726809881823135690989479717807942306254476544835120876216819816121660187563399182397862796953739708207327797405339948001621077867289353849713376446665692912362439360249954780253337866795816926688298128821066749232631659785888607502193048795091545759409523748849700966642366447865228466406640144400467832506992391019296916703218085330467465354980812157540674007044401932949409176298292759959722498457330221394099981881184137202377161915732436497797195612791733169878054026515861568206640868415461865379116237719479426064777605635170131139090576540732823773983715249640108263966293048015054649428136895951489602223691349775787685832209574383871957036036495119586266222828894707841698607305806391236226956337218149678754570186491196134516571443461407257608572371161387115760203848319364019178152060439239455746078621459573273437531046651801524244291491668946141273652020564641386242866104495602149015898729935192080993488589893649301544663962250322090328076273099060754116712082847679961618085402638914716316766970105996632206736162910496602891590769481179815582105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -674698890081295430642362297752073294887018178945241651426167936456327089603634788791310369737830258644139289262547031208366980678113711957099420251409905814524951914078247036126210321157148690348568397639205126538802681954028077587546367996492042879990043076129957564778492246802278140902726216893704327605976915311914792273656738709028666160078173859845134984686739957584651219583983169261310387578249359432641136864912539364276150432899340108584966723265673304027769707849330229467956456129422938216881656981033107472767679435555949943728982098841720809965095733121221449092719305963345507413959704651246184661875302555437982578210612115302315732707540388091995059290921446412520759265516019274187985067918854731580410107183596117273751826078047202138786823688170527888459694525654925376871380691100197835405603857192051625041587793867426248484701173945540767417123723051786194871428859197748969305406142133202163987986795252297791174921464835948665752610768358578859818553537166862704734369168142581964228910195273703635288809990898733121302211127908757277335325662645883220949741975992600353064398213375006523216239628760860432651863835576672463914037726032522460640841839244712865162737802181789633401732652621551889435639685659205211935025556538972661099477175817460911425380263838489805384881715523869540809036599112057950468942553481631299482879761225010011735111015207112704741693192771065520144418834084205509373355511096412235375784049396576214728303220643972440775729108742016550050561636266771526435451513662954340372662535420358466530744015081069323575354770596165877355778894094419443158975171220709703617929180401769959533782131393031791782229474682923197545089659141390978333599721719186393372674358969961468149372326253863393528297625256935528159411391237669845356714658161560176951883122184740329346187463294978314564704683396312823939296661202078615282123428687531194049134588597328540711026117155404882535935218728640505818727051049248028468388336219433957119525735917153085589662559902160304812247697519131553071741776321576311519866062735910233951992793313856929503659431204497449870888369317198911744423762105961851906688353086435854917536652874193651196186762129120503167220491504840039432017872211967678481601322063376331197793025707989858169536615188169397836363089096249337838129387072370657214861315367498386164189957055977235959300124628633822714293303329208639091975711728616872414214377017110616185181201437692237544388290207030959210076529882898724106307289885442856410608588268506324591606702504853919692232749020112900747599269760178422192798628986414197409565422045734291626455067568695491871700201603186714023822896573088761083428508282917984261287213936245626581828560872810445346221739891136529893144274311602638922103149478741006711943281448327290737744707161379242064833219675447004726626561285730175878156911175105837084854311228534058454888302085747024040782318974504835015113315230821874892816218716745077529887497040975757464561033536005514441857602157167575889482319434036759990951122586085554979843456120389365270354835081750928152133305303302456538594605089688811050649609567436863642214069703443859916774966243473134164594211495021936219198261044175871489032310751568886109834500834703074687547106768113716981884849201661105551613831179416280375550328808347687626562436531207677029925386395109457790611892888958652025816912294288492039204639792494857052969683488386315936199209035919095760795481864434553076623223571873191476899117294828192499050550023944640407008066114519658197454173609422373996926044171088490851165447558342190827507782998578826116131955088144959647085312646703413610042240860151581815407300869945887287496266525059698940795303977914271450916747339187901294334045337802907460987168265928415336173324908422425844735160663784434900931593528211929394592710716318165782881734308541956121148623575796327560282466958601301912300881452181916260756926107809996659857285233324705872005805788299566251849324153954436721207450574543394981043632721074446217621490789668508401878222276029101354508146212360356649330651044648502816104557553344291035318831426470375569504302150093923824039602275931304652062988936546627282474658851800448334848973394811337779322582509894171644450241863269738143428087286904017556866965341744954113113306998653949816600635847221894346480109199204812738785254053040511474973709314469972071465705113895847606196983494749730072448205174144170513406885613785706245317156588287322364651418115743879646801472970767204119242971318790861050113137743501033364972420046843957994423448753672625053854148149274174234583087985142057338551520494592862617671630629958359925973019374373705408739186918667119780473744302898777672522175623104419040288678069176118712506579576796463875168468039828623750543576418071852449807819474095777274609397976528918834272620026116734970468208608508429320868968740788888670808029358374866116353841985160027084510887726675773087773211504142709351262055534135523224852318136845822193783818515570111992311684446416052650272645190890467752995382273813494770348569689603664647793539833302273095865967352500073953436381634895110186066342083550700835243370945580477858841772442275117626111314336917748908661215978365211145437791297570322139562080696391246823255935845482970445138422708253408518366708764338546236764390735310827291084637103039329358907200505047379812093091813573398019687375994425618599528699444766893949979103841064054950456554154589421297242289889598130002457802683799105166939534022803554953600616413476505061751184013142862629482161906162042286854315728981368598404493625095461488325152964303951593597337531674166690490165422641702758063253738579047217053498059156086083616448225084539442073002423625419869223151827577230945151767858006560477403485036875941375424888987467326457664642578538492378144045229671223262303215305099069861717084585519864566667131078237651354646457030193719691585153343276952204486169982870490600879700785948293985314660719044707479260869094435169769152211191859188738510427840022311844264747355425875201940545802155322092479159630678499305080604843638776659030318331783877143063331620766244218730767981632304488768753559411203190813557926507763746721247087335907054393567896636147010333327777233081653008073518315038980728279175763494410473171272963936057033490485840263600899434748069916730721813642123509237214240082162073493415685516641669494066741209327750580847794850801456176452309117299252027619426487945599207756435481882653696648644834706545872606307699559508339381287942602195499340230731865478323400668062141447414152730000972699222778884109869483124203092233917903994579858384717872512550636733528137179511417790121630372568335768951642738282334568091138140013068823006723815769710509813655668538930032713907758914132062813020160245769917971547387647330506058005483276571285109080621630681381558026619554942624999642024174292020072567001900616753157496024888866928461749933216078242539224039789390680473663949937727828285729544232457084541670158231822159084074725738681730985092754945789962572005947095141781523819818820813075161544555252184318433626993293983103861904230270960534900579638768766737371563462637359936796372679165313284604790366365876026077767027499714998792691836904047014998143422984867443366998307422293258040249884018646940210742376242563739116338668425200854273169313012087848720761613614095764248512887515112618133768133027116180923844992775575132856295027621190463839435038204337448123162698563816731381795630530449374303959766828295032667312846742572073531389932339104373075247897876107004876413413733889880477546826597399017909406541800660778764832191218657477199397136869460960379957988218501842097425106015612485292861609148262982544822025575403103091973690977333818541277042291914237042579453164263210430492397293947536707026822259908168948937924255877812412157650301117090785925664202359754357407073351595665090617031401312149344594141610761578322691203704605653943401828419377434963856400866505348068143369575415381748974582956139868744309628702798048001497542755045558793580206923649438222609211491102104478182351415976505328907917416825890159798670184368206417452107301715474760318434228371716198616733992393339714543660789585310236200758588956544170153579535693508803098848631264977563161324462836660890573930710857807830653964903166528309778408390000023447934267430877283516808214959394879441924102343253451593647079098447270914558771810784538513303937409679517507669267345608991803429714268091755269645657342846706581640404823500647178039018731364404950630058478763858180390828483293587286133032480894109295119350957940109504253629848264538133257609253492444472739690976527902477742594331856208230979001256811933014919508018762724013381588890618224530376489934734557622344299204095783125564852514453291525604194618100740999677442113926362545335108850252460031128961441867613777274228643877843394617974866252489520028104596416634800316155970070050064096972314721539277676770342222871158226892044525129187948797757749106461410136983911043242518515143619508857920184976762233699685518512686010392278006651691253696543778478040527394071646085773527507499518096146171573821253192151948140089951200847532526541243728439906321494665648829171530531755115469145335287661890024181066750098378633140085196211135115505957137749614086307766055732835920317401746333629912349166763550712187449606185205350887935612472747568093730130319487029247225473329467917269436605101179848964524321510655078343883750713324651957709305029257317144562769938027189381058581354112786189087358361919005050460755237850339728700415748407767455454554081111133116641473473902637219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 7694519211020470483679876081981506022348974573531948166732632625952860719348443539912429646269100964489120524690609926614339345887603165617052709095973658031158196581815444164702366386571650312017654273238655750693819963069938713214574005685891365141877305951724657253238482556138216325065314671597720633674024692126606326072162402036465133384804420709780875774519419866998509969324028450201561672509129978339201241521479415682209205668109373650400795641104822333907210577769982814611952583252978702278046002323174781010131058729981748798096881243865783611789803712194388624677942552208119656747887594454369129655643836265500968117228958891150974482942474327155420673837488720957696245903075423932569290904223689685504066206108935990617207679241118600366302101567080006503113718203337681236969710547733993057514441888464099951115009533803549050542041395378472634553800784347506724707290030645350420872780438401696232903942810900865302574937557984250200725645810616623072154578980462281800844419748577665600394078748738020433612872901027940544990790972988140562400260820388819825116965034988489572512407730991006516838496878321308047809005176221409813668792845567013732687250544979832195730249374081339521137073441014370321028781313272612525163565145275635821248004298786909125402977463742293590381308378441549187623232300747913852803978289922899298041483324617055389793436607750010960201678316433756795848707736611535658984880719878395668879796097011367837668527728964127045463325723154314465363921778145511512614460346714091677084375107338838281851610570135363869056680345639800163994063717172706096862152935663932034216312890472827104509948675674713419937288710244887981668033248159825564764611297205025592738991664617866383567610771681669009252251292944926402746072537633793265051870740790011152814180152078259023935642336563705112742372167726403295913022566975074544812296294774445163162814744168184970137066274527101726497818556004678880425351232406236968690502425124501066348357208450844527884799251873217414290745824904550584682422640755552551062020172052214948466535566845752975771529202115497865697039820692489708831659229706118187436811654406686056053952080777476075394766151781775293523825601941993320445195871344826627136563872564003541036194979495600788932558703184360794536011156167763813620370131482738134918951160072821056360364842445039840911939251523968151838465935658393960368883267748672144440026034159002698726924755319349493342176241273725693376479745108161744758489512749840875298524576994136292342750040555657881367987902306687910280844929006015100964125140814566984641655744521683939579096842332207276579173826935456432456059350893476209044815417267087759330715805403123833937132071452957080431691023270320594335379502296430502448943613132201631378772842724533423598284011893362555751186132274780494945774389985604040938535173201881935212105677322073018593890980960687045153112255953596179001262716871999185190803511482601250175852785774409319319051347465372544124053615104341008093055410783437002200972622534785900119658076232195695235115032033586167560979427113626068516880011563036173336662998074217316208883919551561592135470191433048482549557514210124307977579857396982129824606121371218621817127869666153421638057045530285532380377476638675479000286726443937798125057147716134773170741046997785233094364372710769396922565509838724004345854480435769363745939446575797750287117771007886096846879024417801135332374125488984135285000723059423646960741553036777636970136217840932898207472884859203397777145164064485032268570535524645636200811686891573064753529150142632992430805904335836726205766773549050535428418115069212757602446176188939170343022022253574523445703259050293141711345891473954318003482165582161598459247845729548365222374558171951876826246754074600712820950554029389067174521301001089906970193209011180463388384745237877093239460178952174751809024366887112576157831103829364581455020578000733972307535640125530522340763987483698131550770081245194717330450197299179054247686711525142769362240141634020549217265932089379886334862730353262141357718752392468195326049671789726196323435732891691917216587589389296838873090101399069888282491234904205231590472428893193263047584352536097154219095327701445050365391416600902564251234320549696056566078709080975307168385837314918366876399593801134729332262692852829295281014362503380786795528677179763269379577997612078522426949882382656481607552094164243374832646394340030775368945351544856364882705722920595367551024213924851207336415169996630184794030619634492576217104468031465826150338153508743043957230255891274647158068380102854868843511857857176759233286896092050951052423195731058605279182660250005784817989647624790000425562845879684786306984080815074173921054347225532242125085331139408467562936761567995581488047829687600965983452613184912744000487211578320084321019835701757757286731922194348731783325042268547342866189801124585943871397530675498454850780350054667979957373195080540218013758748582011903274392877426430284619763025334627694310647978611756416255925078547511997258157721456985747478664012515036293853747890895103664516779104947237247336011140282355440334796387430697145339294180271350016600389226521146334081961434365482670574282196064181106144143637364854065927545585691575011427272871211973816209911503928606793473819939573730662227119449348516628004387415983763607193477596765161153881503800388485650602941648796219656894751100912389991828278259309916413976030542971558431454608108894957579102477418776034115584731682637068965695086121232453003517422181535914476734522791729803882429487844213772433638646550883577951466174374419838848872214982653507596551517880762411577247416014348948525479004669614569983865955448265758954271987380806552195261081173247139257009873735235839487443510737934030041681977622967058530348947751111765587128782755591094803199429753031896553081927406258171876206602410905191033332469540616646217464835743303276290529733127868781399703927442191717729625647101485723325256292768103732470745892614168815797603106347346306278086075459410220106608630786528060306181721252637093289980331804223839539621895144553440397439392621693436210082119986780859364391521983664501971178567416161052271614565154414229573460508350868799132251428312982768602801186511869518328768359022111413956525694632712497716479405395076013110974363984651703972403406250127429488147200432988553699324426656494195852624760816462664111853237485047225226170728158691602215767107466040392031112161272744675298549520472103518980419231963219139918725934421284360379707265302034869306885221193371739280187722926920444523302341082523548624431674416295553144788459269508600213672642691975683961347016196229263127798380357011459856972007284370061679458685096798983152877482174973087106819876754439720166215861171678689042362052991631262341272142861072507565529562108369192083775636754234038844917512305294657910904797260940155031511618300581966565697622303560073954046638510195201327739370997170693217736841589987452020975190854686541218854168441617750643723012803602794543753407824750620972840283466437582029954767167885347541188628485761025327712202124540943649834754361750227634573294784144216478436161239884652977561113384798564458569983317279212967047743819983005971463772828470413032239810440714621135814932997269956917591467485703109710684912538462152767359099922363388922812942019281816918465089933578174403093318010930158632817516201734556252223726801929266929097912885184471565032089555015823554200835710816249856538890269496748026714945918628126664742313382983290745306453823213186786861754674740277953922074801997473445710111104677152753649366724803472554891776151613922158297141579264751605174129846181832095050605817137983595221490577988310750396023949671510191391246484759962201254230077136449980291199794381435612040932607578154968361281410813225251570559990881509941476314203513426520753291255745305003531839654954736457808870589437402996763660319282046437819532395556516418009979146316450044924460594846027735561085297310895642941431426704729432656986814049947366306912776781619525228220115889886064789236613881507704560630638854382141956786200778851855004958834745312506827006210440109417882624151297252253272866104967372664837334713050492215800253959797115252314203691999599736464003249181899538621095962593746122605679601345494739629533743360013402862228596034736990660058151596257932158382299670418894019509104717666471159610640642886346878421689515001479931109079500609509788623600026469654390191246736342612053717168450912944356680916271491508406103107061594657581520696435325676325596579029009638440641712763783512922986406622500108011302749707357223918456190552418543345727422668862660956028398599407152677846685417379259311495493161759567478812033094781882411553314121070536208655938869450520708868811518950627666256801396957729182667047589703453672313423585747999661462824173333275904330449059531427822112193975516060663163704010437516358779060328351786014007820539863415995918264006636208529047406716727703840943496035412999693316126404391113004690945485978366689565659152415372947082600629452291146803342378647635781940207607761966535625442052350471887894608200497243548074426347352680395647023261717815048359063010118593095220541579702016110385401775701733304531006775947223739201413327723401822250865594524201032653400837566700926984316818907428104754126957196331179457633297649340731852965069601741388229096970195742458994510821447665011719172989506013492382305966929757081801504918752151474053846898513353471773877852661432491344758407404986922135474048801934866627271176200219414270875439779960324096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -41641778143867932730278386244333894163492988148395267784978874412361834824624104770659748798928302041016034513821844550301533655182985051044204916449196701776635361570942987828119360269015666710697227169779306994586599082068122761457302128790439589053687591140890126885088094108971678616614078399335397369091114891792138906859386407496962262176056377113752887054690667875303834516809637910389019610099058644894499434825526983952855382810688341873617699491030928952155670128934923871317421364118193113154174403170084629575988888378548003063790050071688511576144669249931842712174912373972756178113019095337727273409120171328076339928635535317112117764382216346185977771959098033397164893203537179980326259836200926487353818815612908995666639875190340500665037515929601474473015087505447805894216454324578394215405706771558048271267710173613983885876106509275299687882465133651934162485220402999517522881558508942561504106296630767276287380934065093103149375190606222349933558870773161440384417505713267853703918719970566425530404357241978957829916376500051332408755709529534021461242115457355141210737827431528447656874036681183772410051550027685099062056701659484087096831238920600288620564277628982620074486276403933409790176252911435039965541663161262789250466559565712943488869601701129227918201245001594998193124180707299691849594652247950877430826096674319224235996188281645256933286000850010012048172461167929374157804819587778382517946049083526791277614922944013229089579128551379146194063906301789587760727567930254433386860796948962246300748663639154808724402820505378010890500172938832473909793882384277476919797762128206365969305365499986493444000638413581524529483540542494330417120065044226576415430569252002081145787246694610292577531018429055639507686871719266392446160626683328265779043821110360643740488305747827454852915631339441742091497322980384960417846628923263956778227613617718204611950021215420853463837055031334567079634094018098981263882431011553068398840576522415781523856617764481730505713624913712006462734815311295563023209821973373503962050104211545988972330533886113448459113655774440974493271823769490735269226146395361659811878619443987591031698078112065637587203761371222956919976282714360059307784020656808404007340157243444019722437150614787120729421413928879471879727216518207093356498818128331473117140196872928684043396285492738726409521142992184277566149493666730643458468359536197793333454299858247852386466327757643946613822754644038535606875761988970681550791014016179661253146427513457048605753448354076266374818929742113218717671451351658315219839948782361742217447124712711397075672693337216227891365879544706213854751662165728836890788701283269314245907412032293450615442786748416006089967549951095388250006242848498061504078129245532732160529464507863539918684209542054627261581183809677422596442335120445381322033878255794799984322335807912019746141580140315378855545472048091860961742764718874837915510765771450022851498639176676676892200919251033247213231514679825464987573365747403973899361732351690367215323430698328651971527356767753143004509982807702374203901291069685755710826461496885261181774308418481336149684607105452872930236125840885218500329306124402177549186754992527131106856362672396781993508463383598182531140292428273024603203027130313413214087305196344811377486524356127388976577576496571825947496831326670898675693565686677310532003862236140227833300376982001098877819769047085392892650681146359176081702069622631475623867478969381038965967656682857938455438365526067002146990793402303254139612282448305202227005977186715991052116806366120222026454191312723417320160149165412430562019890625704172628618928387623491320376970871200907031547877723464524400498198888980872841952692512363648907066414818777807459703066423521132975101150294899619338667678683421772417072079240292261231064286661907859510165780352891269855758600130031557069006693392996048194858546280258839011312331595158740558513063109935288141674312729489640443722231065019774099641196169434611554254602159822288408600267121505068903929458081748623215953133453041730965893991194085851811849125015143879170502230054307386721846902591663377391345328509698959097373375278599746129410272698342962689320253459513012550001425775637918606352577675597492718918144988102274661155523727787756589283393477928374344288510641275074770638780679214356277461684216734950728506856622670904526026491146952429404974978042148817860678872851414569751771726294132433458278832694972731450458437540754795416085735821685140018159174168918977795991667499768279592106943531814354891185558034233021310629594472697683913078666666560856295538652783288082623076776146326965373875529589795074770185064055828599742256644038508205881743788267217667603208016426130864253885188331825220091943842166384743164119763868083120465345977669663987805557239435954237565674213252547259312712409929430521298194885270415581239395468212481177335778557205916537815384872283048271773616705786270329483764850055976295015275777282290452776064390228317304378698383085881464883074731237444308260009330564156758189012338743561956323516439170092669275414366290398721809889998388236419967654642862210846908812716775458397699824929639345337409183339872942161610784290777169036461425973407679249928420446217492857758053581598208481749126561643067863683939877049881975714846167928514633702136617172538776228669534643063697817811567690643361147932083920126903470656252328178605584643999126759383777796383124287575810317377775217509069290142919457584495724019864861798217492232643617643456226396542566525201026688931659730394933838174258749800019357753251751933190536031432620005429816183615500153934193540293497671179920513226915846973728532059364922844046012617519737476192819215380239979372165720415425609087036375825786216426586705460057416948499154048501043951439433529411875763752180440657954909762338554524686802439041301566354865940682577297245548569399445627615351006781043725541205043942354946998981175437485255583652155939587013842211282941349471548668110540440122842758123740039979696337936578747127317722649255244414339549972545620013574932297166392682620687342959702697578279345758520673153974505601660805898294275769245964411725277358869493325917778514297593321393559250069394493338885517486711455450112289342597525062703894415301454547668865816031242970519664643837636828272727663465051163399302916943605004210632562477625956850350820337989913355275075379117235513867757221823495190178443627625053614394119006089059327909236062511157896112590249599428207612873417360865191412037806715730660460648134470459575020327847188374268139277738859910510068096914625263586549724280316559352018702269678612651737907453094850169713291589406114692779295880145859647098576474836548916496302954007513259749757622175989155127887868999372223660614952812219740841766371128051386190845990302689002039434084989665765081668795185634357117625845082109627807830123886651707585184397406814000586821324525168160490500559472821587061421497705493511123382071603182641516015806559812724989757155555662177796529709079711588238339403825100421424532162399813758980389045037602995482689975691879174918285450739084126148354204291544087971439163573358825660192139309754254716621798182538981573865331971483870274211673713463273545264367306700293091423526280165834917205302562217662979354019238790271276026226505715481752931578998856989798659231288021619797190615503864376193095666355237760436665924279254561433060839104963561382269541576515944099385224138033156414108428180691599443643056714329751664842601884311084244488220373064163062698721240375945358586671042449249506571651509656830176345428302814438813984585243159321594174299919656851156418245296261567520270193918563196439492780176543598088079873800956958378225648167702441681282638764582014262794159704324504742344615376102819639321996946492002736256606854867697079669559879822533461736326864263509850922744935287998874679413509773831607828575715467731915108584696387509468455263058731895557887938266973596508978435352380633648263614449444586989664118705802499631945894255286223874093222014168676616004806148923047596149975445221839659839716478157968919335409657511808188257619532132622980135146871667556016111820443452456305365150676458457446919985714577419059370441840982014268176264262461710353628509498228822166100874274522337161797718305877843442812733912088938091440882416659529614852189433674204734175702505051378833602805984507464731204550292663024728623996555258549604275517720853590413033401395259538835810572725500469219701694249282007861975306679906573818249985948608886384353542812043808075677394812819296360199981801030108195030710688049989545142795248881870614480538349059237217188216895228142299414683920304780550031753569864310903569703109709761217548942907486208524954926336089031426768975329868215255732987914208844771598622040788676160411455670078861290559306006203667407539583933668694474394905546304549836481794440953996085334841600891648153047297537337395356602529430101720366415513403405253938634741039388323652865450553655103386950531537064672035734984378948270979324415384245735797823081677589168044477601093035762916652532789062398831770679510570623097036484711732363110958020744243442566643250750418323997424945904452238186351835327996556872472202501587778119451177925847198070819274482385780930922200902887293061253828170291177226739545526884882478739544065833256936831420224185754983545112945462135644661910725894419387190964966791552333568208661233180375450397956798178082093039336774762514544311694386664016309047861459342470559896126538025172538816677987432835657815829653425047050649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 326005401122375950847455950927388949246080429657469025141475629407553113210329570073193287929763808621705670166168072752924838276833294296159679515276630012915466178222499674069134797460241668181346140814118296419211894629244734778805128085859350181437515685468720152302440184232197383564883830713829268164646938205928948635331065574069094374231735517038963589480351745872182059154337943396697616382661260610507256768641691393769884303150409645896277493170150337439009621749890327190860126738567744006019657950811618197737246208283313370236185202974647761553706451427292197194036686227208944798463278959897569793207219779190678517654432944384495798840160727292378688006946424622676094203728394366619644704147224580641739178739751417992611488809460083962475377463280856342006522335777420870502243056502206512062376388295112274272882520772504393791209035338476814705524550971416272137574351210405050804850741312821321498644216482630361944906693718488250950786791682131965043296014942007630629232234452991843116900064347269553792858716674483298468904233405289299713452317825188969194619462544994132308751701741659884019345254952589019949467338690325236918992313968103456035964910947120890872398380953981537822674538721831275919986767740134378988932717747611716988782530724799732130562842367851592665928055880213098246405976536193565721376807662823600539088113829900064027194417671541944843394085281596384928938959616304104736765106965236493588826097480938905496526460097513543300741743937564348169652379149299798566648443856335426637288011271025715998256662966180333911080129442289677241509597470974403379192928605619508442426543005973824182507057801361529300943763639257846405887825430619178004482471045197764244828655464838335315013178306801521810948818967743226811919466205237122670799861565355108296542746139148590455849193045123062400944728106260299158873416402136665510156220414946961670911278657149348277883091005660188255946640080810583827895574485506723712923034154829159212799256182662209537642928548176440249300531729336044154628521863810763182321071820675894894139409715838885795167738861386829680242181385000610460412804276761414730951613866800795511275635092604941013991086442204764012124505934607322762076183379026510009404900918299844739157565245750631981065775666488732784862267515816668375983836359107628144973542711848051565824526398848886720863775362834266019453628600031313833974059039975925896751348855119298898527805784624792560297207195266099590596070134203275459380633620923905601527786745096302473004322908701275409255708779668428694967229747155933908801668621433676910740228484300571499129574534651836502925475044428612832802909786890250451117164172594222785484803450721593117356782672318446887615917833916448062608079981456317334121643959933149356202889978820977708265911428997798337298444473757653380906929279080924909320626814220101828462805201032490527099633079373669201882418971081573094035558166010416132712477503745829069595351753649984468157126376401429672558227881367823785237510861244644729578655986360913773325017936328212998913058237680173713871152310479302533986452655723240375381676987935967730392874066724278879123716245653677237627328763049023943902500972795558655644290770943338669157660868113924891862259807888631915651479066954566801647568415380580215587857122984876286694373341576643487016199281420174740462651215720961068770649377111249132135026357708742476101499313348986162873278276870996523978766426495387014962280403697051238114321107010142602495302772407797263789796640895674753976565746264380977549150309465596256347446466743935787376442417723513390173439946284143762025363395375835225113330137164624434220244929554277990765629793461574742884324778370966714381391406347224491553130331106297834428995535768316180152329254085411330883478218937211585864307291727462810450114734767508922506461291656085044255766515211394642720569465056807025278788606928560859187463381038250099774834587269329251403745318828289138112946770085364594164976233958334809068243409104020217364559733233662492637154368714942393107217499484714300353730506760867674578266430772761765219830305640141923363310753566053759962923453936369643800095722443472458386365025702573174063016010082059629245598991321051994133732767667566574254634725052054185484508997881680855922638041063961675086099564467442509617005130442827107307178599468353340221212023292082729526452814101458065306292407713621349747756540312433706823636807600148873682702300613028093219522691513314049262838840747512232972359136080268783047288026119371390944454262447336817583507849099508199552545417477212503532833829774122219012759859772365402161610480112781096719096287746760098255682856052495786280338651622711841568444447414726804037059607266104523793905023324497402433811531594657433921868218840295528893474541292491885819641316412556506794498945751982687939972695033686103132536666249871858727379718193563674780714568389332846721944651707855878504119880025474157812716514985196016453136639366827931211025415253518564374473448557704962998896667309707171669230726262029464829567789134245643193580020111977723550641469391808474648722528249066152617855297294028120856289328715748811065094212112116423760101714644906405685035885080538474153445411886297877763270225120300575941507018915304535284941160456170966311045929641362032621184202533577108247473360019681335450706952448775957432292979284728914416495352614051207451004722065805273472073469964539238580077782524425552980786890393035461341894169698753037262194718853571140428028920736528355511441828179475725430215290245972533217934132856166826468751386677056745577781068536573569029529832223319853272786912510641791347348348577340201975566848818857771886027458343615119207691611250429436363287090073031522400177596501313813091450526206569648762878746582100800405791694679523826415507093176231009283747078189179116636358754951762440703415814180908373848408094736786578346291532166458487050044628276118366709262728115447745252248364790139217254465800117631290557500960330942008944769189579214738700821841266439712751986914550162713460716211083194915242200126118710287673003519597550275197545233953108676222103006324095620524252312934186963710612249674158768511523317425934535148452655765026484622195915896828688524140012972490814595171916180559612862573233681896338274856497256451755824256908779083328246724314889811778160681005271711009835780232714789196203499027958125139690793221516115472169030735142719975095141015614669956982011741901885727816255665915463438163205008450150332885088009309722440681669695840739332030568639888672910819192772934288297094267047846882298358945912019762533282026687150572101434090458887999203401311584128746316463445921581405326749573983504212608941312097555672345150791639952572032196596388478064123944806481550407515862979991605014376673826199987183621565357793116275937200428418428910035823492706018819573259735017509695222349414165844793579299279547754502016332944959075171159630915158642759630267594100136215705722489234950154339171117918934510055622966169547866938139255637399175096344103357695375471992567821757958277393517407106550177872213483242499972598107547230742459565779533275262759401451111299438879532008008114898133515240294081233814575075209927074628596217131502118185079957018367249176694048931738803598779573099481748016678164188368395648517741224646669698163941651286782189046199420622633477022046260018912656890532468081085347377786534700418661635458656673834665108439227988332360787779688736852205435962250781408794527534968527737807954192180855871156381924620305121947767037747843062520531872222714739634757897800621900705509780662104130284787518794246279181966300428241115521451497805719790730901107825323140092933577890329524670301445058546535050906698551529980042524454528556717078104688083765669357182237925262024543731454563105631861559519829013054542328978235082457884577076423455471093832246562349919486266192048491112187105668491128891436817366911261437220099662299639519750919686520215463585578412861457301750463194669014856404356807770817473845901486424478359450865814547043309731631899972317779477516529512529218312943501897604509813515207307071388962964019974211575060385024405252378808522425727622174637652433294051058803773021369264118668736256446612353542037186969697220913788806554244020972190051323821610260420368567014966573695038821080294194719391424241589873675046423376368758128060355691983697694244511349958387705276649264035651198247788370283301040162806919946296817990466486549795114913924927872004250126459019025956199847493102636711882396246428170810802134536449387972877256485369389802077971641018469618209904120499633977033291754594580462006706131478868496144380207352353932281246483349298237083866016503339810257193968212249420322024310262360044499400775711753744897828262263140386202638326797969654913859165682984407148106919631822631096061508007422266332100761242625221576644408174050362114958813563730940953763764794736117090487079236061564591008315568841195105121404523252507569634051778338553353487512213017819836044014296474661641319272582038102379678761220890053195912600826691328517755290997850441569082557041336981483405257976481000758313525538426341593011355393086281382703151759275426041210624211208472268563895730873371782108028936845345960216157872977058669514472703838127733752529034143289901997332548472271164167269822121765357048560302821707928560918877071206127197408955466758955797659407232369343218601641690081745782521676430536114963292115168788062122708239882585931705756575536289883440898926756172676194236334784912565683790033500829501565347159982531718227240291516920202792135557120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1621396520874520785484300425778382572879269122323131463205852383130369891001133970704968351873672920445971249392376744447213348000328015774471109781993344978873425364345374186931108907240372916311257266711861044156904637964579901470477389372134694713438707398324169097267804025617854167582472695711672855794226924499134774845566067313928202766386232663715045059247680218428179967560623541856988058603373838181186539272656347065260406361790423172575643932653988254360637369727265133488487957208618251069380866362239732700821901150107361206414155748360749128894014799337110696665514853476284913894346721083535522745433149351483363925759702148400360485752012410749888301888354167644556750718339136067360682299551222966371408994632509147204479801346331251890236923439265907736270329577941609566763501144114023186250586869415672037380997283633344968934360927830927939502295265549406180210089221421283318484664232331608795265013775825013308366006746839028541304729780432656174418975036700277512132228236538803841962652275242535100995691465696635007363661702340193146761962475329390826323440618844818511028105853927509579496287679595135290166346406552763115203837966275360689848393362963247923452196433060989371315924718301778745449743176167316154135028215966189326594437159606141023492642746700118543628621481308203752472361218676715888962485676333414565909190347326568984282763608617602221084352150325290394073807042348416039975027072899683741557342033934422849296670929557804130123282241904449753888339915193636878800147603948550109120051770583059615602598512886068248662643254064593542989246020565096241882614309498940707804938635348523644544354761464202200019276388187846837390310786170571489155508530087889209621406542382256894203491215295349467409744697784449452471186503628220093319016101408891944077100326637254705039458039622389494504490844767697319853591479233251509095222628475209855747453516427229314786067926210917149607557827420715597475298341861289837503614644711685536534500854696227411251775427652630382906820864506071457681240331139008068313289455665920464784492058545750486022913703160741844622382232427686155767778932305806441693656540605427543782966246522947655514327069007580501893484469697301724879215871587646832956991254824728558590640291119675146314917492450585113092662997331254470936260658992092077805055416796060749066007223053901875716035987553760228491673597761793036383974261132815134864766668329082166642756993699507759520750872311273438133587941864170773866294444041952852222792351970051525939801659941422205655207429859093033878698053488255300137282602041091647248820244441173559392343008941858213759617405691052495473996234561559218590919180708173446741881621920931398175294424432182378732639037461802849249302012656517540664976650398503955407539752424217639652826523030988674157728225196834225097550688983929658740070989240314614216491406016873749529723449137213102894596151686010399822829495119001599731442605993328613361325256647267085887246995848915360375802522856310423429308175393966941777701531414267996344720839685099631157706870433803333125581294727515388201889984441510484094790227366495902826379293690483462766551251857850957945243961843859070885414627871049950491708878149358112697949889673132997471725682839222460068264020844470356339219742057859877244232747831820433787455941041999177486729349691493524257187597565898018914528631278033235785149644865046339825669694764289541318990772948467812676287738566687407883898161733320273386376682718937401490997487373548524311062611657402340656660627103389726275636877799881126018424772427451497457450730044470465897040682731352863722352617022281064439220668526872629586947071653528695201268405120568293773404826578087870808359228059171714593300139746074205108119723310143584681749556237164961395092012459221951948723126260476826907305395343605617296680782180199849389925398632626430157008260371048795282746736165909778205173308150723053936202633305599104140622443233095733334952326933760766223006310611439956514745062507630096953175429742436515324822727586399428684943811886082942175294653238785199290080061643911272411485097212213986513494455097872759288547810860084729357155015538855833457266852664618522873131822788076184090980520764059929697193252158575275306717473797379518155913007742726447143363112286674946015192428083447536893130269489293063192176559171017034322351576013874485582977464907912611233390086857990927769200596749567522903567146168387763852956842844031220356987045107388639438005798228792338231939189495765647721146942832015143985036436257799694570392283144083916778621370369307454048677031568071761631348857496163760200168712502497051827134512699462122562032293320936485491333664995696099348091761741077922234577783063586158581037172149242599835435127487196368529962433357629345686303358696300402051033558578827966353210552233432440103068425553516156986006193753477762409983980293064103523412369155485374079757133795363913400118655030090523913847083663149705989499381740659445897993821180493653021172850770576687087439844282123780021991411180678160226560348090028221736466534325708681444290082551756305219117774862318154055151181601992243140645502859533719746556757716644169044016411544041176599768846463795123434133852683743934537611708083149242506805704435472937854504235585729781201638070508345639965500859966074554346758714969642383177684001650135052475140343146934768960312441835217607687726198954433148494871930736410541276097681024450811907727564459446770512814880029974014506235859919475784983940437102284794893447289246719136606884861520765773976896273685335868124358834079763167360910498546419994822590480088379728727248966502696185274024147262770708835563005532412728777131020698940663257401610652613429271764067057089003912172234301981876513112785665172555515883423844450447577289022104989714069270139802873013972139606675283805932779146565043240812887881974162257988977703405977803361001902767321485680380183708743383095258723499091511502404055038240117965140686307825257382421562642175478157972202837211640198953487916569769730157255004770300163474664734233824597600554268990908964878960677255055497104200798942757757511481562106519796334194548199362780100476309266323517049521565925318109313191864163285300419300619369180914904781691264279803407092630378403264658466723569798963455645274894837243069201149228586386703962803015421646570021923601375659457554302777731481675860302844803673157089809929453558219547892064588327028279894025889147468431477108636355735810911187426806794108509658674540588362578036657440103728236067981180990661626463942683955364624988335946709402522606055235224787158565744867644050527057111620775394589067543837697843951798615513223228641520961832066374759257108086822970933967902836276500502270275822662904530130121586254809709784912985307558625636560443984588453839863802394401780105578055090342011944089129086352782023976480563806419657171472868943514511983631701530557496455796195285226175386269358848397041614844099718178737181965155170187371666109419893154604293953679218060629536701607788888147122834369152309389584389964856358870993262197204752043336842439722235009198617076796864301620692497941378321730722863452560787932034197046807917720306149269581255671715857280715813734057288724941181410257597693232510170423643058018346890444235241717409184015865283121528803393316237355188664405080284980353091307685217270157069016869336458629273239443249801337054343789208094815263071340173775274172228550356169521708399683909757605116921718192551236768823283973399959189755166650362698034122134156181967067361427881471578870366917088629062250635092572683269203502479029177036292493996583120781622693085028324328877887286537739306407812730679902579597778384172944203289207827648523495462941595344909005223498448626029113192821968142111505570290694319418284583279549452458970335269019330978072151222625872681384855882675771450168449601947681726788487202310941322799006113784466337240402381831782033654923457289436943730447176597289874206831869476838621402470394989162869267384004205356894562395815813609857317984429854157334836758268616810090862897648646463365505784179068630683617598004276852144421864517018559805092169222819171987543873250917981420282056034713812339708122182325026857981483435577462225441664955871362897146396567836594246380220823237841796230249524435256381786430955930840028521671218504135621418045316340030319880158496994980977602681344571205124262335828143425812512201818365845146776587073979918592332346924626039092612158084360891899932000339590552477074419170136033592601088710506851648531811249039583600374370239342935084965805039594699965659710179270548813935102466166535636289289964264433286676726071240385132326749155138790737492430823593831524029959522014421059497043813395589730079265579427470156142307657494412261479656048598858463881316240914990475351159054705448440626449681218724780021730953867999391987068427899688089538779121966654039948592678444435571222615644356732542842884374381297348221866880427752699325250894963715918128080372684896402373811581345482244369330168650413001678046559831017825527686254477326110424788577574247803696447831786451777205337488538306151769765210366497216546577216521674710603451532144091460834388868196759426737334391356667146991057729690746178180963295912312727307176400452053981452919301944498249992587197813393591832573977820249897690565913524432553964689522225276402871757852044107309102411422991199546468681786886264026194260889472203873731811696260858793705051451437675871977813614428023045186780593680473792929294784472044731932053161176086665771198630906266834490020487649649549751425200681910272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 4510270192432613065989700309151621239038802437273673215782542401722697212085997908635112101248332067712024753487019549721322934070586960276482052384774072474913453750769960618277425367333853741958714860942869530037435970463332134975713963582427123414435011249022930456919094959557802324620720716124828118296756144465320424839549056308694816750337326634068543919605575703127705019898253729442304628747309943843414632246642555444125938209712358263767598246668625759061355619491048102867548486405854423931976402244143155008009853193225126482554361273015108258125605068008130027660206843797065127859084024022360835982826899762285113202539694366502675196385052141649209798194078078160706006411016231589447646633199826417920468989962067934776396399308461003896245975785225105031691313176964449608044830896239676976224544200953863787489853308673428800626586801798663321986828655671366345859489304430577737073138254276020579152235108203384745812618356272395395879795773669266437937994862944349293415937846614533351022259219502550946999518814227152993805249242902981642634918427933113599927029563070755024608854526068286083043950054510778313294975986905530059583528995800797425455749347946273698326148611629785299594665037603881159474533652367363101558143014127040043129260465409852753802107998493441148140750134572671223737264824564961570539305134103425629789838376163439726174974996418199929447664979955415769829652207062804801088363439216563345551434664630762835771722785145828147676417169529725441053295295605419550407148636632492835303928905881518210251744935399340964479355222548583613818388913606559675553374513313591542942088926270918277683500281807554408821572089406062394360331710270802448871394893838156270649553828999950458455221645738134803814458979459480589475879394866169870027802179967244908288880898318292476997597424065561512143357090714661319095665889616458032519720295737952712687271302490748916896641569932056692630693104768892853454598737527381036341357726315181413532662540516308744700259795317878877193634789068961137992980415247454849105046879263304600152238301333239280115238588716386877289160509341047597974640142342489630991981756835110661995339694685410096439273890182322076300352521110031861178877984001569377990398121997563972275791788419575888838595247362131104714106848908298809704230356619580508131852585228480637830696656871139868378118091818791621122788841614202729590627096361218364278831494010672829108135082896867098364051510455197672799312482276963324634313535715522886409937712149159006938571672140401296055433521297844196980641126085695838270399049773202879733285745249122139829715801080149302658390956958858716127312005426259116900792310196370974313269751488851353199184841984818836624015213466666513720237236084000474352983490235348655615447591384633781007395988638395219039377938504976820158041211862352763978677095840397209452114797534688644862104740457091177703362792286892667210434940888271258687267961072555934588992741677103470889522829243698929115990254641237506315667471619113541351336260312455154740841645194308505685471043281332961536616887088789561887463022807599642948171550969905891581004147265663531841588531796551284690511360249131339360343349747336870168603993409816360991515351110351786801344707656257433063520378022821163142972445669071675311735630060543904317709580172535886096968912445368224757584678657103497056359030896584078245863150825834075287104649609456273827300597203650638141423225904660873968580758946272265111686010569192956139449855818433816909498592108411690865920682370374521142771191257816812072211749311822197854639749473481212402592731455616236190797274504517686675141894130866863231221145774559994434986477905061686128771326789722691051102069001684619307937816266410633374541001377972297694167077287917459455360812693760873249898570765351311572882755975174658645781629821531110619599735216475602926401313371676004241508186240843476032103817371694209012144489820647225861992753044151467462396438543445017260563486523769948313446139922646339932981838979352946831503464786718484308763337154663578767440616381276477843592930005450888148431404745202596153390539456250215385296332243850791422390274897089392460906373387344477279211254050713507034530764700428482909397023956224037413284943084888283620086787337108213790660657436703371929192853204790334981198261983066572699255945778552238008376463401612816640643508349054060235311950315304027923814985530174277711263476116173641231346162766719399018231540407870020445013073799689502675312477254312022104114685599380401837574420493408008377595307861797131661723507538699639270767722264390062400328514404903309891490003932885591921524400658863840237022468909586517598334402223097887153119962753012384090493381902598022742281890793655411545020969898634707583815517180283296851003867362796874754873672666931229752009136911078149489115753757370614318878654385790020572485665880904695161515659561658241574955031703196137052306157784875516784506977279757247803429506026426578331778575294494608897899633012092122747668517954620234597256541034949388376157560611452898048497596679108821058195471683237854139965921560058206376240316189389448063798881387928390360887010683083489858460702720659366823296166266882885818365829688619999409235142446247594674273541518220292142193448752278433112970086577222764750725244465194315075695997260327788869095490155700036345845275967590957359419083681045846749714487643847886119268937374512373664735085189634865244778611865367215656043777784955957084568081256788058001497190617086971187858199559981358761686087481714581414025896163197413517253251162385297215055065089191074988908083729777380116102835902888151305503645149724679648519634133828883040739228037912368818062843023150831770349068901876646051334453949145073096986682927106412222558337423075757753377433916631734719982693460822412615072922322190937856155003663053723315752888584563332010674187743011294461236269741106947825234453527331090980040436538088513511369026012774796435565619354679925870933588295706527704509866560047016260313711218372410080935794921339299015891120468533122343804404113237767730636149009063790733381779241215355794169155415823453098070301515241004552983354193970411207484535072015442257565814372094718307030259871599475290640631277693798544889460625030112386604867726660222417677571773084138781909981086892016689719721269293078383172000848017015029282755321761062765267380440390425908728475993665618963035760682576629321719021175253142509160674343563615009425852814294737380204490712484519684076099653447205795853486756762408661324798492707091652506349951617128223875191703137132786968062616939842076945399841932471286278891061650984672105932116817124699562844136552817370105517112400085433459019333643327530045795546801712527866389001616654251191745039010248681969642812232690854602088439920776958437102862021101950400373905812094837013944319415890469812203216581603289773994279091348653315553712717253450663367446565160439705497738563824727387460183818143115406615025982162038103429092985979274194576777803620616782354144555925147573738514633872086498913601062005306609992109095517186784078771334283149794894472524202410710091675878949992653021540215481425699156221680223512961396784170668137654733665931673331160438676517911266741699854897818559438837069405067494322154975738695644325258038175493483919988697088200330054005087540366933298320480765022762281467856416554831467935567053446578362436925026090406527182602668476650318631595510498426533219566261523594653670897708609597128014652850394555198560072044851935712368774745483139088376606158628400870297091163393268381770078131121278748158903674301947500902452801562900393784724965053011348710522809971538389296620496407805488333456134733334836911347749109744604575842641104270197716276188002772472684166910893079087212263427736619442765568638143425282665934190917466397242916507776619096323942770741273610324353701530457560342271236389926131778167221054725664316985447152316558001256025809091784415784330284193950047363547926906652998464523772803900367801326223692885443228361555302010992792566174578087703051386806148245311336394834811838660354151772261057528838186905748445281064970483777802348531266225617505465453938851657671353061066038869607261373856028405314875616871046848214752269190070365386890025520781243723426272488356379011218239210798017465898976203821049545525071445118945515987699367435371306978725732624974186029836524254201607822917659786214955674766356917720083083317674839123576393219716250570139576827458908765928837622842932256315797858276430730995635270658341042954303517562970087032737865462230532832522401856143766693767316980567537019892865731233237022586615681867607816030226853453752427552700901432177300766498482402757120795954755057001136301255578064656071052593587336328763142474364183347710079494157914613178289627226323368383975939380556192758048999960363804902539628007141026494680422701436281823296097372221609814251979524033974452432635900295121068313581692986616175712410696528148036200287629506376244039000344484078380300588112596430593364651441222872955816428416818644470652343626704992801138035370146005653580928743915607017512665592327974780883219875810734009121046144377261479275566625516078517631167179385816428768599767171531784967439341455331932631177086823810879929455617686947165555152578858648913061852199008477493383089923113354568476026705346267298003791342026940406372394891097146243967278787461856281858585547652559497447354878763139566447561464876468677673291859502142514583552310733984804229830903336194621765141923418452031184734133399834335568686580733731479896462406790099763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -14191540477478951021462154518559353713340881583308254972919025840207545773092345633128246806499762972990581249117462357177377178678175206724826394257622548221975546440447532734784202550597109714107467824826286934163133951622101015656162104519527107132907175789970850043793310811104710990986345058727895636425461945934102238302016626570998725306340780748561383638121616416500992149862463413192288094122444826662057474232507338391448244451482535335396408527986312529377654740634087553994232717869468295033166351837773045420014493117813938570531661666807551913559517425644860537179566880408373620267219864865881646340226899799993392852838367710888610921062323009546372817868251065490655812017735325898027528787771555838142935541823481020550763700167827490043638394792728000940117637163027556905182419282533191175798556869929998398489287258606989821988886892545574136244080587072942494535951959155444732683212670446864350302704403918659568528536145793634563126504087180807015276654745527495541840891681373106935608488608864201647073008884535675695614085424240552551040083904394925278058016635148381688012892553502147481439205950888768633505057354789033632468891124616284545925145967124454640782446164780165985315412113553279865096319741444984945306111933939988313816899710263538276658584653120167649554622308717897362943837782640493178431352878357186668019182466349023405491078486450226862992825091050551687464864218927925758492268083764245308560920729122188977688252608876295705021656808101330185594764637831783537960438172050095635284309138705473364890747568851361351678295852512810085375847790928290849531655579465475495577382398734190913179718684758483781718382311065593322451811863173213033393439131140265694113062145139745126751644782953593428130647588900613993850678495189339811504287117538613524576844308112994092917540493597538573621505710642189536676588017949643855599324665573687137250047331334973835209984178974193261015458937743874864241011419221318193618916493504245832870178242952735954054467063182263078617337475372219582284721834666232000104262782064783761301103358238377966406132944129479138717849848085116594925892821540829000759655806649687386229351572045160407652882057168663085602594173198259558201589958675419652048976034735479143674836349607773168102990900052746356818669326449908809950976350377852486410881032387004830403339736617035241128772794665215389893335913733130943703734539551506540140286217146055289576059806882090177668769128046395528819218738240330715570424883157605947287943678312315438773367328580680065500738313056214795973103055425174540005694014646658366848770032316811791697617109853253872585404654850140445310410859430504412759184706799893695697157831321377917573736561529379030696345911885087440896818188971223347639085513365844312592327302991142691772457330204205742293795659174878195629686318932135652076534630793563197107226194255320463678575286903609469592710876932562523508740969512005781227583505149142044921537620967931140788556990301668397996384660942777754367080144870029856880947789856134756286314834576793771769105869768850620326222971327309380225452440235629315208170951261122832594317257063019770701221929521216763393091231137639345064901102891124989315239913372627498160466949815009314518495802694900889916555124264785879292921266116843163802237695540264340987520291949912672234548935332946080853813002557469261663692741609954168192453161496447197623203034895697765443079096372098467477219213449852555906602274393760496486792199383510731552231415006856940685715458622389133210773623247019095927577480964327237745898664752913422794167154345697086199155632290078480999243445054592321641985785631461095322792297228764722885375157968829768812397284529384328891492320430429088375432552059849668675923039645659381501003913632185603982808354005771460506409721498008850904995657725965725327762204362599441595982908819972378634925973167033203161195187418376463062851417276509921350481395058026457963087485042812167833816243584025441008741508653359403822937011379185665611567324816243909449339386259303560359589258338754976070227003245459814991470046975867777435578375718112479965655982119241478250413122885755145365923923785392795390193287335292493365635757817625376311820031900007682645823391873610210080963277663563960728345620645569405069422763129535068902118086545052772150922926386994524397869491058107478425617403323111318498124378814552152766606163883560534462285535185133284260761766658144846277892257222209808575516534343392490080697166912986219357097856512552503049839469573273165891289685895689062275888195690866051007365516954976500837701254243702398317336738786095324472669171939994720100517233261923088189552335698218445766232510267856379768935067116620471172127889830286142486122876928794382347289948713959463659528495184260611121942279028119531459480415439819115923141138413124083835451775519417810685114583283163899773441165954146971022633386871435258136527849995919876812286782230367981706161271478786565225057270214241333181119260582266930341336863608405834080080596495587150200516604642047606523611105421277525597461383590845297806257368571531537431533161270183487437149435455443682626252072324696513395637195547085156197736818539035191610268697580524304855962526590295925560969142661750877742172849420064561141327980236052415281802069103468570758703679071635193503991771292740254190774454117702365915411538795237797267517585679824510761366654564616080377008000254101471633229035941869910767230848576811245954576667421408642155334715319908486976809244899634803003725123646620273207840560640821152291557211291102596492672613614400504321613565362130503574750482427499411596015191950730611754416930899356374521113145487772802871908069518765071428562057525691437181372273415250477975503619592421273482340189246479912411242531780256893939036748784809543917251286228142457076214432229349316694860094687568296668812337506264972404976301287422801509739692473704170936432708603544085186010403668297033553216901670822781841926376909427895090866476484336735716359488145256204521999813908797696138528725809881135693389168727738855257949988803286047536597257105612921455826663375515475432842469613360554733358957103227687832982259104564104457254442173784854733664781936350538115562805573028017682811530987603511095305647529188087310428670739772192199041280470416698757719342870253448548333952329394613373492896848615598597817145605266761213520252164655181643261810482869716661189278650900231897883682294476688916851185291295109514218725387232969178908527165622506148358905500698468710725392684235696806177887087139633398376617629995262514761913901574385219303592374201402378805434677486173028487036616723616189788269768025275316246338797032564498186606336793636012835881115637497112641302581885603068570908163388251802908955042200518080898684107904114910302714657913439483215569559377740263065929981097148741642777169778939772049183171280180978574990636405249237500766273923722342914349310542810627193346787968604423632975950301359117728233532926782525639807797796107641471131800056841921353123927167038161228665004339815065827457398474492228685829322314132180580655899574521466452897655417469160747162680796210060433997415271263384994386049429072832913927572919635328311036030216513832128641635794754979168441020215111227816564384316423340831832411768882924834947086525801910523310271750505137994546723907908810012995439581746698678062997933671529227892561168584666593554199162569056612545697792389927414225857433485822654883094985399155077290986670476712054648517634684051041521514714212395418223939924333747408709303824110865269142176668218663291723951132440446222794130859280151822205618765564119142739894547479455494948500537294930855698089002808600444012093913714961769288842172325598526628757579148030570443254018831231642074075693214519630889670837917424025761607693829805314712469621488386950818128527515769014960754175070372746440144984135560616806163345339992142726651689885582572308754165024888859552476176482668786916846777506933728201755091207121658991840635117456813476136451614082255436318450880184247287723154565409056026798918884185506974085089347946235698120383241217591705377382555622508894221021193575419501143154166111025103182709498882970073224500509052172307249212431425073269234649258397606574973870845767469557855414487085303940112400093290499117372265646403878891283676677620540708914394098357370500476725209280220380643103818699597525922273165514493881143909577012825511353224202959436418311990768452385196280210602530266449381400819210275418432219192904468303447526022292378075757753329196438868741386526021725739698464029130082512505750314723810918471096449994934930651017798801836578034626993636488870332110945647449357662378957368742204364813373075773238748698724961985391182667390727648742837050225154154055052422145726720658180317659051289430781983143168690363943405269146811277221264461757911758500222024709623440136868102844658647299569840825685576991398359703717231354386335643328002401734173574867343606057401923011050569534046212433515008265982595370970792268526352408341502959868399394257087249967782986698476259973019611294282957047056114858049588613762819533825146305562323107802624159577751124110319162270587398794628618016393926172440235413746514830167482814714387841493995327850346902930137453462613755324679938194545351421383835416206020271142002168279174643929050257823379791038627215759651754094722096527614789707292984761070115199937926672597613127035390173316402082956923245204833086044426216704318306037150010335691379753802207304230884827300124862347937072347855746019816766083790708600820722754242034406522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -349500111194889069310276029453434750890929799343722099318288193120431755297425954283204332576617336276705925546327060516882913553544650989594781101364969421940489556302697845660508464764335618479568801248512022094770076726291927587220188365066874072809221314501444352177917594307313300792296197823505076109939282565032869339474001358786692430888610721814257456961783123853628480231927980616899633176550715439575584588740192545400892958228112130436717226842775475946111823738401945150976383374867514078195121521783003264526124090100366636309870361353296969839829081848077420079144838864932947929827037527466597488629052557693483007665257912844550918473617179510491776314186549121492277068233849168900132018811175708666374295934394137615551410696810737459809927593984557216951167569414703077596120048445615987096140772423126408593085047846174963640040034642659804222055530107661287856870267466482639246009633846409886198994723319383077135284868823869355484988600897688818630600013526840118900392390041175243061451873299171117937552046169506339694062855113321939403466873302850544612055415948665352960059347384047006453843705332429698423301301075037179897451100364546095061478377002784903826178432610675187502919659610504901458949896435090681661486587810187973789593803304210062743787661121454770670505518321903923069361956320059831782247877280666779959545656063435844901677772181589873740391271610066749526567615452060788356493372783851896884958600313588417778001886994402323921998394603522831730891278244695093010726104480817400507097850988142129213348977350796103091539782133425750491806174627455982317045668637335270302839306791593573064901551367070069080161840403503835582101557440917198110147441295744783013937751005085261547914137671227314493680109868791277394942449878024031167378864952110832251158238837247466918683049430529053254907436547626515530980818934161132260665965091198106347225295560931206170723602452334440845939319604134240508625243304921093926157295445562670689293044831531463104512645318669739273738305675256754178327918450738182528734914751644079621855208107944018090955306075622893939154422242371364327819916297093456298156796895497175994789427162871539082480754022358184505811750940063131002270321401417832200513675450467356019287819478305931258659547168198270966838018251869292677708468847827434415222169067029100622093312617854395142563300964497443613804701284417256713755509548123121857022855434521300831832346235745315698238194958892075434801735061542895420752752490548536473501701963753923421536506153187109159936791642515514988201450924408239345892569778865432352042945206897154094937215071768038213314549574562225778495190820885451709087253426865352395231401668534586451682140829443165976381250328839504554345607643306163116029046349891395972164303460162640306732073710180846588481503206050613832221294483672210799405556115533108121794815100112971594654070759279139813601734088697903147594181109251864388622690999904582383079322542740893707669545714374850500328594001831206322866738081630637418255541918443568151486775289252593541879057696830620280540106100192010144936009961418712054101550447319258717828852002588916685106273215676473624173849493993643730020697781573110008140260151977256693682364678934494668049343307248162418545608667113752790846840593888451798689801330668923949068437907209501453060737318693973637871755472217163291856838562689422557558321863222576110103001514741520350866094459606798395043144258243499036067383017194987415090501638916589737522183816220609518135404401598247841937400588746423280504650257396530867411328186852913330308478149062328668747784744316594863918532462654514394480833326605355867558902225346737593882986573772963132172906734489222397252455566262311490886091725327257592273964259077678454947294454235089476556964462015108677818178472283072247583607746159256120763808895629985575815942748185805362161900195367797588361907254171598248070972640756668237026452851366166376502155018275100662160516599356290966142643537336378461398464213307525817243240125937171265905978314550360659818402560657909741950649151394600571323814457203474635615780246400103031064717097624007673363765244052254238935478903347820703359629658491132849233323519695904226875505957935458619293474647841592027023860262866080999125515337066280096094299592652746882666149913248211689031944745444552685331438984775914778832470314988347604923516570523932652203354518690412655552276330419771340381689460207150276178688563663484285045352624835606670354113772592805155875932653748519621283248886535421735980390160701392732069499897438256720527588477088408329784297689965624750898415538145266178800008172978349371910163544060676434896924800194750961107229426270499588846069092531407052141330374012987890950157295897460156950586171141151954959650477963530893628583918030902994938235782196764908961793175834742048305533658790451336743577238425762502709261935315747249969433692145607165086771961163646744069210950867647009304583140744378678980165927159996560047788714621067186820301234995050364156003155561311569022972975956447613280183955557525222057178783883536172872966605577392165490374374698575965497299118883701153500244433366162528429158370904230070196433849700921645342933786345745137384097200597055784066622883221627864558330348518361730427742198862350299303011303947271447518808222277645971599159315123809416807897158690434064223528605354914986993219736531104925461921486049853000252124003223542893516159217515352792562573671041214105315072533852198646286859610741100403457456937806778155548413363292126404931940596956388174881287511084301235402419566300341957730984176091666682909344551430289148203463208524607223220965778620896450544834895999972466469275431498164455423126501262249595725458739664287090455648363069117594011004391276061138904325245553198953942662217732061864075864011967844482516928401928613782962534956065309303231853429081338981384816604953678368613712648825511868066628585355828127632459416638784683970905415392441417139350080390975704257708546239669760899772555349493785207792952573252773553804221662969243502892308626142768385831625254565524810833645675846949645463170597439538023079423023828637890590842814247699374827471799793021010011292473047608310860667322240733369854709120731636036242874900981364677188598463893698103137768012248922064153768583964673754711844329589461170099985067166733657579419287029836989591046937306369013111819393086832303700724106821939993430154767072281909636326200092802489946356106623470437014014668944989036498986737929981956850529957690569057862296676842786682102115754220584995090707004698361204465602820755224354805374655125996217284887214557566008900740344286407074004649957477621113477967662431340903680566102364108600218653588092097506486836422993392935970972639810139008489132505906121286345750195887829153715661586358541824731694360359259562767463711061365269670215168813800627932746575394546049621674380287502853902863737000985974208894444310711778133297003386500010671618541740837769778193540894562205786885314337006251398505504780772700772094431323334972524271787813356667724607913336863403489924648469846159123967774503799829041483752539026006434666015319156541799205090819625888717296230942216609821399389853767831363390780572944917345804363433345243988706406372898173682310163815573620052537375688397068170645956245268481255150108637126307866786182389441739212896596966168927962227864318625668765444719701263426159535672014901343699158574341991467924675612711745270022356280249218831929114737832783601782881894752322160690186662279214415450539651853167823987449742837763234830779775836432870801760332543811143950558216020194435026857744550051000220732665028731217171271938068854537145318048005058606889132444887825424561010693902307755081779678104909567999085653246288641114486219601277479639257590499030772703693521539080598086647689708094829768744516471847969017484615467145349488216327297943158557324810426859256402275086236329808975459244111798277137975706749814787959246699639458021794328145174599037850538296637138781109619270310402673519517736454774293105761336151499265305740882533755860482794564897227638672700713969093235006407771890227536573661436118734793479481494171444829273864099549030118266810119705517725916686406102372637405445512801463852746436957872998848656270993945803317107872919547505043338582269627995833535983342947378570691845370043423022519647654830305878352664979660413001550499446155147403824001798759509355831312780306827526860189529876844507432144900466127278450141283284439218788874284237167760323383253470416226138131370211843921906875853446698151044233056984981178287176780959292354380797452569418760767427393285609739194079100238079210786524280478143293790870023742719449070573043252371905397079854641523064990473107903008942647032964188469223691825226758167428056906051702734689708061666695724485921493531898910919904616373460241284870826560675448671211149462192580363745873351635388320479911202388269423116806840627050590225224584085587349427306060646253020287916702944625376126728014214029908673351212709957022509894961312034393560333384149860162146606313588607734102816784294706811705732343581719921831790266379985547992817552185173758548259752193531319653342184018947717597842418891827103416045191604686302751022214601073678576687109549094258237107434095516470424235584348575069483000379347561059291112018450957888917249685536044707647390849785304665003747161685222103686748310713514086204662060828773006185266187523064304387021158300040836063906967790630127338511361100943578412250207926772856450150370042332949076438662964348299158706885024510582137620004864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 2099914575139675343307972453757046520565062738929234022047245224667657374569106098428986145849479911130705843674928693611579648084580732712904231799991663543245980958619137489582139226458599890551940494083354159397545427659197754495905246510849230443341606534313222796846865404814408560996649871206683269319605911023371158185582471047128474629856227890120004171647461593920930644404678733785721923772493214975950053161191382828219900859022813138033071312776571306632806953567889997248136789720424982721380861901154181305367140110240587318914730037714203136033862314289565998905348861731519616717226959264224194062336625358898072223231561697399753912522638370368896283192714285578246911608666210534400683132167390797955537998735304858329790979656212033859948547916915861622494276655733511899382316161843861353502459265772258495366958062301932805726988321076575835937091624649772678604264286939472817197834405772186941741969765015617558727710489953069885210985181198056017106339806120341565697671500844555775952702499460582249847497764777879984527537083385737682954322553059459373199598137034182777080477020379461017177983198394943597159596214163030758717808911104299383376106626276792977405930552861924535145346058782289917890540747178473720016015485283821144459286089952043938099205938441528645701609190662427595160614832076695327499457201043595550625482882365937301831338495423970855966407913568021018922688983490761252880013123389190488055710630702594071226277904147939724367391459916362351529974721190902786308006990082922992650354000553299688231781298559578492141127628078882614130250980116116984526599943208033347891118260998460015230600022533822616599913862342200678135147801536136894484179954919967768615398929679961946153813898221114241170185916443204137860589991009503870983858319543137755203683432735907806199817328721744860196779351801204733471548436273381941532103710927786132542840716870094227700170562373466981072533421725803041713537044912061261504624323733716814802587663867915526949189074826642947032502636868866231137576429335227824476052005143443057613975643135353730313818190773034639992536262856066408803651902225209907547543897254943503906564610262150860934110950732360292629055910036729188667074050592626208129971781133775490946511788566985067303442828794990531875575049366893482736534632917833683047302268260655024751505648855740376031696465269999271314284146496645545506294605294130422829638026158784844523283961883263811158681037627874054373413301038882548451531633906239796506240952080355527891384440175172951620289446586598348612347291360345629056154213937551004454804546654764845823154825279227511334400374036305433360071065884373256160994939406209318971146979693273328576635587046296530099245613299011651707109626770801224205382147994578998982817977992671908962563509698502818210449799817779574170337563738028601335943800595199044188252716272684979043807550495540239372839321488191116847010607721091884807388196045259368012163768295410748254255151079343671560840213265215785805119043528753807430351679281530284449278169948394001248213745445392652861344388598879038923342225625084629467159182635216344704363860192290481758022884437693603802500259863543516726484147639684566644327254706255525095316889360250241931160749201495578418101774937014421360935362971001649255276262056620131950549932610742385852214191911352287983032334715352066463310834070837907923854560583044097156214118483267664186650412886010410951402360078535910490103340006794258756018836099731257682576380010669685147157651067085539413951993910378701304410843451215654261213045956838359734300420206110671763193279483064923616419691345926765350990437523444381127534077864349069579307722600762554294462500474565830422629610389356815463014675442340663489343804569450394356090330343149901128886688419302897147947234135695103856671006493108977653173270965480574501808899485978762708922732094393375828855562408792194714081173581049365929949467078593569013263720446896318753171065681428958836146323825010315657903647296228380626081584746915785128069396471940435897344558421747785713702786178900268183185702071300338017114337088128613805707230676828921411879148622816125845204458756986689840561188784539666641256138182281395832444998653154090997856260377116853153069640893689918552694150546967051078395045581255660934536622690995037645001641474166993887265970124496868836431408553526064255014022265533404624988953465083709076915839886716462310989769716969566640357486441967649157000566735153289800982000081146368541210473846706738720511999902046095847064406999715143361663879889464195288173994593944158197334855809340062455123880315477729726766828085173891747629768331751521961290625010414210018504948249422173782317121776176899670609360383706985772143391316955371371899085063523285242840519014669577581293796948871330614990279500758505087267299355357830459881875758321209256995278826880849686867862206384520835312573051273460161111131381896348105003733281127538721919141035387152591307638335454503030503731101920539450139819947852512665449798573922988291966158465736611669293845575993358059365101920221343912375194018742367590259720831425468905826743231357192144818985461659374380601572497278413288315636557153999055853001580567265071407689673944895300780048263287142101470517481555823209800002272202539886381596394595609949161988740350743639022565400478641074918694059538337794916970640703147335970563891525977858646444370788454680318388747634501376395883449977888870789335896454089625199398990174400528358974827595412557168385998048682203410375681718145626155958393816276149638602815393360380876330755448769536003988562582225638735246124771412726515740764851379415052200346447272584363729774701610921674649228826883013315843773267041870311783729356252030101152039652626451885918515268048705337519100453096257786185627218121855798053755868563856960137212876258495051461478124797602378653068164127059080183273999997449980576063326584336941813475026057828542092757550841717562087934256719825693591224442438807586597143413672270337293458338131623952083271835198538071912935408782856741888693367957924042753172362055078239203616089428285858959917247946699324574154422951386049548957436581789623705566606851770519802304413558520439122205309296043481745193433775057418708415279434075292018091319420178127176785149476009499672119703514127920833720718081746067279508328617640703679111111898208018999529413660986641841123437872023005660494491248702631973747637050612069524911827323545818714214729056702372660398552112578408310478690943222465068809170323849713180468914387630659834102150580000115631976924896464233449799518225350006720077024497211619843355313347276269415010701012730158306266430541165057770216694139033825187491528892320149003215825557435602273962291856668588781598919743471661896500780096502941282402993646579069607695737685335030770920706276425971084681055888090880056334281894987539795111531337481542580099959540849200235616244638825011046549237023786090876760624966771458208522848397450280516698250827419133854880100986142294271303300706702649378001845990930502311311062182051472802589805547674719029543363054630210973759583796627235423744338853885377404441755343788455793565338114075810715494966177167602125940686842774771293588899098766965365090952103706112874243454335331025999344587485796140569654801652888588335980634306812268300099908873246605474111381197342950035111613918823239230839814715263724249652612859811129552692961261157105669936389699795354647665990428552078422818681990804567777290334880097612061288489496236387958501813466581173226217702089595348793185076279797265835925507187492034730579746154773918896358542251873240070344051101271250412305089717721172284554533952085228499677698642663930234205626638570301350991555766948436991456119995811046258691540306313919975508480746558282949796836745590231938990497206029098846911286852775890436552488147577134920780592321178874551790331111771468526685110455955176083562560860080589556113135066756295398699063760438499384704420026602358663250273637418306539232195441464282518885843754895637241002246029866535890928394451254433628646340467249511381448456350365375336713575233961658285815330218829884684138489311933137258901435773794299846156145188442489037390027506082230818237024064653182783028356673153947398359002980846548054316340788855838495992898080968161047747012718514453244405295096806448125517489175668434281879229931115028285470720328729522118346313598670431238390161467271002911410294022632269171986503110184278965771012599316781380515312212314801131754483241340407179004189740248920376335100034633531527418349258949048510365211918951010938092264999296719247757790740440734274589924039809008594497928302582497431468744966485725956023143414159790392499502738774033098408712380673279193095765834441211167251886899356102255695143290830608674023816629778480978941020264362510349451951134740268191983103324112970065216381374939367536704398591773808574957586113222159220276138377658134606303203308849075716526078060878866539147603956914895808753919214849064805289705322489756516398887432879017915736377171858771987468207307702907692487966131361715183657846893471488019747640852807562508157811262306959877156410067911854007387798083466216653918330973196068971296769565060795260434387197912012819216879394641871889860635896200023221236956832175484436572396743685922099170344209892885798792160988035329448304216765023375567215328857795624775671667515362598717261585783131173898756713314991255323481515905542360442975988584533488174042200352758718738897948163811310751979050476393026153706534109701627648435395941118444879077014882416558132428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -20970405126056434194102718437459900338553679713325850969253126050977050022144689218093141956225621617992947252419305579192890258292208286684504858436193209845317453244952704859232660907824225351096321558671772423447949786613444230251762368655609770207128835403587495908852235938185029125417274703957336533502113896934285004441567347185220809213524848363669072110259150775269508790040214297252624505263500242129197360416531701083541491425685491931669230399809660794515571424305859741018769415283034391931173318828469508436749961844474591557948426459997323981296142061847778166896929315497926838351027593661483010204605265465372175814909613982208183957641903119107994184607914086342532144783975659309218617985876380001036104837420634145251159091330924128335387917331587108530461104504152650818145011242186435370816997666626077191729352112272505057916261945586993795387435660773436232227983241459549116610192178069610010730928552864807744956902051124952817960775250872511841477977109472380214798315395170294754183042313501604093810899878789271677628018497967817842308988518369177944562960189145827817711589549751344421980637860140436174372957582196497750121688688029026447470189751101075322010020260554462655340935019214752512648415921075355631837349883058308025735555039761336147861071726294433078610793149176029195475622224915429467939778432292697553133057059950575433856177761178388820305771079530486613249009188734001409679441239448465843579138445808381764088847294252816441427580194541351971403906201939376969535511015399044489675719152230536492875016611739503587296015706130970629166467696546693222535779631459473613739417375499090937461661442036837503027514646265125535616327274259386079147069118513151874841024988167982015779625808673829652507968107446507918413830620512704890526019832573347055945103869419666745293212177288746769759098939458833129773050666505041539816974305762135812251897399286722180987019183500189516143010612167014765931466621234891236418240916940166322332753585140260370216031773092567292107691159991608646431555353594969465005256286591742914950866782610946690891827163380580385565325289831515366634241494974947377658128256070253672022688295916780545130187980354135974105480942704559016293269862578263200717676378475632766112459826157720687962160815594507086134046754290338998805365990873103389096403034299052142378302529187877846343437929338309426440754365486187421808926814344189713554083643639850578378437643632630061721360833780055535723434472626872862830873482130650185471695809931609128991992995108163102808410105060248965245431482398924740334626730976776355159523227568154279319427321768739535543639453703482437086625059708777001428365397959145402982549325438653675845140493436284248898568392453845400919795877017366287661241485311686081850607924248342942935993106004030191552310800362662553298518891121501144334603962060851754369895755156197821307105618464474312317971754312823577675511739861519605032048230664011644097425928462291916862160248180961907814543310669982535577373529180540906738813688697329038473301563962969225948641719417892942615360072471750998765141497968388055844366296615106010669150829526131885636349451619244483318561651838353307320715141719624886327205448263303832311956410423319557103878589256975255216180919577767094192121063126695089170078907176695087405043496204470130849151382638348534770911079389095961285858569911509437750857657582660215491034164787757345526649031924067246054036858275938633641571742575916697397562704233074309080041533883693406378320162901650735293616964102090987166556478248447427443635682312982924565854289387695107387388317537943213316932248914878644994904404806791840478766941393485804027418578815063008783740075581939205169011364912390127294047394005267620021223478237101913473079309086606435203151763009240060104282756898596841442563713128014846148254766762775792426531032568921091680524127681520098788941494509291953793217219881592337127072041144990202480775085638728112853677127858171822857758527161049960636431713814414314731094656197291241013159612474883723592451476725391033089914322986051455057683371787049202500909112108385278459381554634158510068603180047059560396139548609390459097332781301781028025654952620853698940320626791734799120659393759620729226905083469420428394180816508731027592881071659112324790004945141006078146532724898346408288227400859424777675449539328811520202333874110132478092141315956588844036346057130650978421694166059946188836693181882615936852697814428653736976461612219877850227520662047534485659129535188219494245083043992656587321931765752668649903915478093644383319663864938155864513813396132423004938476235107046363842890040879575146029721724373822489634206368671171033117088932234001062936696744499132569663801413871155320575010507615150543611491287815970231559534204685766847673553106587999884402064740381092991452946782310841303191029119825485341373889564287173626926177841434600311951631329144371765050176012817779153828274211624477175337390405434087855604059585419748079740163279604968350508924905878144872622538161115306610806300465363317291156658442572544455297800823576121231855305487028342053344109253188846823240628314932581698814438543044610283606811589777556262890398702346824325349075616705962914896731433507943604730579323847011777053471998801873632097523778302450297185371696300742533557030995501562655213105912248199902637600157276934405953761020279090794535152919927553469429272401118676652092272360424148051396040333224714336412531757738818183015829502644362419148371356897529238467512165217770071337540021771971395346825391760803098049325427001250971689081405805916144744674747050386717873787377045959982202513229054512391593057104751171706618078783857286351526306144858731891377729635989649447984612123381688804781579699344235086361603149432105339334357864476158207077593433983559266993784351415309460042729918238191243038262574531916589005956687577068934974553788071277248711920630661933202788791574268424766933038854778497988284577260152087453912403045822890977373268278492827943847311314866438141500978063357808592992640455757176093009875632101038123486407393517735085287720253902809727933032908718316817098500036560663829368258492503142171839942595483078090809660746049741640991824247908465684884528355651262194495595905003929817204589356523724562962573457913716671354685655209585975781373407757333564478893488638763590483722772018947870471494369739696290311948723128014335204120910687763648520680903255254688698637989871287993408294974365505297145893762949550379102429521117938500797739628578232294779601476293795898041632504073003382948908788508231493677918618552524975666721040350905036790977298709933485232859015134546587588879017454890021435994973354173556709640633393637560796826906914884492621403740204343941702391913410157329245658799916432797933984234986339360587814637196938519579826423102257961509226168123195535612393397685540490655081116496249158904741757426401230755413513158383531052955286365961109958648224282756900434352371840216702853036466008043227879580421320409332123569477629184970273589539278167205938421435553243645711174847189141884567143181051124665502779171315031136175583609320036058643698376116269620198227059326555520607160776214062659365432789407749242936349623647167654682260406646753509565243852528485287566805015857785659411666246760094575082947097841982410957594633869337978446848832708398511032702403131354251929792310534431555965772285078698486110608416574458081385014131838443596534445563444495792737694724498895554367526806039751747985402787967434448410918098177126890346937466743491837909507412467235441436278183513646519504972973218063267487604804090501225711745201707975858153228420719619504750876098050318060263187855939836030809966348913480906601869432858282052225784325915918635607078300372364901945716938595615326787619783449281794717395522615127038869009019920090001845535128385210778342088227388077743958217871288758295907990445125771345674374092081916263234310309972491070622370118894671840751653175711702826167173526839700162781417367798600095615811048605626579684347208990863788054556829622686031593609413124964188959339869943873176311743737375228332665246491919032303017500835574324343041512438336904092496733179699680874694211311159146799779431059821567717950736144656735080653123483616231618247666899062815770376913690410326801592059366598329079895921369433000420862374721375801786828522467692556399359444189355714729405364093479679898398804179096870161565603976183957596753733327445939285583965726627708293900390722205649410703104251449795783240129492705051011428474179762095149434112116687135923249476763248550219639308349975108938130652728687715204286791013658242852152213821985837685138257202182755857798910225481910255678555477410772527032194006790681021859884257052852376526091375161700889955862833018062370852317876436704314105110443262844028102457536156998653565640772541966094057915299524971306639108803935158022026788857835904680617429984486615677163400161301628180761881953777648735452967235474377729527381690636011788225460252044180102765147483302216778674560581674046641522338386384273107839215546246632855703202631115384166645203378939549515593475519095398649916476211740591420742617171005377743677025395863452875817764889322494088013867022772381198600938516148706254001124035208589310227778560251975615584230508113662632205593598273722862624915516871513612991165340745750931866401489001186595810839071912327104763221049446060654792673650044832109949624234763311662621139106343547016424557542251031030005798132369752692151057317274338601785167989812301551155505632185175047583825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 111508501754606150727082890636090725182551317013756214931890835113168753913036546380587379701281834579452162821486623209597088345066571759710903040959661692369704891653389748397335699758499951727939067917960341868283421601125706418711133946707613722198664925524215885693569208591803378242089629786244370854831727762005746448183316596882025064564695132968871726728028697432623504515576225450542834758111938702573359619508765505083405081107430248142608517541975012766982127984985568173067135081438898066587216583730398348267653787060396193775087214098347695831364300901840614107893403151636317238548800803221233617906771545892573827496823974966355854794040576359408511881961730711015031762490752590027110045232801251062954452340906415074947947886589173403831783230339970388201538676679296616043855465160441895690052158217247384679589516934895434719767075734155253620672386283854810393128015575718337231371730989623575968075092622648553035135290654805760748217948140290908348293301049122402248419970063488492147805754811895387433551280473825119280873658861024766291457495876066211110091872626763985360621550219006185879217017482090006021446859727267265297619261934837443326716327358184132429021703451337369091223930344718990825405326903946661776762821697497715413909289861442741599921598745883831116802118288516565816602001658593034515861715295931492273072615351599429357073317267724090012647722022673134777308388030025566761327108669376730487098345837060370119794781424562816595263908445747750921893222672396396349677104000585281132948275343467202836033724712506903319103036515815152082061262380465201144212098791330227727608550680746972056725275676411608896388939690027168523160829591249029874916787494448811857734114698504144152569745209569388891290240665702528698710296281993154601225555715161729587146039626970681163422688106482073134476358328414120397917798486474902445923628938835259065865484109667406362806868602888603676897626391024471107831733596634201790200898906675886439776003026747264285971508326382802973737269433536265590500900502547063549740685073038624641948714371087252643213486436415095448990343599321628610635229789518267463142004107495469561307779598502217831846907767667957725616217603516035235281608381205299945298891985505210876888984468215774848202026380924716542087077703574692557723210762278355465643278479021513525677537484599725091481380206354281392163872289580340491278181306738380648306065927801765546182098779068772309525495660495672770475107773705435246890496759027745768010367796417589613560476400416304313540294745153087682188447489291768227208712563619107442618771385662518587152021244302074788351224598395326062449067281953233021416739480684448998151360816651736155445620677952079643378094402103352182956744759153376908627182148887493142341730366996649632675778187660113899551809123098099062080759432202925323744367465422345987891947288752836969110035462282922849075786733055002059119946063037721393482503555078849592009470826085060966418120471890959383199815729681111241214920534752547344928365281173226135168838315737352115508004390453427514035595308371965720330435539917365789865368738570612212085714049429786157371784097518966650040712264398523803178968928408630885284436664356245535276969940133544295538954783288492188192833730810238278097824840479612639126794171660317460218579855141977689629909667046026040969009775120304231644245695873991960380320959260719868109412343121171376759640314565988823721890277128872394572170321740127560232328544635862852456889175414406721113344063224255356196417043718610713761116130627899143136965427867587411919152176186264921133667820540263540705960837992530153317875753129284075097474711081776410879420965792405880639543201094364435745192403124231560820754218804303534013340609796684967321359050106956829644577422048095073169222249427784502090643005163384885606329639818755510256665572372730871124546911816718024180388375265505369999169411713199430753935003526745440674243844075866996923298460127984911230775308389097803003303164843053469553361110684920894038057203303682842913903819954675553864173497491796641760916807635359797094120152979182117523058819289522794795388993719277461871068706111941697108994695444475044492008512357226372462550960189612086669392481807729277690566847501006805555367928601259780931702436150932420385739112040215720174410112322183076860537377431709998907891942050585675343582385901714634662821368087138887641642094534005708222729947399190152387766709653883101137295857042321179788478684010207873920890728973838048248515610234198642522237186472270569194974129670887999189737624530245342410711415903828925980795488348829475335807125014322005272657655093627440296321345325115354616192890957480079947223156746271800445839569857665115022062156157315942951025548451603255889222747062062982254952685277693115092350103068954859033798673870458231400145980335007136725957636662219044689607697873573582369283177369307429080440728440306236683159493802290907977349281606770167313003794604618399775011670101186214634283706973424027584298307290124793722124795107183921382153529898915347975839703413639556259455251839222573590863590101397801255242410495845752486426573141005714851411709326426479842796793837600240459991888905212383456470710139956777197499864516283323134266314004109776141760278734721582279243739553866353977640191596166752260517879876643312185837686204202475599060420429806591169133867923818147548919445977293277803466615260334806913305523974311520314639051180337152560153600170021431350465082015054113517751578763707593688735583794706698995083177542431887026587398499075450119838429566647200763209992504552644347529952053310571855626412595502966785284895117866424409887533470683754674185952670269304243979879956840037693074760621468302109880647580733400877504283844661476085146362020235462308689348017535658682893828864976699678946215455242496905047271422978017401192207453111831652893135378262119525428212222676850342189462021839492675468905374767802575425995050904507102670985364030951454638986412394636132368696059784063607417001933628964075281542170283027882817765985212403264646609817358300291896657200233584986702724215943492090710966063178783757308974551944194527551180310320903840869944588928330183431130358790636060660041980771011640370582018649843863590962523653587141294011646363385163027699541225761849997918668190567628019957247105281043429644024067687862758542933531109778708977452488720128327962129205304960940458421280359927653072587481206150884891645481369566555457699420989773389002388798983534543381646376434376844973811153020546349906357383392421460777518204456583210087470264537882492175472335082045591903849130591079618642213046798597711278654312003160641145595878427226274821010865288621161690338306131883559349555245184281458195252331661547440548979687865602083429455568707971532672693415595184078118485227449525254886821092089973561149727772468800432140954931949686468927591300017357830231318536388447589048962252839036000520360063499349334781115502596864869827089227076784466341806459659880184569681564854601249747693320855977454595365614005569967411823379799448315170815119339040912965733902777052500792303124646673117218599957612024211086335244981733485865175647433253312630023280424652908232528819547573672737133615256202242755374227904159938247989370966859348398739231457190726769074265547395999026438349208642373258599920821216786200062288516263348674236893806636479990282069866713647501132254304414339548028771813268405437619519012778891055353461270758011212627300303152810411158960740879838159779803106647896878197724262229516697601963251927574965601193637839392800509143626926942711762164169485405087541422843047679503266700326217509651305711072684612240775955806070119274188995440362037262149771050655777001474648034982474812146544386715194497231515675521663079625474945269664909457451371097155744330394030804099601589786281072061208996911373787995598413399529062213473262584237196553914480049868460073851950594712666602341494757054065134137896996821733988914601902586148355083411343318307646711638409685491633259435883332483639730189214689753155908770993602444267864978580693525521542317169137430237561454635111498877579205616663352396850995715057587534687636002772225674289728555568136713000377683252928239116780336032011423253024844689746566058377584976401920327357853544711415948413718817046223262153950680400202019422614789008365151094314022441705684247468311432626928619159963570070723424885486670249912088157060302104792228372180384208780449147485955748760646953107899306977283908349051807196168186449005967085248763783886383341545742310281753094912186142431030643483378554300639536165864706505526812046825412268018595717860899479539376677135289490950260429961619668946000663791464373040290194363250398467077329903706756763816644909787086003237979217883561277872474534702789960462697112084304028530504935918477398949769207320992509642241834124786945755803563392568611356665642793431077465854974273330576681044604284280000858297045250576194789499880894263605285599834683159055662481510414680512817246946755420699565973239057649725868177320696099501371292948702687724539603856885266010981618862674611177811494335345097962296177545474140209823388871641974995346316804644638750901151908309654416178454181327122279331830302619261841233331319744780008352171557290726082492579944935735222490531887852623096355512925613339383341451510906250388794893024435763584318907724716728050803553641166187103944397094153637640462939045549941182523325809638299174083415908366718866528043202470808179196768466300434353869347903968853060986057264699886541964071537737728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -357605555135372934158080926032770871264883633158837868815359358440178801262641777724373939630164251491131716777240696050841134438818042318034617855460662456066889925995773307830812712819993142677966996695145847408862042465449372580831391239087369156308645200795611534992326738199493051295511155705572743510564417976376852091367973885145478739567335358598594939490884240141850964671718336412920036029585176249567554094235307101923913328241568865615139623114813757391912737376694831142409182876947624728056376746004390575268421958022462802674033839255758256391070309803959635732509550737451371177594615286234939741513136338907234733079952211015032933744832783755759270929172563372643738026474375835516243977283342862929244452547186615954922819290188901992668266379984925753935843532221841073004760863694675871532507146255385080335721568892432670688628809798574791227035252643149396998483357984882512238376860823620680658642333220238081112781976664967890003520928416834276761025823378993191013455986918166510107147653730785389271278373948743132697375510658538151799301922487704843830401271905145320871863646204176545339036977186615750028984702794374566734890035312154383877121442367078053351772236478622190298907539542562925187731977464477315540026689634796936444187808356187431973700960883190285512212420196868982766799884798828687602307437860712083784054868801113096351529535008893025002457841998724024035531883485709678587371861442197473646934168769089801215892995936976265906182717677382381990135842530813202049491918878038716719081807539622746479862930597150905739941711234967568970931049633372011513846810674727394000064515022339556197224894778202399173255707989179161974978158049355445517180232304952040001545249233327849059257655148273358239358386119669654383114408055673036973101763449637808401650362098207407446467188396345645011153569053846537756303185671873367186121260373045794696513744194117753831255858497298681131133277489858484045781677609556207142367847169385659938908989815619235763640034169000436206152114729341577790404042956107255505006590733350055662759923595782688079650850037057664647099280107579079006220709213862006070634021034050858038771909360381741201585957202291339130047103775361913988155036494968934415669946241061224348292618979343095523491616753923760375829930009094404968126628084216855930797037972039879529424819580081940790805250429990652098385797786999779541870732772093129432512726747767198556569963017949383454370888862974305877290398590054499954197780706599743074006302074581522191946801128550854893504980562238248732814708335994248815104703114100124752328260815522985562227744036902258994104210010900352516794828803144676876501331272284952498796940929263855339208882069451918142880627802569923750766038776357631366547960436929478959840156419305141555913384646772394543355373236324173519990238620821756974810460195466223112001610443648021194978722958123829580808263163695464278223664859265709572508739953978476879644497234164611722295197965656495440549577073991123769428410295205663545954650623203464387076287712511762784202657825347875301557007506103899241464909202622957600534352394410588049134041265354557078864458196863639190863434284443412828349372995218133221156231033873916894809469499060268347534420656827354801361968105125426673339014310572609046976609198545108424140149327268770740201186600322296609588834943324239317898245076902352319146871765041833114263220883123132368190317861265321141727938611115925639822096005755639249772728586841828330654437570912612288461277358772660640084275763360948659718215443432904094911669322572496820978469223617185950123085371974695383793526074351471445684501298592671261959832247497758944884754264158415575971920682807897685443783928276152057682613359015486351235734990944886985449520384843275271891505905067730837376156888092187233535593175446444206010552854640278231143352572828157612759751411614967689312753018069658698558112168310358541975734442816300897671695905624589416720884341651360813949761573876459262090397360714378390704097619054635909903405461924307930267538828635300837428016597835172212606377962213701425833256796371045454865359521438712039195514855156876573146080604473126762761065553637633234744719684709116635147563332008324587884622747597734008812930754778666984423188053593986288169945102995320739609334845283017719756123596243803704736630522848678787560240560650685132852317536182725536549184879620455026579133636509459681187717948383318483135599101966581191313909007316427150190729045936929360885974438671657684078783154618038074525964201187356146766409916340864917487124053086716365137999536633860246887511531199752585015770082620475670877019858589318430777934970148325232062150063092456521057771261489551280607640663293188030345619370384121790815080653920890540256418993332397705588415363250672003549319250616166587389522370119609745863520356619488730447944386870614401105401996302097551191491455623832009303092932260244197859048076510313860383973488228357868205197220104865757872594514852691863242672484170732000165974466360346860858536873976727131434215462963910183440730195567086743155762464554088238762730127401027211512312242087299287509782927942783208527612406151154571235654935187674201147556199966851854119882833468477527058533273254091472123416715556368507518110265746068361171467044111091628930984003978342468380529437094272998806590276006383757894065160258699246851734750726929002989229810389478999024412657565221636669780997879167820883618296763119252528767821222334197785323155771473125484070401482042233408988887936824987557155339768956286462433498117063220364980827141051200538599920564024890598032875406660751352668880932912429401129300133881868967614646290440532746034752914337467832394251066875448129919180948022121106644698788616735603744803897726717760519893653984881669885398066913824284594535521167512796909508314283949293683510051408800540612831033929752097898460994420093992714841995174687440075822052708403505826784189937044719730504755339795638141794973980426673100600157834771669493342260561621622758803655973666754729349705007397355985514456918911480675152444558893795019315353147351910050127020365897912143879391419293051372035175741604924012590099067656618850392754431732260455907253201086257604333526701192690939979424069359745324421542442461972617313927448311706653923613858754486619564549179264530612786734829325090371184582630334371523010722151817615427240389998300431208169184041674543359061056109164099239396325808779400639913578477463700028741325243612943519608140892678035345658728024202212525697487765622730863874952653219429564762945219534865477991142190438077462666420983453982346423618934740833461152774125947811793620724847681603414971051829635604639555329056850043638522201078759414435886497747906205889991991430095351964800284510977770203139365381098286159259013595083509426712194919428434353089331153134174345773491177897398868490321976802594745804865767766287947792550512322599878631402077944223016241295828469710359865899172504879342432479520653964042040047813993375209407476225398105338052371716234475546404719572237035449245775721594872785878559644492106664273254836564251835368616018923991461282278125169031883972193188637869487837884068926890051475402738073726264593936677770078904744183762588366993896899122469329115007225842141562538716150893172354152872997682374418260582501966937011516452736397706022105981105861158419571931901924808726542617180688355972729892420854114285136844817402459345222437967415716571082775135257057331655092031579150506431149997426295063373811093503710994046565040024988912749498584809376035957201614999158115027437735761675218567148028119363611078218157596422869594296043018230995966540475392786700749563252788820079651684227404441360706906268209704348622182048393786784171532405884390056174033188703600435728251323537342038347919621020360019152350999814706803115843412547648973127879415995703514256470908667782541581985575156331897340429938710247549314136320931945597365120579535647777368569939442276778590753782979542349671293861772251147561984326104128757361333723036609523398953606518303893201822668771824091082009438817203135072723668105173427427232920936830765183618666634350135961722759343237697443545362127676246507553214338066860585572995386412679421269260287467284830307114799452079289730815687296355294498821561318136037424966674372777922361431706608974965648900949486020582662676547451414220894604800498851019141814755605923342583097624868561059780597679578054760732441957330314054813121635160028148372698026827943471065391142495059437426878804184306270075976022682706344139140647148161380359427369689589097372453609427879264226636492001703191548725334528724109563891201228075321831618002270752915115806639170667117816315356370578798800090779728649343517028426013835548544479993806799204095820166759185839012762851928464168728149543205455838392369134333186171612609378115029524573841104059588376443324063664141206124857993308587982166213914158580301514241179344536144612989242539966624206532653137996406291406942932667302404423833341875864891574526253891643213446833146447725458224206553291042409213814961432464026812469542997313754733225532184167937660491394636513124005976378399574992732981683241118148650774427222071866190025036454607145970991667650828748045388326904980087726231058668272878697764830850493079796187426474328634622056342799225227855019158889912436390838780629230247921122888590541644011804108787216916985651430150703878834340078868450029984898606821592088903188080072233545529573641859363227419301344876806726619951782220212955334826782537259460236695211933174637946470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1684932021733204868746760874842683699990140754751048834745276766269784559840947239200081669619367224803185674816636139957904635288123847097650300711789961266993301997337883585285238946702586578091843394409143050860332806550933242811902241135306913367794140932289693780630258249070405870298244018164248973701153178359835843509069584018584159023221278881854016324513617146124725162053273991783535869924883345298167080176386934708435983683639633918438119375526876241897072285479503962804912448714360401364600846600121651589365662328554174292793176678865879072634591650678787884815320914536779242111026163202381897736272915831345077194624346084993733404758709951036752555993429830214994476463108932531537350547613463195060976525076094255250566698338492701472603754911601725089341889485099818563668990977848958541135113921519983080906819559440971512557734426956007771301963229770570340743756055253244081994192941929033128149262013357849436788668803508728586242715090942592961248771770194134236612052923785276897881341869437533109784708538527122882953241415185722001354045635605283628373974144823157196683906959248913011890800403764453413026405090468831938400848132300229174654810222445590781227216257615653872482719753499843623697707140176981336715586137524499792015842398378216217752918047089526905786540173476324538524180283211867260583217804520528109851467960334827910911723620578373894516445892493815280728069882690221972914519380795551555231267726421526453623276650405990639300859814553126507660191197738697875664582791122817487792442412756481152187214106030475939806737078994332352663356412373786645437149407038627332604780307819163188610839583614380748755504468229792568791673473527018829458995570401099149758828902933925407619238506159819075567025739658043719761571744186851992748126274786786274214591156068905552779382198636294562210586640893448968643214402394966204129140003098705907145631390903324028495824604775964634729280602750314916745177353420666095002563398450892011482227912406252698381556036362849253348367951923773268486834036953188931283903263066892649103792464056284371246910817766578607773977081873722397479521559554988283821134063012442876081327475855398678693060391946398914327435544523327707334038748404739073650578129880547466031255413979899424507643938075963607267379219079260147994971625315298749699450515873306078708266376535087421140754807690075944683423602013886078974434792180283989603526337677318852871611042234143097003665198504414935043029574458229883929519019499188781420500800831334294556342490367218169912658448024515383136541313623134364042830406586253301612262871650495478137157093587752361920869597755299734994903275046303623567774789123371064025977487618583264087429572399077347998417111092944953484264178764696000106809232932783365665312328690025358238689068558987200876639091153403581961555581150812536602571330738620122489203536833624538953301139514144749787330435968357329381692987684819055024123590674650629731207530719608477660372451549116940779302816627917188512654355980472509982722337548954271297344384215943022727682352830933961263158045565500948989249886145488760991395025370974947910549649054448510125260433273353532109568558281863051076493592741067560688879395979804936424993031765376517811927974753494538182722599285591684021342724235701436648395540152699319352238741060447056259521337816689063425819337345642289946371298659971228227819104905288538217196055491455820474870737040716454104279431047064797526166476545323491786971104257843340368813031912325684305771445122647923952292120934850596094907323902133989430612440885599371689825664269155933103689988810390732770996134072229597017358926145176442915757229641506108876162785093013493461538230173192534588698635255846971290745510885866533121595304321480333810999164147521497868672984759245837634511688083575358140882532535134271951574212021558248192499343317403295207622674837608258192433922498084643369633484915016760177283339798678247700170276224707905976925764347103380146643213640296479774589262220794352167819076454049039377218180521424361443140137996088105102948291488435691842221937126400273246732990449820944109246302207739085199760651993881105396022378086778219821223616943139380031568288410208039273298350772763787713074125418888982122975789642942126650177818847750367890466571046815187398385998500199168461357220672716898271861192264339345196390163132660333666104861786197962491745746822104258015248133708273518084996593767492368792127168529749065658023842706104777958942726027538342660577690868707817865599020487010944208672413027541998291370290308910420518633114081585655272910979218115752281300686368505156853655985912373813815197279397623974798494896690631702976484894590528928499587906226078438827839500139889813674170847069428717754718924486670629689118530689468477042868622474356699977019771052232918965422836394703001317282608638768116409360636191408053658334067600650729378123232709754824716414589050899009350360286470222385939141687718874618267616105260032747711818753026855360448947505990818200955405076930218960407252274068917980006381340797274911612984646966078232537632732238603676916148409980261963917344458334535443061116373498028867963697890366047601407332704529321449367142409584772537302557065296761394171043374581470651262723084672492932125676108937426716133928782182943084086905660120648379675701901332819668693334985231093471589834828126475462491550699756435553106812222485281711463199919207662656094961769633753355765796680639286183667522972950388750781539673283159369799473132146617144992454898093339230819036583526587093101923824067965663464985368620244612294740007625954400757638695643301467913629405061962832802756282472363978217652467810002891694383741803129397299394422150073144255942859970805914239669832637537677724950785941184692711240871798242854065841332822077647949406005503532440081760291077294706821771998458978005653692872495734623106568274308682904189941818159905615213703055916378635837750541698799131296991684567084276011937355224437859183325759579481798455158324581548525215370938999949638048276016885313069367784424541797445684742716230725729106777036208786958771013313972600216598776249503207881914740588014477159958961053307435511706474738084017143768920220672744414811529569299089693201892159037576179155352602853450642774440199267620351777493655154670127886355615646636210769282488059323562253531546621184526027537168999300904989447567903622755927781878357926411787503122269608338356789426260019523417897168902528071333562316160425325716738038656240725054881677048134155608026731321143731636941934158043635159171784395043005427581319990648145461074961527657652240953745063627711369010312047684753988367028221128074410287124800756533953581711304350485976123141499855762863913334381251399063933777122635553273544553648652199760080592955492299106694972999990312925733544635967442914713846017133788154357472136661907434766743784396591610885891088199965867510699379960030965448409367959991902504200284533512188254964475651844039781541812357272162040760704059508322194525287850674878094570097866349729724636559903762212547691709096914632350433696166209678881156612992500174532879409201730238160882658960300349969424054508712372520004854576596663950249025232251938050880259699429736696709641964217485926915970252379350243621649461011000560671532172128953450321503293026812690214961715071484272983014676802291010453414592181907530090911532737553550293930302159725516943024883135307685888237092263890795698587907424645321822267275429713097185076453817473634541676504280999450754506981866973994443352992052161429978972987577073834628179012261508315502104250230263901967357189792324958743649447635034731452953356735303688531351720263597030632011773850319655225638124600959593855739386094508624101207323766602150540127617420897407542231714515803721657433761421036971618657866855888313033260763907579723728189653413011066712375418201345141536323568676187010170063847747934754009760578139096205606972550958178042045856101130965497405967614907913346527823261459558540978217597585150253887300905905863599575243015079467638605247070308092342564209284803860074008930082946539552495862542075760902944859353600056836192957660724658618942075984891810251101941614038393960403694966490781674962346459553350388336734661065662102145147437646837524978650936043316333360828008948777873934739647962335610707507251203138685126833508716461022111931169937594877639085163920594291433395959071583161922105894755619227031284916377137196216549407461015409874581314407219576995761654472928520282100137487277410560917996455693078221455145630759994746827891256606485946688883196023103015324562539007334133637258207206522483199472660550462099959808435411356514238826887592186290639353536426102164475754862377500548983082801135055191870206548216539938215236459374878598932385444521414676978419079889706432188728276921903432765679883077026275316970720441212663579725676261416828821445303137825426072249274030743028436909981540521785240442506690514224652622059218909799980645950366196010001337633434195485346239910602538783094533368598531023376587055521161145696168029022604071561855514210275177232648410330059869330375068847434356138230981172991018244852440183991738107713530390830978122108173645909291674955228777384904210499307389190244592443343502487980361204786016237640274698879450841257924522380137451624231112068239147439626455682123532874399689140922301025522033967869867859808777234811393173641412128207292610012816122551870223683731262096912360644679224158919775072351293155837185583289368609989285475857944505017912072810411206432543498964230472571205713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 5315682888042404959304130991110546512187436087205760483862896689567149308611232035916596929419129589577272167717447275351896649844988915343439548058409629972067203454415645973498727738415962411566930259321429731985465236354144896079754959356002726460900202272164563935451781661552685249547747406246359503414490267686700850193298872372377833974281093966321828106736006097683442473670495414865077965746972314213133555457734719793000828437472077645693577699196207917725107172544355637126444961843614480800434914569062241370923638946266509671606787446975618727974859624375914488392456211753186270650397911019128990442692491358739411554810402445366658344008259818591900899097596547435463616311735145543768284764871249061452002607099542040507515790115816953285624421977685721666126869484505096600312761284136875161301037003637535252641222311316777299141336352677171003592065706199822271544115065529748139987679620872660801501960115020717741416943026603031285254798619103928265207589634372502515467636334894533040949433623338551945556225042829903645889046076847945594668836722438306841365569240629465654558450062498183722439125636110825806827188565040308951410141370572683497752060027698422777553062498318611898126228324845867826388919018022550477050257426561637980578901583722880032711086185046464521229578094504364818058213243318662949591068683953907279040207523382356019046764942339302934162234393672118509329125252874003911422090386291754923696708708018438699698230429159683851264536072379491138311367421255282782897269289574524039956852416780817999960266637715534057402549194805308524307214079493479633788142876531775872449765720327352707278829605864646459966100084192038436322744877593351271463108217478900309567234820210710641518084293084360179451010537508133558924201484580787681911216327651295138652373408428142285684049472071023792906160725697833013432648382937416764911747080343667082981971820439093065644990014137975985349196041547192860241582271222328143989114721667718629345608633014926956709203039742022726449149669763765494926088014498611203809197434616861064130950685310593920367219793597542706439192992194057832231968693891621836215350653357775417696481867348601798285306370431879712463414649826447788042370925071744914200170855653605664020664538875072490518532735192574779002407258040503292619324504851063840747395349611233667258642080811157632027775488734410956215650520926602027925649327000067468271782847471314171733319608873213161625940870973051166745881560156177131109876234357467884867250124111860280364039342303235335200593020976657097824248577180066525882895648961356830662641328852038225480856561936302045485499060331663020772212889461630659540840174216147999183067588346848725660911212913959700326525995138147129462627683131634430067751025915128578675174188792238917986859336183915012998577157394908683538802727737587698574394765265283731311892591039012657372821131707769708772163408353837496070343082052695742760000315222366133312872858585934305708814476279283715744221641511539102765456113965846492712228449522802273226094391466576728319519268479791719479583654243574555560415630761588188815785976553056671929185815807471553145144302876077363860840925994874331940071362518388465291452533072469962127029836249343559572713625434872956315457092060441506327994421621326336258975835633358650865368265597039774100971671011224492401634184098503639659744172041704258808373407957253611583423703996035987757524317195881547552749976325305267838161576878567534468738647362805212555976304671911468527509108352878446228004826664547034283832970467417836800224816988938413970063921822746205513015257407614677422776020368794335476789591445108438853356390661650534798653865243499773901547706448821316105701285403243972495717347435785597888703902210053162929372811980498364343573516162190376921898261120613927959151565236649635923350575490808916096815687527260891724979390837397677580367063063704305092853413388661629546563428870335167624695948665954120388856072654132564255531783756010396475454605367074081347455767322925612321219287633114194412249331168402353447406780915811949258224365068689339111115786405242068765863483946836681737238325510803466833451602010444604584867945263601846177195325874557156721416004119605338030272706620633576803202918236839541015142848951130821350800676994761658822636681316334134813802735646284567400703581067547948668310120579498999424288899257680416157715540298967014530220045265567139715729312416457892838778113064589661330092910752345314146577844087406028133830028545947295796732028912246939442307679588152057704924750742606606954893741959507434537847350423075269203482484874884436624029825860441843508088219172503349980661444794545494888947717992497617477954010744050371932557779136513700095904360648256700166110415012868948352422931766605972684017660018461778586594114675681030156925732838926985937042020539164299641938718631147497179616555605830761198453852928176616754776696922114975844772425646318050062452634391959436888989170720065348599517437555389524575611048014298700359948674745404393385997080587767577775245313919618132849491918783643556428968487210526154405371774126770704064998640121411848470623934964516380248544860364189484766974682378164345140232225022940635584193667315281820539994069847711466726722370386637907994341768501184768101027633357572717369999256792765955900179345257164544485499304175659749499585997825959239738278986567584974534019723800810402227724878929570132228079696879641261004916431345528574265080534111253769193263956794095687399555454266607037772451633280261320659103325349022536279106750644580834583972833517495630967797514031320151817154539412009416130309499490580267392758907744953639625652319029307677316836926670086019882045679046881117005499071051658214435545942218347906708983849194476710806155634336204898591154750535215532455339842075003732064818566416115318434666872872330922897565029456175176641791239252684658574600071752871329771834637348530983600260729930881342657610468029273099248142833289659750282688718238541637791269382467487801447045448096114719100133220070910144599277467233836264542194872245304991769658963003957524884842911306200803703527902554289020480905491540359131500958872469648484942390300461043666066850766183871870468733710676317812028013375180764226661225654687467566280871329769898481025943230917346116454620743585816512832848725060516084368585833701855798513529840506692225600184664977358606659777508852137747667547148441053013212750857106595175523309164666306916676111016768959944275517300696730252182784206484416103110035544183968732686862588185478368026010903517787567103558353871420394918186286417750340216584041999485104190229696377740510405133896575621310477100911467241231479514540409080790295694673119111245370307872332341789102062973258712300867871672254047259564727646791020400003919667606220819004033379389842422167512582523004926525320409043129994382611101967097250645515867280925424266037968823828552756479840781686412868952506606113310425501825185487016401091115456952141054453628846544550188481087319469661707912253516739548451687449161937869279818814438765802775296739616163087073157627786249729529257312181148275609815489092847217989040556456511182282686695357268696907870005504071650111076248238443392554285459648763497781055258988805031095288734726624515620370979038777165025710028929567578359596821322911546158763592660715003815615270354960654325168308485470794952958513877462306074291855679089556832255015170639558692359748172977353464874798931729185117408417263191372782446851821283758501171829382764573463189018071202553088267256816481430379765529827219941512652304973026572095666039568064738337017212120349104117535821443863530961247178895234866538327865116549526692852444095087001507718805271329238769313056585655708042799225865981969976379412289428799556728561855404183227066851668217444739028030372614813996220342723539153766596731202722795654036118579968640602088619427482517040444687848367485090265461558422762341646909943894183208288157157672125556756340392499493308377188416401771816569626927420501205719696260944272846681916022904525441844384498648158243865506083128829079734730673178401553047312552450033020823568162448038448805290880025024595107364986018332412141090785675917366832903176367549272147704999403150562702483299607896749400920375740374348695177426672556693710005360319853613957104645848962978187305466204644388102642388517336133513978689495745883555288712823311507939471751127371516260336260886290466306055366831470104778600708964712190674223801058924686327505489661573695019832203497227272934831535684469581483186230560804013929973332857516964362318152119604561767926218546748618173333759291540294985289311482968271720371270817405294163736221880544749073720080731018683851826979298818146713149946765364566081997488161157891074846419048131478377172732849585221687870874064032117334170611329413052656564325136762882702919902837702951438462606491898047088157174045208163018197856075608624699536033011769038520270173212947684298203255046139243259654797279134172845532876103245780381616315195280867230315068753889105737943484573695211182475543713701278374632339508928805365420536619750601974082535077200718785978925171172560051083611284094830262270343134409796215137490118038882469285762758459956083117061995455901429681715220799518050856940848237246080594736330354212480117172586930468924087432609835895236711915599120781028745872402696887637585786664952231102587672561695146375829232386559910896909274809065115190487401047346924145658371776434591034853566760010020108726149986208950904021870783856092132438118977901791543296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -43407934641145544133052838792049862289979718732845973145894884537511020133739071908135300880386949371867864444533258224802478956553910398616690512716497917793826908057411210883552414178255051447705747755487584046371296179117143936359757033028955610034007179473357485515435327156555639334472079099738750533308690151968442854373933749273305725718017870349159087011007051336719497666590961194811551908360371366020656374364747040255819335591967878588282453435974260457072031594193737867500980125442421044630212207364724996809035403383359487500271760152805382499230783252203536473895578656062722345620416349807557291512135744510066282601094676463619599827438628360470787912334136151279714097546299723872536316922901054956235561562839673250161671475141235939987372244398308443352411619772041914048148796946092391861829176730063980408859539158097724809000799253481328841832368656438187334949717679564738628133466415186774395212228869886780076498953682296077476600931196579558968348173742155905324514289121319875203310204354147056228679716659669656304592902429302493159619599399558755798802291923222535303785790307556698697471518784228367061477811856116428401090464792577239067993891933289898653700056351445470038381735034494967146704553040110580141037469828814056052239952601195693832829938276584580077125425986883502765819935827906400440340165601049046637876210503659053415507030101620020558741106569016773808841796271360214074342915565917198055040044158982743797249733347136065792228716257861254841853248862561617196520314766013627802858679802827089332035181454534979385496403716326504697392007665981918570268249395439977413345723180162784646924513847117876835016032343225128407274911111304000207133419993290002128520515841543406202669392888608062251657853875591424730123826668789830535523461468143538076797574080067303681674338868295325125948886607740445225513829278230431220008926963523287880716552626320165340748325642610840251151895784238162461329677876667645398855573217340852626947587107007892602647001784685600849116640731697461370255795332500285227658657721576090833295774336073015922487706597941521774108432328433477317443619169058559284840835519170360849410344358598952027610318249376309514431876242412105238027126147145501728515055699195784227437847177642112693574046645409287816665913499563896069086315203622830264887428233030552141143793374308571858739588467791371862122629480858052172683477288298607072000182616347761362677861292084214991193457323850149809075036184876387637076293285872386289871497472373708611438755545051620879059220329527977427468738209264312346549805493792793490547609368423218152026863427324739702135661864445944964950175067328233071983336255182701044103009347489670260190233965504539382917095699904402304676602531343940005406569682470814560540295855641122657783121561711577317076221615082517660819906036483638006806617655653378863220290188141210289037823953566029924843868621069362515246279137573557770387480150992323213310757646899701653513724014487228192498498517456949077261561403971024064847304802832707589732839127673343078187026411489214071464929312931427082414696080927577772943029116394072885008127715225590528668623807611912001801064610446829626425392750229652292760304670312210336081175292786573308365323621270915018225225256079110716719533273785068511869835348372653506968773749276095104712557969403697998082027387194910765189578114465431026610299054227317465092095855273616293540704374566884715089381478135383858753981336802229281350740632993394571120643669081580720360125988802962306359722078077665651578273049310045743353837268700590656582823390030645639248646139678163031915749117689218771363043473767442111008743427344456548189065284098048814536185890099261011388349033678301075196406909091972414877003973266806195915354046546855526623812080364526042981420068514711583581226410141148121535640971251298886843267022880391542751428024144669911517135463787406479465956010771050055109687285807414347009583311787355590092073124745176434637521224161583844109293772705078494361499509527131949441001135278080554342387511565674577614680326588959910514505751006902924276796478601486533139440021930406242541433604206724156025242116107222098757471803870734859846852545103586687887113428264387833967945571572492581740826748863867265115950107986305146069695192615054805794916432338118685830856951945491472114742738055211932562547549795497190646972027269752720159353322351458306913849217827875290063674258630428655488692305989442015348996242314206311386539446094318563558160933939549852481449224086556144297125528592243346447386888548135713374887474809298159308720451984108272179877146219556315264425453789086394688653988502143821694286772094411190814914202676558215504777615299423284583250024086099585323461118634852798487383024103312526587221028194738239529152466764366730032275647246268263019007220226712188836853121883778402873924173938885359682278735517163668215790075087652765784050381437070394813233187715132397194456919216071279408544917249193097079210349934445947262624007622058120253978493335560924522524006493780580079586759145012448828307502705492278095616489860593824245610115895752924157052818554939316465089737464160430679149477431710669622106981132121675052774963051344839898246538504049601019522643316447724416272688822927242649716174192555369846903444029367359805313045085691842317813441837033030657694678236201974041822928652907957662352220185178327320138282208233955230690591425837474572524986083586243474247501699856753526908676195573323093750484302360722282682305935915565532020664560966448795020712746530030113202874216495531640355075920730147148642623258872753281605557650245005563469633323773343893085981606046901052710250110588857632036624509916139703250882858026655466456712983672549267652798415467846798056829166756608329966456748812693322249419574799799205168910112274764587489994098147099905481985834613227170313401222545858827343562729508477658507783336895035710297752671402699916488176888812432153500371939185677732072388618980080871936134668433481655783106581145485845353697777616036529234009782951883710903692435141196812492122807851445033702373324785567996787376627122073344065554529332533528814980624931965480832373750043421820462982576664231362096080702299210819019577466419616231494297536502019503158408790043147825396837750037910426914082051586929418859802185612270515169724629647998362050618882377107447900968611961711572083417078108288108182582197391122097260007557543914159389023688816438582920782261828001621538824991346630420630887001014548085087703143074257682744234840056514454772783190456344452905399593532345681847065603377378464734149828983738918978079310169026648696246361357510067885060400309382961496888172279056759563454731562064354057709790618446632115915548639071324122986539630537179356172528244767849123768810802370738017246923589174391762185327326672062733469288476689833383131893048578292109348071589524874687825522874230187162513250238999226750000588011017937225353343660031837762829372517687899405605229021206793697095682698198122379434939360377329860417277229925216260807961701004495267387541976928174986050088088819830398432642996662747273304126760852597124496236336249951656572141433713856153986202431303342926275485519888322656304080206658672863463368335494620244666183987138625398040549017303056935474376830821733189778424799705055507712477238486090921880561549020234087013228051680368109499218701287940491739963198272897214961132304914738357852457605464335835435229652430457640386524050584666181545618060203551042679479277360348725237171485028114322929599133861047478250048767747959668751069062858615450595435504451420325245336397928678458133443983909640853101430966924746612948995562888974496812438806827466322568236049867952122942604514158289864665692807975226971044532250302578202993726243483231956203108689188100627017735331932113762396483232077796304225364749185796803242789827624853695584227954599362944282329438282839276476607771063742719960953454121420312580736489996378748818196411768608204889367793203296260349903791381385672545273961650869989733794101471495078967813905459830464368129833746216396980289087171000359611113541645052606141574244029677524168921806292007373106112411064232382364575656268359270729381386033582269251312496231877685370224912508953910630991153169811241018854414943891856703282680851750273206081746916825182483250524996124651444339388295875600548201783305077963461877740488468689373189660365281108426134233750090261202358807586627933674778191795556214950901426831635610947110760153003847343274468196826754641049281274315119791533111695266266615889445976668188625659739125207758541822589077103423534913546070599138897085177026030465115338667418809040088991848814158704593309504061702461084103976637949797943713130072055010408306576860608998351605286581593979304010182248982222063618176604252673686222506916624597611276533795508869868460803832212128262165973552635547087496854785649641619433484823703690091481686877127507471095192940648142762962636742927253140918042269972022898238508792931780793590120101088939841700651414700190033117660783458516264310579837229921237102036222714481590177714013230378693402577103893195764805793491435665281167328817464122192852187273377889386681101875690804744221444666895208178127270230283259039302298259404824337269942909701335110159034024597902592572583310568907201165254380568809919046425612184277257305465375988914437543217271233603377312242201841674527904792153646540104060638538404767096617736781464063618072729368834849407047820223509514715086412446318007404533683429336717309899639622280217468290139475148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 326370436926431521123564064887310673647424227293996134282144456844850129580165774893330344728225778473588787024183873982307271830429566392534163763345692505445953032407242813366889476761302960657561052650160361458967436991441851491166473276483494104029566690118277191328696044402096225300244731933324890388463590444527318968595345884483397896504530950842301884313373846754087064802125558753570499371642230025288030483815966569015324122729197980535190818550631026661485148658804717215480353839408225613914313693770474816543276548709848725846431209598254548979239722523112806354327648492760033284072265621824554651686226768675780298519317228911071437308010177847698988063458700575323139288082937552088350366866321075507325208472243320214945323035925871027498848969710824932846968823601908446566818950271515833366025936695911285859443006808572051909485916575675906436766060820770835146250317734622081393582248755668840703699616596294386392387834943047317407173061874026950033728521799981383905747581804394289496264125281077525748530658322836228999807475216919187325500827423369367122169928855713836768297969799299705388968977851367208554883515925390630537099222894692616051581250182674393196348125552575536364371967787955030913279414848736144019017372674022413188178664174871210889144665530089963439675800308032273515154168894991406701374629662815082466304123343436761027915611890276825823570615420560448920683320429048200444191655298081008214902666844536957752982250541780644417587410045191542133914989344756452175135327578281441298556169935392198364935436822788512985709817450922330494874171429885399623981308469058812330629359750203718763736907644570870384588021494550994837208681152491405923761764448735562342775369787839664914288687323555303421728662798300148792760825570557165696188577424033793322836064404948372561659305197321366583144206542083871557506038762558769159166977743251103562073797948994252326040994361015684905555830065063764120949380893712580244002832588781905932751085119024231887254369380816803135999030563520989094263641156491036943429787454661493057570199178640304037812024264686162396275206121546919473580425715331982483009719495864846778496517268399050962374384673527048448791538667178128001990102739015050384874037325983689700043270423538786045421322720248001082016446812247919190557274078952416241286410356189527212627922409502340733684531133833825301004634500441802129598461790711687739100227325321947933051049705604763471406695037682700385630844539080543610983353872175600133293031229720086289072516480520145772449678309730969178849344410063004580824636059904900911099415765192532839776600913448421404767377369510521627107809504981501339602197330873005529590111793971197600329050984361778990366215790440121084279546206457823100486117991678600617769834914356649763385452386145482648501805934629236898134087753239657431330155359125089244597524104017599789845139199110924654910850504680519431656485468888198722481386937905752917435577836420087338215207877077395505679571700093243470011570729515775805664180055253492482262913591797695403212697486453403169407725216813638301976219784061831324786331034381619155841817489884222923001701851246978057140342731513020532178443440565675683457326494945976642574268009111069923435370980668729685554921598057258903735942013310040086121974268151658906941996388422597180367206631864293608807507837122724685379100760088441804494440614951629804588517518638001946290438385728498953206293299789095822644457885666016647265277812998691764897631886978140388477991178753291405563661859212796020291227634284333024807694061586736794570831970963026768649418540738127156918373435243055984643719858477838676896408415954132808391849147385252888569510665803751895144842824618072857954809511596572114019593580069750955530048714878240810677793779686014626702262274677126920768002853342924089251802828553295783366162366460090891966156331256166473474791424724239835919592435657219230054135427019455552386118263580605061600853773877120056518465905443434844367374753209620954735403424533547043459883295760830926240637718443485997295985734491183652927399974223942636590877071913054075818204211578591336976216723377253856736258955816109986176497802114941476181880300945000253497485508128006031515860415076870866055343118796819425477317477899141540255918470640175191154949500981425407907867082600307783637384953233503280363759359251663950429220748650904637513491416271686675483280272955128699835570869902048661172391958244474937700235057911275450435593036850296127154826265536235153231478522115856868257274652741607564442509363832183935185222974964741123378012034905543462188424484083568683853278188073298244977755069053780941673646056358976741071742430955039436800030369743627996364582536804023010092755122736501530517863436493450240733667144804888357829887526918644604581710517127964464326612047977113329440329449660832345198605939651067058106650124225942252774370610606400564419409722107809722876224574203141733342398943849480962393928157241557275758637363132778788099020649072002644593678509548965217474791125155311683306224885846971963944258572897744815432326190609233752089683736613612363454606187426904526582611419083201692510717754089175925631301167289924105615462504386924100069924058218052567526055790263129955007256515883698180255442448236489026620910241380633187047967573268207027325588254951238752572053264525648588539589205758966230518057162573533489455240734304842802072395878466081108513332262665511980655308697196284364090531917157774873522163020866593035816849436392214621583787602479765267432928129690453453986637861150860268519656805040516821309829397906064690782470104314798097102723156449250123715216025979426438352113728145104485114441549081969332261382458094524415213521535016846161176554000232216575354987986872282869874439804415771209879000581881326666965233741013152383885286438680573703867759402996028450182723306993075196171511559253089193665179333702350533713889013540481278294341930704562435578340302044720404343855520496773770116494610021261687819011122276708711954468608321639173319115204847262441076310892730930487770202632655698365322093585375768363692613541426840282900468645794273924334885942765639147555191125314918330459427724435608907822321007669506005047058358194127449534903293268011338535786479331462368225639676881679664476830033120447487724488787831818479237885252821245392492499756976236299621516746196014772943762013503107137755996345413167772004433669086302328989268800668292701141690276437185920087251589846438506335506332404104652009594036202492090494245403356308777199138127752034417753678401306854521311057716658438694022312679613364020952919558935721855146809143837095321782102144395299239054510751722908066933239763315131162802134985846107002569159164134306813765360592274718514592076081791255663188134649527017912916091250222221711614613504773824436601133358029067981382695497892032620384303911025178741011527521634250065389816569248865338725865813848336439925673337445543104368775791788505489631109002559314301155193382093481766030811990558843430740993690870886153896416662065737987644689817360971097661863300681316518976247957628578329446644350203505833939295252460545243073022249493057527049948097955799858036753815320103172332458007593985958457873142934479105660295999380093504651995974009615743513318741251527623607432219137931435111228283085573899108189137175787600426568765794416324313944201222399118278379318005624698574990765784372802575761406693845170859608406287251039476187521660758586223541844469234163653631870048627922887870598602956711090748599610059975728085084879368096079873705435088357716753815550605875549569274595669217253020052589922352482407848524620558179141342402307866740092678363142308662331770269698469708189580258531379002900371172319031616093487528258176515900182823068898684941398596927996991704079210181630185026104769587962340882134433119636136938403799515972229669611339643488458766824598996656425450239890613426709761835113605063985467793085217897713535909409444897854223950640481802819906229071152153082551694505200858444816580544279379249179440769422716850880828098692335831641847528532156855852244112558754049033710468141189257631821244214800557003373669030380703511676917669352421358372602788506158054542853216825933693647398834952880918307955339925271412701806356574480173380447192279429986576168301460381708405766228379099713361133254112142817020890286709693995260586672150822430314348438170144832533930744319098849647767933640312084531583753177112172316159254789504320523546806811126466603127617891906065613605081101930174471479914768170090349717520006119798060658230838487338100401478149823699614808875516611117155850854012219625709196612699177557456213876868311567840983770476074626918171312459201281466166767765343232997061910834416842096123940520099370836297401764984057734206324622042835511809652438786626658895625658646788679755355783238517369177068040124406684755981656997988321010151140613549406266454382852051609326596518824710070867816427800864301013985379360391729098153276551353059070029457286040613810690100300948450321367046334439364484577445432416905896429589279214322125599577593092723097870374435793413577458027283211311341930507359297826866949972535267508967815924763903325479794054200382909341030266077577118907682740133529045777606024951129980030319402840331708039660656240430351487602988082154996248780462180810161064572904831038406535781891337548683030904933498024053118149000767329930454051449092400563454120071835643713405168058810051936959818510247222853721352827458557253214491572436681479532848009855169395330908160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2043932531556524179158100479524484954162567797106228594969544946670033652268756658416134547899808329036489891119591132806654786475410796434185873599695034576971064925975139750198562516540351208224653132102018779250399269978749989758308698137411159853056696231908223802797611114352664757028851300222145929896426216525321660096309426556092780518073264567366713018074623498115643067265617349834453251862387585534660390209586806998271822960439262696962081970767467018931376373749011998455446522044100964882638811881638190549842685997211649780277854598991333194491140550911018164295939722415492639386624329157301239701298345565017178372339998681283779035379771947771747099903684292916034155829934751434693041396907059312029959379402853257785694112803390506844025739185051631331216919065618071061768641064904523420716782238092039263437561315377746014224499279662513923865581325808335425811902458429406461273491638545073888761272586132851283681192613230955301596687454113968487409105230170632356667422381612964381774081298082594373956654694825375869469614408571294123623224697842170932313026861235862646525299596292173090259477784336165225520705509265539665627563602427832857666008739180816947180677146247253124549966673694578732605423597295206229646382346601872860078474577532806180406446851533381514095918271617464456470507549965271065404072829051452492319210785161284489762187272189908745027871280903497127352446707215442065811154576467578832200740590678562062693670081094441448171189459998648907811011046852467330704278545854003959540090759176654881731091453904903593580585710880282808066712261050916444622393523007533735863815119375379520903181214250850259788786843107677457002869106017580060764032580025325173211555769818384715379629635582283488631407875187736150541613143564059800719740416895129058815482929177877663180473443916348091804543422094451872292729236529881365986961512912728222595212655268837913898939984244782301293740579276447054579553666282241939597669957107961860356260760077749499336008031578701619344720832864252784566441945708376272351645884455504445692964445303576848739727622319396811029724452835278971996834858197136552528166302159740932290158329357241369375231924550546927298475577490094220173449762802569290484384092936891925362045628809085079409456752137031554140625232634359982916250951936961950157109381759715812307490562782157440888035407091997698743187415411070316019278702253108706607066733225992157978226397472996264426307475780628235489422658548401250911376610544509777445062667438916196972857764844371741351055598125079493543490418286631437317337475730565975586606471630990654274660603484558418003402658733937596371636596733719525233943900846380854667202111856483125159079239724343871813369648948643104963636368078723340121693995154357806807828908127141458829452772777873132112302353344511087411257872206827751900451534179069748714673431512012225293916423354051327127371953342933700377213988091486188347211526984531029059393520714529593847825764172592083259835057860710318261116182368216538729835214706104772476691421250013098996098905391316889129295788923014638619694477317645110371613402549053768543266025616361337900723630403048465727000838527728072329588214007569171537385023817699750922896696244343979908937412142687497029884508796449184562622329954659888050497278400270272092641275162013870860915985932273186903521013905942203592481195509653319937364157709803346532947358575994822615448317290512837486830600489370262927158488556558926139985069204558101668193596378226821808926880119115500123414260911653600558825650208583967785974178559437204692793064749342566353946518220887417431668095657304580018129268262896085707867923195137609180420036392252504774458816350691442835414382149070512548346599619617360806590566056370441294650666357566686044735984770769327312583898541018160713937102027300239962297291017346352868426452141391116124019644287331659542934270046879373070627281946636926983080692029636309950844609959628203760330974940265008713598387136178414606316727557159238792159001147164049206666641199966001492959266199015654359957399668469267107523263437055863730107576942224765058357737318352619207336966087626844993006502188556676464971137972323039537585499865947286853558323262318782889127598852034065364149684921283182398341001962229721420483775325524443593710697200890735584354820934216446684355659251782532988361598255570327046831692942637256583567896186485101355646963293635736914855828760168598619457196205829437177866169911920693172955965040564213926949138020454863129317439091043781671208647419469643195100853944629045364351140148666353658344815866855458409811651874000294526569121107170992614227242445233363567947510504766905571245533125239508840089446183114659983077661453536078494547367056510173328205715724405046285463645295060947759272557770599569543745863058905824604929337069306340425598756984848693491946984384561091000240926664974960678799306827102122583717276282353427692933916975452794805274082120923804094601599372073937045575713902153131789897868169832041494498202373816173696545729975186451678318099520783279518188989053834501924119762710104313636924542342830652174231028442669594047458117997851161886225796324113171513865060981065860811928530053603392907156224058408190193051271177563156603669128299039313213936770349797333624059673079336506215467190902855018464306596916607832765434136592159669877642968430584299076237244219587161229430225276765360129727116059107934534316940875702635821356744610318403210910028953806743800293225921258164327284604571682482947976644843346618956096589051646292310781478119357573820025383893244048307639275991339590372171974488580080671136227255652081454226170076483366360396644745524662231929702078886416922912370543645068502196371376608906596458478035514977618658362420318998614519197176277588780148579767792246869536769196051490795682171220292579004175817832450545817175807635873844158712101183988716710131060141162881020879659817863691326814354175986183739275182006899325127597370147849812287926595466234221030678293623912259861380079917724603723287938520397463098514382061620956344874605263368146104609948325359473917106283990461781105739163605520871383065292985188632633942246606024052503101701187506917079615588255591553357769596013397362314366427608300752820634522907895201435354806431219357333562833392370098223381875624961286658420571661645319000132024332043741968230065655068301546427901297282424448997931485294955682877448167225920605503727534978193056695956701258461135720379370949096734559303273679621489455771739760975271111919832770566161471061721600993146306709445219922017379591876582565247719737999017899927622316295803717027486151025607973731309006801329564198941344526355870292735356202384431251611310742967824274378245644861156623246597040329812706545285438933327597855600242768438271071679999312870944806369095219693535165148018647033155313257138461923617278122639654217191458181822210431350151015432665818941350616867542797852209901222057260008488188912504887615017505635660574463300367415459389157735757991667238669994322350727668363192280474100039802743264049794970966655924708278274959767692694292074913900721740237569036681256656422031398089052078497633029867942731327700309575124351642802231074056672993046512806378552318565018764263114322346414538749373377058844043402158992328681967674784951593964186982904072258362324337196012468880261118885260133365365462486771776741960164948394962101550338803993176728615761909305580477902659412480342541244804828539425719748041621955582908194205816720727892059047234027007413050049654120102465711868446611658320496342213757609876630800054905549537193078934759142029525497787481174063692538523247536738602180231123703936325087094756876104489466168772454353047292786451825748565298830100142364557444148660947315891136241636045647419986962501824837006471633096320486263242509923167541881634249302190357120445615532462963228242060193295385477745546220579571282473377757170728195508590439232757630724670751411560138195635785092055609210123490866304788358592121314572456897713947229267054580514287942145489261209614962617744181294986646179789227829169330406169863978253811006551304122330943461064889848650810717732539392378701893870520797495868132045067102521201430339229026907309378773252249477363672067089269742061889109086284131455457118003146221678071842809310705707815207759245080802110027428328452296950687931874893966401159221156377422794315546073797353562860249775191687566400625078634030060646855768683945234292740404225953362945497870353485752161275513280721499433607378484442969764368473981072139862108868024482920125309038282572815789054348718865632467320140829242591946105638589668471128429046918484682405836093209282308188779898719051869854562130867485608933603976684570771655994069856024796845783370649306268616700647915853202342520110046315888770515400338934247892075625296882550516348289382542343558783538004687019370062941256056872364062597945598658010636061179386574165246196683614706069015563468278121575527111251735131683799887931084139353201288665721456033798278472295188002075742477447672524249911769655780467724334961704093113718969882059981411163005784196382971726003207882601337875265386279339849787283475363774857943389661229894318973716182117791774260313936145729287846254160034467479451493732076499854907374452421125214674462798054291178620589827572408036919716748526695277010441936534115156227903308453115236207900701635817471841850724912784189152723478015288629789125136687455193235476865897372785664432784094077094398530486842942636783478379880153698987375085521586548323123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 6225423991099952744695858399843692540343439942275492345251937070782599248357909291693310656878006316911325007073531499499795539076841095386379247618507284867336125601562540896846665525647146212711941492242011759873273126573449474026172007058485824406722495342932301953984898108501413298489046868551041375018643621123696385649798203792297435446869482395115445515449935535739637918366158824725761324231089724137621507767771516651154115464156065940002027648268932456595572024061938834540019499145028583528809531143806885322649850026207658946424617722891315810756489567221261098559758883137741201795507251591087407323854479404085530058239975189675766306001676130587367231686670612034833716077375057501461254924635133243879381790494671508700454718392104358295536518457442299683183210078191260957683800768184091137296762867042903587707761700489023716514023180228984961796788216040610401045995175664168544008686179568840804733291423454967766243875730660424662497374562022777752349591831613542187099689337312179543818729936076544925007165808050061836658046178831522804889260545877072001483129032681393629139515648197256976591716130291980436374716200619276270492934093528645992493529188841344645935311673098061071373848547114459666847520976770127283946778617474569696789775028420382492048179257678297436199487547927626753888275383786049834032925534590938038682217832120978305263666550037800549086820070124033969177909447165172124862544103570245075371494418259417138540772224151238943628829328127364740524677895117360106759828021978159036357436118295632428098953456392375502650243894699862498260764500380549461102589145983904535176008984679622622051486252126989297711562169620796579983254012783926680788539020132584525129513621784661656697169661571366345763414479594281818274180580510798632067565502995456384725770399262336733487783578017170029229277963860522547705309694246474372888765274058818985492332701643228392836962531850103239472024733468828008440779883856180629707405526926985394948036919968556622575573962198777457108474613101792773613539488634701129226856988685298317972764876370431133271099175840513902907648748891231776947855212565093791040055485060953800269610605541747567894285589434269983810790500340250873081511072438865559446344609840988076528534641432861104826442016316295319546084263395117548263928343926190990035485090080802042240963153709331771471817674693904113292217053567500081055133769073148476057427180680853492107854417835685873751049271167796454217700150278270563711365061467503381287725050475958914596331056045972872533236587513172274216213726503276431423621129723256393308464208266875700979109316888563959826888431735813686837537211389089849354712403204019087627680192591366412901637594279587364850891711729151289942770932877166892703590357134110485231830102580572882542118272858431859707307051638233252260752279350428962689048204889264621452833369135898615169435042759901107864051013965741964757851550672288756102331835272343667634168531710603292316482366688602784716318370124684585705729510646911656140554819351578866791780763495848715584939092883194944919235216729889096425123986446201558289873366558813846445144219045246960543957182362659101024766183998755317686113231301089654332829699808618541316850985635517118427324613333931538235062266734712102705306311560916533443637122244857208487200054444163745281689607111109526368799469477731619171274709797778794264228604454523799796629720803980675770169643306361452883226055648868705765626494476664375801992314726943757208602039111800101647612859671822513193736860765993029768584828938574335428496497869555614915387400019345662363899232665683600727104128646552323843449061797084712976840415367234599850724471621119174525087134114024861781195228890932799803894097178451313981897229914355576337090862327845887258922871237923981613639920531666908749363321524543171093143859846073236718090662252487087606101989499147875149310040343108289565081983116017995404571310636056373337825383208039285739892587316088631258817503491987956705161206587086335764938656358635063846967998476561981003620430676962818871770020887285321003581339578033642787576340175490128860933904254107697529577509396782270799167299235845952451881549275923430301703067818499047281350142415864889772253163777701501843136351250363171068978624487087311203869073440803864900475137536742634922927577508131025763241655060007556898505347808674166241224621401069111175718358829262974176070367405323837687903137889515188135082008351282177809440594048810276633064897483619137323425788921540803079192358024548206306452787762492593224450019931782432337034480441307482329842375172506431406567649196067449571342684230283044836971938108925699725871904626101633558391847316426963684569857543109697543432266643664890256979598096641091831943350945110722615249254908113048411734027739319055254972963530662641013719033272962458221338550025212353493284344160874247827929488797149244690489080614376841549385086317478015443075505156724462431048427849548862775307767759122311089294096811955824971927799437921532551166644371076946968630774755840550744065948535310999129478426192803576970652696235824764643349143448835409569132805130684108908083146476673733614240959408360375470888341402688535452085189282837666767362323857505418341807869073156350951092738888678490863077977844600220057830029807107533900972298096193408522165256285471762591290592340520547361652877814471663688911644571507415486568152827924293575627496410529620680034492875526770892062461550136096934220941480746117516996872832540458858888941811695020513132563159857316142068209010828274303901192782661233249647636031501422674562272748689028189657239006618128925029904972048284968944589219480989918750773334527580276119096245430047504859592925578472009672109110043038468423763496482095918140679600306562304780882245033840838958097973368108477283273262354603426384467496302711358737188185836446899415920903147442504911042159369470077549886777317322431536312423942199641543367315323358479863930097409560709968793063743645143362299125406490900632336652452060025916050071475831175106455095761816191262062886792353049049763357179054171786971764971535434086206132642212922497982274227048919691060554193394626556565861091683458124811228942364963033939856231918892579510538120860816057897916740145352968212855999291464959026613178813157002190484406461252512965823510069156576211255066019136004823953178406177394115469866101802815944424313902065858648455773106016393159984863158149973265746151059378379055067408789476893959728517058964038474695021463381368868625899271701217809306477496549567535798796471958380544160443381856230369639731484944305160172128332310226277056678980942198219628955851290694969731738802978941814596740416407660050139755559922878827383698496937653958758696965721370722749367615128301064637480529804406580753307053974791973082984890958899097234123751491478319075043083760137221372226601027055859573911318894569034998596237281656116265311712966895219303296053377095637131785983736940185485993520393559406200796154268254044034219076282779628651211033827915412114775853412472985858346257931036803754028321412327231479530452471718825767561327390177620527603772870977218879564786102480941852783600486395673453629367146778820019725379672681233663020914392052609206835082596848117552970268437741377748573160454632236250989007430512736903752933258686965524164748041546668665804547263129295840531965596646302997015695206793097681479058051223213149411474663719604778345396873357426917192917522316534372341807394153358134442813652379497590712723956208770439311300202952314367705320579442341866782832840458529015948791522273787118922639777142961363325585327509443590850672636493150794253944275569601232878786345706537202461570510417522515303375290261072481083241686795661197960102643157345624512253929678261849009491579059321559729959872925803605965726320690105513662508720193258470883392213940560286309431549745435837381667915809848716188295743969980349992234781925929961015697704454367411290560419827127246763332805303688183666616338663776313072149910363443641770918843972149556819341271095186016712609369024028382076459971596544439537653535272916296112260195368965874604759093507932074921301618628145651850287411976438416533681799589401787659888669556694787897568485364484193016961481686713056163816546378938416575558042262370520388330111447379858889560416793563109513797277821533540195379910545189327324055538233937450592341003871692058877584800632190632027026072507525204352905152842230102913194370800444350111851640058239595548549510429854629946522865767543951491232129147799914191988809113949250193698814238649722421860156341456840416639570838749340727391479861976989873042053042215925180248655790819060905592865790323512311722782295769602354209265716116941102588696975875067099607020784917473637321924316741800423188151022720442657705934524839716323156407682832230390198263143578568587756092964274102554933606076153593406712478475251033818413245364606354032780377982676082553391936073739288874626559495355362640957567709388719993249786033077592431072331776881532403465132717915625449621005013783512427788342281965443507157634827881618874372658852321246709449733149057671697307697055818323228737062981008314105550025505827728592734109430185257370881503779504900415835709453763724683318670511349767264145404591971759721254333686226177115176417789472167397518085234137019417591815491149268189959118715034364681176600663393516982671379690747689609681504168156659674600799676925533633656010986606517471008883113005428959873018171407729058093757067187840388966522057280044599759972021043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -24158850197189351154171564270634083631889777598471669839312340290880318519563584528052246791528440443047511476449974008409881414684310362806461670196221840443037981440697597404263771854149233762157810184238079600718174373208908923517441113063248255833807285851885575200801412441840997688548728047715349612748954014046581021910576893196127402854295907875680321999566531346189547284023875070918472158399179765132198291759542120218237988118238346505662592306384450695960760870141391225608096490833398323793914941647599336903723624231955587810917140243576639286028350117700168644846904044446990702124667182039665053429404982836134526154184396227140446194693066250717016284055844583990602272384716712479837736734777430260178285441869585298518045346874152409920251072970578251904439381921626371168704139575389875666920717824801998776407613472994820898967461791293533299219436596051453552843844791041025177723679382021271223194491247281097154243611580944999071133249967848773471458777189381551364838841338156585198876497847801510539224643045813994607735211460750939653145006257864881251554762689836321576549470270762315755984260989012654073436153623077546456312559570454401057935649177335501663940456634435636346740616216296850410295011939138806468380662042964969848130901698637580883727043505212925930972890985007088991531994485916872840999103503725471877393247026401543628699316629053131704341391621948884384680161612886883284915382191692077985380553253269905145966981949506894254805780251052161330931421599295635418690834754900474549596265444949647382858526931424147872710606334375856038734237499409802661372786384883808000712848836465763500840880348180941297513240078130895467346902734417228955149527584584096632643612947217626498721593924760244978239536058441546343409374940470691103465455812503168559377431247277610127436761941033709914102578991286719574534814208300457335647227503650138002741892631788569237363569268170197959903176198671205048051721729778666312287682274142344828247197535389615716135370479273602263402978844251879874511164637476649389755523317425182755978033012590557646724358347742723087695355796170301423806657262370662215685141275148922199834177436919864383521669983453693083890560029244280545094304017477121774628527093310474569768273601779529443242097397358221057344389604474545691268258770052884300371560809269398796353849662375543128894006716399104161052105011038289802084064027156484938469218757827892683632502427430434391843221477437380302752259632643066161787147113215474786679209388764654276552663567284848181421416922911515350969147589138128433211930309789814681093445183173066336976856272902176980709868248476537084970504588335039324487408271959683268659514120164854938998168770605761278995151937370315485233397104135481598123537047402417345951777000026835991619605313959658946423903700324966257486374445804424788039385339383236676199182516141638489292366062885197656818036470493869532051991941119060753096502220151361980135671924739029520692638813716829626741520648419836893279100827837462713695130739188189890324791233298553548991555735154315962496082708037512900392160345273904080748016464270743667882845538099990492627657379266458260480932229286380481833204581906033396651445819227451373505752408126447881430742105180796582234208290449652986788740458928003150085612047129751520976561240684577972113627973037080027633532807685233983433729398578726963471118812368298448355097992055666577561911663046226330556729821199250418082796350245414972956023874699558164113729198877690743638823349469221162144916195469578815895462574618099250436265296330358510724842301476405280029801998659870768533412347672184757687793603235525002913620775593343751710127109310508780598828971184710280508292677702802134576440621051128525827876023682298328925777861607226263625728856362895164158779275271522877210023575835592097522595467895771607213419890661541221935506852765434411579393863206977722256062750664939446017932801547569660261149301033743816886238752858306875998980612046355930787731637102147662232590824326134043177477251040817285288648476431957095144621608381532705397395028937566485538012869489378590973673941369386362672906286419132653236873694499310048155624583155687275016450673006281084556033464723693711016650421933651820546200121676804813911690077065985674127500580472046718779698398449766069357946775536569921273379862723061430257566121002513402805341700890111353713526862545267321346111509353292928471783175439808777583811180147891547455830941705444353704232317105638973057831745925456561768444206157529574196313815794609999480154934085122592744406508411493247407913487855800104418709290145058925287901557883885455619693148241038821595055426541698947651862853359040447959762087907489963078580797069775489844738097489869356763132230248206046338196695624805172856985484169703197866835675419778470521758587407337529690641097660919594448030230476169488780127727028485483294116857756585115903606466719781082984784528461486752487818478810192997188825636901229511211712711829044701035807341497021638862831657838839028352855341374546449333486853334006789798667254710470279956571042489903070880771605468733509208681420773567373869569256797561716576558468821890215045398111433136510466331107619121921016895899087826733315867255493987705467591125075891639400324381504468769682605445205300029451393852347651467293558039058860585751677421901190804271621068391030849816692247075672385240334842756178960059104328807263056090030209064173527503998835274561966810560929313053172691998354001720019307476314863462318109048919183123160178036315090537301962216631150550912895662488027044903955722929033966303973915359056895252203225899727662391881463498898828364319930681310910198493657911451538853068517129679414517772964100613677696202804519309629726009412901246813239974261487029299686363607624641451221276283979241149512261323540972882773367544407888330951666109050616559159529918606523331220820492389348438663157456785134072924373698109709324349069973914167806648667166707198313449016059230650888436045833193934226081800415577367201253320078835295282363135692737262671548278921059689831532795726135750624977594255104578418235076487328917411874946599728104251406075624227284099550374660002102184854550647284222328040430923138219844510706222116069712692578529075136003967781489329625497918192928825403137103405847869939559480818814382462898110937413754039577171408025153005181049833038507742256113907497588943043536091126064280817048155205772836310927630670563788138826120881752199700882238167074931652712219019501459833628914564262540803265601059921169628145930161272867907489697888093625139149556893910642486659688441451156233145248454488022791795068949075855601047876099918007983068165222171894888229893476631175132431141460055793290666529303449433157318255849225189076460942107365798251336749667681546847862788067364235370601505248541309964050159286187122994872905446945873027512269711292263957419187259474088017871330954101399834060157242692232810900752596954345234045514961612532599381048592208310678918963232163312787110065897178825550185487154983592217000431665107653954799487247504792068085936289559877841306821218004124618947227781404183309831950331934780199003940602593874215030851208756411464584329588677934115604986002575898588468216273980761108532957492692584362304820104092377074831667725554520662790153210551734912888091191191211876634488652381807228680114305438889234700998249528649706571697854670990014860649318175868104300112948000782714406595921411094337388062241359611136819659853220339186050190230224970140833966676236963227743693293115326126757165922603675959848096171395823979173796713872744848789905560671626267841772939924722276892328476866171162169709708784028892092406187393485282689304947964525017618831754689834641206279586299509060215100429681745213041670054263921616043988153599186342809750187297568341923062906497552122359512602743721695809490187795167169262391199851439037920286172186139052577469541291667073989544975406636803230018675285443819310958506107366498381974398373199370689104952845415509187100822995308100377338777808645327579387249115626290042932357839757291143615628338414321816393035997477572160700187732460630123861953394161153262057003568384459392926589977510088698557632677750334390038738122731536649364160566023357895315429527758433939853866610279357636361278942652715888789330610142138884354143077304119757762022198669580376610897325874895990029856382315752760953505695368139071670836296684503566179196874341776212950392365237473660632021251393854259465494952928132634004443618513399911644487595255161677840236514308776797786883518181061906484529087064385020652296605950170581002363503217294314750168379042850154747806231145028223616738314711200932997775736896874157820978043510863776100213908824395620902326094151062047881950553549112809793748994767311101075016503731575032790775808446798646774772067675794950618632903013783817612030085284121954988441447415065089015326591701035451729903475677219755774367638742146845882972181323304896945725577418412055426388798721507956400838408800056041219036921437492367709485836968372400891233952767407640161532393956424912709888446505970512135672636018671322849100073095971477286856246817068200412010697573343572427106266861296595035662175347001966660928260458056946477075426549070336668467362129268409994493098885258061407108630992210442419037678887548656783783436426856921215927730746292841008820817596126343083157575466574839394810442732787795430230470900412051917078558004759707856245544274006371653990489986202639801319059902014135703671263000972954173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 35566014988053488743380655438467249383769773132040752053839587331668338366642444167742483942980751144776195622450992275428631988690213318581109274197635639458511645073718345525909997861770599116411162541687408661071006485731484105170157555830102239785496454789515071169692911072265810752958290065014104990629802976817504662673440031733022987645439599929367260599052086662501162937859115099167659944274332754555486929891762295575842936508495070525286687304248497660035980799861190949532157484049791237630627493277297349246182471882922351903142053879871260078384061240589156938101405622752016285011807938661195175200047492970640298199379516000584253768153882934859710037100801380705693489777392033112672635296004844702500843587301676903949697259419101533908993278688410660783178748930661594031343854120408123177216501178657252350993530322798870198143373462658759387554603229185886415050740605334218558786258793755286037925929930628789621351002924270909715714915079112342760191428713773112961930288859655096602530103788030874433086427448555344824558304939303245109800280831907151200660994108582860289179769820518501571028363298641450716011303119361664331158711833869659832639195230313127304787235877369202351629714138706618894492065684322850871527541625719894180483457605636603951037599378538673489198252506505688954728618986829264044189349028871949410620447293314866789240130582960371439896604586512391267280637016527887927690400837600889244560343132447403074426074100470172629714145815073427818191020678693389687651032122308403874820597906906892907865041340999503632479440821812564387611975133860016476813919479687297984329674077200438628139757309397915415401927650441725150107455702472923406657476561968225837963198136497357383399391948459011766096278393782636693849920896655021771679624568568826807979471473051229990921801921625049643341282729114874500956818346174514558599693689932657025256350500527145925821434463916879390378577175378278200999822222758421632840274303484679927482358487954357161719108506238119914060370850352941161539386680172029850898026126584843996142217980872289411488023786171445942458014243081524786645022777853548187037739181308468517122803192786373359276365152661865353598090979595903266325824285378169489871182791420700597170794304570914032146691028771389460593049539953844899280209398531886785233391262324367311030939877901050221674912992349069287568607862888808073818264982123052835992402524106379363267069233016104098011636323682888358820105023493481149545749216811740100287337130534656761936116355918706003925598103753133679040278601037622059848184229038552535059491319699821238523647918268045915042895287635257602742859354041550420655894507945849135151331178751777144284723314216224849011676009912363275770886674196175687188992315201901393051636480318257446564516654253105607363215932293073217634655677569856775104444590513452491359721032216414857753705670341834945456617301783531704422319926098091457669890149499109104546385883747708688172545366667467040957479465073415625700478716680185074375805572606225515890301659925160591800349470911751057165330552859701894980223990642764770835484065416617512361103412244202899620727918972383864077946278976333908064132906810911481843609224668863468160701602939306513566555530651014217037059571580816172107145643927193603173123045393716526474219754687783845850365071793327365857704577391686167210930125081075586288759118944864246026508403880948807927524631073460790624890119288769055851011820965659270542875561431519009660877934918383362765275889190206518801479012524717977236496342605851519320355281230623582897423090125332456723098286744423997632563736917808946177169272708890256096095159210616103025353083506685537574691585990407756960430046880713118018860769533615792160822711229485578406570645525374479420928981386628408301334755261309370664174229638448026181727520903471864864777809788026044526294808191094358290120811643445842088922840547136593950958002217735496858111452523426647183336354032666472603367600190201014991633040289908293787510383204790891177639312304743804048399339387268844036692314440473875178123763909389748930146198243973090800513492314842889282721076086277992632181673186534191186433585699652070394004496233250437879025036317869515527810065304604793720713041369698975655720045017941687714754729245162722563278418783682664584246813250950992857765999549760867566130534796508165881849887948826221266611482553592980405493306045822780847904421285966004529953145009371657811777927627375178500073690451919871241078016276216475859254835587555390827400580739953524127807140680682945692552484254335066983031974753835153524414287598345561343587644141615294683114305481364205648748546548653910356339648833290657914993149591970802288328338237135409886661653247815609465240407783994746377566793784833491029369826062831939149370528493439204928291038923576780063369731722159632164286817055075200116285878890484008297115121276668596898116689626315005870901175809627111323953095524847448221806760114039725077563750817896955613089632162774946713951414098582709241108146053766234881301742467990323548197863132956355409631272124196171946615706012455486739923466493650604979482177133377264736616434281774772052314365012671397627657502951884680314874145156151320361533773704360116795580258793036777607413312174980614790845358000270345454056635331536743514435452217799559681523828777730861971762462385346349291097051525104200377123451601156851424981792850921523465896137392507059904515167942829063564848235149220077710550448118861944149248916727825189981068345788616475863839580312209491611821302488543597846333783592045155017380346856179695585905799458199871672532126858952792113395070770475800939601286550476809872486993313243020389749160058663325965090933100155548159798456819570058374107285473172631690706014791164975660608723103565161442506423646926110928623393854380300388627738867898279413123724935308586044735788388912851938439403411428233566574694491716256756887101122990179165390906360212162193462345500167355166705434553129287010472744729999649342969131262056366193904153005088112535010469915822554699196305973573748211833162312124699619662338546343121162589973448198873147506050506273708170944686737304145464587260111860858405059600300038939016642495128007870544993660577587873517105506781481990478438127263681688635832743706852235502415192922374130177303881562943849579800882673288351627786977393538098526971158292202464722477006448551554749992263352545462692657581587722086925443686887405829497690120414494683345135807597212587069429290221244246501565324478466578911815560108429917881514187622208898700495584163745116973601719696957380462147843550439129778899503893016047984208035688487560587986297564488952744436809199140470372861555906754097108558168022592991819174058522958530127472430825722490370707274177688138670178592555941071222514441425694068323569166401241934251817094719095119660132519960676746223829807884594393074720390068301234968742383717375341273267142512549164346784173711735431779513471719429636236406616561470105016149367806344242943709262889739268066702987259015093455185971847388119055383365375074346622326413346724154149549410911404956280111368930347108599816259443242041652743566694553441252054507219907254926637050962987219107989535066906947659275886662857291197540406306217135402939925652003925119090073992472877711915747521359988823740291853834790760015598053585795754447668838190229828860867647843601767115610791133681542744369612880492305512273259906600569568493530423340629058190405540101335372331645411143396070241157153413363365444417231717950069282479480292679603522254334923195573872384003272354911610634093829394427725580585656377693957536877262394541509760623150267686600657447687689517986977128966831962316369560999041138930445771879369816911615996370897554222376250151835361947419441882013011172793491049162606504220998996122781392688457798080272761160202036840605756458403405185556110335680095986578994238939438648116667997238694656887253266638597907993603087055127030990523605638388255782896268281454713245918855635538953453544315486634519587782978784401221992908808387155319585874815203452435033362255085874719802067609903505800567158742004214271187687139548739988888756412195181494902342792749639061610784937339577405345875247156273498762279280258700313177408111898864669347210127301437307642796534938821404682113328916783370438114014314924526193455602849391283745591251356954402970149400117942867686380186858149500452898794739980884501539014009705687877225709726314774523019901026632538752891288318983184607842190912183003520984599560316155597010193387281723192197441388260166637306623197079319305838661594002608124561939921556701912467187486841970437485763603264943040457691780393354258296992836053329675030721413572454172109877251468579068099773013202124962871258995648695650004770376920980525490076268074962079754234577107701022885622958807310830888601649846599337638768653312909068817038733408283706190673100860257026491927955273441787973401230126698849708650983550580452681531065297335201339594207816985938551939771830816782213330509845577634468360745198616968257117828613119925422331362962793268839215751901388824338391388599357239243725766940206392099659776925347241047892586554527708858763227306463372384234290374290150684384887382755186012087568519767965156951026965466684291430387744987086585793960737521106036762080640308780299320058414679134488272184423010511525923718471528453450244723191299583134667120973491257797611108324450979762266497817741910615704473385996495531925604479708137689755857811310591985764532224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -78197368562181172980650575512042446949500160055865250937013790981242669209087950191752162527951951648071881528680246267843237627461783888359224488162798141889200725846000532024214903027982590590725004544192448079887732982725375738865826840443219215242199368320307957447499505016820247301981628543484503288068727535214394593071067919677936893461950462681257120226838642481797453565934879296475626579942427639808233887364574043832757880090915872404477474666622271740105638426114932203272617570655611298633876318530083055290425269959985079111930797193144316635192514760710651641033582189506227762485119693327616347096341122115164381459071057390961626599347801164558711640088092216047356653466236831165548006184753824511462994500908889158385424149390846761303370052727013249777526795879965780292857011849595141297099031683928869601135307393359315771123799820590058351867386414339590908678781761599093568395194826219124288091441439257494747072799842948594104601007624387917290084729533908053579985279725916248010106607270909048619682202868469072769917091920273665411911273350247852469786271400222434425337748056559791461676617715545853718381853412274270026761956389027395122340255626361852139523281422502882879763156317581367507737888680306950740696042416727786876460218625844732467877489884487798572991283576162386761017988041146293172142543759132681108714549838890138921557519837360724937348809564660247474921771745609829323416972971697929853263055609253457080239821872121884867380034480586495965155877506660026090213227167250493951791573698571828442631783859401779433355885402280829573325259435386671549110068714405823145890806115728111028072110434013682189463684901563654470515243074232359880438517645712883845481891005147003610664357163443699225987930342506886393501159892145787237398919852204158755683897998957998843654019958720118020171452477846366862172717463351754839754981817580105930856708213935327153028483084049703915544684135282837771643100637338441871357917032822257621663994526502116745218117997708944339845167135391001642137456972534225476971477622098417536834908180440884992471286775944297725811449215559513685385825629184730065885618930862428896019138888837509411771527136001036611562005167472180525103255929224858514349871076661972712149436129170083152368878411809760803504085036541590025248261026745992896479126777895088393322805411261694420161515328900120493293277169671112624439580041324763588191846528584001626564293022597120714784209777094782068029025963706945889216656962308546503571019653542230171582790013172657530440598274543795737406985365681808316282155947161509259666066568775232900845048538342722656187677662960477380375072846259744899647244440853709859558218586540015372748629611185120733007188662871883066183702616847082119246751130677324906167265450984213199164526844457484581078738526654783250432684038538114112714705494809391400829393432154079126171734256213185253538972034540821095200159805602750605372464029183504833708455971270069173435124728701774604386653370955682839316996035719110259336858009519663531657922475355782664142200730087273022684135485453965661606192357954792421537777788832027157982729805698901209441206108994160478381081031223123338896246436176460991216483119994122759415058540389216789465406222323590323045296534453975681612658939751037154809782402395015090259914827741122488407305533826703833939457916712155634165480328476191224845117698044028928478962307940336665436355471128560704311473412600491757297490592560521027965593276143515664405079470252438155173547504981597605360130325634261832926994348840350286382076927306671644581231486146994011126681176993286874424697320478763706762006730533596474666728716657727751488387778955101669286131421363829584951930782367662942050593816240066647675350564778246536319220772235015021701808102502983874763705527201780700580550877655602597146064693662347535537769353374871922519613886207839755232514289772472354652203646478485441876385132436453670443038194094044946011604930720531929035142512154266433494121822542265840558733087017955450605530479738815297476107122992823006698932101674939298129332141549531128656591945749373987990965719496634597038693879163130447025460314847765113797180554287436381864726785947748922567237692636185115191152091154412382807249294614177132379373921567998766542550377562500319593393233938692335924076411837327886280939478023301116558666120957813000884849952030768951026818490502546557314208256765437368387294398929401793968879396454571637269353182855380212216323835609250141583211385606838931327196953581687477046476382591718810993263026476709458711442320511993604923147942004040491703416580742851790689496101010988898119282560498909888842920140246304128517498147937178980242347865987668767566710750410004051536202876516974589476155866997876658272892095222266694500421772877085112434665221045910694274583198473785697041981644581080631381765425358186335723526977820086786639546479246026415588838261824274674907395889757904273995152554598046882822137241706467587208295969327637970505985532140215991830469996092590737046846408444107090795966521546414153581244317073097995840020844194601706553928139935171769789869905348156697907261344925241448868698111299631363968811892615147335994506747378609341740911072647780339814853269898045772585988109271683611596885902294075954351801888546097499597318308433830452115146406384545820758934792225364612479924031979415173400939833961787481899715927605487195863510951676280460462893349887662259585441225430470682766175639031070640848596060189704471115461888585693177046786524023822314773256182287170848307499937967614557796918707434716821972460921447117620550390481304412284760045071299609396729128725953553019365406065963482267360624074372264682580569324513139652465002951488952793605722042606690879138196163280865615309364662977160071987921528062156445448497135764999749460713067615994906011812792413355549392824787719254927033761324189766499890394887764210046458584605845746282796192568824444774711746171613584688218623593973629148491319194764958649192371740868000974987501637121804159400483442627400950602077434128738785017481866708817839544409700177648225657826850201668762034417682779579709260711732566437159998972651461617566993300093416003695381852263179946037970908968786701749329015377230309545525120305909885154165956511362419039212066944496840592220515581624563490826864335848484890687848321656829810550247024156370130874083845150796442131933460200818606269361189064358370972798835275589431452501172900084055517286981313088698223817376730154680055568646847993141873934393562678361463135788194562881813887583522831199634810305621459489934910174216160285440004847313884576028811923769285432826869176397662571874561066041816988733709749358641286852002506508965960911788413196006881431681281901236924663358251886865392251495833659699138342479569408261856042233583862969478900615663648900062624656294030269287649601396605339551233137569069777669799838179535579347770006359155501969235178771693670449004173293778646763104511774994358325618386012851010211971736148208718511175405284458469495457287874562328378124288624006106084456616283044412558038523783057213615067601802829506475452555106137497285868663990067086969006315180320164204296062291625120887730227667923190314532720823074452790780488946056041179066264923138782799934750399941204114903515381507601053916632322914901948046869294486369170693867001030114583826373443346677024215763004245961507731968088165961178110221686849921722707485437670265328890715838771168752517316414550266845814525669699613741065623414419877897435127804753519356528419266043682691193791450851495939501160884189775669893007992303863429143648079317568614003932264554948725373746407384854055086438048410495948012662822926586194085520139845551384141821712215982817051337818736070194241898470179040226383255563253139798084975982388830696370523097571404277071039326823354948265202377648713023440575345273588663236829367567524297546738271363396361028171165823362189196437087915538573847738185557159723265371599747276628506779407818327182776406511780197536001559440213898078700974195941048718748552991293639765025524623624769177151603111838891506985131192403749681337430529827776795355261572335904372434842723108013701060664579996125081896358068472497650072750580650343454491585500574617652254916946801753340896130045847955690292172289898380128820437998743373424376884443796624166119096558524746525577650724143464733365362082210249305991578718101175344646965429253655298561663191869156317226526508489787376553724494293649348088502965352486702530002149114681532214036545682134020193456632067675353626092717524290662173027253962929867427042439439492888416927638046975728450393582565274287056968919380922588231602971363552728925346484229492060261015759923692078233557259258202791486361286977341281634728926861594022375125031780544084491420252912848081130045479400267424243986551031116292948365428653145485481162843322528914766483925439563412720194988730514011645152808633709354869779265427060065139827356688996495832036997750090598354974332739830262332629039071675483746634506112351920041960833837614764835495112173079120302423629844888196335504820495786262085989800431197855690359028254998546173264160005774155049564383749854075793535868310715010626318559713452309064088956314866822520593134173138268653996113606231627577171641976769562112714999301901229521294204971616349149576562405092154652845744003126697434870499266344708964863519239836666983941882017269258564156661592581237180966473253228039345895148870499172595018846810037099965908152475212221891091208601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 6717996765092323743916159972605411705781632484129128541684596567034229618210871179523265500452767106983331414412133137630708507393242446318400096538548317381281341630893669275085744584762599459611430666243833837423318559918333708316556221428448440151251804404830539083363236559216825873377946433601713512202524173415817257181448298558348040797972697448726235930985812222811598758043586019872741623480272983815553229132426817586430229479209678095865547798376687169406761246217118668868192071969375832378810005022762869610144693903384494842883768640935384100169866291175787664064338379327152557916948319372995603829026127342841484535197174154959889612160247712487487565553384533178968643142579891280554867436667776980922337397608633148190238319358926210063307798050453132247721458589562165389400739763532612222097170531986197448855598884511144477375366675154305713704349457029917981993098946948515255650951206998810711381232328152262614120250709060422131852758575553909570733616176917183305436800194209131526039693186810419678673732917438951820563834607845751302598384696197637979933877654172382911256008854874124650417784309479184289528354841832717028843263447047746008939410296699235713254850132031602792501589889336472184630029035331956374332221011402272413755812002690261961942427032165608140185448086932915493313894582443481367841388989294480835392181139780347545039103658796253534794454068905436123202512497481235296428173611867495835404017696851338516622451194637133131531965389460029767994435597976545896385253475033536474601515990544752526722218863667589075524757452933790177813190115684499190495796617974460900866616152312191372996296403117251873618608830331792750275835291768192079213032434984120200268240518839849105637393534222142419007813249215836092302980374120472030603543397349831647742890504578388051734433118159044324396221437920613013430691716236943643492368032873869072087137903181690803511274713805115476830055923589180709829291356376858208576687636579778900296328237986920264090924893899795350686076362114182834834336278776757721647181899946894989369150964409960434469167094172381156152553933986020467407644242623434674189083695998165122260547395320635009486662434219425969828200087256263469537709532218722183239749463069164878389751722688229007047463345548069952732297949682467394689445215469173078727268957214146540618995309194271670590057231192701129353031348761614883295318917174743253799928716693323896756218519038918720060049232142218375717363161460305962392329607100843288525438001670639483148392201131558096674951410516477663177077783224485759392309647530620693427941635496096945852558289497942296189299948411799984883313417654547279087699837513645507281932541693410485051193437963559591940553972825361879921988953936801380356456861744318287479527428323572240896540421848291450179184558717433880277437562189989380975131479604001639018526383335485465881213443905415329336621626566732888111788149538033810458105896927730467850643284282076329591484669352788521273411994761026406177933030904338440447623802545616672117557648347009621098353539171344537506922715348951350623694161067040739792389325243827085438325520701320333992353394656545869080745874464119479096278474071643351124549342905061326858861929107549799177521611526786955697997799480217358244779477137213365690996221276261107323192847212852212383100035387331177806778103766333337624785110566298788035832821575343188619314016082278094978373802634719833506847476771447922566194644921242342490524616712701420484746829426743642375702241422454917962839331289334397361585217689190436635625081529276570646303662112670901430122442856867342926896940652379680647093685238429707278375358050037715588885945896924156748144234233469304486113242999812740840482789396669476848046935066867316461166361060322670639779477384352563134379147765998829445368589731562270989026057511264291018894673592915930249286430245462787856392936114303980959076710231401905448007382648971524199215354229176151546067019582002677362954989044825914466212772881463872927844063219294241048182981971151147471507061473453217733720686026158039000016449649559259011624255731245142297722368499031239146267357878015108892099642973241578649628142511964540701286958638658767568469537773071858664722169739978139356250112496216249389154072758767394646760095703676971843036952339981985441487983202433885421928337784984213363112592105243476042383711012050448146169011867044595806017074224994380865438881836444390624613478814899997848338298001692230372992529336965187384442294816805393956359568597642271590303221292791084917165174187994814417317271459670304861233553685641696107157762369395367548634124886038320248412430081076111772168059436490731694492053127263767855340079612790687857938884731396756162186556341608603030080232129644834129102685378111452669193981815635293179113630240753637197740788624287447179064632059184860976428292557377079441979766946941954857168651931342867642826407839495958790832699962876584135614487007187235403218015865749758968920851641573113187548926044584724741109328674221636457029594415136487566738648953598230649568691025286995090547759060807447115446696839510753143175935539289525579031591419028415318296689042583108481887301955825478001957676247211453265030910538397799831648575236702476388010033104424103451074247338723059689508905360088694079062244248648001108417159485111148988931754123343296013973660327298610418390029087445659172975465641988797022838596641691298063926381432388361051319510234248712822897283383008644222949420729571686040557988021553400551333914333068744194195273661783902982070642674675674483461523337946612943991487049126442497108663975517718466854540727736451932825389043091633499518934571027158348506423347563764578347838125094309620902673492684086026281134615267906512474562947355590273303206382487586844467491931766561331876800716886301836379082745736705577503514305942321743764586013940368018197090769716991191641638830533060328048569327496673928608854918411309391649576452220687948181649745583145384329733901103042506191854040870806231684018249910704407056220695428212792899645490258121886938334821720182130386665783021012393021024640338978332384764967561263882446206023325969951406479091626861684442017112970859580691675984720738811784414075140828787114845997883510165811946838202816030968262902150501304144065001103903861661989392548050469006274068677276492317942919048564894552860217631154395718277819798891940285892094612037554113273464233617552405629257056064620180716526409917767733812533936009201716628145065631900137118241293804595466322278541879884010763166365379736116460115049281415421847514905125740409578429023894536573649276507432068420470303503695520803762986794999962249050995209533953360999969356340556364023440515078828804544610616433893811295606852768456450619398071927674469822736504160342092556780240230362771670018263351336643289886429149589838169607316623800279663834003279788933186578895352638104585996515500306440695767262853643396104749160938191783073732862002326336118739782862386226183723179155985357957461932109753093765777491499305883232921365595259497507432724368245455277427046734244680141011093123702649446477096518349562319649644354610751303681915343982923988514188551096970020082073160707422911055168994571647220250497972625070767121177478270277141092072787186354420632859439457831643941367625186587605036614401988507914789262716696552214844498811617268711663899624854305658856784182940764106433720050717100290225663616534012224224824319891268640174253172953740138525028045786667571375351317014839503508968330726966329986181134634444639840024504668467822702300123932188562624050083878415621831463137661396719684411769006094126406155801434456672602248749492156080475738878785356785593840647430361629606866610431319340446648379642831696323823035524127883333165868793565129477010675435062899917441806977758581364484274777103233528081222231390626401242774448446358623778918101157670302193432149408826990495116270672786025512295314868723384698789120321664780914155094848002229180969547021357836383012473007654704061656276879881400717373191678059163022598484618628241509898407148945630490309849320243083518134842383589020370492931895225256652744591754263892939418093012465909418424137297003168483141553277265999973019602433815741447402325794391774548891398392775151784242955030080048433338242620783752608762021655451012615134058421462634033090672143494080101507321791174595319873047365978853405435125320057985166650677939914254361131588251711606736312818612300440427994808510402933162551857554158031720317909917596694218125504640778238951368910972247779836633664403416042887398211071120164780336002317553643481405542706227485034795129662443785077254614598733896032685196542970451335526457361085779057458879884674251886834928187500146340819498974377451601878338208062499556694977276253484799132211282900083108697532379225807674171118168119351979283237539184074135913475654607296385269801858262787200248113695199537582306151779695697748712128300502008896322032500082017385003105296898014852957672136391834229628474276876477957610631063396025978378249063875977082888539949671839925050918738546263019768669672144236782014924684111513341373577315138132096477961372842260804515966070581487229323508501074332095530207557288010526003702692784858040891670046425086160183811511807027280780364274044304600859991813108564124560447154402150682236771190337815616385588294334726709675991229879897582296949942000259557838972062262687687746625376802229280363369217459398292025702254837824817164074676377925297439128788491100566436278435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 3156553391157849529451499055357974553218332572837526534019423160262228784529011117014980584106956756725879605467333471671737775117813155910334250658775574453901977992779119191095783926516165685013641176516002124985779299559829410616986796770719353369251853729723853443717096418262167657316316172558404976198030741311237371637295863042104727784585517652691193031185405309713407408931367254224449248602828535641148385726099365111027516242207793972520319567742739262481945511592628872668245725251343730867997242841230787486314637234040645891241383096986878722353694495483420081054062828188442266363469088452819895936226079820527221022404683952337820329139098800076762095549994764573092722028890660002806735854469120948721090891745474676685857885520975461835091178564033518891604471478218679813027522329929394681459434879069985173070096198161293654519677106866293094497485931203136348554019868912777010508593586267307973511564186259315270638443995006689830781985029713734989091102649058666000051182026418824818159859164862667918927156446731841564249956415737942110627604175219047587720197323399756876084108215897109241471736438597768695128505854010949692097767305538349582131397050860141323248501513053807114754669687345266499514316518768818532610700178365329567053667243765414894405458069286572654466708699816999044364447561907097045021422395832666664184773432037368223569977236252323333821114917131455032511160133541433703766950370859189889546634402016774804927457871455090900041492159676595648745222046166431843035328569442823889940054476707804200021434440829603208089732219886858039749252251253821573467754468124628364813923314865675379277403560749443584422023068788139868433121219264360370045677846954067192897149252411838724953634754038039243564003891090772150542898060446103589157819768392052055132000479715882612935479695787028767653424285767022589142414685099921332071512246637631497793278366441855693694909154519658126481465082219656747331567006647505778259897734330405499850081469733138263436902407452228754722291020858059483372948920393285818006178424461038083213333775890644810708336266050507782592893440583481323877756450292293290868555247011326443035355053779798482631632475092072972900397788184703022861343927467041230137655566004951357559285978718305170317067047400375471332388670785792473636505497548872523754338162259390760629323954157126205738302172178103573636330188983709883366144262877857173372207619062848274925965367199125033826677615183237018230177545313689281603820581181676694786626243303560398747910287147913540678983155050532128818481667142513168273691371039344268727058729087599470254260918482098624172891303988034759330026741727078107183580894828831865487104247754965548463089763641420320365677643946748857326977762833546671271830606179565602847141413686424030958778222879217007863809958048865377320942972861092521181018846094882787140763159977085440918527597177319174569603272115364316232743529887340534095039544902459619756963827498401452231797230258907230195177800635737314038400846328926164857900035603813025946390447597218149880869264269318844117324729794551147113714284948566789050801149045406367435741211306979096976659165971344325857867918524237130054700122718940029767670880718708609104288398803329463078804500964930122362401560341179729956648798296729779978382014726495521814001805047259824003124519255204994850282070435357374699533418050531619805997665563190467458261039250771338502766335489179974347785044054313239602212510093222261018146309052171661672726242800887900314082774469108036592169723751325493390014617860809025911495597792751585166310357942880516138469626271865902543241514156465850181792391524263201513948270624460678687555831133309667964334451238215369278559208729773700176646430120010531838134831634972240128191154639712686199880426315663843322648301203478965544005271065928398748165297781607499329926803072994494492510283760890741441093139068346925522424714178714244524552755191759966254241136861484315275131336413955668521242524951158973343465211928132819159848530062755649085920109417799986222078902296600301686393979807611212110417795458802195584970372134647957903395991000382245737038766166515662117637622321424658712423806316741874212264845334231740107293330125268223193932773336649750633386266508390816839038620913626308461790308405333434168283755308341898575762619897681956706943999385917584953492911137576621688246937613416407057608168678496081905715501449257893367291142317690976903094677796947045064849824975644785307080631029477646857979666176253654196294468031544001294773157095220641097822222074747103902341948080228042338309813509550105071480562563406114829864822272741275825208104535405366741040758528628907067579056441315209960582231969987265065120782141778399101862455352253664300214190091386032360837127413438297734682859654137612613687512200057406892634617029841838636043568338107239036859602501056999026478635559504663024083643742818350984121320302105240005569768604157523995297742470444231234717383323200030727477059063965128853503104544727128457780115494042420017266277110405536712704049547123140933875716330334061440546900595893017555526937849669471416498489303983589704267149155880516531875197020702328160527813245193850893691132507178166767896386311584011177827825369222924088531279047887388689436404795612386255400887243282188867339647211771736648937282810611545547035302199260919424906036206350280079891408880724914060926095019999870208296180903914427391136093153122534869035805611750835269405832206278027619358467114817699679911063358722648406362958275309415562367264735962603217159847037025232975316168695025149814997336532101163916072755993445036598230663779677808759596423064758321156779987968891241128519577251075649298002140642414318943526216547403225961540331223141558261981019429512079514302179258750691250874531502278298126823336010199124149642292520274603581132323617298387550279693460333293462387694722516181119805091136983345674034434202683647049802398022228478523909623346693333121126326288248047435167423097005983795755895712110021313918045138217867562250296238374826124615665356339066573688763260287807565957579387492568317165305077451354546123666918932698867553856598231624607004701273721179460561675096321231017345144335256779426687875154943691999996667585536748316447765798485941322686151868548721643585139656035832085137963702503392609858929248987654152685290915235756928724481793089551303959691910766608500860875400434830123435288438151663449495337821278700653581622175233125813202447001508201920243460791304771390655869431910164417435653758967306470987122512032153734873095302290265169539161525692704220870478521043313419164069771206489875627707459521175776829093253312504117192802381340485466095146764472236766857718340914587181233674506287732796885084784236324981487577209125193031966961082885622242839543093542468107235347235401136240716563188110733438328352657392211575266893145280144819086628005301099115053023607550407243310797754014222113384476007069999123147465937699720960890203666500358666889771779294850990588391271804075406797717753904778860034097303473500084078393467130819701692699300344304727189769810886191458024934895504517979972477387696637403779136012275836871461420319729239833811499692762894926800663432149612878503269022852873000453100027849688481126129861307351500528699678499580917124963219218240830296482810202318464550660269446855874126540145431649838277456975321131800793884895242969123961561273648658112277466386262602291887910690049493978758676363310137219806426032314079055858502932792111157121126568988582633854708794059148417569163748061419591877489957465087761642195538092789893165553281174219554291039790685746178527541455405392179925710987368854075374066344436544168096758078632892123513799958197681545119753796949148011814915686828610124766439342765010747546327603878465514256288367822421447955901782394430590843205632915009926664112916091546292211237189206617664121402392424232105670638729520966244508016723680675907251366022997556961755548662971653358476506790232200854823182905612349517110400518131696486271006114160765130381863136007649768867959330488968461089543074252611726829374704248224681149095079483672302858302926281003509880060279813432954328241270632818667228147233813270905930832933193546394826666785259074831675677108592525301712300458649530382040494943638239349444403229373569892409507438443604310477859204665728805297253293698606117481031251325672518137237092818908187476399680282126721010660078763021515347751845861817304303261668996638821324529985513129860740120656160246219033491179371349985738602949283510648116331862152906210495472805595374451058433351228147930606014410734113536373951189470326645255188117100198842023633735033483784972235487608690575211200051876869205317904331404881889554494492034945817268427355604620445542251436771874384995870762561555933566486747543915307969016372525951896604757043544282208360073202770042923766294713938101081022340484008640902404471326978635933826709801993460808861522682227159714224364490242777752653476294731621301779162136514119787983791560593385957555840108012167975160217274079199771341938954968186186676508124584973077250714726917229711157832152806172832391480143514170714114376962030543899619006345740771388269009511865473871256748993297479977290021063822835438564357061444419484747607429284618338579413467945910090368094963153468197785542691719915801101705426018711254946860470543285741944340759475352036293863805582001614515903147188977293046619406850761290046508368121670591359461543864009968358580666762626275187776112710014468096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2433616590432476414107874097262741556386041507442972825810966169889568571651840079283877501404900906014622788834887975672501421759120064961248985220982604248519300275513212427249693330718943552445926637998509651345987193373972484169343263626422559120553205523781614195134725651619026149627974818604939679582421940183404271937455010949810592747889803953567913923209750233346450035773704254567908713544673292036609105884447336339016721030977868467502285060727399041614821175453933196854742527375743000795597517784721290332310237925796847226274668502673026839002113475542456000678924705256427616709997081961584914832212095235891421836498974198013021125089177587726623764932024990083227335373958209000339987989104897165558112215966107557619830459077834378578974597366177877011790152686865805572229241261141738089962345301061858932426943897013583213286567295923669687770949494024778739501608106867406398542977890643242904846654704519414793731408779668912608087473019282690263176369658669292371768183628724929352134994938718754850636110348255280458255295022710940791083865877953346752988072875475229251326500590590531432957422610129743512483708497676774353021105186594814793108657656028954605355476021930604799155733786548666747580564205507335853537086552471484799611815716274637631546249090014503123019272076786963688011377279524246821662992522739444008358255570494424110327038845650604016669525923486168133773259114066456432822094500501716187750367854644030460209585538407999544784329357457592128689057569642268513405818685647719779011653187085720046029712655073913001358407798102946932611108771293712643245638447611845042498533982812387407672769314052668346511099559567035589383766034260279784917044031646969498022336254191723301891092326322956754954337293301750150559758811910104699086768492807556398567788730351239966171036211388673005150226858997867493388673158144193109991859203217193418609282385042601211454686213212398212765164317504334434762082014852776127403516455402861160475389673427786633162230200683302416935943442280538475786216234187147463379342034589297323862084571148047512764441158718527143877076338824195014140693380860532240784856133205725523157611280019009615061279322295624804094811216381438373711795944390930844321070812189681463780088204697500565069957586968342437061006264158505108694531902833517537059688463487531397062688630533819000859453438588062438207318354040303286524632476370117023441614804034382637492751943712627087261780357411958474657084542720515168546468803854898802316311874559095156051741761033926154602408718328534697894134404298172343766691425723398843345014610553656674753568000209460680018121932236358711702340297384394609529734712823727587522030684291708450572645381163390039163154837950424363786140951572020269196687010415459108589071162005096357131631880349988655437744160274007097167676961542461713012760954544413341363552051239706730113815466015727623438338051155275818375757424349597244709599723948296378138161316573188309204356081618285702348085488887112726551653034711333124675187199434492467136082596649725936876186606973357200267609543843070683662636235872457818629790563975857580002871827605573979359629466745665165029868908841568060443844988675028766816735551293687896831415108872255887258117190702813633815955783664615142513984948718370731622700993941846935436712387770194632846253491978848394014284187236051422016665443512746838537607027060178750891893968239027662781226269364362783446095102985254336154039726513211384202324222635530508015697452470297890255371750469146851492235079959336675521003597036972311250141815317148254728644306409953052426734125142191015022559119612499576866586867092879672614916205738430933237269698053762500614837479710957993561474347107357463812247604384278131554274286772437504821144850911644132131947051154674540362669317740714026211318184278520022596411378356950122925614876271403007284377064734802656321092578952440514511908694062571526593042666725150566089812216985369435152311876970824710946736295450899751763832302215826070430237498758453053984916444002097963339608496400150718063504143699374497236950761802148422574882646896847257967340817409828629363526450709368560012836610921862760539834782432973722852145121486377222663322402719362887433556210287743392811073638938064823751023153800871909060918223558982996046488122432139523664187149435394847353125013024755106859372054013898765784168585949450829770651552674278813349229626242580396641688084597702292705519110719235729880235641438070592135116701349504524569191228846074418690211694489464352193594224370419804280946850025262775766648271808773412489278407751208229375252339249347259873973713215010275880683389492646675372837923639788519026105859766468011228220684179890967839861048048449746518812632136757898627170646629177744951914632022321495580503056009082796388915611058704810528118288647910671141176475986377112862073566509126896377401709529821374308640751866788434879158246755612755307757074435112858563834306051337939729896250086979445541111581070545416458217069655316878385633232564770985521420971263099696988200055324100636845739094093249209610983323277526845719567141011422343251780467368296802991716184997886198109364426348182738217010086446066159416135915250711338807910595737436896483769803693630431236835004100944091173220383505716882420676278192464825563012170148569704980153695680281876296882985713374496371570519763134565420446256031524436660299773346895073652792730250917749789101520382574974197914929986394775658639235831641204457796964833774832953297002932452325137650564977936878345571310192597954901380245813422696764170046364251594430978988337160074005090837785363401467043564973849202802923835773157332061029998219948077454821390387026013056485569310246808146750370778227360283354617205292532881716486188539168827079836645433869036951102340807581107137637191939335006680560796111220719433631767761869984342250114174998351458950986877145886376813012770126455479882752483640597643602515994961597113063503994814032632338005114094943623138977196186482455715888749947663038197095147411513555322709744080668518240395013020588270532080662369989559234314427598101844676171900407716579810240181733076808733683274683151711869207675323186606505017961273977404437239658285364960742949235528487571211541278729338767389155116625991135397365904266596686766113285367783295633373812370824170288999114179380227800344528458280847129550259373001107020465583889476243944748930940018254928604784228988718945889224811968319306743596789887725660241024780730275164007871936964014313660846998266634047976764252702850031788751952133366558761950264248762155623622883287677735592776594092139712201614625334295510688655746715295148499124733927923221750088495127288343481477379106016815520338049549130224786848025909019872617463146000858618103708970838212230829820120718301694953594990039104952530309625612342130616443643907614128411230567728540709994641797761393548141937591500614201294427329282347007623528391099943324443714641453143861262070788048059155840941106126061046606911179219865059610880090206259058454834682656368057606320482721263507041387631185654831488486270134970809141611005066173736369305282202186253685038660222158278566331399954557637778855027017002222482960011704882652891113879809654011348387089081105431136392968259339201356696183489322962400824383542195355171777421276981727463418663226786741571864308394449316363990027466469201198596945562824596424464331105492707753469350175493552626913932878769068552159777142540117033348957098223372197097331075383264465896453806515302201504276319322494001981078474396897298461455017816408705378301895866961245519261900124773412160841523899795130557909503689273354305905609657128200996666223235700219976706340293120731567065443657653455950791637581395277801468254884237705768352305840155034828488511209478682715915803683759213138692501147646506179065806900691332926503471855458230460741178820556440715274684512950800044157880168581659845628002470062635455628659653422817146674424769097632233409091390329328645086660036569876682602152578140359468848724148766761897130069315294909993787413089566699913856718024597639794974962718186911146113270961387218489257160986188920334918040710989970880402835051311797891981401513499543596689498834149103481008939320523304042917391695935093595313903607272958423349478822452509781094383100280553336946864813376637541718728842663171221688425773799233721027146929116142833068892222068694067169497790868212799539128201867476375644136892516738761137267099994614563075506426723015111868719588665130304025954764309687698258581683025977758046489705129826274642454608755782154352543305048525767183231278158937356627741101123705752388497246391867405626352162601266780580630251918226101957664259057037169593745577582017334773956262317750764896307716100624652937026015800888162455310004135182912970130499300824486304774521025612485553360905021929463801702496450293041343932914174451601432825803114800154908108319632119698873911702265565046446112353970459095369047043581147365019591427703459982836010106377864969033109909754006008251127631359547365308998805818451106977613798150571843232095389300335032823727458646554089170595192478638209073597521407642926198627039882432337328566988001929565455159240433329191189474948503647856788641964940066519856422921190745809568368286943233056415730791891197201571850222768492729313853071392808742079703008028332869045615135296067175752085673033069650397656868044751428698395945912775494849986903173207720273630255397502424109622276298213656926322094132476437287721065562472919859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -13602003758659612886917836233911290841494481244703667942789505114359199178718706788642826799475770953343100979941206737911839301744761231900240193010184186262805186225532693390029686996593691170148165218604933310698713718171042362796389800037988590216871051112048749388932978855752794473830466449526545152271059465596738482100067032110129934999142222708885498393922421860346610326253538994157438979913344573383439405632798027909982399245910456856485307984112958523863805337095737742372898273810006621853399182862097737389609252536634855073397298269932073340145757996172167380150053186927491336920343431122072431754321895974393805360518796957517646283854919734734707025191552804913974964481024262089564080706927314715894956812609075807928996776152265348904295889975371876852573458205260129255223882259150570806278840115038270994233735276869894858421637507155592156962060915335846367391380538205968665383606395725043611447011773520345381162175212177046122470957885220615666397321174599343702224253383066631755762812559407278667802407369383208372927126791328499855558284892277297117937345141680243243172128955086836371094548090841993985324888978341361227619557911741976051022952810762840245015086266567403787296159248844951187163230502291817803591815351953914807947339594180814100934680340667834150376442906952823986891396866730075896286129693267887840507469162551486248091941352331764618469658699174942739377807157411011490846297610192598768510197166681402214146072165453324999587140761251117298305578984764120515197064634475965616556148571575911878076091437692333964569913255695059649190722782913364459619122522939110773204448710356139050244312732966956475579090669912600519847033229133370845049144408560371136220057518140405533208403362582789437407250251797472037771213273944623319917968823752468666141386975012341563461416706798718855658388855519830550450682205021710582016047564373773760704775393845041338881651450558151699096012355481005298489828869597016934289120232516577168636078342972482994860897838315794892295698502491534119487414350453153854563923958564445852471056065553643429629824787111717669336951039405661783446716413568611466701090266675152134842944016977285349596038112544122051760953547333737480066841104399139128718862695525065125121995616264766203738618884074280208709252790556390068292794853483305535394825303364419850288808583650644599045529585677469183196542816929549367595687751200910826505097511151039496665448967327913654964340820669177315582814092593293824617221699114479499487923622590889322324740902242472051260414918693808596293062522208075384807188344287741738393927313150192402612062733061105368807961696962941795772206643030549375443683904951258422286351412254312280013725749921479678193627374722848079425074818507856829497772862796083637214447054213395903515262346636972930187389940006787523667474754838916078767047670764623412354420087653027277044446534257513742130794857276246851107882979597284024171734864030195008166926146181747299148408981960505639814351598751502051884481659755728158115180375769246760530227484430796205214767711602106799260750449789666974137957357289406153562148408907471736931154428697091869700088060359471169786508071925755362489376571222340819515356392557229868645150203100728043013004238345851102123503133515072432273676366133334192264194401606261056074378244085890496740991524724838305178930152295650892446091538247313876074353183356967731640887896817991333981774063831829148573791431014181992969761508762032878526702424547291945861275054658000683715725110757461388667717675032205792625128934657374373969923914649811637950930218120735223670876360153155020867005901157857151439096721081044842674084315257748901127240014863307344520524448598261675089365319405006523841627868410342990915188754864965355942968254772263881560828056939498010229139325649668974278724576975273928051246272810725335792379834321688087891196697456733320896003750116830545497585358647215034438159281496025916050153894224543668841808748725511674608868776360880975195484371028173400570036064702704941105110749199436737242326733618294699148101175167949469150495171787322507013794095327009137679623308018507826619965004184861221129494387138190170213416442609114560289186924354988668243680311373821863115385439694697541377299317787355097083511716382096138901851698631722565191893668044383492362126098902694037051424199006793327062169332489994800532514122617127567281901363644931950220712535703230392269720990648378418318448947814856578662159490296015155115513996182163944438829796366358929293110028734367400883843678912150350125762157678174682784113950939341592346280926403974896081624181657642749748039153308856491612526727638920519483550822733742568172306402190236904754335669042914508768387027795147751848573754128353694718999953635729336794124146671456147282141412377861949475773777640760934840794012499778142424674236254384684341293145045963755901421017725301599080115771079725888061102346317653656051787340714402759712809515009108083047690329948411368405184107557962855901038154146301755219097394382649120742363038193266288207893842796655797200221799925135734654720976181195374619306185467923827780791658171465978352078562901735552102120968190374361960168164255340315343326506859497312126191297649311998869706391004829569855667059957276802647978402341839924100799106515496231931765038907063547659906516333514512274551211029241826111804884826440010570937467466755245459437059918223811092344470362297009482130095244464063703496236674763258321976122307050157584191797530973250655282426289481721335926111702851074422725328041078990909598394994213145403618275878679144410208790950953629589052256598729872817519745313425833369054448074860322157227994585909073944298338940565985266221174974959560592415777199954483251286731344712477456953800948249558048112176826893683496187476697009722702313682690931962332636502833666349054962805720181909983596127923868923978572674529442077678769373292572277740363566411467416130909462169786222076193808804843813561326137495376932781346303523775773740870042110424229917600343897776975249489393035217322925432491599355068589529422725828080176555928752504479735151152737714138238195373683638914554091267039141254335259709321002952258461566561314762386205052366838793014958379586359404279084217024761034314331096631119932961800659632219286671343345004766136985839996981850910105302198142509052368967366923420991887621046791213677527881272882621477212357809373447581036719116271108594383619156954828393059322627454486370310076453404708357392816765591224008922605310312481719828155748652527266563727032657212769822267483783587023772938529019293586039518182267583854967574643953107611368933522765905355177477445886409154242486901852094914971554076186340815892736360629715031560035346626918342772122515057105951457381673704454846010332401671734225184072337533756939957986998806172973544469260601710658185124175668135183571766382394729568423125762185262192548300418511916363947793808333228664601076168774841613920127002019144814311498044435104970562533718073561461601845815465759413301172775467321454971308986089041820056098413439315254945736821412517835679332295696416272210567817648988975471181353249487823097079204237510981068770012206415664312583036913236279207677081632235958025825395958255156847722929973850543687563302071591785704059048667621636175230540772470505470106751303547281667401276048855518637517547443893507427748050188883472406526310028228202102908727284459863738661082554986514400918011969529233272993725646912335119075235560905563403585059185712694983799345813754021895192956760978591183483852329446404475451767488016001906448396328477429081969870780645813675516594534484256126369877520957684594469477408730236774542250199418306823272091504845178629355691258250720821178967522311229860161109873230860246330053133968016875464278388192074574118909840977543521959163422813522438199521408600629997245434809347035340561901736198123184992911502454574619860592699594557823596412046023177950343523793223615258869658728492153027848219075174703409125926919994273590677304527126940526973500741602223637220500163103609323190109641662998314580886736508024843452310594454917975276941442230609869493829164269364087619502496118141949293396897328308716513759151272930991908474956886200306744772051552912556229372563920066136444617809950726607379785058950789514347722869331544931933212743839645726150214131936455711798392476582632721044011089178433867088741291378883777384232973467766402159045841756824703499653091253408656494278732301047398800243269732916057700359749806139001631488817869497911720734478857992094188125905092512566146210656286121099986214490949025845767019544914728250608157371609116887780869118678781508597467871478498566348636887343878033065151469671763297491942477857710499096439811420224030345263525014210642075599468071004772126453956393931209955786402440301410887165444881331954427355284835121897149422547939102868437259315986875918966584317090805268511196602457451326873893400012663291217319273190907915526244108474585197975981375860672515884055397661085675942865795900891310790897135757247756390286992388303491495145163936763303833422293947116263466780368280530512982551468411139479139985794943523791292628240775927386392676029087151867986130685747882010888100959138833915768331726568455168959449890719135840845435119477052610351814650270296707023290959556433393646327130324061245787805178142130253252857698325845962412207013427681069085551775741543614999204700478431762369957238157909882896226082051933186661047960691255975401844977591227719801613844480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 77424939020621026152670173099487339620214932161621859789607480066461586362755402995208027897383276516004744695819312562121731018616643696389238566394313733200319204497248886334069709396126487428769684521717292830874799227033297315586888696082370239865416497494612350751599306912248613660365239628009928801183351785781659676347853775922202167322435249361914850387258617527347422045369168432212852038646762057545657334632228817547140897074336673710675317149031506655043508966443510807032856262756973725843002993912174871535848986499722191724545989142859145442813455030934145034315319588020376469435206863782958293952933663217064259620027762378563545233535581304281921192940298632500512937280133654353356859780391322575376423019364487656326535349851207364692464438253556774895229344896082725451161506478289211055034655872441214374417308442743103719480580217779026103743026077657807430032491336765778501856915839164798711137458694532883537845715432953734901592607334792309526990171506824216520451242655170099583305613142756911290863931189743265865537409752273321278074954140065960210195531063594576712974987949822252905335658953027248827448649656024596724700283616347633501537274133823085162076649500122977137020464674397896416897183874743997215182839418835132301307163355140696042399897736398344045760438032943870663776736065511476556489861882502796174997315866584658020240080569702617347264039474288007805773495093425508162887504787432670950859498300304010978123626489755668172264249518363103737446107780174878373103648373114128586069662906585451873149571118933245126188520041654030738129912529408364109560145353563801940769430616601143921058942150241623115773025510956979905949641160201658628738538735850071886596651452721062308342992525406046818040598336349307717209424682499514081203301170351405624136294499784827980617192530205950820220877796077688789181094941092169859212214672102976898993639644944234742975600636529990684107813751875724912685461655341137763152561161430693317148637453810558980534155657484334487072794214003564831507254498619416792727396573831112114913874817533166972340838372121536235549808637080345718891897145560302890876969944669413877146505498231948764617737940673497032218612006021502070113611761625641345727888149299667379611241961594212384041028221523800633303323670614718671458685524806116586779318602145133532202064485284530913894234838438421249702442278684150004771089636321124406165396350206935237825352314119649711306896252010268025311406400286107404563037865896604767296144901866719747944196244696322791525440209783548489153636770192456519859693063399492097181261993081914760908090369840990572484547311199467812297544740372251084151666193476476769007162418434543904370880669915779879508803309579770806872595896802649780440046198332802107436991798859331417578106404349822764254646429601375579548160742068518812088137827630296634955744655773581534881368064510643605872990366327521759587256931264768408222050268915123231806038220516316484722707834686506074303712903262510255538320119138451805257007695266969431455568143630886448032934275155399531247179021462144269652050106473684235215545007699195328942416995344214182884911921694587363741571972613823313776858744806892512905543745419346581290527605364719424559735317362923340069739255342910458309091711223659936370491012181082367860205177327632688533862378289370106912411219162319136084290009386459242016771030921478593344619770841979663115125491064423455396497098129337480747332409086219593478417731476908261277976964498361856093857455095055798219372350035538538851783127558923141878403756198679344650422830755241477563136293855734618069561526081694669295890523354550402471519152007543026759075970356335396999529142479128918125872082321655218961623463137103169641985954957117189043364945362721506672061345304006622499668364901852233347078228713404927975269754243556800353437034170349131379509546408785113979469682737233385158917044431213852281720939013356635904466045459838748141480219624095605916930825751531997092304750331339024427132413315554561811070060028027380857733030619518891801080143030112987287495049691240896633704933896435052948883118503393390110543214003487300698140868724548248174168559288741486856409177355727851694207653959530419449401019303581843764350796286384038371886911305159342316930652026265881039451656909136049609608212044292049742597374603110898801217653022813595422758909527112689422406285941304298609934371156660647149664791259231886099406825868033209635384624223172359166611674701049784192379377447033600208450146244586728308914851282100183077243241637035691623201577959761554844657401582935293916403333931847764481014789669892107795850980841927247527238088807218770731544308384092103846926754672238573143946036272341123527247761177461574282944472702635831503193926412619755237762748119040204049445926280674727432452837747879903716521601854029253907865906391316783457452006896215615417835592293506558484015772673457326868271421091239188025264207178439947438128110706988143205586952465217542264366424632394826152267384581166443861631089854729234058086748655610615042469699033115597548965428193139565281577203632602496845195493829357225488844113841036483081165323941592612063253580764512558099391402480528320306994536412528925072584724241253440554388460089131235778532331622085380569102770673263629833931055394540858142832244932861276044123495859962962207416824517000267225416781878792616871876067765262770620689855051943490279392384152416387621557732697972833990435323183589215939219818734739463800286286117523022307182965724466904447104858581487070827118735715588770188134434047642134164933558450501179168215918970452294097601427431486685568216582628376758632324455907981335362608367738488515085208663411368139955375926496281843731650560326245673224073328426236928452861341271176678846623822642074568493141327105152115595787358872528320361075386302232390858275199298453831256712544009450771164297322930656314079794224755349281737804330096360227307621103920752288656481582930840247593683170969935428402057821856767365041406399342446356430899439664714715344289950385806839513399687216063922778270697078041419298185154805989797808659243488154254647737225267328174887642515653830282609624056974345840217629175683249231337513273688021396338796333771685233604072976359232971580920939523423235953068001891438279070818866471868074341905472477039505820911610438521014981727620589596282652746290441264929673682296659403106238864939866094314721660887067268059775539498237208114420942406230938695086549681599912528438241973435137282120215706979011079964108082982531489281526168144114958602413099102510897708877779082095730046742676058948446735452683507858625215474005851943246802033328791486917864365491162309937664837890253034747537494086488088672479486751305990706572775798147616890673966690044234718146033360547410924225508092710567734062126131467772609157935906549097614019428803283283995945863351740753327069598334420682237867813099908213927215743796594534177848708478157897441546816343246841198095394272206753147626763525236959235696119794544403666370854416361998558838384532695121754848337119381862012413058219715022591467583486324172631518485845762549354460961352001696756401914474384847553806291534448886099944272854222275122649777099968293672588383699634822783414513020835746417853844154344867199168400572802100668406610334725624353687292931436620324810157093560085369443517822180279063277235900117929023688865298338563250580546766790028743234430494965591624163695182118316467256303351198797991533781444438080243588205718961714897065015958043015204505574103066624042064142239885757921727404208012297617718069468539294105752581912576469325233552290554989671006568158523992403509669364885625447712145572247788689065707213356334143010281399515199721994497787314676619345956609554279761884362729354214956137607857732282485567203068009114140711487152016569568261070907527202343416774582215825822181798329203296847766977196218566377930839945625554538310928695892354655083189630840291811704319070133086531363179727415549423092831180007839132849795472012966128681292454623920364353853872320957501937199310846516002984202812411397557929248721227383104462505049989055374850656343176493587327665988727914373464473305817482326159708803952774544698418042418128253849944220103412960184872485947131730954136558452073707639423725789249003616488805969921558763183378151592122612675361678625165827925172650192297745531037091479949074140847954384421222289647181383132664474243768998873612068217675438056041171679802886570082152133455560142540540378152904792919952612026208245463353492162249077006051834541149712474231780430288718188438486636216807339187162920440133023139062975818664261698260696317669055014593242251572769564627807443395073566025678991027872246260330756086922752572685039390168218313666557165725053611283996460880521868928090212308091902979334717293618253567797356179150686299934355049867373563418805725846283052747553576411653636107060753218588366843199426441363332110508457376327367769284732724223188299806699237441725979816417662785685388494942655711160676054737589741629851206561639705008941717300708395169436449346690918575185240330667216555510264419720126458438591464270903870244244478648817574555233174771976153684623830146969374787691182898574867219468484343267751172460653444419028160694214911697588336134407214462088456477413669585770136580589869240872970228542296127949023378550626447726630497186097161509020691639581073959534160175557539535951323907757756233728111201577844557518772728444171875624002514845696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -85412147722281510568724755514682367814788335297553628274709225687638376585907867106393898943167403195304664353788104675097849197394122018762616794165020669532169386683952166303304209977010261670750810405854487600519647185501588009482027299757240411783832075841093514972384325528660905023606919428906307297017179503848870679794340648905269317255677532913826906719260886050993042468991256371623489899671607656936360158366405586934571761453694380179610955357961649302382931663211928203216503151161043085105038894412330539875381870928617566417381290485710314719814103928521893557160148028330426444795872702981035916384372100714137995003890971166384277575967719748241878778781663922418129549596108398664626697781468020162734877712270598918691827169095840486530483785355181616495332692158901796648581905468704107870357633218626041345442523339417082190125933894861155676093669086024842691969067500870568668749572217725172741688322793295953203037964394216028363580178971037540047470319732050956541123277266288292090404388819878875012076856426844174170416248695790493110876760860408129806884568547791039227561561557731675228118014921837312159804314559809129689541311690383167959713230773126606005186951585539437434875897164020886882972146452803954228103777327314564397591019893387710900868753494530841676328183016323857541918276434111539138464521136820490062204144502125488546337392524921910333665763381035359962061560527474889977850395639653276639207028085643061459992308839639363234064226188955956242416893034047056826647039608547550392841417297367039195979716287268265132890002653676796804435366172150995658950664488785259364796310934187566715690832399979113156736390350746726259955482702109100514823607953168129151953370085701669321224898693886418159531210039787982182366501489431219676983079399809686765736282970081061640366538232733282665857076620011713414798574960510342539121828747110764230005858401507464670858686738584819976024232059762437179306097416525608440602588448183882573163680475499574387419776338998633966350671904916427872281448711756380483657531576938247829731730559594759429364084021129757627800748657651945049881282026440505249302551123067178721208492687410887426084502397808039768875607157038162268094894861554200132670521838990454508253400434638089054698328836408822052158760396843312983096619480889755011918388745172951474569850375462475137880731972627859425582939844182438972052387387021020215936203956472039979136104679618612697314256319094947144783749419916889596562080708665718918335294926235231553565800547624342166202737196566843032396236725419870572039540142724455389093440907524579096226512694001790808701130229761856726720543386976941845806828942897082309254193087796782599954964605711618048860428258828339985851244283216411616590973736363025322568734856445378425601090861155627603195563857291583504894570168470938090211793255590440353733692983433248459622592449162846076384391998638029273293297083538522067978543572264475423145265977760970657379234927973567640891754241085293812813246998184378610980739945270023281298227092152119897604222587843020739219702766735016711006415823461801815684246924754015029776610200640367182262489089544027018470486667759893904241385994257323900986032262144397111934740393723598274500315235470484320059506883319312095295509857762795954433114544589773679037677056830089404859978761452066094216605858657679719830406087821394642413383278355398498918295098015854982548719842965447426589636409174319874447506658041544560218924097796286533949562531172860363980990833037298797620854272036743522985629257567562102786728073184762950022006510268338446134482105771101299711450110897661608272875984703830970317253704965721645183236289270946690872484708747834166307985207160258416865698814430255245289029370574157419866787309712275671046096262547921403683573196338218779711478920279645269934898912369959979426367759254034258286292911303426146859749711835002293772652626118517747994007799725926873183407172644406479867145258514895665376997881589296791845300165999995324645302279402377701704040976520519760315974415289858513917044856515103775562230104818386754713492838477593828700351523951107197557110136198627835524967633253598884087681068797638805403926408898564928997643977763455432902697150959679820939035353940064574868159142620008381901000540962488598420170407284391691053593227129402511412713147088650287911431324349914464780124131430241055469299839937518893729057173773737747046829033843518507689084859399968764451624252032587840923569036651070925012984131706112376130591366530834603280422747765587545668447104061352730474597350369800258133198033336966074512917817377889479823165273175310809873926936331373760852376585065305885551516992491338363051953891243864745986619695737602477347990441021055879609705859733314482937955820021016025840437289351840273369948554959117199601330334869433069135981274121859060897256015970511244756868620052992442258153391871359376539115973935950236903735550857096060520000325316608003893620996758880091307623382260678640708667195164304215096206794778101954721778546864650389237495492607675232174538009802322061586637717433858603325565565579485658987134575888510715839061974080859097114880182343054132626203360549004332363483856189304701079762022404694211897915882337563842783511321346864656592547585959562986566849873763634622668918611630412435129030646002899250899122800623823784440059613353955490102388251073733394661324469113138217785768413341599292116080914889042847529636789323007387228202909519177215023762944559066214996809385036906084364886145891878487395031587918591030120707397790365610123866451916773388983803360251695168475691065274912111337605423299804126784208843386733373619960233134778606250353308706299550030902619950197056157533295556743664749005841267717182476884643282878253051440987315864649617764627123306616009021244889042590261047142119807114068554788747981215405892964906282660233033596833886700510125293925635437195650518747358944336623872220990017822044772856200753427968405689883718576541327663792667892834320315656163371745315122531161913255235951349586738453470782122006517254479018637162510147402440741708958174398514736940628040396446666297854032893613590755522050774561931932642134770423769723692802722444618987525179784807790535698823304957982162747867512830382459675181396932750528339712169241674335404595648393432846260869964781526840800465064951297672774782085443174500452225864260901373537058835093595552809421284192046528695285493900989059757116112941748593754098955613838161719864123520681365618616100974219482481140913744728493159611055047190498805605059571083347879291847542288239276819790456195913429525360334799080140761913635219169242081235783403657981157586713242357647551242518660950615750353648205271323522488768104792192405005800024339236635529371426095318376144107325064768567153577904091827374354463482179062114237008800217562421883963927742059689330600380076305294220613714840389916996310407165059050492860878042116863131357166078315565204954988333066017915920028876543208646165852484682774377878001434808388907752070798100313268795415309956266483937557729193638337178385352865330148627522903893316818539247528780094103267224151786916460582036343762604402654320959067104160233882941070072537942337486344918702807709819117487348044416565950388844333853037619506721807733609389777369107363727385724691508291841290144258158503171732895120721729900705153007224286149528442713713527770708796147605494060305867575642646717037939702257381770435269366420261428554451118093389638082715192359817090490383978709712000094539611784165033957008816950921850428739476366767250632010033094624976883735085330574908995352451085315611939547626539226013283312825984512980420992456469378070326274053063823000542544993883696342005036256028336073255063867923460471769146301664546945450403270794686861435305426129923525150665846917143970152148973433515991950055482599858549956805457816931666054039732722032327915010456752309010418843331144321091419597376819015701290612861959133193564325413860774350541343509294659193913870761068087188173322484182976155588997992244314151872264924620108567852254459236396304277795172757675551855850981808220756581655712737869687465875551000722175830265288265804309015482739329793564544882002515382011668658821209834674615758415135492399258204287362512567195574777847370294767653632157680943103713054694172107499324584780279996513162626098071503407668147669092853277286961217454206117192274562619707664092571023488222257617034068875548707509487888585017463253190232101438875688853266526760983109608942944329651752291223868322185055960232356880463345397697510168349321172400833045123713805365259927630958362716103812757506114285796467659779662970589219685303775864392012503338470083655504924523226552336721392360157062991893271236698456105814623508460954213365918687512914136239165448070718058202957459661896079201482013153735454746965547016919620822887574765551934443795818929287083126295916676945395732927299059581300388317311301048210588821784082100699593572409728366975583052762431426530362920134717619339821617268593933251200510863301420004056775107567371425817354734350871595497367872690926751276221955303985299070797578490932836727320138800207189358457385037635343852784649653982425261068639499234179137688109946790404691618619977697498988619128735239050046967052580028593475084675157256664645375651775335210180243278684812416974906644888179554795826490509470256217516812769369036303170426893693783130006673767093554677978574961847090601609152574065027813112663697270885475942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -238136420190467144977628112848359223590895823872436387236877970845094976473944569157072432545771863697350630357709909907616974404103660892223978438179674163584290527547926968689652077039908613857471902705502931006419953235420562821829809243441497189091297716695449367882947236897456797331507999025640571436614077535568598461689063392694645295785802930453671416389896377430069754282584212738838725010973554881898120945091131859381675529723315797921965521002111543930521372369642672595703196513702590550782414817148967377815827592149827607751170196760473455297074238426597193918126530651865103457768900311881562255831515990858206302226307036112342019099147927540551112530893314345459273591420628986748164099893953506692912913971711387233076235183823767478173417213698430749581916709046176560503808308160990872788085368630776232278611103995441987135099817789147757760776714311289063219981451035666449931296759825607437531380069298619164684109720283597492422453435247090524760711475857129581072137932511812679153092675197494195630624979111637964027573203996169349795548417032911350799595900545330306722510210226004543873061475494498168806175288931198015807148723119163887673048661843230484238129972900287933096506509730370744214274736095906266983452489654706956796766967078529448010873870086959117120777009911184334791405444464637782327408903743984582934958191038671980618323726945582053935179240058409228164725474184562779770584947009878789133094773532702540439772183576962384603450237805763076609623211620836240894725021379945908394925762705759819998090191487316472873428907831914800268002200463547457988589327621332690123191559587303251538430165709828946128046664440694589979112174388115696032791428646096214479345993031254796460219458391701901675667157684767255976141266524122120450318754943168410041342085995604584570899048055486855168379817941880916782034199320426524688748420553661642350260751884006037279728054773877695844362798997872909675007004563264304818369576611560440056444866329420864268760151491476420494376097127883221681916498801987129312447249796006754123915864326276120031741407894085331644008802046682632844680685164961639230462855415078882457593239289418864809446056931765441008620453771824221310815905613983015374693793472305100294232192394996450198885748124703677668835345663771586917745664376043632144407205971365424115858843478981990444704981623707662544787570282487241711254530396080012275347900119698795956691788642610018668246778046367067272578574067822093203011604289435712990767555438430323359332980797803914570512850714373543861507048254105772713663271843839482918462192142417093582861100619318798034591168965358224968226679315635960004047597339239821670358575323599346961647870331067217844321942546145869475903764319836533288581045073834840249956287881988602378248202486181467818805694019195004998673208333240959575914029339212345043974736538348722493191670797955231513002338614237697293937679015848521653610406341400153130921148531960217303738955518020454822584305926673261949584974620948235765363750440240402250245661558525696330704198488278201612464564860518717078451474256475860769026496983976028561860231480524489102517462967130341760235252433239029924681741430927316883987901645168986096327103346953348874182172404977601786179615686315091286281167480110570051835106938108836469090166800428265774732369853185293554087665063190372470116473032828819782369409247786497660041238781247573931991559358332166341460043343879281825889081877208805590163990114735034239067434381999436396723935499842120120831353459791505285283961870210007977578235893329825963248788851097515092955871592427494301996973615563592455241590258802260461677478344454990409756960541193061425991044332024854443454391213964881418556161758606014117951531697408395630891019940703658521971961613597725499555401293057615669634594542171749892259993666926625566698576618698269233683426522782836063718701467573834110384934790078939507500670451961138382043047745644733649582709297528627259301437685605550489386067172323700722088818210672410053581157254497019126122774625977217143605347209883408507066812441545099653385676270167948805720179457088302270023123765239035856804762712513385955417161820321466325961726051533572103171028812413565777117581893512253635302907761955287566960732620698602015047883194856774726589236806725706064501211120845083358663676731295821774334515517240753307233177149046248836448893072727075086645430136150560365412683008413682944383249134069529385706906290413880023609428064002103995949076876323654586616942542668442557095134415278868536785931746897414670192686700518926764634081833780368290802243079617422718880228508021952295664143404241915875214417272898917006610787608144053745048146396993760219479855057398033202373071660959085630351361135033854737655027360217201162440161545086139246330547545743003516267679698865191759854571232449268962021513543975299733780314205250679150198065509196985640982393415339120757463926867649704571821771472282677629480228318556259608710319749744141097772756774367440265623238478332821215935201410672115175313648710504845206775875937730324940484211154136001666423580671790336942797123668319779524745811807216997071253366439903576454148662320243922430501844791969957576310703170326452122053970308556964858290744178806605373135426371308666958630204568790757580202561404397069919534807303763862055492326075453380215208199774134709361068524027735726253494231877152821480455997105952140678361202892439094245637293086451095547329149172536752796036020000791626252563741708306465336716924800385190465129254941643662463541006528095261805586753512044480930491977759807943306630125563138330206834550305086347912232310993064508839952287648027123437200653812912746288994815294417485823983097599113843625294145458561811333780856346679710183239761831861595192861825072616078204094454915274076422936468679356025164372824625190762970223065256712301159262413476438077302454796718529903578814816010113943582070835681258230101088173297280736247836339749014081956500384140509889013332628226560469420123662848905999164152374310714231125073387406176238316830483779209493320350454486678166433396733034750161003717506230197145918536075198529978661672022024627748796823502835621306279319965553264921781941450845083633766613396327999323901177433504047854572886485842823413936559500561151262489422651503171531706286551343132850643696306526079459382447225695171547571114543588781582344894808385917144232795163093310234951821708308510822607598056233441118201342262205151831583807333487733114396918561288293868538063351071103372817167665339770619474931398359913492946769749953484738364622956279519718041496181119264546661570373090692899600147284958441337396683740619649837990178013852851870735842049081756583457612506952475833406679441633359024440339241582591940755395023352887464421465871141672093540540180603128347602819702256253303869200294934602489435809660021445809445784165099393390774912421386079210215643728938634634547394088808960418417650714505638859099631054357902083541685881143725449321827608469175630746733349006869871510549267211581867867984075106454963720588688985734579654150961254802474235754503462113101373696843803906957401711537819696030355489713680704963058304924018199802963712333108933379445762477233329529631825731778483734614666267069352063989963784596015163436208299002192582979530794699214852174264400868667298726835241582032923252703658872829723430852551730344994030505125920764627795384462831721636182450165056091287286801511958188850419950278711221470758011083265868884654125542262677374657964325797824509477888532024998847965336783774049093871037776608499131097193767105010285208205521218673215675786235255941813052328072203937872667622739663025561378267640521399317409663474337984658141607195439626201008364748399139868831291951700247009920958721068381148934733343201354946627210286473917757493380693084365879757856699640764411716682522903702091202698974905123249924851182567984343863470283861022146496115995333066929880898284306242928643404315179656575858164369140276853681733024769959872676785004497059076705453877370875730938004886776867283775210132608014035836810001507878530903818971210369245497292827955289733573272329140695488812639973967607827708594850819933621637890296604133507573837413900867491045368648951399922040067034788920786740769848201105265013813321554371964207103135799191125692277943831818194931302760318471872384145753462614423161458722314579461689393283644945910022982280656197605512739078084721697641145633981959472432608465050095652412825134333406927012184725197966481102044624329389070752735197885223042721586010414019946559363956603741830888147271340079835118120918973503501127652321130302374492228383640750083752459738571122011822707168130724820230997766657712247547624575423098687665900293949719792843477954867268640297360982385650967010107600002820246955170437666953480666432934369728763276523650402473614382423213849261563808488573048158221131404390611780373736088902025766858405026737863897822672335185912151646421133543852844552569690681841178038486296302051795951411964602312934188431750044878755576424196468961515941382849466526658379424125559067391035157358533340980128450530912998108557899408427367842008629649612114743928863206533744223878611314722453842633004431491088930446165108954441749984996341467761324280329536841073362500457851693454906161223542246030412460881398770980205094024033523551160248396744165866791699564291726557261938231699431538278010057007206676952110777053627148068116810886002397299242866550560828088647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1821031367393644930024539557735320905996578532431767946698569977895017710278206196155508898108584517042317933637669038712427086478504904862001998267301843189482656341043167387271572192003151125260602437687833393777876955684235563241169370003933893624256471876736238500272567638452563005583148052229399523511974479843634308187376657048010916435859239578633462172481703708435398441682358022233275056893460267937965432172951524840756206672373469704940398228686939113891030872970108451378207839775234507364048108459664624780511064678829172459753272053813548686795637233358964696433421381931547023510623039369982793359680727674575431821028271992826567933008381554028069532590510093046044579610470555282691260352493446674571634946718157203617826814505463871090564045650180434588347881313304718973986114143939382671244117266026360575707220050719642281693409373615655063916804731792916337456572611847415547295199439084351768804182376393430100600877436710602912258100311398349258653385252641614531451483426046574006980045122657636226100327897912347374602010210173476777106793558383680951229258620018889608645556175990016034810425209602055808843712799669869286286903920265551602035479134592278162281662127476992199359481678657038630789608796251249325595880579443280958380444374949270225882952484587993095556820752997173428150947735339195040849369864558617413421332445664720730097256940054817883882537857541327315222683619347861470861806436547794083102461506845566810575759496786557242609362617697948887671568428118609075457620411392746858644019600765615129471215140503894833427208909733910210959679729411123051543748256962130944863570251174752077683025932616217922458389079333078552724931401683790006376138932211683816355746881279407755483656769591625954224350940823101657096736510706315831796069892104631099405642843499858013998168083719734013589337088947465598831082781723032829890055239366534829985819036566051700641795812668303994026567501440738363085558757376780974483981670038812134452379161920863832685643556170900428922257871949072479444403148412632957539482309132408614589394813270774898929059992909261431190769311628157181093544308512213380989711428988067647173487518486529174162328441731148447979562383427914714071249258657520620463030622270516208130895928569084164935077635043368965433564878706757806383698649168548511221315801380749566023269516111619666249277243093331514011882693896863643080792613707791427514117006844198088430727159827986804912764362782403811603590570440336852072902693168085584516629642958220598248274450232485280664714763412613973584279311766540675995044157741083926749426170468733713937562149821980653360741095881832394573974458327311446054887741034694572268536914660352447694536068986656959750898866021582494763142037734164662165680972181119520915622080755748062131943902966103065827524656081069653724105227751327241846329103329035828294339439370807567876619886440641573306817225100189428060382069762795732516393212352945370527098654335926211750080403772616120253154777283496471123901247153036790173522756548251334964571831592387347051539297802290657580317273999588317404287591656863474966460290773342264562771898514146617033432480484308828792156568899763986731409642124080614082998695618097382489423375956349562367098270264481162849074449580064482089310338581997973660288466036911750981902352020698052238241855319615914206435241699541299855433957023104408940095069831397285587359820719013867311688636438827375425370051069701829525325740525599065148039267030929849612283131880126970616336946731557582174694082536503830189496520314412663170167886141867729029271523325163111301681999503933335534667793016526737178352443646027594566195108891011393380434186515610464144300383346819664604695982723772562549352948196291381018432740354312458103341073139145417969575821962155112382574392975026309524040773372458834808150115956498868097250239849967305948640409322598970944412263178550487963639053357826484036838431180143747583270400673210855918194979664866192281174926225805081995318989017706086723682580769625739507762979917396017198336908974885870256376876399658822695060138102228238839909324280272405177015822056722670192545928156526864419058755532561264873196100157386490156503587656706215070071517998927825493462910414033462444763997377099862072560354751431433092440811956957122051937975572049175224525373910382043065326906448329481087973956837436219204484394673467388342312867439780117040033515036519488982214907770368899972140712930311448619855506437707338059274443497394052952439302283407119606877947467392197718114812815682277315683893299927004818186447538177210428267145264859820901007996745521774311718417522697640220256269808101292429236836113216894479650383522611669479685188778556184087305655509070222846397300865090622174222623620711386072373672415632407554415327979933990935720272730635359418853498683636742050477114148707413684029415355069045052382139938792403953046456115686449386704011968109227294631775630413576834387934976503848312620963671112186145451002648547186299871385519233501277646666303376807677322855053034176071912921895972280160858167826770973990064054226915308458519265426322618699873560985516646942667433032346719716640908849217266975809189047025831771520533652018809805062975619706892222562006301568366201721866994356248846133722245491367924915467450961594736965510838291010808007742939840922826991417125860732577756142563164032092031914403099768644759535360559922057604891956975750580581664137399121399707647320009297741702707191845127556490757199822113368381951346425893348486933642767059596213417747175410332843450796805661874381216814905924550801477795703492839620715606548206728360781366413913590375413324791160821075678544565075460582042392356941062436814227074785895518161574258016619980526371947885803055199891376758329455591433660344936209976422065032182188984412462066611642859450835910903662105716046030478411218111335373030747838757079795303001507581371717194898462439347858461673188997388411511222199417090577186629882755340668414104518862007534812330397147069103407934736737427236864782206479679262662890463745592372249821697463249549257802384481372465175024305310436102738180857780905396233821978672742786365780342699500496545553344952294469387128942654091596679813402555626423332092402831166765830268983728871550495894869571787059441856737819133507480571879315434712178194729235187841553256052914144954698964336123559139092845043886498796102855395369705391389723521152944244696426774245151011924317921213224194151568618611167890935924872728953350906187023354509793990744476159925729197183780653696411694911823152201678718819048970293344832416806248171948624382077977709072453950208346265922938609298972362785384636450805835668136869323008384784754628752721732122767655161069237479373480017969083013453061496010445014888161506093468991011151333137909640228523612928627074327303496195531493393366786619797434051823728461639443184397305652850021285591350647943429189007918163629732550526878962409170640927056307661820033133613995838347662316790254219253950808238287784619220636820999937952079563244137993326195155722681761581690264764800789034786651477769317156285897746140124414945554186922732306007234315747628895382881406247424318290475777367726290462971555673009289971264728230766575392704057323026187378524588855053564340208324419605524471957292431957666311247167285941201711412264728355521536787967834630586974450301131174653444940682025745997665744632467640006419800770195411030074780855425390607100880913032208243603719146666253096560567779601324729604075775747363961677173746526054665747368041069444338771542783003919096375758579207499381034666598263303254247352138590311551353860065030931393821861320299247466575861980663326959584869918412814002348805099935377062363553869356779023002437210189046916084322576841724174669221838904912897830070119864054801167509368207090102819392432414452265268326461025972022101050363884500254892799160880521377608234013278380025253522416676609828468475263439104678501792336593161318988745170458566788869989568142686455057145686909494965947444376586326364533428196422814581646874016218599804311450969473307804787551621688090513107100116746699556044953172184331475564019307626833353833576773824132652138539124803111882102089869923099996941486531028130174161552759217174613906545570790795122866377790896403253857753393271491042040436056856603923523149670017360579277500141598202251370860995744874550645550679903309441850602496440545642769982628578371010043802797448298260779370738240549232465397722633426608159769817332496226082755049332960034362009603859628367514800499407157810047803902149586194124458115634120302341617400041083146649790342711920169135652878406320713781470777414132574725668603061224785052940573863020904288124964012908687369956965722517948021024264729371591107947610457909115687691521384298540146266340218406567334015360662232570891073968778393034658464932242759448374764471377732635017064566828833976417110865637353420997393350972833622257411525942949071469567751447385835097151732977571436056320678422343141849137932242217708371044300104227094987477400327594354995371530873479694874561124717248915488803522020212740572828462779253073787257962921036088876866062288471294567424730126430977641299228480130768501731095665655146100349780879556832875814253674674236397729020707498925042468192598441124750867556895885695196939399124481316586674864420327231477423960397790709857049474835331153253531785659911533141663598616354924318836573693323230591484765775918032185232096580042882386132914405376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1320446700598362570661980396924315606946299348006550566047326404424238513267962803368345483667784065568598414183708049756558726701070287911818931780906040911312688445433808156632782735236369494237591583001045246282478534347707620294080238916614500848211170110755656086737668572387488320735803523006533561332247990579820594351688611967783032917555322301745056769476833151202437122183666059648854978134348869443890436003782992698203094132447471018218008374137996541274257344196058454414344385524160004259065516121333417706123997569263103967221147053665816090493086610286389203905638575950597513432644272526728218466916349415314669295959680702519344714991621771406700102197186914708539879767291417551763808691657135596892829242567759097699025139641834750493291012038596261082970021039134372247595308818400862359914607568943202003973618061550384578340007139508517955077105101706419550335275753776762727876393007541194989801960876775491753191973109263970340105993052269898581425007883302524763640538150293910025106506556935869493379750928126288263073862531246109826744005281462779895325321629578935527788063934593080428965668213993749723579358059045467929116658706523021082680649124394679857505489554427819142156477927537766226268842880646357631633481250894137098341578906827628538321545067082842454199300142911858939654522433383874883776572482272416211580082153745697873351142695708633577018814438353843545924337506159984601186173644593463148050616332297783762846141316836980562022321088464665495347973944012016057953028514568455656544691994772069412620263684031235654870285679070986356254227799476126887251887415235680321632900590182584677867137654590223316823847631951726537104389618186266337115683021789935104366206042378594936965383708512740036259983665266971841624107797889425841279421741128725060902474858343052569382792475158021021347085517396058540943784329907534505107907962697721321845819748675661849567316985115296845106896600869096416447004155042668539984487487031705855270230523406452950929094110935848686439662554744343802548282941750235027229077307777481932318092126055775133782583619402261988839922218643874952550601266399760912317398688284344524951475824595893715059367639201120513969311267398952847620208610777107127210473128555921662800655676033894388708249921817001214768965846274889123627795806105888391604175855284090686154993765425777797146009958840911749069140470898142738888646072865077837348627996663502358168033849541433482856860191134227719224026894760996988926456083383001993027235600695134195570970738667453881321007996952096128953189286907879713939370609394278475356650990001945142033394887525586498291527878406664653691327593656860997682237444844284884342585999864429937014736015724521956596526760438243346198998129204533476194031353099290765316150521387640694511422600565497168193089973918703723606663200862719375807353420499633821323197276441772300664476697218951119432972691573943307728338403856666643066726719778981519607205694318401737963630108978261867761766200593600714235268764066005326834028872302641010308276108234593376946797962849368435394624744452448987377848884069916905430501829811559135862889827435429341092914753571800649344594235327293747502508153028647621387239685943363456121233678317881142374246905943403820779453418719261233077903062005193269898132627602967662992684150380202581840421846687702747182746289847036686390616809178185231702141805980889526433023650533576574859088319886396925605167908513331612402397263490048948100473134690408367733320171787471207876882723367864647319585292774101655231082448629714016127444871350109233797103776538172347033123942941953939631262877124977264149494474691742512622799254503565746485552316566948236098342988797771009511524602093355063545313650621465000533834212338459148801221053569596667249238868424351893802183238421280352758500393258796444119011282309790640043929369593913234523892326101097621617154113868761735734609231020964269811025543582970658197202913960819434038261949329774127737987880947351195961291869118698782196867744488473284629910132434555097433059170491397851674135650362457931488695674807702356302638723101584441305089427643174150810239238899497769715098225897827709058750475635319997869655896970351802260203947775680336808131143450149057753051247149316108251380188064505950675722233930082579974727938996108022048996950058458912818785678223631946666105116147560233904028478052094441087443384795888176046336428580827334714885157331642176572592257143841242921799458237566747506684631835631624591351391359830449392026361996844786670780636933756138024601111600289903447169332071972679236295645956697392001927197331768880197470744261456742060006627873476770348404043527762211797137614730840422204737313087308203518668826135704628656293410717368410453056534682365722057670720045918213780282553396688680418654922485415456937825440651637670493074298071333722804824355909689100147527308854306262242495873271420388239337346953791401525313218375494837942321880807223896797148103234572133711137349626177117977828754481342993127242428878163225868326851415782437310580981242595519904413895896912672807276131425168443278421313615562661084362761337777257606962729542901116196515573054243791127519973215634769782845518259859338944672458005863019926714430008972333953729652857631379528221600041751296987383802381080035244073135554936022316260528689860141616239703214901140996784800113170952893865712811425979108842344136856643244783896542832240232731658069208364722572724971305715643204824214114960023011025638321332854667056671229651299317906459922211800031145455761112710927103893752919067725577629260595862076126425831408804815178615193161238360065603935746892440020453161947946385856033722663558370216230104726064846432495501179907672369474482166933640878342598837600091558940650073018682156790272750088863058192542405563467841120762303495933942563226552088871792600663757077589652584115170352452280621324174117899937943438587211796048090393915186629532119070968362518648799712052690802040850119671588217762261662384500680695181332016336353592685531510867328274385290906761208076033583742411138835567533229774597527677895970368082570275545945684678401190810987395166017219526657610505401681657041683607083091858605027088761926776824471417977794409260629593875759159024921333360453291880964510152094053507454265308508400189935827423489404943416380557294192183223532516288699235966642802106542367412062133222071320882454565310398470852870136670087683982957868362292351653486826522734278526480816570740221521904599274085576873973473705970404234706495459579265927334850058210813460465009598397429458900093580802220821426738837011316622610662271737330192731692616017060940741751385082708969272193801642902610267555895367788479955474482635768254053571400424167414152769798403562756428563993558079468542832517334230779212647932784280832581999050223457157503439653148046778664552815837889814496674310504335234686933249311363460334138944242428221914309346650734760388204801630255142276354536870848384358510628774068787562784892182444735235320914324655483851424085439020037908665030471126210488692447875077325868170032799855986443012131613477873482300925715371982997523956003914746801788536964822129756556034673591295824175069295805448274037809053491729259950970504816367640267459534655334992720813721808351060671479415338239700746665006883613503370012266445807739062813071581323398869865744404058412145931908265432651802114354134111788751567324479215558258391139508878246142981002280595506556768088402891082448829052738764710534769674431087014551367815935506996231816921076708364073440387941670838659409656125559899462482147285387427237458676064105448849286753943316946642897505876064843290451609570905758452266823307812369671214722128413768595237318677095043783000448997042460288721580629731228036215028986256085312326403434143318303118349824021793530371621489878392790166444399498130789865976246766573393368368183383343509213576614388762224239917604586562940597471957520265131060053676031854091064684351186611412927456054779056009894343741342601270605113577951740298433647053505980428502474488767547803564242993889051416150722883881344814867041071486213426364921232189159452084288523428341443653521124134536674063228441433251720832187174393163390540941270310029766767344204220014780505061832116095093964345727984439378084332599087999407331375170231902988485066903703812645942008620051655097165106792688708271676063673829681288877793495659903447023958305284927220744125481533575503319762643984509519308347859385659056332638322114157187290343855835365137971305108339195605185496152582859620011183558031446071325853745509905406320052091354490652623235632015716633776475926838507749286347224136692791758079372144665553840160437358298215973939529861843286106292328154968327002461217843140602541288254209341702191786792222745258838854664893608896978359915931891181571468977696590859091230092459421474308213999188590199179647007967294236046008280962371083129701309385317671563249908984686437137054918866880976255246863403228009633746174611318976382033941481870028836755641434242270263617513466721665355783134379705153701018414912868996856543056428998997923982880849206422680654517831237342671827161245099699916945424613803566236000543287819135166052263859364844810580915108797106208709660479861236225847527928766724199063983669621626039908595900237987764123843629806853679031528020618702991871761168649557992868981531540228149546971270889591372603343838972319724187572866536774253098204299855149628031216673503660296445094965280768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 4843039817345962260857490654482137870834213593173374524808373649069987450674561440313258380728287389887130281363163346955165347290414772466411282592805031421588181941257281250691755389639895742226183926991006667786981267058089583304945483668450565451646115269052896058986992717893115173519872670552264756964631558590419898879004858231272275660982673281017084416607285630324970707184374934845199420209616644887250698554041155003909506620354992116581282477001538861602743638744520955698419288344534992012265338231868561500923340559069608752656868765933919873063105674759269405461439337130281168250282415103268742059253302165787389729603692493518320224312260254397868056041854675522382258556403677607902223158337423644485883336579913858730667640436877960368113898042165172766863808576454313075883606031550877714121769286423844209039141799919704370210220584241016656908914072153027831007102823657001200122344221825048395881792169954968872091329469740538762863071518986572607344644162570234688245283869657340794155408270887374298640067123469661663640577615235877485771168125306271904535267152318022540096274260002627727496082615052979469305547674826690511671940263383870204415310283664147650548062118825817544210106813648859813973621881303067271753547363336102494123087423004636973697691151154308544674028134235465462106651203733039526147950653973420981112888564413254513702070023549454333861205144296554475008986812671036103586232424227835966937377328835398351866534277340842247665023962255289625926076548136253786379039694204713711858750036867277074474115975811972251207912419254352220624552663466145613457634241959805302120508866757086492816774797939530899992462525027346120608448184408016016905759153850520047848928814978906201941120169296990671822506046793657288558467943905762643619052997110730481110824702778440129996431678972449434752076687967756061293601369154149380192422233761755593280165630796838944976604957807166789773240969157990923571705574409154445514716154208664096079308029372071891263852171083379264825021723477532733125362932979541348483793964943745102278794626814331395736418118161290340185837392718223097915881592575673501774451378061245686593280816685933667141814161460742570342972304525979638914780327879529878011989825076032951317184923405268060685205912324804865681318102551596738672347917286744231113645150551749978506305739246274227648154523306114218308986168652365331045198738235027333891216154038645499235043803411411739006007808800198218012354633216194520959568869864198109991502675503431367246096553961588201648585265004310761716184872064751688705414736417002883316040069732866422672964221147042439777107773620325211444909597740483568431841252377068420457460541661092550670469010876415872175032310297227747236435209221333744461906334114362836177780797839050240342188928455073859660408543656929190370529839372321575907881217013793690966448854102845185620180317368175803485791445037060218495056260045613325617996770229367335309959794433651468446186003659727300095801605357657287259412731272170756927213691262503681658304733998688377046895452946751182105116744808516913803851718568979468411825756900288381409995494474389872027874926350629918788655761401212206831504774623777735193618765395934577693986977825878571178466079640484680501093814150979385691368739921858482109400142853802584966630320177805527057786604421922422739265115092023931526388401801421376207337997771541133721301654389475837303373619451844937881290422739909790616863441754359765093257743167602693295197737075008992883075167236283718193466874047495925943908707578884941187345386804493262974530084154368499726341725426605209605890331998455551758140319601470375558589427123461013977968598246309400894865333583050311859134388117484111169512896138915352750001874266068781816849366349276462792578459411210055399630455742235430850056018103601431956395187014848640495711904988925609335994628116536878713342123889610352653570019519462876707323149201679996725438953038333649310703040426209733268785023934493837066772301297728294357211806544515218936226133525393447426787904920250322042258000099669766775834276699081454208617195631138516384115149802330119083113770672902778444368902528847364266917978957719989102430905693530251152846489032154081264107844211292565150465188308395682588824725585568116861258579910863644416804966632206577512183899937430793812114763258844049223113968049476046737440297441001358232248405299433732171653488540116994156126194976572600761089621030400437616809347198706501364522292474858373523255285796305060889622495124553683064051591391164199763862792606022229546883017719666226606743921050036071218468687806959714055553410808508676018267390157571692899016410636425662454308831683380103290512807781701059736118633291236579364850107107910438993871387449581226918779228235911696376809103644756746905676118777623554707134314671360153383867438949468353812503335410782306793594425860748204415712411605676789435999118490819555972715977863840433718523976798091171881416840283374773687760411280212414115294317905144427312213433420782639550926397801886587886445832864920618588258134104023478110996273893366752953776522776398688430557671184789742565442518931232808198150192336367265449807419452499742908053937110368790876080176251148942142855826035730673731853321389023629483012901226877591709522367649757429175674228747963030011751497579208086377100661930191907177550790743392398169173358258060260770690490793328512782652446548031433774650309066404931191610406054350318886206728529104148987614909468286873132099567231464764566405406529300249123580550386809518864525548497064551328018193795242953178984283741120989926194261288697146760413921646793958699855284372764081024485036487561019225545003349664688239878834902784599185054977734927964459309412341155801437575587626740025144587849969594030655137805947961658001733544973169362390160224142527788694812544750683572177590323719145056499352595990177750988504243852908312922449458114501488444316742314231990701367677846699157120096414589871960770420093380942546669519059250406502621897588349435189155877896866434517486158042557913236624637613387621680242557014012900078640272292149368183984384886452128208262725425172518688481462690470222032881894646081580629038623458188624771198020598678543338650716724642032871391159028377657478040130684057679612266129246160433892850014650367386592716299726848261311107025674564973276131773645897500991671442173161165175989435820422218599416695519094136171139107787268589778165500452675611900016591052015557544084105859097600711372618164936285988032543933796354031919650034904725138457832548986839473298102343137554024514113462978320242587546410456912021484553676291861775488239684044207870337470196097452955560336460933956483372939703276024966286861100870682002062005399896929141071501697474323770994350051351118458454575370034117687553418032720887202579361591046548422773000458748147256670290739934422842916450174951815727727488379240525273903857288713099461897262079688943378384277485898649419174273280016602701510765249555686738413308298918341097072275145399250470263460117256723319863952399517432973079060146541348954176377984311952783074682438516988311628135503818443641059759984280567454524040184247214346913918877410136105069319385697152118354983304116530186192919219866478461575653273054966931550439680407423423645557047342850448420331457361734838735140273161857377652988810111471134586745740045672004902457586261091303759218185952083372142445335212640991567945469199029307968263427445814516600767673950472925512702746796891626247654993540491752789934120467464442706666286659282062354455109584374651746625718336611528858347104543970534803011762353666060416051428681900332447554616605401792803515250501830978967586655816836246697675986415529644074369236935314146478932445377253336159971087977375155615137023482538537338257302577494128976281776322432403006991651867237604713008132018379260859593639805443588847925524478512299899778861883081937491408992744348835732553186457253442935750659912835381304692395248396197546936154067319212056590937723963052219021513733980799405516352937586347768470414974548530697692474330239449976851284416146730186113330953019916995313957128821901495380496550364895497274837840670030222252840039278492409797272183804474293775352248633605806073140615795810721395328993557084310184989688253826639728596851131574427867202514944528060679117295486409794947018625632244443721126843650314385415333224811045241250407951799984681513399813299406277625028564494674503106021533375243456030558320690408493611844871051215628600614288567378989910236191825086721326130295832582155968337690982926615458437699781245013056270675779768973075446075956833145346669086671557320809684327425474659029615710718695585494310016114771624073987647075428401369466177741193426190215535000501186801515838069140863474760622170815990579778135805209307670436979729411018164843766739860087592810758431902837493599141736554329674133786354350714147748512947851625078301204738050391293500554525469192872446135703169421954468249531108805467924623435609612074741572834302370397167893120766902289050130846012871598605151737761431864821008991596684234416875205774848151548021229540437150108698830965692487208743661049760378423506205451801267193119317200099774177113504742040761754945851000064519346116413161642663794674880761364283894469044215728698477747713425672784548338314345537671327746386945856333556981417156179529094664383085781944020077730534358014459556770454481543858868878822122049353118960742935540630042568095170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 6971131194595895413559912903205559148084323975505622271240675064012546100405664583083795369729378006319753061016639258097675563259412234799872529625925921398412043940311478151446598745479291425415098197898742649362715819766534947113683581103729144789793801118891565477593219110545724605844701496109179537589896353268298074204210236294160827281486122028048382058807841872237057943102319965153782331208213398278254507315693837168280295345627367944982484296332741243691555223261601282950693155385789146512743453913287177274139073264216913677014799673057666522176417597720787345741718741833244149783767176051619477455629021940216644749349224803634392350055885116092713777513566197566323864774675282646099203184232676686638036331624014563800403246215634305702225728886190342508288660560168802837243532804753814145273742412359509950399605640995655926156495220490307818616683622753995005761879928661737547578691070261548119730947632607269954655465190090647449709756742677385550560503327057525088787068424343468881370024608169146173850827297440318188592439504051557210201373431931559176624586260863850418931057702056449301180153686183266025982577695461173492075837931107002585686218162191229642817021572287376919880889164883244014230821190222681060639960302186718350610260229550158491312414813940522784629823302783649246777020910198805246355266363166984517638531403705415668603118697018013949631869166695825183943490370857003883161423086119073550076810079149295636007421946142436558579398315867112761962775292230093939675821149887047521589256454657563115910350492768832890844767052672061816754071234086914209778422619746743212421901686730391840074122923378071760294345249399005764235088274165582014408180721663035448865371107281675842924841283461465061605693446319937023072055859041098211139912050528363699947487932759937543166994361548464729390109245398761572713412191230263693482918636638341265761248483313882449635854566473432736478612939422363835390941732944997393755699423895853771988621637192538852802374129961530014083134349963812590521447510043449311242893720590623489943073206658790288216411088090008669124356620401132468753770536133910109771346560418922502577044628033447779017898852261652537581715012017144694871268639908078226476757511561873997991381972124406102603429789200940884670890639775528493868626199994880867188455332912229661245224098229637991555160298610551335908084180298103433179594866058280745120623860074204148385150940712748048417281275972182398495455746049746942737026584747943208361423816776348855590652245935462159162580415805669282723410183261023729468928632237140983505433149483539246592008659494721245606263098610242752102774383842592640538996076585617073230054100849514948419355114966959193520522756020950178864065049964821860541319098816444295006766548533961239440132333214077486532700756256374520922301234573225051127485947087803290995506710819921422754711472743575075100613893050430549298164868499022380565774139985614810339563301833828281310337585550406015396598270714667364438796336573027849747203411753411994842397258595857834337933142862935872356227803080655883552991981792403667868273994476735576360786569792245498394352721187335618098726383649375601594379700870877878867290038238723785238666802128589342596596216344783717955478003412491659228929805187910703482874451341996494691331378818377638877068804984785126724443807991190803096535074311115698941829665297263497579976106928840376041461782857505380340333348627369313818020764060671454189834714986369915499056780383543475773396128012093885571681069603695927549534381197966720605396155112046509718193595720880384848355495185859702678378870200762247871430444270956188475090317452520882216258789261846953869014674826063733024733928286197703542045160325895254062625018132644736182886474680969835487680784780427313955531206070152211734503754235681707151279386870578555256961387487895047002865361362978184415316474160442855656640079013783569444080426749976945256669718995604355968097428050923208699076181573595554276279309132254120362694023445978417736900200271070513377856893203967512114729372547813748967527897877904153138735326924812645177150250894560748280099888200370446108790427215196820112314476255375502596989324403895772112220579059935997963179945113446912578370017801315208926822775230934211908168565532016233674711088853552130555295022203755197782333830777428935729043781408973011885776519957290242154620789878615839557386673931176726076151151506144836030117679684296081029864797369103282860349900884916631116996516032451907272435719362338992520377808865897115802273385066594721433979447170984647234441315314276731437218022878317899801557920925739068022052905691122240470717990509224471912066800203252199708809110465512514200683865593790739628521181989728959402573776378871049275475635029397238018470455176827966846087659959444145315723635585372485543506466327559728875967212244898195746386724736566654622290870803900151830994445326358827777655668996434328489594374903942694388734820467107504144965030137389591861268605559591926221203691768753155174640930046439151027691238139024391916852715876072181961929172241926320098063894340308521906720412588534968851522949926441920048100356975003247079816193084020875415632740570645609421597955518141294147341075389919679544797452524654628506015354706319424246704621929034457823508506462132079066587719033312869705025845347698132927337416794209268663753322221500511190349166380220614032829945021488816204177553148104644463884441172107447878927123455984250172237211298312857903412225763726753547985887839445439272526036953316518293036142464898912464677264456622308858773473489112788076660293395018007863278154569167549388573996533487887793145328750650724786771590843176091093378366673375701278723534257244002372860403516662007891735874666394253239381630432883958604182644435474733357376774117328435018475125209420366706844159579057137243266211686945881708565889364150878307061027344272857245406966454061527837444948912879285950830728991085204063568315380898007849491439934161548335912531289145399565968797047844751583406809652298341178252280041695207082176192605688298456824905999494611248478093134097351362801008609095505068162712399971919392201406905742932098238149118520778101805099928387324189039927807097895729835935518993168914944946391762433097409133608350213282644453560744957864332131396201023065711238198815892509226552526176684348495779447810851004747642452573593956496258320313078437787249186567802759274289218275291608117479717875327445876675260237114355988188365391099666686829546190699659681226680352750549402445063612743877233408876473462402867645445546635016042441057487474179223556140990557633294194849969356114545646984082639494858164953998082663383294224345969746277724934215389318060246283681099245454091731238247850721923659946989054675299194987007933319707628913937677962376717977728400825760658802350130427974057867396573784727235243864553837777585965970400384560232382989297597067160219762736239424993007765398143106498764546767368846964703957885483703507515245584811674377815302508878122134872962932315228530055230298414901739616540575177245697034310582297889065743519737336894461427583304528016547974140518021282605240768021795997175367303514457870193875889800108926734440259551589816487959719616015276828672639609247794495874102883159683121164613080167219749362772729697344608805878510526762444522705212765127657895970865398490902241754154995597034010920308640685108242298681429960195549752344966338984742734195930705835332383249175026900314520405058602822578502462184184343211672112373666873044690455511962007121370326385073172739856075519495284321065876732905116681522320612457708606445899480369788121598209935009458294274435807749174111233300056961812640170786273317672734783350937128583902884706908715026537339795549272326232911156460047069486587494708987762434056798197624014119477172805972084889668637916439040429649885593003786309510523364283471333778388525837105345942720860065166363454526249741204285505251258608263127215586998291543633086332051792601459852194206812875161167010709850943940867937363811507305428490633688483527712546863077045558994175818397226829271700351502637706614946139221269812091861284262658490610358178897312826428020523019668754212062636456841592762745653473163034260130699757927380971160754313215848839598226605035596972287779391903247330185739182778846876933435115994830945509679667076989056465015065055188224849322503272190169735548168528021916510089863472673416922573811342520150891627021521362730721536817412562304052912994287768111339465802130365099869252799839323979552993664129214205231852240169085995145826894483916211312064031290842004265269496574792876025950261704552624132904285216447716397743154501795556176941227234237133524317280878363906392160438887518086074192063928877754909420060249368956950493422615437280724977099144189601988227806035362725185118808381603083623668761598962640993323815585230741428275315246560763173381282361907831353694615193499594775181160689106590520368171417156005560273643288590596975586275759034985789840349924153219813565577133037886169669315093292746694880142861735671750524877683153173877294338613272847564870814145356082646101358482521620195553034659941749738238671608951224383711715552118775396464183987148352532505573669087591518866311236726989971495474896861373586918333193909028847692735334439413298850180114935211320735718934287502126358511591429006765839422452167399978238866576717809378022573791329899672975723653832257266897097253751500022454753473593344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 7524929637320871097988275922269878263399751953573245347703738454148533289301887371408446647012775027764565424769800501728389049045512405239597521678934730440574011572908563017012926897580970824658351299681802409241699163437906922771750487491803808986809923745548257970678528317011513081419999420832220351955729744455839140665099063993676932183187022670993885668515780167596404404736489183120376238225063496950088014691297303800185160686677566107807271676286339914424060243450820827691459179565672143842999164102410184273313069700476072303702030489667043795345616684062928145977182305275948031474108410321111358348147423212907359868644533804849191914883441428212187241213089998839264061722543423994438751427024061258853509926676488000353619416332783538309453164942529810536371316543471520716551618979142527060084308132091512050062969817122987612583665922406217771697244932551948891034845653676095652345888133090983504988953648344698025815865692491083468576639061174748056438336003457472327022415684240367712012683360340022981231369144871586570114068852104003385717537602049393810920786899258425318710389281161052533074559856184021341338555314576401330912377581426669818392872178081514879398812296498758048665634002812739960147886153735619045500919084769446047271845932166323300229910303408282211964225872359806935165817901596571595661533254840369402094104937238122294517921938942592587298638032656367328186985658923722355211274813449890091184371884231522133885011800842403837765852085904170456579448591589713212462986087815684882842361126692772472346683985772700175989713041109226480472773867143841179038140627302946858329336859855635489510789818885436742732939271545059113646960742964961374887382601181302440227668996974638149036957602714594639653710635797789029271412423686021188205107313744976522584156477277458369495146028644601356608249805130243605007311895202110691063224022465793505161018580487649129584154499218817207569059368924318088621506434118020220830865479354415349942643368515317166417748696492368525950053159987863345340495373327787101444574843314021761089084381219853296192083060976006315150239096412186225603132213123797119486077053836459254051381363456823360851833891104187737562029130198844562972199318466006769966830208870623826649770453676851095645319796231796113764660737222660939178709799564315755378659429928296333671528429379183414919908304725288608021238201407283947527232994380577214601817774621394243028494921829228495417546709845479643302838013933322701598362324300395445414649866521892874708621578205344553873422674218390910381272296877425701415788744406682326646516544938314762692883698820431925828803892921520615239676222606321140277416946912494015225207281990926026015109406017066543423937638229342583211991513353699148281378394882811393377514373527723617985418398758673820917279608795766388484484888480840802055107710730040695856899815524433417420707379952837770059213526001725610854935383237221511017105486408753674739826250340589879385182486523144845890878299770773506368563606163693856764189826160270872933625160670434018845697357317586848373926178783447910205328899155612222695912322673228352376706945476848277687102151242336853622605953525173538849191620844206482598469267984939292019509156731198792403419383773492625391761983756683563652124242320198319947241071750078635111146606619239631277418516602171783553420284369704985634451732940629890202222082111948077395874100661453884523350600771089735692772163639598517922209844018842314918830919153418373734258564810896374176365766895473104600313802604022206769599265269956451530002966464624078553668936235584621542199652556784757091363519043044612949218929375605389721874478392523743891461554431302447286271203158681713301897760458586764597638149105518794187517983528510862535654833311342624267974211190706776467886238130813852198580386143653473140378607391469477172717368061772842422391493286244914860889999193959362849309619654385453050961137547813949667072397978672299572564388980091461905916015554986022789826747972659378835181521241252188071731010792467267785282830226646210166657397299080110373238369713278275890944555457936997530737634869222452902327394258919457871300233471606272850052074251652401084126699484447688449738929029909816611101283018612195563179263365077173501546399064265295463217140659698870022889080750834383428780361236749330759675711135832395713346834417715806947520731361883288574433668698171583382661688094510609762211606779841761873952753273794701337738048429086137463961450830259500414592923267369187730622908816609359203355202429904206709864425086801806840357275361276655564121230303612471591858467059884741296322147672096171507522498189071091912215597895338424945049092692649842218394233282543596446979821438379513001004057596975358062012036265319445308580572696279576909317846564676579644877142585934070091981830597035719355749574924289287750688284999220572520517342058426790992741018196088726759346288210588813477685158542103944520356990415244933549140553568060617407769534580609074176492008399698582642762795099637660823190270682308123787744719754803870062383325668225051500503998835815139264920922702389698969364279651055823123579994832730608978659442310017136255333195977058662582535553086629097798688417336187137468253510172447435724523868883147460679747001865791116926176577270660114833410472546824367877447569762702011993143233770011413528310523199647510364170075966161588129107953937448872829690963617898181282353252767795546486654439369209075086771248558695291616324892759067443448110795769026235992720152152159801255705792235549995941033852827475696998377922239932658599562648622491976871824428700285531333278533715027738236401171129753453310942808648877624274368554523670988789024476547139459294940869227105405759258212102899428792457116882795776710827133102629587289861470707294769139797763333525235599370308942276560948090630680363426114303806521171711742595527774765490124108600767566921319011326309312310639081107536812218096784112719902860586382520591438405664456356778319182848413380562581220737703836636771779510785125893878688391721392898676081345897275757614095606807272565985951977846245032942130457416448428468462250656993569372453870696199814572888663714795084799760165708824353508844191539140772005585339048376530848986604642273575287792471307011932910746085213663756315396302827174478659123355997620214020063777767599694637356546282717881700517867489534439764666379801145512493469291383533987008843699280389824695609708921610310383454581571678504432870239609403215200531086295915269003995784461681609444114685796779320227669637558914267370422681678410327857369925556922420543792953984744698642886270047509277349846050894689090691880276992700599699300550068678570569764729937977455495705355250505984068575221900836596883013105003768840560470843977628108338645413034217665860438554114046435458240499639680837663156797703852830994749288539225529469422061838695746221550880741118116457487638836713477205070286588953769037720286050341238417846743950972908742474949357563724560931667632714886259670842850535654199889541576153170120612922468823497661094132067697420771581365925780309626735060761251415544457827464161727526208207813449832446002734718440940173823233238258844282685819514800673096890836273278782515218019879170186885803855230558158642735189906906566259212631377299046544651146837980263113771802382444368545634277451819833569573500072482995056236512516981066709684559961321179149492889629067105673520330178385556801130835439329019638028215829526829782259444104528804697544396571274443032641517753202929691249755376915783164386639862706605774799138973099181619640278138300578048977551734629639990697917808908657819866533264256936848890834714903975283668747656956760139482921016252776234825155191838879543469458313932592381061372871259286842884680632396411940787219631441460588091713793063009483971499685539156976876277785056874123976961559195364086178355821477473473361750988351056553160567413457949148534776345519771036116040784579029038350208026931130664076820316307377152110856738373219458510718394984593160553907523683694849414926767273231046065050100269448885803338347922621320177984222589546609242228002180026577744935062256938763355867042755025139372490504898476412359170621240852069815283552495398769874937622192343948386419554297982903755899880805460580876989305870655525320478239735633569722333635769864798057997450270080720011789369687338335649676747725573873868528924003970257566574675767162232169584478099409833101156867548501003599575265793120503326262792992587940873581970042065812007637759332532927705953525703452590216332284586173693123675451983580137288549880583108889999842099351639988457200513357083100892890745728893711460648963237333169913222182584738581471240301040960017655991069493048711452220957205060646138900239814408773266303058058529971148735549246322560461781660462287393716655096480619016306450052345642120450801202453205545120763882679910109642561467269617351003213055061407452575050660013964026112881444235781776749360587214868664150612281887668744365572835290982893389076284654061254718184062405255921478716568891058271211944537735948928871460458773541195978651241402199639891602230827607049554556136143843855655623253446212112325325211933709638687698360607487719227695762320806859080205636687736697193539871032248919158787189203511214098317741655134784424985403030936299540507164920670570636732432386102483948683194438590135452310353915842117075126010829926452283051553448446980227282881709665031490205566736793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 13480935267495466828038431954623324744194108091092808214708100879485592735900412073642503842903186709144178873240396486467967739952729841961666881973661854686585063128848034716048430295655002006093000211469734230834552800829572539689524871857123864686123568642615262121700990906193526684209136492813293747694953886957337633356578583434921836462074445848093160787413962692710711078573349643844788211513871967749300478516647543897472571231029814919581764919490936011506855662757110200230634872404402347340747659006281987359162624236240647407746625755815262208492700048742318506461260563830807613313840390940928647050745116312886662131078989508858752894859240237878522532381710191855704781315594957100161085138765406964148559559046667452591116447865338469939961779154139700449551882816137684815757803242110368520807999694206118525014116548352719543061256188029397494311453132930927473315262542638288625352448157648614570279123179534817796564203234988919500826228667658433225825437976949138386834458190392648286742044945190872325644031275835083371528542703041473304107201064929374043001824326236955927959661118470291580603154405851433972961080135228339225296645487619101055389306845960784107405329276176159470403145082284838969483473439311266686803639296036020789206398523196164160472816206691141436886192835217212224352667447253225300549758046179117539806253256060096017214575898826144462150003500620262293204308101431781020240070358715351749689693690867537231151109243278418514088612023525992451413871894944812893921566073807466548811330210123715311351525906788849885634918437549687818327374651635228545940374026619442270492027063816125704954430241825901067479684512098225002429329273661936963278299894415723536339512092792299919056658459292516758282584289239069233076907519328661536728585506371488426671360717354163898258596589401056071508768518089100014681794609973018186826748436340963541951788306381249057517755744910836853069867675039743433030322998822156513381999288370079858151219051238160228436989857472262999840243125960738630250923384844990439311971847901908286605393333565830683429899017083835382040643869982512279296723898553211247321616607020143765344478173588794651173540383986556305805942054708227104761111105181890453190132971051121490198470198776146986698987560347792414511454750457598117485505157132018956629394689169442519043265986277497027409480901692471134753236170260897550391404943898204035136546854542663474643333458057981730076823130153575400357895968587234400219062190623736544287963227260032201548854689868554471065153722134907900260345133390787093372389139854250518394362282626696615833380400249686701003273214891349854412681787716445296189418400662550187932146324900317428027724682912876888687890108779557733757690185139447385190712115298267578274772732522361127245228497164221385743345123374250633978544855504000998647482150151354033947399144071470818653197452892097403630157566770118499584613460762488937741977071924812432795365860675910144173002590564525507997784492502160376796709974108822415699085372624905561624435231164599750951084030935680723364681248514366310180968462003479385376160216211163072934973091975405972251230128481824691443240521166255887900222748697128203283084894123865340512107983098813296367467870102525095570738340315151066573727296475120889362823303307066540469881582166999104963194348471160994088079360762610782384422368190764149680908876682436392679190535742481988430029845646730277557979378117802206730910982973555288129142965721599356016779953276279457931996666413565363995538127883405848044236724584717926930035554019395887293093565104760118515133854434707174572384906929471549003487190362315936315754694705590317186068783504138095413811129712490924242398196736396366552807386537518640649431443714789695099886889200643853715508962503153196403941511864455504029746730495229309159233887970506819085191666707080826685944204344964332451570462359530569935958452124229971129665212850109315929200076790750610485698889377853863753639322357607237354261292267416016901804186711775787000313070786070318346376029818486756752141315314764112078371042423977864205945752754640221602772975790602631243851272031800451748275972426215602788078737579723211400978186739380102010182193602235250629268954090494886175156282623124570724950427010468375923638023581126959282319255402670863710138500706490745729084676128565211094163525425733465812708706242926720388760146212720113502320076580207148501002585655285396694519767834841340387316189705066956834865600542925046914761175232639165753281783712145067340830846420528889710629844981043835129593517075201866642004825878258625837072041695727931702271021582287460081396367764042308632308862524899167274914265766902483589660245990398030695803759042409691028985971536806691795515119753803629726900875375894162579333702665001752969446594100353764917986891280568791458745129667699956070706714011469590600098850548363380489862821131884333864769113951790582387323472678116405379367853558364653975364625162778103666249158999220602565781661917801381199851113534901661173462010037441600214802732893084858569482083128742197955043882353632232421672560952949763536898990286997934738800116221043295060716908753406176133728136334188815917743630398650971155292041981685306649776334894355905822568108354295319780129847222019679824788879994709681350475974410224230589919032378053968420378483939039798469045216770662379352396235228582183076114182638569967192636963593526527404359212678302935947087890078850447583447097659424547912673848180568786143043163491358287839269386614807542238155178894022908915080651408660059148508890544123635595902067623512073785848467839430135551435751961951783263732252568897832397108899804033430644033588944861430552704497570362237129910931581202551798455677203835387660010673520549901035851905687947090780493443463398815297340265302476966138956478605237643139371952247073055139745145313371720283712638274587651329565295627452700720499747204442846074856189793972980200270552101090941123031351263946524560621345102898015922627538797397790518100472910545968747618153605685085203858576387817128598917035553472282475210107703588587967036100469785175731729218991771822196445566923918019737392557254588413346859516566221938436427973464233750539676591000096183461154772973932532272469228893291470563952672333432947947621295528395974666613660497849339459788702824456704738398815407642233258000856207307444963260936393967891849067509340688670096959326243580634546124120615387812037571692047382781100353080576547586058599167204934547904995405471274344250182955861141445375187837627631977826798699484559000710292710330827562467993208467241679762528937507399302818405180146445088304344028549861040625526474042297054689913165691464464909358795346194702813008894779490034300074699596336930596809902862702687144447535311057946218049525803159509937155511076841522557870201816281616487747099690637493287264634070702111359116795221676103452854409575084795313388384509629835880501742392187124859976608212279942133503264170029275233524821815690828138006317043737334257924925559298855019538332265849577052533598362718996747820663984761357887497000660154052713538381895057749086543649737408212476530177935027317153315228850424304674789934114045745567826082260070692029536667082091202745449869725783068838977337902092029160529012639887184874363298089997770565756346721922418971493283601264417630742046835861224231875657413385102162213287218898395686662591356201178258425941728315351532355821939938947481131278525656314270532350638396020610805161122424445371974273401933686731413243902086906055654449985511829152296934644815155141549784397640991798668452502762916516161345763489043131464994154629787872550595948900605534609041608709184332411602358122586238281128488086006898873698516887876819479385242263676398326935714286932956123520110882845673439282962591110368516718110735266013898737663010683580632568093293797830684547189763727272025030497300605158347324224160390146603110136444162263166012972397244068676958846912603477885411428033793216745831369244538660944439772926997838958328368142975751453873823632467272404956169433353616091711167562463441628067650362494146375186295190545492366972788581422501097015774421611766348711929360036250258216712778388307168078125192750154722926263622436002868622342949441714087874628722424601828866541349063047697198732890929226897700325855579312764254963575033518955549423212783954921064498726462895594592879078669477224216939909339468340185773697547559376542891359142838932971130838323016664207863376746954918943092490927411514824983751005493510684540200094509625462311964278139077637382259829174906021464924550894013273474116054549085166179041022760007952064212646835433658505402084001012378777237725835696718764876436292161497503798925065608649587599746490300772422069675202850763782393539400807793759322243676506950855707439905952124374826633830241467735215427433232678382167596776881836803485730679540283186008604726910215584454539160716242393960568654195726566162123452418698036326114814394775093878393409776234724053228742794767901118508077925629332286121831988898226402803364176834446919072703944328843487218075024108995296185259169508574865134746007878178473451431842611171396195987100449042446291158178289434536375913989583245516635943201663555014166595281147015579838820844084362704433320082036627069896754440765300278889630737284222810241989574022169480931691719946189411374805448322658553662801090487131948605808389662335074362205919890539321637969832213883016165856378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 33807024097442863520354910312530458336964837585931690639621654401043296133164245221350115337797014941595160416302025947266244449046205235948882302461328620290372612286357611788895939305726060236674923549235568543413645226647156023101785613667353711607148970451696248481616734048930896167784019600696147630237311795125459261339778232101964808259178716189814015546502197681435187425816924374476604921057278611464502662458317370028134977476780249757069913640063975299665819721679855490125237772845785674730632331462688558752716054917642867656117426133823808331243657978208014402730995037804323939292503943620465613330211917883170687107751305233904572396086307729695981925091156328719588833603482509783591084398801139957863903607837883737544904423672400709942686207314368860164187341922167192708480579430860058300788140127031957644545694361159012770230442732102194535831630700097620756745511590283292703081201147270104145589236687648988731984071031580493248391043046686311427046455793347014405311761521576697991868370685182540845966474794282653094429448408800438151765913818610785676394989970102021897147182260161397800036659430585100068346067409501871417671911242426493544494613419454269806792826482312062827953835285401575584766536083276107290680006197375030714271348115823108414280515236044885089491800335784058358154680547229136769100853147612277813612352611529692031510230254732613280220481770264549575586238214628728245648106199946954988800875376476519246725435695333508583374113483687460436632221805246366588871737923243697003343586885445311855762496466503534243078419575278059949056324896322569927591301054263743124098732424354074318084880890931493664191322728769371174892455090560262150490806384406906239629405828979309929080039388736563069506881332859137908777296263252782724695333628723589433090049923692562366620487504602908991603299759514539435747860602221334904428651729855412128934959036585157538736956455361901507827326142946494149048499133734883617869419243244623518982062152144672000845121638521753850190613101520932892908615050595532137654127757964438091106378826972693043567127709142128088743632666875036844762834906997368732701718605827814544705002204593762815529933828023332013199223059007484067760558957961539721631547402255480761043474081365444267659313509807382194215296997007848406627517105757139056479124753825225447672408614310172101902375911583403273238578925398307996467979592855456555819143928307417920203871530573538827628622769518194013954958526900788102900203502984676538535201192053892323008506231316924079861624217273024931031917561187054863886980530323112815654339830999077921240021543382820182992711841931104122937378740906406864036398574799488842612848856906552876719915583857136502777771555578363383929854843371653214273891988528336982960690344948219284193508417770686570959151932769449076488959742514634456468992168346551550510271426203287359294312863501507638017178778596582435586121251862967814451246610265529151841708686447212454776487614848683105729870919192165102645961298116300615651814252180142458244588749021983000165465840574052021120031593901795780671816085284137204991079682231545361965399058172459770523631283301381975601892768701515642940551776715833450727966847809723139917191876540343058418147175109102038496627090849249526373222737957562109522605056228783121580465110259016530985521890439539868035645593351668790111613156912182061379912541696490318392158906762031031832861410438814259092285869987813226424684166206333445079506405313660550598088820946525258680602390700753384244484103645565700955338663541954786565846712127669885937742255633453725768665335233390998518755767139725701307003677959387455865570370436157741408235504773370394809458748063743842889067967791794264917369276692031857376637577577734465636778627874236329462922811115152398865899065889937440067689693720820552419549738999371467728925818948214360929132992747160666199862507971918479891993360398880855487303796182302665813983338623336165130296008463936614013437147166488847541042314585765417298853525431457972852694077153255207779427004446935728124006440347080292168162971975114876398506971008216780164178275802628401911840701285893089378510397574848910557506451199182631806816313675481923434148846020472534041905937357993753635899911980552186354248530629051586048812543086296046589866814307653876914402233196805930849241582385886752748523047063980064023529887947979759771221420973652643190209325854400480221449014813584145086951146792692186862137208090503343002737094430754998690642086585313467849381240114585990516011845921300310638771489146899799550031582422066162739468533694739523250618458780806094956841431085555058128715910048242997325690412177736061540271210066808699488938234459653091712350763062344108095028116521301198052638985328653296859354385913909896486638368600292095073971926324500088524332085015203203536466009258798173386888878018284047655313546191520398545787780826310094056249603348002942879513014652976590744029007665526623740979760563126580064290011477770351142393994630270682749203445145077011781968595336794676319064522810296125251148256356771966752112604605125306489684286213263500627843300736454732036722462021710719196413533985820019250641233512942522668764127041032756972608561199528067550292044365180511626969119800092567582756982456341041262276826251258495882351527060449959983359382292923050854662475981868937337414552208586783655499127238664652550620035253325262627072118189851614911013133811113384441752321299712239320910425119127020971643185701442726781756401582186686881843640404415046163901990843517215840377711494705538317518163664575065176550965953952183860411739761097397588001655848062039539285475548752379695370237070083347817343525947528555464513101481626815712019813937547366167930568500296503069922493586935984015782678937660373328393661946144530345820044820592334938818626722056242748489795353058070187326833698646399982137728027225921930897283734002969543829844410382914282991432054286825292543189757584336867048335743476229222093443442588560552775553630307725278921504509622039092149348439589689672270609413204819405541993991704058995106532992030394321079877473146533576734126108421732573756284783468892301273362438045086101356130264740948268579738014613417783695053793686738774807809527956291663309806896393407284728758050478792080102381270342446049307028600004795788304794202321827453577474822734083958640671143457041132654422612458384795398252898082495809831991768112722699234422520898110671998313975981014446664844343930891467674321100473770772397568761049218699907478730516738641562468890977099794226397116539002491625903715323352971145659193271268697356185829270461416032252643457876632307783600413272423375482228370249767100705455675599123973816163959381604098102772294811615696739896073203524383607353293167838571308519485181816519046529827560788667149948662898255508010270465254966413032435537383876015400270908030133860674727185075114584725982345152238309626533548409769218561856669595337111109518643802893131295889710003468116466546429246445193105155950344135817231178431432975656279879597108194066959501307353182565795935867368962924483526645673227473086707853901502064894225704071204098066830630974297169716155433071811751285277846088926878988567295705787835200455690808809393284565088973754805178067479578388212157488145475605329092239787678420361371195943018529646834723250824949422896705337964850027849088531366620220253662956073355223702014711214205991155607909192880350144982293543365855421703466548800791629713068191175061422854227205034707021327932996057480916384358761998589197298799267878116609370927746716305815429040056707799430192832151429160224601923541401350059910877617600387492213995022839774694960767359042347627419874876438625332482115988503277585052462715261043114712816243679547063839224767728681671737743479028220703968718334319223744118087093139873561220277472736444879692090553471832607035837218053428206654309844867332308563510756193505455521755001621679106338182173181390647864538180031474365103301457077679632377550714138160738701707284735032795489773490186139904804467525057178773264399517814914650540978191144256218151741262116658962192516258984528762084782430513629396359173418713657647895872773191784662749499406780226815517568787296577988930945061152310041729632201475664735465224494544524607861761033105290093808186010915457071101189214121232653463240248844599571386140012520080474257046196712051245933353911684701532063033797137535834848656612661736537268403234652810420789612571953987748768417288307511497325089592009650733499255649812917383199355110384172166332254911149672176922503527572433961384275985208019500776427793477376391722011979452266350806837783767774261529477140161651579453336121925184821440273323373115588375882125415919088704163701685504045929910829437446565180769109214832887073975596313878764596787738454463306549398337050156578531984963455475969736552680844637893985533018376646674576379993046478282576005212234174892249294562192916218043502210369570676356057438704281043473235308111854106118738768628651036715260174738727707971610064155866820935217068394147977729886985837859880491459503396895916899672710621569432846610532679469623552848358577757255612065479050635353883000665657830691129425270557979642808733684123818355278295325426253227394857361552715079414259838719893697893814510170335045497695910685706772759986043956370971024979269401311039284226394356237161094650048112254942740804831548727090033751409242093044734194276046257221028852793344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 7412058451848383395465467087488805379224138009374310629126450440988392261343781294901021496442526768565475671275069159153490773332139663119452974657919096697965809574072316361339995784331234479844825666464311508374811295912248041402604100937194878163098834115748256982790816500347187170544273518981544026421445445562253665118432526165326370579190600182843179534787909981312132065381211181480047359327307044268354605141900727888841768412108215967286734295313494815219259171970775559620459410072786487220622375814729221505376870084378424156496026393773975432727300116529734634377139269452272278245857126509635314094372378509069215086375387146930419210918299978881595481507051492547959367839887684440796907414715000524160643161611063078823440136896850426103576954508079855427863739293271476065707556850250905239160959195173770774640601427067907435821699353909946226528494582173159223410204369002252577449284760531856611689266290210053026421445131613505061798859746782603861935410999740153610429738013011674327651380613845400039799791658652273553937194745879856316913425626495357950282033392495925469304506444483475526799828620846538224473577660355112077935353825612617366667342129891137673887983952562417354403797230188886005416817585440944288022203202200661871797670384625104302105811289227472834529960774699601119720497506979330172651744343121013874001168041575772326650649123479744403617533444568760928290490150838435047731610132922247932680454541689930609764886155476417140109844675484823053660646844485954203058989199547000211714689949613578943745463872632635258337753817742048858156120313779266872100639440623011303341380310939419161703385082949970649873875840580989670454096308159715616122152078035811925574820613385286252761646878633824980236955440388288315376252971057704329803881026972738228172124587857699866452171998097144048730818762773945499703378038562043013779714917181769996418576106996100859181394566662803436607152455628802674704722639990903321434997709178499544396770757092021717571603259351363947708092357795900560344857185828376173484572662746983513305133870145268591287849300818920034459134775915494808900355667261336482943507174677738544571739295586467258595193894966627553156053930767905194054543322845474778602821637623634690728000995756781783833533415321513162326799600743519254979150667026603923128183905877926532936660057552512229016875112128051958428605439529820700835472202005085082529984406867362809657350261453949593067232192251768060093999002390537710334799822723274877820191926039228033643750739148428801385247294331020113629022742711758513123387813136282328370680870446275892947313846018344793875895634879850597051108709423724183693259325195384087648889359234987291308393005565232195637195410152942559171360954392295517861450716156034493594333883920446222503009282362755890407921749631969020095974294333690135935408429186340630973853881380390868504315189338877393292278456610205415588597308598571775506936409092846115759055007639866429644793519074823555781584055148857965664400905287422840995798634632608718790707026901314438129746111036218363845654277978031972757297938079180582148326483210148261719811991042528862341464546898676760847023814125459998974444978172429435908316747604071171402986564677606007089234114437695707040012675860151771666434907246725265870465618611420100261266589238675882628881006539573622099514652011657414043349094198155761869116599090968195434466581211355526393880712615081353585382438072693567432607348423791695402536608954772408807682234914864208869574205768927175755655624011568075825341912350732553279704533592419942907402317403798843309864333427969629117198026571862518419499194765180656779480907923921402993366246726250741221992351427500860351079358318275726655783678377963551933610053605554149304114703942186918680780366485066454237370117837083504942316249487541489157821154497617698907435659805216031923632281202354697814721797755006265111363860891769580962433149262363937224265068088721503570680834633329142335436482158264666899797338745049264855093206848303903360421374412998130481286533129931913196212487399794945367028784435012242753208938366806555838436167287287704655407800859265017914757789623767137344158549698666907240450947550314850172217611117081690357777927676435466280522563199056139194462517226585369555885088145186001195722016543468765177816520563598656585504061353447557033459693646322706629814693185169145275012153654590056670797750244695143729113873388185088597761866308986478630936878656723306989381012662991724950794335121015342444641910527242728167473072717673087228703363526895309334084400280632096460603311474795812940999507672845075781738433500456249475894688617247149078121041622369512674528448718448957579305901710755255742686513831005576566063380410906502938793019150484812593076954331889470580400942153506975093298709871467160983432929790111650893766478090352299059847778638206443681100878933508862607165369273268719716315310981563932693609784256824600953247655041388371742502063185915027137939957981696426261292724790361072899231733691248459608771923334852702324408378013563059124857258352847892274377293759730244691043258174631611496912312803694872686393807158342688221533963222897169224867683367655540809900204107015976004307749578541308357985866342158235383947676429800404063972102767527064267689955588892041969598021199380516785513714607333716405201688763009741566380026291849073710604933503157902293240507957739445943550725274916702760503343319689448885220586644630435222920723375230141937837261618129416634413222541103556121595537155554309803933762191136476420428643078950751759551416925624863496301307095338338528849370822118705116606043771341757744949489092639277172625301921761420349309539319874492520857803025259217202328605058055178780339233531378906144345604809524811216635008956124109575865000230206540748340055276963834469405390534668299272302752494260792695469033620884034711278796542798688077223828214280999232455106143099638275321642114329127915762238692981356319693385468421404958002150971168712250871084066653122929344582868441169789935553133832159050680409054125415184102742662152510754282040162014550395369897745254080559084005384380001452491129292982040992692648758608121009599165552670824462165219624262594993334275913354479060141082457926048679324392022912064263612690032859083417764194978896228752925305312487347076019321276340178084962432520425645580111257748637836820436860106144439082432936746799592038964363840644171954857444877357387056603887038051415387495024888162306304994020814082418372460531194482712926928565107295396895992738607042347747305651582202093693371480206800003258571468032361085289788584813461079032274871173108024629595809557988054944887837067508855979618484103026737429265233887339349286236654914346069078588660659337105384464934131655129772817328730405799204214290879220691444446839486698992949354523773196472014499897832799369665241010157665301585540221641032979306295138151397989596599757885776076614776508257358349116321418620250518934833979541562919009801458245775138846176820004776818578531874135634959687060035386272799167107588645332347527551690926341805063792811560408884774239397475947558372529689279369832116451597822578670341214239473252312201518123179866476524427252092508151935732035464611669689800348123950275774554692296179724955922740276213243320415817441325371963784491938364650656686224774522466928507065886029183510502657015562515458241363626644120731546748049539947209899660083858435439607916961997359130808116641146153330233329899348160645701065384853746723970616347940498728464033304860893038180624678926576073857329492682124710440940337279128238325005276155874598350240233481882212078392604148817784686273694404795524204510475494393193861400901228881800483114177882519505295298592999505595292811111656020255438854914440580712258193643593005877344767270217596613763303362482777817697436154954179582007070983441076125645512715750942041425881826222621325642182741686007464717039989698608749732778909855917974660842029529519889822192079488118954569414208890155674585476555761937161350894635392768581620109139093137379557018099320208275173232901029936022375290991040186301023828744420997179168677198324033820134515123943868110460662087920176222135105810294911173432883685374659938231174077401788984736554716141081017441462032396230733873171705626007425105953842729180827397104831846475497511111480450986718526923295374130830829758651099039307273480075777054836095602798604204741116783235139497143960669986179840506617215728956394131940119118228321703621299152612960261051431771623643085096506194940127345366687421003218364455233884808568777508730371521650413305531079855315773252217229152228773183548744038002450495739711838254241600230718583150717540326979872090045023430358117506484537044155175330436857634631793241857878350361658108624510531012413600098767231336233581954257085425058513662450121793321804943681665001802187965292783032025518440624311652730088722004113094046618161187431233853570331770566665905956329988834357654793034686432067710845653748750112052277538054721847684979402259979130547257187689184838270578096326391291335765685925946674629004340822678747623786058290415544898046879795810771226603135067446577475173194830155354976004570256939945184257120972741301692775763213530332155257082585697406420563881205710856965215261508712891503613764242359475315916953973168433009970991944597745341898250062269114164606955522487069491402890701649985486341805652779449026704198288001536857084368650429582540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 39157967865232423989403982199151790686170198906979458340697306117284970277143639528949714506154441878561816135708710070703857896994136154149720082792434096523582425236969062812229090159946839183949424924394581752983616074287126873548435963791281306194295068699024887360896106572707140010973196216479172311519874113428501424658799467416339679553698849214841149976037248127066536787385285220320264994967584649932326199073098410900105896902897828795471244996169438940468345289041726726701381255634710494317988517794226933020439337596886690781420054768703578195904184809266271638720357500940206024534085270914365862885388212766747483513806761725782926503475091233729986746149251244872541226558649272644423735567841588930400248118076729757540721933667058006177040077146547745726704038629882165433216207503785476617943714535971137465938873781879991906501692984204692143863421380215082819044395091513668525963217342469426047589630393313362882262804120368848326912843511413749229900823977640970362568731836212167900014408170977866321380403133382004165810447758050422104975702593640171534136687017855275146234946557292651285265647888103078061404298069356916973669916659726129638276121893379180953039835245918294869964533217006190135348979698217633909300749410234724516456163697511996995610633015811145363850336254515758180897369752859148048792724310660545789610469845293550794239602083966088854046442391676225409727259877277438340135401787933391403165743559809089252954848431546353621931898026065265548629104939652712390389579025827599361702801568785034898919053825323264121442342475636036429777545553701173499805412318423014090433835985949507131596167364126481992177098390385800218623168850129276077060019054422847479989883053778294084628948216267707341815611930232657708930194171352897677737181732925122582778355578716665276298312867521851101366653470547796116918178615670427154097467640508046884852998062355928191045643071679756727514580169296159344206527454425704134427484945299391225065488501603275802983612864289866310999172219541721825074060859477283693307920121969655175830831051986705238436741136501284146642939849572923768575991661065623433916392128502974330718110544835420989721701908423007267347706639113500947089469995392698939850889181450007122887868551117462326608577753236371398818650134628522041972400648283451689317569871017627167697689796798976521179398089648394945581859844283218127946358560510444739189102770065032095126302523527596527013205139973515037743503040204732606896506872952772125835876125501222137773713203930049609663546616352096553428033533144859148449975534784098433421884779262151582472900074357818771678167535022713646236802494671382436838756261587370074401673368703349720352860767885759460153574907615826627936551425154790307743424139670356651743457334255018624403822162829772018347776184790133227799386401611831089402306199315163516624609276640038131118649968705421941041350929592100280046236958932662039148400627464353306325679623617697064361371099794362184596557983751108653488653050563472728638954980522320045936140388889314985208445932998931005439152254822066841074216723089871002395253730293269236312924617123656099017772719023228393323102710249096888018408039433434960630502148194268880049873684069179100858746216687114856640485582461542926629070142664923108910280135459620938539516396631775265100849737160953253727738943730913144017457929050097737532141539277856711478527369253178762459651383316610918946036987908376311170008670892305698447011293914829176144024471095075793329663718161023770054637694222611631247304274836531250422082609254711288833429673703506932860212819120276345536881931633769475959009305144027565257518641137479231831874036271269220924084536110357235922046998236726420228778538379149551481733915798658621146936970569050298769523627778215856018409024416668308287412305317195347997238299242399520363096336675029077130644624364589868022257152440577210285483901539683904687242364775726475432553082591028599755019702897096584328642671411022457029527577526764259208533608299234001461981765200861119105354177775931708227184131086351151419626457423936928063698023666340056550835914822409381082362065146515614449425964972568973637324279389791500869425729801169680658062513133986706956977120405412008018024031448949206015605825111337415772835334196202613252147006168635999541064161338437104375614428372931495206028553108922398544535069584469058252321320684449268685835758330215928728000682869790735561015918559616634180136030208782932235810584954503752577325569926050805429809937428957843311737634673350572894223405087504166876568657487851131915938669165350704480995241861906050646732877857859442233842417841690414035101090710508778653298974246848610741024236321569620051821655609080903017371353192368254274428521071351220555046431878903151594738270326787772038726360164496031286390724848458393896313623529714385057244708341024583667203942979124857165528606724671935472512072274686289617847828531320527318251786177621956643897562868568903100844695401337967982183861715530596896251384473937757388190116525446545814038686088648918959510505044449296968623422720247170065238956927596190453602183010584096382455056032059899270489143300960441574170046554651193378077928878121181183588305267424108347271248335337917041158449745456510826476480955743650077192893048804484274539727548538786090422084740323252164611081635240579740236179426142295797884062721804037616643467796324119535461842807695143167238103648815862144916877919070115312018661891685915683311406973835046876408455773280100065327755479012621919088165883525598741400628252579773760439387112383053323748046652369602637431857287662073717725271678616114125335972150354088842064314167351583217192533504935220754793753793267498565592283910015008283703364869215116915405197191900268114636423565529748575343324104235456233499687487352433863817351376811144719172253090909613192300780197084739980075257402347472712125168733200803917801634063178401459566841978770806062839428281831176753512938831626214055339552280652157492236020533071462487905542391132168911184313768628106667192363012756111863617491853429815171360769321449866213910260995078316576739567126174044198640629140846712313102854437763156135129755965650243678647365634867509399006188835316326359785839823688927905153550854391128630256464746756139575836065679109334012432514207568189373861519577977109832982748398053628264611730501066504285705058352862724366363335372336388501876788858490893828289845844968120331948981928602834553482643930129846320775982593515631149476845245018886882036828880093368414572907763730272409565878970267334697619557770561865348628699883712983742751939778930150316811169056365079919174845042803099848833112077162163886428305214784151205572868229882807132433163341411689413586522811597901042208490745677871665091113824261732073605907294300029548013002922985185686837071075919547749831783181247344974177632121515815873102889538893375102771579218315540798856648349007601099381089452423112603822999337069073784658744287314488440595371830542580187008951410881224530843773355030398305771838111822080551685915693959218972613379166566068183309852171417601326049664000508264379337218885442054246832309886101852743248149756250258039340176036571513728131968753386717394254747361505508080716437673647229088411402215596019094357677858059702641314573055534719442066305402463794222115837449305499931437715040671295283566345415603575844890045549608347718154277955117633744908079219678068934315134252733773057518767392975363438819061625463079520322464764263890503954103019092669088946816800311704933541478529824483159381871082640407957859136132715818230320745961517206420806602532552663511171589323700215840803587448316111536052333398422900012921606985257977230980985190878560321986373801372670957610894773641503963941447470691134248259727574241715271324564035408799551175436037221760945696131494870500595069646559439806270154694251289000342965702335794234108132042438046161313921923423476281540006524495450734057095923165999523583904689588058477278905019328073509461735006807095366856350508920547623654341624004423202675552681579023466186656287841551663878246342592778045694785263955229552107054640315251051452476884964769078451295526267747406638822257490027967335036210117451727618025550929135881064203431611052247058539053992256701433133007778661010650117588694451499970693874864139881940693624252884242351876058177230643258135474098772418371270258600542686283349188269239124101217546689305687054955947824739801171466072646929517975111552824034662897182562242305981396146560039428222852209529158916809977054254416226218125701438446064261796828313982732587205793990816478052644440301790557604259819025534407392898001743491613865934626036278388101079307117220234286982531249951618793639753128601322108138034222390431722377882870610558517502729969352139868320109929318472424861198377708351125552698087379963531870635751531243142100393809177197062555014726287977788084148870500950710125933709583732577338603132104693330610446365990389386552840067871361720316066846836655912052659890030495786952680742709895474302321752410278270150687184115570231434761674499936458140944580246691485539104699173894569669806595571561543375500034879334658204937731015562369699681733340191954650947979150827775632223854446378801728002682439035690623100157350031578613335428310272497236716091059740855559369824627231948399264518620677749948417519958143012237537771474197584586329517311357460381227748383614420950303118106781972551895613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 39784261838498662227884614263603650706216170735693365732545626702624684624496765737687057092062089999982669004071780777218673432452805195500599219373572485855134730093272369482933751266812128296094070336977926453497203540142280285975955005462901137001426390270109845202830886869615298270068693239429406023677425900416089804762576942792678345969101782248472580616124246527241177073280586366621887212589590569776357361392885323073170997580942238775107657956015551174354271203426256173909641264984105038073281383478033550087308198421152799593181284725963206618250297600846616378642786225227159525303718237122387095212340830364045550465932835011429912415955492699343513240167266738997311497928712380003144471490075536477234242795833983810901228029422499121720133118430432128086606574144180711868947718561788100750148588159352223719702914321235640823648396188182849506836674549185011157212334244388775270212671282734705254484190721718954672684833287878909392494943051549884950400437439271209479337360625667203446159132090876389485621633009996201298310402671969302690137554552987089651167441032754114391768747251930201425676679150946653504422163858621797172938182235424517352788453143655915602445276971766348077314008445409275263369590115767887572453365787845990998922689481137343888817706591155102641790411975299647634596136825748089407650069192341070068670155845867185707926590107868449230097154340660708444282050951807846634103346518511738733744806372794308308767979048720068601057033011996495612551493632407597867938808920416227919711080762010529030652085081351826795563074952132590463006372654865430945424126851262739071639732326439286031963055593329206850740006927249624795551299249884638870975011468609102669452510538656421334204753760001053238121301274718845713333134975312043915311587367070063749837244548717757220833368197953512073491847030493320031846694589311919549928331501855932929197336901723150153216883931633156832737987953946150177064730156851966498352636248971596953175625395836233445484162277409280807075184891941211176491412355554260710086045101596485861767193438087963618545169855883782551611691442961983130869492515146731589181883920739488380159210536473155448768365396524240034390362588283221058122567131144037324645201399155450896252815219432784245967910448715358623016005233333891911906531240288534159226176026650154942311409357451207687891083909323801085508804930991925088393592048862264859331100128319793299679109095876181879367963763276306755281744238786620732081626950505333581189687321577203007177076180259047785836240911557350971549724798539795394150441380409880287862216231528261428018207878789425789980893088369974820617493548814176540790190065135854487877755444943301702426179988624631775426142973805435139111722003131566689006201221301391321402771574579863468251019234729927253865428195286152857344037069059345513530672561534804427482659010079178853642734127113062488086149342018580764447158337993220134702238229411280240453135208342576124009684858477739963078275510866629699779637324726294153853783093685456161817115839967729232046249119629608148071953303553500812454934448657968171033888474010016418482997004281969871985725521857239366834095488508996925622096138917003450720174186335907190649051299147669186510633311398348854817793624773673098341023584341222279620274880018632441008517232388009890040484164451061880114291559079528142827040896033534553697358451580308450708546383568778873591339672679061832313115988739247025137534855833566933939559734210654098893536449933370536429394492832522821665932767337717989259564462956435704517390465931196491619170912033048682148949229369945443084011392308834996024166917060485333001272523336226065988516965353790194673504218400312657971828478091587527309242171060799460718246613626014745519190415244899637246051635873531459516984445218628765939693148720594001131320861133461402195705338548242841763699267494495435121683021884503066828021598020182800989809246056642799043497352371103578548040840795250939761445796256155680718466978906220430265343275837605707340016884417215780557663268146549906281000360235536917561906313728475364643608146297855147304622701273959115955836001833608292415097649703737757662256022268926372600788451207220367739203297513681209095148947065257203539005519290919276038015048291420599815171526051845730841203876964240024732282435462494210319358815909853298360327312285119987273162726253757529793020261104860811182750077574547385158939823620831131706073898207755690283245701280735337185123299169698347940934862385259917003895177146473264445984317032856232036724002271470494979662942263363352843854931060473717236000333706030492078491220999997290335592422439370061694737162137799213950863603240818783099386083904024219069251462842144853201852579015931198766449268974579865562488536083592577664907346028087595095552984470397202435904117871205048596759557440568856170200443224734382922423918013374457865071410202175587800557694820222816841193310510662548608639022810164730383260063916126924634877517169936268372942952167548116117881142542766709192750727617158888830433626973254172134281635755432988699323329815411987351923167291671627601124065859366308423398591573025082568448985639657320931965610061632027787406879306916409944091714492266707272712871359468080493807190466915632056666555199106958374623247694775137765420874807636847650013139172443040534295521481942794184665668159275349739811687385303651525132390937777091970065358376017547427444561054491831547832651479497725099687537082322242807055023837711642091784930886648769629292951245963078716415884502961992410971696579302408706253144508315506030385709878499787134796816463392372922247603230295343572564433679389447990738420288712543801010084482324176875437032390934137883652344231815452388050446782664159432908419399163100268029274136160515349268973897203741666153229217955683765759602591997509471794542734438990408831543211660921982892790712087435317087379912810989796851662794970548253469032807756019105761918629835386874359340325640838346601269719085090215579655143029557572737685986318439449193608584959562120909837057585524509329366907725669927978405726297232015240821224624662043398354591735440601486109111361220772054004918465123208214523094522991684634999930318790921200981397900481872020734154202115251298281385497058793813529443006749902451281556778208802836514326378879665942826342359832192828325503938517347661730880876580243817477756239451278232323020248699650185479848125822456880758282313328446589566487468455214552384402374812846064935784506065704521662743879626436736683482104887032156391592440616653031217919410508360820522069627568958673972542606403581560211852556207876884426585472201430849814681139612088511392705658939783667952453094862400602041864005922496251187665291137663610229135932348491604638841432055346282903567674681093669407128506815025995168835190971248253996127302357851230637951876766689311585376318178763993407001915415677863299528159606692772747129002938689632715177501865461619922316753165936957320918851808158002725644215448937324414357495490738335735357170114263372596186147368149467867455667088190680875395893019433016502044161483558067369350219647662534459974276156982055668951118845719154232427586889119505034180978237743087256628041396367562020933655681632706024262886730555388004941481891836290456944185308755438382558583481141772648123776688333640722729052066638140529236936798059037405132799500762984582131294415150530355389473408487978664941396856991748916957985866273875068338450862680606132669792513215297865107872462681751639856940906190646500864105529239709247456044282381910005517412963631105750863657229770635135484167620882726075327449341209828289870692192916230815843673699362445087952919668727780237889447901789913825791889997843268855954015052532503697930254648128577314736141938367641679283052673174324607602906872659074380218216609522253698647311115615922753806521053611969351172124697872622616277341664137229537790257650584967048672690941554773646666100390515694605538637416035507828004720802639440955787933725530543171405455201640009522741584233792003124343459153096225072747527655958361068496402033490317013175070013500773066735000748033045719328831342397061487473387911425757418275630968623286688404943524245648942135663619802668389463014777212777331081766096453597488071106834354631632688667607829686083251537353320541812156326824982299231251608027509487732281642991079201607872221493557260129229168558932138920262872059032168872750952015386624924527265442565495343513371882046133110735302434146648591025344805336376836319693889159467581257341664551176055676710301500186493107013612734925544422553742288266615720442778152293127721091769843733383953489701618756409501752522715011920485185119648540610016260426338364849108830269252325163538193665298091862249252009892848829510727460579380128218857125764223680189141967573224327029366418498065001349237274668099146602023819512643882918287451841902488434570118091077932851961067069896251173710224643674602607193576187672051824267206969042579428957356827151085002352848227294088706858931640342600785436171790485698782809180999296645530972739922727438142959062094287232788484077762922441639922619067663725154033213819969871543481157339842972635154169749261493009782058824267238376784311409302659136545213794506398987328235866925047205005100852842787727440329322265051282963656642626877167827685062274731402123557696236464444258372574771347831968948200990971626935030620738707688766790517896221673383285227520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 9346396103246447217941793896438938929007900064745849440361461881913555464021403584451579931716951004637723688313116071800929310381471859994357961672326904235085995752925980664035187260844320096436446864670058171774610091493589100986813633591527512225110365105813271001804797103081808656445732092332439947047055287434466674564879748731831990610334751588756454012133904426361909748377792222193715459151060047179751204168862214240784216114170695818666020807920609661887577091364074384219884807841353899413851024267812940314939895346836728433426948519235009590643262764018810665005514478655586324508443268531634734649502897159780915872079694726235231121988468165360543143066466415652634647268278118095020358900768570634122326702548152588214867076427242650437484433092412533717869537960966630349705693290323300669920454279256670616757629285937225129968634119280995601838232457136976502876863035064614876781742348746827735208113899396174955456128067717181307119478600193114739724255684917006604570015410670183423054453816419022811742689393033035620870570511834879127770588593467768293034345582195389729552944175934841571979412669292623856615712251140943965298169528822754481285305957216022201460228041239176931662464860210011155099901157762280525303189820187721845838450616211568859669476851074898207020877120241746592577908578994340208860060138561872434596179473169759103858679743701530478048238930677342643166708735265580609875036020395900384139919473815769626638686465099226607962385348207259599318224440045579622197511608254294657465210109608429828475094749066328221587361735246452087514865959589143504620839869427506819940066107027030003126333954188701161161051724691091207377081074605957860759948974026300309553696758898666612041663214175425049878400021187652206815100516494108219902045847909167502096382258649913085804979373142133158950752436605520394320657899998670589879677759760331080032010606308135758423587045982929007209942633190549841120238687771212542940818995707362400388028093163236526925348112857932347046841916757301204356512147113084152714220804931689615945362013224730285988791595604601567620664178011617909297741291684624799993915588701079921665217181605878909745745871403580135981222357783547842933712033118340833723678797329580130043938368735727228098279867352588884759037698323458754808181703554676709171862931441116910842449631568876924682895363075397752848375691043300181030566263593976435525873622264815322994496536812520427477881834041724225430654259712516492368894908548904140057681191938267495691401216303869360335511040659050462273080829980639397120075993338279195789093416961382174113650095428711615783871217648721041930126174104094303962417364913378405877456534672168336310674465368992179143630991112767514410475848133848461410146191190444720522384170574046152936712415709469625730669203386611110574644086594786702034516052641426348462034912309176902388990741183764858979144681245744081737865068943957352480417156981976622147272070382532238975697697223603887713625011125793687352781609591562258728007714971270610843408092519429675971291481215236996855192841904426938760916890215290296540015675603115200309409804107527210378314619565408426873695277827595318904745478791731477877677285590334659796691303843351646913629680364438011000825094725492541286060420906902149395132855465955418411819274844171703420569065368720453489474696393384572936525509956776763580365948061664590490348031949732144837556003945819329327552790301972539255745180879986398711117955696017915816117338401327721279868348432160112262127572315660940077996198183797635948376527803227745402984498895652444678843062351384622456969866284628222294377679781078460519903795624972904883018324697347231123573292085044952906582548522489998429573755834612190753073646743834591576623545486502807162343962595836762869426011059577822470896407837258607093622242625939164332038383346440856728296187035291597125719414299785525969265496198290570461336722328479993718294278233774519323294918161124056540104249769887776723217003690205070254110864701177768169302195616142787658949064968732471653066903200447874813173341775711966519917765150639832630113431587165069614953761567449165263564102313449479286649757723449143539329693507972020619071504138170698622881813885929933794423422288775269390431626319194650320618834598593450341062280004133074934369759043572779842492147335211564409973568203851349760667487956961833612626866307286572919226732709026146938236709767512699014179527782538437741810860476346240115630097286403652432444046881730141531437621868937946009790922741406230655728633171065436295788809721001495337272408331407072924561376351707413438868388258034031145796506040494299435054497013785292352349126232657804420689793342063862603941165026999927213551683097669798950788114885685885646231749298513148178124327561662797801675402933052247166572446101156267272140793340455181524553158958227184955952518280372297087002007475084504368357109308014177026966203875345401919579472708126029299711150456736660173849483638334839367842893938136553195241137707294113475522494694718952842845956639241101905436363048779491526651758877835879633274258707021579125040095189929499147302213990347197039157887380993427348113821897126488113733398485308521468530235344952134230633356053440737668949482356537789450660847040884299553697800234057351259503160498618742659317529330475279765853849658488746773995213394082580306034741822466801152332038896001804832550037288796185155875500442390272175737567281102951465406696172567038706103885630657698413193041892992703193710529617182805780329052098685683459956126123315567057629744307102658414738307906577737153905753068638515094288959710782412999170493474690288216854287910367625590215038258767067390102405691724227159569183562229591416584163705644394310590389833518853898567846707673317577962235974292237337902697724457658841185571633479588177998853660674645908785494602330623245128362649651084704615228252768143688563517061536613348949345392476598608860151017714095081540778536717335433505523570932831031298430117718641140647401152552031227284146917245175071018518765161252190646082568798276114874827025683628043558957812503765062415526616700513583209817440201385615593203897993355630811202348555734953646160113454579444770496973900696707194901495997310459834686785166748111533675220194470429094660336468484222659793276314051921105546818692612983455718033435884146919224127905493874941600868264480473793697503434326372449594677576753160960904353543116927285854230906956377972151630564339779678468004635601102728157300176201555804846885356865624362462805366920777019099391532300582521265730902187312077346660933164649268476287952119311107383535885479942548632510661691439101409339384862777348586634709262021494581519117352737412742830919793563951865722694109999355206239781860485757979559297795181620034024958416878690045242893651538962452954694104917082553473648516137231848475117910855259510317116681905171175217356437846226144665898278471430737190503931964132335791475114643555222517493295752563770265310023716579307711805607373262310561084329865886635899714578131126125014771915239796743224870181319392926874431879429014415319451548513627994753630049244347851784707931084231742120890609188042539228710558258180450874433784307486244154519733877989022980801703913580375562742709124324228500301778904150052617518602036770031261060564395677966217600864240067410638004989938857035982820525448738271942093134074432330472628657883917441067428776244821491960029842246869244022725818451813631240641714290708704230919275389573244679988675259036779847727043247004557663874765406163423061075855290303712591256293681587485954481711444097319190603760435984794095893605357465441803685107130318306805984660065100728563610428945063409713162603069700213229899720390943017769301516823315861354971461003291322523434023796026295566320005348375143482137075960583383315342335588171592403578205995837338632590900003806279557191273761600755726983310041505588832018314886845711775080285044358225044293834687876829941104705651787377939306588361675175304759830814735385861257315765299384245601563275457146290931182815115402214133205703089970853729108222488620580032556818951565106993687789553581936825476716422058851698204502414282200931401890523703611984460752075825376466209608430915899444348374697471826380469445002794991528795110737788199805171056363807620503940221572745526163225567762638575940821645780884192692482443265335429300616634497514235897903538891107070217350941758999422418149534271387448226167476737320768911833630099886957659086644680298397836116965695131743695701671551629252621550622063612342047144773085696936428697710388701335140938020106206718112061181322297998827160252772630109354030359554967042693955577035438159230120420559976328816165431373157861548278706441681611785159227487383476426524066780989487970150553959807714074121452669588944942352223656218699203832322271470149446604949849019143605284172401499967211777025552467624761442457541642265862151987679294451028193187716114146992239870621575572320813179325794398771230984391392869360361915347319462789450949978129859209404016298098882239730365318245664725032195625328855834558316265307826982838144331976166300707192456635319210682243834200387730355490698641802983143083300857344123975857711834612360875284563817129365666868097589676473554824932043768950432015309524830216338524903962118057797960481601831772808815393548347147953490314569755945012451664668460957474423787963329885891475613977025708032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 41851220694422354050853955803631944045998637778701682443519484907564516996938947642609845485919080776563175261258547222792566291538588884642991546781768293641141578064352475249809078930000953825389634374779925999405590661471439680790627036187660127348753761518811795406172475287870799012751121272736327117018234788190600436427698257528014714152034714845846924233946069798084787969947275285143639904384518620834053037500887006955107041266666634926057609830175880626299140043405231754591154501280881409471321784908636155004308300834716546852522054909869897597443227906919817178732773301125396607105316130792226977938908805091750053123759454436671994603469375341823286543999718599238443672579803835346525497194926255120567075387026334437429973389950220841812219110723078821955305616432937293933613832175350710484104930607160160019443113450934938482346706044539805487407009389943728657578082499616117582367565332425680566200526040486919002279782593939501356384440712213568992448806505228454562237414051481296722993010682527702849207534341921277991134734036416383511247344686688474680979856854472625100035463720642829171410912249264887267207252263754451209816100703248673049890122354179656226678012050785117130141217874794536880213775399517642026277077359042136027021863342180360733579884428380076397026779870018941382387065282801191480038199004231392372291018893559644422003437983915298449276814663302811142459266540538685295560763533344290122617520654738386810306131982336841952925812888003532579882214713239639332408044917616378508041211457973895202818578290139638483475689883438708712541002796935828840592419053090830987180353880848324425486422730288717183833112382189437393690572092002219121185791508843060156548107073335231740024980435366902038012953289041216825709128401080242837381639297367606894210804455137481086045713095602957506690799982000565116794093755730190149550497037258009067084943939129765100809899914200663244732975228007661151393385089142785400499158319507918156473540098297713205666383325026668459739044695043384176307408986166670369355152640424799762994406765742703772831615428544672027412383018186289233802826290368904641563097834873102022879525814885636404596339163225281239765960485716052306509722035046558926261914752088272518192122742661175833068891863855940646530342012302688406308547011755700987400476310039143145462730442037529759675757820981424188476662814380303383332864227741683429878081428143888954095637480414858589374929341912142401921358712007384228923978417611549462530341088178115666614692451226170105462956924077882047098996720072938487185626917438503353027984829235246662532330030480325518641777905678076302641628858348846917064841532360888307992388515519533316374535898300232211686848628851293818000226262312642155387803478632627653604483858308616341244499071514719651750509277859035029004941207867068309061306488169934301216887602460469354311879129958530249502856187351771189192870967649394455481606429645641951263573552487719531698274033914226521082860972552979346072238130204973100982594016813241745142476534092183639469021768845885013151948565410623718640406220837659431692030629204732777909003955454719268751165689129312477701022058915923648218272605300116414573190736244623435512713207610089181826264333998370308037744593499831773837062824080099311403252931755305148415702164245492031319666797823383030314678188494554515483539523479077712660193170187428205335217165037848632200681732456758114887023655608912883659797606037068648817386385915626149188743239364002687323139186688460230024690395124183945505453935874379027295204409302883318813732511755639138036307984306051067291506416489302248166294547937231264115853006953551592384073928876381835026744757079141092950533554741554085114475970458277209175205674730620555218192468853444546546414293924627176377863463406657916076645287848725765830525034217198581858449782979648095427907101169182616650081351383010417085686619992837956271756324421827485468040305489106091265836428805285085284683335084719393846540725266895095196316539287041602056882011383446896588088130471589209644594985739251465156725004112986665940788652131166212830850639173007475070729779514899646620241787831790261620472974767679758492525538678104843496697957734246092544160984729096085676174085213997163750375885691290798139151872396373128446375343978139287651422815762698521697593064726033306619024901616648629900198711663637905566608340935432174609932095200607562058743217403743000237053351273949405786537027689006416819267859012148688562802498254275498238794797804345387256340243696574880564943375486490612493971748823829378423860331172129733113090263958470768264133103282808871554900352910356263121630058793531927958483980904811802358775366006674210049617207003945692556967547415301111927134417536693088677059790251040694739025901363271133440096426319633665523328128434182331806160281884343403997784171596405402978178429753555292606850166372310150648381549695413643881481418625208109456764940550294145804204698420356876740263457176787334977185199871712359563039450491916706630805574730552444507008680033571229722897506483778138137604909022549128175164581525983296820204348410280537872166713301893968199824940451888786527388942225525304263482407757381153539889451011353674115995394492373295618067458916340645098662369382689411647312951267933421731645781510829592130685015932492730476189345585683522780586780045454542365145654544146454278989410729182648113614607997486762502328604880165310514146842721311721630721780270797614444180262370987616781419549742007699214567498926311912962298033506569492863909484717691672548673505091574809519460872087493855948238180411034963205489112703289553478180774444474839727950408757510685161747438244143978621770095973852066040314597474276557758176119466796187887653915150445752514926685367143175523468649417522490623631467830419166694657901702915937658191802281639418612912703501875350585229530970577152179993239478603221629929365560960389428969157009367000813267334195403643473162477969979247166403970776021104194066081043498247501802262711757820115115027678196007190798167030964405776333965215462906750389460699693430079665334806023847489867681552513795506677292205139450271225888242948815818362235581657919245511887865501279894892815770924751937037102125262349197157273294915864928898512396417018492450036805451158804254397053911852630251386975992317268386780202390216736638488444059972135673168759126277904983603941244889241379805653935421034045746714767865632733323734260476965991517029580913861574338129183670597045849906808616189784217709578069030618067623811656325986710521192760731236492146903697651456639118945069759873668946685339740776991724574061052536972215258679218005342518613439926833772297035600855591806320000748868563485368849438690118092552142469755827853060092822673941463515994625958808251047483468327447428969768986240251950564850865094878292156732446349820063233980768391670480601992924467094973559008234804504611088139899225996670872252038269116112864481182258724367073149569128818063312525850583308965600000675173141621909509242940208057922773837348911696149131174651340464887849173561595934855301865820616016390020808171818502484286050364868754268893384670153948960384730711825612726645056665670540101424632177850824808306618100994216484235017839901367734321594706051497682228733976685549302332571605982566826295621494496725953309614766584118445706234937907998925889932036104474742467429778894194646315320685641315949485681553546866363563589532902001456525899221138126182042468505651922210079629041538604615294356676191690699117839918085388033023075298875610568469572398923000369343138282346279301671461792538110027663670623906972904946506144102091272377441960605740162636052700020491405041022463513806487056810213201665813131661820656289546752548319188725535364778464766780061226052634107387473165642497942167377199924527038335848467981117905025568203980200116325336610229891003918938424409573955666481215055143490391444553203142763211007630521640093444263259508766421080292872426034988397518355267407543986806706235249227240990083698515458602636615493421167708847545576797353656597205730079409800537538752310900551379071911997104117845032497413538246533414832755080721800818698988393190366368476235780210066324224812127870316369454352841349683752957984784249054134933174984226280237144637361702655247713596926020273947036676606609860476526837930653604626564878772989453302744361528755217938250854862462202850624924391042489827402133661122934857865301337176958618348153386753591040515054405539351706425589913498319920001341527104847226978682333965597009955061610650266035303435524938952555456893321339030942652195687423073886206647798362531708396077288816550159124462064028460141679918325503490019581402289978907042452752364146193116002126420682790113614632821388504307650335818092529245188668612692489655597501893015229247782428937586137408646767322637691017871676892170221562353250363323300693656493560638534616671571755633864244601732425220223006136460132558708358348014000043897593288150250187379732886794390809972852474835761576733383426409181259481873047996757363768636719940055200368981772794353268985323703337111756869052492721946521513211599555001829656310154493555051519382943189376622351762970708665068798903840556745066752273336472310477129583305391689313623119102849461704077105480596633380089475338275574411500920328080640881046193212909082079478645144473906275890028807553507814273310837217284023394532190607016848261120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 25463311437618634452061080169593059321783959452629015185608441746034394514110148078689665483544910820971531431106504679740707233181622593761479447866242034802339843129683155626984805665609290862926664450527153469675873450314113902238224126022035404212941316660869598100868808567962842707335566732602502077214549965688161327566024257894034259822570035279673548870013225659505612704606181137169193991224392913930696348368253648856712130118346851981082570803805819803286311488738364779817500742352025928683647931336844082653482890902840188930842052573037676988567616403090481323048639552448708529051788407614881629050791912580264232554582655707097878991746063941721590894018494800318881418935458914364308570450869128976314203446000660600638735383835103965743493231577032509154804596682164044064667434835184496870611221120211238009544502325502010146036238605922178324309249053448618060737526967477514838299076954729190307706944408448473259229900967194642432530886790424167153240068387101009185517230537878256608207997133419124853684100095088722377247957758993311943163478613880165234871146320093856264542583381021786719217941337230209739416292390348836398803780039948410446872094889047810819443448055203530857022784164078340258372445776394604971926439088806020516102773612209506870993079794519025484187463503904725740717212047486302074131188113518024781075024869286837886020650267263530297747495974407934417251916799789343680961814825012785616382938581404106410898982245144225537929768450686364751856345972110169187859115146741115551188191953012656344408435925436327875880583754402385546879578262671599966559020410462334747560730647805546709651862121815059393841071642674870107445660302537508165264005287489945587153466415933086593327319782186802207428356055618569240145245042285559596018073347940041253962701892263629663734060742201793288241242964098453234899584006544826181944087012096137917682068750497790440821759843076510886856809960493999925327188076160365690446334925369038023532603894022220755795848169162702645810781127124721866988354127867573229589438963746906146415024452586262371079465288038868884692103759968356339219807986107731036951527935019355803186276413878559036362692393798051809039384126138100420133813126506299975548992042665634797623036511047623940373845308902786468459644258661231732461117494352281596199569104314685698799997462316428814378838988200846662417270630833667754250889202329149771034876303328389635851301155864296553239676323007956611903131701674181516336830397112774188744361523824119457457187948175788427244751609470174506178968668975353359948346665866229732132578859685318282464009099332627642365085392580035810392555325992944387869074952770369902081827274437100113160505117286558001950925187900586983316279039783137418139887760005309703845209950558350343557487341003116540980245819794242747123958874033793374654440152841969093243655955942481801195811612889645888790077156629134847252664179600100907488710950110065303742883448591884786699968913764465982165834646363683791695442942021707418990226551249572379660438411377910744157635861889773259283297158652265957705805048555741120349457066843178761291229058437919842119342642915744180102388542833944751973076681724747599551361770675347847747475609758158041761374784797919207311800698987117246304355807509947076084357639660104438216030910908191366939906856654344654869581246184239889570707213738064176464059944628422120494379252863567722453028874277087075937049667706154556618670020868065957529869788070906311566902904546653532351618490458019284956763768686321398420397038517401678641032907828507123856588764086256416677006201739245136786900964711418186594684263564464581439672452299999733172785047641073260968688694666540034506139236350597553390780773503826884823048133761184774719250240774210461454470788430727564466431462676895223270211508205855716572104039708091444292431036601703194045348448941326336871277996785882648173325107228361661500533116937079191657012675756557787456355000465192725902179466955997091945244710340760304184242916714717345918672665476632880696767757506086501465220197419878938657001701743617837748085304813250752762500654348918780098378886659071528350687731812458368418400366127812311096670059003085105209281649514253216373455858689906983755901973176114166985603531748040282156036374879693844663816133591391159459430906984919733185830720016691808303809237148935461407527865677405844910488168288168592023103339840737353588614914046714773662562141269941467776625580949585340513865356504298365892563782443657798766827335596160815839974110940837664647883393845190052524607733189121643937384191742213206563954094816373381625823129322110837657017354142175951136245081209469704244480662064032989210984922608316165534998158544347053968718384649382218713662415351160767536737402547875990841320419956827144370191849421101331094318866450467355701829803143750356258146957400519080536065631956080538200262592003473982211502865556318744067047905640251080016939592491849078161025502742349658275452873598726739324880893932157395651591437170018992915928283483192868917137211077065855188418002059801007440624081299974963603446381065575149581773551816209358981135956526223545068839849513844752913555882566144910428087176473701443741787719356248088300221687794047549581039508831960953766296208416625799092662535354963824512212800690014303111087596440973616462239503219758663429605856169842008315740303700503056201511487944909601841230575088556047010807978305590109829131950850699980230708134960687740696834622894740935198797758966053706663067969881456949756063118731653367820035165051634849098694675734335431542746601217760531134021756435426790909331037211403346194969013713273858947635840222699910058849714978453206582115461006207283306120145981864364247719460549709546513886437359500154088132500524945558511534443461755155525143757877530068632406242518593230072454860896442967481959931626457696602774124992472885081392599634175491517778719132999088955455244272426713081926067622981212694446349188548498245572668068916479383872753540239356006983976184496504945715706510848484847338725171767586448606508984771838073104298812218019580808677859647900298418050454814443254602337489262066506950670159778084588442420823709850819172813497114398764751495670924405436166951201105723963379624528308328238938678716468318651176154268108403581096952833115362007431674458211984454751136763325049906568789555858255997901344463260866460210447786359099856550296601712404502458199978120537645957058946826661039756520574827587580118735186770754485625530997890715419486998435421596788385151610749676571720503194636786976556444695351953579887282309357388801516591172084988849243292029049429098437467735731833502994966775430458790657079193350924288213060083212713304251808979082733490918839720463931120384203906457724434194446433873690805126938766712385734360710741472888259500993550624606607046089535485593287522364422904909619634614919932644567815916420775815459096573785518905744894764398766378487009791917849872218077835078049598534956135002099580419704982092931583018014405884124240812910224865739010792028148577051091648164857252652641322530340301296761694038255557269299093278446535058237616680753424870836409718957071899034050224801624699484845236929124506017172119335662235615218729608187917139188990932882475396479270463913283582780883022737627410747268558964649566654619957012164292303523473197141506857693007680164717162255777098209446636099194438605116803956515912141606311530194628477186867759505640549545620714422511545747129991534430004979728794198178770691286390751878831291073779217547863828438017938703501858883170491166038476935017457798387693901635305872391006994895826654653590112959980362473210586761736692144375867596696464167187185097519090182472778520139185807540621749253011200025343704327427995711965894613256099724652095667818148092305252105643977357455190132060181994314185915946375085931243946450438562603068978040919921211395573579336287315666769617115074760178551387504162591306078973195487124623200284069819487848480016067629340442953088649818599508087616896652084032856929913218119910739318769137883632945900926277628882862940496013903710301700849800003776744509624966614630027896639840201583064710727450586121366284396227327203060132074759430059502775336706449931276123327223573521538140736041604394632342902778217702633864781971242774155628081202941585110642104491058163451317177111112461370506513568969417106612731633446030782036603524971900332838448573355570010315816649224461314230158188126652163214705278388306306391829310784219050273027486117189269578420506896239328471934056142385520914949848943303266579858117063354352789053796651626513619082712240314835950601070091036389765824519338555688104069080054487471793324913036919908213471601162986076233200427923031755388940124340836882114493563320631899287236605008107161826702182061619461487882976211089428808102677647535524862749554770762944213502752906598409979040521819269355755717993991585116628853719861537071549804434425294265584879677113807388904364633798903369531346853309290679409184939778967973597877777531289426811152688825247088367029930139714478526273751382906714906141266805746609344317306623669650098782686726622754476870589124253474441399083821143389643392389337445894112135039699370290812010643597354046543703175936935234037710387332061959896966118523616627756371188537502214018451423958217714872960711867193179863444427246082374894470367212394810733591532722843332576982611758415872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 17698540767501480925598427281781641926841030477015020181100192789061692967378501626528699839112375029327085538175980846403017959783651689006352710158514866243343254575136000611223497782134199991380709472017418332880251988803908746402643589521216675175439333479193372968112542206855029567395797599401759049476695382146838724835965062858906694831632791613816841122990533564191268205396008032691697850179513618795694705622082001125197124242133470262089876436846139714626439087087279396715312294036967186922489657995821058851998007374755320927193560232704752498287985465953528103407096108188262825995306345511850519843356790235510030950468295245581422552085944011079823883894272032487251804086447281189795544011450665995639631608029382412301249668844683192386576459230203510577220938645013415749818037378781441164442434964194721591147170359638728948617688048804936410244805144474778957812281801986291647043508312798842208736009374311598520958061087838301427988043551592484663962954769071454311262975505466734874173180068186638598736859187422502990392769632365521474503809391732306660798104134600629263714666118220641525102003412039282524263346548373311334628334256105958665686865241214358597138848677625593367613876196303075293525777369139083463860624255443415228987768513184640694455164115739694799750059074024121779862455754581710558248833670165569864744029105280986996344512653518543841678680737721711953017509576874378598318072035339539767682548807530489867417989243291955385753349827996302073902315600699601793523309448247576545684056753449271726175108873789916575291505215689665741915602361696603704745311561591171721436004500349817450002293264356849847008282661816162121255296689693658284098505951383703953996208372497645005486503689629796310824750779374939808361765348092115678112774897376235524058007414300207720151405286569765807828897290141430686158144258631900801983928088786414116432239111555496456260322998571090272539407923903153992352036118917161493249089385578368103963902294962470650644196490901022057322789217309091846159862033421752182515734949945052275635206057268906990874642000270098143479073008128099921416204874589242870728281975763095438783802697322504575815252931262919430623335577248387522567781378047239602701698425009096626954159344634816493567334658654502580997147453231597081688647608255851462803634487559169063218570893248956074959788283242452902944660191543148696109061854777596252772582169610517113290590152860113092804129066754127949148190851166274478881460986235725372788086349493140635917440397566105389714846421893475434307999964560644696798428623166500851556697484939095170180959891254272417094470185738221561502775893810673068038411319117755170383974204343759820865417286113699681262787584900429432813684039239126940952914684631120099711314771735294403124048901588873745019641679925243163240536264386067756360389564448931390348020989874899125460526195841667098504356532108271503205687665599381732077156359615537917928232762996363122672846286831522266950900470780793664950299946685451519761667919931619364776989641838540453907097938615349558317107709463399571642339190221809547554542557433132449091112949652281973569265312803502210368589224962316494937619058993396961696882337563290772171812302975481043564447115600267035684687698606654041557740380218701998306503723636909713321411066288446886951945059038260145046777694376498393188713624139942837902691225784912455711808359947998123452211028900572456552910956559820184663870626175179023013265431835952386957923231512571142489606216905026225551915598833793759615264836059303498459524828215860984619549342698597264181710274940852022809039529259483572253804769846988613241438773839782082800651257552671876748195689441565489845854448937633814945322292589838685205806120355439524954051930657910942275217730235578890173121663483992548730519351306646398209683347150769464302118557598367955058022092445387060059313973652491711236700345405251772440236059581060550575271887071107616250751133707034756153748432352797822883139588165676443621636579983627324463932584022301016958537936827908596304703253521934962131294382416236495321109582544227449147962111695117744195645754761639561676032552662500443972973972838862661991813534299713325837355045167042430259027535933687466779200125595857786578881610118338402131206241191644214246372895788434923037778031534810235248293388489123118478876511568579771996732529291477611037008940474115716062491822347432262069075693062540819833284598869197053791354114200239131366863015127024988274429880633449295645787826270789154602884600420898378201768260078770255121311061103073991988411261540563006244516446922250378463592173301456304468516145015240572140359069414691042329127043456793135039754121071616939757101677659872737585981395439103458491131482265740304979423313620367687964143266705253839955895711075356075648897672223083052766499188419289000715842566042305029899659003280010126977871158129706812283209116608972213002274301479074487031228075800889169173499504057553477938919506054564343991319245299364389918004243138652857444448523044775910141289089301262811407981320217700357773211794483173409825555729520262047103001843037425569806861435247001090775376037268685596018171918960257151646206394780653814603045334662535514351054378255087496856869517197945718777098943298653561719279744979256751177600675801981373584934041134489622398589834694816598699292215983191043332714052135043464305809500390891361255415000349742241457557747101100073195431717927288372495961742757734189534608639624531595671446782619491550700114365042724814068462533067785113915390992719270576794299018738622261392989292315625540206366344453592191158191853616255351725787739937452583544638526772626835518315297934324948522556760684380493339102739268478644418212191407779610954075829296447421612538948357464911155806004802186442468222154227458141269961133880397837885575342098963149344653512328544441905908794894147349128587695852930268896530595981520844174968399706324953962920184225565397315540621924313513884663158069942210407176822967222817345932954556786539523959009849773946839175592624893703189215083469341557385874026141300854207509775522563737181181973341142309782258527373157254992926137539034868940714492398890394089581943269466745977918537499715568496574754368817491600727296545971990763018733846203031126490819795949091223762890198362158840214924415536220366361123891617717803247498958509857528694343285699641181246505074305016370931785950801572414213541179662939162754707307250211243503349813108275313464686832917536500793784392108795591551536050419891038731103702727709128123819272837857105287858625839110974158901124649005432645517735717970904221829870828222514772814678965700460489016788824257181113071812851982496156866164632154392351827943708021807719120852530347497954249870314806349145293938053538787714987374727552630065853055901662709048115710275910418067926671070934446014540920339119977392511125835392214173025982929659177988673376843412155937098282004264991768862619576404363105812872133686376969570970330665139476323085720131729146457889887331753608846410562295716873917646488045965357117415507334214586850762748735409618908972006310363581979028342288462248122549022155209232229686153356977569603173520520578310418260434851418228450827156392543244609999427387743663892877650526935789045578658576575350829434900102285335333172497362704726080788427784849258949148254579148931722659762164352604797388706917381546794567757693005973842942405132188005995361477760732104572986999384306984919407400721360670420274346974951544288956478622040581663601965954156120792069399286156432215692967950363257908849102234606116477872440434327643556168938013962486853932887728526237807597907263318667274856950666122769735985295116062286479187102705604140118816759465992557284896564701908052356492494917905754839717608417978413590603091066883966499054279385174341160636120274104813391335781766220036966088633121935182473108602531620657544026289142017640477008938969545411788853647886576311203904170788848315604248046285232235742568957672956596904825065552628948850906584953545602138934076313183898204704733242157503542072236386688293132748714550455496127540285552270106223739382650607193573312339388040077563718488793633922695561667097387867971363971359260625525593031917324696292780408567774642342420812723769295422066931422553223006119770552585222212475770070882570619391867670437848452643915111800524710255202854606613699224291779119341350018805959150446812193733561599413629433401140942642786543363356266845592332851679079430528010290694277692893005823467418098586522710035121605256922635035863538555138726864252496366319154582351731048334740860089179769080926313871312770335385163476669772121481130974661178647727051140642949493873522886008316975193813513550945294643628435972852715734441444119819481834202289663068808486903160974606634690867437393420932916841910468743851528802849059780633979907641384917447847856381153606782215467479844439851363485823518565784032682984762536943123981237194782770626822285869514211170788167581363974636142964436820600910619475177387042959241856187342544460514479159726564675003866425067764100202457959595333066890858740373888135095407270514624903306746442317539230161262964430371516156677144159734576345143551887934070473130169269654328814100010306610793142743646538258468628448131406776105250824060639578155837087811182396221925951018234797966703166163506364985823393844344426306541001023585342089084461141626573030214860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 2305465451494372982567960238471333742452036253011986373227076952078160036443603190424765232191868961275358028901527825296008916933541746637202629699114631972508001228437840160142938784812254663749653233505784633215596557320833381708479669856311740815686792064257617143227637289188159809522477639248022875660868536525999168446208562954885119764869726597388215485792992084918678222318293927945121396962857601567919027367264626300155220037478523833286919833207377957290221003693656797876144366671473303811887188143971328754380166325454763935021514194655038133510309137769435240631103131842463614007087307962289538131122352155946224197702285940236604960702356931277814016643297884290369597666358335355321575897071648070610266990464464238743062976102936918753284353499945129829776831096810525413501042348333616935207736511345108990043241500274702324496167533506293167623742216220486188266852393611802376825814862605233211859920103085540507555002760735076019491083973368847379614649660897432938718252438283217199313242968145491196834292716914998011844553895110660190289996454693391850451679657934922321575146889782240783760885036370404785636609682049587086765230555508463129022267018907167190630214003508672765799075626454382548707752692097903958368911981948191831555470927680368459093162864657236137604933607292242038648402284838888767806446976946666851427020093242679212114616413574586162592863792364784035899937973296325509255855936516233328694347065290346547705709552709912520402357179317393110761248051469410369323628600838354230890151201809069953563225706873327869871689167478546971389554049631122461678985543439612814759349485794848902550594128793273861984013109757603364631522655666845719045247589587428259071844261693164962686029119494599098936993072862233472669702019747246442367711441888494252052169412623017475921100707769234581341225986976402781830035917273379591983395361175790591508820664961069139508885082135238049466759562002634386092198033031888587083735357725134433605292556370081832807691106571163255738039717681747444961495919650108925999448226428798580422956085610060507093924969048389654881356905885605275198208028258816964785510900352212010489805990693620052605242026945086212153339625197616084867976468052072535997952426025784213167711398254124902928258509193320109041298128148974466770113080140656737502651178921694080500442095679912519151351842680679511552229344539720364029969601166650390574205719658785022242145692131019767271982440994690921904279029737581754726744778383355352714296664501878999608104011744201583698403400822824993641522111322744144364321132278135486443195203018228348909191161933218273775095568094974346492211262396606427967549584562604426057065996358850959173888865154450649421921120505571739292427457103221491210174884202569864754470646777428784524484147255696296483157264026939972624815343825824715559006469658175678880214111382498071967263575929743682502630764909335345211132067093054415075008732193878147678188320798483981633486983124529693485207552211137254865336241032636742294689410858404774403794577559588545014857308177975536611678831460941949990767041784693996179833169447865168408484001675115703397951909953423540205697477314148185619123039591437572550692762899097111439312839930126699008641175947263549263853626435652633089787063156149632017576283236196477599187000244877190838843891338032871972078550302047340138535340665367322149924159170849627053045312635345123991368654254980359242825780548306670188918486977329157287780702368036606802860251944582356079541857259259848589134061754522165421157849109584388530668727203941085236333735858524464038992474108571366660085956469809595943245630899323622220724683738388049812987835198033081826966420921535089315935888843900808354215004153150605883137394710033836615899994991452130090194212105179327075892334496565881758106218131196918777195582971694322122844472179384751949210282377842740440180126842753678199445094452744190842472199536036103389533565901524282200719500819477945618737503374090751477990287979945659752469737880753389522499469749117690884117278557045637641852178066396143347057616723886838125366009612520721510979222781588244104096107830706149049412123360145128335820185464331570694969657824988835302070251337027880584168041440474230537681645238042310987996957329687980095536250828644886660415497303868335579876618220459277267472285658760674616346144226555074238793146737525078347055361287877260470433491976430931512062433616079115398477809304968756390425708362754108514601154673607075081268472352294632364467476359800844438488393888169201271180414821282812103070609448029419954349076995392596831595463817199527884319423972248938947880921512980873192982576300096577342074374549790032751219851896646116884615673549595572986811317542368224652525263846405927990734387161971757963408652233210931695388903315374643947047549082148003599783770323370044960854068903318274004123849943489504720646927641632289942029984636223180218253177518107438034476895248158607220588135378340047306552408687490933787462174777791093064791141968259156831779046317803255781766320329242056558288901085964585820336460883826757565122938261296930983726452506769634725688473362603335805891533809021242447763741077470529246315787484766697848337932634772172949417950831965754347917800320314148331012717018825264263926785134375371975914318556354844926836819944792151844032070008454007707978300721018409690160435983928320642230336256006837223306433726422640242788079633405786718447297147123511262453184932444068068918146126523478608908462088108878751930112364145880461307514061187505866631934431874867566852193367793446214241475092538190621939056206974631503768419801327445526674080440475553096184583375217638802842190900017916712626931668753522827949514926885896953115223095237910833468246266904391715817190589384011738101625658497692560478302467552354599180320418120462830758347291111207872075943355308851676364751197313928452962188469821853729475876247788135620791320163478675637144812491486439577640113311725069210897112862205702068670963492043148664914187565085014254519390540996774300629983840747534312755909092170693376247988489873099835233416518985711536150401211959919747698280169008395543252972751585342181347634176303953709285626418408393379456816384334433727716460466557882925620387958797080198485395473093278013562869625126176042397336540856547495374269540508107449253251162872433331961877491160708602090513902422396772967321461771932345523924414588599052479258926192633102897862234658786029580576732492256896972398168328367652573798435340977317046308683552960208086618469833760126629303619601508525552966085149264829802241077205994507169850190600240152669382019747183333863873861389945150110519018529952542200839146598434693205902023256288556685368782114238612556681774350357157623806102696759493806086687471359268825475510627162676706184717975341359102954694412822949525543983874934819673216142420012246476311070698011612980219411281520341516052789784689949125860574064382976789191723733428747387592782754935392232848716691581542589924840236644816561073855784742916597962697417598065812159699091639268226227567314839088925315669599680757985485532554854520470341296878099054580215197745116471676109000512777901664863488573373996412522100572211106208628383653799956664060958884937068843724672596734859813229284944314455938402183750342218581992928911448449458614255568497010430781984984646803877237091900092893887645313568101565875218801566020292484522078945630732631838389110895925504253004292348938649838253339865973928249308655508413522520258182861829143921649672001978101492224443054184167514676320174658461385182139314075059828021385228981004811682759405400901095140125839189606597514055857572447535903036708994450243814004657459901662251398946354461798414056855663162333001794669745153464972763463431129063102261256699446234882957015664392614012313532341117769965732856439692012407272185120951299339086700665398263520595869217378936885507778503983444605994558393871983676224455064753013227298551113251187256855551391904374136338490077649186315533865663327545427402863767833812441798404740389120425254903495103928080423917501142758002802814659803576676944434333635058902085081388351479728814680795054586995848055289511447603258423416634737046485920377530000814314019485395236079315204428906956245972915492226749103990283760657250143184785468409772298586757875989433542248914080481111190479455995460438439333298029929033407367319907641437688275402066431879312473943631664560670198708967470516722020392393730305585094285884753601827540481925134598908043841567973346217661436208321760107334467066801059124537675860438964172690665209895594838228004695682383674738045770153624059068849447235340902469923647158898506999838960564683035460408775683558718689040242648628059501436416198504163778849820255695410305393456663553425770047743443024176053102285336189824292837627312125182823462617886184493625947465112241765879183274034446978529474480871371542990881741964373330567830202607611027339203203748202250073607774224093210445215693256796570107886889994065073301739679977557498148626378746830769971080910832687872321130943792981485841337159664536092475846555603593423067004739685033142965217923996967635245800508213704504686504872228451179514252238630375306271360069675314099803703011356105874568144955325320820044855533799658748037531014250853235541101373785459748447311607295014293187499867714692674136103803912653520464519205794797035444284583597048311316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 60330506953261748894980007360737692689959458241016323296375989208010468059195340045769208193128802067628304896595724588721561708745384086841349322130930528452942874705237733254124966104849125616681345664005702602707025471526368918019584871458003814568870576082239623122186349563090818746972535481694854435660791360880890487210752169245632489287603480517484003787195294817336735942962740479801281982962360341794020120220768092168393529974447147057091787488276892057053677235436977461572190645794020830067274540877276469168842305726165928491795927527274221507975438763553531823552001673385727350405744180282413400504176339912501459502769116444667257893683555192975012439794243865930492326193830134528706211878776016450343209849839747184775002656653487950556090762421497066629954525712331209495437456447467878024064422433172514695344360635111963148121105710719819816710003271163739602212510210536768754890215373148528131548845119771803547818908455640317804104573854404892688684552105962353597860768840666124887954426060442824423708733507712607799929687067946394051797874914940864957240336043931872731872230430239629085746651030021109673531546379239344307744764236506246233023876739950043234511879744734273791204720045406880827661996876162896172082798369454260707125256161229537848402522942073532734723450375572659971407746192489380033802770307089038084365731335574408106661311731481726144548600281992140808163328037357294966394508228617274451604602522698319905593481116534088165955460344573766617651005862276942681652245913904597044373153518816869725536197536241557728334513653311803494392314408748272930056532080462330606947599189408861436863769106102885864621770606907088995458619117655361819048086073087188805514294662079040123908011447153370439142814075705146135215465015989630568755734869128968151176081604616359575906294428635025846901313166069561412024238436933307714329598077215577899825298799516306529081379479584246585035297431140832209677931057595553826933448391221229155068247021899007272369152091810111567342820050178129708404830913200417644784856510795303467234433331884409082740197010106514290230675332122787322212539131904427811554125709785277982151235813484229854508131889109138105633954673843541267435551403984149245451564326207778748548610063382220272954991784761236010576234357642754457154360138397872823507477860773476898048033057264145007096663314472169991732416561488681679669467228636378018155159697516962969351648749161084605798205117396362701485176858916949694241781401915475714207212165958541949590547448426945199268366690774163630116011565377270695016755410162131873532486314316610549851387157509163111137676122431386180599178390902934768974955359226048855096230333741461936095475686206513035750380269652031299159898233818937001974716240478555408444390806445788553716022970041129726327895541348088475844519024100201222185857321417703865515264955581499209675141486256557103845792448669651561371564857888904146883444632769111058763168658348198427454660044345274294010953545154417829897849892150613887961724420082706001474433925650443809211502677054307452514928994626185103262452377200002738182796873687402448083005113343612934613622624837246435125850789936264300503453300189897649240296095948205214268651173540597119527359086243755334304089326238926116821219385553316323450479714201263112599897747562611719575609598267256892547334947936275256248091715894182144399988857232464461794404335893386295985141033410031360058876418460771874203400608382163212926130327070375637108772685728767009287130408101551577483807214020822632003494932084134179038867247940395377634344244181483144650828337692524353782183835557481973769736853649263713755117687996205583549644656272340696399489608545327639857615243779096855037043931754229486612456061384399435033541731246774794772537581460229114155314431377308706690040046392943085712195065765926856025581198061248741168384731687600188002995114490177219214345006306233016473807099305516290225679322605067068833929378354685676784595754666659386247637062364133719214834721421188686528659215249192285040544100043751794408763480121051460860809721978124211255548507359566457512055308358912842989073604247486183593270781246328387372106466052851294635310844871930840024308368838549295118705886346380656251252908213724873646649641632425856339886850038028467616517308168132515184719676327703762054717453230115432246976241377129351082499501054005879354163457007081037128624719791168869858453707101136520681426876682206935524548841594654338941699051038303029703696258144851264503969781215102219936713004206682905390490818645856977166063751490276865996034538612743395882071358277047696627436551735374043228084070771433272952356614878468057476800344706535591052130059355052148334732613598837051148612881882177816289842846749391876162581393818199172035698931505433849370651403538990160429930145354050450089713923664183305331060743677069497243506131718022952544323369039204875072887118453409605064744717403964920279111086209723537558902436724156789048638941158189726480725898870280654179555862883690227167497434509288749692043767443775919844497668225315861990506248968030289097384863147516477486280987914513213463135967494888947622784012801712031723499147203415725029941547899567478849361591866874064803244863780992653324279343579426491379813947196208375963609806397292801768826755833496867367939858423704397794103168466728685398337563447340823602053048640237733520407271619918384622467597669134650835398747835270807317519840983457882456078756177067221346141137913900552384868412885954518728772500934447468638230223652782714489973140432050553162611880223400736120051850358588332177880104993520385578645771296649496866619303006677376537339118425114601718727549054014749344679071983463470282091390991324066694749874611355260369621397644840667324840931577495692967563681646866435648601475988988583095996884834832338104938006153929039833601923200664659145127484284817556225769712470589193966213057888313113254141873707758898209995988446111580845892927877519280340425587756127773463866916718563123611854232231651156621404758224588240035048081337911176259139763054045958425434883780935189789123497375651145462975532763197141892238314668619919866443097044972939960704135047019167007235323910226001231217708585035111640554333133106209890062269584464606243373295480537115063713045494323589531404267804887542019622273066386721847170163047030284088548513844080575235350374661884240128056194006256785854920393480210916196678686469393514676578613826404322161086301206222361935360766655394915634553884333579905978770601800517339861052103156249478203152528307476524216480246784277509880451988591263163482824917885694037086184053776847415659902196778441720214303110884567798056660108714752299174538787653512283542855220699278748781171473401469288707128423019246040295756961647911371300410149332779537366074168298016999358249791352316051514652555963625974749878244491194601685561286616186856764767977697874067199584145333876635925249636438300338329185966586712849591092757075744908281569051094629946046444928963654149012084802536936818096454089739961068264932799461339350261262464400427732170605385818724860241022500779936798108000166533727811191660854678910000335504941872179759443271542991663942765283422327310849291116129284563535714599488826976019971163617634378233992749471005691716676257823173108854775923019500770648773216732947873615648516043722256431899797479370828290873024262289139713651562636229083584801442370489998401532709392625028026916432156434505156247514829529501729434533660274190478932241407514676990985346652204044226556318983968766226093306821543518134480286032274414873243646120246325918058319584850740463790611003164427885637884619236504387961826740245037294997929101524890088803145243601992421451172225003863110197874578910348536971928820615746989243385436316785568016799306897452678172002279615913183004191585695977322093880196694891820485467242517767460751820561862921092378323467239597661828676064808692549752459059163838431072129984379631724735409784236127481250948919898309373483659223794614666465972437348011669982594320308585610754978099187073955910211193091313730057731117761717483624680365456280370583292730941315195542515716772691086698178266149014102998143033678819415435772144292631903057640669234357198828032036372800661118641673285921326717966139087687126550044968164739936057756549162749971012018712318787788954518373656884708569423768548925193218980783321239597744079097780120653081433169835845311881941301115617446139983657840900704104642773725728350633677994300119593481351262033305182663278860554103552524280490399484638406648927926764061291525907729050480802543994916115756094584151195779382771208720477878250047885729610817851605933409982450615246354305606151713633561632863770160422427319146113456392499907194899170553420547413158709247108397433125108676822515081452621688416453099460588051325059435622853662306557562403997430320080941672381292147661864507335019895059325696707062639447161653539071381501470601334813418977132726865115477131169481398545575250653524821071765435432504095777448495781130456060771148706155094499924195088284005804941916453819973763662757843581430488644431772900179446439206011963117137287937282409097966378787544635829421703968239485086502103641346965150538075944557348304759316965901557044329747141369955178622533911837443506255410104310398271590588018489015434274203479908800273970482113983257338116706634927246262302458906570477055495964196864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -46667353558555428914384640528244058875010835372981936265907140344788769706531725304236444788160912843848323191089251542025027624954816789469246761865161419733006541901484852579285768513572189463182194240895789244354818311023781006482466306207208339674188023428532783427813072592871565041040179550086577423437708491266456446005236303797590972447654659007936179667475501714830516949271409865370567918317099310573612574111735135442770021701421921410163937877011807165035254023925150147928927864320550107348297958861744941607558112371674420557172493426330607083057943007867170547323202730731909224646638275928608483477978060392098437287971799773483925512535919128556381284976307302027886974843611057688822553119784663306672195367551378834973624070325161980849992232051399142997892138803738088524881688226056961721199413907049772995848385004076997269374426983008870606295041739978785954346896442666293455095992702500065398429962759093305668191019142851633290570520953825599224534461682526680530976188611397900010645888556782813468287004120621863444452005060113748681994450839870105634621979064215370169233461105552028082871475767331637326339081252272883266918452131337642557017616256532346866421839546551335561452013903852881135868807907164882169848641031302013073942229332039915330140158970957615977581954116718253088256812458010376658283956806203776864875194371877564956553288023374184112833096944864233604489646144608971578562847690488937374256513741011895448068548262406992673001144256263161544175247061327126227270116098647080702187175891246787041234340148736449727268347773031405646500519924087005043982486906750048273096646030504773714600939735323632940023695808776474140584666838304681178982587955833618056709111795433131798694922419231006262030061818206055406721048417478920574086613838341604031785923159485516830385102555087465678981693683884138920551498198989172460691531905996412217775828067171654754222451004037713142777750858305456009683040459575028638413381069906321708557746360983305344031644108057528213041988626029209083882352044728402677943911149537322320957996471453091381458280236027422281346807202132461125980150087163844048051516552817242007132348223155363391672579478890159102673798048275353195910913516725876407654771247695052572740951705136658680770373663379870155654943422411066650040275084287909236725295204621156178265595154471275775003356945190512916881862261341612342125370930007406454385443240259412921093760434156039500420138632151551241115895634713074249248550701650718058560695347430780835508147611744948843101301233836137619232557097363574329491274422715281400084171153232968609463841458633632195288389724763034789064972141696552097101255334370439360233220415413428578614685893274624255068093008867548834843630545574037254868994526439922954251927575951032731376226840511083147564673735846936346733872572448618776078056525204848009213531590612142072825104617428020567562321824163035125041124664583446703451545360086916458836916069778965878731740200310101190430030407061007185553368647123333984143941588698513909032072530469007651928014578819758503567289981435736542070810587162865872097530705454812590057905405388927787797937817279472660112488239742593049957229267606231512795359111399864434404508231906991337007245416146631060531718030945949552485856315327049901491045881697789304692938656850210307896783305328672601865019630193011622726625193507421778036851417341365296942134414160897272952401472734804881696664517591323942670296215734863549029127366680446521548935975693035625296530502892902440931583625207039475083423418190589618377023539086471239401682725350976766990610951771165617978896244351127726942071859410780841652158139993559309180851200202475521020381385946634140645885395008006262837669096970950778726598718881294931353476839997176374794929092960302659279224461528007737080389939390355957955862937460974714551852492136956800584950164581313002342841133042553003213861036304625613738091662059182295475690717834554747940938018326158040755340807410049550587678774809237706387327252794075540876692608360501054783858837786863491860681689961246827770552523717691779356199105052741756201497620088180615008050874980628056141494027193098278390865631979442083118395992075957196765927693569452926252333905612602631790795112154974548530247058757242416487164744019490973872524411385435330959100821646852036777949503435815744154203222185530942810326848291869079313005523410247671876273679251859250175375546960190189624313033046521304421323882616563146435760995605710433580571480802372288287340772898712217055549980730014694916301710363716710379120960554118988305544758656274229287166021212780689892236416269288986138627573686795326569194221359339669006892661611294491716166407656260392954782583374815127829437362318099280311521700642128771288614536964783084183639113836213288730925428851296601776769024860897373293636129922885911858674895538763909827045513186900188045300024753437508510842474300633469431003916087962386318227452243743081679782322860907063251468520031469480058072168485547895304586937021491497139382444672893279308419948709375481669515515458876627221276978238397422983226085201679187734734269091472268303780425575797035928467639398894201146130960810079110205013796362216748489322668629159860783348479113156161044350723890156490935935389630234248273228878023876911511835795856409681332158645349801752180208062432050391353586761685295362490517307633233280556914336180155556054842961635454570869522633328379990138589981970141272167138467581426041037129561638924284693712465406388494214691502485510494660363389199548246553510480007258612940489482028314946593495272692429432695416945524579281713128232660165021811878939345015445142282105680160973280760900826409406079136200728882784482733424331767204407873985195904493685694558515848860988820057985623694960810206395892271704989523696272486639580945898197116769572558020205939979652773562395099984391602085580030220085495388544136644684436237265812831565536823558066684085722942209124744737406499389473960509339276857254022067364366940233394283719363396919100177832988207234562547094294874175018998409832301703357104610060516362179123178668267474525186893208509157818419718783381142414343565263918933317617854392510101251448377707187904923520646090021781196857515283583084310575486604958002306071631027713279274875039619054599395503479275940431556815022729674848987920255659324159272960127153038451614242057765034080175001021919816877710188257039332892342689931824432958507064205470551148642170728115995891359985919006506992434871040543511960187186864046193680241065920419429931053585428515727629386858182744637028506068022913883837830045357630094680378212157546613059005478952335225979977110818199288892320367173489385527288446778443772103745292775624594645847736731020290241153295838115820972156718539795682749605040400890712519962239686003453878736740173772133501403508505320794117818148634239794769226096678259458842492125078551310119693684714322934741369364825688090493375960711842007796632306198361923392691883405024000465420780115578069631732089073607617982880084023878656728066262528501661343304223947323594781318666091680849386547208669158890355958269714355823690779356536735633467695985353363674620276847754295436687718377497109618904146178731265896982103113399314187329569653144004383868429993057398608471759033901306642341032488734536424629649964757769871726347405195514473540011400635255742324760325708489211367895746809992870039493980719824893818575562933072553129264507815182431692454155750680752766170625768008935029597297889219251688727468571171377553340633737320221617423972533068704089895766112229592931686257475123294065864994121401383579227737896418115241700932071785666796694446834367374386727404627670837028822153761265888268280485905860079108913195473472672178117381771558726197434099210432765782771474620413278077397804096180899132524749448301920986187392058984501464436046226483598542294145925417460891017486741849772323527258657643348680293756298176438618455518368145286540710578462347491430695927370243010330891710524539516309071690069843244408854171940045764246967883683475648800203195450511602248420720791935512092277559793967449138857788261747134049709062286845589824509121850108845121823953785852423793844921726708926839626133221313148207938837493436595938738426250441909820585509632996414371708913828279166620830046348630682228082587735245242197074496585577919017928449813582164248684166303087807184578707161872800394191697690879531122003439513239782702725741773387307227061408735262290696824447583363466229333888803145432112882241723128598578937935181489336139279638006842225624346830485211967737475505324490500848843435639556575956093898765254668402098472555622827773837141695568530411404825806587593036096737750192221758740472767615420092966010631139893504830538781406920259067818552578109688468205551564569319051367381938439640016813674413844858543237364509153649963799458924953889739028574491077377394313040104196421250164030591560125052153690328981283297783705010122567134178274537146762245115447508670810029125530143609910903689325023826742163402442461257852135245058277198469950259645283050059134649394792175517764679329419827229055177696851691052075771267595278270073745182796803604305972199190884018322508819372387710416308174244013847961552184307611668304458889526029445905832220180468626239760604443554226833964800115125731551978868208328277502053898715476789680279125351858656461853740617083598458060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 72117158960118846884448564402886655862814832295999478367796027455885088392230636552551306862048888151319008024375946273297082668991174579066824429879826771709235424224699552152832410708608336890820022062896524444973322178453340972611067762742993211233678883302139455183982714990204902994248377689306317836852761961512407431450434925929170920204556202750019985005065198714779564122591444938439591754396433861810346462306029733882344200493253993623534120465205503475357851139237617503267327235265085933232662379140373561617002789725063275877686518737968482738052219381120879917202409521871026838199873184244976122342837594323105139409533742741335539261191210902976519233573991030822166608886106447690519860969126864193906354043223412818788812522871092614501578900899368665776752355249331540819467402078416467542725811275288979451146569144982851276189115076683890895994286929428235820338529822480777137634154407405099809513356901201246067679589974913053365407579989602839726555584348622704948420468332683361651962097282295546158000225081555220829132640048302149107034675356692282316446014236649043197154111422149321565053195114978225190072500069835189170403312607937965217791518481450192901253169433037338624663740512085673300069160975277504909647183912098542540485959644354507763070293359460265220882921587606334294136061061801632615468287577757713512406345434897251903860872308199215470759087466675579215761393236189510108124329722814165724497805797306431586893806335833061768391273046379242239199660240417541085648735498603864429256656518639880163466578898702690650046368346024645399244887387370148725181966790799172049684638279441992779716187598053373660830347350086886627912446126618654773479968551699080563527742994355665617266808476610940518164458038513508163248646768529866736096630402955397355069557704334010056446607317647862539882070119682058967327040697296564737504479874531000566183644372510915195311024026767656635055822753247452222399843744711212123992658940905184315574795127282783850663784355184617401326237476769822551670003796060444846327905886789098080182793502744231892181229704943408473896749686266760889818403420781058826603090883018658852439923223290559305050804926389151920009222200193734255204405108280022242957954720528797582146419982474395151038151174411880574410226545258038370950130745713002574026029529756836497104992303738275309723873869599061572493132453136266212774287114423540305523471966048221230602744168493881435836388242430151876560338985659472663100437048013120270935926792649452594841004171098995862303121831262274402524293240810872818978394790091799256461818770958260636662719452310119136666892147928542196666012097187166060804742352658784349880671445658594750485877585851627494783467536510441017164121075083777829358263134908513229845426157587312687077006394949201237567591851647615125442917647926994792959858417978473328356073821352128700872255064544734479139707045655263321993268994779663293247048184691260527540519694099881774374254824386015071306340069167515374662267404909027408075681137149927757845530165165459654467301016966525982794472077548399034140497119250708023259469659869376141142565083770265272687294141455468006203373143016830423276997515878686627737743330003597014777093871991234221897517835142145630762812495628584278463268915534098002360765317263874094106910305261611962627099532976265516691951631837043025429707863654052130388607018310315391564900560698626417038738389315031521383041707752261400649878607178235717733737569979890252309477375175311034075192123113126575736979760964941886089242463673181734613575794609839777094052448979476601641702686562372006076826845118583134754342777137113488623852800940839105170950148095372242390381517782433993442523651930849916640544309386441846545000938387029769362092532640457188774753043700539027219457774471611859475710592444662249048216976986215993461053083721405552265381237109773700874199977711676437703692947828154085401983587836090741835133411366664283148496269802515215638432970379636979809223175855383266798980888213546908030893462587571409194707726311177211016172617002182263828526652829351386861014581738153629088442450136083737349415412792571845662878059993594726757447211266736124422819861642598375237404688417215476026708680906552951688176075453540607106478855761396016579840357935432275448174648600193214367001871182826781954743752715866388027197075793600145713496447174926177255385439845199290024356786560102993172715372851766693392785797148407692197200438361223633719953928532933271635089827645605989217941777587173590894667787767774157451511583947564014576274801961605075299785119924995746980625319609549017626179863750018154928509921952556014350003021200934563387478586753788850970409555701274666248734914877940976830103100732397661178942837471602081330949163685510878866554008068088611759807726309047106768964893000776751518913415459226239737885638340134795162180607488865834976110083086086169328685736548303413098556364694150417473089204589706331287508984004670697544559921474242002768611051469582897237294436215535072107047722098147420175448190187449608941765438384666046766794686329246339563458069066651023117415169968188754076551634092850450244662132599297237344311244091739059511173326340729579266649389920600702608210108644367981845974370180466410910421499457339480199746983632027742641123373065704250450968694240873911719446468440328884392788091920516031239862322031797493622969703213302996021585164845885289987086982455453359903573753399903786426476037107661640824102613437049304783273914244774713349569710081176316429851185784455153629386032447322024254158260394962131381741240816648132291202797256260304627223238978575348560377982074600423847629327966765535397185381690005213319698702190188297261549228033521349660870747613575772281794734186293255557562163256853107350400523260536349198165840438731376047334972638861579247453735991281731289012923702591643239273625211171099854123354851436430853675465579365938361030765688726843460716326204340142728202633799577467670254425507673170665160574366580860988716847048259510559282629242563228013961968690220847581951020587598558650634211678603566974664705092517333465542537609012773061150208058179112201898002710284279792185844866254764541125219678665640901560327984197679763266390737287389907816472622551252226611710184929316778593847271837468545237610612159176953179017747054707807620504144310974161673803829270439738139133539791517489208909048681748043329438932230279270104041744329869107077710784301873886984867362291094531347017337810068388519966528431037690374094957540134560802436893710954963662650774823645659385068327467961343283081779743302860485841459124241875254541508043107205360030356985930024588153365668649219702281604929241094454282063839912458156428468212660149943798280852206333311762235593698138912382109519629564683036740415509482334926078274519027243214759297002260469084224597558724888791103016976778208106066735048111423900723002321894730054178283401233031185445336689584048880092439383646035318389879230686774855701370062307425776300152438872847010090617737492824220796524217846992481957483524240445744231514720631950415221434426683952481967210354999990164654605222153135624515601054588451064835090737002885036435757309880145382829237219726399111120452277368860575151752905934230604380951232524247785196194419930816490282913744831791995282066376311129946065644935011813759346216750574801212574662942644190474980640520216607453260148071397805595958137192475488558665138360264622230434605926743500966462433303375174188998074654394446845188489245851350024936661893535274094032244092585941403147455768877608721185960793408750317462153410286860062603055232084662346217675084470174851014150717729350679679370021348657956318468544988026999301014456779671751309447944641383500533373376739682271242944751632667432317420950049678061384907680944373539354407271379073051060108873467553966360925721598912323498108963735117066500123792174329987124243096781117316228244293570560470255662055828123295572295178490783777350732888733571711989164254192603557605806882432630107208575164792287880707583768548049031990423922257073827485536259395324719718342033668577888151866994015872986210805068793313221080835328565777414749827720985094192235950261171113477431357836261451339560208428103661149407312682927351710229846469828682099016801353313855969875073494413386781126239116938879706417369023022346845462013689570682876837923592607043969696940046756271758107918338634759073792662600739959830327086225412077248182171428657800907602966187215846090523996028953281432014626089739226879504483200127333423029444764026171549071938726788681129200817241039001489118831751055566309746079762869996114569114225453317752116408307416299180572484839225547767284219911610983817702481197522461470447487553960708921378925709331259704083554052376985047203281604529489608653271717144594737903967268171977859597920888090639368803576767662006634340377641386732949207298303281266476063987870889985798312400710704141747575296166896405099728075765003309981325459230029722291973480733899261706508857400568968492329650255413045754812606093888316345470543197520729868201556309657502898350832446908823031606433084029978030376685708606896248412797645561115744734463055166735897934788659979888335297406459683740133114454304934735034173685714263818426571164505067944054222680177754732634442874093168991996506157448265258739167620895204451858958962532277007986674175557148357849259725291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -33313037750442829941592929932588099446294267896050250794304366754302858963867225104219598031477472940185333929076881187468499420251861133729634359698050252419447850776737088625377760090405076331778672565695182455411092869525007655540797989315907654418978770423055806687478594075500063933850991386114108479286645223248575830874002690942148532155881295539394911615175204831896539454955334631101582592502046472907369275914418683144031955133178564032345747921495207677411569566541858099456352878427090700089660619744826819735896257426599097986941891833297755213742266371265629395164667190408657931142928494148238728371482251066822766401023976813083299357427178881374505763489276635539837895874038759813271520009641931666709504365895941645307412365815231508914400084546149960395082902728101962347925113374132623489093980706358302890763906437234445765873678908714157423593486291027048037240346173474427682653784178798906405452568384657923594257398188157458738329184061354337877264605334786861737800870114711349334825294897236245283363738757607111427983027212460384810851693803936106463642736251631832391106315389267034564851821289044274108114304961216574297719799583255729499889112713864340331553484288938319365551771271997917755135194508608868344225325210134911001974749467467546870101907604560418573120776067089818054398574431069172112901937230433900124282235755134284760198767847352102063578168244278910964720996348402648601553119096378643216278937041233410757141340638579840258487108499201811646218891594353445498196120841913333459753945065494589320019861633737834923272484876183447488899525093422128473623517778475972840622872466865475335039722405427802483706941515246220586339414203711280305837148447851265469166154006035256143973797541088871764609620475277105749377863685045881258078136009123149880726926033068954768616373473208576591794518429725379380084856744168763203353113556706118079506587323363053665837160921001241337311651946803739629801317098008590639730721268215464550183048059350595415934603695006094740939309992980239652287395413228426559047797470290463480542604741847121518389867503924230506368053459587936972492770023673098657504435173535815767128927580246007222940817684473691765392937491150693614379567173886057655271555971401001798281445886633793898727795988785331344069126131520115465086982777474915833219329389003963186555466771698476099315549218041248867991486835222627202282583712026217447809076924273855591411710779602736782499811889931604745990802069448797956249931928600902197425278564477447452590756081365581601769399626854760096880575970950256192142409628494412484699602188284079199190044620367563324635941377527221116140723230237816332056150319780432871557810082425698179601316874419116072303108575339325544678563631507715925016688066145103551833177086370658667014599607533386430147550376470876054960368893362867427344808419021397534467434998164518303759695553366680024421962206021682753967353160383035232890626350409864379278519535639505755145371463554574627813483552053074175983057175583118519446721043664780353605179561257999533759384605465692731188713416186628548587957679238401785865594483757876529825386345902625372146739828183725248029253976241934790616811089777909435459723092800309353600223399297727314472297851316096689658864282353993042770893550108446384717371277597620920255716572572763639721293493918720453025544152410333155334695754878997057600308556625130991175029523007467049643072327467975706510011024003826794571770756568485242657969358141266748997337611457732035542187550553797767476442660726065598968946375572641997595318902735963175361985369237276667839313483192777369030184715471835047067967872156692854265272338794923479213066217444516158857113578117893105822466477916206240197154608177324214806293624776572624895443512550275225823568756274720214381123804485461079981769920480418992730715697554298229912356246705894326287752444201957584938511242261155598294364737037194874073716090853689296566957011769954557792268967428778927886650265229362701013314350656150498107183553663866063675686063130862584034176671541199252627345889894582464964921855027721321068881127797143459266706349616203681407878343260390412709134498911549129838260519906804639955238338430524624880064912345486169001907464918159983723961355473052265098111591921073276821344411793324190103419483803603766137067188679619268233041828833022292283040590725059223728904217670453323649418697490831062118212145199024094102689720279960244421293202757399095162730433336383936738113964163231213489480414209256050089197213473974494755047154147766538915969095813791242407368871881397523104199910504221724028062928277597689107813463192158283215177210391174055581168815982179522404842303057136088511252005030611280606496585200196200435744852564850271603066994793108064921267888426758281826191478166804720811223219924424879022962140726352820533285677677099253174095150679442403274276210146174351231825086580591805906655986340981896518319371049335302060673709597462347304253358651424166948592080783950148089739147434010666835798499189810195343528324525101296977156687567813275760753372306171312951483374660898122711890300739263197204436905527444660587910945350881111414084356777813437381417256921661867548091320449208564203195154585639366847542440810162485781978094353236519992922073421788715417365067019177032268680153841675923641191581550285221988360951036516429522782638288257058779074640449315458988681919596226110341737906834973059407957498694583541738627134665180273494756869263884748783314213804150543354791102470190656175566751086078359614149971910567099399216689766710824854525345540150924739332513867726969684045195380321688295782824528692182474209808628801897281689863711932301498427644184934866525557121339056757583906874819097839425412980656044908012055359668875651850260266754779850336340466430375348724469536854349546022152906712586739609984634589209947817265271340274785243000459488562407093376359098731288150575607213317317144549815677807206875983588927947119361960231947427521089424785172471787113773813672589237341557292394273720376998851810140631526733819537758575166445052197604502040794463942037842348965252237796591752827759232578085799509257438382154474660591673918519090931234041778162422176392924703505660789835448704274417778893342791831498764753298721853492897458582305742754245856226443557083845869486576543473994688315284224256952974178233890829705386257977137212599303307831902182759530109322495293857462454496021365369770743037880283595424049550563251998804834422153316163593921197582522581904754967560609738714203040045998608534448098419015245474025986117502843753030526945120372720612279963101299414381227662321105255894855081663684423288272698649298113900171015162873291242728710776063609611964914188299329562849260223760727252741854806255511555846345436226602369986850323180090726081164608467327326980665581825358303057361561157987611755298429732189539362966170836622370408305408760297582635782664605329487070272900532158599000593567602346794212182654183771520821861069832311716512835694397213637343260450070829300453566093159473861174076393213331334076442213034131104043296391979803396554601576509416834708320516521460460693749012372765736726335026068689405251110379516093571133138434339419671895539263767839555821226965839255111748627845084557594197973648693041074823504622740611625844652977541063538907676081886414922099466177890634785370439826361518162816385373494022141786186672379584312743717254994053010501031781739859794770148942159560010104323107285379606788608176929900845357712999582532095660257842584649945388523659530434825088392868764071553420545381329342473718676687498817778544675885173336672961114143897730312941715680980134078821159887086963483891747633006345199938186636803472948204588617970432696829388140417992761423492888993277826692042238135234715258970821559805800997613544729603549070537338350525731439940374884626596029858758769106962233622648106830573405870500275563217194523803744836433257024683506758751217390349829057441943765631165902389180288218510103177614859612054629307329639207941436971223179267863428818483110025062626679566991789087389611381325921615190932069017144760071701534621011303710598294398239721316214755062910010429092807405827580146583168794994381767836900482302717904692243498945594153489657584857267312286328677748696237599843563094840107030872920363061202591073271353752577604560591973950282629289346537539971543978933594131545787829057277034821054650645991165174620003273768935247232185055572566585007718467254583242738603934417418059061039520769700333252387223781330384472432806607779774375739927884128929007730537574862414678240086493938118124237272526461302962772672440380844276231786353638190745346406944108175256013778705371314679644536643501426614567600545928547124670656726251360261774619749324150635969238090952149012363191701227072792020383045026035933443563603836711328647114834580319578514870029311015782569892502490301377882552839923772032461427053421869984831040030906678970677459410702782572010866458905736378486072441129390879380601884397938106609033314876161727153860233770411576368549909493432014612350675149582706117867693691458120057619363723114942850131829671270869396019274763848832668924104983550560075659378776603428785168168361361499122924620073422686417978343278131904811683227507943670148339530205861978261568644162263185114422046862664262776087927239173470267320805894741757287726823486323140519139809773569966080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 33577631509724577028826904870212686837910384127696666973413609594310514274032585782863771680525320977379761849925474173095039855322605560447162911496942725886910932669247831117566632032646111219643457002281610791323167387323519946957629394787625260518567875275805220405737247471903071354934569441570173132134095188420211349738784070737560206861301877669393542765861440649580686484599470874502114415547698390111720885242372728916187734931683880049273880925629755689842834547466343906296318571015540537417439689484075364539184955388645907634290538441544015305413649213082705483460761193751707221547546519305504257340741336073994885814580279690776105444838646963500779248659605526116979516422734778780153760242145027959217057035050033933843540373421771230414111311050265503894353736831971963111368275198216527372053516067596482891729582292256316200334801692410762938815389389922761221911814053655325637550753959916228004589670700089608317035620475488364491805993299633814851389842059928170393561247700737788708782440790002701693570919020828246013992754412737976202819628071167230226476950054840927961048267480770306263479645217932299391193373729436973938901586156652217140494229328804590377308498349172628934277610367938044918115479477644060500744580549869791857613839440134728488005518931285604205610445892478195942669927338644103586940500191726895515924959680533395245778620710383281567921393873433890772045057715130328570531998820333619456212798301863666009021508663296800941043154064138133833930130335021362194942423162751862140092221981608163609236508154313700744083776407077219704162255276846894693769108867321989704914099638371285959267915813953206420905050948991715855172617508040788541578278385778844490425194788848922716445647437782827376946441705744587646596793470552158089518028174675401091633671750562573854038692728560467940415706949003902237963990559356745524143849588991778379484324389516779913168628187034002370730675370637897912975087302531538570208460358530911542526604474330994320766670650329963476004850733204294008366778923547508771213777056615259350518952013858105113968187831399275424873057013130449592964158320725228416384917847009814196384238871743449802690217040213529597336058156210271935005249561676665303689432270916061451713014860451315597779092461070767638522189575941955017227907896205035079770168413094619962250165961922767195499216073873368240552653904485735029793477838406537480636520977884783042676863105739655878340605604582037187898233401310938525511215682096338013690821257160258238912523023132565229931919429748557045672710645418566943569563539158060646687216540784184708846830639331620832848594222905922336328443613439334675976209381416782325162249633004769206497529415922632224391124832431639569726706141386175233724289581951808564885154862061250453197323861575272647832380815005653184532149159566170595475090833828915346438156366554751937958090379871090852352323342332669641278357471534153710698450927174818208793688950275952624303296702910884683287839118410534784391524812049693268880673178305430565704766682497423811792369389356252996299032545054068989291852988691627455646688811710331654326402039309887343536023634595386615144920413804588831837088234247339557768656965318329363499261050302673217551852889089572738956696592235640544534608554699370068903626691404003805036122120677359777552774278304240388231538203630614746203979527856233647057201808216418814181523122859002732407650707872064264776957010864274085012505949831018141988759545635775444067477240148134568135267962694872895521531490575923151077200435271399009586415027947422188809834473084331267331207415570688957383647778346763588758930359767414681585831864972212460965082806648780268547091658047784230721885386868465421443627597433532341210701888272226946435106761489722324175972283755782717336984770894434307059350251872314034920386028060070743335582183925246277013038685962237426215455305347250378460333878394444462167171576866723665252985044944229628766226349383288228853053474588371989392723494914994450647903075691649312787206823515122336018615579805479046483936156225181082566178269783825450232391360953895265550367365594467723379067993854688911770115148656853310544555526867542840809423184587189362852085218216295072644514373839065669871722921903845776910925368448871310027145468512887910545998717570805370944701490120576195538964039252343351579608307492336816900637130127051807788843186104420386819417034958924873787002175068990895217533122905061220676778508555604190313192181624435642497525152454556922912720747553447173329678463215164449141291101766853700492222904758571783810077676310257653398255277038573671431158600357132066645693050167137345935731721109184493594087580229805779588186199734999512651143197764056165061519923918303039873524023896809136426827249200187869443447426589966195402882381789514084986348932932489970870835433230991179526181760491618530013319074063916059227942560268585527188839065059323491122644094300557183722457970303092239910326478824400156427259826954608537289848194965237521685442811143179870080023518411554861390986875213260400483773666254892460941206232603882537322363902318440882269953833749837019289015914242938879609683721516241243552494331737681319538578598214465596397543394116720127442295755894676753336999497354328530079885728010423727796628144026290109846508736204282539326901754098701488428379961496230127762327085957109286600285669090015264650882976211094709596858171056088896131076299329848396918440314388098776515962001459801719092809217012897016927344289707799029562908034356736999832208233308163905411928842313189489355965113396677740091317550923743717827447411146863971411206033385302643568618182054261319151083198323915189639719101520539428098672558039036228456637827506139655217872299321265782865887915456142266549575488071217489765376905169061532685913342034621565999624909315936882855468720085323510189991494867262013696299811823291531220636794856880578118755215574196409137214710043462656700581022752051782807976370555978994976278812808595026141188007914505641053477219984170083771923482076847765271619307092362624825295633743376532336656282466862417877317616010052296582189765884882425909268335952202076803518124612510440778461877066013246576984305948131490914985393410868110353592552773459236411610588064495404716723706385543278514563302237993162765572742708881969595505095418997869986604862328645156886481366828042155086705079930419460073054344908798898970981978752307425372094495140462162998809931759441781199629192307861125938331791983623445661905354803565345103428765752507395893686538205602522063168424243817040119555202141621417030181387751707729678174082164898061402065010571960667044583133768872748589256368464512981961319774552477940372434325177509454734013798776679926968771944099864097274565374141476194177759122188705345600671890976347766488576340432596599764607272210923030120194956371090282289122716344114782115649930239144481910318650011149802515741007004977125798839689534882501512931824963330131517281156468852926508875074818891539903197735741501456639082145323489225662456489130372994341867011681263904551177969841738344113945386826493480349139242386925521193610306315984333762815309080493160421739027062517211126020684943380041712248312294569145388825425072368206697940212335193091777373306205368482954547155084034837097843476403464114880606570789628458818900688070539868807859850164887811846194449373746641122116670952173793523150600000822498463096686302265226778984854962941011449181023574214078894390520590504589655204035545904888080660809380882047581525551991229564593786638032023266864564526062833390347221823114871608127521766742289988324515667975139338996092984253758135939713571607002644424965606651651748199298306144382289971725013098324797804193201944625202130357584028869056190807945408596677713437740093584690583568351917472730227324078995912710482397128512874025851339369149156729512061983329396777437041516953833710942054046618183042450911596732631258691998572637103830528335626498981772829350710578321673538993139059952170597890545680079818306089504954759514160214172688229056250080284703859166359617662135579520943167542219411694269135627204210849309961726894741663107013759406881864026064054862401367860228563396178822627304931797613101938039539048091397056557816122084939902813973893639590329074932918301722982230305519302941728224181063353288606327536848692466876037089300252941812539505163661907192779107837982664850606164816668081662267945125156696274667942718093892529296536495461303776826458898686134979754023658112008858348752942851698816931030934306692364612987000182886749026753131014126628729357593333259922616410722436531578977992819223528912858700980838445353166159761601265481869481774579273102842181627243998618682852896045438968023904383691806219693356529879960070230264223469118139003451033307251509787198503034559008947472746387143039796322498058071737592960989301131971228404553821026310056748283349139097422088399433008451096295126536151545180588054749319637385258879544711465363397919492204022423351091110298913320872640845157171916036055252064340637778171370620476169427818814309302990456503012941279189430906131736017648235535806799145455317277177523695793581282350539401642567810788449706836420727244491615993916725392563431950980965009024813218974105752720672925762403769612876848244805845955239218921023103562173042429448786111533643503484656617748296240406949171750534049126108020058410188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -12637261581412621016822467132154778958868991775379418045485694779908759740060495642169111243155245405654468695329269141214834407200100477264402954351140752072379255965541287917861656507792676767758988665219547041267914359712727165058890395043756878414613301228444111118894696428896795097845900285302343694969593298492512955277555123914599468596556007106088310454661985936594646078887274580315112387039538975838348243492435409693888561852246268517854327178411552840971356103227876694139322873608709838565044668795912292705439315928437248319044864329644822913354591570236101500677755744837337093491609905612606541940349788005975184342204552702154378188757263436493522707121466839369911394389271282242424577443260687746289788198624539330224753013098078066384000406074212165238408398875639183852304325412945389757017520001139387634050511887286324862876614901171720322043168384019596860918749450461034821381953456920308056587413200579384141958865080010259146736380768608074893674099696726637229354427200338316353537183173051727538337586162197525996292173503106835196185991116809120002243956935918044022062929765369062641398165007808281899565991997356914648929427298525873922393935290501360493066823313769171043631361493743437340193118139989995753756690469691457745701999532428431245631836666712874461855467619270322483205710394151128314410352363280867884486019503748196455537179262619667116753069312082374995813266140616209478221064694817910611543028471629123165992880835506774419512769278136826163686941373328530830124868132626641174160217630310902543511387408511974149929660846994740847916979122540802593816058199004997861216178155790889066814953456988945144555450744195652287102386557812525221182599484200939169416589305768070344461335381360011680334791659310635682245880345745563993460206239872596026326156902677736483122057870763995803194158331111594844356392606511483377626392211429973513200361724722126751352026361746734047461561786005731547286378258790764825670651400891205731160008816160015496661000144539867381683608490115927739366920457402569332460754227203189422918708508033270778322635318993897202769130109914783951541670408649302470470115251763449941921880654775546229454993590696472546524101569300384965921888814609508660183964128991573981497404070152305909875703147826130596227925379871497422411455176230728935936605230853748494036577480082131186213061905134074349561099821182022826233009242643832648604807750926088948691048479030790790235972307516420943306195397194396876988556157489027608581090978088140419728613235047466023597994147207601346788354586836697927983519822148231308178461115775861673766982251853573697716467692016493479907638513967760884058155920427474990536192990640495990876346110212140009590071127681773044780858228860686813417104221614150455524890879799483770362936074371533603929720942002465859789354390802993008552382969845064618636986183661235354675392624831835959410889062934221249949133993029215777817572252376689614928710237244657431682748278946750595598749246750510384244857564945122613726550864975292317989299970137762927283588015648922156502662083186061933813165277902739027589857881672083409192368622270258337067197974633328873003575125828106077357204368858158512545619550265577179815129545582861850849177655155726086187218711112569866222260608391826329975063231679106513806101725567835988524293397652363634817046402797226098586802146758839061651778020163150380694496329200801424962101604174728494534474529833106725255886187130923294694784177457890734721445879693581530038899903372214062848605366855940447760416607136465345425526588095589939955745902494268043526350694300571611734221710507264383271571441104591971971008591607594395042394618056938340604456179571711778890880336800854325274062034115528573074331977124504241894674656492145202522345513177783880941236481889060570407737266195949225553065986145172357671331658894825753160199365513161382389179981226514418329687625349929585449412890740381540705565797477875529565033358513960750033893310056962181499847466061023354322711939237963807077259158757021339855624177090693412046962729700729892945976818743250941121126714318748621651584242625187704146395587038637211804918774708999267051347051067083193996326736515139309340802023794613510238579125981559470603959030073114657980210365631407345495429846324642626468946421344652641680435017182894927813470371996408641999960143278629260473912747624009993395874681572447779776067763711723891620206200950674316512503650867989096188071053822669365508871142910184325149574617812332094154879759773734841338155242235168793564029531539463741802357587965451785780739117746673436286429389127628653532703300416969861214591181623253578626212314915285724629558502207503140081257359985179069812086264887718652005030942851035236629005586447128216537806227853252864016627030858232962184101204392204871796375168595450580120786513458689523875370746087760395247706846394313354059936299848584678548599947723446337207479630774176490386196030557051411681520909634381690115263352566156801808136458008430024974970876297078202911856293879403558169270745379017698910840327262695572899126467054454668725320534227679639140874335126109213706252565741255923600680628320216508862691529138312104630299716387522329983328965321991888825957687939912310091546417182648874611250567310881576896312060370840253976326094727028653204573584301542619172140371154736076269325777796240495477933792763150481998288033587095512929806338143451651429360780323795242306263058350271229848413163587394495784876080315128620091516002554654350297350102079396196470642472068638546283118679715193159545241134030963746276640766796437918755169058849038991226235219886108175479435024537995599076360685292421628887977463002554507612154567162420889719319246777639175667640400218463629489995348105843085699211682818779011614342615989034019846052567208479687687203440199160862128570373592082394186339165281468596145982928696372332753883860267270595060254333612481873055224686793458386566451848682939540067484000363107903986503725257277657379328164683558542356103767184174459584479031765537635803990028571185242920845106411182445271658880670180577675944239030344525782903206263130066257816101073658797254932700035046532226641777941667692601658110661665862870876604208201471937975243423668708348966078100278450830723462900716903225347986450551318457524228188071254162639247968249274544052794143737639114927043257180858240670663168775044302021197970143950981016981940110470062708710355049415804826138429707803956044571275222976513951072341661756794893221773771356970818067132945513911873274472163914402619142337876195688456544783847550045388431157059160929279404069081011550910018301080162728360954834913846302520001514310572427502181995818909909957356620396202672947381724173634046061829611085990172608524071559437300699686356073654000793285722141446246969944261715730994102417929188701127662052072661685487172564210490955872936612360973941242176242124507324647216303503216538947365583912328019535039346740625724143529354033308618729312486009233243799443170851726369195848654274605573077984547668195813397576123194173386120671660363572185830802544002841168111423466397661393900326257388479720673854641874742433302649810247869477930065906954007637078668088516656993963043725138671586958347304650241968105564337101312672519414559619544936096477523162668253091542059488598000076034175529779764145409233645235324241575281851704700094703271032257950035953143911523809084016340343217796633340057664337230967488548266668806355127757518499875191643260606954360915395662759606027748436898401597025975888913147239809057385911281069001941251930654799400644100185273559771251486792180370494143554808661586855876253059126575236459833310526648828146700763271336237935696155013510217785727773924514742480013644329321893835289839998259427197610855116870231921441704980390586793183108239238882801071903614569667427383144955164191736329671337156884066068879509434667605319990401530808624044589527457215724758742708258144047057004153847244311657092304301042008550851392318722536020875970513061286603109629600157219197823501781540386147215159808072049693151161680258276934127229787078308355085702936577498199162667393560687359061453874323449446801727776032621449290234782940594005729729026564617198411129955363115784870317060964032155613932859408029232029506731697447424029997293221518788178682460394397262281113732703007536967633647797579346697113886510938922145599039149430099055433474824701046248684566574306893241163764441491195973167943670730746836971524380533589418436640189899122235987208206679895680007699422077648919599834906653254838489683718059263831665107055595958903849588756474700617055341925064529021157332779893710053665053348569194603532340802219846855047382496319963696384955123292889179064144795966678688462929139033048982697801034026022567302285329532248898441833131237527583985082544525247836921548475929607559714503799730268858911646763743739418653436615849715440335129297151158546651027259750842855114745535588968426758549659663380260036955811967391658396991004565724780605443523973358438353506046238888490732696441061333095300423070161604800731820717847591251932965904909870825279397890015823291987999253261665870594472552458922788020533158467771912548183891159641448526336638746083457335483626653306753160627794579856498425344418067201035472995497666638749129114696153488871272246210365908763502980006524127202387776978703801658716453402050560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 14188598247155240038461062128558600753507121619698539604763941445436329377917237605584128292196137867304466676991304321216966186062795112169193535399140835417731595002328329758124709776055615226902553646956693598025769592058093340050407007065678167462746957128905997849944727196352129948155459118631993924040602236588912703154772430084843095184687901435156118041404620589640582788224008329029904657310264560257449057976969844746741424875413738373328945948206757904224268053774646294862478153016798634791445928179275977279235209627560632622467984691226942122695027210924120856117568279773036508518223863609691721687720479288086990314143338963996044929107226203121730624570974986876198746483710688682118719691818010436195245513277491545134226330331365301011193657797367326384177976763856804602214542631542595876981643679113079531047297448341537992285773698064771110819845779148575752573743578730660294551850536007247707577802139370072604800832100404086469260705423578437248015049924107357692348359269848454328844980887045987987380556454124781723352854557407479570629451781512947865645116686983699736854709243795080046934533879325807893601145121867750166663449634801415180878262578907378625676002895897998632009706710147174240016574299276556797953936742121836513698033022088625414832518744484429039457525754854192021313935465917016016562896066739205961295494822109581786400718340636816150320328513787047955129860055219559898741932289130238733660669881250930603953151729185402378107659609367145940590558345320750134126320865235201032413086655838991928239021412820046953362768914700877911682021842456847859453527578455987732751105749696604120116468787510799711954496054804960334513156745674361039223427427599778442582153824598657779007982389031309697582359454012459384152256470204808389080669485940612416688350025243085129250786338201923575238106682258455934650374196872340467738110021163057673073276574609902068126401217727356304323161487699421866364357649592375019321080798103565245737103545378303877547921168087057741613674960891341144846861627805168444103887633510165355378362672494534496180735677932739888534568635739805868938426934304554064021109104043279020608720369908455378299604153803013419731883560415940785740022867216149937871883893098317847930078091426193232878918409024849445329769269786901251340528663707946775382801205354112288228889594850706315713738394397801814354951121158548869336029834622873377891196401375490024624554664994031808015834379872078605497910718986632837142853250940637822080513004911643728964164917938369603661779667479127769143180974780908319342707780079663939192873366690931845892293488666407497363394568756538741780724965572128877899529572209910514312997240480715745000554458088868556818315150473089789464292113384963087640582303879599315370536388670586046697128058400133017346233287094396037421946551301688067726654885214969322360542969401949638341189914851293146506433506347805299774065825246597645736928828275339012799793172509835738343164416069105839239108043556961226235828754138343876082294155017071379618391830075260070758409527032487932181763490208031660357360735275455780276950855569077107092880733085694470256352188047213960560304839082701332721252815906125215385338772058868091487678322516834054041987435578710521269006219264311500913534487599183587894234202187600579076560772188262156156317281597626606301674404431525124616166717736411447312491470010128573242400680094822982755825387016514969847585021297526678709215793528651022950277269928695310746117717711625888600199095056038267173647442134287104687461283563202962476014088058519306372038434897426378164488072125344521408400244097142913825298114384280836426372068157632238310219365168946814879496265197854739307067150480641807582964382918404859466264045351809112229329784361340494427458991196739967049364059667158597650715286572867382251156705514719422285387992249145875662214462845036061140974153253168797182719638755421383113663484149180567609872918836663357333915191743781888279267664254002383572061957731685651934813425997457485270472060677406950548018866607135657297078722064161978709928260201137220416070403782066803048539459339670986536319667861657170217181095581701863403313808436569500042549973919707322266353994414801746887020583331003570078870042408398315067319041181479817217445096865062600014830727995969285829197700567736600571555684746325672518369920549602192790648571475158027046802060910605892520231177923114511986309741921008707047923040774434910064405123593990322065659970547966500022021365781838305304495052830733027438679954597135208994029540169212950610402103943254234167491780030938073745534740831053987158951815514241598920955960047259762178161880223679189047371122015527395645891566822560729955379564516970320791152679329185911394841987926627239081184616239842967071347270206741551172869962636687979777923006415759363898615350072012220860478876937962555005926967840687205553256601202234933914014890144511399037651697900937800414834937380119631977906666499173264733740824886854499248984576894583186934339606424966015339651074444468420510361580965334198592871422098669459738077253698380107132156346236166627190170338508768799133604537179723905019503068943498282792969484337636416592855785922120656794073485074063543676701089380650184361296652643557977852357110219026337873202455484529491663164800917131988267206134597252107448696476043072335078815199399507456122233083410492759267497763994074045652317659389403481736993012310242111561624267220814957889438071772880453446509522578427020832666005480334383849579726789860403907930452642910314882619777167206616915417398115499978756542062901353053205402122154671585390632675661011735273627154112477495290087097499814895127710006702134202564651144286498440761599611024737718010724661044645156967619973001729162999473474222377089945751160575199236333598604558252779532021664610703820684548036347803900393346526214746709061566009784229669147194293887171165385299668042358459640547263467462231552787299895877115081136235438065480036401788365222326829574672383419415405397295837987873633847936379126781128544421074683990462603819140615008509872288428710930680031954853600395723843834258570027943690858895173105209476607399708471436077681226091113478280304637511582207314906444445129135643460197455498351333975135479181827379784783562395578706043002421970029245804468963358014816064400698687476705009135773311399216524961977380073273784025116146339984346969865912223178261218664413291390613615340611018667610885933248697044955656060940572754276581839830413576095599655516352939806558419904835467551633987028427373679790569310228332572866497256419508912928558504728090671336733653011240286447659628019099013892901869782181487204981393097484491066557173433977892374257896612696773255581865613092203629606774235381803970850445213057902791988162849529668861786280462521171072278253534598102800882075726117426205714901876776251815282073626412167562346491911266565060383248243290815678177173763935234318292320138423889870057211029732617830230201745629547788449066691288489530390878368861894991128424990147110909793987917716698476248939945819963898580853915609495472625401415714450041629275624792223449017307731270794191556791255372775252409433289610696116411444792559909393122740604845078657173849223811658569714562626098719807931567510215121032954159503400519989252960926323613014861463091339344151685282339467389763986182168682372374542312577394134856751476534496400489997560376363259052418585610482751914474581649021806659857802177433362685187801876825573737220291415208007274920769129388475442734355608764559218836944095442377252550233718575675723445175062771190861130537296737561992822443429040641262087424143682592450636141714666107948948990859990025190552826204730026648756029787854888465470105042869775415310329803986991788547154445300499387066146501439298356723375489078069140094776276716821063702981335799520392494749418699672146455779707176044075839083323084249824209450153089916213509470503097340401642779083132161714813557199234815041914065426943406912549660847860538545773042669482896861160193294030269672445284028955215319641529616541659467327873043560094644355552788104172718795333598966751807925180363457102226462324602564155199826154800445983330874242907784391559187063946051480156920431862201897232643535252512959152888125007089638944572990551611298223429251849214565645890687920158823157052538022718979834062972372722302201790142697779636334581726252760298921085742908929045892553489611834213097302216470476585378914547298589635451374581887502703385563354939566217691489687583196218037704534635736452927417088398010865423457610881624330056756338722007966828592807102150384338200042084006189190996678144963303995163190877601846773312756879342831835589066194988313748943676033512507054961612466766995920349170275809507662592834376051466213858566537426533305080637231352247233854518175528154086166686282854626988883033920485448178900459984440974246064522859337251145357776129069700501589664401684101399913608124579553105901198575268784816311520087385564549976972969652749597094444802501859274568015815227038032969199648231573606740753922806905377777660926145174752346194341217525590059694876167056325295909338285838591966910448123152623722810587497621007932732953283355982070827390835661454251551513707255769932006074040885006793569655832501285710199014427559061391534884337356104263859929663199331902398100516669620447797004219457212514304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -9134057829863380667747441804096597908499531564417813829732741234473359461172892925031787037648910025814597883669944462367455084048656884657643873617571189464021359328060309972315762853008861047743110540329195979173180247534432669489576166407752432010904186781382941179326275758086191280730153355230628323124028897045368633789404739511962491582284440318096774370433950039303752163897961064493945315958227848242412289617685244406091823848124043348522356064590236528195595012577289046051109488899186134994150987233639078750871081753007919498139887873789253751695044302770927126330131574293094747838840993189846304448866377038723409676154870047596407594975238111681757831568413894574145670737519701520562549409118671548793563098451503707557694756588722276281886974327978967334978999988713091915277776557236033574267479674240910946207038942616746505470569097644638024015166317676836263241362773683215564413846377460074637449750320373617551603902281171274806425347683320571989054108816620503074113352552699827125541029075203055736548799926490883836909484491494009265926008868785390673455905767431253038080772426656216748071025138527295810467175379420134824841652464118950980512823496747824320398991091259155215117772872093471580621739717829940523049004553482510739462530303966427727832264192948593009680281709167166998048290403455081089439942683834664242737619519259471561413704471491643555107680668778944431830264663348463812140123245159649253952291203672282313825185144294556458004529756845209627833563730647760492608308155133206844426537301633331554111410973420717360151578420360455199807789263911051409803524627706112542105714998153187925814800553361443716521654182499889120695694176796536241085352925263869290262237797022491796013838802002506935151350815024552600147070325881656408919675491206587897500586434566704651674716013656741828010869203915915648562104735892314065292500925828784362794180058799452782618563011157422111753565228119969212131555028188306044242006411956462895606378583207026696195838369633265034599686591206946707757252576614971386343976952280341574353232320653794020791903456432225960388311906347520901729256396200542709108608464574813727882331411034609307495321781196134991720384562191805749329646326637779497961983019321923769832323299342008863785261323919592886901284635005208756717832382972874453754234606614789880878544663929456533592668187964938430276577981420859010407402095035507663363925323539117827214519558229091550263865137910839369131258947455447672702386791895798844638321934208197347696129114196103730520674727702973785961738661044797426142868172729452206758968045146261334296952593230985727752049495594749372909667022860884047220347031292352259525618401925564246761678601028235273212875140505127720416653105732725478495909805870743378422291950950639956214451919138048161704790336265111797753147276261907749641028652877804799458957182762205239001079128767850284610172084578006359903366059912736545430820743189080137097229382749583500503757917740140255539924510116466510082579733518731880281066093708480426527507364186114707960828151656973863480179607831353290997468462498306554959169288327799923628658899211524234686223938865107318278342204800482861225706008946766226596380863158834674447072973207955090444831961109929798732411365544350771612936705039050768279834637122196650937858133195114267383120447538861512305589670602893093009720312872696158053188911123136395203994156159811727724792635774337532715244997237010700373501738093275713139655765835505635450876777287360917731978649573545264127036281701047177358740165812992662158446703605858301361743462291457291277858068137052466013538886182102386883389272555770496884422867345108829426949046265304737080104412080726800889528653231540226727099701655289555984249802699194610589752132506152977406935838005285120033037704728262273766485849767834507441178421183977916899766244849897139160958791598961909298560842285024858379334489729857256801655545414614667377806825745957591351550422446828901377144502207812128216703186911803234687347828026090281619324545533640086823309717870552224566596725355692879022585956150435265956807141258493275074511782714151245331578976269503600992856854461442199351905297875316567250256323970142395193456904950026785964088363638680651831436240904303550630230925929948137928099145800848865553377977201254917236538730333758434222816113554220191496755652303111806794568230958611263178955996610062365799753531120314943170103005220991156537694180704744496660897488531669074278857309735543042157291151512903107221299777244227318820615498668757999298271945052277468243156082159696623946306860841916353765392551011525972682210239623441038132112909398347047890972563694451899706287631803870247312621031557029065103340651131314235527455743603914683853690367298481195175863959678857563490184839358969909087157311082174167197239760542900586315778872039692808573063845587666952666546472322324981210681956494017649411980097713973574483762643713148132647938225486031708132762266171591787143332773629996023241234105866345563274033099302616766148135011555698087914839214635387340932749297299293734610286931820959464361993979784757443630851778337751056465521207390029703336179864444629575035449396139707322402232657324151359403721124397109084992141398689171297212268153868208584451125083998945640520045014140166844585628100940198167437438595646502267513487857024125943536619385329513054059924370468708307027077364767556803517640544344198297661456099416797757818140962933677848216397441825539243593621714135950153765016462234996354814737070281258347210240522662022729459403678255032430742992672661565076204348200249601528660625998348307188641573663539051342411151562634484993909418326072390640581298123084424670947313289860082116742114300620933872416905845254370323631628044565954419219892808301364824841482170257508468433575288285043016776252438084249232159718488198459375299687009003025147320438218284345874037777330797058653622313723236961770125326650282799423069475528733350218004668672694940477424029191629931083912525688790011680565899141464342585243565892627648561994701857484107981605993139336101125501461703303317589674849678765073193227143274421167607704606720764415623698886514416830855215079306577137903982213436013514354086443155944103477166532544773000426981709658976539760294874178505401113226433062742311189330199444395205187955930629570909209538475581089317054388831101347925594412393709455683252504226442031691725593165445972939279312052330972450710960271116135400520427984830013467486653521840942483252270462749790287858628044583741147698927620893038584348963372877385237178841734067787925596211304324569616238211982223860628970447240505869614607854304194118834671283338584732369927781803851479043002713834453543847003295256957478123078215316434016869024009365957627025773768208767575078495264539546722021026260704321774884892604759723533263679558180965473453356280067843585470305192160290638245142119958944411835541573461649931324612269466248976268949959928761307005751346570267303648738136263129833849691377339592339050268426123647294816788448277191812978569948125933969191692297813425838754191306341540863447784791878321418788351656684984259554497900547881360531786863375734344568243796842913291962746588703632794163770500145182759664908094528240216814958781275781604030807269146659083595746326348955607234664148168506217842908512516023063601829530892426730878922287897997872137890250897855913561670029916795260250579794004286664801612782824376289625214665855675851088530860226360124727748669907814378609883534179492343925764664012171660825162591522297247514621339359893685523912901707431153473180289740935112498692707584727446545912496425732428636987336988360369721160960925068691196461894714605726039728531272299411054573924399987857083194927988045395244223058227477772621362775718744688215785060112497166282722429458130847802106439794575554084383742996256848656978963210791230627453497121233643980927833131459903195049425835965348747028865036877689348490284508066637075477202127952595779454495050247035009491453356993307743924592397316606751729480547435253559282584418840328081494480474944485752358991570105863469651488787865998340899025372391329425701318286451393429467858549479247308348421754783419164898993710603227492067195517442423749965999954832470443997335742950140727315388616347741455511898458148309341228181148834926474698795075718909443681420885387340006676088544188584970499363471258214986802924866378468224728377335281115114633033269488047746690734857295859518489941542927273186522357947168048922420245944089035994349951893962305235468463659015969335280499743037004815262377723666242311044746091024446464919189884885624775057852545377801873072651151160840402538958694868136857770638827066426451099619166636394852853506600153405503796247857978418259670127636020489445993942867028700429598988860609350303793942250143180077026801005301220856769925678681590852588209982016890784510207416440368647636039940017207094832267081951069722300678700091956959099660599398205615311502521254009528737105849160091801504969219448358214919248623786899691421693258761106090744933626065150317190843718006583472165121107717626913606552502635020215518384092363128537643779783683056587675744490090024311377635851687023528193932003102308993089068974521832777701124354735410740395566464798255256636537000093432647778081921693132946872750090629070427854929219330125376441515320117753401844603453177856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 7706085198502939864740141599853806857964015312727135137112116899550716150287744328549053772013098146165472202945628386275677559354242325404030370335212388644276616252687767907573112048647823901870176763292877922577077639206729994516958915533475697034207936404666206424980626384292252418222670043977472429491964413902810424449858613267520483754317818505335241460736832158105210492409031570530202513675267899990591619770837991893155582639885637652933216694507618632598248902750550364808000859393024070168567863582109141279581849121266871567351236752307058252958366490795658106476769703056644505110453316926269277331875189768267184821908354087586966382694211321747679296928605019108822042231159520916490169302190766415229337152503011873332387372734342808513409487073327781033329654370106751350901344674801652691726107188808077594540357606806298690297335738542315391296140810749345980223404393013165729190986803757007000942061722653612748533573457724955000036343019808817028070212459693410050162583501294225005004707646325482315558803903846579698064987822032567159719548247332256031134921536650572154552147801035949121332085279050472759371227357425076162756147237634710415738024835761927556370857947431151750441408644736244282813283651488994426835300370041185139620130295450772162075749853883096752766370597633160078438497332944246443419668182301254764904385240589044051362895479194520904989905113126469665328964719019462682215221649737686860719422205475310136147494953266566452741144765889638938452906821960890280388799800226354147714730832100018495722273062366537508674571209598077046698828409834763186175230430256080277076404642912925094699408143359913190063415606062471776703051527414169654679424581910331916819223324643734698717141166399210705114472634880646743200018206976790760670891841598097619338758515546779817042416712238734041570452232784609112151559743187084098568446444603738557091237501960280687678696933865399300709161336509266307198789463671569898086843472981949530352233894773400756898795027684983909511414885294486026646070137052589496936428356563546396756783344166040656966658215414984901464573574579414696536741177298914911466268875319884297683072636127441942172127617551502130508434817180164251450807424851518605664733321937575751978768855125638321207973932178933850674678822267814852879414787268930361095565201450860618699291968872184827980711426081869579272368403343758220394463361667070025533995499836571325092346441137694214409803295363180512162425505820719375739325025420901605661402909762506944335831201949159237096480176758998708787659561189258795424784429227858313743027743888505290103154900976151648934115899880092102404173187453469099200067733985462222522188270350286865688982044240165714090538612221983205041772251978667873005877080012954190643524413509543384989598404990667751291708136890396726014573973083331573026730080330442908589627212050381158991745286112611872521085796328140170034197930053755841858881742602244781166281319974814891648240545336636198731251171205050231802532030141228663925674090191755773207389053520513007899665145315857175026628959943305726719049023950487587079635286884172150064080402870231624311708035900535932473859984604302194325652197445685190455205292557967112674315839619920589777109741211049201635065528805952422746905855565727870088845596682900218119983972128154959926849627305705756838640675903804500616636622441318801522718296566642100201147328413952716772284776555191290644579791150427733962266196207325230970889676284843875731951029542034829169070926633777984356044647699694255981863352849899918373662371342902922199663355898144093400694985434255543061467129628899465256151364889135513827193524925099530386276940815561329888319830886460192371284319301698711566271331569222999128102336067827713633649880769692575704250830170999881017289074286346123786594455496327602010105984861757961274932242327431797667692549446995845705206402924275662165126671857414352681035196453128309290237193170049063165521474348353546265497123894297636426353606022426231925484860067400169874547011561463569603183649178127722655243932788530209055325819113277657852144221728265152280650343208213084718678085329183215439204351652279243643966780213566934573699271216222121971544659428193501321739241755744374375534371586609474113013226093145682494991481317136613862774451769914433347869527415703629130262201821959558352005401629515357690714023962436227374242835008353285477773588460349062200267262675631951387911078895805910394467443195290446634849464510073018814789618836682222504323906237742525625279410520002005836275388189076560760314467179810922873117805634377729947592277654967321278285222308477472716846030403727063565894480023093168886019797334067534564261336041138676593126118442342790446665499632263407767459517218135474674644385964516653104754511770084909868390981027390643422784837848253518983776918874337069783020209522203534328663031728828994597136229644884248990626477806770666626387706101913549112523287552567370763600075685301639291723867097096812467072778862020740473512151484358937854388088705927954122118264874042291813551896531290145299558526084506659450639107458600923903617798547811379631958900719731607081646276131929470291359911441376815479744651963027937741071838604767030482227673108061136368193296861999216880344752398582380413276348073036217997981500609259581213585755428851049686526658717631658481168888020667578002471068289555185363078510821999489806716771467273348208424501419308447028643843136941912853810329223185169898022586201594994452281338009311837924767280053485905574215386311503761028507770569971753335744894172638349686361485679360153248356167017960756238528929325661049516083104468951431464122189466452201109190537973999795157679301429780263668673898627444359114804514488483029241901617608152953060791810547924322635595484270470595046558699697939936398762089872679229031399833703103801853830839987126231324014990426308892431391672289826937818194165248083518494637349552038683500613683882269521574873606934392350601845826819533329640275744311209413255242874824961403053583299364506889116248470962419117346521915509762747752089071605281890995898774916787280206145807999942750625211691962722938613160076997384153185602499195134183786914442936698899806276245071610625486715755029240404620701497531349368110421478135815559132560937170192720765341982366796756904060600865437611860281790139147859462157233039764920981018553077416569453435477681595336941573092762976535922091856176106365115371602894621556787233918646640617202102332209252268486331913480561043783519357158326622752401829653841195326561199751332485499283422435534761513060291496552314807764129328810677082278357068092119624689542510234661658517163638816077272752237969504405895631230243816408336523463203377527885724012873653993531771926283271444287696968372982834276254738842877303607253068540959385772702433255555421223461118153305686816251750672703742919856788989857502109211019872642629170467528404796868817745550371805182419715226514217633496733790951488644086105472533571085594910672801445019179101429050275614938081765679838998735022312876262467564799951028515294464567652537000285252010898391939591731307151693496224393620531827992354508553841265914316827456300643212877820260537803521487858007504939537701517713626873604865402511475920645782965515362996456586062584783732335657873281776450685588284973888935870342351864595067224391846535322716441920734744122366021974661932838460954390046864057646295102838482283959210269223581466795396164952794167420753295609012438829490530442698341903695626470487846935568528043549189319279367085036175626653404398270550786134275829048167593820030560868789922390379300972114660186112454896091955726399126024562191367465367473067763733487909307897314518515089308467323746554923221257296751445561821713301834664989921195785407271931276811232919793848602117081087735529070532126097995251975659082435589906460713518534813821906423937424700287254863586257048738530922389620323270325015034361944974755667868813061915402291650219963863381421111073350393198126032835466249349118600690156081128670911835792221007313310206949190629264178419341724895105890997138728738685941810280503373408793126849884317601776154286623053957404591218382508702709137780233995157883191838407857658889199225211108422585452189545122005267530852604182160800703145634224732981711192757728641291199046496520092196197706504728363392534048755001178267403159556194264670876365172130383504762377997579706420070884033211039202521587015029455130741110700014899495157626942718421682482364647063803949296419310543315659620124486545360851385528390606601814407591451510013069222491958668694279156268039285962868330013052091837866150917349757197219531336997914898042197805801046579396491010655847313071178901246103676569985464807574424852018130326362931184999294858560902090792114039875505533338853434426039031154145331866431681654459536936391403729923066900012284677213875602664029004847590227015762146725965880871050070460872757326554886431693904017013504193930266241049625153068797491554384422689052928125624183667279986527602137120399673676599577868141961087990379205225488790700030854933875030723096139958631558810885119263682168302160627570269352045287050144135937052520792020380186113082066583413155178657371594262991582379333663715976956978655222476161328582492693099514654382831830327241906020894932400942350863978314333587398082177593317165909110150922240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -3998805826748343880660120379685784916852503124678261637958762924218077401699978166117860360286687099790958251725548027722155172495686164139640817112059299393357454663218445402299292659557721082416748186078529164041135600280564713723750755470230201611003490800118790311177805782621645920412362027716379960806454136759770922657968391835967152820772777935124585162476777425395684647426785266777396766642046373646227105575090084904243807233874010846473159283824783734375716063655524243327954761847996062839472448244195643403942211447937584241421169533028004298913639021127530802040213385298486334864242003831783062374781596963599108391673152624897887882086728563727961527161930477065718586217328801388887448032759387922865336026671605126807286733851911032868219860618909995817992288553137246052439484405940428096971849712181890197032145790835239991159438634339373067898934158248650788819466950822799549582153137492977037098056520613517278980265189508202015164270556637009908874740929540063306084990322802233675243870037380923763367766647761765451788132557734612745590304518058738793920598840207426833531453799417540213641502407906944210979491248979207048702162867157157730686135960025952049606846434914382726579344945145848828325222150207114138840741271083981767204461683831136652688208864172162416235123270970611260297299555841270441343754366947521052167721443674648992411822617650240938964936951540556818350002375862655174277776183159928063252129836269924482022345712294133192709161940204015177988117983824237893166678023844796818063338954264533138678677332991523714950761963341933578575669369413143155800724253697824243302061227436348687995470019547226001106866440685786326706097394930659192601473113319884432053044659830469675049513409035129501606046847587487364293988200296661986857218511340947349781390794327399658002615459380788283285344237463366571215352246849146133981924819257801403671323090159905487441168939187011730268268163868137058347689036232275190609703622026267299915439779527227403209698251740070418276846368549927280682739185759179282664557052505331197369347586919443885842564259406966572790370952065708183939024491991355083279285799422177364895668719380506828789714030075292102422654978178340664442793479454078198074022203607481550453429350542186967102707725635218150899976903695825313363524776869609298621003434240113147098333273338270383321110002849801206644052035073326635105969096049347146266871574598475719681141289428990200098967823425094684918470330454255923720909296200304095513186447813368893006096253301023520623342141512466650034637783874731062681254536481473492288132655031637535669770047327628487952812799297438568688866633240787971021419255425606716233266111177752179250897395232057852507994798459172705057317441078257560476758151723190659554709409300480897367635120005400282005215722582710890276000659467845168225530835243387980524204872745048686470813844530970043308305185014639013208034620517364913885539188400007939702858280257935089737127807365439706177240694644505315064129857923392988157780853318125309776342088382778337459020094493763438660449168180816176700345290732884483666686116381450975430687764870562044083559893421430208111717110725912442719073777747299611041270827478067102233064567372132085825879178563099509579346549777375526257375693602622079623133002895707230831713921606968216542204243200010842673152871405530971352271247176727623093804326594072250708149811886825077867237637562377226208843825288358557722914822705883972917950925420692843046738649664543364528288089056549128019233387413175857438679631483418905747987712913795282021239555464711645982786269904249918226631433999410031313399781919741023899217429118283878015969816983960752954970188874173779403466327550387663313963812762596714097497639499618850382962116091551548828727688808242497099655886861357468534648669182940368087172508171820070898381296794488731076810774252642859136552889857046838410659424568161824518508427865604950913311205756807446976493932747106421045953435491135228964303028204279674411963399558411473682510509524008206760683060008614547422054974354548304652996860489323451290296176664825452313629817028253932824839076103707335783277133734911504398541649933695799013399886902383025130575015274827298633691645397299201517549628605753381899926670941362599129081752385327758563080493270990536844971620554258089653996371617041414380489713487674619467010153745002128966333481551223199007556908367623836145655046712152999376233446667364541655336815766700017134161598633870932711981120686403454731346980998616362104816073098702897111820057966988157269342572847189083456944288163832188086053488850331449050490394067913334119239900522385913019625784497512633744578935128921669787959413248229541603495121686932111764815138828495552709085777201263491167708297076899302148200508026678641047062146592536949690455428736320170276567593163796721894541497700325361920879770185441149032730338303971560630912040264092189706256419963986426742481504352237986811061492298743844268156217465696974239377081487456494954462884449579433481500728771171080672540768996271814031899998444273988379646256145860900630988473169418840543268699331684108401492986549063039187219664400928881672017486177765445949962833744181587710316698704357899023962740360348309945294361164336673947861396369005836324090051004993448648402469394874174567484768578922341556924415526239614046986455993896533572124631239585064377155083537509904513738961159938959221015196080946743096087146018800850859708736792043243372542884081472336630764616939193305407199438633865256996617807536210693917402158992983478273826612059544896901339183498267657602962413048501015760455481263222453873611662463061752201400543870332514674927904125201026466448752247583601554140419200984418738171704824845076987278999791680197444794634755944019767331714138153833324277279692622598020324614295790879694659810821761864878449602818626673391160344278881172411041634178801399665015360163475335878474511692334731564051433417142735138623710470473088527696668494464540448440134080153920281107063010268766205107495284995016109071965266415031901724588315672578892432434172995140468680032630921571532578881594975046421527243299882959102809395773527900190421821599591015628054016909534440782692667934211780259959046725373119366321009142506894955195362707653353562150079772061934550997883428796901337168040586950682545869673354240420978065134264730008134899585428625795765541001554465484124706080460232412839098746645387198605247259163164871206423372384193775621092186325295744846496988716344418475719240039247849440904046831712272265967934579643137874810752216573206002445917391499269041506375762920915813099799686397196137895143091283091187578834321411669073220690647202160713185637306339695756068685579005847080976269632866481372806051157578849110294424152279301586561452773529621272679894263878512688250700841863623368341226909328622308817972682294139993378446811048959607187971616859970411147708351384813771631027997736715372904232161969565975314739260389387315998288638329727102291414020800689317999946305951222854133351099376241751711759971768974242181449108976521921479735673485956590502849628688264996207083675951355384156747177678105111417601328263074511765999305956504313535995491131284001794389132243637193398764111714874702773543243601496705187242269572008612905132652700066101596759346033340241887075141508517544491219069242444796945645974347156769110545579380388005266106855742689730551489529370698076482667816229542396276432576411452820569939704013171988785750534630340567217446022146306772680721601859211601303498953096214691817006772020668194066257246385896266542163521278380683204640149602004423904938893662246488315921611342114426076287544055804310134297474871188245513671249436657146924025106791363428751986183461018810753974336391241929516972815023213307475992779899258945479463685444028573445578173246606382815369707292368304228118718515192213867957727857384238721410926801874448370632838962622357280830651580982706086157283078188602674633656924254674009224529822244882486469491958693680969255919416186542115584398651669428276687358952362263311969454548407972576163257977921065522878354317639118131668161166203817967699698319664088334070996776981938210642844029049824396290900782442732060948887042925521840525596717693707119010695976390696693904074902845355715200898938774935481680804686323793014153391488796295261518784321404213366842054246263256983430109228571048862829812279410830106918170545746452220115132758299439947051311410621721450449658405383979188334731418740040618345142761831486125913001106557021069704783231865343256690651157557284047526510370691688037531476320909456759154232200773120492377592846191645539640711140996884504230304588037631134494818855020674604509637481524729045724380332270579352717628960798979093442422033759895425214685749359955532265498620876178959342936142390443636435973228293011039511669737946599110980303646529463333657346422729504574111976205849994975902216722532107205844643358381237969965608547693412095074644526961706841950902874457165459039406441195257570588847097683112854437362671637931495841361605482514450448212393076927570172862449597108768001378938944671216367092902812536154185058763471606254725544466235817579809968778753427053655024435479936462739281390436910069592078441663212431765722989597447375444792609181624356130587293630909662241096134871581450018551401693830926284355081863168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2395039447895475365890103694962896180833213576636058264653211258932344302354690715841151862634349994816395083760047807019288365571987654023443439477537233311962937334177443359413127723515232793418557782613442947360884701007923343904720857898135229590073610090862743441057648919787038079486815608673739328855411591197098951318032440316378705091403171271582327949269199229166501026419497336284456406812796967584534779779985837091563016679508608287751086497092298581435346355449146414441161574584610410745315041886928451476675411700413302745365829664553021088793848919873127034326022396618497846507086728415744774576147621140558837838169736022951123549456605727997146476507813972500523362702580873112788681049052338238910994282246278278659104303054651416000204758955270188672565568360849879790902063355711278899568566137064206755344439538402407838730712017160618781426287601852972318928543464365692529507184919127287820181994890082683569788901522295953108345854586091016115065965280175417939995942016693693468436489138591590158299739692433615141585425228263074032556110161365311942014126059950585500605041100042915536093244646872140508371858098437171018568292295153488683629538289358659319142710418628313021562127282602174526382256308015375645359129576812556964917199319486242452578333136752193601170839226931192959703864480844392081495714240799660842918456339984606368856814896947640379962526574097633754334894521450464202759177536345134444532350944141099526750010392340673880511184836211837555001527490973042070947409927873278172315041041119346130011669270269935303707183073839885206048860002858008529876931673889329940843327678307671689667663661900546350973081342398163409775751014144109255524546321870584739586932675790351803266431941826642633721423758671941077891561344740382706139605865833147184498376983847955136069030077811889823768293602712694912332304176850711373005131004301751086303294481795271852428892663709898554178012444315093213144009195788844324368121139478887147995745009535639753910455983950646200236630302060534243507329514733638985135891361274307096574792525829026604015895917167935305829986943090340319551997189602340186909935717656525884355369170636518544458298936336494254303061737988239909054399483399646784369113548011146294299057742013435151245651394591563542752197617619823651670007920991371868032340238683227862227047003116616590356705379160443192070790964910175130652273358202061766330575677952711864243810998888363613823057496102723020048778693134586458774577918936369570500827821716974423530129162520849524488408184252473111776708844025057859111843268477246041517998850296204495296323920098755394772331803537386307370072097793813675201198359193225550148265420155763080557037448785995116264875245522573745667957776660040859708305356013154933598976237433657811717889985758773824368120394007213214943525708839894191212864411480602264174834516126163897783595146147874348666026726196393471843126373319123956837338387812826411960754083690530805677344664089640336176004089752532068753351260544163237951663972885370225004975793684385203455982728657653190183168048310706119163616511303277621929917483749613765053185211410189499561249518530622620007686534484995006562675949114316504993272202081533956693373707065032359397121748888411826949893636783315255217279426092619938178666838531216143896240383186698505473652674352703517609143782232960139814261525307376989822702744409286624817458672919386547261303103715434354176379341898700844771329335735937915950305413781447231070579631820587399246544704701789300899436791352824772503739613338056909645519759060593218331806840226032710143275318924641025214303723131831500659911090997122358294497410900566467319684292196276515661284578545737014257353643059268083186462372317038746065300407718473569717271241312997919613513186924864649197333437297751761368795736338411579122391571155456143353748701984949836662789248797985337889383803500023721289537692745927954957884564456919544560963318426686762604365207951825631630537796337787941962835768684074981756116351669826224448682195935327753754653381422702710955092704721675163875591241212576866042697219565301755857460871763614392292108013681653902651527248689050406206067223359269641690132331210408564378493314854206126139308446952885724374104728354099074806198877467024769490301294478144340388020282727483197030978157182345097466106068461177156996419342981050646120317990283625922094820284809295873119949177351675681619186281321348602105355527930704252847946240329685536315360928874936072015078588316256212848658426710351492648836170224733565288405042678418481161793162552810195737887794671045833643233482869658905131396332856980381788856091112093979237529850868014767408270025509644467537220270489131738606209991841893898940192171644358380826553688236609017500379670838656849283606300402957732384562018948240581437536298284446616587468692370238547722621252559577093492313743806981210675981763261370576519853784699573347303974806947802584247849065343288066644934865313688998185088146900351353512227742149140858017439338322681531550801178743275279926444770598161138443426450548247097585481152183041135964384022378190405483098988859488920469025473645567119201306098983171200111529814188822046683501023332141893721930786422750611434275740873483144177057310893969116180637981703082021408054821244274212291059122873701959857530230071762099964695351444592936523431469643638775535443482856148948307666955784677180082466481733837463690177949767856832287754112577983182968181630377337024678348514499318454544516499221905007516391736145965688049323385336542216040720521988542268956681493744813304864889743840985628987627723494838915422048401707857333515439400968853020185813741928987191893145605494406741043130168392022603186048876989194146722655563277464523302285444381167292818405605886791607632402282214536869494056264208830997383267187789272207930040776153037688801926179392134020468376230920699610136686609033063140165347767053038172177696226041188606019373049378356796030824498263142492871660971493546162266432626593548430723292237764811413068836710019074655871495012693627101240842993250719625196660103932905655668376681770116725450889095038090777409428731717611593557379224658863821348554510808918578079718538107018354627990369364471159352725554272174432387770037030225635832470477352630699588185060792947090068457413676225310379584980500521971485637381021302353426244647251335450013843573856262943535926244364342306335112540134016250637726096677423711164982521540886585626014002173463610417782766947110153672275467772189171053085472315081976852826060049272523004795242305805356277974366883799486877806096107112473275823217483930574006974249734281773919315058616979158144178429954366354411387695530348966118195369939793869503611722794671598610126359805858517659049571102977655946374819297583100836052329085389907780080778705992784481980096997180079710270083491377144815538539548585184129229088704089455238575650525291325475478624876452590197163387588029890892773325825146985545319204119456961641483628808506486511306575043882399436588387939772216127816837260976953317586520506225526455870373881098650115741827444630789078429852875979484386222305765197866847029581853743020272738445322545502217263886223851704525879164388011372434171844378418957104874391107488064102179052134026111084496451573900928131700022210223733156837428755681591380723305154466401219114391398529111812724158338864620083523324759341564528572105283429972195260360757207483287584039822242850906511215835182603346822569892803096897128610804341066299427445313963668868917458920266692505415586761404371063946770845846112419594496208091910984320177195219777655637475088465543290203296208903141973504687771264160481683123778354601726058994432392102138130712654841060960057803442578155290735475179916183872269354199671400830395151736996725657567235073455471151701298915619189774044309187077983398100700763563805950828081701428554216942044434986222758921028869501343534112549921713291168769948885359800673905466177621259343660775733552427193702678143726906164970785795900260967502499717211883527544258457403740051009248412917092771121583128472008457002479185615755194897678424046681791843709217430290442714643120326484697979067962400705973699187292434003670401841709063793333579750850445976930621215999543243564888751818059933887024605546779354774091293589141559059058901892819497338322250881186101549081624904460706925350473676502716136531145618898562920940783871963543783929885260279601562535589704216120367001283600899040419780310649333397524905830018655366720354491006623317312530047831881546604219859616541665289253471841827144947042454125802016599201565289257420460381962944863662453217809316323763000382873394791267571207532876827526914195630185874332792757015219076044858226472281482008367454583026140919263311426790073085286472876073780298378511975644433928981023822241166751115986634346911642365621415221204822428316449324767659217435136809447301111582556899612311737331266043878136127574773942413472426835097120355146640895604074287356050903589822030293534102041851339972787014825494761451283524784389164656221780673406140439610462900898938118401539136935999733962256535131859388113240609763778238822714064168174479793670974266316785950192799554585989399163657738423224407491265812994834559988159087215927110427299763619187541922860257187045876472043804501635068520331443025533028707148256866809118408859818393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -942517390031255108687420144916263861069102251126524464464781114248910462898114151467326110775347465240083981007444544934797180816218210583520491444566645504147375256988736238045305084967675705454753686514649774052243369883556258183620768267705166855816993537068468116402561696118445212991427921408396400137318219613794146343432172211642100025991296365014726541447718626835751192983339347859768600553988609766624604097641714679805320482947662732512901387071711829178689250014018715779803243093950009130871245054304755213678559369126444818711462743947087435520783537258436631550818834946427859659728917413725154076318865980593369676048358403555662715185357420631553453606740901741336689558703887440942012548931535247077399289925216263730570503615480847858720682321231581618598363210454269749773553839678098030492988007606467021142838127349273159049015380682759872468555708179753130066202865525325791700695609039963421579772528422261934779643329153391320923254531955327283210641534095845252192838063580393653345968948770315736163044338248555625608929846375889874805411657891459142117790647203026910715405241178604390328184308690738417494756712726176979109845977516401524640946518544884848342993492495049091101170005209917883548972751486227511810773669340993895063166432941772842538606955801136927772021960191713671405708041273757740794244494880938718864570562410052116269131939646992221336033182998806286927857297603484422981099196570317590162700647107271444450878846729340587106767082687459660322387550981880897900692468004548296782340012608487725533744080549820018964621037915657701976124772093248063602061260457730427711141281544002258475249288245394120338693505227495734110804085119904185579686864274422267991241766560895075684435490067595282473089131534264088097857218708204625358425904568746479409845560296703334606731506235944223367609544178889801056090157911610592757415481100622166100488215556092628595682490199358923361401290255665478936653766998124421326898119637891960687825382350214223228532908536568980066405142640890728031258253315031765934727463622042902037953057180631234000740316472407428576837630748636022984955614154648725803054475660888729736888350326699636416952344580185966868486736810000629758863229861186540519958340049945116825646570521910552878825903087888027217614599988585716091629964814090567647536751667449603234651692511757726845611226170457608391598913203629712607051788610551343073452689325409454223275707379676722487990671861339387893085762196046986331959252820694797082474533753331584273851272896545688708776882610799667181859203326184970653261644361644326761169760493531038054019246986946257531655342067547751136630652772868161755875282924574189980681755374605979688712155154464183408154559467178658411951627741650942534071325462887623656843149320418053854726536174862074570722768690479357727969802861667582991431381407926841797103270973943119030265657954782130372975288247429535777613507531289204049620850715700263475690031758919877273122390866342578591883514124342093490448848619904904881104374212078432007611232857563588833579035576136218657183979668334692932748694497844745112707979753127125358314425952097470157240535687213758403864057599256741396733020877745502223198066798521134500250807825105121202003956171387440253415720748609762372929906410173928232976347344329261718788839230097287316850691300638822770090433805129825589168867394551665252617605645684861765836746144245037453039971244112283602518047174819959802290354333385315289442496204129160030975832889761832039134176635139747447273196527763977702898941771163055914948137776878339913210638163097627998788735353060609929565098737927214593290301609479628733630753676620025869551779264995054037589186391215122052621187371996584772045484277285742336221928380782591338964353611581311192905938588947874930913344377108436536407064469032742788076283112872610072441766667556881190115906724563457426772222116248247779793984987687480708003153445639351049006152747114091162335138629334059383358623704787393956619381304345561720719689478901708811963734818584027041462367415066774308779285294530794426794419898601721656847583683222528528718228706737684199161854631231224337290006124599044254347614364754334780228853661161854147762072229555214300117389390532410421471078390482477465944166956411588527669339514244860868576711629638789781531698383749431969623201961145543333202726880409536299072500672130320832586351381388437778092874492317036490951464000647353506664207662814397003428896886349932105288008788894938607594258948847920964866686675085364367017834205399604668081344678105266863790092450674908028932943644512462695160312108127677144613892640798654385536073242846508232878638994321984591271147663880919559483436110495770671315619907860391659634644843466422751307130170055089641804774211756552086170737662329497049246690251105415845970747232561000613774363961603176922977752866038687272722983066185701253763061562202740856642287342968144447390785601155691133498484968715689937544897099769995502020489329905320327788602894637358334574335784891976286035732299397699583359621295603046874902012054161924862264814074678506344510370974077952738173884195160779590401077101703963092509501352986507388861966671801768078672168188435927619632316063758580951205873790294576290525936170085311842723078745969648850369059913118885823847193461123672416543974359880095453576882134354950582334533394924659917547292039672813956372811837989136670820122541718151190690584026769105076665492777021821956923144431212737187561494994129639958859874223724597892282760495189281614710317045392964092979215031104858145888065833897631257029122944945342959528400811784589636400484633700978922375119471988886437596818890011527345659013970067264587623913151515383810291971202008738003556286712406767543392682226345444546660164827351454660170255241589406454029894612200488067227060311340001448885513214104230025710018895332311573699535675208337605325340492983455967346500031726547080477749647149768676077951542635860836169344706695429122875044712583314760674167709967539111640573235874304608795292130186244701851695838755542210938979016989837118239655270657240638439828815010315610096105366192184326104519821923599050409655598501596990242998693074807928764465999314323654164392925985952426276060744232950301744123676870858795812663780861236230202853930288364399404636810731062321289360977996385945549859980397010709046010549540770115297261053040053754064249674634531598496747627704005797945040384734059059125210636035767051866170460763794567324172571818916107932885002463596088522320154567602948100549281805607563429716647234589256915064472464942525249349425390296926457810124566395327594566263454506027637338103377758812203799344320014680540932017539068976341280539658252732080363693853138376897601754004312901092347719759708702387235661783230024040494624840751228950428822069884859711361469479809892174362169914393136063558791569731880398473704680523843689778079211045298061835478801800674364456824157717546477783178796838010567672365024364066275489819700148599785210032927554923042468099478671960278236861498673160687189840853679312353097673327834307838582434812863208691000511370312401302583807256558336182542713143275500554709906031812844021113922022247792516758373755306474627302232001800905513009507718306368776920872398383229567705334856232592801690012705951802708904731100809201096239481159172096888961036872482517413997739158774285943351168668357773314556179130675080397262861390130288837331825307877783007049481345560923116963976693334573904603420814787246594865889936244596095613942664359434238587457574257633565548045688613141599274602185543238182390376157406787119595762795171657975287456428155574290931722137288563519240717253219994785485065094508021675663498381472213859925641339452680630128299096729013306475038174440485689559532074304588401079448587220196731564863177960129108651368045441001959697946861001837913499368779044563081760396739279958163904141076312568600846352600352417524756856364275391398163974320745076765307397271458065032691510927424410296072310371987959050350832500579505085175604912994424501835802423582924302920744629607282217487943776987750665280631422429954980865869950865100933856413723313143812348791641888950475675763303906964458375827301224279077642857218151940705083190947936147839010011714418726180024268651262575432778263687229510067861247290252537031812454546016223006431364204671277980970346142695797544861333812240978848200124162656171952667349634302649144932222174996767099502801886194156133003357412442504886612193178858743047173582342115923730982207197948341719619063232089819047697886216094388049650691007778140059264913635872630465690340554267113447906829282268731605710958479068619994067365027728719301083696674059965018190714974501330239295614179190640221762821163253195795757202489460776309653877478326615010671638672719254228232414468244066134811692464438243380197637436175603894328040318903228318878661785289895670107529669552304133008402522554685504132401281479661266454631933747377644866420433686025201229703637457991847273305080450619803409898519227080120332413971790806241611268716143762809007203102533577656278754994794510277940129262011780663150888819412567656220143799432616839342138305424142114369258870499528022422291381058501168989132123182891311644081458388071296773539451510661038018873976303503745314560424619483988214518032920682478994526420029010954158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 569451035005613581407027124818881709968458883858230540590301905665787115243883976780577491568610515874464545532040296941862139384809374093855917309891321528205248271671080536128166682812231903471983354710158286008915052435691681962525015169874111558899843876106143744243898769976475658038680346159500004214081879078840256385894418842483852907584067082628258306750177981907349742447801829653097277924755081083459590286080079438262105832240320291331595945573443789404941438784648258620424302173413821130743298187464275766194348295684308142950245193879849627403194217686595799523162240754592308317478429722793862721569019173843716037155331048385806900952321038128945721994338776954446734357710589875329461509229758850840507623820554307678212671882254982426566666151612202047298082520470482630200179447901554738306730972497416264325628840813870501877655004849061130308011174856331460508136880163481088491030589428319302889789528148651244921574395215104938903449395662810383774527474572016375982187950619371564248684612801414134856536874326660814910786315510958694929289265964419785922757880151551883395941436886833236470113162090340020520554735775812138727264359544447745003052029960681613643038757200125034743973207687698287036229148767732391555823467754656178936069659288192036409268449229870323227498744598802798617042552994777201993578341799833208353954814233456434386240239043837899063112233703844387756074371879050336686113665911900169866896117843797512263860916822068440646700918105852848851675799812102661214618676125491819308894689461476670124301499237451046276381581159697859352970786892042222147959809976541365900057662574120554033890022371600144115469487308376139674116649548738497578208270748858209408984137308135378175881576525215961554558108391872485159827297951884606359279799993800251471017693855852865852968938260220751304064612363850808920036303711721687385914469949654403977233318448186625426667947424132213929313788139320446343648965041234147378893465098829824432823329794229450425263534421777246812551755134694221542859636796383675980611673178020465730520179396294085367709151684861168696351869089638804472865629560345722434886409055468997550746987818507326194440442809961415590941682714869383110560925755483176873464378906483165710913311737421309068331155695099344810855894795411453426588441594853870241516373212830093401982873354811038736279112314961734646465701178954828032673520288026161114792937344810207694944642222698610221785712756298724941503143983079626036501131210458535599442043027623451394038121079048270443313198483229730225464960175899784596197113102577221666660443207031196984567677951431960885896088996091248433002440628964118709853306206285221894011740855358576214704701972374593437475875181460048593649261024202506360679183732112780994217598360881578302136601677819284629314144460658668037107238523182674680126594248516981659164917173285234580720705120746045146996516153673323234591038050072527419508607612335915625404104099406470887343027853214577959463283731672214595035777006791365444257935262309537124188076759631008983744121278340820853858227653710199471245659726965366476764424234588892048265666513339834528361755361323974406082352067498623943951574675783494327207063019671298071816652591221225068140587529921078665469937336672066197975835760729170815520133446061106705440551477589590003393925634526468195378472282108532991571172931211623114670887624676983368563174559894674470149176382973154540345489044222072946608311051059871749786979093732867179182079400885863139611371295973114503513270927834368385015805817425357994455814437777848294221418329777082435763778648432727756496443477840287397551059332435177228563766608249076782889568275517812979302987231044886199829001535007940307905718325252661898567907692854517141635246054089549979064870012805458869610595876241894841071295775802029278161399724649286328751550114880567969650041840707621234475752482677495369559212642656288491716421725892737066937133547664020861465901453274109260375122188323221890522973766146021588699752563676815369414534371223364091476414579379920851810785658350648750146577346872918648089613365988585452368221651086777853610590108175202553790124055882797386841147588720240023754112235465670335718135711115255993338150022371136249913511568255740016340685930600600521541566677342571013761682575427834582883272708791004878029691182905114454439988625627038036018195599375513625604262880192076406973552112297942492539626021982397189627103058323135395880459256354085427952500766737080045299625316576023214870138604238874254614299790831097415910273221743681443256704953138357304586483030929471519206131296039129592550472336858871385823235952226139625790626224524679356313062555640478381916460659153343539703814749353695061336644866950005191692147915928628115021449312444314486269940759720907832729694154285799813849360180116314693205745422470058181411546909119842934548275308894140709506849126262679135954837848615916785536446106494205050844471451021412990891310275954788724214628072024950959823104287935697147065469965757088656607556202255667534115305180842931994508978053707996376646084832590787683807083693376683498923664384213536384656802750351801619828851590146004522805011680222117648749456300818402956802974449761600537670308865619519950830818739947719755658467195098213628190967971633810762952576869765464137268101359474916095285297697407319613463360885473839991570112399773406912903753814018276676598062484980304950474265506182019548339304742188016189277934979938802198536632453095275383634982932660946303982738053611188163264872452545211455728528609903493185353283599667229271257953120892251976783230603258631826503554038258642192091087748383853849811745646637374154074726427498057073899756964829848852231307686114907645443572455049751858247168061267966003767644320222946236301843473849977597343388657542481135037227635972843004678348795002795436087075916957637078463781275104672703407551621534232671197076973791708796324841398320798262354520119067922582741361750261637283671725891762967978482462171943762852479491551202350094576640433040532852289254473924967823429097846282547662993145217374480585431404142873347518527759017709624650182036935893472017597479170655223641287409002996609512511963915822467276414288038931709148854143459367788393962124082890492710770682896776487736149482671203466684396988047582411381405738714295855450321372364916627530962136522028784243546454284394897454075253019321816603874951000689021667973754808201233839917833088364647484577654733234501613790577616025549475664851326989805499733205532065249594507966456125406741149106170863509717867927211070984510874265494045272485820692528340031753324709887679919175661260005006633805387370289742120808012908927593633621890491206784704842442640006591840985451890127413819297825229042847789335326130248404427774051697027645181351086277311305181256463720575429257354984771783700680868245670660218933799676521996811869510725124390059802029511032725921649898877013747976981171780652750853305003519106888823934937303299692456729921806128536049084810561333040543470504137197513377094028214170724118504439380786918682105807936042612750126662998255298144609817456057420124669230980766713957972137894594700362382620036077382775199375589196464274850111435064802399772324044202235106052176979745050215329393718707903712837262477119185739875451408172235645167891877967740199132669563663098183200365065069173010643064226539534230690860362969225341883333918802866132339722587851976554291178168997157917457692019026944466961727624455846099050328981196978075412972309102140824275890366710743985008606979797887604358991903608100300589374992454174225929192401672127520012606716033895172288624477116235619243418266253256720758251475534038403035464405892544365159299923869982912330459908797045600038877780401399872114212208737499466914012302885382100817340989859271340638097525776407732981890923076234748739145343051088246818167254258232829148906882858588231763418585724315180754786840293737333926049700274939625476989016805803820403665203990492301823413907077139788774072203145348391295081244844194306564883403077968451353346839123051419626911358001072643760532350003171397629621430997106812203720267733160313791030177478553180927649316728499533146015941196332092323342342825285394203180593784283373381753647340802453986362173107961972001913398985438681062895065913205542512768854911345443983552114165797071904548819016257933602685145781048472871571288754299927245511978337804513235443935183775220776698024676493662328858034655895241130989653227621443656163317519039146690567333319075375676225064730111446078592434383136408658055906156895080690217226419783436563299461936370439854794340414161458250379334266423747061429780858766646679789788420928090291641414186390866105348751962508317098682783962553527656967447227115400587074217009684843072456194803636935560327532977922496893055413102101383894779501544840363114985975645423223328630848844850409321953480362007109893336910028192386635002684822906760277505471928981334148956807377211578959892338292984850335139243925914983296448825878424019915455947069845909205184005413263201643482705758964246261168903718534751272845004772761125762959656173511436856818602489805637523027641068071119835269662576249665975735296949180769607299452163762525555477603497367264327442673739848568653330932223947442630559321633668318546776063660495274968963456671491845255069696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -302106149104991855320356479510146182854256362554623841141497474103724966718026563860285564654740843385138364190743990657183826594634322267753211706274011589331290190977925587341142060411189919237286575172229946449491058984295383095606673208277661597084434162288559643343033009819386575943547065066013670634408070701796869179160224903178957456077465950824002216670375745287895003945571342895539264050474876601024085420676543245321642784312792186706280558417607373487134574308020013461883352493995417644537659724471854598570724591487711667995680900481988356346675396878354173273255928810174656570175232892204156454882015732786333766692112962820860836035033518970856014153114786550442610017978993606504603544065521152967635523962733043092366838491750559326490545433787520545372212412858993868462285469104074834714813655221033699523994314712544489319024830279003290232840087016981911441769885935104202022029368471291716007613177506451814758362966830718793293056003660165316987065988424135116482265640721029065755939482870554094098234206382456686205937072176513822402416191082448690954268094026080740407243986747830038700335448371743275805419887672253964832760948249453740052570098908769858735918237481223906948846693384414609986686713947267946449395032335798625006033116733378935041730201167412216341874087190034130072864910956749754602960708524515500276206940701446287907310867026291312874503882339448113511700856522915272670011341693272340258935245151016807557629340696109543257449108625543098759744392676090661621608098535421124843536920339774380961558104396483534561004830241264061146429589587737100018868191692713027068845128268352985226329357504341569153372320957904424659178054240550256793461299302798501691122972661016262946667052599068411355238330069671025027130805655778461346386093204845808809386077052556832246320456961436464481606212468685027553820663238371948700797404329754163066169051260937992969941183695648505385579422418350697800134327809436406707118957647774788869610736222303977723604129406233405276535525681096030501276075751092312191080067826352706638905455503225253348440506027226580426294186741198899378980950027955224081013603962316062609167675134637261571920029835878931940346161430696261360987995898015845019701030554475404026663777157004801695824786853696891731936477394827452512993914347538569465137017521264536598851561035083355979412512201003913295652165183808169475327256357174788518228694991134502372371040910593278764039548797459278437857691312710272330981730998103060604700853008908550132005660370912862439336018252278688954824994363248118883091142430885413049977584827584739494281807496147768083650348690418941702781155089073675194424511483133512498403400919303180393967131352511155816348979393128020414740510915549570913704006581221371185596039032591959602585165180164313930385554245169204152341138888574175099058992384636750360400641075068307535770375331693894012934799149576879110072127225218505237968428025674213314539953932540501955441144394527955391886328212390166098767860197828236361934733264346938447097188925906044914666560296751305426347980422938116113618013485606835930540312738809225937101120350230066247376011224770216490171338124813546537434296557218375185095554542488730043527292345731944445314525545361699608468619401279212631492203803713664336808772310184015958794117562246905971852332581238690236772273776528283589338505205433531815127266569948950407813076389805855487586257881503667303400048113606724346242544101691004310011026346835001934800207336168384398441833527991591510206825720395207566401885449442493121425632502848528608097437604158071972845932131291575897074140494274830545894528118936350297177351714481895764844895313234420914997613333425982429466194343956982887008390033315214223348937788028640514488729192402060399197525682205009518033132869566002612373482602921827019263121757446249324731157609223017623041564936149955644245326641532670558712365128111964147578691449080162759414117123208645715313219553186468132184878236533595999427239251960941320276905099266736817257533471673415393323479091543704355207560521012093178704208459483194811819728136023409714976406116207627687001557593467852182307188301649177863062794300425370266893886769550207533055653990727828101933512844651643436015637894544690088163506975389328620057447661255801186581816173032864125294855959026956306138767081411349210408227334539115404364531187168475264685433793682520262609387762320912932284699826283732592748597073853071737127927605912560041694920715630672741208490418670835157301764288434627021937263620636033181134142376151132873679263842220522008845063629603285973911207692571659222623565446619707495020798356887741767981850482975533279810439305313780125112814054270509743094616565813159646047699149830209445471404446723181798948569162190803573284093922035044459600717002589777512458314992607627711160580917836915919405742407449168803418378987442159603420289076254051471700909218740660576379612543670449075962915776561293314184399312642328323720802618438368893800387212256824952993287334209781489096259114003943166270074224407211169776164950702664100983683562232230136922413822131830324105398670103570233245838626946527077865363798096135732772764682317056791989640597269384367436284897877305677650338743131973953748051955691109612966479344762256655812923842081823992687565926279443036814044540975443968398268387224291613613462231496861352320784883776905066831917887940854486382877176355276609353651760599746989655715842539688405576390267452652656864218723244892144281293870616050820065849520767063961160220738751236437085877957486921874539057849008749536693111038169129866397857416918639303876964451158042987738647530923431497975048641026108640776927435979489871881042477532850756595081274481986976339297802766639887721371811843752774309336817412332009934006217620201229041980051823142230582764825778105247183547401922682945859076284864169369392204072184300995789022429809724688600390861335236124496913887197512130790275976116589231742434113803054720881232135321404882349335415553126513591463255486929989692786011710530740821506926277491922121748370166671545219852778886388589892159891681972641188169657230636006192992438593674024964787217607001324753704674928426408520249654795686118484653407201577937666092698719212462991924201457757326529835027992386428778661536612340828133010081968323977973844478438149564901770702976885066830189326164061261574994118631558108508429343326750585205892366863359711460140044169051497930435149190305261170944891623535789032906496749704280504342644453203879249083432854513725910136864302548585355466266022031689867859136118937301471930530209416167911798521412273629442721218695102312890793094681663330397749700878551342663287188507368250305683297545782725344689039653721079101790773357058698979580932379411602215462052463273907787426285676473889238350925454714015505659216446449749358186527094668661947711359221744502050449915332881209679506164654166257131326469300733256134678507001841181571422475356837124068414928349349131378095136346482896903624328698843031823925254934619900980746833614928888174010198232323667351169630423154760853580699233212701506245974191775239551663178985553728708655108628710610516140677666980486108445366533178184476218558842252672217036018584634583716987872281558085013711792256044785010435780057449603471850999300891845393678654009314190580870877199396852149291882896271041572044574347385152507256822323093676748811626610450317946295076452411087642239068448504489085567871334550499535082620915550997967945240366816989059056889953181968774844515702674349033100605021499255927631793754813450306985754466532896846960913926233553439834251714071256555301274714068973809829164212416934927936171331016847843908124684723700328159103494963948600149763098732500859269456806364438173517536941282677234364129265073379699188176173606503312837655831922091285283737544751732907920606664930846380426250992905002144614414277630493671249628971272713676694082702591861482496985431998713446670670222547477195716008775283651427028915751935208494955681414394274810896255611085681310988656871807604821367845608499310525563204845315998856373921773505332469224887689908012765605408744684511600385473911030366394563032555472448035136046966360194183182579968540811685948668998816589035693931498379570428554130413441502812536226676557697344673898156683314776430462781033368408255556341061799274628915608414207759394405102380475277245946391550633867557185253371422801123393893531195188777186093598001996551381607455612847807443398907024131841790703634401852280585546204156507346694584775259344516454128916700144205227797358585244510457411593815261117265643298943384440993517436226505379336195745176163202201987767347773681579493738570071985036182745195600692203643713357950590926479772477579534810379064227353612417786225847860745306166435660722079588290607236020889055061140457347739228714556683808793117131604489557199594349704872182824232898724511460727746139135152735933362566833823085445082972839586338281642641571728362841498265458330963008580062571848806182683746666486028157432247952986307451995472559437514008846037194903970030841890720486697366543340234540867523888943518863998811282662043994129334065596562210022957087047657244549108152267730268366043838618670715930073723808295390295902975494966180628554055258023119765064564821462452239187771265778674077922170889466940208634201636864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 176285806810287307294964854046019654125778962127741311812779807429231578211794835825852377189604645682964479668124361537838700231627045870627519607113830594075666800951138443306684555645782742544461333548020623104889268988113862623857196496075287496644555331712609825750291160466790315025277158254178890676967288385246186009932102588233506130835543625827883349603228218725996864218528523484684273157591940617699973969783488162810154129862492951612106742881213747866066220273644729012948846819832292366000405326565212376850667106749385081073046312545235727100930279509056046958869421349398316840034537752237025530277686928116794215801827488550910803563540983122986953300649994862011983462031371238517498915558407072889380461686775463472655844472460882516021189223027258375147703492694241346664023535637815402494204017492953454005700796122531395851495261899585910040336199950303789492935427747584423109996824420278161324822212196750139010696449849322696541893740525089826245755684849321771525421504252043319258765120409065920412380152505220747599713712336303552982183397932442461291285887996966212182781674306967534850878475767175069150608524769682074214107325879159134108853360588510319159231128364189571187271128438879909779794361299037933198365005438023033701074823976620403183818702291674944157505130897881548901847620840176395730087796768817393548011553901236435289996656394836755126027548807678348502337695921482310116806309265372938191842992509047497262934457287731757958801902125647172140226949771171045305859298941905220866513377691883929612980503346793782597670119039318893848367324880618445952772458785598565647353202909002985700960919126104511575918533749798668784355991828685173959777369917418312615337104440079279836010737948458654586475033344020589053153827923437773237303429678221276866596217216814100158025953052731143213986370734865265114188165148735038651440426697447143934707481928091892504890401796293388496745793460642229281092534084714886280838565810865597920413709190515873460305763557234017129300246404835416969178720012518524858716578545683003131381277884412398256157578031588371370113321196324152901860544231067895636755507475656441129647054679660626193710587661442361886525636599913128434711442140659198583437488980210682882240041080617921212532363340595684926684187871821190962402856171598362453281984266237218412662884195054512187170577691159547256811540151141527030510549794957408405197883932948389602867536134016788628260500271425744120838606105547123443268612256718343934956941075287178402134771588760403897316476030977840392090160483677227664910032718013392141493790654903044721933657936724768382265061660668575905802406453957088386662156245433283058337910437584578719259773070614738240602441988464886743738529281209927050579401107923258182871838844169357529200488996273343793450776266145502680735773167745977429191164265654518042519599288655699462151321019880582427570228651176917167653211378083797464249016610647204755411920916775295831042774766388201059232046745155649057583826048278394053254994601257364821745793402211934700320588551082843102331508036486450649451647525084420440965689314309027138875081647491763502176137615774962830689753242994161003030265849935443035113651466805692075036121872045510592352287979369741058200619155607557496175754940184534497572484026544245167147775045794238003208684564287339734915199213545155520069340585104979924589244057787067946499301378296094293307199585008824972804569619725535863353050146806877305119067625829568157313953464598275911275691640133466520094321231136757940026171915536751814218240105273086094400063039877940258952980981260521550080479100416398563856231734638351697041556614753799286338058091631735358153851288362348956779888735870525134597368750638315788114202237138533182532623918984835310811440637887903473539743255710233119292077720704538660129022566855678997114291227575554088335641396683745442272804687525095053495479570145979267127953115636031399146444876461968245651703064744729113918652525314083568412943262559527841586781040747505116752817997464443160952809553825838782042571745342821687521185714768516276803027139875891981768756081653400364442470340573173625714799549715600055738714146632247710480717426442641445666456334150624711913895822797301621190801929290920035787259946957139622615707204880080679622449667773094997316585307410493646514982342096068326000273613291088351545448897207115101515362006633515363332088991548223553612041160317898220866416041923517185479674260037267005865884004991343730354368022184653741530977062499414091820427110091318356544157375416379212156287421140922906786429938024431977586878007510395459934581102257890354521963759370910568636724066510742327570108359221501464324669205208329153954801504677495416091874982745012129386885759939070302247907930168879173191729022080952714369457172155441942392448129200836197272002965659446084746556543421974425554258906349345714046663076579233585769272017408585214595860210840883154680637768237613934115962488808829433600110540183854636721135620130163773189999127531636696736561731128030141357863472852967149239705396051983727568487489168793333328775793407379360143050932946610761974680836030962467747517217652323580368386143223896697523242909841979810446711560606370105316745988275315170059893577957275890734729033508859573951952649310279371112851654855335480131393835386265756298424453470319212912701995705413684041822443981485021741794414397992510684588352125800050943254132107982320492457351777819739489281158909245978233604469865081920271507530123763957118517884253781574091716979650803873663961670388624950346613141530279832504926697544943126904976941354653545024219282138927669148639841022588169575665936245624212385758368641285120279111667163129964872739770078232774055050425804828623901062811147764521139110822184291131491002581986347672081300421085429776730817602084374234962618406559488234678272751931274650808132818733339057191089904502205946302896878429585262152570756991211671083579857207042902007998910756861444276651484602067473385112949718786324026975182730321479142206237048672388937036690838871265989989208678993114775350990459550329849938493036884987481197885033671157222729572250805337714194990832968640358193542116310634545611166059139032445492223839792983308814771125286040753994832348782965044607391222978606654425568384657525326520596349690694765485940256720350890260327792254495719435438378640600304271589955366425986855253704562423093725117590726518970434152878331416613917731363612271429041272111676587729640187122966387112587184664579385923514707248830432430139672110889641844234906764728911359236189251223409907520687763469126741728510968149088258827074120035183390962663182363315498795419016980924664038046527538049128028278097344538436807789409923328916852467221055125939925221524944384944880634174982044657469355645876208809082981306787068597970767115786100478953716193814379217729337743324191754648329698013329142453820749054184968593253225212396438783765660481442915822399737129334683471439280319587905433414330060164116974803881249742243411963210823617624929699949863501999419005394656967703963430684903868087509347399885470936666014523102670238637869902050371916392052792501739873197892173340064076331434726414500853099331058888421946554362256699358743030332654832740988994947640286697617549982705377488318306090111752368082430899831829792412556768887420724204784405258346700277492398939496702007480760618819941880424601245988587703488246757783053437478004346672893385243558646864124064069000005507262491870784958749722000987432230819085660456824269534277203918199961967569992535673623424404020456849755410711096379881024710664650965857750052289076174408254347606115248374721498502544654333573525584250530991140716848490797087847947291784869803228465670115357729768861236806729723373547509627903310037829805360216712626775819893264742586164472056619741221644809703016991656459131546055147523209904020694223124255725638899347979435975300657534552585030675309444909817927845283081973647897825591820608593685595165100541270870180739072222431659107607442839243837577017162902798138825744735692104228905891021186107040094642492392827029417665511970112591587243436551720364825529724597611211602332788918864543421373026185900179577182251436891501515766185146002490645670101000310517845660077953331441845726125363258805253037571552513193824734348121575164275671466053611952228053849763777318594739121577197004263530967328921779674490516012745337844334337818002449905654775203549733677252594746233520958687362855004193085862295953730036407722904039207069419331904848339786544185392357439133385251451067046458914139473942780982913839103728068150224497876493077838881575771415249557470548772015710613493506370295153204970289756080829585186340204925735304037448808956921689617790048083293419452332755051917726626619169464110467825298320022549184310898008930180487267456079095609828130917380080316393020849237632837811181899933158704229239993043098913986932207311110927456006101833524208145879829805321477479051463599750524330614421173417224899305130933499426969371982160379347306578502319980228662428712049053030430827801768250581599074958014681257142089251834428483977938434116673218229159400423333323975855855595534710116361873847546859772686312696389056844214268430247421736608814089378605586576641364316829095248349726231188042793212793958897283883511569492631244087251435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -92686208895497773577877362711219934354982815582411727745307853170893579795881967023485683217618332858648639148361121987404187919790023257708330844575629214101072495360864194231759313712207429625685578787644875183543242050024158967997197315602210034423709019047491310763088510315481870947461379739701121486074383175143219092872227628369598186556743562887405906432500333143924550888971414957531748850032927496486530797939027068107242947551020972372128810424444466793548592719468057673008431404819020014105514297357618507397283048087633368147368719857499872525238604797577206401444932096630574452051229506219910311980390701120930700284172429703677636932544582865028867859331626229201621730060658087402300144521348884462440683649869151438554409920955234630579544386777589259367700133009845226148495347085211258993488041127253638041294509261401929493879602470487928199319524356870100354790219102078687709999966691493645930075281096541642717446205126124350493756092589668960076153653223918156712789100207391494025371229066270726258195595085950218582816126668889522977157195124598457395885411681597613272511416113253582700622696348918362875361788938880588299541241406247093633941278822643375333629202191881473650399375598145303292327976667510094869579052989100785165496648909652250364267762814017666635942318316206462845697795609587595752963052629901978139855685132392123029417717270507486728593273572906994098769327986620052091837309308422094163587627241239548041892427193830699642542941265377012499958068636029160377939625900127307143088580693480159001145697423319603030483031352140719585812460986692120606326165807514153818348589446380876660223395337914891477297211657804723631864375976460772677170190741328727199049736424267742803486173942529576512433303439696941344790417090982521427745383431532270421693616926998153560211113313375694765904099180306756500455629965947338688990847407331814610973551239278008902954751356242491141362437665060488852976558655518496874003208235837535802661374597392390109033288949095084760622793896150411282046343123006420305647954226675569007429795633023141357814249406819793003484944102825576973723753036895541378146850704285064652472362153474522596538038641149286437227796096126535463469720980199151753286605226168630668965041347073660305279881432316016144810645559437464372293096945040478331297429173772155873444719505797234957784629311224837211326652795249540378435743320633079258083030572386591857545604277958672123612408659680745621596853192761687039259769608426732341491138790439574323244250156405159336141847134683996194164971542310164887058662089833811496828533817984860382528788448039643643520202588272658879122793688439774299259861780599597718409874860663115990327813376184591437752113785532930043012970573908510772369899957854997620090143073212929037197144073349674940350931901485009346053469038455295623140794356098044111622039337690175241833461800977394411389106341762517406749890642127592688746144528433729478760827413263411018045952099148126474253996594911740068149635298420617771624256040526736184688590480450001358685787724683390475881104191951314224402255140747767404536543390166987603737379823846361148327162460593758855534627493335616005212392458633156456324082482861671890517959659582350156588531460221913235994900151618920199888015940079406093885682787060658860704501153088340231912174047392776477315017193541015170898309004144871781445527534544503787848766086363249380662573094374121942892883101952389633417141200608780385368354546264612929877407224498962492907497550285405501845436787095527453879060423791491014706448342063722253703716979747310565572632944352861328351567736314452104674967430781421890884575304627089390047061186764852504704342118828540616468875967061553261784824134768949090902536948541919007911322446944121160945260647514015905890948961447878913683998492791905305039433992376138629223629755729232729679273152192199960232469480172616980051667818177992816143497996753890629859011875132987055899318357502813004791714816881582079955887621773754138765398263455257391120686827923815983485200397167130146624085963962138365852717224925841495871848698214713351818678291708490647011718557068452463109285935842811949189045948010153277284205494230566625878335493805959608679834949060584911112390688985860133357861388203254254305890381582972194313705953086467224356875325707229340924454207595204528374051046926322552619221415219787927025351527933992470001083259353435953895378267674646095694873772439118169914857432591695259506310850321818473220930657920260969623707445317098948817707369517418103204402563613084498415345988456230951747989981477409096300157199806969473873917106944724541363548497024323593708541218240462071528003595508120493102020629571220026770000009171907370766796908544998143098008341331230945763984457991590304555064243128981508799049535922364119171069419001949593137161974258581971722418515243113106747758838760847594517579652685909718024718513171527143276240275023205598443357502556814067237873529966404850956981531907947099028157163637966620264990096020379383489563042926781406413819015154506574538921260761109654844126152139380816637864073907711357721681020351543364211083894158502272632287678840255081535661515400610401984940608306618379914016537841868604596507536069038946415231301496389292808839210604577165702041879729277057817030795534345668955274824947823682258990310194133430828603614205342291955480477821603230653650983344645863650391451293519582526917338397709977081720669111100381080086037499548399493603810861606593388676253791883110864905288733883211145837862241975221120374471146406295863051507657055869604374532721049700375486559902358523430098139412804840291389498745158417626647298386422303542213853161362132965122341172282408818094871938948672648559886149202063110725544858127353135165596905935783157500345185772392046471961734295924250220123632452332727768834306290349015521495705784001068924308099952664350365391109441753432045040258159872452348746023978613191172482042399585868613065943320455765825305191038202826980175740760114703484050994340852444148838024732995857713716105806318583486455593988076968907533513985552234536437889460877142404968431902299500988585342299715012119900227437395111584426344476525889912117619795466441570166987368380426629647956076189474214339866637385340862458421675292533035263087481586268888692718520842628881038438141128541083432240397074098859939169918091540509056978106891624189648157879029959637349544239514172748555558126706818974463918424073364190647827411365224668064236701356448785884200565993339844019071439634502665512665883558956694041157369591455610920764871050235328219174099644026657497177346585119154200972835476211436786995532815042906641022307067010210966249153866442450185520655965130498809944925643924977272802078723712669726994051109087869389845296588851107830809472706665344019085053066372762828593391045712672417529583516847508700759037468845676523065900151610668855547550746681163447745995163148857996198151345223887353128738327621650486269164966423240043130406637872550873226328549929746281354462357631206119217059123134918512544901621424663123037919060830872724244831484357734268639010154318040277655189693902260838750327031906888723011418958424463432451901381712922124614780191615538528598943755604435803310355518796069725893087083536185139051196352251244445114931376383140182336945365317601422446307803390030696657957842470368408487887558187784080259397708026655029995893958061626614011479999153100836201522641505454882700574768580943804872753618181859305207572655052595443048708095255502034959701306781723122943508453443766624784517884607620867462879984838226855756292655701914234351706839346498474221746457224162816321834701346785622575833273595980017809502614092621436040716966791452107182360644574558758890944279379666464546742046943950781897073941295122574943132999215644303374242366558414590564254117916186438564853967686606138657288613729484740360437627125775612872852577346081712699357129431480187119324489403806296540277375645172857360597596775505239208689213507038261489417577134016899755973130557108126726536239742536758437968804878156363386322998675776399952680794325639034127367722074765177726396734676125176490881151553102005837519338026505670455801578825783229841063645266323344062928513325255272685899638031535028414974137914320617606001721409903534309554561900118887786951042857243774186828089682597218519073053180934041330072966998267826023240275990467957711081329170305700414698228517462679594460186093114652840658034980309260318655515239953673533068621151653084411173702669699323238078327301713930598586004427104810726593685942240483432437746389341472602046975471957872713387687924303963117521748069592022207166304055547616544759647915836019386681488577429779736150316818642862089529258961714353222336275859608064242623455995406612870624577539945899852655816327035509104206647697360240255556879536672342828223448838598072102341226534505347444251206390283141395108365476126973792543280032115564528461486227058716279955016380843570479581201811615946586031852327853732860320913859415176719897778938205394907971365270542799480777666651090859561111688307800690569265633200036427102272682012188341239734178112299510241294549860352357675661508145451974278975011787477186564714556136217737846974981002377627518558662567976530595091124140500168580474506686127720975165304527501257531365747851264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 37178019255100796193491664004710215185107874665609618530348075184196264886818872875639512934000096237067186237503219915200966193733539365303480873133277286023185434788365136076528672026968829441202245822609277339683958441349556298421830452117928469631982762629309847557992682309083840039006590017793138004473507110800160249409047573561353122067444019816146996214171035710184927449318630594239373269680584454382422430919221523157753777092902664192533289986059277323866882329010520236487534657437447004638086242995183085127962624493255939405602426474135668135569272466848759791731233101575765094534355858110244426713316940302820612674782913418865773965358251673853471434284423700002839313534720958804224408853236491607448154460615695960731754489735699913792580058667217572052175674695936446163846058916357275203502652083999452466348182729185214051180160666187901244866974842157602102925070336118628000330206420647220894567262101136055902080147004376695333062659706168660366150535755184817524761067340334021877357916495754075605300867134077720464410607867070288231897163608213306007139303743989912249674533497756109712524419573786766872828712055989666714432478553811876711497357770842232926453437416297046416252742432591368538143337464298670908905133876177623794323672917216646280621130792595207361717987784004021596444772051624292607833543217186874969582568420278579672526172439957140721317464916291064849959316394064090597452545222174084037249878432629747292593368321249952642047144974767660482635977396470240430987054950505477434233043009233232537376679772250572731211831739376260247935001649024509575989844848804692606341318524330381954520494223778289953090103655540829969408545209154222265081360754238625253913370796676047362243158805903576318328043801686816851085454140614860756038893756253159038565465398610689653210360586424209670715193205794894454163024075704146114516169621173992647288868007473278764560598152407287236668373828644089063003208389563439799411940950855269698366807914445067513740118177133907757008854570707725197527111471948163039415694377287870567008864377519830972856450969745301083761836354658747426381237915116103804763035209878500228343245194424314417261885775556620126130769340543173414620741929775723045274151860838714617983069111402799653555034099717373790225549982207165031509419265853559226554082167969128496782744800633145337559451874991643013941809308081506472140175920308761637264620283306530108931970619639805475206395627498829774430112040375532249085331574406448996184925723838073510221791317903490050069238884296759006202211957841406843883950598663558137342841700716654049268807961831869617075178347366951198939986689778405410823999227425831207226203007244921038132275441893543768593769114426146814874255174216053387377355739473897336099874873920551667790863676787813419735801751293007703827459897393819349785149768678274501965855041093454975904944435258614631820373592438995282205201986500424366055854119318479015052609770935216480421885567520318464127512920991420149690642345711498287224603174530491633865812525739280976130409749387989600574314273501417373007973055635813461076315569983342153923627144454321230453063529472544148627638201598340536885649870716193143230192161495864606430697163457283772955599864383716634311707394842685648660266734870133874071675308778516071000802677269129027757045949998589278927010118111700811423439444584007952781499156535792794051908192841368437676294683219967097512849229833279608424344863995154586323467378155330179264688639457166455811929035841343217401008448139411842462279508867453273702272909284140897757268887043965231734505414830895636736664556640494138230726624768784884143678990441271890502661647047396377568740164265824312609601048008184827204923684615509372482219762592594976797131227752632529924980658136651441463720990580023313477382678477633080722633284130125593983397695020531221757440507258470280211306035655398957958109400292947796529260685523428811555309237560122477421320709338233367787729841529257021163825553279330747625927795530692163893504287801747936161374172116634339113015194176293441865116361931440816490755193716948549486751568502358054101057222472637911966425827859925516666704456801425168941703451767420594364707704217185551902024870169437849631241272037843019753799905631436892394045625974165478319699197708152300300095012986709381973690466935533641637141354149801871632095665798475927290639953618728797443988997613623995408296699161674327488810547004701962563732017090454264800933398030113524601926618245624377861113440183768736323234882531176685351822708577730790684988043723926179806224112705870639828136385605787206820067103748169303209484095730116183132161871735703469564685589647475599526493175076247169799605817063832396455914021888962446881760951965471969420394275441118904215280200185497198874261980378686199464754637340533602195535745824314916475385271955774472068076544727076074573089437097508774223122065214759842030899385948642712025606837473825199248990283026629751197539627275052001773674635413665031993895484537529056593432359786054767369723271024195374659842750784005749439253782681156257969028041600309740661124320667589898924274920878323366456014804608699594697237221809529685791250913488128131746278448689373070629123577669830107958814868707232488691233596049103285185441336983325715156335255675783921249336335132926091648185090137662504859381269717012199891652464465612033792898336671336040898976105799879628133939700639096555411381266745737741412542731615342795231016002605682773421029130729861594068264309531119705373113116141386809957186762225217348427448040513721122826721191741347890102976888892524774663246186488257544295390101258661058370650580058925291476883793947683977499949471728849852000564010638895656807470077782958268547382346990015853896764737672194244117514284112556745886721568426357876241448927416278774641523961479327411068146789700037182480912068468799042396239869060424542497633625357472311730116796186451517931757769142810500063159833647870501836039570329687305811168453980536607626160905700864206700919339541828047253701989817397905088429739128909806026393748849263603863232189250937354433825830461943256609170707796382949926631239135983491874810739451116626889337951614396037018862010004574362739735199880024766533123745258314349638755366277057506529991098305123855643259782171402981416281023501044844946751385922783956749258219954551462885343780415108435491157817142171796337620372247178465121228225910657218967910843218624187037957444272539830113084723835749181169313294284840172797017014446063409011635529776185947358087232513135459156111615636080000288130191307350153855995774699571336583570089819772379072956509070336029379196683479061223060257809040272787375988684466121004216301734623335009304478461201672508917613786777573806379942174344355557467960613756684518573749786807142720467298081456982206192469007039667988546091315638624066169727999858953394176959605196324999880391583667337115182023019756605282404971451081267649193849985520792479666032495210862597005552987670788497586638332775464723541852966113521381553661022295940752071807089767318127321016592666097228964232152461850129522891764489558658946969842775890208091711043203143300014070118765772250714334328636405233874944926155056053254685568547137410528423972680997712238326256342985502642083448986018292902119102678499630381143407254487825102596201071703827978871794014378733389734246524018772956448816357327243502714422914199740622776207371423518166388509523411176223151964565494173176043383038157553671543717011190111621994291883709374225450044433185013469138780218542004591509539417097225786512257270811994530736407929496567619064382379655401757453835256156600773065318902571686072909786333553273139725614999373971162254544524278961935125375784305439669500810917260658997384924284893724574375395923396629323065335004254565599433389621256691875197813505102365961018354805040064680728281937618892339361140575113576590940749551749672135876077254371436511760568936020904469680949037935521881690672207385265320300760762790258228717902440794909223982510769668795588115648453797486294219216900899098742467059723572173950740309874009118666674730310834684576770807998241029317485554955927836836311596660426548714855116257346018552296241714864440411615150474208037518674399490723028650671772070236754000100196663050383952563279348504629127870444985564569216183067727873209278934667909369344453774598394195448657919105819002714542010220795367668429431107927819299593147639914147918310751891713289084826482830737371736667045267140427307396723828459138603716345459694814831823049105110561794616784685049402415160037236924366596852395584189017207499071807795405471553390274626141061135046322534911971273534385131030594731398593316138492543054257274448322570677070032498388708918568223095896891078428381112451293368493887923999007188355648304191262577743444179337045419437943015769383002262252082018983855952946299825041713497801246629983070287359473319581046846494340148734954941019697749809560800120935937191902339829734591949057602893311616135415057740451791077068973548815591968581797049400734801965403463787119308115269696653532599787395031190695062979395548015970780862815100418075730163161124803881578305428021961739584400293090889840869820119580565147428000541839049639633928348707760782656893903638967319825701867843293113363195901740738150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -12696360700984853619727297862522915661603607284522308230516689158678017010522117748658438649810110018484948647629700890247779791885135362287937866959756827484294724977880919531084609945280139343176463442174143441734473178844725996603195327935267055619914028241682673374944463544053800922462343948492831207002610959955488693146369349552838991334568197578639105591694147297863393328833444822700123767125438641726666597262432899130678923526108873540925965128303979509063247578138047881475781273421562053989039769168084439895919382789919631089341831023935599781611600990571730355072115162303607557902115493010545031785312143378982532069843202119657829089921678038202028993303233374301583151283921533910293922791784734311661860458726070837744573105847977636430284237174751369248936040847842469468802609228890646881494852704581360131263165596576989238284963729739465986396869840442598753290019427186842622340920834173923740799892461932521276817054163527215408868688951343045749600692926380329701109621232351909350041773284540895004487857425450590896955220581390491815775890064305330739213382383420802471032158946849150841085289939369818823902922059045922082263219621247643816671260686414037393913767560860381656840829403168303653602660673712541269321072142776511401565880022539103867681924652297051511955693170794182538596468584434822953933512358311633962294942627115245585867967129258384765279860342811206169901022799194368669004856213424124949787337193854306593783102837882155190095458599065837398001748066252962976048950306955101005262556823485328496265545671518925007305253147194204327000319441548036132006515032168870317622928142596806089504727929980610927420961084815710329172311464783721819177157625182411158428635725036138810034896434806086850244144167529171408274290204977270571670254425637859073898479143764628479944421128776706685967395718121117751918282405549892973590570228500810678660600063001057540688006543894211780930304412337363249717293473452672157492139948194718082874828420400147389625210790182206937132996632487038363745349395208715665685235225245672926387942714499820930378075748786876746648245064787078497698874998647364942968679297017004337536429016798162857790730601264518667880463117770655364776578539261284214450871132753197157500540926002238438307490433954693975858769562182022017803171518123064832823984602067065144825395564149099371971397164044542160437479193183616054208691367283978530724128423106168096697468622882015258364248641061292352250525204026046026430667774329960688160511592121198772261396775246930383776931132060171731771049142840287758205385745469547124728654597601697977380773897710807185037010861757462583982868663881647789953432400948237880215470964069264306000767996169980107296680248533051823508339380025686390424359837111184959895111072473414106896109041773217319994838857516945979201844946154012508565728155451863742630762368024928639389676085213306740149719084225707101897367990329113180728232451017383166812217026311803805389443071445297537955043884456443853339878164831205539354120570838611108308225577372436550307406535613320105943074274609612481438716068442252265459924304326772778542830556432964527793972035851337116677935124558315101203458833869115530249854773924689200080236729485963837754350598563595228089747224163181763514397125345434233483593997933380054609415186699412853597482784118634054570348712201923304688539742989060098346744721100957410458689767724870070669313538669805630072930648421766137948173820282035222570406725606583323821190034778271893302908025539369891502422199166671525217657198551390882303428180516028682712347952924813691033056826300525702104254732444297230696649470086648098730821474401414238722720183087416347545675111013260510910366984787738762430886585343742296396454365025215905518053354416773618419490357877601364213716935820024156808910004880809947157284460589591153842268113762828223469303242908444558926659890523826404786267866075632161840609401989393346386813447489575169070321236082298978694889472327528204287651351028883317247783186583101193225641944593491065530515654181955944600189857009920982118616693829880427686187782211705641901729571463586406258478069830771061321185767807212316716673781828394459239132428252729364002623967328082008749575141379726898445640733125652061677440299566043535545716141071222435785805519799675440087024068282280438839930739745687610399227251702560129070017030863235652343655229554949729755650792152980283426961790274308292762544172489378816380196803999867941612519417803827088548405660678802372490161381664796856821824279206562662720565521008586227093293780559753198589400087806862775395416636466006754511752826096077343612898184621046538854396881670417005364065275858467528116718381238115513513721216790863917397156607606570527999973258467384236528589593614202794770094669128638054083080332102260948658710391946290480211052895149067475475074538553062348873950870749186396799629039788522058942823541649727093664780400714561784873038819806458082519045369344142174117344011056028014367058414445559045749829750961449225943793514390767824631439370139198967458864691528442012091086169502358143146617165926854113492182346077661995306299044590575135365604897080095054903832130338885053858158458439942824718988346113404085644507171626661554143547612280593855070250377434360700283982863692852264255042505013582931030157655293939738745157881923878451124707793044905470283854624769057862117514441720046038764527261409883921197552269681101424141190334635839646861633641858480049704410599984679449131636951087903138502704445420355913625346535370338968602533241295994453668856763682174174135325339934501090970763314593905260684739749200511597072207171427394002128971377355675862646035634316496064932042910681348025840900856169806042660035284577418816785730115378427724533351584750726294763505900829047744300172945726785444490349530751183964795553639389433356577420674853009695997272570302275185404228932435216443170965861797450617021675183796967992804886081004105150478874978983449219537387535131211687676818840950737627144447177949849346104051324713794250331343383697416532197219923562728483628333808322897531368517956992887412849400347431712166669402824270285170464579309547376846416713633680058420144980927148179027546733846906478530320140450115350451939902215588430537705423046098017236904647571436489693663538764212339471002708230211307315281247838029902553233630382590653035581144259583857882916835609533133451773803106982700870074195560596056021506867167732937845913998865254456006400088392614358554734278304830864549086587794511760448719305192756195830100061810539564353760204897056845990321513214680345835709970774036080193846537820131739279420012946225339733360400766225185427908792188523004753113770525013802214445607668732215731764417178815388946995000354865098286839693596393347327962311681098819853911284621120887860264945896521867040296194619728204649245705565073442609980434205078746852262350259830152935630942563693331102403545783345254430148777150156972799491054410212882056176506729639509331755901810733270025957272485301976976901554391661548394892882355713603290491500191508475355752859729631689148217959569819594243465597366093157073758808776018251564821222119564064739911241408155513998917482110083840759495586596281661816971491524263085744663114371227331725975938022663851815363998114197141465346422776098878598350339367344085824604532096285027174983681103442526168841269552585951740040121958664302357143575237516797920027590372814254108370973371942951227382902471367292822097973762635974458960753698584013049953972802351873580807637822145827274499706536600918275548346812173204065399552936432521155761404940336039859035632343561947959380030265764360304432451324649181204714762457433034309733841223130645749507963929062218716734530990073353610111208582954785059799150403208972036972690595186997032983056350535254687255529216356490712382193442788138375872302240678384325818495794760253725784718763304960050390619394118452732321000440265635335545008751390435775926419200560446952236377689334718364904343867752821576827621132057601269629340104393024666912024752976390528724608929041285822567329654274134552270542976092414605516369191097300359839195011539664659626274347422007218691137018640644602388337980450522614523731835203681741205679475063333246797184981618280776216877805944086559043612104691522338694500563414826410633979850787822047199133693436317117290273941776896997860287793023827710540317103580649256054885765977524454255960347255690634787882213593400571394200243411628871530751019142777174395360974855132694393315332450383683099212571219188245979999361342437248036133951676595538697504562080745065180099090034383171964358051928477510454638238383038265683598310343291662561797916274494603676504137268252729603801776911580345747886882267731559907218610056187061597061586709789135683040684290130362325258942085930636133575695145270225423810796992353614403659657275569094161286725825257191227921709853304493092546362900394842834382700127558848603907512754224741761784370061946248165015515998473724517981961483642313087896326436573322587574052981687369802612014580456957931666162145680435276306667771364114973402122336157208392048706627174858809694545467676896592503878899648481886288329044111448465636985806959759470924170103643391216349083498154036413185410334004503023236476407037416514672998398070629316032756449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 3143139506361943494130667861141853775629086668600866190156330370639513615258151431777004146379235805353448963318859217899133154106627118250949936725607404998628078273854720964515585316564551701325609190036905059784726442264683097957471923296848048356091438655516350801339817932963389403621108148184264781694631002040161750078220360344039410265085517091788440882144194386831417714277374202558659967262077205844106382093405689374687610509253306767281529538788497172121460264889181092796545945423472533062747836935653813552981066325376322299947520296156706563836473417851617360288777801442162679269235190288098925068255515485932750865095952424020981684295834615779079351752405512886304400736060610961555985925601450053250840681126790070329143026035578296025828383011679841524720826391701270410706008672099771012655713395591890978602540368001794357254086312851732941818941085031576401363320974706633153549165718479334412213970216191059201840776685291605307181657800395313292709848507038825021670556970530926802679089530496375996762715811579553531215328741821843713552621199404353160114298688841442106102342424560492338554432055852117805115447426064615693024832777030581235188033879024791452953587679206045632037319306400706113883068809696750796867297925686234986228856805096861469868198411158071630178099034010630588737357253469586470987796534673337307774108912141831173388864746245385110968819397204325967196152199590172711091414244525864175830820467686798861151377450553091675979551629903245102070978401358934082818295491540794753053402586270616498806700583641627726575591199294473982461847942050171370746796680994021562660073602557134739643100593871951099806179537411568795678664964020546566519696409019289231377389422307429630339940377052386903138482342873561084183417089677043482622941179903630389333919303329765406242949935194859103668214134982541481206284045747214369628370232502823714359827011945667918040472541864850217947045012937385348816195878847254122806917212271041875452124367914681429513868847200568579130210534539181725870542235003367114242907167497967194134272586142519095510485100509829633864897608279271209996498348719435014952417097328855877897185815864656587965586588425665740545142653737806037360608257873008544755581991777500031272557417913850707930160198381502859860152850636377618742053217522332308662886697830179744355271943769072310956510159715456521307315029924315187766422894281669332738128432989144636740373731082932069669820095249551701748259685914068967800680887577806673360188372013933260952095335974500885867858591016047984952525675173323500677585268693791662053089218918392656634425855170658318123947139221135636289798334546259836717735352006547767869701003606160856800519236745937411673260055173880900888817828050194080701858446195071118031370352466129601185297696843213090588923418211592335868064408978710211976460591909292110905475965775173469312448524920807282739317271443459191768125392717623530981073745813575364114877836952137006218358938692804699882926518863249120607367702750054243112750297024981543372798411704035811662723836436102637761129188150211255563125921988579973035352397438923577646095610795924085362756717077967560641082233095358896413058925056457459512112592890337529387051314827542473869588113695072616361200497345906040456712261482726966117898970551233662674908156329277635428638421645701209192896258661621075971842972914045693197140695530345395026025089839715491489786745436340634459170149449587985306976855588691365517675519010501555803786389675567534837793993263950173562231525111283498483528835633156465706188649160599063532299679725712495179567178278647065514665651324733905460808563937681476047778393031839433349211465179157988245381852745137756344311398221015544507307852989046911876572382187652537633803451494902808380683925760864574486309011693260153182413046243393999601839563734008905590812061687664666968716077165142248570135141666456276763979939585907632840492246674247198503439649155214424406805794107305902824638445290919620652083538025493310941111903259972072430235545949225107996610916160355613132210662689718850829841524882566255643917711293317520711073699396448361416002074230203138147437026897854401708183561735831111517310565794219806133999590128138013524201446757063807538744118387968125292191636423021572091376234911191221035411419180488361501210826270793932265692543484707756058117707236717601592964550605272745859744949485595577797873532804901547460889454613067999478210500147109054313710280857055556969487689682776769601850417387385361573016099056016522029507476996832393905190646937682228105665178006628738109354837038387694709547257790079281003588257505108114242525614995999211145548852942978450891911771474678513427830054862379123540279381794732153489314977505880504254930808026369986273317520377831240773390356937628631347310129946063968175727587346752562909334350932611242739444749040557622388696480314569949872814976248157873584508199783323526415494492395228846345937702691400210668906615558279062533044045307809630250041646466610302233814918472304571807794585808982514022218616470124555452793943532608670038320679967124268853600169399988253973740121396842763767084578139394013870637967554581424482745723341377678605662950138757044092613465478018524761310086360256892038531318772312212444692516457300955235491993542145223234019134360164935206280782314167578531276243037376632624716332279300064431163738599983613794876538973587449277637979225335861814500416738358910688526922571043336374792497580294744449191535535831037566468306400516165378589121763881231320633189332283270639099471575523143372867831010079640557750992407345438441212516625498203921169844802226948990731480776819771683423145719598382203831682453209536121143961162617453794775912536625255170207167690762008582818287327672608451745648078043899010062321332076328861912957053480979513372183047013252932293964787462009401585112059131178107042217428819031610376066082886158974497089225293280910291658422264238308142692713014088329677025468204266441251795817906006447294929653297808638009661380304898291461495865158051619638913809204806769666789296319437586178368820156890756548163168995632376555645792905168642778926227559579886330180145275220707998140374353353294185109212763829995614219815666687540172407354203407432492987132638272358851381256516117944100389329638481423230759626622596406638338053434731546123781262544277210618787880946149769947367648929348930617179511963990799062140596273756572139370037653696884701555279423830514151376464557383451450723840924135932073274281088397739190599360797378409207537630644817135980521410893632548735450137294863636598304753366246421838532868325545277001806749073860005432843967573651257140556148605329372223141458350682009799927487348115427664434869079848610341106615138267660982217128260156227971577256330150889360891715438608330281840676933633541164209312237613206765317917732510108232392570053759458971115901757552467287055806348615534988982368964237183414606492368879850522404491673641529863380550726651835578967747025666184716338497075770305931894964840483696929502010150756119427041687569663714265287358496880206630368986699358387970778256620015521327022248197745540394398182203214556279052212437231576989924150286394631414394230986494477444185958347837611878738594818660096979495243213495435007924228578751649577037689624819365727011774474673426372500646995785007753830742338107488216974005753286946841459708898507926343974116608367839314461496826081001546129682169158648642636330987691404246023183622358293815597830777940788137306388696398597292815585645466555717978562988101447510321813737190424018201175896927060919545000328719695221149938607211824480689262764017142420715407832503336067302884128219723542942939371677772251910056637507441558714994748894413088237734836679405439304371519971630640502423261487821331916267975318440510657768410663953701755024282020700101175564926978470662110802253726886312026560939875604483336447397466855724272103284686217717871477893619347451386084364412533588235263828783065015956899116345562649062697606255663817013615997999024142855537783944135919808087053235652733853312517958554736418287556177012515528502589967174706464586475522481942996042234682605454974193482572381409743111062917818508513151788853018655990823794021894866597800207816514290354146595514863524382638871041105956426352303855941939335237251516485026030989196869440339690966770442146694758178319500493795346626000998371750049078492129437842238111738829487656564079877172113146234121350865312268052019830317617721472603932725525279122554115096599753386121688801799660334080277786089608625718491682911438949311257544196938225140149664382313878139917442483125655376594332932823911130643786101441550032424066729906960072345192419366752995809875144844436467217502762749527569375457194367050434976057303665753219074651203397442300978967581835997688429817429149763592202576168123012986702075899777688775383662803848104239684908605782159735746493275203732268248355061443799300128326722278364399373083687183067082687136305703144602725552015538429152090543846552008969142389540793206389363614340526249018167191221697762575896970192532089695148030948933530724156463906995633970251137801760953118496358414223586398295363204608947118422822664181182072455330073384364865305048730274783602200754246437170985986408968690349222920980552569114135261191845445632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -486894035288238741562584316938194882330249785449008109525407132742478408479860458564741276949804886889487802896563649673079963181735307073097551466423845347018552282781079778697494752851622135305542242798666211184484724621849496409953463327696979900307681617520770169191549082494338702750630846494183450714126640654655077684354957125194976822697433606199604279047078253111137988233424209765683037315573352808331385447920470397090791647508201268112320965728925923317215244560893300931527004800759328875769803924301311665885061226841322860746100001356245812215782482141753169425063851575368227330564891732414386770086858223612501186338459012285018099008188127158444294720402419261312848562305206629585618356039818121241360267386031212339409690656024708401357804301895038693047414055059761116997242429484132671386501644098279014065510309820715773295369263082630999251315790240925782772526421615598576397961312991130209289273215513132491752547315462618360057498222439184320162457955572634756841036474359485944617036511436733389207864506492736256221330390028442461251300675931927044481984985023357465999991285114896489284122198035819320882621344868750416858169992372820728928070705057325960037702351221359849019424390883590875339609076990320381068622593958167063219437786680379528762452563551854691465781003281979285988671830348392548666762084669935607578042124159777385640177799987148898728894650169937176116614033440924856077574501436296187435925515303103465124289079666595076843798798295400890687233518002830798465143295430143312419936564624404905850441329066004619452430612665107931767310735156798405465859867900602251529817139232492111513731448317507645438748919492692547142738179879397855090798822131993934404084853980319819651897835205248862814044197401548651109804736542393896123599607049474754334908620819502172305530754305358129671490521249647994574173977674359577055936021782197861735879452934540337786455564580808793365509095043187200109488229906730084098229086263447784237271162652802095909295884478455356502331847503574630257287295579809169079594764796438970774647412527912660183835515827665490116087623830869359277388894349158720483945376602778677492733597941467438731150971221835093226085144664215510435698099889157660012656764903041222987501096426653851638687502204205993033958993710542567771297180550774550292322252683238015538113976259104398200247768801009795431437473347508985726979249202662362317262154836956371241730861444609320490156080616801149108754566444536339302606923519818407095483713388143196723066170424736128538634666963899940111796232539731036390465053369776214310931337288029392606813324001000921123546349168882417289208775882566352776163396142534691617543470081698630699413487757537749335539190757186915085438132591804041035516730132144453535259882625947639598057369469498870410235278043693953855254359201976097170772025973363492726273976711679340664165779661924503353115321710914760118336591608259148930952701267841635257431737771774170823244651060399473455580340932476805198382308889288275630465267875704817060339378657555160283749913631623272370094453061647016721333600459608017005695304781110404058885467453193785661158037907543891746124446389734000104221189790716310383795917073414033800286836275936958180349010551466797088236505113863144723487630212878542690075111941777871338336008428495828172377861169700922920830885134234394096692703272881759966509810360213171143406449416031036718462772406859834664102256033603157188966089488512040915117708111618503374371219050645861473565822990880199527413519468856153737961630576162721714235353301023760102146778269890675327823237660602124606360361666174603906644149857358829046168185914241736629843509086356847233325150392080927620106436411492703680451729212076564144738764533292515308340632678573398384865500426543651468574337480463625521921534537216727128501786960727671507281009782989850047351707931448509933909634604807757040906722769170200110751826814943596984783622349207135111072433493055380186812212860325169525281832247390646423718064923966843171740222168506809227634554425151029496026570817153766312351905231131845078017927923495690182293054353261697819137827598529139087809637896932834803846153430096807209633221742406492514538506696574106357645243549913281566567728498349969623897160268396791020592828087306897002726602941431659257092312819085125496453547489531548962894213236410331581998194844497468980299615232911441478821727840631079643873137264414636190664106522609093672353397160916662162605763315747758767844213474857433910518647305763934298382138834430757359399623459188601945362529243203034920235556278968971377345828144643144871850866928034632051986792886709094564910480688932673432184614179352086013250526823661428125584914105098402766085249938456956863123326663575599520779923051534493434630051638862817987368919890454762114631321443527007575176099524751668441789880426209091840648090615621807841405456377846446382263561413012014550022961341865797914440345311439436485166862584692431847429115425312217051992219035831510198058761160049449976126715027478119632693475633224675319906170476851997083180591253496894179479845518752988373005044913806045184514062607961905085235829130804251689222775068045969053873247071701365652960733039279396293815083200268431438269554782763957822327203658338154912295882808786540773605997077319155399786897829837377457577770876878346429610514104172589862082288821512266618615470269179713930522445060659718273978887920996440102927086098612276996213896076303880135587002605490839146933418747536240136249206772835748121728833577335177871924693922071529390361591826008823078839099295044522504824757011715557433083502479700262083010356601107765755679148751196033644377137206454087913131565120317850155252383450994017845722466745239730513844098927957017945170718233894136091215400961475411056377918657193714242164194256954646614675994616953591457155639219186228034797557887161235712490702990401432127456184820381349995934463882537443563130419191763197776789082194023923423804033138287377501033815862970049523189859616834919762751290729584744668674286780200495475362828985202873728288976311719183303960465846882708089371957128217078916063573272948823328596208505835857530718759167266482640170627429609541162852477364799842729391354762625342825098073105500821071175758917484100448761128956995197592343509911959828998576052367606871077460658756712205325009259808851831740786560977004990680864288536194299017468463510299574770251530818319012151018981091564213544912752277467860149317175386974056784681463893807529798589233895622539306255351179099559113217866090781686557313780509156794902672200326908736926634962698045853668042854391334241888199329966348416905499119604909443929463234283432906797352731262996512896371146182885077041394314772262431944924806002908941177546599763855675811700074221896764855189758962748372510142833310608794076347756012413127823721626523122409008757884930688133977024948427497709368400209542330061019148047420309910009328947053828657098637115396228058800247093617432975955884009896582505598055221414457426438960367462005133491442451491171120835705211922110292746749266913720952536180009639962060824476989858328593701692302840585878446480113183933526745177000257961098360909549455810890767808425088222886021328598515508926922113297504114595896886912766943699237191833236055029652614169339618166001188992040613672716953472185157891751094900918396256289042346153767924743232379921315073074942661950652688440456820374196213655258271332067996228438822160207317942224112164997906818325920007121715828894883148208821201426705351983715190404283952903126343901394069441183952626084099585380940359670046190116643436102169292272989708491864852699520474421190717950395561790274251177770047802283435469338158678234874242860296759829171020423288008072660106377154594007103364765611926061980423560251285034636289630122276227525701077740620546196434327702136806727421329736110901604869440561675966308036193640133485397454456759280210185628655236753093153760935418112552825007368714640631199836287431973665372513600067546072050518102919361532989954844324566871858489205419382439477647998409923415921730050652429310481435372362848471857455567951967048057720596640131759157902493308007007656197757959947896502612980573862125836444119493083118025614807837108961899915883319147611465617552655949352527166188363834807249369891249768070363573571123538935848372951404639618056554816629683781936399123392879406627678426125208492412343318196341220501827807476492052005281278890081940663136134564994748153010991079102841830066522564480490463900613600390236182986004726930968335816606493361843407963007872764366131927814440320622276834710719068493389285048964638006046221413735158341507456641734545731153077079801730665028247572877069485564468220755807056421007513175591797219370501241710840816344633040996922165469115500992547918340228230979898019603637121740260987077768255613968197680858356589025021575973250689238529175073121981543285479847883560714240367239604728423209404127890732004099772117887624249422661845883320268327474177071224655195050665143501884029160884096166029762926890274339003118271121525628463251468274319272227573473578510316536060729627503778285165993210640954744304095983355001139261137427246951220866338398865495930814973374068885101729864293125766542711807346694639568326582483863012299326986649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 34302942725580941807187920820299769465538778260079861527836367129241538903822377450532308833394997060510492922109037062293287515113209127105529856981416745887454091642499268444000772067411374129650951909400467658333237692953487063374408396324906698198421131800820978738147664223801363366754195899032071587853862028488614054946514573504454403098909999507989559796996329756880106345851814355175227745414600074336068738944717013030199012163206331987273861587214710194559390196212805092082039443876353222596158107316151398789763907949180348603072321791206978256813451767866550812585454724827754809025355125409511086565874211244801565457227025982850246385767009132343675762711533001367076173429370267708717987593343244547290169345283172878478103864498479672020627014348655114915554238824615953423252207697017134195426632061661742356717404971749835183831355825326445458519476738677493618227599210513297634746488634797847419672069416029983929298338118427926897116304718771969284065843591349942261411067229133537841023344445314036314200170069447586962658424084507704799044927975226547705453604999897790214011491065452309369243500192630951761608710920529705350360067661446195534996577011915772304897914382060213508280506482013632305760009882486645044812461565779453663143307092107456832193518997566230071085399066623772900262410676892515742407341424822926441894269891731080601724229441531821775284715362486604355274694171071066121626780979861880297736578489206299870095808944689489899660798408159988587503211271405093467606746932853923876569947671720719876419055742024621650370328514681053658373370346163066094647149472991626719515870673047991661547113395470035526300983135775234414244360267951843256565662985464033087143542795025810842184849201222645915749125782389122323261560394056458003489865352376397875332364688480592818466922448598444741565357009766834370337429012860095114213743976788665677411716405037158641189619578300676705673916097691492920803737567224598813675944528354757194541632827937671203873220067598709743953595806214034708243612708396885941749296655578626686789309905716248826057007985480996214917299879214883943351667382798367420503080717226676763666592987135291051971604177071386337540575854819764286490296388775366537365129417865458874708319300955329785076044162532411580765050534989954869886407221111754710668489030108973374952992737232779211961047272580174789462285992020972360101038296217915704303249743151823323950972134137399439089595762980622060544932972155370480772136863014807044851988266698341378505488778956118649684258770924914911531860641811386142959666697183957008790840480288959320943258381602654152942441849357666342854790615213574957088271549104657556823844960379830502561022514048201359864186071612807659412461374607361703622709640226620597428680985067926400573550049765180012797702355174076550669021233076370444766626318254968270869056683628434388367433682945102951112059394790934713976529438273156469713112212885624850678226593358661203284169760721029643937045279474969276600444410383964972594370392244569227708183928430634314501570170294728692741284328695597988981180079849558250442658639535013496388373003536206486705758964827621654526307872405355893160268004314325754965301081444452825683658040531439414820206380367044759332795810123038543638264757012881197200934529581039787453397048428267501402557913925504489866387051543848901166532838155472746604776250657612506190281657318256925856453234890224468144674529854476068206212548716521418840632300944635527496864207585889952771423011190798802098883814134413796265492085005264324009597061952850764189546867503354088253646180669695518752856173503349826171033371734206243914537569948567631575031186596795165047785103016601766684188091429865331649620513235819614041364321301747812846724560456316560083752963736277840652390013640658362734359528376664343605168289153093719197295593540256893093765307800131407496817007755543199298089060529144146296562760505857149678237551747950990300711762444326901046270894035530271018818495213837852733492637562541423591347752584344711484929266676383199181130695158447293050124200554071683964708351638252886146072732360835514695711357945424460157013642513000219078114151390867843482844558858418169011594005932055952756357284389485323169966414425911318458314866139485468120892627026326537923932885827049466433330001499738981430370328746162265609658874321665314534418682981866143332164244337316096334751971307264040792471177664549285298237662433046024683987927036274033459001218324633008678724417808994089303937583253615654869010764497911479944143462489903019996867097862446122337415645271014585934068105978024213686250177912224750792849071510953334988773830828704192411437735893052380402153354487125064075790101685623388660246068113450106446541750365933005811441666892367385340538271378755159751528352266863011512226310162472099094249588768240755350276272099454098877554951595288236729782002940043312894824061347360110989460576807119238352044885339125853040732757293521446910956129962128091547039532921289776170150234768979530531084353023785451203975680257122980754387939402605990217909257546218442203337200025435716114393133258226714446007640694889808031017424346328541563652017020792929452126068825634764544708088507542125192851064128394423221290845788819683633847504209995412517348031463597578834028514380418889056222096584601445794714438318249607321562976756856288460787257518674891763586647870228487364299523682107748760255972681537359767744914517381621700158646527338983162532743781720671304913389019138343570920054704116913075320208538669242232275261667479447304967401593441238463331861427447788252513215921681589573713563386548847882550701444729545786413547470131819280238323508834393004823609060499989586032418000519749048847997880384227071420132167163239737761407599610936264510552514906973628782691827677448927331010160210190352464911264078627690302282184270531251237039246989453932347682483135903947003533791981275853492098216393316522240869647039320721195191431771819868485734540676110160202709595503710097827654593238764853016172211737029265007918951294368568735830743077806769213189447190170636508127421064281029006664392067172934233891875338172860510805598454932026479399495123294736060900669524907685206134054021273457830757059832828642494805587487625007861430805535309277753939507345026399865726860238809364830936426825929523676793263260761120078281601837271327580845976968651064577175180802075909640424956707390236915759063639131413166986724042884132000855802391136221521272530212376578461380007435399910718093441288725523800908276102744572545427847671973905166182174810492329733846179152094716210597144846603546592289331958574485178208023456053874956933834259623802085302477294189230999245531176575844777527960153666778011643838845129168419005307196451470108006693125363519011361335595170977891301371909564668257479396056907267301664473229753306742582710206381360116823807506974897732241284504546931983442133041585462651459131758837296368385774779425747131649609949183829701752444294773246819499239692402074118525131242487725513489838983596305176350360191658236333877934253079863883753973505273393829941642325545290357370162992162541843614170828348175405006766816124077453965271120303657290214943635091643921112481905261694875334237476050606726579281441038922314059764645956736559023134328432241536630339551090932396634694182391519001548131367843311834253844618967315300992054630468830002428225262215119708350548155071293705006904933007004855284395588330526662651385053236711442343510713578443444559770398051053981310639837650625744570828109710277650057688239816950469213439872099077664772603526128101040753253263078786746847078915988204821117253166166603747781666444667042177283298557083591782095604560433435884445964951471833407344344542654354074349414672479798387522863152267878029531293645815801498961339606374589968582678583301399679986747159579127022622106979306015995714259712094517089371421303441943747867735247567587670481509230354152654295907889591968189377974392245664101213997479524824597624365370906797635615703168692199324857629093319792822867444010909132490919871642971740574826650492348686108492171656483394410853604290803387360301580916769078375863998771111948115084387036193981121456275997546118974527347748155427898882629981712965573425372595144549790280549703778057661582129515155193477703195759409699093987706908752817106233044539901955470233767792022804280821165553202856749512247822803545364658592925472392687997548395733841093537373326256274777273101903426158145554971097744417240646334532491352612112898706765874932862718596819698144402583204566302386507627746204213588180799208946517831623653472166385945574161340475148349793645081404595097732314985846367623525395122274303647568885298887622389832878923754640139620165118073348705919714285301434657578021624758500260441117725085221752730924497455812477348151371540274073839211522464932254795513198837403511334580318337396712621451525802968334720949987942629337738793822724644311180325579877380863139334981186604534524884068159321464292941923828441640442095261153153297385138169727905851842711257016486390184549701597654654903801446120134698462319782255421977024872105904125645948687346557785114685278613756154678322496054084140718589053083692101696343090679899602676105280702641388120938701553357236348585010638885834483008798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 6961422689147222125162494148435234921902457157963927061928058369173457601966742771495453388688139696321369149826497439616992428441330962669630796062267049582245727990854903806884420350646429264079077602502573217493297595664582601458176153258223357854764254654854677779948504528750692111042871271440719267302407997647428594126864703298831442749360578510346264029553477280652299307457433409639628521188688510034187674551715087055716450147676771722686275614244569065787079872120284613751493441512235972443375863681984713380812363853281329639555457392752733107835622071961564724619856291370489380315070373061339083832725791258806941260845717096236873485115117671331106335600124098610601712480267546586674567889187258864457226286810410894402474205481691544361699136065454795075963318778989132813961836642658731288340510082964147699481866124847314629892628775381468708676968221725500082507463654468564935050297583926950290682690523655179342050695587365328178862764152841834408207285086985490093027401549569532311584733918560326840932136843009016533774910964596993801329523959284603580891654153510983944339253657514604304354259655791268277248355893962451043235257929497664836433241968306758198151696135920307314974782808272165175122322317818240250912030999850938750084319612509438911252889238575750366952084208610767673663796665767092357448311252531852261649222638612641247468278128336108223131023820933193329299999733982435879211392301444481783101880377641891268946798449535117848104416599569543878574176630817363277881860780151674393611840436959329982809724287284574662704443970051063574371536939670643065960121955359365838637662561061799845153864040925706530008595170982076986151206536879896950161379412277935192505464062305039541942867423763796073199447297178284784487023636220344154317274941461026146769511820956201752383952967506271455279835393202427153862162928451748887916869738378428899957004197588367479564164185808255957933142150114474632678596109516277729507111622950554459789384339799458195561793412588530108322320883859319026641085826242934569469781051542024436886611441174207668057862630484248004339616051024396532282644497194359312981009681017678439116586267117602696682307919775324400594759396545202359685854031441499026927758930911266774061840679026059014584811431688477079995387750191397589866488538379626909902102599973662575559670819856387418705269680118140449494474900980421723181653970122855361326388683685002493640316958477395870642873948592798781386818592806523856376148798867803759152516948297860688118368699042439213797737191223698766355587345425290069173345073595277609650249504145128782437794849326748246571270020011241305204881962756405404514401601831679768998665275947962134518232051262856761460906278035508152056378321835470112180752622352627414416589192389350676621271539581270557513954619374967176245281761743028064378027709612704315306858647434570161835999545230296265348816806720678756923382497274036210158192696837927653020905749439895011932819701712825915889932944789666199719052404671532235396238410324655330698100597772123993656594057408143965940597230490091910979093492489658816459830288878832963966383959348056572627904542000044367230153751786441553480241746850433165038444731201129968863514970712496951191774265155939465378479537313191997524537581447534233994875752752108923735314826258143019116136684276761849601397463760787772138443709550478804789179123029047115380015644784069583842016037462812606819913304785385873099611774211143224549445042911780050909449416072831319241203412582533485504730651649652179709647431394201993968925989963687277082257049711997977344266229147028870950117075748286764970655765195950486021217326643395124157730571832557039920603846955942062465826294404139699627983513800022678660799774200281216397253695111044179857657994525613373410945118250400544380879029701806866218545398574861076165357933769143074114809678198053276234651416887205437750048764685564053491538728399225502003317466403714391614171028067382635585763192533554423542456775340896303257765221254027612232461074078227405617148061123087250889595543290359337228508900042959147877706150009969944181994891833851203290592705857026716052441120858762873582881260308382886606856262079877475792712040362627313303254629961978928232973117758459283477769101834717139245121328111177078872477140596114328538705850245357891589206476630878102042570613663654452075100378879419436127117557615354520089280978982309692171339280941011297642162484074326149004254567471494638859083081560391817544759454747187579899502367835946006506571322025436592767671839911078499555891683906869916385898642144846792263878115413871966942782254386661783047878052834238882511711563521948851416134458102981465031948423900323735732444374974956136117089646012485429546459475526209519396377041869195009406279589464617254100814259504157887959994227149055713584203505830939588661404020956256258820861698310537670131751371667146835992728294309240744923792560701479682661697480498308941328027242121773415753627987598206267864288923949865051324468903824293104845352078161865720636866481995877306420173509356874234491512311496485195143154517584264069099354574887713179944207625598282066172751974686947339741212318793388903959809949325551230023511931167713672495624489072938526482987674669166879009076406146347749282971206155253084480947076407995492505182303634274951259893030898210255684251083592610075538648347212661002708462629438348158213846632443976925045037799226022019528401883621698839606791220364325379455844824421806120064228247018227303899546991805809316669447947263493148954881151314615507114213582335251891599748912025211333586686502748532025428271625399954382414749910836808201306287771412264467876380323622182652513768020840467113356918807404180248551375815069500145474607779741630404747536412074931470931566264710193590252491979663003957220181403574718323967599057974659750242814680992460757977480481582381039402495958469206019524288353023919940139398409386851311111608026763152268826437900180103809921751238684475493782105757572357503863415080456852267601178307557489274123511847547185469155380534921919566218322811145115178495840423786281568134158724658723730387483292392643921263918265743746031731257980798778855585937081402114192075025736050805806641801522787924338462878717944963564825708373062238984362223480798303723317443255445760181975471524375780077249684577199472836929211091178999454047761138936066665844537377151787907236518556850787555508448070052764873968949685632639481945805097590634462902276810467018630473987931784049461396799090942173722717348713765186571963280620742929889201093721664227808007892692315574636775996740226014541154431855428634655205921810939914416614310080265946104019332768984572244601430820548899033373996633701974890152037533058430494162063887782367806550909081473977925333491317615512339779074904515942295238422829588384016692594159116213757578827618055862167623370981737958236731930167738403387653016153677239305269376130160235035324903669528269476274692295206653712111496563676918645830508858282074478098602362518586071674588721268154037872728949433687796940156116146334303433401275216487633372380523888429853020875361215310882895431943240286902962693931806531628996371762328132634554396637766758882591805845198159655650246922277491923514897609104448426997716139883730835011268846767620099774872601064799687075808359389688490252655375361975149979270461729261878337678300321141078843478749028069546790360142334573996554426231902206321215956333668315042312564021766746309671337546328758457042784787102614568984812538749300122903690766989600114143757982721249391663509791525311064767389939559965052100332850311640542549634689752494410435027509334611300003285197855624495448121457456737188429282017347814622867464744271864592921330176573080029657567068343861450693670171317164996432902480434315345597753250300854648477753502908732342025143010607513529221024454306971029032497638870079092142513172119389765869140861904982063252654631299581778142475679173414528732167640225631508250691513326594928280428982752134541579541833501844014597807804015110642191751007004208140688228238720277378929391563803418154038349700832729331962918998361117297842874514172239481060495799218636235957033481787088155866153635807104141291173675928493250826574863766127847601447745903039900909699924281846876266673673637723842069372365122097169791174121255143805130992546993833736688369755111851045800956989062628977222883012086810222243878179701728878134938215929455921121513374237868385507653465254165672692027826847719487033865236384367294437389504413783424244624582864553768090004541498695174503252503632347415348921843733262243134742706031536273986258514565836513958987776593933622929451790328749651089959026250341401991485985256706245390475409964431990528337750034730782144665740328174941173458343639213010885907293427543595049988414830944456719221120918393807650983945382828426674562429136573972508846841716726487570779676085864359216610645003143019946630660040305974120031085164369745854860807015951190497016789535765619469489081733933811906476763568276277238215089871058941772079086074230472467911950350817559011695629628183971623209188783078141832637317253605318099216989066757378886185105903297256970081242507944621243249941607027110214415102334129054350868271432353325533388608528545320495319288791340941312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -3402608780734207784057032177962460996372845498793340535441721596766144510290684624644513974847869334697568999383582493241340489749124516903053637628373568560636670225619368802687802631663443685736406054999541011921889383040129777812190230588419832499049320103147653819704298857552591108440948176298352514885480787184177488620057532064898000009572883511865981938197301822097332356142754623939419095421445865674676710377051045624386252056334826706497786812624644363408316777731957907163659621191562527614608954234388905915144167565337139258954559661811957318896110811341552659724477395599825275299113756831418556583423970014201417574511072767149469017487409519637708570154414968494333490631972755728188239734916221964425723285633024067728345005543989959538625663750130439480277120838168915025619405753719223840702771939930425491376154621928278124204980434837380800319784333691940612753824198868370383347173158580461007571813789965471490773030976164290225116573534878730038257562353674036270000380924785494699949989783638845614107806216950834135677735161265989163272647661623370750009973093312605096485033192793075949658675278192887698794396182207977753016201483307657969473510093719317886957075821840713340572191433764593128513681239739109542242944248734803260295182853340477607082885130330124052516083305385885189953105602322034359078882973042551357103731227373177637975621620505091210129059030808212814235995368523429021620944242935299317830542920814408512727350674245209136345164387280518274608758037777671018621331635459787827388530632938936696472058149472342964927689791110673502760375854701169243383805759743782680305965231567859473316875420520401117751762085441879994810035741792369578326338584372118208142269112047445851463914984337793647943180674054421323362114752497025280876380629326288645361526979176189442346733768575816165884695905624288097044702175173615569766965337015322154658305290099115698380141923597669815916839143295747879323009470392385570529782112203042601270933427339406592947227863277902554498832825189480452269599893168319359836865931344147726433002437353797000072417725210475835245758448251862302754833428191135865149043939962317116331282573853500098802875547373964513206340506271496108588453676922450094873665824592023499015415595922726692193572311141859738349638924251079555227851871550449596863589382452002437129752385944486645881572376285957988917045142179616480016393129137188502385467222290746309118671686717271683063479760888917556532345351547095111727843395436213915749526303637259297022495461852085054522369972565174137384305339241614596076607754857693407089915531699288322650100749986695673046991284050926003467706225955422497738896748601422636218193980404384129096288438636087853252079637370996315639869232230781194008514335771518429798436962360075730500305626363567013441298686125954025006328967296721890701452011493995772215165903291429502330707818253716252939050541437864380138080785157333012894929347562595191986633492826724394034080524666134992347622211736516589859156806956014926237555354395453737228929789596942607031754909806508696886459000357617265884735340543561771130485975957994751585198061366686080796298067808178423430925823323734750684229853455256081472410674922882036150222675735312883866670388106715793090847491225846712072364015132762565160704425521404555590370896655258816930315507131262109505816203209916315383549665150978075375636599788838876308980569590849447980948895041540424974929018126967854864842872110902324908605643158901991376351876228487260521626679787700117055464204100678031291109201307841188107411560435339952328420358238723911386115079317316398811694740619958722542274170875026430980194617602522994091780357297584839054821317999083374764319287571137395889549429210647051010374683969083208415509893866212320161986157838529958323302111850150654468769111782750751844808853268257782998936470908740822659576884801893347974838661053332294121410059153183456631730233971304880926606543136250405628166872456854574624469176112597201933548042924592305977752850668734556183646727918559290293231621733572909081591766122664695971932638400415455266548074922568697473339011370136326410661640808475028695907381924913477506482950629452819994114632979865210481346948042598809917630248743513643516957473553907518860965082680913795188533669301881833071631342387067452785034552326791903562246818837146127869054305131516685765679131515696811538540434947986086461152185464231282864710933576487401135859030288923081815222893589091284965323188816926893736179895535743912161787757037152737823376010703200013902177765547379897998632449799514317496784027374696602275122525907139885330521705255203318493497170771028987749666630758991713275533405146634376577281220264185731428892208787646219802371788213277960736205879866187628278804160427512145233396559855995756677850819902197598278697517781225084605631579636787203535308945189560844703972859184922902321748545729874782156476569459201401559494568037293428212665826109412551233428701461647782838418917391141662461303095162802347368587852340172945836631209323945274484036933416489469328481395954631709013040668935280994051960889416595667662221197657273890183005338688948492166766702736378465511142565715030523896023369898850022161605931195323863373660246659069609760673078909672699494571366137352363566630461596626326216702963805979849629367801390860278336426314698647945629588999778854814640748886527886249455865302498433268461845597227048761441691247934857676559089919055163070892989267557372349336982184495860831821710786799323118623515640298573825545544335469715093342018203330934453147759245070243420108576984656252033273987766253948879478513760437865972055471291045440026724973345487231134111855985434190515406293486662149486843431152633699432473057434188848615625206472364954306773893630769760102104702552021830456442813370716380168155909659314070646418641795325482479936450453786789364400448569881757665868897597576211810520695415586211737229444177938567849853294115749141860175654440455435291050956437698487704928129851999702232199972978701661359898341919152104249968772451805061990345819414332025111748745694408014937348289430448624103287588928561737674889757169955863306420327388617521375793565742835726944805868800971615232403145098938681713335502407107963827084579910709739329493121073726253438791316011130150076121123582839945309356423203236226010179791329749352467230207154426308695279175697890611761669535772757756813932932766973223223590814197050854117025157929942900855363649611221519148465917142562657525056784084669434084538904647180015109120289977034119318505971438432621397632495509696773850709953211784595987480992475176404890929148008624305331418412989792149588003428634400637231915014766368467322601868715562758309313889086637782606594348451246362167178365932971776686153134970980736036835266947685846644505304134159688480010720938288263411880275066526183805246779602472111134272530942122163875637114609336560564227433600651976884874023563162406469314209826993441585260026354554831494316356425630046278408981387585569511342491212766350995548181319531061474754468747693488358157616300063347728917869763818059477634682038310403198855614138897776573167039967335930545675241224822396949396004275825760077028115908065223434196496138956066579061281998509860946466359457779529818971056270664606529334715422969570483677687429049368384038829296768325595152590388772449803897241042887352598935634223660717866543851260579500942614746947658123141547382335816277505704416712074215376471019338275527814575449492989839240589952136752004147676982395831221193423247914325678710590403249134857895410926247199782362118464428308620682240351392098676440849547697014850621880151956635204720566344086066824914008975028115304817095276606969701187008463158772886396494961742437423807327603456298340503850323130990741788758438868119735987270607738835894590926473634291256596634543086872235849460141298160852213754844733934357150584637846687384891771496432945618153427680430114307575342597474879862950338945067371026289954500756838862251240065179668964045848021451728251133678793613221899491462537826500664018959184087309936078933041102532180477549991297596513824698238399297386193906368686468409922567577111047969120980794987351046853904452459742770964353020902876276289564721532434809038712561407481118002506020847026336218858115657047941899454120800004323250836975849420126082380923384643046718159964592882744483736631120409962995160039897693871128177636204620646121498666608898277187825805408995977918957493574906335284123705520199483988836009768860441922286179391406799067116456047368806099049320280282837237090773975764472602432150483718249282675824815722034546697892027189007122721294233928234840453143037107289322926652118824857239223445235555967937545256807684146176548296420174813592468013310603851985522614530323300588701906853877163814160783345445381560057336631567461047249024668161748898275325346517602805805686648842179145094077853111894432322377144249492836587669637895598049016603395294919623126080758863890540923042167089335036255617518235187960569871053157913023682309767702387824885990432592899075798205471017217776041933417108395197695311955425764489505802067952089888308718820574630832821189372727208110542612599155046945669457293494753286445465508680545554982685953672696017482378921336479568465341193571252620492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 778794586237890521911940301836762215814503836776025556356225109817002343394098768520446094402465159507404122374575492066477900530039019924595525272120784199794590499436338468641381291008560330482893998626963938428955887430304388411414409939378713537530932083054622345473260979771321848107223275405916169492172946161979993795753218994646860313181425618115925454357916648638707597525132544064597185474377893434730690548282189933765306510934597762328023206768791447725659665513939941132869603818925498091568813774025898974726073643996236281251955887821485063036502875871217406923036279357508924774259512880290352120114637442116761244687853963804989596581184852727446555781543143461978052037997025458281522387803778946885200091360245278722373676808311253948713296987453233803914557352468349578117794950854317782701364840596995473913600498278434717591673503906060597839538412046570613349721182263453661860357487515395616658623649872427168300419065768429860796894368765046628825495139124182178106747903078594072722043288595227864772225029307355241591417258428150357119884980477030542225868882839340631355320799450661897892966801211456208334155769754674250495762021830341520915246418329856908273907821201515816377300692094680609908060814148068613145826369002539265227191460273218123809706644217920648872344885458540814976040676785400987260352140763109660585015251867520061477552512984805000004543933886819476446104322702698227468232925093153293159068727337216589947680909971028488732167891692801452213855082926403769965545207192268873039535638061725706014227304079068544944874776458720849725452855331084503812347670930477208951901449698428427832404937219140229296874815594258861372946258217833157498353798956016403379344905462728168078611574240137583973669575360390150029041776741326202424374125208215461852372599294655322093633304442536394251495008816096216805477832809041228761508940072067895583900334641293847209404269970345612922697568398229137354879265999808516301384418378266427595512024213406602056899760895704178042088981765090540249652603375020214725893116219816083964790264779444326157232108286892906925817757529620805224813550535274812170357601559558328873064205580031908927904797791049123317251440990235232830558962919180042381949016937072488197428853277815230074835717905925281779572334770962901747713764628167786377303421251300089816216080089050617037849296056090850906894108122045137772745257874269338836481888581392349782712357592184984679693450936001118467894760539506900719011007400352934740331523875726319785499231016812885892077907072527589483473882912205695714305832919771933295458655935144324482412674943517915425735375532474425058681367580791738459762126832848295476083094573729510088171479138030325459501436326892633885819838443981321216855817892641993258893880188666606338616407240250496012065564860850964880231837400467066789337075795688929833878303277930820695217200411593054299904893714509794691526050915328118837262362935823717175500339170053771779128317681450846098162863861994504508532318780001104648035490980343154373215469733193507857783109505669165039893410579692729237772571590514795049123966119959991451220189218110770711181468986144177351531296724151873745598821643936265293200639627083537764775737600989085308247786497887090078088072481599881564776212297400418488645185236562424915273224557236630142351069418814534919672723410672995567619265988570470909982802580093134076741696752633118942961111954282941543032949903907460001865141014308980242395285618865620125108306067711089158427281228664589729093780090162352489591547185124079882920969491525082996922545783182465124352846852967903919464541282443716158659325521412689597270194667791011555592298711594967097684762527828765672337825643898235490849552747059309965724969464021996068384409758238835948985211465309981489743248103292856910612971932476169633194811173462325280092911855046796078091124622227748689297209344622917679100740014204244767846847026917414715477741700338787098648388226389685422339349310851014068846658518922032836604867243656964115220661318858900161865011390231122217460797713399030416450291925965536741080123331630265032553554569272326393068986321758366782285698886816840657329721888053761612223685983575623646075218498321542081146104902205814965406438857123662050736691087854635325932275003063493854441881592684923496287649281211703286544132211910829960293597547892822153320345482991844448618342004318950626510446772447552395606027536475822725886625027559138702997187885073677571548362543168052271010888609798325252094213845515826305228687716848542701443868015654451713658872414905903384866653806076846440093381612083824875959977533937394341498033177264789601939356012803513446178253927347551211147261142312754958362669003044633160864130600015485811684069309479317466838568572058721274589819786900876804539154000219390152582885287536472179453548524360129166772824718259920752838423285019643568224773137864385301516931974131358145618405065341889924524900426761727314517798425849769648398930164474481465147277990408190908578078805237084792266213560845737772268704879884091532069623908964920220554640682323873200347996445706708606103146396133350320537272020129652772650685710974238797124384819634691401102373548063556269086293433709174157322618154253698920041304299208835071904093561506429930661505263467984385551251916042660731434056235365100577416657862811897595844164100401739047458601787289184294455384172878411279200045080353883253050179329918824805791664385889431559593438152998936208460409921919411826115054511343676790975496488500003683186830799405442399766778359406715618513070087046586947908711523584967714460092243153137463833757065090399453445036824550739648271680991167884902044558681183328200072995759610215749341671192486990636364671210627161727865234912538415234453139649597926500048658382700817670295330007259754738028401406601118566828901045571291211577724200520953487848241294069899344464890333409815032846647755901970019135493570313696727669782304388986363129872316438610751890323120042939670180737717034100305940874071748396100484034464388180586552568506993552188725414040206756691589725640668317824829299865910483100712892964486709942723227624383367770165032394932792527474428213496325889851255447169976859687365926439245423123400517318225590485980070760037370948062625636490723628993855981746360997567921164274788635898622516021943980088685389774566846905913428250069188565259917258193190790986298992352679299201299877357377890688751095399599882223684192909647827543642128101877326317781186192029753383437355721399133433890979476642407387104108968845906464246119996007576570271018264969482405252024164382215465200945177457162043224519982365583336229608648889743692747156016989393759476029621977622948066105133308249390180862984589330968260582302384508399288628220940018587109317545161950065206362202353751748647275547135283840383966677432787419782647597026897148127187533087544882338668192270098853945647153110615810418839088763282420258316704870284023353033328048878565018080888048864390140301188100538090155995442917882979814987104542843276741125034628271488225238646441155705307192757302403683204816808006203422371561270341207627518650318527973817455311731376019252879378841346275258637956925267178639891704459975223629183087949543666574780250472246572221921436484166807593019621005450981185015641227600153773190264449415508173512305166896298302205244329809575911045323651351734400742933480065194996709575114790632840029191945721325869361523755788393953825349643907940144586259258000920395238941936802869663736129374303275706931437756858600490837291073394953391671759200324956464868840811084501906297260433829645168185918858035020098059661812012308851009810811184833006726315179769514621143404315978491624833623605900409195542516617386256754825452037225633539170347356610059611494396401545993305417248160281203256734796442930971260748205478977908797671927287532100888866397365697612422930160878365961737734104778214906052325028306369146940291372950684958423448093642443676505336796828169772163247207926221890648868540455117526733124889787989718123165932163447637326545050213623231066171015950541746878251823049574729747265007956056015261878616781921547728562935111858593857067287205203138183753949307151054086598653064498147349986328016368644614383422535463475812647593980191081509561343742987285484449608332865903385057661631009571217886255598065259812843849748578356351728715354385717852054585475386057823985330767979637471898535199036271255282862593534898233552396456381180648943917474424813183685949456746798583140132908127202682890232967928391336522349146250148963745447097086434423297803365504590773277668381371012736810981031941797402203344981298332951781779088437717901169405625411763215692893122848025121547720570836694537732378506461989803489606988586534136451192179425764518839736533698098606617290945202025747967811568171736299861371356530248386510714398786888362338751582308589519020536300471964807451938847845833724307179064880865868662875763341700053438756459859629844841533406176682165674766657924982184539800177123052264586119670601892711550988190669860260221070435525696828377880731526242573582329308685881336715859234080395143295710769858751369854552929952166162828368403819799969117007986533466629106767155949278858313894757289332884687559206735794455583487532586201545441280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -111480658190029312664203192104729836575788563692208081496400138833923031793600976621369044092456356596327728182327498072671365362669659855766330650234866164766817452416340731698034382652032084789632395218592022858445160812650386664414796934049791262545483829424836552361418491218449126092759888583939708932992361826285505914605596291358208863862869438305231048874262344641694211982217551528873242906044373304646168935756864812270285356685691339919786861890053933145947659074230222799456945833167324987211047156190838930090963904989921484624415514746654514101933180727619732546808521127909026920515188443500076023605547590754567138630814286801465390435323948905084441678100849022264903538300675466696488209812800349224023928996009433727934045405237327996229527809267247886692390294939094931323721675176541403201546591307485928760465828444770390572183648821300344961962693324622339312437276994692452179832115284317073438812334701946304335947736369454486260735847969238121085887636928286857386969618778122799461311565697965877824902933141687783431502338782055184758416961979485875018915691817516241405444486612564920829976017245446443201819764522483318532454347270978902577996609231859438546097985378717979954304382214229368488711001452683566167863071259267482639341529283302577721932315327414371247852658640769726886646893392089101414976736324233297740810319975041639010264989413723033793189348144689071030917485478875184140107283055505339808894828659868788185313556849943609929239231318932274385496867784778371226880362496564467332803276579379344789947083080039528941524816615355339976289980613487262293370233327916002812945625434345545650334444973448462643909039155905002287319452331912399394147843610306018688953859651090536071210007247416531673336034431591008389717702573995192078469463876300964004169976873836257745050960469136580482762540916764801486850392699402099060637062461271047965780091749028983876800473728639952957687643271020639738997426960636176369876603870942951389539335662628408479380651560631228208808061260938730057481503634117918842600753305803388355334224691209809335744861912522969173768825735384743619038554954700703264011948119239830499420349823719813702651239586031091927090994810449567012049377706900201265408335652137665284848928733452712140745475986717072925162036940584017233857709746562286264460879205267350980844637607837537728434527840308374153274759946579445600810242726827258777767544404429850456329967537660709412733854218682938687219893182561772057314205025132729933328672952934653458880679716326434757569521350700533925678862643111900629488386447989746529010216348135334143777278930622078187279125980694290558987041985105489720232144065515214729297537663936238805834801262685649852289581765793878008051084271305862585054821874331965263999507218984063555007703498542202669312396062184473989920562345595003463427016201609840635396410293556631107166012742082218035164049234528015755506890849942850891678354444811362175622312527814133066435195026741410839285319799977490268867256240619553934804345192209000184965518568164783794411010494593706451271323787766401277222922928414053900991942766289889137360674354792411477021079693803490563006843506985349314112530819538616928746342431165009736938836516501100513629953788121608397697315284818597962620835770350946560422785622928073413427016356689467948057509599595273738599067073304380084376538660709219798181282432791872003157637366232824640274170583860876779868325581765478228764020050068713512280441327249403986010967531340685964206398425125581070162289404283445513303938948474229067935987839923393002621847619748151829486577223189492467023090031246341381867668572566027660298188802621837165184626135284328035316315127166827224874307118592105882151963022084055492543108790440860926000809006558709414578816803398541840669153154323194676755250902137830051400720790484971056537891212887596577391080972086649252705588392147741109215595222220045365922494737328479998980128507981742205703579856968838950974687142148952646374491337812401455654938797543682857681282393811407722996036856081816959791738989381771736418464958738314852390978721426102518453743658255818494750592808583169381896457683122796411157450909064241041787990390792493154605658989440357756894643711219994423315238583614803890808726933584770431423110526507504153144075944221880981131150166375087742742462769052288039691185713354698097625578086434311213516718209842535217292105454566723896787145506157438497248035434543941335153500908329854058091360007351207148792427103048138517783325694726572233396569568890397524211163771806152119645463069128643319724058364740710811959684097774245296093171980031078795373600847207387048788479706608144803686056184496919732628949449721163698918759689329292780960317072608488123462452450349523790340742631414628589132349209035942461946297590506901871629063264899263776057596795132815137814251847101114995616872147711425592087657846924752605794433592267821024009930734303957242105323867154985527523747599750081303628882094429462278602905027015168497215155503443160015725939892523933609659182614843775649197157309276249265352924101873692289815689493697012679906361805892770217802236991652688854487174729620647667903572566196612990888245746114403349280919311111491608736520852098466674170422807110732593313546114279989546982332775188431077444420687378565797343655437385963816042119412616607077593678888815053764293297937529305577043117332110382631924808981142998636909881182166527597303822325965704124268721528192384103617255231080134016239012446741439442005198257085579254069661060707975872345531170262601447636057201055518057233882595367834009496562288745706631639926762670892565183918993059094262989037009382179536832834988294425057390680327179718887239850006029258625471414743885826934660616671431896715059664865138880962500017643584751032230042925433244193975178547811128387058442119822713600192637729541120249870887338204089663155054480982010467215533730586049905626891489606579768824196863312705350518200147541695725279349671576780275157718818723731269078696441335197116776265596095283003936943577492421450543592778485576333358327048446503208496099887895380519569073230186202030424434344344983173753162579329482120515497679997687450548807319952854937389121973422798210746236612268793477616525795971875262856570198533273262460076615647177726780510403728158400213872431969945332532129338257513836811114470215990628650842315559281955294719575414003258852726631733643665190994247721762864653632850871936083673033319202173597537968851527597031236210423536242772863369497671355619875836599850581697975555376456362848579799900989360157238842952578169861214343963703248835111563114633874932611579355939551288781836633025587866881405801659362079606185442218192567870031544447028789717396861873934249510045978927792592018123381359142657656639779067229300239997357339709825767104901516013979606480743334972870752800308005970155193596403513947161701909603300551048432208305000384816558678995574085912744594947651299971275612864487896863367430015822519571952994100881153555046996446076657288212335074620622899681845688416339631873408538526508627025288850463589888775852328868421500274429528381783228688815539645833445766281501260848736687803135835219858315566077814965416640356424302853560481814084977627138914884227684533742498125329334314056655442771069672041187057729897687149861934377272232401600962684501452033812124816175927328945149056758792366229185436550047248579351412007808793997595983460983446698203312706867771312667516935496267723148511128532432656784415538805509008486947558926394377502254604789570081262261251159148304167963191877153826834337058995612649943776604604447359988568904278744316023260805861625269066758066423163461747857356367162339082435058103314011268802941021328515131644197619911154218312666223495786422085666390824299629202903560317850987309243408634579822175363043510998731214931105546249221465905339235011820702558789668664503768165936641864229269311215946970496584389528876147494714858822590956478477513912613549337890143161626447547013959767083611256206709877682904918785886095328240138531363818311369463585668734810060975101180613323610018887891713971122992598962471694000835343872305194895200462216989509114451797688848268490171421537732739356588752633136485479547702359420981453391544020090961009189912799638985972005599418669350737294371750998287604133575106394525747742293425846101661792636472346707620082214091300869172022309705798426910417477557845910950857051886235250468000874531781745431805757852901893742432062368640382608941212893354421957869656464001763335022467615201274061436870423709771083324405882306019831681558242846375135750162876475421088876704480323159435663967883958899787008471802299912631761279109023952050459625037524224361764972260244270176256148585131072609471270754671764445815036125857238762561295228720241740646681464804482325944547450111391712141616968589371286406994180003010761829059315522061902021131230290146890019186102328272786458326485500168889789452310591649040406257960241519860222634645358426562395117368065480943787750692282343915416913234592963291809595839202727646619982551673640904666923565936906922023291622894234646510063508616742224947048743238480261518074834626734105311926573574337617498437614391641369397194212517585648461206366408285460401901778259569790681088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 7588508579365374420365752482052292455343656406169501628281299872674830232771735813244574509923419634687596160713020795807100034564416558153092987491004407157956022745731178431583433405867615034258387308186006375856904606749665158255657636480988320260923808549495959812325908765535008610796639103111857978448909867310043961676334860780140453864238328688647004166051499356090154236058331672877283610299706529885254592550557531802890781272945819398094691971791941553148161533750636334444577576781253275271833974689783447317416359484018725953935730369259206692238180006230740004453390243652023722103161146238627729236125205637484963812170056273811590169710325411828759304229577251330999253875122030099937364518410504561150715812752707666506233515987917135983765648102036933516792266553433795943822723497935903097918796155676691103634652691110277254982781276321115597760098075927360575814618647371785378849722207887956115871797945376648476777558577581187541583091259964618014065665327382753079968925755029642499870054144628561908616687615001702765636586268967357789603586613684358064923751692723966431032974253977383490354254557744161833315418536667956685428386914736698981954635074197194631389682419018515826317434338305346882661398597048653637503075390195525164836665917837274418927346823436785138558420827611340241643181243238052700824564802086133277386492188635390979203434668449977374179975507988633693329389412543351523847403934913277594890020512287173640818201612775666434736207812464872205070511822497765467188488808835619187871613473268769393714450559253994932856688002661738491896965057121456352417146932101185800872393350978581150478404920573036079776409672384252284069032166462771897916157418946419589343346075377296680804642653656921407936064524750292333661905694670266154449185937410896087761860948521187498408612087598366489137877885813715226006100871958021084410560073275498823959092880124716698705138629695184622655162160534986444755774608225299688941411269014787210487346813541302634272075140764218021144243455828498509221103215444117065537357490767520919838048531565842374908564549238553533112279826245229083893495895525613461085843034110522932595872891758813621310816654864600147563798241922683498899243436949735538762626523236206842939233084736473395677450073168612680876403364156412074897250435550175213626606869904775572881264688872540380527149736525789897978775522087053109310561654269920863933696141110662368880342705281557621556083229811824186106492583842030524238261852008514337668648657797178191101190581617695690551289272033490683014724897795553309661485174742517692400634124074210982337251072561648326313452868191371698020895232128906834506397266898871311837564536252770684282006995652979688595756011010722804238998021359328081555850344999844505098542872151485506403189018656124500664303902731871542000558230748400204327946498011245911271055983473204531673604050311534862645904968529620768387018598841273153435365861311837806316459541585930519946517006420331707074611171203255243911822079228064942102870229087013427359432760697401816798194191948240084351893200903663439163976003522997508870623140912947488520105163479539946095849728958575305305560172769856446854812795977644345103630382100596273204221151212329660813907443482608154323616180707891336987275343836481163186480324478962215533338157705379860943431698222399972629297497785176572683570810913206554653465425756993635394965497117129257516294129841130923620713011174592840013653187367955181867263622231766951284640742616430643382074862043191442887099204779834049490047476577608301934172740759857439674003069699650056842734057543900845468436481900777885839043033029812226145304233020906492985618061725648367267121488367824905389798705730907679050944534120216145467532537324160535021684882598193769235530254447617051958496321679515682350193492678153516813887135686465924609406074904471752046863027973440709316673534849850190403108204086697725552100458000165047687278771409347594607063198947896745874973372662823735927772909966601569167508009636520831799645397622580392803936312674829220204538219413544526829385524534828177170365432861569345641014018341389361375257407157371080598289009826587852239815939595322976112172057909411473906648236013889375523797269273972715369010429573012357148311580224879866277525379860542027286519007462822127745828960198265325491120167977468427321991155286853167691413782643003174674130602607217409266261249960345332006954271814217016776295743383328143790858020325575937721959278005742339526829071226703193627979544440724328866258783356219288756713233745406073189564160816629147332175314122769775019106913722673145916543636449218451856165502132381039357852970357388797458793734018427592903973668001265531316170219537179558765540384219503125855851226046985165832916561453207253144343843663112217560319501814055858474841226909722809495060629406973316800201462366796471099793273405848451541316994463557691182760152626076161137120269116240833826946751451814990871452619913078326088315325694654989761921937322143183331558065475660710974240178508180926852622098759885021102801373630928107514347194835056390122708449665929392789289587498818913594696116670657901862379998363789220281494401271823311453200765653394651965760219992975477683152825197254361224328964216257033142956493026856992039731591083314258415440327779881532041606975018366538619251124247659830480293363638742287348253997045567644554452852657252573614506003125464617866229938314446302522746150471861053666950366161676636420147538073198171063758553031282109183627460372451579898805214562744290543616124144765191067543278623002512000392570556685229591437092512390390851931391240075907485854084458135319578967040703617550329777151237601311720600944548020203307216399838121485448469019288181032242803135874246700743635377904660631733117899071238052037125234733443537466933673111401312144574782039420987179336857417523725759523609674982167088880318681740807956968653038872536632978368487369392965772647227176044002047382725254690733143807747555520565723648748260517863596519730170448487836712942838851910126160606672130094961987672613738022815499254445224081557821438715505718208235096910352596759910589781734036001117138931598863164292760106801539194971138533194323083606719775715363762688855044343739809395873767400344306079745913137615893455302713186850233587692249451043158957877181823895643666332313918793248467047573500519830356101800779303721972441132235090500846195309305500096194569468527417091664423542038489529470444555866461418479345924944599640081282796308367854874570905973900333073613429427340354535660034439705275052083045148935787662115019847037740613084407487102419599695678693551387465622537076422348637359624620757136035962999430307414321195903183375000121710979479089563097694897676812696745066166159924536016884918566981714633068732486202772351898040538512381764195497687855410712501930006007425305491988198164559794765829918763729222358567614183268590044205600856586711686348326221211921945066763483631801494985664031579810215930794800846364838153972440372151435787918403665062665048248560018510547272587705274718375519572506617953593569436874214086954473566122943637757367020111533209944146514024987513830644416580390703051961708873462695567641257666389481190903802919816608364682887490749841043369202767926301319518611846329782192017049406309163009596872286085699427032948158547940692727376582508842987227719549894016866576279699906576653035360912945782008837104395895908386728056174603567250663210055438041196898930945980426189995335057088001597613723990599905657910938913621329167582022727193550715986510989974151673289155880054151969199757510133431519897155620766864391967566515228282494437514063340600134099525106851373864495611664084137352430755241325921111161903768839897248600481036686930172448833981155470964395805198181283789475104074613024870086527777227007620635022956895895093998160178396388754399104217697979800957686738577645581225341890086142851912304264876806970468383517414090507010059326002039918659180811194556454301283164989122371494898091364924387083397950435138738760855308903265492463195533787360717604980550434540756924764643143701029263370793762486958089928458292467232404793170611695867218149340965309366792572360295577572194702567533526578585325547756441364455109322530843296053243340015764893616895216254534066990028525144220881291460889298952835077147350300569299747871090336641156463932061901939890047637121137166929454016902769209204118114426234061026226488294944456699877718401679907200615987679329681474025028615072421198330335373972849707414247717857686343339279990347276993314893666360354044631088006439829626135831512285800123862813806001480827499913717999458633874458023346587169842573346389931154314766793936248014369496743799698843504348530051101019828162422605265558551900271500458051766688607602227747296380573962028854255256519522835569703519267982461796920941794683969135515518658302516369541394667239802912047424229798484293721153923753991623795104857193124670272213821265657736395973334128290655068532987068436385389325230324166024438407685898154626366567379328754132033465250403220865881414255132777043982606439222573538147417169794108906744006640058343824025585259393662961768100677809662103414452390793784150433288894950497283489728639967547091603803021076728964139555225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 756165987173553963595727562125803712215134325384201419356430453735158085741078599272631660488272378508836017411907445684750133619085496198425646849085637537758229458902302053250939110412415340424815980919378973866996112918689136400057312815482731694304264537266704643993484288566942319138730004929992207378711496789526976492229870741479317552050531397135306396093003608897418070785397225514181034085723649052162941184486878379679084281864660811676684274179316036374572786370774902684921029650945751156865480596814701758141893968082501351100723555601475654838141569587440973710861894172396291430410715830112441426773031974621254684466641901649161063213708547509141452935697623138074448671373775707772288422460745922238220128211758055717439312903201256201277358817080024480683827245183870583945494538113183496788024748674841784690722695852824899808271433925882261958298969599972936919826074190929931972902792836427944873566188735510280480369223241753700415057418949141919381499437766740290149164402797376939341487320110902394510873431127659456592360647880296356494811684141758119093533249488430570708971910227251198650491603659290735688919431760237710479547026083278408802884631985801079616790960286654669459278102790526558583542318132917760841000463949096751681974667840919229299076676439490641772037146942275072420304230868925424866638284497322031349557509496621108746619467908089223141682279637533459371656795832592538938376664349950957323317102577437455538232367427600056012852884753846243432044093677562563176233756433277712183138973878519779436328215723339335199944250358805529455778623543186355436937137431063832760875935870222175062786459119828112508766756437907073794805937244974866894751729077829126737937487824665729347522738344579108720891009197909904541112069839024486866476943667991892959512164047431846513437665480115271771260503484013094448689798435300658611648137213850410430376406890538875463895254054042887889012189320550107519746701310378411550303273495449137886162869004091635061080068767537544034238937225196156371679422158203263874669342855333935240575937723819550289841865809530182024380118031350754623675045537935519622080323355703701970849697923023901346081473976162218000616974678466800757647316903425795239278097794321792486931820665128605323120042440931798006006078984337728742470541856513915747109785823938344047805172914080436599920237089719003287891005047450235911411714753624631762555332015639418838216947548238355257796111411067192730632333742314574681579477061389385195565962502622976611453377502575568184390945778446261466285736650069262922773175838120196843339299684593016764482632076426717340234260967538351999369582187308343030095596070857346564158761439592896164984200351400129514872582694404815727175380052150484070558355817137660283681581857126457777852316465850711785383490259338031463294349936355240997605780579031439237780979709206234632890846204277283262922592062444338239878445614850600764496338054542642941429123651879753202258926017989638406028267384438183807851912630767163418686133539027946616486219932306725256470612383779696367996760616889139749344144202482022950408381962916501500682217389065478047476755794554087063700367287586349031596515075752514135780057584358552827568666377454621552951816468522565977204587392974101683511481429399896382211782679385029838405077626887328498854276196330754768925948721470127550135651107781473522930488634615824433382720038659790331523415857941944299714198010489524655103362454238723572742827329026893799891217649590970946294088076718826415532574250120497925615100996103503420554636781314089145372241306970371865814742550997570416026152787918131355769788944121055916795914471676760396587627791807254365979383910926161158042590012486200239106729327625357265521260139651104810088699974618526808694230761039086681892535945469181368484819746236839753838884375964428236617872326892620592505086302574916937432014598406725808319917359397136857899620077647278860453788531515152652713764876225176463211732806096444466019571465986198529810566518970078168969195726934861982936097569316603617364309567565012795489052355971522581956040100134429441923358195607007680033613491754685630330613233481342094574934494240457360194713837301367877748711023452515314682511277972750273783048283207274935076605184386211483803375463925042306783238664438446536463179206045572945118459199296358519786836828609697588084828872154947894845670644975772326198166173345631826979068545263937192634387315963236528071571439557774600026350407049082407383337500693448862471302862437536104090941990062659413608510398980965488948981538411628957314756579673467130220096308232763887951473530919374426820580876003578513634142122571345671918050744040036014858137842505791651343668744237341307282501133354256928110128392038028338532102266827833397089973211785328355386087895401669057832207798116748190253193556769038278150639713420380415833209176082858727940365525042206228169811809776531970699280726919825964777076304338370076944806694893141265699422642532982639491291146190606996241191801033823024975145568246331876105172467309742412120087074872696634277533226346875486325982600141743934200049431160919632402834127925721128275620747028342736055429747627138222144035013184557530342977380672337461321504914140456983652959442608432938563136268400080854116458619618482732275260175443003727453841032667034407546954781300901819254891275658798611758041424874648199220090055693232773685871901964842553418095939902057192574869376679465707063927578486243626898140968081452350684548687537222533933464686153373149526383154509304087404290237865414887845093211820767978604732828408391686918482699383239061829809378955050979706694499773217714679863908123126172646851253197272437500576711836089036539838244248096952692389118617269587425985215410529025865788923846324669965983979627524709988655162235995671201866972705656342250209299631315298725868386375315638591403726443892927952976164667990837861690406822164848212438880659256820052550328805556298209638866981643579111573374725856959729873197449310354651704661473115589321368037537321797008986650234231449161164911878332537112080174423251191330993013317362691467119259791889311487636478702968667618708561308550496240707573228783863262633729001405576444398803172243397193468837115328878022392478735483880138869937096614567088581613289433983884852220072693030332340864550925082572710904497737249442205767505392332981945070414301173087913571491193126083030306259649891405195949629514973960527877260677401104618856821304791608914434190006414198955832909079011715610705470886463307709947097390820556215555750809926202832773764427712586684485190302636453340376175062657377979052724906939974836755753048244821315452627637921952776686750256222542308514754295150973331874566318531545977987331368584445463711297426188803065264326110969564153503124379774921433282347327896631354416187581505423681010375918856463325271888435615238008701823550767761920795599280394588089830400900575002643270103754812976663890742084133231408232413056054320773358326784884333021375798830730116545011036461024731718823818980653439666031039128888659742258703291020927894668325248609634981978264977488499288387085053429212962050010381259612781337534990320351038626510114808645843813202096501522861496086916985285173025239766347752324118674500055344960450905964502043433459714094222120891426646771547336518609151052076698284712916502293907437515806787368407037375861887212036722984651288330626224733288421922206369148081539740411869798722881582935526029154124647366217071457780939292279648171364796174406427186829898725963117910106984072517028969748620382373033175395130121913143733831573714332821475692203108733487241257641040341010814979930791972063676809223186096818862717764861389790871558897709525375663937061959125375453330847772769499079341648109452147503740868758712749754657107866497619497154434757399603282352431944420915407328034103603557855331771195210272919599844357971037374453827121647685105168137050647647151011487142737594260873015290836057277076009797349923532346711592389800766361915138978228843513778164955400152446515810232436657652520090729865737862991926158607057126776635406619883083709487803139283344513552840237696022262167832038213286319845549512366014982598065387503990968530562987123157654804293133125436349472946093306106679072147738647041814330671234818051320943218470588925270366483176581918914520429460197784940471079278108543378879430435213282753408910475781381028737758623724831259041670498152006100107594873930775016338573431759893411594791476876926056654558226038136850904486056447810007422910146119683689034282774315790237232455875873500569774099931147095068576369273221549746808879378703692328764747813300838348457768878914245557708939758059051328494076223670924816758117544976661815452378268188944557169720667787034465902816260170416737109061377405124957985153975390883792794712092421826731108564786923432355752757488042757590925048484766436080853910958414226776407194489904495268853246554721213349653323204253740696472101407352157791917312008032469450988108762651218951470376450504628404991826974895721582444341925995355507426518206771166707731720696776964024775332921657488695877139059932249561343270113074977706104501734768503738170972760674969871644565108466990966156616240644825195556546420200688399268836781588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -301272836108420195423567522919329845541422990295293092827708599532637031871807376151865091494210988419670246902214043992830420259252265820740197959361031108608279844421672450454467646572417910215997495930548480969985622483073047849732643511174376438694553638770374838386776105795870766421676865487066002085258157279836977250055162342282677236895986436623826663783439945977194566847971083874876298557980457730680656216783990411608283194655290548996117901762072895745136459912457066672238647489088405109447276122772903224462872431363343856829846485924135392547244986109266434108862684262159644313528999134806548740021693504634397096113944085033225878481196523909781916718626915606282365096852839669761560032319876706142775715257823280044534349382267162698508091673650760672439736305456479825079459645209826939060197456806591457705762358846631969530483016647952700403605586800255260291483795963393565327829995287768918585572141209297437224101356200769778555755337497806665253308115424290042718150396236046105855525600374383874639858088103839678898048126403604894221211443853829001924526713384818199099442658559775885877751553459416774965026712061648706913938541246725369312587886447718978996485063720239582827562919871258954617301118759731358645100211411647883186392692866593713540387288731800839371055146750625464024042980081855817609163299545096514484504591670621559882244079024635444439395113065767223773491347626377645777947760853775229848782889514920033733461067491582697780046140951467318691823258473320854749737180639396803610146387387945858875941404733445560434091216416297757391792721716529109409631274647813205636401212214499620716305263871323502405899050242044209705117275881579716545581920489818765732335643628642981833863061420349722998564721961717751060355238630817562871276378655727015094914887266390135420450087139814988720095140262049202165199787002727665294316855398476442745251141826045811413765834494974943126849217879260648510050854342740509451016620839166977233427179797438562611756999298740020644193079048755617983733522129550505013734275272420115676503456658907314064950252520971909409181158300928922070463755449972929702536872533706752100110093678841573304701446932317135425794290202129697949302959410007625798380860937350015467359244733380237052666770512183446976036017904004995004778044806775814069095504796183585055626370426483154530798692663263353132490847978045171617231411782625397153949857544544823106099949386591825934667120434488121720966883605941010841716656480947075744904750403223778817941171052483250127587914415332779219133583517804101355611534235183384558923297294806920027960781199018633989985157665856971100249921538745066872610477766555055615304874035282420309178309333127942562502022768983852816007947857808629295988444908611941647627890258830276950006101749247783334465041194061856004911288685889206659854439989986511073091877777972924287544480878217872297387090193556002888134965170553892946263347738785546782619886975623085307191272940888540890654376936292375031742705365052468638070226792850071133645363736046493794733757597942520617271036482636827682598590925715947909365534551288935732833934074752281255097574596457639018046083559438143260722616882089684735098914634443634227494847377788718127223650649590080980886321773450175387859705501943160825940070643121458504914490537527076377951418110268076348095461860891858277239232694469716438182275275574540133548610958205681531037440066031862683415979683051402587202988975892048015225932505032873587459205814548732068849924380631832978023109946193989373715080335527697317151947915729403695754329382282690478465010483226389855133029448464137464490695428295723945306149489904827511745967423650946489007225886764261102291461369013225460962802808849253580637757355953927103375196923198383039986294334354969160858172957921663436215523613425073549584660538828759614835317995585146676207901804829078879301440708540047139380696975848633307206404100031454712916619745055902095935146054656125375173060364423568594700049670522020618169615094791928392800892062335440574948447241684008750611575068043981331266278242134277694483949501381656872171272112814432334908035699091586578281328593560938879349362692848110223787518187029123492072402065211596226281947282374283080550246641411642764321513236768290386377743098335734528220075266275417070729212570179493773849124838285132049984457773772446176920536948993358675451173464198442329020530834461330685709323695450363376573485787530771650376150392500936442728942943830980226092820243395578661946185546190671227489680386227154551632622183752962407159778079902120531124943614337278833003138402747299707296699972740156854792748194674743581909683296814406599968060215367857768618472800554714422171526731851142559130400097552722091240974176226033459098307088259325851833251273491245203274876439495941957193148281992108840174457509562631168569706226334480044474759722887788268086944248012106199467157813372055739932293684241570673009545690587308845778298209345917366150293767720015960736374410643495221069381276633052219731233576484776859495645308081433212233358106893392594418298934794793485334866431155431452352189782276510974680853414877637465573604882955974995448771496463665238113885073754419634310518021120193180596852012608335083997546703642734926139832730115429802598234325509380233224095140692903847058006770678713716795336484664478505904510120774373484469533913536168197970660873275595917092252749981488755277679848555653318120310731154695816779335816359026124854021212329119519365309375049955617391741010634251796612863526523577860345394090040678332270650811820076862954839578273042949321665239746160451010591516365214662160361060545385766483891008133894740964689410587464741373249148532205318243484355345391911937442719483562940197922654517324670263252045075408928874670381035140252951738170941985012847116607438318588228181391210956353669877380819403557320147205989274546862340315138057198260799233538131165665241537639059573809008145890199494734023217092441426213569478233869909559228387206687596541354661876103796577170309360348639973997401278895063185477744936224262630850022298972635444380959395143869463779608349034103639956422186694711518283505406186656592374504319076978614725122587650183175348530972170571266430014820826275069975664110811400433161696891838435641206278329743568193498630435746537242430883524882826550815789882969969336278549165587156402542772279053280524044531114599078875796790202512697408392281744623356833580352528248084162953304815387861223256350026337615848854493813934415128605649924511550965291870684466510687514116528634949983347078695065872440540007406492328035192503344011986507412145151283517374775953293921991815050580571055504605758834388648820997918132339497549747367532936079996215257032920330045636603363189716382673568726372684077812115728272451871030874695856266066579698531681305769875961289860343854615879697130658934197078246077890111866953781186641542652245838629421280849850568433483623411739091052575806533931760308429917115812109085805510264204770752126463093881218181539935906631002033449189184470187735843514192591038304472781159001492155257941632242254939581283939897099338706434187907802787696873904837728813440302379226671358538042832572907474134795864797796421659142240951762205285978040144370631489091905584114039266285926282204453083594681866805145565065934033843406594663848936102693341664096558950289364644191617168240045204766604613820132080289313326803653215953546984016155755083920147803066876998912077801172558915881397485819929271734384312281574950591015170143500820016842406284185207111985093529657665127544859461090218600781054692246778775090072515585996693194304798432179902190589353426695174948458917800096914748566020315710974866909795635204212509421056305811114831379309625602268403566803562767823921530764156699385960881429449929320130643355808233781272305667791083687404565051087630567091961711702360537907456763478193101964391567969435966565595366947349701901538175007699190949614879030962100888297645606308547137552291703373994167544974635514793949407210733824956601244592251358842035464339230535360056999806396889240721839964313327653874628727402440588493472011645958069521962431984204013304123399369238106255267748425510999490575695389019885006151261330171035869795039347460692838381963764274845456285617464682942082560462551603110354714018892275663540252654411894095473836234895730725613920331014345800103945896826461395019119843057931156635573547116033332108101523693707968792046359551564677697378007186389820825975855603013077329566044028386118156983512604580050267010650884664292758419087119426069939368355026692050109422288478046920631152105542970124582557268032588858511617825341261515111793092040352980561572554468254300923803522055612969688891880377398819078584395954436101448739183232341145608750964761604891187197394397770189352346644878647297697121822834459982081648127181997410696903773872754402374622828776842245832332849925487884878349711196740208642801721856566715270617063240016214640465339763479495766380297414516281037437129934677788853043627580401269472099163879996238071029777331659035980740674973184220923458542393349117240154141734739589168265404009179862092619535991754552267949636390070690219178031572529947240541744473836068209783301383334692228483325411853336576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 51339658847485285243479553177027453547367638505905885706091882769323857243244085405162090514887994773718047195989337225197297318736335192147482239086449057111269882496700964612966117071064581970523850649570158805933220714528256262205046507249626681524815825044762008267225382157142391567132540196306224098224622497834342016763779524188514566517765099696131717774036913081227828661541583784313095988199038012428816808445986854457935596691191181826567733353323763473971895834936339638028330406362551351816460827499118594123505102393113964766566822322783966225911087289361698724155444459871402789315525212987887518389666991316310262733815338071050373369194265814066071559000505008557924140173282567126559383143233965073568437632117645668144793119905756263388952949371821415483027957503363422940039575553799683535077807092510056721292128780070309272918379172648171286309559821612357130686500952392712752156317989025724760994788535142797972595576811573265745365242048554133788195990806107193048833724989289655782553135183511709918892319540100152362473299311213352734446560257200433658920025537954467727021011842463773081264782944731388723266810248441299254328610802363943581997246344856132478536026582301353054903761459979088609946452157025461623745501596776888822102956446780102092696618131471325266703016632812866462663320210883803806418984899831787495415110025981172821705059369749441752020610324699287916920670613712310883416896926461255727397692057256481365727981123295142807653036852468144645538385944902449281541063300717874569447823857581320350406786694155722479649122173301799913825747302441866697394224843365575808226446978071769925531575497727206202869172163324212863952458137388251107559748062957254383058392133799524651862193244507225886591753428158352969226092840893382025819337710368526051262425266919868527133243428756181780648849142793468366894101096765220859255414253945515050064516670732972092342041810015147159735441230984912650415604257358494035503318631623708369794431998020226862977495142970662792550475345462293900737297290997582260316505924522028250531786165731678448202458637830212193057314141899443359865808822529056064204713573360189754263960630153268840931083295477382926742245994724814436885842010737937077432623577633520929076299586105189347380879588148548399112345199461923255745406602806153979452453592733730766483330215191510879504797758328882224316380847451653184986522968988899666253172492028176269597846438298086388861217136084108676651632399338470002714580724582414431226964754363233815916710033472787781231678409213745711752392949659768325727477550472202648847031849759929032929254844190740062036595226702402239434067615056541288123008891273337593998178103345680149152121749647551537200402990869098291554365857186917097227518681950033303959702251999025408956642571560049403379813130395570582830765164011367826774350775211248917875394545762583897307672689595415110677765192180017144665723385482259850226689826075205920728970082181084170929768097700424640199035422788063113191175536530692346575976583888078847466636882224470273747101080409195638560559653159418646288574343753694120077276641612029837563393080600504289251302620119167006667636308763659926991680366627377331663708759995500358175959474541716391575718666560235828176573178301067418835340892095982042867121564078076055463060333150029882475969186499138690037871745965609097939347531662677286382387960821166542638839661022016430327990631879650334496566283777735584104907554118280383090765505794153631986486294002507017688629773297463673610072464603255336618802070665223410583100145289552329888742644317524884570847405353106776880265086720288416904338237327292661419322057285272704625035158010561986144604062367805727680083772427711105829340917800585766048117963577170264268791541314686401716434296644480621308315402901360956771873265665323141901415444372067144394142760566029549185220783796141000538514044743434147328550962369417125411167326834952266485560045588420050920490208606388012646445932048453764656575287348932334604761644220492294963784740481872117948352813327530437001974035559562222797574524987261513339729469132955071009619744802022870359761212665019336406463580093166869665708588954090924739678023849759346417194423781377233236291016161599747663427965664087368294867832866094250254404261817495387842275930915618866301589348226365840057393258428334241841938028274982939211850492575331514708278334050409153232050471786034368999922267494822026415484587406963196961770405116048677209129379234562657614720713735975614645475479941302748119908459522923994800925425236817112701068083014156359504742335834512965316157549508359065648753046934996822636006904726916447318188117418989680876573310251502573515778894459430143973419010778717156427941379529352785124803181925337020049820929992730850730111294445944363688175028636169419071794166170873704742503589824480914738724748374573009444939818716104272349417770713573246312472892547625503545990292031642711007084617798407718828650221801054804462411819376065168331175550731959505483608344007030365438428493400620892895490463011990931926586881788817281377752866061503117286304274560489213280050372862968480064800036177851828391234873885950256508779969507592247835263134755026474328951018196175641028540686018588569651364568544098409338981765309685495317908772934006014558913867299504737063559403577598892577463171629202694472564037070761569069001339812967624520958379837270060001638352885894488681668642435663714437621048114802042886004731116893806196366063538604592981840285276063673062085533693467222529257385367281022834929238949083638013692540999264735329040360334899867632178888488885024783137999394899330167910439501105083464671773617627671069943576524166213301758206708678348402326011070342735791048594183178829335591003127543963955696838951284230075744155035181194906646133108752202499721612231172420020152247831236384078060890938151279013358348255699985003188043369432385227432081262388128322096632511158124946415173586310199389730202634095833933437324020610179685379923692694194687672979300525390827396588553967789540706286772948698597300892565346363419966212508663151760360905454109928609450356173895910800974157208421749838542875496394007955610132971512655475015225424300203373630589008816908880229209521569672839933795360495405427161874880484186447499834394615481770706194649902022577414952898273756259129992549223577308312477265514843414835046912614427897798269475663905628610256668072192609816142291849126263755674694409184674578222937713257060536489400706883668896945972041469689458699221443613941705414392931855797709892359745657298356880633961720827972066841884310504658587801219494202162214913813333549231301959422536643248327543193614610094214607314843446858846649916993945965361548465411171340513139090010345437305767104273228487435719360300913150277915273262741677463070890057608830293496269069096929943908511029418327049802853539198777969993124032961996821837379308609708815370093253559788197714180806885434072391168564930421818407082528617387056993938974394150250071176711143594179482117073636595165704526304218556412028670720840706410102688073010442128732510719109886243992061008672349662197971293153370004470114340157386239133735802752308838324907157498020204722155065323735048000581747671882598647805127008521672014581940758357749862087751372763856698231285605248123789419598651465845815877340192346795859041961295161279670578893035529584249613232310608630411620072559573118153508615313880720655392565542247536678075572171278174417575598591092452792264511178599015549399277296099138660795840501665479476790682229961376815812872589116496800687517556513844263418782924844123818547144581828408838570554142644494155417523271855094766842524686700846860401498790369098672537211672110289224064467594043658830068722269598999145420640851913809217915331525367510686703937593283984497793919003701649198263754098656492139896992158881814789242439906945464298220510758521712274898203147805424594037628888226279650120336890040019364005097489443507029215047011289460599377845649566828961009317357419663805185304768632836719735537209873100272176365041227997861265676718382141529835148591677977601771129333152844198274332815279494424017913829375572961196037686768140584636945829448685314816654378656304458093699140176297365199508121694420532141666338601712668607877246208340299134574514372665581445116887930981127133762510822343697370293719041343048696111786104705477271087275425236483227303797646732743846353396526427976324197444185764105433334031569539639645288848769098626043886511968270788914557579047572441832847350424333230895715015031085668555775692068916928178223649739799386463365807412432012958570365443310883387553476531827720501081255537109836978751971432067423961906961426547385333137137151609585690269658499247080285040890810455751907569807664886083756059918875060381938933649369879190355553721007626500596103876685710355003168360031547521246403825645364964110412121261024810091241230911035229957757032770393355433712251412934961454896281818001403757795703100925736665433013632416306771710157419483998080421586986540417665190247833086887890483297212809898064967983269203753976832808312784662129546534851546779870656650704863605815334720702821487519042089437303705542305642211681994863791472065538975264475574951742530976848281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -5855047949221681872230324801495720712130397500447113795734949055169241541088442434880053630382187785089300598044883609566290116668411381711666427909187712933803377650376022251851833189377708149556158967794261254582403934232905164868197427715216024974993266305024780914651092601077607381646542151847787159844987396144135210672923484750626890504779705760202162651739297617702171377006666489187600869950947142927481908516606334138614105432190700329135807624304716069476318153643263914411102259981083658379155131786080845719847156004277057508265429467019661006965836172117583634145921394726658019966263956209615444412277487292264910452593854628275529438873318618576393633684218156138861424665687837532254358463104146501468234431002228126860778803575735421983691512178738764078453353216924414101138414639262212938523744491160504281181535681051347196962608684477702758750964130213369579098095997348160772842028489636694728139575456547308291872983946983606519889855601356598615615447523559275851799838351011345920284203913784764360219034186514648259063959080475728319239398644306649259597670248142075117753831692800479435617124861255804330958681264686333653811879110432772156037205889193350795042628101884289713494505805372045250489046324172257623219145897595660162351631567129699943051326430888265059120619016569912691073351345174998332380945969368192229962231283568952082839072012107080424470160293289170863790794455476874599010771133783923842339939075000059187720773580976538235919520672289401873496051426463662008138826414870811023803142932991614908839537326643430500725916755514035284447866470339610011258321073385837352837763329625369770327222021582131381306871515682201157821303492381490116793757596995957777592378131256735162871659861252438191650619986124475013322541299446281084575355506461001235718891743063338269655892224784147312862558091487319414329257336063442823029029985176909819981311690678550354319474852725952100483320098392078871949373021358845646766207968577162379429982171890674126731505885031090161473824226442963682118376268902041987297680624605572713031131237864601573462972793197861531812610133553517896880792485925143801053291039130576610126529843868250939504450326677712534731233383857034240360135095878977280357839056488346004036945514357803247375908734410836312697384200558619574060995309688295217496711748071257230293803599407013719445176162386398383475651284449883634582651160060539395859926498028196120970258276328033952705695088367428988116379880754335607199589289101631404539973420990539250271247030562000640043546349235915520169907322066438351086692791347207214826182213662268491612990985811130050817512136429335616021581622630678847106367451394922565257346016201093410161314564451597809012192311938628534285606272532054495864253757435229919509290625587134594380023973627334134249175328574126833113249061479125138967392864166050313073103061294545794166403388403770699856604841873177161517341387425879269953251521070533097643003341449845507949940105027678232131132322840048239348802955050505339522090739605608446812820340544513392661959070765084506303218789024512690054913039361210822090410615658201973741942079994666374349678537153882698861237304888539693784874624498061905650645284896312469857049162059971332766246447507288765158900773331845749070408280204943771275190268599691943033567564024781623031121403602465611506221097715593081903649435114110470426003676633174249963501043579410546048852121446587127938934338054776479373406994424844606466891860040224026948670592950796578014041279414923936463811169423180271543939460885597118183120531586565271463993698108733269090046069375930869751493171985906198968850055328529542424485509568208248391806105792456004187849306104817932697200333062462557315126153620201684353928443658672987065112007725778559283957665061061193132861466703115459318724295280781689376385702033343565693233856041466081554339155885659088266426766953759149255125717349362357960687978463509773730967779044204365618749814817502439802700363473926900391233413613163227713823910020552998236552545789996248350569391450635289575721811330977407587607108831472783992688810993193708565174227935519710645490208236861946859372425940879335895863073392457523105501505358456477088660763674568432716147802669375972435885602687061906374148676107155914010298473827600921269723050340957379626278527217267234496317034012227628066283394296274513569325467042805854686251978885530983901360823080075203522634176551170124134846809353073699351219319442991025855425311718033769757971100270767306459207756957376064277289225708253822334143685104565472752398266130382286762255324915491997355934655400539424263065080399757626936061377832055705668504886983374570927746553576360761283501922636322993636574251192349909400943396273594089249355669540531109216985663356361592513492343109320245337896111605990493258587834168035183040170846982064517116054323032776635101080793902955200037266559443659393867009459769611639622143650954182609825383978149764506153986392918423754051455611225943764196117465880673613727210617717831017872873663331180505257574851975573751254571062008540450160532704250649184523891184662854438749043748137844568625947884608516556152583451204750953806987175787056257595357918314668050355100973337613537398046317404845146875199058218597808668734512197673789495000576236011037189116340246617370400684562258535632760746677874065297283897219287178974062845781083989905957770813677671988428962134814891862600126671180808468477131517608227281689659686406882052389042876496249708283105953652680899400439595491544752548443777621017106843542352267028559053959007077491326693434792385435824428829357755312553881631138458630207827901391702678583885660814085445836663477792026678252076377847747949036350871303554046743758339892384346489906211479133751157902900866265790032405361930514582067884205802240705017671265518861021124750693848139708126349620767456143234462875974886663261855036851220413204078958939856852283885965815318971826391863576188201268506832971982637752309966179913598798304288551652831779687246413362756444872695014240089528957311965694894291229719470434238636858949244835208534808767208545627195802823700089903658618974961286971987012561164323287586111673423749272239047032449512179610026338527363699171361141985287951085170261147185495209769017946681725444694465192606685059011366480910709365136030947836076203219391841759039550580761235886624233561153356726020912138719826961580336171036168865701446759329422800131750286433365921636732838104752055339585145574928255233393010374928615044315582524228680708642620097394116896161918958692808312638306539700350926051527995189381738974879698661285556947714789970634429628962155096902174900011156118128242379281505079390443016516254451802400261708707211609872001181887332598508781488279613788490385224770148295808512617851422481799665536336237900438351477368946783053557268643945987330366542971554084365494322588156968389588085156624774890313528178066546580705006888956894263914730606883407683918093209848113305850839949592792578745137816409139160580752970518528943561144324256433924834282955381607894821422811883666824063611577510873933941983517390949413564696609985653265789571421356407989935342530342112021557645589899546465439285574783519215268368877772296773534975170928180663243801607567468148758878640825102665959137713713739599168447010490192808877981472359792317415243235510278816424418366375982819580874504017299180069437398267195955825311548475686067159204553335109273407785616005188166809723048517317490382384870164249994664317739851077792959625137080837117322765688844213926730461206743582673694630262808124472240981993475080638402154024971446001375276578122407043751367966268172367736352502774685897838554737160292217839524455526757268063631547525661913974701764559438291253641234293739942824590189170064812035251818374129563262209267261470915644355390629809054776422120213723205663996257810994713171363833902066460660066171418578069157856938673804444825234601881152575514935312431828383886296629410317928908575619263390852412170285841985551922387227487905012273244506792587152905833362363657335229021816465231896530183997840460940156843029194570523544410968245873335040031426658700967481064251055050643638134480980986894721260851061148315757111069350210588042989922983039346630374002941504664417914096479313054870787718346070612736966053669726301376033705823529985865419189479150042480887880020456723637254527396677767426562709768563934299724372036425564710611209955293841742136784387953401737900624212868332889876081575970227369488939117285363922694635750909436635569650323243531050053351008242496779391010985642387874884302272836845059351548261087909935613847746632035738930033758231647933951255520669456267383308240314260570999444272295291533544705141910529888790069569070093470566783732053228532180334764656133998663425796850008630489162934310371915016524946129384432343388464702545768900896904032703647440882538281428544551718216053388446082399378412158155116676795266600394922653362929345739137347046277892840974479120204181996844384490302457195828773765067528425488762409910117275330396669393707236710762678421537174124175604601539454877708118875206498357248678368860274024276386711182022914782870995423860522904516908720140542777837271615347314375989598227213712895951314616320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 445140875264601986573440427590344483984020822568212644478705510526202610216196809395657707684330513482150523238557135639328738333517666005061923909920256774081870317985433247329712206908159963726107953075816075016301724278727815419846350348447551377759714788129074010026239671896667926307119531301940624361284448173377663024882290247799982203270405582333903489093056210811207728168626288964314048243343232747649148033281403239671616700100846744935533049813822528343868789584115053167295600915365597687542647373180237064947071515008817603949808819952409406092956214304224616609577561233627264860995351406991915079367953913066502162155322794135775694078248160882219163368646846091777150090280666089224014133760951472611526549029100352481411160378738267526568962042023380728557060640810266040834518445496387550220158202529311011755001592543701261020142290549441665115342512010523979802131644339705252936939516700881542148794025592771434092249179096826756336238831875016251701808245202003875103636733675552734760363975268700681320247580156949181109340647897404810534675076708305178263088161076321883016654152653960538461065764477292820186472410082827403865312841797592952321611895432048714376897485009353756088306125776547170202747251245970447154206794966706324127354241461347781505798547078141074287843020917519390687494535836584435820576009780445268397124488329665780618437654945825818761834620071754648141443947139160269266547554783419235981399875115107149984817646813948860690168804616928724109127200170238852021463920656006003500307448691359215487833637897819140640576654879418286289979779295890225247867580887573005092570184644440863300879293976446283683435886839958887649086044366484026509301885062252349755780553231708910840106203676522959289604076785078898347152804893639680378941722857385268243476982499201434143743075448538647071509316498522789639550968028510664008456327450824701106973587887137767861725310362833395668876216236927367321072996896917776822288622397371513171078141572035833569240911414120063710297563092351324350576372723145743118648891215096381853147244185853537398232878580911837493209311529746793288624411344561591010394281770886172323433479700471118675650500192732079315917263087922774435486025899283780662984935933064714943172640257142420605488522928666431351749004051190345909189420644642645010669929488838936113004986925270323228784445724806868213837474016988698618226274308129685517149599301658002434894970736871040246867889070530222072899742878687443247257274330406843446173547548725664929887417644952032250285695060521824206841546360936566606738803807702044168587556292894956370442452607324461292412656230768455351809293927436956965923618204302643832842002720516971923009152334737005458616740730786564449538076720436103134832366961256915221576428864609590877761212951027186203225825462427486137275900643214471699739951310841714347446201745978410979395448560511458736899834633540813907965953092208819791377803182853056498262682061769155855116024444908706835933389866102621446770005408024201513430243375296724147479625534386236591042167724196457183268837975204983855657854100937913255868667953023936172767463034446256259687571068802912582207331914297317048861477741609621732065101439215945413423965880564888927742727949009614702918933594871762235154438528584338384002690234095860240726998726687650781299589018648055163271779676560860549291915109116154668388543919495439755464918015730585676949493706931932737317648501723717458735597985947279018835587003515530531068472700048874799603675127526198194901032825736861919313737770106454026727286938626441610022690643918509389298117221744076508853166574775839228041531367090395311158943353045448880613361578090988811742602215291989380856851059798003973754511126822753899249180031365007550146558873553178486219514189906930162456281167087163975127136109847237820360124761507460412049239199887442844832761400985031547205445444425167249654051182921657497674632147480323533920011325401364470593579827127230563277532534188761489084308348151163902457499905062471145493827465347430327789739175191798189223128375653964738397820533860475114603943678008146723585714789308712662297420506938345065360712542653042130228904779059863908293126561233354755686518499332130069408766447136976326640223460476238890347489496057467259921416459321713083672775121629034269927538278019716511248296411931898607157321875608568293971145151697452124221209062423006762320142702793937876539589069114033687276505812453412817976384490976680624464680007546493638725556720121443065377291216396864877373425279871161610850737666681131723096284323977629935884283126651652474664969449901807322013409822814829193534904711117806946912843951466440371323384702992437675232680515837227139116525513559868757232741719124357897227879304379895838575738125930507668278862595937169032730750717803280990062151776671073123735196435007649002979991611997216892656657615584049559127314633457742764106136687988334458230283230981122502766806262261512931038029550268233248476690735915689241843149856753461428675297048189314323759028290321496915792962538370029052747894789191834569917313225129680235343673406165053421141592420853041750428552700657010940131905058114228220505674103679062387653419266941104193233288998094821797576930080617153552333784517435282660675144954826627884511842114961438311978555138621837613931187623985080439370220126990434706848570032883057641433926448835992188480015676447196749371870015489097619617503368932405812403036741203217752272585599384987171819459328440038844115055331404121381831059502888784863880671576634155491401961190428415299702550068860580837889382084599561574963849680157800024264942602895590205304602686836348579672920053758289736100595386327431349145732127476474844153351210400866709316571223090159370199899388561468474414036491254430041532196455083538373206699613436995279259797980455082786216699782712601011774648311189542180814664132353291222135881777076341695290035527494712197019939896143634295841217697759523100328451926313341342028556234823050819158179566649750393965271614440682434759517044318536851214037243044084063809598812040820368454109125373491605951701476694571408612823650060821070769748908892952150943953874849837426876921440414197651297653617794466024365122460181729509409914131634802254841606970051276412830491410182691569773878790463928472937711631926165208835391236158461733969362355986264916322767122121854824979468164453383223760081130197101290362161930744799308173318787881214015735807941149469547465956268250044333213185395607388524893395876083582359237580976486717408211689905727558027316391001437666067230568576013479814171459183458648848089678953727700867273788429252088041263971407787863523089130612345062983687262194501569603210701392341538210699723624524914676770522578641749833681720075837083982131053212036223008476465805754115955060962137637378223558681760988730587444102173146760659088248363997795700007540001952608606115264764744825277932376731890944665418367693072759328485026008634959417521400638219121747536197308910940683345823877263259723817340742603379292131224855890895892057749099250646665533175987894396078453790238759684075538541124408143207831154607735775192721356390573407155070265701341746757880710038964375068324037485439295767421083239415697366706930247590045470600531922901148823227914160519919143765441845526346212597375360804838399297247985842612109020538755787513497516294691432314447932585216508709512523065296805191929402181608494220446281391626924495150289189491091542202913333326458593980914717539210980708813234789145725063422081420260152558484945035458722927148106693939788616587623672674086142019447057110761428507558209932172192899683874464647669511464074706780891100292758011562258073698343184839235324066777798987670456971399646086223135373626685076654886212384097267692217129733100363880134068135447257941172928965851164040780241081427785635642012258433370657855663812716303905629280986537175263028412662434113355407380858096632920891210955378353276345963986010846885646597404463846174308193957397722048444164091108582163677401731619146929178116190122462651190175507115795933373637876290990518993488528605619190795086094349714107603335417025952934594873073255340967601155648028504127515535436227978172795706403874270832600350015261732110387960208103635644177954050476762950361667275724240622916062163943815727479721769153389489587148796809604938701678226897438014423626725565752834639611614475407098475371539727322944182992762275646500228651003757011391091405982365818078879903799464003808770271274532580937934236402942075610355340513680149625938242584521192362558673647087953788589282835429811832001253545628121102385387562731583202025370691258896827439273224780763039847604428138590180764855426074964491225694874068519319240440817144876511539984025976703949154184865801561047664355074141184152717225549637616968838106633263146451083223415472589033173566012555380058225330690644061097961117384762213693098906728523231821650879277745924341658310083768374815304649381008306874151788513740626827648521978507127585430950911786975411333922144569960067874883726980117799507634175166651902782178009601233418136988609090707467432746642918714714571782735719026182837419128869102524509241794178856741739136580101832452914520856993470555147212387307703498769956864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -7020298511516001000264087859462092293950186935094169963793648249879076537443730284783901102406312136837932897477373513180768366586373981694764931119822222611162598161146867235480787073771186933745419459541700459231639102311727071741783975890144681079078375465820136010682094240378326749333418590131748964489060697789255740798320224463297796901969914223771990850320950007164686691813039185119009938053127112931905481824884030773030025949834242426436199237961215811163986626340000163414126246517388643312413058806204125104348138278268400798807979100547780169715056241378212633169304003092525509637489982225311383655508990693848413785214026871064870612749980270806433071047006505430598521000380352331562986327738081824075262030877838532019991073237809914433259121292016378388070990485416365931932567950555593828405003687269895920939158837820429429955154530869289212932362765109568651557408319748075396533967257951443463843142320050437200608535953779315881966125927894017009898491293217669823960018913566977258208509147252541346673230268680709246872267484943187785750633893405410697067277156663868796124685276748616576202240580559268532271911170154520382263199176794280241759472787805831987731413972952421475579982832237307536615727495542526765203426599176889483673445604985718842549971600365032315210531237458514919765516127794466912174978910285839500194123333712151615818992792347803402058015203320834352935213024206674628376033219234211531108867073779441913324754881413400236416546029343688617547335383581043736618296191457041716031197136896504954712609709261613103654368848205470959841980984633454161591756706577780742459905689759020405892953124701344344457973392647672721373835663566243076258147870744370185546632896261038206644833389741517462458433900174292074476973680125236105924492360999605308406157428876072218525374138598710055913791029670330880122310859136166453898001200658986739473151810485043998518505412424546721033303885326352634590042091216227742209050128997739286708057819570514238708705092178973017526431325655663214864787253867039311564668545369169652165808584422042109400773582658538958394366642618642010305983925094181768813943222793553171952052666944432022399607752178604041156086469228854940241717399348131536706734098100927526218134999306036282982030786030957876285555818423041481592597880385101073644509957201419074831875693193496600580814270034365817177926196442134632688933678702910270093776411822232493122591797836014657822801491886072125531010522673164258812631965018185283371130649882950604597248217971685995025643844558110444991970692502591245511255253699592010488042105520556765768124700456404582774339941855996969293957132097936132006924127687566725312592434924202949824636246693569333355952163066955374183887135653180553500757839157194066763639544761664767168741800909049144994107989738758505543019699709486239461230238371081510478104304162806579135911049780858232849018183949427926460517548188673725943434171534478113556250516846684709139061761277663488057185014304280592445773772967030704450820659764231199396771474004735951756886749093646636341501202559056589754897038672392240723572674203738181185384475015706140072581377568223243780597766801680530555930436412031444413280124037142699172616535142402281278424857091050568059798829579106598850801383615592328441969079005533815493693832262377401587882102716428337168497068316734636699073622593878617520028638938087821356611415171337524300169247816175837520339414288882660785448000806495374295879280800873523128056550504664786262501014108239938227544593282411816220768916783096055864594025666176292023806708009520003997579844004372173619998374479444472983249614073775015469672650199013678896941466765063142234483856870100684230433825336241753396615100473608690371021763078169802629572226476685202785602822776051768269526523931944353235566816904546856533038486541084871990229610483323621507728000694508890196716235042521539368958033218901723787832336278288290212924518658819908466557761357033644252468184297611180245435652237239062761346357552364104795651291236690312729564582520954232106564592751271580283671154598075032848676594416684171405606005376231297126719893356592528373472949422092964313526938371720326197975100395283650941232064634139070064465288941073746502404596498497755207416783660269197473552578223461623327821767708772690511349574924864935170417726195373011924495249773415364001894837208544140056789971831410811417766955836451504915647603640253900058315465799464187252445581195099847765162837651380302798984818163686883176827989790208203883838890288685962149891838632354871282473547719566006988689905952609711819565028172099327796159300313400813315184810096864338366036075158222493232374641851642626066108166617924760280182732159001134409565023856886290528656465065148204966875863870395619016356119090424340611816286412026491674913650427212710858167005919393003056811912761600100414815261999103285414073476179590209948468985940835155891684186142478865068801740651782994953158355400197730867793267056057383481571442588794449329361887186849699833217279278486313192107823311017612744184632533182833951881526237956327307025099762648001830492777555617316896007922907082433555809628301124963474608554511108867486053865046914214603362119197818155093434933135912210050740813662546596554196822043521441872804828954899399182182735466667518500693222073804175823358273343289605923974158853335057778339993699991365391093186890391364952429613728364746613184822485781126128094753904134997023838318853429650721378797056036942164260826647790879374174159546979281069216363977618040798179643625470928245301965506771783693222712646768508026630433837195059245814706066263124264645777454162250517112129614123336422188943823090750080126729368981038505866973928556060479717599890245822478496615069721906097369636277454151728357234480770596546561635896819006539588707290946442169221659211967291811278195191937429899285631430048462756302070198634857029582164522538311259087784278117066977685515927518198542235754686522199068282413537842853020943516894535967529603108402078184875888765666303455756623256961630370421623053599166473789853146031871904161282653015246699251910476184253924983118986090674373631469322420838567305828002886235843430918832577858128237221085708028026296368182798611146814206200033281123974444245651373281536179636910173065284037643128390992214933325735301263611279887731090458955771847545464534712112270416447850476966174818575180552290665453272537784805884709025498119454737668154105697263583071357041006777844476198483201818753435864334922944713883591033099930568710534808290798668136730791781598245357640130027049043394264700765130183154256141934186058649130590548136618465946691081792991416121300283806540040426894255515535274911883230979206915354825456063260317513008169459160986345722041749032681126092774814064729046089575813532526297361435767321844300213553268481850911115292429136342860691041371329635578770265430065757826369465716082356874047360006776250477674529005380613367003134091597414597729214735085890763300813858662280771882175191891432327376478545285221810770964891382539711717279770711875870777365138493945413975111456998199374917233524547577083434311777455970039653771244897757265187099069338760992588601781948940075476024493078792124586326208386550331321644461089720429061374845966066216500795612941556505430198895639025892528036852855011229937526859915435168484144359426554578509302046231043021041454624780271398096726380938534100937199957161482090910733771371713586375649299723927300177915997302714877507776713003575088879319235221052303238896593861081490733154870811677957467731586985184801827087363681238417035224259891496401132995833232168582359828880625725633824886265426130408296090607567774006050657703717325323892951688844666744174363463596133158923758229498072229899636542556997275564880161925334134427743780202646985175781228175304490739723111956962068296375531334838299530515030667692513904616823185663261328334272411049608805889794058324999605417008509069773484730619542252128041201358411200319784398788798716692256543788497193197549173204873491515983914059790029107616382558388637934807400564610123993984199406885168799688176975537010686541864704128516651793487733939832859204034837992473670776997121037064081710921965483897382557019179197373028206113770385701487013842873980504483626134683303915620249624990273397579871625061758617984642912045722292047631107904563585554436053000106377354144306316975029656014676071596834637322993606477168735948989763682801904916296319436794593169078259104642297484182445131497443880849262600730350911969934018539300281063217115612495352723673549507743258251055704270761671288857778765144637987303905508718261142191944173109790162130236427061500980517943559846154919470120254358734524597285343666750954074950457251094561566106206902408982405657827461884072472018617433286532679657348507760760127552779476734488233809063101452996222774987810974375810252743534730742830815045779814209433867075888212314437020568146124683093164444655573693433111022522574449879061628826295024849732409509813371067697145377852684715380017549052517448570548253984392165453603465247935622291003839918526835612097579205156833609381156629067569936533064060044662201638348496007853652411111688147744727490333272997656636844340464844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -4566387118192399734892740153166851714726711581904082945396305488235739784253511774311362894519519715320264902271085374311305812893671402341308723902540606893991228214225241390027470639948723593846677194574415494796380193821810247656917148052579261403021956626208166533045675280859370847720624489207480352322608905329594773763014163358080873497599156263972596704788959478566478734789651275471705679058740328028623332966997091694127042975762298565069156227497627214358104267293374161001572678262646869947019207415511663924119902930193361810166298421763953713972797805628456909789661094728342216450607372851654685252426623477719071427509816218881102867095050661212212419710174562630934219572586354251365672748561701817053514196444820498536994236116540916862317741179197363862970858129000094618647121166859184179315394721293118584147291077077499073660230425108837677601820184605896412765396609032728177727975771051472925093527948912942351397279825892967149864362219638202087332858051443080613974421823644560612469679775339149126505456366308575965824415541341034111921681972161448452325830907408382904949684503313716216345304690185749612563899010758324693133568152219512566714383684959488703302264545330688424888704842873891054057193961458148771172417535179306829858857487258971700464846839420530666662371076095546388821594805736201693924257180561938751101889158235261570575737803202590169014690269565957452119862932670866046482696280465672954937574691453619650694234977923570182144068370315410156832639295502648542432789842691461193770189691747565273039363859411627906412413506397244429826027422282784603085691897268207216595019992264206411976303703866929897398143912989765453010520172902918794499374552921592639987178918032909649952296226791775218759125288375479062925208679355158935869143845481456990609765207140457947828983912753974789356699796382262629166553042505214672246011629595615639767791921831073100914655607453220584682196137238305947598222304601135193018251306304962224213364016612639731172900987318238372090581248351596999080344711120999269780469310683773285772954965054226347840323739274566200400545739140667401162253357164138221215947470252963997424356531953700662102455640193141092292212305800824720814651860464658911003995147665521572788830998958429478500569726604484069195056249638469777826662238924858758704245889658332063795670487200396047726209991977354883667473570255887848876590967531987725042939581679977677866279864335171294438537533972473295306792110149866788835551213198673358217593031066403190783716434138861523452645456624359420467048867367528167052716729417311159660036428090549285047748956525526474406997238384748697208504693463682770928730898780064304226968709355338179928246632225791522712073968378484737102440742563127549680826317228490952847406127196296585114907023269343101486134717528861865949207833781129505580820552063409253473501332266123388992610623201479567691133801588734044190278069428938620518655102711534422852977318314698589149388044479334993888677181883463391017628510707091567794944663809477841691085649606738551868142127779770775369705685626714824401853650562223999116820617048074743937331744002405229858927111254725325961533883646948222686512796351877224857267903833647961442720696990344068355124984893241934312246885801929512905699319280962503851955370208011492914863988704731654175462470140825345345205077620896521956703156079117114109600542406879458080956548842308879782496747371109031630119763411603534327899360230309835103363360216059043353760091841197274433077582744890604229408204659337007150242867605394444624609478503714676639828997967923046137977311436639547010073958931991421262737039937249391385621103879465447209457954515579722963309682392594451193290877542715728228885964562872717360486406310180696096977017456626499389612130654196585454909615705404662734433094126051429610904756394879990661777326630879738672826774740080579944559034862237422386234007313598249825849326902058893189417504866139100696792528226390355433050163267414492873686309756910064220675786844233274798900773166733291419489481659122309798414916251563228375774289654404524119136234307157073840284675466196449408303715674222222906382223987231180480472279850821779714172934903099823953269820624493140660106981872287546636981424967270177464510953781388316457328088606187364840024679034065685253246636354434369869817747184878908714285897157128277821349513828828941934626645177289163555172339255559083190829975971403062935499432645406189585721364437856937104003359294493341570784012721390701576624304894178602554686989329369218531774690382117048276058234006127797276421902070553752046073527209014360987438617062501326147955645436327042804908180476260718049047303264693474395697759550441662630135336094886565901872246929772814484711931277464956801244695930326120464602892172748463567979456004896463061123782664206092473049621707979008435782808941590256107115577656182076899924928515188443289265748888224705215412353004129368087309490687723611209217875670086567949796539739284632895212920987906603204712568753891116538367328958069500335348728832881784772341114159535127618412793005427254669887568592471307936717217631325557759251822571815562583249540495719609260893509352808207483480316225653814290499927603422035971455433725649142377699527907636023591867681051229070930008043340390827296363689282962559193710774016806302224447508287535410004542978996832342182920169351474056711017384733860806154453706333511235061843927269523266469800803106682281917713530554871349506222393071321292064364706456598501689559082306906743531468600062184353143963344807944357977261486413509957543452615730970580435320462848462226737385186028816178465334187856332743667209659338047763433056387931923812670834709730688054491752246194445840993477441060201876678769368232177570774736035795330378922808459501859309928226381989576881294418894583632481776972200451006207903546341465615110956282450100396471484659652499241818531987235541590989391503394567908433221373665970424410056846442362082795532861303385312889314707729383258114063313962532047806352538209350377808401283259202600188309636538789649987058793184245323431857662780574945848162513746382479902875346812116316876366628668352237787829984366265452389333028608220606920791781232717824399758531046954310008242474558001504881232362768281513955311318612531298661156306362448757595502065421057604353133132773498359242980316151286748704534726019004354260737390084851486372243111729570770699028541426115701135114285478844000343749782022753036400803392495962213853888279530478746353260595030080339329915188428389439137221478695905410031785422607296582042900467728981453331593340102571213440771495688659326427730311789350258682942579552680553252173840388032974089899753653132556666901355532347756935909884996847466313145636067423494988910054034612407332715873116661782446856531509056477715056838082657990332832343652296914814901990756542508297161971039436085378113541873328008099544751598007292143197983775505884321946876482385376743312235760464948856579713306878307029453083034242654751190378151938343185043910320595783094918237669471125960410478790110798455953984730721804406285080118617249284964495230020421475072062548440287477212649655301256428590088667878971079335627398866976061603793622401950080243278928670944520796364807957862435571495332825716968046836323756592075533507691529989349058661144640990617429675098952542052895336891205269753526434452278962103490837967896173662796642868030361623190978243900217438527090942946989915561583943634892095644976067391306011859615281342636572144447421240612265410217670842963188173869147107578505485746760526954408141199155588807620856701692682899213272001488047852753763926510565426504162885007824647217224440472756825397753752337301842177368095973623054803162624634149503398181510144488427714512093004970853031359317867725353159833646801172106111362517103931559258672108692761566356915083655016001602374535856016845181394745612249971788586232794881025222339779235979800103271946848884416229041233900512089703118194942771973550341808979121623732657437827050436613969546381512802457126034202557326516841218260399677182535950438305640864727566383644390886943633719067798586595355312167912885374979949538092648637290750031285584232028725222643229372717057730023729569332620211003753302844432723495420904072937119612061827873858060409824104969044406142131892160710034050263675652886825961479576190538349200001041215023173512602289367143256436272781888583849547615810076276139792362390988718828382770331248725368349909195984158489322747087361067733676951516593032809787462812839334944522784081491746192448294046363771668183555929626446151448472335769890826452473347948905292183853210210097207372775004943259349876954573014066606735627963971655924421233862863906808143947828255171826254389374106665168183579546314894097857770287661011898315535442816184622839271147026993624613661328335940279180427171730891112409892906462607951318748631467646259356402057417716335775677845751004988600291528481311203362825131573855143407570706352450674873624245027229278711653978077249023090984353133787684868588462761426096679019337215071247868456565211581399367459306058716365937062984178372168733178184992734339389281912682282893033861158547725602692600576292888258860705982522036374732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 969982606904737083760775243944831200601695732219460588589756071885143384700767829997599128704507971873875322732762142192161549504165381892122441035157237631256343109383879120627582140436333958896205694865276344265999578867789426179425823695508049144267148578789724911638651375972241161604813699117020844146693487194351421044080657931046608829523777192171872805398973244756859395804383617354791605204726919806587924056239003457089612633331484400643680232418212011977560875230262709765294828661654819212545465432316510707696306553987272280290528574877006106006843036948121872003102674760519158259239952570158037814390703504274451211357382644231343727049791513244076865827667724701415730322394407811528785886505367711950706773740986925923083410755619542376750309159028818551145922410913280859103135276862382467405313305782247307992339529682501416524696322893776902559670748330785636154316431429718140958251728700610173543017420422009952787659632363249113896177065739240603842249183559794732663739602337613222032362580289925470910041623920670038190692122688306418707797794341844871818403038108028217062510958449530730746640421214959456020713982523094463908839464116812907069017420650030007421575885004254455491349978874278898154817834957874487623690949630495254922695794248881877191038686224891932768567231564592469651957433398850206946424395168086203655455212091205684756842951329758235055540861905448059717252565451714746295130700921897326450783412641238772532272768400654804138431843783352646398511657940782614265569246666259518439562463104807102809876920966517919368001081469554179440145458449521943807389371558503664161721613544382938787411121953216623116062918546100618020811946877096322680078345744473982407645166898159012659413864574899660153459194659367621836317407364399158307458133023205703053620654589947093525965632279153138959523607906596420236600791305768650683413447668969691314003601774346548113588280749541543890598588621352983768513304982228277033162740258975755208444474823390224756627741869316101241969959601389426949004715578647440577639683446157887225333460023543917603002132907436075975665954436041211772330115116722333599906219719127294398854235664251015495380080092583876144564521285170481157632834688087844520978838414880201033734814604157262837217336845332050546858143558697622627681995968590047057310529722472037122920392866970291875544684385663842053206435672923831322243852237479292158014712481821370050852411776010171556855451990912830123270128195465523301153392548213896654239426343962953951662231323584840620762781631771509152088232376501724676188888675971262998098849334320346168975930011319784092905402942999096497547373695974595256438356393033254709536333197488743318853802951099043050056860756182618095743425691022338109131909749512639159818955614156810600875867277228831813007589202045089133149185191965521270302023804152116782230899307969074089642410826352422602621662668455439164377518411956874768687917577174584621104303059089517099409414046513083477309822751291222976336041376042382717714402106659830051698918763724061605343856093915186954430471259898030057157170127231714154173236911578804648428217892452170412714252813334938214978705577197818067468207075586420765546385607793010098653778038923225805311955720370619853912229434723126765424719632131520844442020079198124527635517031726372761574261559801996851028926705202722952703912042678599633925310884183597193376350736871513681181513746634171506016710929407773172135284725633395636168160895287657696672267934550183374378220399030153021679768986564434173640833689703180720473464227081437558581512231460329107221601905361632450250396936464274164443694443968307459439314082986268758329984271764329341557227542513473084196360819164420681639677176317963335978644317036558033162099039723039678241574978265314720970207965413652245890207640481254889059518407840586354485412609485142002505611054438357902648783334404698882699147390610371434078040221428995617008147065978211829597202839030683299227572631416748958842119729193625401135038435627597904868424116794332056889074545537034134820808762447878554413229412305060803557769643158880828264983317485998239439403176006608648164709388307462355188663698667609885339850881512147914756895463143368641018165931431371687480954086929895646554939286064106449754546366982430501760188917989292759213870634409020967549416194858353332881254016750873443462337134258940878024679013643103184594220914097825939928611231870184448227200101591262970044436993835648796686536038833588833366757313048686468691218734508841860113405308045515376235882867043890236895841498442374969062588858484685420422122018395872246950386759880427549891376555126673671231070263498312824737258209062564166730088301798821829386578186931998795063318112981408263570575365212891350605646790022257158789138147746770691192199652161036593593255101536420444738351636943267414748835549657858684468700596075459338030541569929061888798798041753814671302471187802578543598479400919184952803805169652487361047809893908838664097884138610610074663176231381754799856918678769956652126910482561652633128882132060987597540278624973376588003257843049097551545453989435281710666075871877327667557332826522154609198045130198826997347854246075700862220216442943517661075031332826712541254353768010826677195197652116109598878598861836972162596765509266276996750686728131211617563983678242084784567801811694090121184993787524946046934685744080843034947701748093367376256683186422537319373457598276020596686037603765659379091557973587797222409836388539515792901533781066061208731877187463744688688757176802964863897465944143796004322063320081244054850619330859436663343502400431166146026704491503064899735688898977538846202791199950650456308084631607316133177167365986152735716824658947232867623651194001473130768576840386117670313605671889036425744494351182226496576808265650618671594668647617898734345248509839777158940838966077057524650468594611530899972474013146149137208380652450921153757394288233719013188820493638847395134447176274925446350213563027618170213480974545176958079360398253603397272280447755477097605503551805241138673784889021272762824171479490700753479092712288972660765152605521058742883670696454093696632188557828559619194320638907181881232464566062811090422491631122737169792422444266052419519085781191900116774467389375376236095897776426179932067072624869119687498970857748175417921813033357710790331384894943254638494736164793966935483149978571764120693559645421599439757709458460004147019652717258910957142629043186600227478456128042055587858966196731171484532067599487482560588051309783230515322268912515275147326656292247568324762740549990312645449015901185012802396832233378414903422682065474722437924827429622883730912637969987184006505821788367806386680014800303741889751858965600180375873497775642601841769086778098810922681307322899752242174367962277583059053712337209398279167521824724193951187327601162657244807881514856715712010808170564815941711044170644811250890902391765228301431109041850739932853601877949572548014599121641941336557197540824655158806726635943315928413075599008920250246378564407440239291731006132911633961272625716612408226025540697478228595515145550203696912769421237695178723805413854422719439342337501799077253925928975043160985130780799668011050385152162820015351656450788131896409393920082491668893522864097136582079396754930070915241443529422292081126132156249314600962849393511186722819790651214854145194066527657386805952568189360013311810063334917412576105560904437915975869981235477061700490130715024662951070674357315941426925586347137484705926019520510521550328967298070972994661941439364049254747060611754500155224981332196306323382932031003569622228765422373686091914255270442363892884297756188781410748788839294913282930397947498298013790006338588191675329853904760728976061604332977094302049973286035373398689439511331961341416780232501996073988805940523914464742537539996409917705031188405421573235930930510279819542357959972469603067887081032921352411800105219827826412074120520691369551505385870319339653690368110163616756834515076814703009525787515662543016851401573341329912688169395874789621027792028523186482180108336200580559603776571165826006250904950902530322567350200341870497296079239712573649928363666601309908981456551706486474673676930401788662461877366751594669316613350030796523818903915124535586256260980425752792582635283045529766448499093339136414704593840344267677764075912573903273817343755879031434073434539763389430032171094707559877570976037608877672210223112724563053858680921431978309958442516248642861059903363970932437312686351377104975797394164507293674832305108763788738600602964705006152317561789369877464250345212155332996055767573509919708191646849738370790319971984846746511565137365944203316188498215397401092198618978285936479845564842667839498352972101849562470332393984098182813505095241229392830476689308263825645956007777351654553175485551590560033868437625561526161745226932723018134371405050125264396775967450459792256726060577546508685213101215091585740086277208818151262790527452811135652972503358486569628234125702953879332771615721195696340295829400708116107991402440105311586518780669594651519185229997783033076480574084815962375413070320690064607387220120189889599766528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -128358522371781169777794539076813267230960192775266103278977562451368420674001507892979013913382003668868168404233119887583857708931218676340459238230302004869060991996615472853822329481628370539110821598531486039654366062234759324247189958078144630722393615888874353305081892637933671441481122862187219766385807736382373400803787617054886043588510485551782212816643875354317887294013850840007076053123817516777249733645135281197915372494765670554558014607109863111548024884354841956705127851123311258174871361570284021248235342749177220914897723131118867957819667991870675557084848768620608528234607444732917706832952206637994083686600374678752075259139621448561583763415967670018164038967655957544465401974999912757953465363111355285103252106537468106548554970393338546205533324596776476491387695838329381700200759585804592891798134115218147373400922623093926807113425347679790073952611077572221181411731978162057839532214747003174845708819273885603420689715652961644954976166054623797013957127343578671980265578675345158647506313588122246786004825600572453138980649949266030379959425661140366306523746811240611898083876793898021794473997310369381982854723776349092042092404871720034359918675524479169650734094968871114249820161968215815814254457213978728555575442490269854307891704930112140930072204575451314983498345245369053703189261931742190951593941071110886396545653494425610569146802961124743125386792784373729108059466816949372953183068398478029703496211611309048818058979108662363974071743037582751030748871611536855815507329769764866694430658597476662778837391316241698851746230227892621708867766581495948368725529710924979804948603186952453147171448776765042708846177726923796319376124622540351503151433408845329753448536933159153658786147334243449353359356786565980162195783496643632098906033689616012416892436175060613859246512841894471056680457952422398979783976372884401427409278341986101929934153279947437837645030673128562907699789225286186103302218149448433273601233638017294399124993185795841923263831844913173474400082573612198363616254506234288515507193568450462197458379632075786318469583041117391591780008785861151411339853970818253788249078698793641687542003473261078534398939774118684671835812341450809688586955012082180766132842312068625288262231997748643658708188075915588796052150439926362024603046864773643035908086502346081140392715601445137806877081849637737581333225779213644869331779768663082331904781553236369436386142987390865278770508790411842112298905367814416992237925545486407368046123926421495820374599936961248730736362326576028722824868598609597763759076289819844690952952962808257719690320507891243200269197364084125125278183207989790769114728422569481261331644590435622197301599216308340201005282812448536472339908738923741461752397766771943242186655970956372085565439185408656355529199802491581223971948701409789744663179902700034009032977476536059707803762533721546643069714026605580450645914440983601472687351002897624742058053857006189283338711160677154845963564032194937507610316961148574977202210752072009385580690449135964907427149649841093185862471895937862129329901299314089104191830522208846895198864384892272808096251381426724250526495534393229064787713133626795196905315771472266104911618391435328567758441863721366747638344899036265104874060211415642454175043536475045683659047793368013778075467060917713010999042560915996273184975113625216841449015744003735300851361438193932764814846771246597833921419458071665845463723968739166487661952631790041264252624371460222049750671655774656180724010690867142757421644240183506204287821380364829498881255128333629700291832436680063555830066382817836619284322277235352733879005100862193699458824995334378568684144999495772381787692086285415328168018584391328515962295940586231238965934918274657730135390561242244234204051799201809497995787406111404252400753299945422128703622724864463285641861511011825474479450489946363752107585618598568073248332025913615447829911551933465512183447405053244225009069091663689474669236173136328227372374429548385283515007460591183357543099543751615996907921647750035206331305030841165140360666051260571174745021475058972039889150850568786599142580011958544987114518913096935511455133509853502568113883041742654105643096394745585180764956076398370835201996746184320659547633709947465127862108001492230484379129217902169271359450634289019703670028424569090524990818079290319939364762808044859557850238890644894256853672788489246877403153753324800794673563778300571135647965071171883920630714673375184638280612241124569451210299827712808735068336699319964168853986775621034078285100800871220861123796626191096326237870657243723663173447969898867087094061533376805146276142611416380176143107310648197832924814964359201199312684612192582266935821611285195967205843546722707203695471528022083672597867588056955898704455716395972984756175029530923978440130546112085327046167075852656477597860812639369574290877596472546891571511314153372054573877271769210596371919758447525968741032812694094618576349664507368729608431698219060585102753940099744985767915643909177637625226273673707251206073708355270099824055880921253982618467466352567047122879769199624676803622190442236726808857263723754300833970797076065169301303247630100760017903251741326437288313849854538741506749133310500552038863349515695880138160256044629957183351188053474479051025013586660987596646511879115961612902954145491384267713657305017766308498472688604913168110707238338231895245537242107186301623308012114153693263528392603846566013202570880451443180655083184841906521795238403596325754527177397406842770874616118212350188879005680223271984988724775469195175346716261867997255710604243838342875348819241897845983919856188015321145868273266994732228761878204289877781805186250880862488725633556470498863288087242654007084186025411445785800488628541404197081786499124844567121086608914936224648156882107981512810902159253666722285710911206323743173973273673308953519057977740120122829814393424209811909470651617007170749961774326833508179039328402288020435121646686225241898985414127079813394054058056910051861301671890140462079154835315236464495661136844617958786854499440567277778700999724361077416061103312571956070463206737255168089462806848174400890771746442389280273236699399592872358000654501939105317327422145513350882871619780170797795453257713885052699249556793390939508396384319918468477509119104525577193791722044205639352977015582880621595630140338116373925360667192155539533962406513761274633409211135047164707504249669250417607409439631629498745853315807202825057639229068535894721989477793847599201787319983319391689019664766571489696205991770322019840920894066960723193804287756268681086938220495719346028101186713325397807915330982197097787320585199873654515633182000981826725635639620714826617667763337389577205336191146324362822316383823867646958785699211191123918539416010527272705401803901648310867387003238384780975545227782332132859337412295566783409724116300219029085000616357966091218610761636865976829091684478436628458051293650526275641225932488887263814790759776950832471140310266726258544607853253937553157938954133527578095915722843287366843416067826057989711233761118085802149085133147705502863786191923200478013464701057371917081844585879285980203248188524751705605256015789412865042327700738319835707619434647055153075637166065892794303847193836761720959592419193781888064363027288766588438679527038591724830496284323772441008313938762442327801418814197788166285362057359987723658672964249503864557324384569659268445616822802527926253696171021992157132326272921126856155482979732173254327121170751822216313336900474922401175969058421465176912659767869002925214983219843581898697821521755624310553178452950634586759519364303811974641241274807881651253622012918872371317197228244294589871233378658503300987258647142321949653202676390946388654885644372815711206947310098179954761016582640449169220344383691687535344342756638038770787423969257758026161773139998561613961037508375834871310913715179482530895274546130201428764419590819570423659069802827268644389446517231572257809534268073335413710642792263623608176857204899785876844822427251540619432577213521709212019845806362530454904055041304592912478720338459720614183058051874270166832288326125551839575283214068456990228064329437418061236018167807551795290208196212373834883130267708756291622217072353364138493093883710701292081411658893575947593754103003438629363006460507231821660176191538604108331184278795842469150387718615523098224361236212419277177771971061319998497614431811898127184701840975438790605489352664215090889314072763840686975812353391742907234096758564011243724093018818502335931479507274961892025824481918904773551306215041307339568658830576442066758698998342517292039372117461197917322046187266746280401340514256358251157968247223966093696647250961094531539931483710768155255956174108134993636138029755185337193450632093381768095450670186302542491774404401423928716602191600995729014557656612869876482451817339629082549300159119475542067602223332526635875875426588160950166573464194943988868778739525414283364461521938917800426725150926321830260249036920623542327452271259243476375602932461679227219101669830147529357643411712454786814926496226240102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 12843581494910157075699257957538271771103056178661097704870719764727579598930321363817310822118694303449588776675077763505603145158598885225071631312885208370437514932685372924997847382051767444596019652866042158110755656356086976359026887053205551345116881928473096247849757052969068694594258584674116552517315441426173038093390308474239803634429950493036463074730034459465828532592068810846492060545997834705741339144506323879122812033495000470074270603715788724253685203059079094016100950778078203862739101804320027917980933559003629444148313192955622579474604163601544850245680741531963624118451392739839935051569374491143039315085802377756724135503587167791937706533224385701790025949838212312487844594409489777499535240283174277627868570472274170497413998235717504957363389953878377907077856346254633156845414612964284468646302287917274528425822680515408966829237433698898959828978153571190787340955080942239309346645954393720642683824697872314071676518382352700464520925723274255717395160063205925760549134926080547426422120459379813737067889239768473401634942470298593664995223277295278328918389111666831555313377912231322339218838937122772020307902528318913359969207072625501309985943015344762837629727632448296900484771737204453879150492091913150175175106689653108391481337448342842785122375164875620869606835232061758763013292323275018246763386424831855861465101863913001947604638619720637018249712679996248140730414763009927043322754416476643869442113091413975105859810312656288003859439145483744590511886467676591084208636902253883345002991914218642049598358727520196723510654362399483443078399692724844931187078763875792101972821482943965240146467927022444293067405976186763412984995440748724999880244407544923340053174595600821074454603990953302729108559016428976178173304899636260539306281136961078636720181001896547794918890587134773770344790507083131740798825711470420974851256884367659222706428187307030941624352696054503303807349395723346298028539279405834997320350072611578123635213184053232849369696334324509632089404954724181328613900441091232939107795173474884871831501621190977628953553878415733007238031823528264765221912882107641086115215632891883201783861170229150198940113695847875132209661547446393742457202420303568707775147295987006660400420725271806349153264680267047645566510872679014396069363142610043178376354256210332477001796566317865051207162170247063739545307752018437607116701226983127314331416568914035554913152123291191102911301081160774590297611971313409659562468802976603512232479664244670552880823268437842717829051292477070632490273854992976482615319185236706024521354637503366048129768090090767694564180965288463777717180712816805387809093120167582725268551162787148344032610269046696848784551209009840493775745075676008267135621273716141090304725850479574066424100178972512782324441234095758043292882051847877838400829717087033583186237970760583921036727433852439639312318036837600740977345134367189622864655489442259513030338812249271241205835157400053648589716347600210319953028318667015670855594580954098305640710591445212420184429048333165945246280240809973407630197247775004043749469332975327693611172246136528663748866809401358971603333466935574731464722541247684740349247915144335716504193764590144807711537546377512974239050286134363212282481477870818439972758490838725724147216172552034060753766389675268933751505388190363363844140230236562707155319778698980223532042092179850697533751022421395422807893462330759157048409734059244396299421770240024854388824556205383641501597877594965516539830095078737158245640319392001880639504395553658027552845134536706640726355176181079936777027199877960083151829893963387897286226764325862298304278653557864100093322181791252820167170982317446171945672237337788212413352774795924389004532605036097856220997415637829030747837663782947028022450126986119764648768380946698391141809617463296622504494452669051386162983051471842093503885176351119521469038132539108295122884537402056939085024001196495171155224141916279874892204100380871211017052425720598706622528589639639127628340687542628641094844507496153312145493743694409308010504524042520705684266146667196847789875902964644462107424584759470996307147378811563529675431982620426144789947939273823051664756797788722026859038978122737544550282758058124428785332747742527777758784560080876987527925748885031785195839470146034650504730854372880641508167650967468446437874082421174269185055255292722406178715473524848158402372617791221746493644946780595200171769267486701715341306271858002218994156775966656527505338386591086807553392991391873349158030774179515524944218605433838713591095217488141392787973407548723353999715594695672085238853199832376535790397179082734580744881603054938123526036168787884722339635420606517405090758081274604110967471433349451544542764019104474277884617893265217000315342739849548809460614907756084606150170014249179050097939178737156441830901197063501588286156683498381207805647468965169566711683436024137725201263633836308207575256480872998635141458191417897597145381332600554446143454515524451506971133797203159045795903897223681469912918533738658104698084810164112377634033127246318077996260301199840363041441624681778984448069770495896363472052825455388599911346460057683161846725338879496751607780153587036135064036149332929263906159658045785481822557280873297515669210682135142371218855003197710527753244450554454573682325448386832524113009739932794796387492336732442139823975454221164710778326132648725379601262225389372487284811417813883715528455782835946593689088616574318422694899072136341389661726888663787575027091052859218197694224117570564207817778926398619269682295458713869328100386555903010519509062423657487526981087531342225030317826673773104345091660375643621691078708522016720238255802913302236053695975191192396083622252869404501311561930149750803531691911235072138124990418168472091865527831742044927238379148379503536349262232888626443083993615749241035495104040686661859600332687478398955665012598792224881070420537020262151532107361146546332844458573548659257707439485304038014738667051446167673092218997663056801500916826933431990189391543785806292732846687230154831921067721028093622287909837786882681027916547236955887140591525213039469609114996823555192593871820302497036045043575089654342786577175464272359001157855276308886343090986208291549228165009142952275338977765178026556759484853966593221382523237426919904071252386483023541393627784285207092394186822086256794622968885091500792558842714842748620772441449119496074822056556836336880363031872902592239781943541647789384455907752307461800390513559270337363221943541597407971791383287841807183319028097155054216885745379813955163992709139396675280316240527980902244569111172307626855513630522744462214542255477024387976286621923481604977296012367583749912566790811716767197666482282609939080927941625681606063465364622012068275799252195515290340052385607564939604596308892976854046166952287138419499970596029062704169851946627696848782548772701321845581530449415948165950661896959995094768155567093990218321030470346460018497948995697642514623066666911255892193166553211547315629286057058168269622674492712973509189826037695094702688888358459734303559614016750019358614278311940338967509728636154718924493510112825884723475503503818744353824772762585969878287388964719783653962281546986399977084673266065378770269009977706406389271098483668608910246454557134845279058999484850556280527298386249838657341523138950959708940349216689897526137951983403789644255689201352245508813195048394552829003124534695490420391619406519444087292348991826304906583884933717327251108052674883471620468437919992957945019760235438619513551212338267812076414875174156729191091077937936364049321853524075627803030643140544963450203373553334044609497157536423025267295433192955190244078099717712666890204855483266451598776513471550874899937859453387923493684494741869566598857774024011209698845213296242831170562058606613002705120426156877250420003973067160008153011441267371257423422665019865574758015778763144100786298737278779103968205298523270947361793150935049552165415967986721963464011182245818217586892093504206506298855946409943045226711912623879678659555408277185911528229954701794770077361707431580275834509564529277384417814214270885966992119976540059192898216877431446227684885063601174283183361048333999180418401318226960536743137548740049152299519934712650239500476263348184988881656762264913494477199742370895002223130804361979094658149564484901397030632789060549725051915292419382561768353185410624723091679865947512653746046525289019256614751573393590737764401090328765278693497174164382447366664400784300309073641475390668556659257919524045373627940528689358041309825407069507801982051712407135412497516101498240517908588734209556515776352514947221606057743280229348579296387061854477641147699540151209722772643454583564368155262480897628733547917098549026132820276840908142721038202430612281068400322294208453917064382490647056654597835799082094187717846471961906482856721831679815955892694622852131507591532438684670022837967094328897922930101615224072306616890079567883336430267077845338574997613587599380879298630769386176722661191987390524495955317782336805613163290033480057157352161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -1027561284807269958141066292664280985417146505865587298720844271388768153731403382255290354294125638831669130057607239116870766529003170296875081775792868894180058985288884962104227527045614408254133291312743350138935397779226991856756041638463102257715866810428960788846999282606546962407067614326660510727427030162954411747141596492575735211905042773916691918191132147747927269941058714417105286479964818198184606060698233223557758355154159136197299074759450465731721922711017859740074962206534723151141313565049452028019661624231776916022098192953371039006796915204821918136526488090122758772407178532323343001972658127502533982139356549389193003413220517044798639062762893674467689394403309727858290933621826237117992208498787985228215166808772275021868727108776080564992874759290658108042219578338294015905883989654554947295694300912344628975651614480861772477336784335064328434004212074492877569828776086639696922097112707355390706238510622536258470079746753268432948068998253798118162534496623752967868192071866340675276716949927470427015522095458058594493797691616045749931342498705300114133049987239588810515513683220731421569898309778876133196519955078514943533180646816855941649719170834569911358731684665389804845453268867575128260220468067091906743977839545993091906115780842108833917801704587140114090776104248928229856723085630842747538682697319158671906216150715606589438069855714257704167783531503137569407637922746945253270697692633586921253434673792309134017663018712556406938638031078497237222752572679047493265455290189413158792829494924097652119638127342226697442277344505732188839102416265043677610104857661484652735694702180547610111286420046096843998665582299050773193254057767785018625214674320033375247707767365126156502531503450300110460730162949099112576684620617374891393571212309552698377259914111842851945921321870696649732203116058256413304355211663969596478520134753675663151888460673425266631445272593261183882112672540565468014822918708925271869122140565471499406617095342353748527570869133878878675855829218125595809026148834686665703299229673563008173381114737996591059972515362850339110370561574824658225756826607794327090370412124782203904507452870949350380726778165661233694789219563082296719520605519264729274881623287810541680884960864708545075165750874010786046914131248471761269598748317509982332384855164229322775264211192971386394612804612765138306333227504439334103035196375057912718687261247343187079520836226082406988679368665573946136695013867644017240543864777858058546127742482519362955186106764868087211911039263105059707636180269724424196056988690716510267971799028071386611688112333928836995983616332260683898492406868227026736518597312803157504379109223404940013436955891279005110696122142824936081300146312709487420488537063161322217707016541488696855896913783099902485326661367383035414672128893159331168939666754237232381372953381671754582395647706114165335785495412075255891398220954920003299032813104826066836129018528199460317609131581905509805823190508288043988958924930061213898293149651116855773155842742156753823478500490749918220092331625780313256284671698463918507961721168747657525484893756928051244303332521390873715322107627400784707438232360931974413819865825363026657151308162541880037319741877010960480189969053402474297958762135788218758840477649871702335186681754431346405438725712618639346634191803543705632848853642916079696284346641874090288478568093592841110160376340362886232658501486334385530923972472311006173274954266843572938172403222567259854035708991656834730855849758126580494550026326824783987785650898890249440733814860228937857403289110809678565832230344049677035154101127983513478022920524323830138598985209770808963906345856197913359433337581740157554198452383497241791351685589672004531520847655712079982886402547496619639392890044623630323016900102688691066509498883608487273687587520489499808378162314671133923089970245772203965602857853512547562405206463278308081183916622233968890321291291863648711782518298791506773714672455761657544307037902923529279850947559498388759795362043824247372854755830514197998333510458154454718058671085273456554001797899222269556542825933154895216803436628246030466798281915029466434929846824190761274008624282334038968963508348786483165995099701384375255733768037138969783483081599720755179817008356413243682647249154929339746441906574571660757127074781349614355910205567024696622462583182114802393389446875294224064209244466424391313571137554408028820323017511504393308342389613979860625001376734242051439982245202823482680488832508658294623407432625788174181521967550809524006436499285942514075114304915448148787114281360029800053389342643497188366297002372554315235955111277749594515522430609223454140435469201866539848065915272623617252852563118400811629986028265600894293432315102207876535729686765167155610245740478666222389519534769003961651381059076008664214758940217808900178465796951399635626840148593410099708545859958412987184106229440800465737182322111730394724528154513540189950869821484006665063867879035120918819812557008519227160563127336851822733145421436760328384148638830600213053918818887874488204263040331148267406633016838638526132540104446912115140721899383041307261384734533387041301190107542245104478959177048325177482119414777815955358418401537238316591648512781094841418999932285082184766842730450796152848828211024383579873269659240076204536385881715375630404929260305405922531633181470166896212097032748428858674880055841835456968113159687710850078899938347073714161953742419584438205443322587653609624895069844122167560053098653328026579946616792894449933840949815468936327945323628357136543169164716392376793813866661945088521569532357524733684587146671162130148120818557690632520519995674201946366409285200991396163761250185510117012052161129352218192485961496427308929148600057575437708120758477431412639490571667919435778362802487646497840633718326726057419539064362055966070314851826597757688744345149148460898797098070986461255386275256661456187234635070758239611154245288343671777579888340452058200532757505493494671183341207881769306175461043522168859036225367237970026144303841213469621922189739899258186679481363755746991059818827766945842431624822965919051604713691637318764425013673164703701436164781128232584630980857452570751381001615859382323427134323020257497419368306243581179258001604824318110156228034512378070868571903450324956240091032071074609346661384254582526269965085541193250388153859093350220568806776348132623057526920836247764306610773555054107463662849827451448441733615849109851216878494708925174429049142417854479847133234308064167444707152083270419955797973460707569288065228855708710878164963696098153287519759158572632461305147608575649383233944787055160071889814903556453956161971088598880859731786791883599418636123833541404692931111538903548486733328013836155482154769247708729267036405699941890791168437878656153005797303865283373988447091422535484665836085097245458076770024488212222692974329674602105710632011960896566301123609529784565355230506375694748849624117742850970466082443839542239767726753477446765209691021041214066323844781684391967089409517202491581458982423517229031197653312545478539116679520896784212445006440610429455640115347437736641309378894105525046712419065193930032676791572624061348755455957457779790559558302306717742116948599000239017347806682389686983608809326033309743099877437833220694318986469461880905776318632698650158379781729399830456357877113031561326477466499016119945600201073794000973932951970042799331075962488440830956632310945870132317680001316743213090554259654948194167027188756700546887741658788231022869013042291228990032921116599860705537176286891120458039081659070347351721365583398175058403949380360684748596112507985002226086604564252323229706795024068749603040853888838973383025224849000977389332151281469473981682306576734114697022177741513251720762895797467652771530489752070620608559036799797246329762758085643371158848844018184869503655976847561925175119483584359221201673652313612338061675735315710543450485162991230129163188404248241590545746916409880170300145613131469640051219405217157692493343089427260501857588462758448410987189211370470635173034035537486030955183098240614354614534290684958178774895602791165662046691744901997465936969238978620509574473249007560132380913899034445319398436184012649472992648120337373367457297044332835282971864883692737170039493102555271842011200129534961248269118728792605732872889686232888703635570185309957420067094936042912970989107447941762429240027201217252537622878576957083548119587000242696720927575482325914160799286264110198240270431719482341971867228264814796917385481229540368281279001334231421968891536791857845486087035438261817998525691407573903416533172134231882397990853200001009542073501949981243264421153809099253444568070929196618242729188270154230251214942258172237645620784071247565952203552420676330450264871303747689704833046977192232436214274841869626501805404245394108581920049132926013795936459258070611930793166322450584282642714903793080893478136159223158613790206113183307550857393474210930501425375696358960064479365055180038007738662710897267143727549281883704524127744339329158392306984533984385347527816006074368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 64210534197567150488905821392182796290148511885214864982979258798735876786302884460500404430306460461631650291455759875464971659926404901209386185635741230004039791542307818199814248852145835754972096499020472428295570570333884229900019276802719424309942810124850255062561821332506988834227901261035721389754224826692550523412119251695555654005392850737569962781761226263285996134588642514918572299524436002944227717611038603032291397929512781616356850445480901738712444445146481437163405961428828529540047521645260649688136733483272906625935037175477472402590759741253092062473418785485333190922783731224447804526426200163540224472177376168689070960452040221787765592539174257513717971571710529520419602450081077545552422117214398458963707824173016314956681797358495055787157452352777610940809079146405876526318706156071160222045544813761851175826598890416368800568687662336430046479099516114067771776681903815129955034018676181687747841715954079653830729277902800794952936769069298476247082460695743226112476732285532799857571295770354631202905381236834286587946160320183283028410711539722553930259867993218608294496527240482826552987473745546273658305881198365704288124058145949446570212989895925627174905080658622313556187856930354072931307680285500288727225052918548083083787469885255677938359558531278516539067668348989061801856236248081657455524053770260470670750447490507025092005405213545254299476731865969428927476324151199131081921443942200397326600419466579569529018499142888114135716618921130443055291427487805301908325207643755943220191250749055010605067190188031495447975319841297333697245641737571736717369575898391006944552661872461880600168061338917102540280491369920830937775496692922897338491863807274400405564917259748875197745659636802124629536740832333269307990307198509519306057021521196877347934445829006549089083808747007351297886254027745702137669671164988034608676703327914003484117378460448697047553433849824529513038168133800095154197815489427002684292082086086978339640127725001183922513553484751673080811924174670328986074650118144372284326383204226359941331872655256363586160554030055954298704240957673092467090212845778364877780245012338612767544041226596870449647532161383456802119108672679055071521892459104652547749808994848060000901214580917865897314357492385080933122979862138285766169711329903775309851475428961206523799617806494536720731345207605265672023084362970656400363672671415798857237764424705890707539442369932567620281064939286854836100171409473570932332996933686075150231814253570885546939357603269927341931694346672033177401657252645746118495774837663496257794238655347111447581979000776421177092036806582847028572159277256864990160840524274492129531754048196749460585581436634261857322778498306449697565689769243981407193200081634689206708595737989850154183716376099970688485293173707216230210797498801175787616874986014716167063306979935606941757586929137389422854785599289100081244765144371210740835768158759352407032121425670058265265153540009356601949053050853541615226068591567885086556510064099670174409181903194716965115108755842085802861357746777248352147492499619043681568676169487182371770017811466336085664679553653541504875369315279971803240952401777151797986732805281664687166153189211101161536661191346007446262483139790388324581312022065079321542694299055911903077910363167595942017458489573881662143721556698144327117329818044706233425925995534068445957321861031997440241090796152722702103692213105676338597403341112633453515020334573495734598673859438370289726348261394680495780451273158520192769437302633258653705672122119156922215173657211162849715816586061909025174819044245011545321217352691980915985835459274789309711896745114616699649929248885660912911676878151969136989818301433416785762702578355151176116277225334680665429590441843962549538835372816694376315922871659381520042860553758853621096536312032184856934017416948571148110266139610114924612525939246007930827215684320130710790513588268880344527538859439139077769392120065087034436059825421174484364737498382949666248183165136415571250448761970192733883782573163485117771998298239672953452193823841668295050656248814452140168656515936581834710448404254923206709624252005811912729961471408452230549690744721521445947376984368653297600382077792292622769811663962572968806028248584553967095627885523229644471857964833991590611690068057857997708422905886157007109641552095731567058800873456937397949962671438854712012398452141969892358357678874839753980321759556965532058339140671844014990305622224046142393585158074826083099301966775071753398134653894536872830393725979188028963385306474276144885523971365188742453083077228160383695454782710993243529949825895608879814754200636897815611658199528136036710434798683792869589383571907102023588986165666139837927262246795011875111688268818416376081290173581185581861849392633546390106048415118689616575396234891426920485760213505315752251115422210210474275410751065309496969994184588999926184737165762948131464729878671019120448923477104723821403825273659961002855386569390062069951636725812422832809932015739692972080111323639070419575319734921536008077173294785682877833504118513041918690386726790337394793049700655182263311780075885100347233279145339427280181221317256412477363346185792282257261951479721570791558662382545840058770361490190713464509934028835911019180551472308767992461226953565156767559284369722421050974707953240925140202287302773825387831874796285040374011563560587139585785723935740581850905629481510055711760607783795451798479515084834693429331101194954368099563190933604194553736450104658819830875940999358001612162675076913744431554854980214894857443882984534294419229968159682764389770106839797962724232835799936163192847310570667091710103731863074948522347996495713937583174697935632582937944048618294925718428810309699657234820396849735203254037453493225925663696264612247997630896205864320252739752618439168327420405539823583082035142672346170734486425714007063723712406785733980214394772783445942130448232055309758339110650411068632028548048177535514021554522704614830444383815722695421683592941205129030733349302778058615211567809681396055887251030131867439017386570317216430902648801787828096994769654025043689392302021803894588548225662270854134590166760020380059159619690577778150432511467381618333558019748608458040940117216152206043520867539908296396017039213919467209223647349003075384340393575407462130970915015350340788173083873245263514872147614670500840578274420331318774432232103949090606478188664612888497383814679155436305625456748407157101856213148106673141698235320312726433448535352887755610685291317504854631655004461450359792398763986558510376640592148171440335256201925309284022534462631157030529770774789399328349081684366397651430531908455333216532993026597422068863686155343040923858913936229687369161618611892991995527058781889658444380999886251877578685035550028800883372388175236142052316647794291942491631950815354639143564197128128140654380531158800933632125964882674702831031891312865292040721613555412761255609036306633348091048233329089394796814194417584201766563195420878364981039093537110421960636882613300100900964587531615064779310987024647158739404075984511468151423087811768031843498100880709493178590320013034839341906153446185232365856508643740205474648616532547230864339297484566135833028461329611459784654239669601305650987886931823630080805413590861996654750984305171780990440462718440379195871299443302562931314512331110230632897798998198664081429026874227853753381919705139042508660590069184514570225130255319784193272774776984840533634161043397990287742654051390839064875347444990669706009307320033577495188477962137908694198369135852182249618023608614252183310054841702815779009311464885174436669921852547613646013427910822804530567891584643776372651974023973393731965268995324555938655726789985025640698438298449678647659867047385714374553908823281574617967225425652266605421327134436756690721157114434701672109997990453228147281784328714087295566110406002173512054106574880054089398806637416054405955537547724326484147604386095046341622814914871839585231414304810640704558268647460808185856369765140695758290143393831838827508829941015200086688948696852992802865280068846994347999389161832695395866701215549075132578132303608423726935486906533802320632237841060144000710602843478573006942897596527041025626629933366570075860238455364249155390182921162275525653891532896655366966304025425704377021272473204019870715493706065413249503778170851131852407584777067031445068154971432377051353044194264816493739425494015914672189221891904520180391713181808500079967606625644340289227900733565024809033212126951876058928351511931730995485425689078187826924003678217337754385411105945275351182545187868089838309509053535217992268056102686583584521980982442943635438690759734136022526059088506978897634688289832547466714506284557441307725164730690688622003519690623724213938779948912169383340057270433725716063144901366166656599943091395594781371239723274400044494782140589320381307386346148366091204617119812926533599621341764410060327667498930203476598867524409580979021182594786645067923208956477171660505254625831347076626448252402373006565021280621251538661180735150633454574077424435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -3057495616776330511690042263916677222419893045162970266493847331975937218377079549407191653781103124921855327326801626964647293669907763464328354321616147571600044654038035900224552491315390068235385711454095590351291205912664300154717350869366179990973063662120080902801560197597701297415954791444724698446346827107518847399039613134687534782465172948230095736567846712961991735497511528880609873800172191390349547706965397442531209844117669811081951372575044269866151255413434036452765822195764225965190888025619369803528171845771200177718928192107673536037253500025252775854501888117540201120248403351673086651514809309582891019699301648634467568063353115254361573025822862063247730448751750617974366210234777227023881672821304708071678785290039222987920634635123098195272224552472602689756780337474472446472788271520469235727732920957619700874812881796149076148811269843573040247739504875728448462098387871198643483241825287931866134093173426978359562041164879884482256904741534367431735199198860786755896415936295198017535437311772112662232821089525664000875561385767678755576653304669289644728948555907906307888231448299205581495370673815369453231259628073398655135375804871284169061176378083161061812445719857466108787432127964001268517748027458506540021771434228373061764100330652789095448350660604003539868339517439414211401337637487278456789731605784314102561632024895264794852036326934355416494084354114201748359207664116701488858449797165126431480291626770810245468534684511659459215571327003950658614672637401679012701339734514202822949027457406956391568080465769683317406258000975672016724945555177545858395638212451402253965652835438462638449475344375159505838661252424848883375398333052657864958104213712189259297857155161834029162653602215945784283635919039860879248386324277412036652412139484712958894718115016885891464449595230234625067004064065801252230016111945371080613083934073594767936883696301513010818929481068310959449547285264429218193567683083875120424789268458271115638522019889592573725316253632012544276448362903559760710648922511956066704409653678198636433977457332625678707229225236709579920285454376452162337963748016341291875744907285521130473399985827736049577204114576943421188782608230774746192561465784335108242568071627058040105951156873333617757773568232504720591919364732575647079508973416934067885577035700641268162631829502167716245962817097790453489444916967567674777694029245273301321196556843268846379132247843314418045066218133186208831343521038942855969104417250826137812344396091667762297786525496628614376342496165532947681379827077861796386031234263737337405129634292884357082146565292789966189053852932160808805599743425151937248866794832891715993623251642435739983652980247958518571867350945820931594491653259563546053907621893888889589941174964669398611030426996489096736032444798493718384618182148521317835378950592429837593526392536780423789590831106508807115382061645070179023314708553125476189545703474969415710479401295372092721679088314213019712527318617632640828792516994893406194762276331103128178192269868489456751002819628415648089696609725664026638605334895092492774701096625653913936049385286251760190252847268219902591234395162145267559812349381539709774018933251912634086947987157611472155592368213857207755439010544878493257137976058364854733772444925173154078144593287094233205186135827633415188180665504460259240282426316289390218594514821168245384077413370351541784602113970162865620156691875152921373363554397446697629488721694017250206943431259444756797510928059311190716897317829432776176711289559617292998966377210992268944423220863350250191284352363920948302711893600256723270239673281111276560520403534623331936501250967131425084140039986457650838722994910663236921451081227896709413253493389389811732921312971885505864306494335234285295571876386172690235832303211357417543639961739224372855623924956927482926858213653043994784596457817494461898724704189569417974584931182940878721562976276884612798574309065044188381087870753498055122868544928892629690288580432704248637707481835291723633404783579348433860813562049955818690811025956771484575359772457325635596244231365716370659118017485160519702074416880616305392625804613715998999915272049987027259474889548709777125913642746381532661831520381187222423769937734705470485796266533478748033628317098809798798398546150463139420101558228634036850792489675198274102721769312850154324382401610721602573391739085187983849761147981313137491506836520555787946200728446150294335096171180780004278374159010772282698948403706729819549283776624901881661850622355890195682007009660472304520362594076433888532801677002249004166483996093966930095631449914439648916287437545186032211211162147441938117353981062474134160428789620153492099571317649137932935620724534563782889035657678082195537493402254536205672040547600114369723248086243964871536838140475865424221109867805803444153986782205698287075667264306450743170767133020063790850800936092611465655500748561923731896019630308934917562281531848577488263918246370844174733220256591079648127901910153242959550149759873965695771964552439166012132579243668026819486516341995333579312877441501104488309187589020750944948367108953031901196469704004591688479742048949593348100254728489773664538651523653327368411168954325466648420206049232705179301146888021326505768671499945177257891740424347112188879455278987578488227838600149375238702061032635560718747673945325765763654689560136257403159344400367455399292475158235030640652648777495592621886365895520474113406995712454533307437249495824314736760398283582729631646554513684123059971777428306256285499597350481613091280152670228595027818396109587236150768764375516684551875713071072074956166078387730557480430862157242965019743899417367314713031233767852767868130751860832388819185364881387245017729466016514647795484350592479542521433548193202497362855797146872272299439245214802011730921122173680318790710947828493511931572666890601661834710466925967734833743447987546187456313311994457109987525245617956855990509565464650293440588636169830070066138463196079834045298462091086568513217811833988407785740878348839789967357908690834165317474789866662161047736186268145845230001933021591883251454631094198239359836568815318592064809261038788313839225151760834532188573744934102049045802781800961231813814331216104574705934531454013940311482017677940986221070371311236129872445391712227678402324964167716476097619866846958515219358569529823807907030584164268821530831844262914817884850201607161136645674807043244753535339958346290528500523124412327705124035203933033092113970316622452223038410682611142444066877911944803182135824319852188976880310690881833616448474634886709851448272584814913723215724231399383729285558790478825574759656026752321151790000030578191271126069801411894270666785453450385523953160392539208730806122985562953142618315309033968484171155766264694512919985226687759997237695264319256312214231393218826316466190912332206750146922534930630433077952354173569240863652819214838372084040521001617987359485098972840468177623554511362576033690834044635200648696077189118525613006952855640444117933530408961636860086785806105213729970460787862511721579713097070236604749028743138776751436691856800857589846528190961580576063645021648561499576930891523470865208315685983153556797293339683096869850750790164751377762520030154311883098471745643324852527276800299427670640964066980742204397583110989550737872137758852074262531822700811280887786126414970048416900250825136711820966055305843744920117769812544694343685568671690234263733177003267959271095975370999129340704238934282566806300563258902606748170784228724681552230453903752269898107760474890949568867031533185382247957600636637488764541330207785415098299121326543026619686484319553928586665247037365773695278827672374794617404263694380730357855977564343985951068676158129726411939194924894756083285676241741924899691976371178280780511143731115319686143605604113829714567690727611958622554072299292055326540925909136529896919229202121175923166137090558729304737483737491200008052931245147285316417683681673015263313245359950723344579863568480372203535394147482872221107679101434573998533037952182315340037682506564201244506409962033128810846319580352332315140393927468001587087460511850098327384893667697980228008861288754626763459806867179034580362017144793119615920817727268193539024501853678825272325290056503245390630608597247750170096453518122361103786173962362255549175442392770938369040986109320025734627005810839251961865374698159421609082512862462087153581721040151094703809944428091266366787257664283596285654842999685427257470637092000142802141212217926777874668880820169246448725993590780084203731887526070066184453510915759053961255393161003146348748347603804046056028580021695071754127773086200076558027196055795787637578382196004685955399649711324447471438988545981774611273090656972154764399431173129231395589897912727531194396289426592075006195593590908399092758758132880375328902626569294808760470251741929016698096781811216600592533260837678983581253304215710237817741500703546050626408338767592174605827823292897383004433344453833516450681779042049181357948693012225423570554363543934654331991723947921001776593253007286599680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 112301175063777865363245841016969043599660191885270206905203763785370720417642150506958879017406750756775545511441314485318535590382394560017127580149491952933285392426832954082498650826299913702175384863612372147962144928271214298742029520876777861604579088579968908839571399814557702105350728998642761053148547240752882742139907533602454124026961873463528376909230788702954144192331482599260808999664806656452324539959975104995518099154532211163034852856489043604549480693764941133874353939742443475788537527746252645671864526730416792687233257049339083876272334197011549659116852079694697923379074814918754434585015566825301914378508526664073104461562085028918419862509585565100399424296614499242168782086393944328682105233326516789198080231101371826208144283908373410577361058494312054017615933577448969041522925400794583619867618216575581450182331299652787055599671976952735838375554740093253430764669125202057581135510612316518386719683236764478675948957741454145864924513372121934025707931597925689845165340890609981001557729413088700081324101103050391527528561862494520140950033122126819403145882678800449529143041453220097392578367678369207363432688717432565425386754759940257419195746163425940663047810901863086495766019069857643455803265047765996916873168907582177735190424726405981154753905829439117971737112975254653743272863969099469833596551987312274229826090043492842831047816196177210180626076509291020411231197751579067142144621755939837571239358575818886900789376279965861917021427342192628176687730191030954686790252643094207491802709914826022488951795039130040244084399786177285294663980295957872554255391229705286409500051205829320240934250234446868009738787054952365271352177424193209181939194354661218888403888111283162612014465139895824469859133850655724415040368869313023356965106708459358286792140140409664432718412939069807259769908575716473684894741349591137793526425760837025013932154072957746382518699098547239001210667036916744338561005602948125512258779033463242552181854444168431076912975099951038471405213601481344762223853898089880010483154634480552582632725384748943032602921606277463601925884207610518825652606031636498229297072044472066385576351181428602923371953086215254066379401970193605194102849795484897359881596003928592168876662319931333220417508285759029178955426369462654036629673728048555118213412514387323131146236603034830566329250555672323579134360748098757412084491477870011547827397463251022616102423364455945115096062607313340708867563832091658484572351980177916975160658220117072228490986393183470837399968563183969892868489385506143293101602762102092850309527316307091156421933441271887968326324705953995233056973752299842007025884343707672715518244755431231281916728637655611589328958401882412623592537964400663411554152440535383495835337305219618839037390457443810533820554911454982603655471072378681565520873210012210909583048546395319315914615906106375730908211004017934732660569881709857971192787683916237808481539343816331891359773466175376777001261528691980840286439498053059635332818923962737689106028511961932861412357963200138408925373616607898653166542093868349473088764134319127249711701081438423768995218962241472697240922356379991144109523990339710991267110528086844328752524035923815914309280930871549714525447638715620291119524246182604276818751765088793752021768732141922742491173840122777658839337846059226291628800311725283942548309771325136452962986363604950817069181053405070763925485356796634406606165176183097475585922737406988546618792214247274458557740798310942741018316184506701905397484539288769850542492905488354949769532793984198705792482269816445754532484546649644312810475837247620138910565166690986060267126942863436170905417660886171903860834259105236699218275095809926437861778145591059851598337588811267511755052097886316069267772458495555032744951897941370557323641580141734510686404677466017465147155794982730780902894831069680882235171077586530480855774081283347504799264420767726685795950537942834138715493653201630420714944396592013320875509828315701388436037584287532497411533479320233418783436894282082075008183773572779967054814309361703127439760912424884490382935283713365395674776026681658819376453851587481936053454295205033526303186352967993109579368765609081935316993646319129322429683618902859577703305825183433295667825751004876765475036130024969055376352435229328258374269751986582926423216087444328849389512664490605103089455393602748315069098748348701234002317077989194639315181815573068377412463730065585529790652950209894144956441783680964482301387000487235038610392722245927974268248301729266371032298375692752200208875410586341104447322141114205557040068177405173217391146237715595529368321213695643065945384562421509962968437508012915165713437451029050794838575765965992305113053995896474380419930309660715791723358755756064339146133575758582566670233881845398805467750390511363515007589198320101241953800663728259813689302172417131080619891236930617570759225983097607948842338119719894014658479822923743246424670935336530446187268294810682209393963648925766608387794738578540570370077015927593148392631857434761149800970480937184257618139280193677285527399553297484449235115151378497394789711390522705084283295113631963119427956705801201610734434654679003123786123209597841893261600120183254742506099940940930784290692092459919629469266195046098828469999023965217556690384032569620022645845179229308937879577711008750514629240092626789282660042115239475439808794425712861401258134908436798768701234465997299110928876301127664293784927935085034713599807446824062635537960278227037637423264405391959264561896252500969734860481925799299129056352301404269260523309699463584047386278185849079412728556248880203512315810664779831967503664729891115195086244710576356153205469049051422354749063869460195705313264254415961643633352440908712698392255172549334166241845867499854074575412078411672994861322305937547846060325789399358774309604101871300630271978079399522441274483144639405929475378410358918852346605244885553145072500175133359152360915604659370205552431979884361005695052589309625180703569557841827332912452866988039803445072719031733567718913073575400035448300952342870227256008442866877759850452617297821211091960387958830962723304926558814796714348453590140205599679583639021067247406495435772191776079456593605770804319578580887477074002794300902151842117665544495689488138936203514768981760271057373318412304955400564586793386680390687280197203661768686225251150399177343546728779900460506441289474501776896064865477131726067550163015076950550435155662304221152488140911802680632969749616592358053458637428174135042028347270742746280548907657543050637289992939107763860125345887029010102739453313501232085985671347891493612988035072755959150623572036478700708895722126234254343297075268330722504500573816841474650696167121279048857897169660463470779351055565903672879564599156720874929171329656918221688733136472040716938273196919399939094382155247518670479286415039874119605105657162015092740802460037418372688942888155336629008560069067500212115793459910570702356755573478806217698994931066477845316024332346526473882872080631110200232600134161083278603517575645745466426851692566210600857657237093395930205109827158195685457543482024074201975433148070086823118725754505027099791217053852073227858706293320415983568237245614430575095435994190622141956348510983838379191309410466742004861475035139979024239333582471475977631594190120134116574691218927884451396749204653142710753251604412693754315624082448364584937172225564167164703990584833794404346919365833011625384548117268172737719892425169583236860148726886846058547689228213320300248563658872488340811261928941910732704986160706537479917836425388220345267623859371906677323591855652979862695057027849180221467521220994622174199755712684926510852171379755341505397086070746299794162055625142860223978882006080249882353291815897281699175287108359999121052276805324455700194057758368030704648027834758965066804302090387812674903395013439985154349030358383470407283670993277135325729035031644053013518869923670803317894864412630565289881193709360729914894254393849714382017769972377442538196036880056473183953321740236021221703416551886313673391000076809540747253667464402600688601645322999410449783380743758174108183343341341059143218041643695587988340268868832055128467085546337826101604884943205048928615215353624980669482894374539533269799498908326441251046994400749683349152204199320050434498581998335428891702568352699966157067373029317264169570868905455983434333152021926120917404936470532935224700049504295689472961495015537929250571494113495220470189475578554926271474224147959856150809115744226349046451591947572395842934181826805205618862227066211787122647224928448078643647793297087475285904839983941801433203956531147832947022827969784741752263823550596043412321770030936416428221145723772645167494721337312531391405997791821055311801184722148123789777592006042745922522705499367594971086848164459600859407064160631855664660748294644785414151040716543475455115702649950057277206315762289970749606097744357595215748004429871761466005259750165357477436212726427321736239988680898452773006380306859524793799813647739669586681792947027968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -3754431032522223846097499116513602840104750361812017233026489972801766609313736358523546748215667474880386244185997966556785364031536707596663933017508175570189043371402111484526704972344446703380471057400013222189962846113670563053500086765207133486831772520199906216122024804987796265301503091019540486148903682310449852086068594221090398511333756199109934709459121997372199545681029885053958898733076323600450097814639216816623189461592779267258491167947900219015897230565381128039962471906507066685028133830863543830157806506559656505519133497399396257064891626623575204360237111597926758154003643668247731784523539745123926885645984614632601903353851622872861282502665643944407035038170353417586392882591337232102613020448857116775664042432584098572013873281005863302718941011656051253293566569924455453029159165497517387520551020191420098129953103437341940134366475733612455019803470142647563866034776348778552843347968015158760225998780727889687317023412729370112300560547604535191683494702893420107183312673878387908671475626678501895810861638579179892147420300933145514065110040348832574101399639358445269731812780145577859942710211403616000077607008492192596294640432525359695304003899729311330684222771293342422070377440804728105121013406175230745745153278503947806182215884132199955745997070681212114920943418999312195889022530061714883917641816554045171845190379465973623149506821741398570931428278739361059572251773101364928044470317957628115406257836421442299097891364896172357473576291663990711294502833576904949120866082880635903922577331255346625963318463261040673698551367408943356601165251947872045942372788881762599715209713315262714190649529485706644834394136794400483616746183694595035777937553553320894396985165157418613660356310629887652581768694740723046079739666757602234913365750976817132537064407885962236156778428127060345658526945658283779892084083727111631301520957409842244453643768689715303514145106714053763913709388481817465123945718877105509376234276118710755630501251836891716033956467590504607523527975704566201166537442781797262470755583461276663369006495335996724619726423602224942978845039524693145349257610608205121348050540892411111604428899547984965339278696838190238037177032862909669450979666390744504524985463149058019604124482908918244953684247616873790290869470888086892058326214145651792465986988324599405412983179197559338004901635041230763002138896626030551807741805667825724475173841995249361695120037399911670850200596814810721776916089976621727478747450108835238365813973636576710365598048039487951210446552816656511075685225257201507569436081525112954325890252516624571637801310325395967910479303583916982305818031753946023324410734463332353485992738960124128267630860905023970592341586490087031216601136651771328288909042373651802785181731170778969218120345994786829612103502980251273227754516173938162679584702143798965026702862588003173610243622560612294178719301938285059785952177869522070572709871272073582951700578951093120202655912598459746228605313326466916722601618665354023700434666612321979534849626772774627082400200764825482116965473459400259736939022525717916553325891651779319167575162516665843308359180285503985963464496292876576788281275482258030764643321436862795293821010382108916553279919793137884644330734545989077464790963938190048641706488332320729728028111072719629375384435804766760327309281251608881487642311753932921450413667731292296016398583259571315424948712669347754184280021707559530550718602322887594892671677362295270139520830547872201777029856174382582525042419655928309535302192352660957341835447990939286158417498902201060608847571067208619459694176266831109177698755439064440425237505941796598811536635759342611887494881267544621089355689330291115372549555915266476894505618048053610835951051202235868288730390835481359911877861181125979519341672179170380759064387760484618925129834643123848729568505417726002210495453194793823519271906142755793812372243433450274056859102707866622018282110538630773435469130815591336672240206058171311431020049362895173036000645072034157465198466582532590749009143338365881557148537132953790466334326604825599778682597735536019724257738717931409671920263179875443168175339940631030978383430389441660410407072664848736934468251054695879512626745926503773861571143256857286096004891352949372439833618620186264777556241083050030120732637291216793065073172144378914606266704682448751474836211590961197785980418147908135832150856620371840908025499924854519184230879570829145765134794106468069346218508481834658394331868637431623837614825853658735937734314778532761222856623152397275659569386248154982860003143797973904899591608712282498390264024843841527316612509147581448847329180356107734686227435144892653663443299648522580105852078021061683907640139390692305688005497612327230813335048428520098153282080286753777595344320397603116351011963861174669179187772861868711324294426707258104433867604779474660434927210001124997579609470342590674922828849836351108023837007922764699122005834685102694795646519972445718236956487903239532693244837422680018808627130042479050428359271422951100573332385736833791780893482217361774177670799549980988441602060832712316878196509882890804805442994820186607982131757593836390986695520711078451421399450819957244405173019566654249599135615674036762007929432655989951021041595746102852495454604581725237285664998402507042093469134652379568753820205392295779027505883307254377373099367658144428272513747187877393520784801278547698510122141644689908458676590308092469838571971968290623779952574650872745870703907377367051124767604131144026391375862355016018174557895731230338824617998608254447869922524131751379505265970866955010973665424716000994520289950864401572798348720201581090102061855736677486025758167984106145874039614650440572659755310751465273676747731776378365073582417539079874539898313591470303023233069406664305847883782361883482749256965094432710100543233939587705588634428605677089487991085505737236414929239898773733423806718388909761438820493340659401331145470855335395195447145977733935870001164336908953878499139107222432089329543345954500847167256791530850896112293515373171095389821887115379006672757684393902328099402332212632755171692805264235608732633137714352090263349695271000588919386751169535031868193966870985715218720820345870650948699551167236525286746628742396113396883082176124494493913208543609411540607831156360223214848085420935700784612980692886302831309475054754376913539721466908503901932893771702232372013340358501846161669956317843131440701873539309623203873365607511117019834855165061458224149510974419935002135975786022564802167983930229191611159744345305158572210993963911890518689490879840128011205153608888552874029626555809675421885248489729340944815746160219212001219548971594023301617267851473873812910060720616358804962913805602447425349234225667942246642710950517416224438625675293330505543409517730583216562398171233429981409636602297601557468871912397013688111398151830962244000082723408020227613774874946640175390139734648899783672166216193832797860365747247320897043816891964580734056511587187430235918872792644903209762986046044033147377322751725322652594183889508650640737686450324446402353270507937509057862429724506831852727940763480544354978131721836881150993139535619886402979892807168818258050571648845827198030405876294425115403247530435135623394731182811523146373831683838008696792208166614175839158093045155239315471058123824079392252937263342809344762844864631626506446423379596989546148500358823295367665098262409104352557715568825136666383600499264338664422748721187403216885094204416007748552481495323882020597521659484925721008204186696540424123513389703115292784855321939707464459074133810209858149708051860236358952198693862164712699673796164259714328740340101619025047207193976312584434936716559974903998972683588054910881098813812478805434459549626036824107071655768153266386227957070051331821847620703029817714426086440769672315568341896210356060672160001173312632395322399831827767164330749320415728007720689411815268950011121922227036450791512213539780683583477615864350015142271101782646884039811330028144033640100101176152647577262533214037785681113189450882489502306857878788922769341588871595284874298695107590045397990885571670094283187925383385582522985639752065810665101114824601026937236209917224426835087182032916205743374755589395403414893048763392208556852793006895564681304106853530962636057490422100857608931949283363582602639489603369668589660299202575804333631414098893485880720322081816494904207377874754931422444111451267860935174012481046866352233869088065647748742802119419728102897260946064518611631756631668784447965347811476950312091801770993343958666639591385763261465617765395058828349754139766815572289831547914940554986448135756402735976341692570331306978901807788439827543083549315579987392750520481279725544543863861982850249587251441759744223972501982699324054080141744034903901916968298870038032079638235296849788008948105114176067303243162891988617170711291719868893003262149473261883265905169201838124604241482346589335004352470290837746695127492298955700525882933937097083671016895043659022105115900776285918979626236978535092326759156522017200537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 137062034721421244012552958007591015962049803083175074487627876973385947645441283046861518794380757174556307150437299902842429682033772424635613648122341290283074186418391125332395109921635458295114245822134205637390688613535386169653139986448759502499594751687113275780101928763961020906856365506527537449191365631961185970018759309289193544880528853020282670606522499040329240955812702289451674365118953603504140824228730675553157418654428029568459805343334078835078627236686280103678327009298883250078292525289462845328071640666550206056815634471234805488822280391025142965256889060149182319602938630897085754185165863144466675116973752792509942321242257673347436234086214253124932010813976278885501407410409693930765360654989550446024105097772748410905668119666708428360017669449559296842512675314603224049455272737090775036794593738759648730977703103432929715050853898392893091649640293145530640756523552173790747708211456130048828024426592478218804491630357918720167119698893161405711995304873334906732989716494135728715535460531421917358199862517143562915662560328193778544857568570387861767910021819141985093216098330503318565237478643815077857595793141710004136934264352021469417746729290131727689540167941350314680947635848094025838310583219438819485773224298871235431636375754426247137728390581890216577982628569867897770147356243371322172449496484970628498955040092969357310036356688903543827465095133711632496473706941760367442063340933611938169023652998348627188710942836717424071559318335804872852527306348102584925229082858526188114236280879375563060996669951705290271830884569697368068691737079578589996479187330788824715535010549087402995719502744586893317206600481594499619410746909651217960268706435343647384105216508227114342379460565254413438506862119631898825287232998354500603968953640345853606525897069148404021194504432187685604151030952654140750638599157258759878488716017646434984715164850133431072064906668773646707592137173112782149880109107803435740541437016223673874639975056837195515259920798974490250668108201049298893971442003295830992802584778341286842912294589177940900173132470768647046293241046363002706048630500973868176998049182825169588468202580194888269435940040201892388674102686439367140851584589052864567105450582603430504751606277375430593953878295175569926709101132474890976652952671761991570461933648653983336959903593574926326640597945999589443634075711912340425201887394564204809871628260238503679913369199003210052920985551096351708375530255318544037869234276346945229966080722358027964519612297627775453378054000605595985077308393398313717009657114916358937261194135455376186737802702799252726491191759159314959202354000000130335194227903479039086119552271210223290497480620010838858065010504787007190626943989895260801939184874438158880690366707125218421321606242230683212946734829620698957180830459269227735221524513380686501270205725123710633335648990374437464086669456499657168208612141985740468060772980256449266787759609915333027497560869805563074220132017154538095475657717571685418551357217386380650779602803248810987580675277440145359692035166809711604724701389957133619984893679532076426756261218862732479677178098317503005713164920409488263323165843018606182207759625036097084254325832840921656991348955375136418086245940138209605047579370758979132272596276788402764421906827041978797986945458034610618539583411775182233048253607662594311466444796463045134445840285045045838255943468013960469326323753984056385318743819802496573153764597019693900460133429977478326987166079859114868873417011878519448950963366490717277009978112156509807307866453363629439013569956579904677601531551420512998027685891946328573506781947556570868870235209540617142786071889099312812369102123626754932824619519938658369320002330605227947380703529540629904335564255604612025959772043747488013323079677219677059355571337136047836181519971408246993690324723128128534684517983476823142193590003433952738687029701137964053861070152892689322419888509672521449352571605086452173108598606349842105851396945236914040557605772664578529160453155761725018183643312516897342684267793279862571669568328553560846617963013467930640617490683533065183201981655823717789316944594485092420770035356867356201448465150108210007144788137192770389176150927126313725257221636419903136439661625841106016141524589581219974851734689871043027093656482731375756782269810083852510701933584713220150434590685373724970033101051768838167121998259759865431665294044283157475930445578105211618385174205798553138801436967874351355897361048275571721354464427206688258415928749208878336244438509834472747359982714529418812774701699677544571432400565723386401702761591980858743997632635573076397452289504321574672544560591231585283816835046427233369097126217095010635033328989559494615131622327663305537686674344691614524055972362242625670764754364961573917637838596145454240480684248272342344499634756349082996888582342197072990596961254690765699284384329122814671471406431041700953920500389574795778644902642900243630322330769462755469226201165116017437578007496078838779370110819077216388663009435684714799992173962639546872704899027730087154835661024094463441832490708593361942614586928485621413597900594019537022715003290483958207942226140476318348640445501036638058182885753997447348611572369589912096408876395250486875865005236002781048628932082441529354658516425568363333441393338505474745892014742865673726180513223638004378005718692337870146331256957543312196342797577955250340698121786499100806985600043155324513691355638144510885648585484067178643946995318831368277808294535672448536246045302566333108968009516095979363670386458633248961583029083301248024677134285102138539670164679427811475199423599570825026176940203059026939693588105505282954210728812260328524387893711384233841166787222460114670210028940394945850778454643799006394865855372208252555985681476290093608874327495219257845991900769016087247409505983118351758217356997922339552264846587068382490263318813372235382449249222223366010437651068430409529106758174453636397902142468906801166614362942329590266581838414924983464112843805870235491706835711146056660488312018633927355704272636170813018304240943182186512739742175221861044918440931021356445748557844346828779154900678478410592377900404634015550661897898872129539272053181611405264964792025360057720522343236823719987570094087818741778039144215948369317637644954097365600245428681897148553860556000476073554592429825966522373006944262052405567389426806623987456433809312755435012476911228235066483109326237732863366699008399852640589705240204034188464945866137764589309410204189302787857957511595883357036099770395041063305167108228621796921784908777689675925367225340138852917997509110082524754638576363545713928428121608961904365213417505325210673509734761888637621764542992639504217230332894095901225886839138219447546603861175871936554958566005148329341209492223539854673868292488837820655448122193076272286814021717881423439569538603571933806794933583504475953439251222906438910651422111626342905811291432810070340043305664444074873987885195196949224495130250980876670398412426595376874495011199285672686462198540486499269867426822650468450620606697876772454849867648873138619508686397909651499185143270816554609427255348921131782360531686450301993607822872520675070312969495884328273639602203923635079805460993352037283398735217431707777377752337356010976329341288534888190123051943360715015851983386116904363100169293839526147929970995327221188504113927111903832254739147569174875232366470457078475850670190893334429971471204578485769340423845186752113258254521187289873736189064436948605877315060590947322668628582906980150848818049307557638212479346569566944311565517165536924868019241721093870305680343976549492130486840390757625702995855564585816833749545878490036543809283785401639389881069575390824559210747522709473364240777590820124559444850209920366240465522077644080854275714152219063338056228324287708169220897989958390140341844587074164638117918047060005626197163962342292589372305742377372924049231854791650275145843720946743896928381501140655093602580743513791945860228369387715303998531284757408380005877306527201065797368990966205787393788511641474121962311392544961650407719816738723581098439734780342400470851266825688108512273140328556866198611925790367154580023314988912787669421250678029098618508456887410940392734057117882727051239391096577202537251689204284910463410727379347166557499747039891810901111628262787062677995937534177105101065646968114130855957659442227791026870502609913196459782717041366413734403442642431166352796745397338255633151101347950702188396370223729425663959714627074534201239803089418032049492998385660228337288279355844520119513764565634231623023620936855572622283683605267191665049080258751550688012092360179243682773296090344663960527898204734332573222571901079530849968855403036414853935448443541098737842031360392159174274658951867685634428163161927966630553088266699314289866505589721197176543618374721519003244932424675308890377269428980443023778499469860279413092787727134759539823109713108625215699043587713750294931116716818446192621215766428910483538835296736080008139854384974876349112767847546048421518376960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -4751022675328293586693535950512785969031685418661070905234017277369784351426459002597047053696165507947912885162820509520228719114407719073042575682875673250051262806160467945316143734557438854268061308221303216287642579639523600165658942431415967013030652542115796408254072928834376849285265402937601320736736043025289215313311541248487927682337834738494541263470319451698629502042207069241310780532497148891152888624417554552587772069837114403659721360710602334989616836679702911285413286562251042544907297432137005412811825165009430769924988849590362091903270329974266589708057353152251850727147137001141275939268211289329988188245027103264046080979419685555777652869322010464291807698273525988275254995299802763944414655223598773078380762039183951768041406054623607169748680472124283514034851340422522589510890757839264450739337468093532923735302882460615771554472916069304749503245908108466961971203367890582993727657041887545681973613510816439016271029789713539038829494206621708443943808614779337266026162237500917069827142050000542011500292209346341560584966652104462687710168453215062195411284819479707376190096454198581149389707251276309523856946219010542754860202659319284860524670380263235597806385881619833261426934886857609981442641365027674625804430130914423396928875538099582771067658465855136427334640019726490506127815799848690445785322500591670499323793833994028724959791889754474332661733948914276768445044468540247708466792999612677192081024808323524758920987907048413403866939145010359490441742508560225566873940040326752519672466932977350096107796294556116496209484912600694986711039658728360740599240553261255198027119628964631236120729279492571439508534365063248398474495608386652342326490122424650090528286914940196153081911172674904077193682925404827369654775255477721882786426511792431854786003338755642727280079367312249702468692254047899225850604572976519638443895473015655737417430534283422127081811234964855390753533797078973435018316664880374360905983849534105529684134603838570210879269694737505985019061015513659011197764403924261018716775501419256917986339432309472592901543434634958458094653116036690713613882058085860680361800478618096754026774212306708543821125202864201623946607309504540498808959717722023237359250281719840685390189705335578185107546266314713718385220032810731483302557461461643144110603344426323312215308370970409363051750040938208626326485735483559336799862676563996211615590656242966665356157903545753809622272827706196376470456438019140977988573936897453488576692796680414691873013724426628541482195165202712659091889323305008645115901745368653820897162528474131065740515106189436249030256147540227374157629424089661037023468277060550396043451728060387951890757883003917970455700756322301222463685005911868786367322243991695787378822004428232312619070256829015244366226790617044255813656250415529826488463189853778666935034207265301772459723693019405966390833872730639119316541901268862067384272818835472557011423839730194332467608844555237792933759991580494140962400084545174480646295712278822640897097868411844055663133362535345914436374531076959516292018140562143575242343600200216619737351735546065783837425895876439092450918927264866711259539950309147318277863126085114109759473114091394954962858500727361235771629182092748708398432520629859401845197285321856121187681837805456218442509541683222535988670505148768316672339459107215738866922718741682693332264520529254744805269170665586767676859886118853421742662215145663944421939814586189685632784199983888365339950342704944357546174464870680499141049666434696651342952003354646402011068026402637829733374365907665264407315251487151422831752428823121953264070851220722204436181323889817424919249538993675558725346081428667290008598094102402486523587496118078607335382363237817901788974564921144652836603784894066977919703408504828210121693604008903747264507584031575291360932885556475625819392828408727346539906752874305111333015424159191329456784576602594235811411870011650606896659129468203521305807300510360331571710080008035102517364430345295526095804127633342086868558109238756202445234468531290649786120373984064911457724556258860475202155468950888649489842805084646610488099017897503209055614584913151863458639401503030930863452691683010451668727155686656408919257624083435100351688689797481609931393424509574240309171980505640629759424184290651150348467041425208222529211170970973001914042459819460533773000983007230080917052412869695240308441090878022058389541720846179418016560153806193596418400819935908923815018040462726098582206210070811612796621942262950054131577023789868258447791900292983550085899578731915685172393041512438719721237037870591599759974779333486951776802888165119017146559392441910862499258844407960866241946094428575009452971967053378646073909509967496468662948972664950394548519305457441471708187676243198900482922750556367614422338708780375960296496684318920563172091536356223495736583655986785595809555201258414691963602719072091407429380586466013858356632016215583678639822929241700232702764652395404366551496390890236977192142325239097350176303602475422585451838272254747894518137178652672687426178109445968260759129672498115567793033704727674317373368550074182604246312867233328151822887466541997135108899178067233787486399525614831186785534679152464127661413076664272220728010581941517941349294606647275354470406483061997431776358273393799862907533196648882201590780099661926294791925604241186688904623532732219209590733059897738606111282661297851606878328047689027554129173744616855075517305848192803679220926565196480486396460782753546398450260210245928975830876739350521610848571676381957954613909041810261532789379023211345003092565869166591924273290802632336323438884723300044798797706211629307398638399330274643777952535469398276792265109394654820852730669702177396184512896401290796501935185807849344898476674400490130749409415078596113257131306369010611188971778693175482080732898449965983612288568519978494964992008180442772475179679757855531113821461979741913434713840529822591039568007510415968595752482651423452963886500199318744466806635921523300985739059072557692493346223863734263045032333587599460200522817934060558740909647932419258808053240125269925581294605522868296633441676208826573605367410976512294082971183305853706974105953503950447295773617967299897085687298417105968278316105468533129530778215726163281860432821244525990370103635500797002220264955500390024282322025623231636191221211163983539725481382000149221936137866724286489912665699089455405234141733798382884929861777200905189786224394201922367667142947659698929494957693605068190423434946724464300668146510366778265360972170074002604663189038775503717392297890661080394058817216637328229516905944879168021789531300262524713772649938417363100574897277556991781505225345500119331714148190879236178846334682133382068268159359741999764888602075305366020121056592708248873044886521054863237595466773844142327354274407604014109516196730729752914591391496255761917115808394189354909295468918098552123754818844465415466631519700152496414489389963635929271862347262291198316299395766223666762521101704733068185141978623893585537146064575599478193378395913002151012042204532542299294129052764552838788839660359935124651435901948807027926039838276093843391226571123519909159160189288717230177662357771517016583803155597678539938759536972891490332841430266872606566087528814909887125540383295278352906475746407425348994611043387966778076518269982044522985107459715626491675662260955925758959807364663171209966110773581878339814272817749748098942323160123480575308219230589431869241492768939728517454471396245171173320030924087548295921375042678122654288304484223557641701939858890092818301178514829717983299569545241281119466046910094857692312806402662798939169195272567625026183570028876232992675687167780921404003543952147891670282273098720232125148138040689125006726381433820913836086377305620405105469877823224181260538645861800363173984384893952752968109628992541502623665429862662647646088261054924956608302106767073412260968751884586509048888931673701190073694574180175612776194555275938064302756951908104695274330435083245825569822231391072557257614449351043175480139439646883198209349493655017095137333489953066843559008574639857207419355455837538591780625395357699181489053331848990861510108152897822362795350578458221746154958799006174963512934845860369719830640078701294395336890372376959293244609674387091385881334369687122215246067197297948830244639274108773200890104915509527303904483353378107110189193578397115386779015855423290352686719542635245887876689552017738413057760867497257441705795492179167643554274905595768351785886860332079755164989406546755052581121539697263314859386640601454867243427231506065773092299830049140330460437332012725729614881612293928880988288373922619981194043806455119241315428758386761375197408577781787161693395159616675383594181541377888510780576059156005275790950522397865725742620231064502977073677245324693388142206819537208858857755456116329649086432358006876203992306317437278727967945348819667172271047468131028693231473984283831346278005815038949700581099554777308322632867321053712361349525112621897196477462333733470208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 141472633315700018768336752312306262600641772030924125319541794296775663590078157518116494087970197290927090508180596319875295584721394728054216075406875205534309170428100691632478003578648550001817169483990954698461303344638199936578363440786944549873159894444955461751810647278999601324100542908774963957058672030225335935814811470821811413787268223729621620569490074133114356330916596772768561512123809319646191250748068892905233856066354125788280777378458859255523635611195530516222003970570244628064295956085610172720352152266338520839884557381605342800523681044885435636010438822790477328107780891162017091880492824907582874370115042739038340628269835541344557820128922903778956043865179395338474707462820811321078316798172269558762411818047412265731298755224104208778518077330323925516891632160933502343581078403541621238685613874333921211978805889028512960005098931745117105755612236608623516766468854945903469185575623523758933793339164151502963061463025130482048740147465055949959463775383894181307375250749436037322995001848234308428424131116882188894496596390505796978710644658754224597126547200668190706475309228291268844309943577122989523574278196587497232692749501941503296663901175466100350622997002243963754798421072563866762781536877937204410595628881172120913500657867280512276997542891819376098073014624829181808217171123921463028146657957053794897538351830908970180598230784583056867485796090447591610226930037877891426036760207548793380333596727848111199140450068445316712031423007118194795279971860055777458215653803725646257110040453547303744938676801107965238342035914763740402295214828787195653735481258729625718262596882457812655973991263556658177654406820112557514517142635332017586376281026134149249606718762405710187755934320311100060591148555385263869152742928525989781090997210731434153551441253155922655502651302915344648011530079841700935992705700623505409816767958401410128942214563327275602422498706423625701358952446795204715260289538809906005181642000898566839331838932150687348345851413504467064002057794844845708573149743065587673970427121126317654537921648382209140289394163133096395566208618786504128816008881945785001349729708517081807869003976577374941718999333365748139467125864954594747920867706061969733203874532282775344523982276178856868281330636918289961757617332864481752831409383344944100301888368586420496583235298190553764370639088386908327796179137131887009827780580535968143205244257986628546607433716049662180390847022530708960572362860473918477256181779651213995521540102418716167083400302596141318615460360117902749775469234132315495721999201821567625301791059879770430129068456845930716043231221723911763539414522549390750627400219187245434947077310426578370444351395096345680412428458393085405624976157407577656705760443691415776223744558349614346668648918825301605887796271446505608191551777686745364601740865554253589011476708962945280690073165938327003124072478665216891796231482981196536882990127298180541192646238902608098927308865773087740678709114580210199740945361891879901894820270647979961984308236884052082188265858931563941969759383052872848630885281460314755709923911987354006115699230033253254090933144910285468610662333612126728494292397154303221933235785255182165139750829018602923008406554056887678460525749095808143774026699876094643662234168053148193478656680801996740692770188518348094900942881169222998293935428968055120615015247050890969190592127826327717615532390401318841469322305471420067165071692864845578105731203118865017698957416500047613402879955560264639093179214587644681468714461187252742422999525080409480529542129333425431188898967933730079952252074754159748365145511091988748568970261169675927171948737109943999165037672944320168670132985109365201946924480973743909792783325043726774787116753711623329880735563991838698776086390956116209524610341077887178033877116859856217025797748182034707870758081572169911022139964555211184461697112852331156798148444376783153440009334970503197836284641078148008306371384998561173990369657212327308496626101698437561877751372981434805294965847680272053791759594011337682626212989220562433896005589884923486651898147541924196837140353324983241984469771979085189026878390247559570669519162121860186339067684627334898300704754338422524426743414404386830251750083995522833212044791234183669238535319820902976357402325009489747313013314324761963518152956732083037112096911963153688808240808152500610210647116962046283873206215165643873779721656726252343372213038224674418651143894092117575841302337802752191304453219048326246224235275909975137917472359963741679868351639471596449466261550945616312025411132280151068009961068314647317040168526423229942509747988535618274677587710255948340864346265127079257121668312401673370221090704838184772643619075789345956575205404133413937961013652134884814091410700850740198190521672372006618679821098716874996144523877779625931819986171577125225240521933386549723268775788272384054378233217598841440668077635129708944618636048879505382229711641366518377567578966926748752803983966956850936814923895590087655912069563624784569340947865356741928371978060615164281871633886291520344862411654552670184161002260371023602137376268696721423013702518113106190482334479745351381483059662643623256000860867554353040541328682765045034272447881116765766338517002143819010287420837789825830970799826398816565259710033330370117415516169862144062754534692798882501051017610664720360447938843902730018725515893186397079681697628550731398092282011300385353531275765754980985206486149710921455931238668489641055297959770128613955940653872408537620386517444324764280583208203593323387199594356173885764327955088513034247292600473457665591563722286724681552763011316961328265527321085725006208068206105571276724683316109085450822087465230768106604447469181373389540378273504536880401748958396418698976444676157700406107002072579326089029665824568689357288004896464644449846299103551532875979052884318644964507907211594131881948252183787873131828105113060862107171966589925548298783495627743426062433894237986800389838978674204409963848369939709509088154735809929279795827355313832902559502860956645998125325281387932593784773144886108240611676006057221220840066384615553118064845342598002021317551162144420823790802357763429344376806069499693896286167866140315735589522281855746045760125008850424226509101226751399428593601705300039007061669714192097257789692461512650451454909540344478816509861504073170284473970527405477856801816355470525873406499892504367021677401541821552495480968261818765155068617873979429462605941064586319127928715620355939733136673418892728641162979438890044971539798362323811665989456581793365814576248243040718843536159331427798870061276393499778769873403810856173101002823611145256109218320069013314128226649819368109888075501555549045948982331268156850198491892707810357292207777330278833663786950908407379146415523583684558337831156733916488535241148566415747605582192978104383220076957049303508494814930852152281595883712423475197537496691032260925865662099239565081093725702773826391377093532322396747326192847988372107023468672037165349407843823283477855492394863503175021420948131185376429967794968107755157796477719107613504000663100912653784509212002890148645462298292165282320511485750886442587256417129343715407586439378511476959129249378367622880688811436710174121365117285666849469383876427683088687574781864588585726738312132631858129545782199855525338105173907119344494451708694918570744525765099688513175765869853043467373728974034669860661010821180078438847638373969744884692147722717394740831050675867531148027782635000723606100549526472881081598099316773336851520557232853272554969958368899794334297994759570699778941596191952837053148781730702831311098972271166392864576445767996888743687945206649488256735737133533227449852188164146074109942342187135996407615910133756078391394254770361212733418959417960765016766856076986384463753412482172708272523729033009649636644363822160170568964899898688742779858141164847896779831065169253748729363727940798040750293364346622955256824387132592652050912402327974384113848038455056378835462992556829345624593057945911806641497707252290406302041706114581797818246745574745239055103575966327182775845672854807399143555690313075418894706297947473941355801004137358835491454427124325026510842485867779292393830045976616733461243378196076402643065674569290826385132153509943656681734910469488831246054454438216968399682960797092569195505231993672988401603665826019961599094453588505532585594605671125005108979146076518039506856258411907984843500179891165378179194243554236949395338180285039670432167402336216751477069526880610169656478616671994401075763923532366586256145122778639305567541721912788416141812748048529295437527776571510854323148376604829510860194672125066955257011923941200434593903705433430622240342399062551526571105993310755360139222511525042632725595003965168562543006481220598961186365462885619495795962926260566609719154577307708983123145501435894597574180109300786105192271296593351101893072422395629100802812188828811993394501833217737305387102843533303941780581538490332273238541977067293018699946475123388613014096820649350728859054333178675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -4537729911646733086072968365668632691435236965471758053378110059035957764980054084439652479853212162597422669254484093098153778393248901130470451376825092326151765571275854322722295089970284100479033263128533683879968831464444474798294897959165398728716168073817870929386219788178040578195058311058136149365015821293894880670423297356917794029662565363093422061236570139885287603180693294492860886243737289466065744702269508646252313542616090308384833441261613166368266365470981297614067523299490386837005772648782156540930976647995819400468321223961563466482098774246676989352649322454744966080221499861229177724391417718356764100779595218306553211429143759157184660570800484884240510248018258557737355394035675002462573204026708758008469160353018183902239868317900541240607517310476745129388557431573037819926081309633042441353137159571431615898600151987949924727400150743876822735328732649442775348150222002679772843146057204730893028579709251761030545011495573673800161411680021668636041868203895859160235379480186079581430868191860222760236128868062009700298959575907876258567047327768865667532360845151699481351322766589000159980866574381806936029031659116571866438850324239063710057420803720296367114725659872072124018346950247014378375856891291567867701748491297443253035761641767662186959097459173993286530061933588762664587885493701705672354378663660495311955798121353813845186876874572004376277761147274210622793208435836385039877155035991971345920146712942357159857567805264973590884993489128827553042309214430623945326446056216409593557621933320653140684156209636037656085531176399972308645531798790960088153602391884361840737580698503920156231391554921610761627501112236359641086744725754597965331911614555616459582488030466015696120456641237876780032572827174018773863902946128004564992219887777653119757219462330416368676838604322784458540420229635621773516380800094439726031270037374713293847760750495917388391865720432526934775487889144024944746050463001198771639523927226951155187681112248454622098442348992389100652720943656873766807935704275188078936731228352060560060090212021374020748000355250746282050843414837161674236661264810079726269805703026111332619739248733782223983482256691847311584509555035147701398364903541215512727148917038563119874212597186838344574298601423246288363353520601369546109873444261517278671768678410845738572741892717452143116863822394820920140810650670240054690219431311781472158185786121417198442048390468230251646082079110887566020841654161486771879949707960896842740756071863392276511318454615794881608214677226283469709739010026780310446641724519372970656330549703904886450903504275052807167609091409938049124499548020403412977047312367836475526017992106366676617454005232420036353651490452301820370753130372641566581357315148772502107193386921955282731822865954053192544591017099800799588051080682340780761031449610362654119165628419449405733497660459623904693987152235268430352016530126934843555303780844114947897740620105353047591292074416590259153796229898506773718756917926881054527676129168393444078887621090291812225576321254238711544514970662170553343669133824693694370336443469494972800311515030454651664568988884986481750015884364880261643273640580872471358787010235260212899271356036438939231093156898210562314277326419865068993019995406219637116444668337539161833518565151836165944216403158289740392769225901829114330954024862638515536326077073876710331186161709389955783548938483018780837047050256878041877498857603825919395770348048849265936644887413708987349896531314567642050153760728709820676608101338406962733471345261134755742276854997320486875228051360705685432626310157702167511380166406254176889801706726727132231092031423432105782975569360287812730635699747553464185589876508798109409191859572858764677691502711068199815514056963344010001439488243099152030367922316103989643548048566396387621063003384458458077840185879626133318283548953233878411515677285185479904525316193782603560101290853555511805545836822184336361539618468738945176902431698734475365618631813832570530270780539615819481117879955495553832601898118463292800061675210199419516158428683666084884279128391113791750193994406974474631636978154376969887755724763327130548673256813286005228003604989054726162213095144979219515232424833863813769904919879624652610800598841348618078365634252414507160230478457636516060691994719169021394439499365526395928437466646646245582764292464443110364392556257614296049650332553890364237639320390264306337959890948017338401837007263097598703575546259938355355554108089477681155970047919595748884110348612645780504095680202059248531353427916122646513865032535013773735796325165292524259024810162830688102849943669651497291140596547042220400017960115201629774444723372060499682377694145417893813669194622503771590080201686700742045438781008756069907667111095921200978842164608900002070801091751170556714515362751184149799094465166925242300760139196362935611658656376249662867195969017624933726296744099686115636168646712823453707305523685696722759276615613657844896675868982884441067626064517351481403541205543810590667231434314099169995767259990218543275934283754040362252115556115642501360802596021624447027038116365749746897883924397763001886386961862024615727812682493720907297459012487643574100613795216532072964189255654487587444348092794766864183296147729763556670975728713737678813058973218210817464478457880588961828523975273565736900388987640824330259638296575668101546248691012948015632486943343240848949847254327129733258635288371751887870850516953931575798617692514850480612685828410585804368710214348843632129295105186668729224308472313537971766183656284286965990311844494777027774409076991031808097748599259303939686769586538063413885112681262301763622747928278838519352706024542408724544519884424720145277971156007913987768471725179236351064084787146519812165662828966766615512454571707595645096430588000133979346230363471648219662405673070436606418319277127903458583981140940793353215918554718864497019552738139881021610833839493734915431637746223177369492557368855488852615412192735409002878254822921016333576219504290394354416422182123361393768303543141973718458858521123209449886845225274686703463294422030158918746631447290616160409966602582819176164471444102200292151323678498229525407098570135037718878089843157355474246726372178791890418348540190057029367383427555122789440914826458644951920619762597446601157273641670344821500963152182547559909453803774365626963283071960622620840503838986716648188866771566466814061050500079944622628216866742018997893172690583912816608836895635967671679974775703926683701344214542885131842646827836397285916606764913399400530098203961292703124282578047646271944181287486893844986602214209709796283896578977570753222885347652019303350436143219942906072240350333375494202858086506719403669373398328131704003031564680126500171104360544274141817280774695480396282230848750859113992309506536664989992062725319371406393223381463242820534789305329605193740094093421550816733348820386808180426719870656165821341316078991217504038587110605554263993583324448352385175285029554606966021496118917417417829397242258231230726363205916236398685094615938479221555500943081831420405337469925191298473681026817546265298190391619265678132288984831128823941126486293645019795690773335582267748407289918272258972459781892077429537202213382329398882272184334360663832320625991150531711279462674646867324991260190226285014715367813726099667230277366825136280693166092637504854079460534783743657345797220371972561798440554295580566603740779253823267607830479349335027365368778747677591198888672176655680993381397834484804170206158128172349781942482739500019320745852594427801618980563292045745444987433526779606950994190427698213769084409948281754886426372604847993787914249044621151717111132651263559277193793787591719711969033006773890538976480562092913866071896600716319751556950191301355201487717678920557499411967431659242107828051255311045239263520590401501205522229605915910769120752830429887040203043597456377613930897358862395796127822731083095824844821189824689136908573670799347287616554078354244483596032927558628828705020497864524168331146293934430924413779013505877418359330784744765648256630304209743871042803645393290814239722773002999864096613518969896815823956514604382084500875758871754665887124869159683947435120649896158252814764095629325206787243883456707000656517771929236287609013009353087687676256521726154666022124569518940925355899778141096673653396332937662783949876647533429869644780100244543207756048599473056207304166030948643356974314496086990792249156019184563218843809419376970704533986527039682748417125004808618206446080371211047044030774284954004343833609033147956920000555634015534210659458874750967093672636484598047074041537422511283691973753965542221485008383812864734870819071373006612537682310313947544159393852531076770318533150136995617600070949811403690649678099882375050502708179806579254020797270787080021463945989326847826772849956949568016726004715238330049744956850367584090867782606034683093999950096532253475911397235351441203719436226473621147928478290210769683653362802616715279261692103205499702094102584493306672956886220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 162869605059120853335171372548596159890266508374631277065847761569177006378769964095614319909724661075307923219034602774911150748776294134214724483221601451083878439681560419076158421572056345331316958949272039345350768823480642847508748215131706325480163311014238588936733966983516206859848958335762235860957044256343686468161277791112870125265822154115587429554941147561644227406579740833848512123046739268774934863253495447949983891181224539689052651642149706814865524061270573801495623978879496345952304938711860835758498950678095783241574465847497118720886211881145031982385585072480515990297351099352926321357151767490942143473085745579868363918194460254205210948048215283645210697198957871340560867477504891050005661968196078655987272567908737552139284835656066878854230369308238076493802673336160333885281512505893407490562618847782117971194709404801192656213935074703391970293159411410579888236401038623905510541167763667681864207919304655798068763069078538117457592681067938285240808788755144301400230000882039380404573076681194107870954993802582032169447216075332081755609465315175105314108553907013381885953745758896711820378082370659552804388763857454170102571435346402033470007589391958823795355859830153941461223723248936672883623464495354917762681717678297469576725500691317195847578085090305765567678781458365769157407818498491052736227382612084528867194270857557951640634843586350228264053867615871743237431005649860004827281439324943858413129477178604029907235593141281364421809455986031949553264979779979086570940894874718424057963029202436583127464255326495660971345067462975592044630918928580734845477058919800759571815949532355725906308894106983395925178744828304729548149469457526244415038375964135123329762060313591585897755852880325631238041348220726544793094582252769559722184972423770279179907660925116307646067703349088064746307289917371784736906949593712108962864038860477104435530410064155533383063364236322508411370252418843958802884393521683099632690122288562852067483003919310476188514340051742454578050481649963357390432282602165861426186412710270785413838202987486875160227258704963897886084250933247303097230730068826249860723373655216472402351555504010518608451767842641524904150302960066952714977330260313378797917117896867793418404541326679891663121342513505104679077012522955998004681871810895528667816145673426548190057497478390949259502611589434104323143435523904644182037118747423646225183264048316385081253344217488022647931943103787150486788119464536137028156950010550082348530830074536802909534334106477586436138271631336233125865520344576724638373115128520167679993014087895956980563142559755304217144328483768871381420720449423396004243500581025531491473971146699819934354069200039863581142351776247734352370776359139737085613190122335670899380581543051806362870715496626497354161495565916744661343681919193059354436916044414059121063632208837175022640387193830278798275511087472719951489956770344479582454518289158450394394633930891008435763917344991532679796128667085983079121250575785824694357114219565912558511735013650212668830608864143250744283136750488532759781494106901847976233067156070637002387380585518855164299663140033502846731244306463102111669231137546750965362565380653034699660382056562847536221907839818811652390207208134418682131613434348870845934386230602268401921136223531199403325990632856700179163088133882722465278702097986175152631292702948446879920628223872842571904664295347736143058238543922929210528258004930033856559716794914409922189305934177892257507744231891784447740601688586013388146681897581277272647301534670056935637992858276997999511633194720665631056653676328040983144421558556727203300194797706741699422275790369709509940274171701098229540670677145971942241415619120312191708903002449430150293349169520440944674334041336332535027481573738048608395727223961185047014888067872571069977656097807316698255961397607887767449454332787015114059412071824016564958830281957677480846121181279299158161689894862861925969782503649086627001435870611443169995926137319225530141004606087114883289702997964410769589972975987161298305121439269590123489397998197104776246254943165542270585740088216031484986185299110489329409336930856336711240699631427055385965130756765780660984918464197149129012816278565789084268308914229375097690179770324185814957862785659873585948823464159593880775106775335273936227636882307738199970182650475763465501383859157272171855109092933718218015577933395099686512174111663075176080920591280697605821750458643664575099699296176850475679584281609152544152082953220842719070305411128758118655463135604715165717979115531059334993812305848666237033838631432316419891655099557428254516820042333367038085266459620671548613336171104906068605815143776778760668609417021851304338795888582365852164168106586226460025900569672889581230242265690249784575040047287398726450454788505747910596162723291733745037493534066554077004824268118738637282075796724975225996157819176951852445149473781152852653019499412174984771984372708130214625219487898558184766353404308994193548167129954677216128460808131081056267986384629550816194979023857363005189028649537054129952180303443556743039284253656046206055876048043981863336411943919491793444217118430053358225505324342830710793254677003802000940386138387101630032094262942299407626644172972020532074159366159557946642577158257973464097496766299780666097579645101772560024912248049047084441356860163516980340818519084702796775804342464970828241942169982310979241045265223546041633770835190079425608954593200992310075214559092071357978607015469095170832785172205777210003521077691789705942570998672178607519866359367306431839377173493848523274507976901614295647040849282050234156909400502418692289668020267379163540086453619105270140513990938567576806495462530684853093432198853716527079531998159175920941299584212518166806720734929355207986734688049012309532256962765161467264642742164571468595274711324755945378162192340699178008896938138900529958412680802477272774558961871529805624602792532897367653236113329621763142936133250068825388353200319598675862159516364219890140579851199477600922753770405060510070870500614829248146814546737257555172672369938433237199789749097144025895909123327297399470239606544253659557913976106522887468353785830674169978879084854863074074652801463527687837208267828652040913884435781174687121254462877816687253737018108304721004525338703884283737408950040002296415903832997990204331576270984309598020440426219669996631088223408160749330326537529275507705052929714765821581789479122065836041053523682499238820413204055609280364290784552028927354144303184210065402203416198618095541047884937430188636881571366897816185521073847755833281095088544010670451068000090750227697694539243842567353045872004309964572929042285155082371640086045935239193966516188179856531200423269910245187889126074786503764880144219333138190367975577150157067969025724489828797706702121484716058152551794095427792710859590529186758695103016859400629432332091691348670360586969759131497398145366476486208653199149697316361783975688169730248692267178924201224776552657828835467807156562333204473974509780483791130399840815120412424107591972471230161519598596294250229828041193853871602660440446787580176105868537894821336111829893880621825187751337673361862710496953244141844094646134512069496291743693957458043808708999671595430527181317230185699148399727039808085552676831002880477474357047770216573048855820340593465366675991178072833321521069255933396708981465896884811514522958879229867509221310331074387390517269873082338278306694364353127711040094732338102002218683297529714344306267825422475016371266387923136596384224001162428294449373479690454148476500187010110648513653567236589727970656114046173682608964755016596161911993078550868341919051748283745166970516171676917475052667546008489744124174519948527302112989475893935764859706249155395416648644395277750251399231793866014694270055586435916383511857553743975681905356804329948180747971981709555887725354646695290252829262443913150216736964823773800766417102481220362320927687422397726581857531335781265022138051320740226111260075108447441588413142480563985314923010498445635917464194961448843013876349746491602602004185062360438436034496345122564067714609036267645237969363401375789025444586070385276136804502500893472598064418939008274945735202908179879508146609015469338959130898472678169929284927795578098670851797108423499423625106697583063490894935815154151716764445085096462319753946629488786298770865042240351798696365564418438200547063073341411916424184935323451696471756499003796842039598665913963196571432326130676688913346911593230340156139023002760780788024167741362744015477675724084107901741837124866410869797073231495299765342047056812839654062526956367781874606928527367676294345766838669184731378227930035421184604494950477798704963205667738820278893243378323677403610368100045306481388331234430309078640409933251348436265401019727659122565894140351683099392374225494359557377615858570061038055555360440804697090504928969271911856012517507383440977309736770122275132964432847227500913258606331839345061554000253668850195091878791900905102288609402026750931020766248960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -5449679875075696478549500911419024756601571563837942483224748675477078578226139324533169403581962474487757477367077305084857654927543630496924749596919358478620676648826534797963123842237829502045340640921343385915033817477780841156170822315187097438586226120878198799601989178230540506914301224418773589328303751202508574024333299113613639088749978176245462010164502209847380946304011858462398613501564837369779467354643307154940476935408380581747666992757900317701091305098640799836259746995436153277300759295303052292963224117979369893783553464148566283561943190753853453496309048823582114062475070614940254904708015278572784585692275554677779045426028377722667670935037882277265114800931740718794842689291289069135257923815008950235462073615366805939651034170613532433901621295980890322337016381638313319626645167253958449586926515388983186763748846791202972103958252210324869519792023516577817199928973040442213585762016774323710906912980110159546520514252446614539184691039176744088828628596524531734718485790805369339119584758341361893677243905691297724319577587348137329665061714824261099340742409189002948724226487198177086127824955331151455894780307300625730400282359267996696392675020116597935873423897710231913305145726809473443713334567381311853514131573195748765653978141416696514657189220146737204085646983070951026188681283386152450056797207254955780896863917014221538305827290169488811023148115809799538143596829627893759047172685981264418048058183110254377235313031880673074788636256134096866193096558971609132377975547733588189219589948584907381653880044194685371912270773944579856974699859949935465928993161625813128896730184149000169094884385144391652502879435982612785831026210682279260164369968056546934358696572617227610715192926609411680373850847725103486483512975746390920964221812670704485539533425344945665101320873812498900749094375482139518246680952603715506450701633066120108692404657458090801809928273482729001421899389611559802468687340288372806572928326572930125321816157630903525846507230540619508145545566288848659568774321715026237089962093375029552094186316677798213769975597460638643836695273039960217410680571714878292554798698251568825844295516723938898306156036685215304035102385630732745847963966550711185819433683670079669777288970660884723791305431698630364699085936645723434131491989283131760519993633810248732573545837991088821379162242736673945978544850214463662554615162094108138024470596873548041983208059710659297715001431559619477639861335731736082072886961750104310249394637585474202695515286941418943551087155713975020094496148676480285169472441216056008600214522900441161307739961389355384495978962789362134009093121257948821397142910234397861986702729649953549217068048492511707841827840885113766852091470851705620423941853851623218688309604808225764290267854730496119336588828229773420603918842650717619461810534902532417629700940968809540328489156641968072083921149431215640531944853986491698989804848051181843380721054160242242070103517823282795569149672106115854732976657673772197406600759931787098628922980050225435898575212627697937545305322910444218518173549735275432161000763201776255541462869255934460158650721076503260041594332420978751013907380917598550295548816202594777155585950129998054786909496079284366873544142881898297840645936758051293768849163107011869312205708900546165889677188274361633328585069044558801640509995183760138906473092044953755158836728866460715534675195878722371837083117971894685470332322575096292964689038093788715686757986771245582482755232703112343328063146367021944638311357942861018114260663903538233610640339353592343588021487272606069461027274992318225980185435146321784797524580440233793807683384453819387022319442766327002285295683953479996787517079457887991822744404591323163869415317802687699674594298023277386118732280151903212794585984059521607651020834092585561567517162195833587574885460415801294969102733687286541906071193848101583216559934150984475856262607295006221193514595404363112805495277749475538239555466470683430568764499420358651737603131736516564706782341066466431634586692245420832753998216237246956106195687621692723308246742399069221557904534893381285253018335760775857393756561330793385956528688718598480349750899509919422421794706226236431962159973573546008532931224415389897958703487455094811218193906732275320568277458085306682419908976310529832907618577503108864336765182731263004825118459204298177594782669654218730157489977008848465816315840284710292161757732570385603779901419179228235663938903589886414786634456050182024730441472490336346894800056602678429306473483116252047512297228015550547507998981687403236201643463688979749357081503507827947941886609620661461933434590396035106866157391265223141921862878980652457293421204755600209139489818270262399822514757333686996094276096517173848217478245360872050685668483622890599178443711035272214299166134616537085099864780373021225053982073389430337626348250855812946203109666058213937796432887933411800338777406678160226086353607031358064208923528898485387545921402418201504158896552877531979170776406938477422570569934131914137988855276491261585175881387778526650711195680312506386444728908661073229176519247996137172353366517260838657805549987184041427766674371604380595495876787269191684701458582549725623109068008423224829324909447000302107681459512748886543415909823872936140798583571341464327883019385327434276480104400724503866718676012702265574319247445071711477784729151027508664331347587002536289489752359814140161155985747127951206627523787913818510932945806728455558238621757821277988473030749473434564921211438182520930878284796171089200270207115077163329279106444389697695698731107748961541271734767028434473476102188974070511032388560912108069548540889230694298677821903451578906841608413129364263956842619571493561520236979946349005055175980704658837113920238883185724439381299978154391811802606876404844422010791672618335642330354800725041567247419949250104350604201245665842800249559285752419994856359238870696969439916987305366280341445777764943096939067210950260772763616073025927504440904132041806904412628034671750024047719315297907624104433164133685875213881221555920399704042777838786033594856401577338224879399009564485720349254382685728388697170107242951300695454091333260711229510891188860298759686701072779610396410576653640144423876684146793066888800148154185352420182128849006436105721436012151124316605600994684044046989752518337622177300419274633140666501442543038794905220597097850447515617988305818304320793394260608207446208284386986234484322602457773344402700804099912563641131701207076096411376391157168144767492450065592388603635414892457414642442252272521755992584721966567884542733800893242252906625531187127391872785261675096245229836917801211462794622131864739139642585412902342777767034586803069436322026061974050752899865220700102384935381567919264744744203826935925307590089988985853855860387080471258228260255442037880846007620693125179842305901096350316528863671449229889129209300896982495660640734060670416103973978608225003054411440847043276612520651493935836197381457548238316980793448003596764041092372870437656329351737905656247901815626862381687786767354446499154408905212869723649711646251118667793301172401079073792350900709742094307212396703168246978001593419112756712161154771179019932373137892723912085399769439802152291861633759028652324097441547123525112492375223985370128945130803924515490896892282715471790286423460248533727550812774980716768008573284608006877374669126946964860093688147820266549618424238687976111275536447673774612629174409629954931636574885996635797083733516603971072145274692452077316585659919265012099803984661563893647928105326747213399294495323831950273587019092139332533747475315526115666995458610241840914393212117293371480347537532997608768578856307729406258598862301857267106632780917873952956000629510721384499485097929318104107883553965978079571608324437664813830045252396269914200428083355624154418257019937107433920806451271984026792132213356243417786583838497721324765883054402872171422832866511597276421732899328953147299944976399371710839370104435342411045895956304536438581329250834779682123092668659589392815714739416059602050472436630334885670554177943720374730122950218055165739515310979177279173470007769649684481289423197538835559666038501284655374150581138435368152814587347821805306520176431745552331565881619476554872454953821231772614447764869485020615947347091110393904012053291489567751677730099183399981148845937815915516195508039863347301341593811380130634123024348379270666723619365482143770813500711446610990684779384621127495071106206426923899654169317439612939024893093259278764926056187009337971937958501054344393022543512376667737372754961398095389737214405889525232162867393142181634751351757155080650351254711134442229384615438918754233623442960083344840374947934950655807154950459259333914714105634183786828313729390061937213360662245975154671125572770148803059740522146070456411524758660812455472919052793783745079814090160356281707546657035672779141663431108038624092635848214734421050565481995165086566561080598471826753221140125525137363347189678147383836027610325082282393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 169015629881308999339178585770531752144396136834798267748050368809414552210565320117294309446751745164450614051834177043629622632060038194412181400574589744943729271507421229315559337958750209827895367875134316826619555859421595393892637679016218526025983007481262230252855587151051758662394219881476049225655109736127750059574087277567630624583139358594473197231108147195533976451021347464948610083604778806768456695481720487901958759836904484862664192900640154478355383470293198401925679109298239173193064613305207282818184298424697544223825792777068717223151245158997435953327926617860117777975699468389523788293489873587353915953396339178349882343210771686834822883028786267740287422176733561328354514775044634507690046516660021912831499671512063429406016406294710889915071971533246360662201433125588316205379355731139863922370627329172040443811922322328796452491153715132666251204697779920456515292070558181909089219043318419905842655525181252427844001254893035341422885979192309907980888308999123855821274456119240016479635626489792603924514087424594349735544974402383965829955994147105910318098562821540313150794068852945621745932109843415859270198360789850516346958737228621644633581760638016937708017273967509088338079531145533448827520317646659291853159773714721477068285932633568392851833848926994369095418490691210016366529248763578217497271428146599544934053906607503918110403897135301150790898804029043576027053983780668455105054515776986046635541029968096397591438773821308247159950429890213813715335172380196603577798163857593465246754896135720817904032760473003593064052030638375895507727770301532547602409585886420506849197422700145823094769794062625133240119454684102139338926044988946413991615431017463666787836884250238890569502469043911514904071696267416602783004739282949527219217266212680776010801164637858318267084945947302349486627140724583530923328536228363646539056403418130363897146673077830289732653180169282262967037624523562413750554142546872491045759928576965173738061710755573196602385322607835098040154272398028934369815898538303205428798138671030371532201025818130454929258949988196436734386535687118612781247858284639259587036729755743241307083306623835564150791895836621414884427066555667180719457125808127132651921988440495346711821222527843660751038880772692616518177322700161620663056025536730696714735050418277659689340785366828871113736514824058206959826983188679052759577548275890344488553838515584977821970730583745284072298024933325531078770695046955010649113336805167438889101739331095338581460387235288523377548139603403170377762286377403903961570669688791494409501231741201757894152735080572041824671124394221830933246541435596616537891958440835140869109638692935499355044652437140556937902391111042895381889627339004758688693432169075294717572202771622795593359444668554699081627105159969478144362369848628391465863172560953647314477585743380075626410772296741611831381156327834916861374788008613153986853486806317561544340703022673103703468855178475084761426642969785026984083745812793713516851652405509535323346585420264815482176697163560830029961118041823963176294388190726070594567218630266733219274446665164683719827718843920922069486174055162273317662505826640165158345010821704850232378683177974029349828494022890427909373706523439576733255819751396295527933147419160748530062188281534701687201080487581169038707693566772974299510382432624734732586474114000725180977199178241005856610384593034884679447651927865750766726844372104001197264827606403972342656678549096587788761103904587995690168206750863646240842103074953650417541746585731604272826950031241373019034227755837170801601145096056819496493375744222782537210281481335378855247381309530048608994311370206467963821347629421302431078845359594517071601748287118854911237949237011745339533606252892346448987940854513817468792566248757490430781628939164355789437336049498105095585536624771849959975991805682654010972068200957243672433096101919452478597030798896969621203435835850706745828134232103319335743533975829618240381533819340138684166680595881749069274418104728009463313782899245835922778347622768974669675739747836884132646075682437804626308274966984463683903075494081817027534922277270304129154962817757790698948463521453499128571104866707892547684771441062687706466220824843175088365252898719079763568150240075425326845883297575268579015669686727434296857708674038258188116377911684908770866041404330671232810935827873854128321733779820787899769579842851089092875517761791050120170863324294994712266414996407434580180699231655658190371775372558873166262698018035236977246427048309111152945535323068995602501413118992769729273540747049819073970775123724289460281799531091635377580497690766481806669253918418089353736721136563535250491398765948062553500734370986839718921797996874101874369093257564477559784824177362260196710475559741534350918195788888705620098269321949136757391538720368114382564044555194633640573318933871206502903374400143325012556912648319659708848210837429080109967762178173119062103534247484888818814394702360917493720260075942644315401240447474263368118646051404875764711385079914146768962924133446850193392674142566226134875159984324808458312472180937754732920936094805372456382824742646584743671397478153437268463054121985767283600154982288495645612088039024631637759877432405085537645276795871239292760708739065843702252069809651398743460779641671065201616679912450535377912101900079452750315252201885264455570833762448414448722922028597007056379796888804625972118737510593766125348669068779126709478435678287446599419256776652746298743848529539588900739375842567999284183744812308060183383272528324725467968792238242832152748419120353989878753999670664879825794634991444793414169688469038712581976955912105037687477694295358140293660135008843179623517295228459000489944358298846559246488509959560490749582272471036942860142372523832414787124492607604148694613241432573559336197075648532590084903434482740384621547568432683044657578087169430934885041222023871353077494475436237146330168449059029057915776537935214999713846501482809554093426829218378550487928450610654103106908713000589101803571365483933834895084078058005779650146416007854303883844909338606754016533864701277139902846583585839695799325318745251192367060591042065088986647826369341926139241691584118883037175224411498050724370702707218006995043629451353289642568418918579531023166382068684478660133592160771163719432258732902353195201602629144002724187420884565864823822358881145108147246271231548436878582887224506212118538976934734606113758202804712907614025604479280139329910225752674022615524692917248494374860854544203352606383974565383419283312955902291566917445007166216870189240385560643149885542670950933604459130113799304292596264592902493346318827686938442871198869607681976499426890075939439349841902928456961094217221425496338396211525736958489082961008426737828757005932291167483742219044197927206379840743819228801653127076392535421343359596672496523726834570030589140387623100003223464188280198935647067168547190436591507614765082775151514395018782705460045925182026723150334218040327905039002169027918713783557072113477146081245029300838633542835457619964015407722693183156186286353230206040155787283666721931997165721259282836142644280572678440936153469991813319587763070547064965857848683935244883567831365208693236467306196908607551559884452109669350876797512394654474832597659539226679083025875758962963857361446405317942530978428959716565401004335802566625816447018567583968815316698558334835171211696784121191285023652061712346657606268841153662108949987927665720805170217901239769825534898839762540919480091588710776377666773829252713007615317118691372545154293109988285857831537343672759126671101182605016704164806207522277221377862911017904704352223359911939511457642838710545561807595949594367704472865061280624426393939580045318745769775424351487589427996882916735405380691413435363729205471125773899885056902151980559114437223901788918302497309792891085195221291972306701303203967917248149306621325211925951378715006059162243627368553070167554536604363714633524697508794220694592876423652338642267887077026488128291701054244696695199292404655997509014394514508095886994921333634836044644858391749187347718705547291694438345316126959577214579211044144341597726193559053069733152594144266952734519528807383656225531659673099807701851044572304009273924674208163634736474538690414555729909385279676121346596282738061439740484704557921406914849172377877192019378829899007235493649342384795579959599745285610836124339885701477927133802806319581395012910017434128443285755393787641177924324973021361475685591827286557943891742496108107984647929700916060774372644409007064443899779387659569388934529014886592281141956648298588328144562215043005477157015978300478261034637754373317149266644998936399511342145519054503966596806765665053862185999890444380359198863809375411484505987335912854852457595636212828283904249182950517157762568073947229464482668173474750462688556421110888693790980780573091643575785489608979570621740757963100770319743486065575149938084115419356385861670978416637759926894813562162757010188973365018704658860364267520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -4377315438894704778767870752402876212071709057623108976005695545119589600903791883187566528135294912258386454502913604674035649465081183621946915650243016062098774786380437864959711623462027158450011763315588233874933010179070948044373220808790059632784573288851028742109262172463121919900742580851869853725251525473078119028926799421767898838238819945691838445393313617299155247088091916938790142727950323414397910882433298715374792331071227024576815829051385357361842022025804268750850752546088334434709857021877565845404416202581050035425165978419261982049994768094783841366851345284722934071300014421925162478360218911284327616923489394329884088240227765254137947824488751026279619832447241654976197567285827623767298258486891605465316816010651814297349119088000368641746971194990796336004583365431703972691754771516878287126982175446689736529692711100675039915965148428613055049765661618023513983185105668371936597276661143954185695102665208534517645893734173925429758821966932256569503895625750986365287025492221067267944794258631032545193557645930274277627381375396767296659589803543118754091164415469831140790440861637796482172034557250809479536238539672416033315030956911508155786227034051145575067775657423670073100040993887075751509884316572108683231782920807526816630291910515966584467918490307689139429958660576897852950729624064663286454255238800475623950727356525952727022492803810827523559968890124431615567197366147534524222865848442527896495002677161779481835319428236495339095511083049287300896631564258194306374177895757646003754414193827096329977210436730749950706603543595484879256844334618182262158507995831190015838811471739092090227832870160220841380528985745833669444123478248781520868087846875390182199901677213528099037325698879159542410660985372186286662380615485522615416907602108873938800128198000753722353190079178577022249082424927505458208952260415246550920369492370778996847279395530699773723138321027872151656551637847647169501007991309675041368956043535401536410162055056822633169862098602328042453547418964551251306868651538573790428147138557232979907339601658013735981577878310709323252862249170808101900046335485543571199562842348979841945522470141966225128513651861594332381846766308406867541792616323059045746018253703704719247385501813584491793031501413773141823383791290458274061298079114290875242844528891176260771676717980062763937081529114353113669514661152758362072731400276286578012329061794165523759401350188209227965369330515968216043728034288223809533421914721994446157051048685961859969389644384002313844344523326674491555691391327885710030658146861057986663749049388602794160893302700464163863544894070919276669328602177337846120899518425575942718252938738045762378530010707854820435519247614343981778500660399281200779984536984394194918545812831148443729466063882164609125440062128462483493243463565903999731355810334356627088276538984515020855896909917553958796109843862212207206981427951779858409145924469768242194746829242648296670178004106363257864317534059564170615978964329259506954326063462889669077067468654895980726947670146914385653177409956593945641641800029388000004464975805615792501951054932493577699969800331351937945509994525861676742601156908995795722277461524762245846635891325727071045461537056016799727710321086883772532308227927301681943069242856066057289681526666948303934309128263355553337496218147086001294936159301593722025449619435162973038668998777625060660680135890321033523952388927924772182142917216008896079458307815008112698218813695282631610152018619441178965177720104207946448094811678925290764265266400256548382646038514762691266472345136945251572096767728440491775719333912034151257386445398780891822991591704290923214276391273260376442948366244012719029341263742096100210333177614036591223064861746285310725721465323629772270969232199854547033165619933684080402539021680389040505959774560939871689346266434390692190876338236641311071830546450484112911999798514628801115722642994392204922728081429373658102509467732850082484473099623344100024657693965231786647963576507131139159229117566072283749064829563242468146132167666032211229836393090525347689011813562536264450315464379344050566900886835254757509332930651652343182593058959355678268267002967039521795344165572835561243434975695201470992607485817755184463472208295482353925395437198779314861846697644818747261526152981276267139070198449578988118900031117198520834128130247413639758626142715624045116541774941466740088797225225243608030412249696795573768552973787414984604550814422689780506691611567497589924501319678123305768040998981013919438210386729140235499176203009677105994961852996146751035216762858823422313815581221436959120250258639951196288932667373396122999415683121791513870606574638311630526183602498961745755338995437646466315981874570904656337218871255446883859305351942006637831832981944797543697536339220176472388573450760847581450786202777910629790661466228662448132388471249024666531732679540806818576393658806618966801978356349438194361380626936925152300318557506810624966369025252403352402489185846599349882393503531971822163236191026025979133268702215685987593997995789522692219073629693660553900557753524962741354092649675359580128115516277652559087044326680110478198380666930724450772482349559288049635566527101846139367892213763602624645174366847136399339161444954789518290157423842214861020302302147910864879654516985978895490036645552484290123915121601149701260266383171553177223901807212690972507700317152177230659913948978659126794338429145686463639960788406569819657500283215789662228013127384007626725563856446481880619061927142147313874493489662691326115861616422067568931648503214696288339743483765596403576253663564225073940060028702846966383570076297196308401864548961037358920188654373333202113500612617330746056205678016673810110095194799962392040225053924810687976998692623496613953606728752515443321552014778038198078127269844278260428754235390981476864770260327166489970298635680713706221704735694545841170662049985141527577883830887366338872302811864760810388771149821399636910417831941529824571381004903343505216234043545742780678108948848622768468122527938890161814253223229266753343161027559218131518238959796306891599980843317027950176679323744755920127767511361630387502477009716881986866114088990100840654697996754129671835029848977929747887519114890465809906625833902190742166621067749719133885369745847855831940951538499076102361754671041046809276438142780700533268742446303213916637595433943494818906263247336907157171876038503404661649562468184703185386777226286563686707148607717137759244286945629444775114745587370665543663699693717744801145626143986246033636912893848395085600929150979588279427252776618058795927033241411236145289603285142826322811028787725080242090480989131243125536302249694854152425360833317278257079105213561430208182304123188163418185326033577513511018365315910410542315987749819606694711743301990285204382365184597621581000979966800419657602464754509281144502660654440581049997882976940048611522998758092937373549701940247419644902631303006826112509719396802873831465044267568016089467336349778650324335748799463574549710905808500759129872091892410729082324965960708611064366949636875307496628100032460221122176557636080353859585191798907424581069291830349207495198063953239404851647101096300984941988863189644323968755100665446391418135691303240558258300012161034016096780259165229136862764778614814243224821631505421036418410454297349554005799165736161304161090329345957444229188745055944514427495968494098058946616417947444886307254459518252753262087014370180648068670066305025767955704812338768122282797862978579540236678647783242060830958566655140438558865583854929322354315723227422339944209247570041967686596702961808655066005435027559730924377309460502731614104818047022724461827674412853448259963422137101636171701330492555166032924327121203463284532532810080714018879098118368750570861771455415987360139606250292401323860839647411918483454686778049621962105672281308059545217987775753580741926211829243237494008189052814117578652466127245715301644107821923862553563250671680452330181565904059448437642575373072483690461215288735303876693350383287457435173158710381953231848882567936670550596746391056311290175766755268171518031139933964804196376994361271404421247463280499296604503810010029172356918896829793172778690825576718365222265153280418743669952998791806673411317669280790570097150332122563863751941938291981216212876639554050924301233232413375288857514213418747056903722297596911126776619099569498478926189599285622908423436297480108129424168101478849538728143773011330120424178783749240733110873923450466423815045477720329850251162444595298148257303259711206727984262875099505932932647272676626580636959907657936797281344023042554485523836972471259974035311086925873255205465471821280744156482795884724722938663820687674091626738362557606949323170102977847301354294518146628211210949222449040088625927053433124163537235316977131171699333637857367119219864786026912786548226327858650516241428591501068055687752778417587644708147280276118738242367245690125814063808227037889808857292171001024107797791703018272033179959296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 110433114698523176888833234874753332428262979280400092311028171566195390183583755125891905277458719099186004554277452907693555512673704348852531009259735280925662043714888809655947776432789225658105672157064854175392436554618986015451960431150965161267900732781711319714282704580400255597783646270280002556094286378374264762436584114513999033194968424844940929292400570710577485992391394256319175038707103001000697042340247130130909869538248409595774906241839913086244269991153672146583370547622370841699597334968253887067799694070482063133034308151044902325609400546098957717525152089425647296426070181234381474607728400418224172344923001774485544107558754974300442137381595834901955793461112721764546274751800534615958583906962460330758895289123955086285569960862495296961173865039811345079201199083430797628652168822322047024565360010630235335217939292909530623663667783452799174302786624462536632569420772215369111412212362817514633239946646342824361801597557491736857225864115849011642299035811166628316577551589169773081737294140508797897707684233453229875118000639936584992367183558642261106690148080134333424483434300945513255452386985090596500955485009123074282673787960408027154288552497174094523895045743606965596989462538694048762229254930306287625399476252641950464539136586872695367769144299477340509478434090575249578717848328764912226301030026572499674779665444325421388715289069185381748655798245025041376213595495722660572690099292281463034523547471224681636028056990225941948159154513843646634176746232607176140448435097953494570586798166228487836123336364138762439456390033368542568438315730824644007246104818046797335601891911741639248854114156415757903325147757962134155401588539237405165260560408279494409945606896912034674107695612270954081083625579908380543705648631634495503651049110493925313370917926345766322688869926509991175118811808625070265075792114441830629030417026601250913052849819487059572191949021824493880294800123232586366477994550675803714262833103539840769160752060751314013670660731150345243794464029608772039522860187341867701263722400375682059033861937806214165343779514874014356497990491174721019716699729256471299995749292242514526134223234428734519425858817062632597744818122056188129025556217838623588880373980116579648390770598208022087126497631315017308772351613543228605594508017221815055206296439122667057539506277745894415938309281721411553583191144574464552796805207465811392499234195184160398287990634961191752883696779463527222232036744042698240457001112104494100652811269765501719929917774967704980627603038822581108323966212874114582292052080030047757225480180536383549845710348828650341550541302335638968508956071835771351987566611136963530712286108481663029980181608729440468327973871794755187477564224317094121151336322091885443319921454922818429838508467440039929803608078908869869074382122728310404265186469508308992206776925767432967564752765429995642419053313888719261455342559104509795140195406339284207882520684917381807404209903710057761253278833074754583395217578479539513466284513713881417358472004608967525057191228925804477461565232621512843817127855700371267991517825030430775551101446740794732045391533730927875480285260374041715606974489857712425609346470713841627972483254326487199636707099584417315980048140855473891062462376465364284480789499260265958158152080304266535567187996192205520273503137491994066587440339325873568951655587652655576523541454378584674863308885705613124403496363744984098415494717473074433735914905056497635627628238103024260140335621373454777505426082364840852986965159098547284941451785927442371812185420626570682793104942689377265866602418059545394790832545505242451458638224302727549945965845159971611889598108811170528197142626888308399822507326525697219172450015529686204105685184880798512534464397936317646647961275841614582552190696541646562784136988357679433627067892509204427311449652595867546741740961065908257517117479173349727031755036510946952586155713185776971553294023270181659256778873249317911787514410597631026898349472120642882648867042696365181788702823253058664521302249503576349335183206089009647984331795610426425384364839647612963874808867137796781898967250677442560040148142448175382522224371937194914462336056244871114452305465883885640281766051433999665123650144903504216042139704522704970947745007619411452088776548290139047513005000537442018483683740433089524141353760999535724204231926653527075761315483001413393989817165640421756108272126574874820441150937600549174024320888174919262279627386789154740353754262763919030125347121527164593769467028581535334430995032080553060613120670451581819303827036783238410642970388163948261100226882393687576890490342194068918095710393770707443604900328250380189267878400067496827132595918287048346227350772279582924711999553054696886240596106498450511060430351157348765653865929708096008765838029404454564105828159509419681140441542454206050005789248543101931992964980542028355213038396200317098929650027070470809216038627339285548562021611871069913071503924863482087350146569601541860712716206390395554107670104697409748126858559184832931295787885442631010336101134523253561847592621308143849335904837785374415631147784178453911204772441491983060358170449976909001854684462354630189739991829621690170684150838778089386879020561128761556930401582496216756710043432217833685099381310746254725632834727245249076999453454857815904728093539835056086378194638447829394577987834689949785004285927584690891275567879373088165761394835052802594149165601660519920736345511756927162014852410444286681711517905914737307079826428907622775875852184735165541086698498170278215381941558466088228732808282152651596589112072603819747260854063086864504391743070085505040544552589578776193291873348857362247636834228189320402951339918891926199137919044508618854917319046200459758870358303734632609175885062807249924632620471203210572366190315464528064455998431758712758314535923038526700409324047972866332195850445553440527573827241991331175994379208147020581808981040171789032022910583476088265296876459426039011664563856568374010587895706585792973842178247227169715133015467946142259313894342223322538025675719627507462068075646314018685942714613051663680956853149623683665899527918144508777231147572805385087515907784343824098839013037555378805109807994071193912333829240420325989734115567311452052523095788249064701409544642267254387761058738062472894871355871862481137898654298306615605259293320762812567822891338362709034857648469248941476371551921062633291822981803813887885129106596609622496097977694864365257159406073171201585243248524332542063453346434433990382897525544400891881336455375080529170581780110110191021506056526578610291278266856051591613426778278103234616381061175008017170553653093757970638770450443936984535920609186888446679368524496390106792677831367359918994232396646518680284986303452552028128625498832954215121022403518762904257115898173201405874766688947981392026071109982518117367514665740604704915280458051026993683976706991341023010046748567850294164967089728488927491943444101747137833388125089541073754719385477437289200605232763623501080181200586146877328294795714822852716247236084114236418705479231865020302210204983821250183480486641726394965522649522212336326242340169227969790522015370442193318708691458940352776359470868885609687884549355484335014680734392197498346262071749155187444540639039963515820775686209826954361871306914968744151403142834709217863191047582361412678807464420188286019408759098325201559059656022698120423264603629933800027765610379173098800219878449966632259325965234151188293169216101010484954667438313323186556594129859425342138644849070136566973895757355560587781769871079456437510188210172457518691988848201288435942091095585471277568214046528675029261445271124253453239101934909754686021788741059260110549190241981548558656256464098815202335388377255271380713314461189098879426814123977983048939809075594054223144267769372110483411726275311268353069835002979684729632497780999256611642491045991400780107705844449839623078954829352928655247911580115682640907484288355960111389812409612779942592077794186016459185920117523854644149414661111011330678400988275388816505080040332716258046621082850956373431323743585055007849967920703603951505474276915602175204320591690793989790243838893770348713061922991320482318595826818187759684247849834430632590950016719749920029205524411228464655397666758416923248667019526745074013819201595750831652363295879637456915964391172433714058324940889426137630618134279161270360723307180601333434047037482108912709495116243278749796680236386321753085570788756872675362189703898332833557487139209444724108763936249710736977325642957874703762428378840743257301173738767313879461981508399144243777011839294074607522547915145406638567386174878381991904789164935717735313340051781007766747560638514647443625402117985436343531253417410915033155138850583715814446322026992547420692317322358578877897690755028434427279168039409458736136970468372181279820499959975087396508899680611746789020902548342173755872063798247459340207953855269547862776221399441718458627100669801284854448281292216896781929448844986574438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -3455080282501849811102426161976475681013739457264499652017944089008998825745521134927196144664713492032305942737321781521215211261633822614984883442204256754784401351138783829776052776119970725752522025243165463885534580956850548812961718381627879979935831987971712202693106933484724703898272411815008511728931748424280189893486538974938071176577080723945088801990224311344287903606491464746397162041863084073542696591433725344594444509603621209255663144825534880231838166378503591147758860925125326761976381701250924032815251861723011222782822561598278952378771810615351302458004463031229089299012040666165598262355448932649901712817445515326264284532924099482111653246892362828046125383746931983487510738540657361831252871794935456192354111779666900271309539125521766141058309627615675362487003330247214375221383864930600946529523566462188084829073510471072896086381619803446348537697712609900577295485355366788828989362294558382601341214948492732195074544066063680400686553009209388688163658221786026616154042641613520905651936180063876413882443102729028794961438383625901234688903690850151836973720787323661269070642766486355334421065549883642877662060552985044237814747626957620681386805641852712989426785303892316980862688232888932481595243074853720042054578043436690596593270440289332700408894170019610185100048716102508899037772323853198124583357652505429758979064230971004001068325751341311164079836849084421606239319193823032570007707735595496390834382990813219180402505830780079160970535879080038063501127052162656215397782769344065736795514972018646591402441910807136637700458243409754148021854156055147347282786902070822948645637769208785255314183655496834955078374246286290817779256757693087945791428395054056339872290064204991677008658468894885520926575931954297343047512336240739115760190727470093508839465124086197587555364804640268922380928565841621464946717038594049995490418207428979819509245658441098591913139284149398100409201167966949436827689799370546879612114664587829421933282659295498252636542455964347140089671815354883507328973716954913153601528253904541220079391209768784150846181817544420994933841612437792907953604491613353662320752985804195114911599108393255067712844540842568045929726805172706363660122456785806530080216492516003675346420247052101861560147391828262236478602288730239787051142686564606949008333995607117578126111857536407251026404462694332783987334645331944894638693438517417233734145128446657958796116721657816193019485688872317537568622962638393705685805739395307737486843733059281948241239672791750259953608192319774761061803939392533215898207917798525874306176813860978133929185535813909252473799877439423656651335884553669432004840267809395493354673148802650202671067930746885253352773996737751683795410208480964162306605410940896530307925136244518907115569181404281192663447832677988273811347402467983296228364163725067803596964830532963539867352029839471485214421854488550921685544773687381369434371372598590964577698144527305945821676275009889122701152506971244772251247876727056299606021264495713124236978631040995094078726013296407023755114585406600665508350198218140476662751595557901609751700833527216499743375056989333922583035731859824485778630775828323731206940944405787294938529598594532239619512671260555756999810060685422562070046342194040953142669985275363609579820045063228043187268482186816430839480866865820787844269592221703258766454394485396924852602804741563015617720122669205914636947092723551727710222255363206619653793166436468783638151695172958103299852512740369999765369079747027509609623614567279515871116570935529909756678674122575895587474950963302820032458226919627853630239197016926705241858446260883194000776411397384207083250240042423622626024825153762519394937605780724585600082819831373132056724281003768292165579140520332667402046942704241004687740711632231403404864228990632501824071339366463856702195981170278955600793208861648543122956754635182259087735623148077380073794483234478119362135021387032909905188439738622597180506208003554346823221116037301955087283336599141112439851256865369315986666929957133928044145216660559273348288436771819673084966977742909329646454807403943670581291498541637300894674700917305887270316953686827616503178067562241789293883553963260363028260700689827637169364036697806171572238684593774575086961083914925553506470074839106043702172050888098553114963502605883309648139615699529984252133960751790620011000716736520593621732808663382517749126028751724697863222178170259057221276032419829383296032273055365429341061150539022015246065645741120649152357013531477950191300321717785071343000211945396356211138308826692147157993632694849811764533242537641001583824945099592456801099706197190082188859631609746704773680364929926669487559445422300248942598304576754351184266699728843385839723461125488470377428622652126478361680671984372581390448999028702058647011921522815783253816907932999873159961554130496280848659274414619164281821371175471864410198677636505479720816681394646978175607393777202283132910908725724104617028941126199675781660745959680216907015084471447018817186127368347660354618088312282372162692178523880574468362719511032073669099341756079635977999365824365916879762291398855192137860942699009250959385075792398829538641138383045858676753717729720982468359535577164316965639257258367143907610994979608790915137410100261313172251931418108629139911599124736072068707511004594947852551037338246176979934372155820849691182818401204337007233955221994362918140666981979295629870275594739197127185826134799177605757350804633277363471128484265433447542390440758123191453912539728816081795417831454463853207076193310382889279389441060259588350118975448901296795782590436158141334128859587267743888987927667940693813754420194283343821306920583798574544998728884306968910536167954978961093471180874057864813872858112831587531184186867890661633935588569946382408530821654217144394768760859432783631808197840366780374067755802682408264153385568048265873158174396424670392086195999328266366433978895913324729965864975019732354560155260185281569456314842270782868789976837227707528943059844193466521757888627407244322098110608605181458365437245552321537603957423378487678006967920691793148942243071254776937515685214934239376431541858080459701340102842021608685183776217856674674669466314076962617803354011665548956024718249344437505284685956810654076683257167840767279479914435681055091482898897516211039670567298797321234796398861375648714233917725592596521028233423340483379930657656638072647929983452494334167915044321133895961543792055221403278261838249239127916708658724468709680373833235334727974511965175471952036528056606122700557955222722290049355957201011549161570876195690794272349057495154194290974338748534269220255122638709510152187008535450398910024671197665710073873512141363473552692646936008214028829525783547958790394584478259064401919787011968278399839930498114882389456594182538350208029230682278712129958189479729354048792883631861601321336140526834224549183065336352061118814499400397789782839265199490226592731955387581359124750829480893866000820147797259478538183552584727895165117812775490679666211237125558765570256857937345811913227855828059755434297170856394653280787840761155762969809166549397444866989139159916762182625509838973059806756606407306826432021920728378430497588864292282251795784827064069881738828101597757350767658211358008548793101500987709058104904236010225827460744504422224422956865503121736432204714467362089657246065660096327445323757995125195360772457373121817598254855543156004851684325512113391508774608060885200875799900849768487614597154335352581903749980050452610187566797053588593206226927996830796358042093889669911119994573518203924400959932586432815263828950404792300551160606753622007117121384184351901699569555931332735967730979347551586277186123975709162837393729687024007468161829888378225650863243801443016801746849460784018102190373845143813478995362807156575697587914653718094075316864636751493039491412689201930772219556757592102752608685648364619318430963891589106239988784731417209254271447612443074304378462822381022973760154198330243995682322221196824127799081896064007204779791829702966600169017723185919578874455328951016076022449699379478613046714218668017956378961587338329774148353864161272200460180947557308721394211375576258502910277320596851893505270534868389640079223312885261984319120593727149995856004322866602306640571790835259610171032731581069045193693065231346491526758697459238909108449847355276974979376754937751708579753524414539579930692113874095280453459506929893403108549228511009808871794611515742452180858310986623580602795423552399075998444081292173642294234259601616026383898073044640262934124349659819079357164161474684425706819078760674650905976192224919373948120090644137581265297104960501690582236131351416855806111913077537673578649901914272092875559425486730114792904334692271551379649847663712559499768871514131161061726339774467660981269714951073455913242627796461407175966031593188671010916321768320147233486828190251678535385588035285579145085594992837462748726522411625043687790195882712470746923239807545891234282209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 88275628652605000123688964918091206532105743129549953540262277177386695967863207456593085139482273900435342659848283334440421270204308880101678274234217840041059045304889295298871549733725650298915612772591376473431300753969790217753758495594603613678320877239330013900875269574252991353278746544124376878617918222657959130414799445473162532490521308697038909259749690727945833030585567782847242625665242834073582345515104237257249908885147196344532558696133005619876524304244102154254052589563109182506427718386740245846977405438113118170265775192076572635500663269327501661371645073013736112626522049571949255467878467384108575885630051517284385548018900387433505105992467243145926411811139603298203602844030766461876892950699928867127313312388272838833705473712005159664715568185758854220980225346145107835583201109074976359328698918322626130389623233089679313726464019177002535427050505210929073536861657156007350232449888445654085700190943137064101630707227507607240375326483433648993632340616196120104432236439397043149418266230222507089822382835469222808054344594752883853945258646630982887842822762190172600361243619438976429287485026901070082030816908717090812757399777445337838621021515803359208632202502626777421898975568526778080157460656225359420594368020216941877507357071574771873385095593597145610776225033881649927923294771537875589171741613553421938450006605735846050425779795892062078390523737697860888524494769280271988630266307323984958966951232104410148605754986476087262532865828910291652525925183260947854577017194746055345485166268067697132137934140520813857032205647717581808318670859179147526594474415970718189512525133209602429850343381496775162969592337606739475917981234244750595459121580361366448125265779018325258586706983011044892524549720855178992126001017864507584701772394672091943896490397969925833734136261577731781407881721074115694384065993585946583951228616112555088265230112294008666318341685321976653889864296782066861427370113428999838525750109501798115022953854152912910980932913866667890334174743911327377375798621224897983325640631691866450512139509718157026094395238419372864459056800186342679899904363818308027764932591394280995682011155351479853317717506108957888194277168606995735129705743620882799012038990329753355041367499535505941298074111037541152644945177804578610475178843643024090272026422191343265192398254460889401710583529104095986960418654901780132464442425260801037610077539810482932281359566257520787013344349738482454416159046530167693239969825069659394796591097885525934586862303434559996755035236173770849950352332355645048429579284953749344412479151491142389787297954508958872047044721352319150443073635196583862641994817683096767777219004413127292976079653929956101951143660471396799803401339947040482205398137735753740831200905487582568168512798553013810227640236189681224784656241138257948103965156619706666950784509269406752232590755796971357752882519992493401417451532876123557761316914523000654038026158669911124467566171549838150440822065527503255217809382886537285690019276484049659954196727572423124967321106934357349684956397095021106822466576213317824610224721757849477190184385527646183929655089018556845603189682525114512548774356714080531659812852218909571018568700044290010842840199818282898801953934697302902185682369776405331154924073529086268217112441460901851826175059648010929988980374807329671328781192270320193666409549518588325835059811056694302152076186051326599393469678946379950662304298948488741432548830798011751208986752119146294603662107668940947033559759829546774396312009620623320886539104564847435301676118727168086402114960413664801898358542479501764547181929573720300666024745431638147659136333579173961817650614368524116133544600449324726511350380434914206883302186623832835025271731478386886269298859461359254391252313742577224616884953464034065865227302073715181688534656825369278807887202710909420431831872694103520093546317483249911391232077631054575463254170063149771788010696709901535705239503668012287132997353161147592534234291031039927874361173179009792990286304955977991210883460647220652364903725429267190214155207297299131746881421346723937704643683854817821031981147410721075008005000294594347186725578957886781823440999031555197261527806533249182349561749793224683028139711908604756803261314909409144678700565345815007270647053200213821543276778745190157485189181780965299891469943781888297648170982491793706937659096400552000492429302902918691934342537590845142894983047209317336824184589496574971592583417696645020575364594157240881442394460795104154217180940488035024056179478576552997755629668566900772725766992771457560351938814469815057677363721272964970204604154732280900792598364876865169288377289472809449419012913866256870772476170945501942860655638435244183240099500866222865505333110624651480501829581203504512156342924308175216414654437073841789561520649725232925133611452810131084464189542876709289805843071033875713778107517764613593343296579076146389642783963833571733990193117564146152131697738580100893847359096978090275195288022159513241546272757702233530233768241381185063798748860991812900256662405864282937930459407403827076435594596902686752369740161217227274551773371491847798698197389737381454548948513289593375149971957788388407312232227961732959203251913412778680092094260713567201199508912693500742018724686919195868879458425374459609488028494463742337302092739947495503388415056302246711423767364618418526433617097037157407493392731156580338688659520198115995032792278434522156079499222104052776985504047074192293642390446807028812697712766956790051849740811940978518198972604192969160378252838765137786977181237854780610958064779917338411538137021248325439969050301060101316876573843611700391570780863731810020491344219184189118967055574129106074335290907520373014977156898254538648584463145581888663980338619333969981980623962438102371022427851133637475196311014239965140785531615004910201255667488871612879638534142998966452321714223262412758708926864643706335822948187784187447318381304168410437970512513451820452103288212791674022845202827492735268495239839005769487890289415664113965499574585991357204371317798579906667066455425741108505448292318971934006834478830546981135580021715681792282780610824716560659610392638113608075760483141787206203964387606564548973653104833327602569105836333257999391891581713182763664786697921161826401670693325836923887401686542974171044353326843058007845676900755693159304082680764659125983122027451733639173343100071773612435634250599549360069794225989910681722283192922456022984615597798530791400516069891590764488560640954724675258102111178079502134618198679863031649146097504895468734713204406517539290661544987201403788665390239125526526951883127055598645565279059646468487883635310829734265557214495775556158872959759519003237504208370675500298244706990476686866722409169323943842040775502531171606963915100356429638692220521354651726436223999121905606098542956150557737632440779613448416034461298441926287847334151448903531227927589506360683422206044927679851068722116960531437256611146652242431415894971958684130335014332920687975785378284544117095816197779182486148905304953921428429167551023461004254627959955814203238247413693408129341531448567311354988754118024164668416214177871147929527184620418670498931065432888957115328489137366080702855897804965356651376743045380358902358682486740208541254039462104824539051448753580697688475948585257602200411486526761173565630181962888079003820658361513819496827577093539588159344753556401450126904971011911963259181789370645663471952833813960483337461905470798003259127883541739138109838086116272733917543342575235501797090432177586642176614840776403838265825804326484121389760198303975368512344113471369570539357735910151976868501940183073148841473048175556487784112813840963359728439378867393631624733924100725497582745947625120089958397481700005528426598800257936059440855589369351429401922153144786359389987850460691828922855251148498845251444625550292340994015337750591621558091190208987027262565844566575587901146036839886211897937542239347804561783378882244762391149823155230766562292753930242295083075878687220471774966249965722308102945739694145120238548362957300880272103053750142614971681256461947557761175070558214287430798176328168821289240490984180027995569321877641008660533108117842211663746143261361716001823028134574104624004881281993945448172559715230919324490685373756040130516780204386793186563149417533115213619191146170917943914779160543329734459338742445297392699651741894601167339012243536882778468699865984726310997338823388738579071623232331568738008118498011304449608235672383597281825261951874112595721606421343565208807216031805594332968600048223423776614490560355855549164510093029389682485409615323671047515337772035408209849555767524727482827420290183143545421286874926623060969740196908784999788632188984093430023646697524251002725866284003092737941149242664887553813301539652305754284791478591287368734180527196594601353002419036933605427693387488945572206200268527588732834334831078597165234538596263198017663139766516190593098887801832510268459438638560845676675072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1881040061732063246812273589155418713759522335850879025667632118174621932577257564948670799174702416921977053443480142273002784685373085873917018334239958776898276590402169103410390908774072016199250097430074738078880087417888706257185669818709777450475544962264214356918848965174394485578384790638593206926896667663812812881345819434718738614203114769515692533555463074846474725493892437548341383171298223020061722659960033416343747807824992009579925604103995574991694418295224113771140690091679047979021138284591863218135255321801122980269341267590151463796787116327971399264166896144524593199529912187242919571070942527656945514505210959537945421737692390233634922800524663645648702633864487514985563357365064471111382546916587024792795297382116574667325225649635822461577187570766406040955196131369954718739371838134810154108345554926372218677845937683503021404835214680017475987398051881815013913082138393903070332475198562028510772957597154066027294327685418131703763424896317750634068412642720026993281981607405310921883106523828533837021266429564093074530867614946362158654062214014450446695533852546289880711335699996768188572056125103668276235342320276526480535560595460712004090815078704461757808716524542724107276112612383020409915081692594110127424624559196476648316991398012002205306230341963330756029999264940245751471226949632014424851735219434717488957709067918610855455818850971104937877700994100352939237789957807350896800014093633743987241489962362011355234382591724239370981503147042852282550637636047632955118660912815041964239341777154494761487435636588011324785067374867954504631919952264896570716582330701098559479569913469054970397841721571776172881611230011710314558681229729339784690597793070942191458133221795886547464616913549784955128388208216307167281204165508684100849976962604206807385860758163917920491926559053541104427284057761248171370552425038383442808467763244176273764405189013237597536576314179036003410213246171087250541373530976653227773323151954789259094837522586103412673960068291781690437317260108670695734612545352946494645714265029386238053418208163779485174295675308718114817561336396609604297319814973163549885560250843414912484081736464701879592460823627342091260056666343558971922063725937289444021158852619204019304866295659553891956125319288156778491854792191767128983675790481727278399128408595713149561653386465242075599663395685606803132953111774523308209418312801966562345078139348422677977845876074765683228077868005513657832157087351272525886653462900914007872328317043257086399649712413774090019676093185814655697923746250125043150115456931584882943530369291800217423908245749215396821809057385347559062954523378109947044917439800039503168718154983891400920896606121349405779445957360038828592871007187984842700639964142210081853009239615709369272901368018534909331362845103743454809702878518163893362554973451876457495527017357136034544590893812581834720567630862908261993699401634555790110052643659627824141118735026347530409923087432152227191649944009572903045452850906903472711242413060723568256490661964808065626647943719422103031994255018455729520551677420357643692931580625160433322985620142233794113015452890062207412006017124408375839585231750774655213889149523203449636140638067015808821915507843610801298298402514570057641589781551612842615444195686480719327974452905822038400196732827743590172952914491145219391952466731728193228932846912506234576349661392916644087136027161497188986111899825783884991987116295031288714445087615159102943923651504913656439536569097299899995793633575842757666822084055086162002726237072302991766126405528257473995105534046375532262200088220877280570231262557603718341723081040086496973699519734545247799280764836634999754023742152264297682635541606611729464587992011900623996751226981493912693007330568528462875782465821637174070080867129636393282561242106093143056016747608746588547587748757048322563450261126134290552338634508021482798773817630129420180388519105621324687794226572228532798606905140998453650365728212237900595519806849490448956949794192976963543888198987370312900029631020061961251123983451259771673548055198537358250902960254046305479813764621881388671942318189617563395092207311010503995506315628584505838477056895134941063368531013019103721386301692241117856211387309136319307223749355402917122706798655363509700400882576144158919595287874887412153656684062891003381741275738981769910830523755128148363017130892872373683819146975888926947293796844518974653122539390217394741986870788849464693958676892595272812875816869815099900389393786190688569848994226173223024864468891743111135191703825161370239049247717503807177254021034332758528003456027374555653880765259303928846207161889887148617752717718427925598041194718734095015324023760070252428912791225848839619639891184245837062173253140686230649477414410651328067331061148743226901569988035362941796581173524757371648276667156092310672331329377159142928442188501189464084608466507763704113794552802938194123950130999465280661612529735456931559908496623717901784498588713874448942163496020290719116900128236401285648763118662180106729315418056421586710694541858990607391611424497747721544444756933753655901777291796820225265373129283803302673625306796146735889133258621809952696697048586637200711553649559259953003450880172903486525337210446566142045349870896048651047452023885736241174941811291644276219245426187984590353882610106246976831421573382397118714831827215862562995309088309683665141165821794681448505501271139815381411121082241932965849659197438927775444613227470551848770981169128355286842680935360112596227621457015571211363136830863540561090695745584449644568307578924599532179960306357627184647245832854703581624807480465115581488062022071480135146840809473749304584979100929298522076851964705383634924011401953897053754124025121209168136805206814863558218558975674252641402968158624296384597813734739982493545111809960267403666962249775315582482807267852530386810789978371712468833210908253712600199290083110081324001176796528397158860767708109526203635617415860640350435765177079222053116843210253310245660996970188484235375135692244324671339746569096205293275416555024176582966421516302683550691023453184530890521033864747053963293408649418306631719341455565851566994460511864699893199655310042290775871815188354271382785816643426976346808914244050356651640245792908770534744855637170081720609690866679308128911657963242514192649598287084398165843049628284589647333418636030649031117782489719949144952710160026437908606781038115846398371278112051513677808708288245573913462160626315012930144516526444217321822533476175237191408548315825422095072816774502213208128960105801023307271165928685281291511106280000099890605439994801048361050569023119356174262572874297395259727068300470914202474018089611540094004827108169159832210237966859045428632925924329979735036120871409653188385845951826107883240635206078724261273181499713382350425489323330389752635978166081493945488570049975403456744700395977023167729601979757876570862278445276290910176927898053022223427316304955143584204946332110539075809890301446139222109108927757816705752679068028694449884012362008259978691540205571466303786613026671608247679753669320685012170724631194011671277125010620046109476718636013046370569274890976791803786770046755305484142508790192840113417090299405104394636913753572239935099548545063127909912624472660469362785208763802900767729053695739004650787571949583587962858483881368457164306672694258141782584857163312068212008217802593330721399560540725567493325031217741220153617763083024646492088492458507089399473311473990445822421143701066588585049385291139019221561926076399698812273330113629725612019545809814461341204455309694302245105444106543729176652570070418245844753398800084721620459352265022111756857651117394753685518443086952904556902134670054668233436005897982567405228722793940269423620086190278850029896144665829674774808487438621091987591097852900242888345479468527492707680228621751672660282495025620711895101586822985746989936096171563409144814970304079096638069768150166535498464314747382420639138759619849470732009281483525638727796465736992432854592659507555941502204705618564661269259552803129339331958977081102735619325614514057185222874657009072685307151118477322212302365727687028303552798385666734201204149327898885186999810635910266976920196349252867759924986589623288667068598180364398268778756957319695572949020590035423436969935960610738515900184843900753498668125306644275785761751212351316057692971709212198440816833348997840136434746306831988049598096980763235872742944258436679573009933638797061410529325980905433106154488469795365147812088832102803068293789214365312541193000710571624002108357497889223310273357761722425959112268758473342677532012459907167493667061522288433195233323261841766587920619516339403450864644010191218685530365011129605587734946075104009304154844757878573984761938349999891929565206749850970939675011164504126958300946078997369329392753887926434336915850805983650558647017894749985671568880823941473607927364721153748015750561203913119482961324187037872880769449090968057175816009035703490969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 51584141477934093718344176785557385700045184058509599173213442798621322106050926733266070390747210581487096508465071621645918358924460589845184968129053380165360951826986524338736457284814445989470913626322280832767133263743908483397751256949808415909742197695735844556656378320098539179632265590122251523739828871710285259296115453764079668079853369523290357942238178760542190135993537122689931070339528617036409225162920793988220300408194354504450792217205760813745540557914143085511941814809854724526162656497878468797872395624329238420580262343314790880131744228493105435064577545508251841558410049339692407322224615440972246775251255568310809381493984940151761493920502806527129552799463069713104668942300360614062649037964591354535587056068942070972237953427868463311735921121935394143538407979346823677113942738075326505830177551721561471575144267596035652324657406834696259615541083094276258874555654622736732484362679114353418917796074940556658855043627781555496930766515554586038663861077849229980288836354349865084482913338186746236073364889342470714498690400756140908957543327950228175726949534980328754189891586194896246071511625726941216800277930181838805283133226428074554684395745272358028566592273283629664749297842734110567644926105525354559534700105815761815335845185096830962460348344539753851780553003685692977183790258861383150566302227983136777907119763452817354376669547802830103799046915866443387955415157477491933817770370143625328984423504279732331264182996312071820934715679694566726289478695494253477256307979017072682646637389940715928669684580075614282288565341426443787064512759709717705583846068832184785764078450885581182011218493443855803361336627805219077801226679090069219008407618366015954961944568188085184617377491568725706265923780448147374325016574509539336355234305500217573431034131435318178528709252554544787818360093174246988304346628682983570939310310747884184306632054604849754902093853567924254500162690511818374456971582653467726462520219532033236207022907434165552700690210652784512214921163461919705966593557938248071365476871447920092049296999106286792527251260620884065715670676540482381389117030209621357388928633719799556762513542795046460818988998096259081800437315811732532440018553068894149518281620581890112932859777745532949274246291145049450672970666574641185076772154604483689553806830793657207578261862727655107602991906831302913293272035310599947783978313705414239326757752462408382485207190157464267296410095210726880157129262709404868871960058242160298231495605630629228087344199601083974884590896335452407715860335332587921809058584507748647185402119662653513746695850506360707474778373265056115457218237860601622233401929668077221041779880105335713909653793150310493714275689542587054010726032147512376733713374276160068463421367296189001748544410699992749673913077986598911403487807427674000960588102406357896656315339238923834425227788287952818858993338117053667709053501998804893667827426975559800335960231061055035077624326342625101671559506845780050550335771714150155675258657508889163693231086433891675353948754425350571379654429386172130655265651097697462411504048737330613350117392717230339839429302851823067037152196769233536268472553213345763441999403744615322677739536801072928419700921071192484833620540472696976773173794784637252720713763154014105633628354202880715536250544382509839688590043137711183142023264806046535428205441368411324607796269121813590872778698450339675983521938199795528236605347555369352622900853410345849741631248163118072201811906357217524413756260227341641599714207848137678652018879148077733939181147950147444689937551657405086659287443285794630769180580630986283560413082383615159707325891442115579677220978312052356894833076932552193375997125322733218455032131148093748463475089500182536913004798665039557251798780295597119376881008664571608746282186582963577791691122182822455723970258692913553294211295197547492158403800019112028259994841322575480953164055298408347700372380593987650152790522104165602172189711955772600583554816022401879011329401437144654745655297454696118508017526846623912710090726966442570084658099527255064594523571003304085047791919016573064862292695004300178848070037050133950394453077349179643754216764846733699160723700202429194437463512052761201368174397806426258866028434971163846395962289209971309391660871750626685464819833343976305716690778501597233244398467317446284042950941716985048535502649324887649120029338620126698131940800967014359413324000476163679057556394029568255532845806620055261512558177633689976580355535094818873369511290445433012584465803271336932447762577450723639225420046948466881599528842618177725068541834977267027612831982163576276303703931871392039179248541719839342355630477202150019904410507895232029873326382195736388638511429321995460001141663401796228564541727278136541138766039132662483072440360196868217293119843397633293781423444796234396017405788979755260862503470251743171537412937605339766443333914423873307118852801493883837975968021071964786565312193386855685241529408836185660611136304666510936670236347114043803498384750484955656471946738571093960756339978958571017277170544374338553851406946518689158592250117480018348843917562030818529645103761906054346672804518251711599097974575984901098099224545407111320679562422758868537154606724833019383601581406332407842141782757271648115494123193671969826526778024765008488390703952174835843238756845630273835787097369775806188279278273839902281615351021889674582174412990525351133359741168403772163916571140737261592268238136683804268563886066190904194136265285026294810822199212460687496319069705682998678737163912480768486496431031980385702479965056177659939337578237008044407016356198997365907587648978891548397594097026414754473226658620144334445736655725342478548585919770649409602181042059382548391774687980578462646903110281288908446162376435752471198323092467691763931429400856992987610205527204361173993609749551595969085998124416956349966824303627380441102243093970023237371020204968524827152590878052830810890001980205854348677881958594700952615689641300232217388372377415326221374880674450822925127558611871333882818200793528555500620814753778845051540840504998615490250210271189787418165643466697938876606468049555736549197840769615947430382616004035956835443372793665987689529064706956613658538626873500052839662403502071331626966818972886787925760244628729198959737148097246854853589302640120230541417464307374234858521425220234046964502290656252690593818208832631452929296786570744724714311030868891035204166855839463557719431914951309527280821498283523813005085141996531597806880772481718185272298488293811316242712551404509599836101621131642055085233667802872955112827997636295016583316852314921970915170972581391851174187311332919779623930888165916726946523037493371682640308506865550570025306246199674253558633088232010006159039621523132923368977550706088620745697482564006499678256272473629066256446368472256894867623906380148238074461602785401933132053092875207709105532176060011515102418055947525350926936098812897950413635116096576273552948133573226905007263560012252777976165381860005508815536094219666131818351964412881825403309805776889110909763439355678661173398763843252110596276373127988813562368779876115906789025838834413229751014315139331056917064079838562715530293920360730514056480873725747010766352177046266190945762148903850021104253412779625083509083747918339330563411445696151756563524617691995380681343754174221615427263574058704731582985605339176222407874066837253691275782388417082031051205394550573321064897561523439620753609659160733747699456348419249090188938679404090261278921283768861653098073152139331811403645925344266629313924016937937005674636982163656842331055504661853855471832924187557880110980797355275132826635120644781448025083082989694659580166207538972150768092535597403487386998034670397657521605643198325170257747991374674464080759797137844291883665466948157226936675087419004457685345532978521164116648851242318524674176487847312092569065373005664271686696370845922036537639619732316157742833242675563552845652971841837032287292909864725973925729752743091207913448292267740577398161511984851289142350808225541086707813163064942446186878581491849572021044821785694372806587424607928017472744949908449610972064522876648641652643657754028482552712777461063475273592404359807525520231763443451783171773868665858671325102921249946195142412658463363036171725000512508513634886481347843573574535222570135969227641285045346664710098482162526933784689131270990909489946517863449992074383396230722691142573816888577161884415313378603444726873636953124097891417224432397178569265915536575004795742049585285004490731641188283498940223222125402090787192832870111641413870524568429127338649962933770103099329628036414758296079117935131667783907135073514060211056407799784353111957911357068625140167646855045325210144904573370719462460409352773174222182362887940668362835454955862795683282499378744312741412866259012398619165361543274473543274727301679092108772961288837622202613709658933788402580662965431360192159781959227189950002256003830526511860479426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -1600175612305117304707773074285323792980965342234049648924266998387669469683935073600500691123111708913337746243093023376784960051761308234662050584118369441478051086857001110369353658955035137703010851396404066839591152044263859324114591802442593658442457030089977624325579861501825432940046177114358174921638291071231844035292590467061456604983902042898452590957603926903144223888056439899072671332455245452008710342965848314211684157825658407274112778111599350422883517411541187805800664023549757537761692532268514070632409494755953244016596948427088469805528421716859983964781313986014710579515013152715307611391175317057054511974667285656626924481564920296718028803094051599780844296428463634855454117222541249381892194373346280827432416232766107399313522990774493854798031834615312320764260382713078741203820877405591020054957749691251180588737555374070916350417111585498016038514350308821568766790511581017811023214277098457183336135877025325524947572963436574977444417277737720262123503869311163482800356096634799842341112314459596105915576804545175346727090303249347623052031124850938250479891124299159974426759585139801188715279203112710113703010745032464820462541216489731260553885351204211701496855231177419037111588678672286637210893453589447334901675461337585088505532391648389687050981812164610307611116480162969652993677841323267503391060984008200403224368310727274586324286296401753176591954866354046993309152181889558662969207190988775897726850742026179404376539260610965647173664411596185736872480666338009992429345615399029066906287192517256920165399214362624126967318355932207028757403929792702532799531429618790966837204298458492212734845542313236633900449104537567205284619260642967379690572337202615077937468175049235316209830027972812863546301119789989311163865242289771970701404946771131508352962698474876048001489407349112636552947821613757950747931640417698183100520364042401790193420739867330538288456601506883966026169441414509041846496328365789992152716715064231345653554162698760394381669857854918549339261158018169394400126128588124584971757717580759749102306176756077836427892053266279300860791284659602234597643979148203620771480857525653871657213127529779453610476293409753459224386790372702133259094563296773102854386736630195074109261095243250157206925932058880030818570333252230236293351659984617200555112319756977655167694925058630041226065235851849529240957123010881740991174851599927559928087075623042959827047379929838481031447658938302377700084089752372413523266613224685596001688857387883287363624105186705194917565971153160077231473704928329785606862785033393744340162105900774401892244636194610164684621759257133866239725327000384219811509523074001498738666551491821186219030536304622116671438964204152129236574003668917911104246958394980328350905961319952253648328942892071315954918070777579597372506526114985988306936602078779573242182094189345999735613590559910257293180041704123348746415451141458319773794467147561013627506209087013982419700135182824898269439917637203444897771258106342565113130503091536096543134519782112779474248756191629115626248685598441250140500451052984479721126076818884275333832072509030904661673579739442144764987663213539158278711759226763740046870937546674616169552128009314430946951459128447355100320131058866282446928764709323962511257187687979916550856029177742022759865256869820375631260448000099994398716251584288484787550549608573326706644387426821229546807748162979985191580739412213947014095336828415044614615721920777267521300982233953792349181502728511140189448977792745717817530497491742362797008856517382778879610238828006752128014566813445589055998146098818343226989525024433134337081999501062212733336558986771400610478715315232004149246309533153363606565766646110221922516317350270040936461412079335963530108035096438992019790113315582236932723033701142043811921970095254437827464811667945119425895567235542871718766041119943644602737255608146242015221379096151426932874911440560170460175834082634638178250833301601314609821737204872231734615444015604224661325392740604369576724585482752860986057471306293358950805618908065174391146634348988056787209867077412098479226148389693941723843876116458358986774402611996765805029815840796176429819256375611648779815862812515339135933726074810606808558307515179969047281208758693026299557534695389001006010957495917189132283935517888994780324399202909931032935039756290131202930070711548121072112188877861891682100290050284594752900029580548134715391343200057285196212970989919094845455611602334388185177895231648669805705109719442463689759213417272393854744284422383173009257774316536454461434752659722647723253746933843352559923711881499595495570787908442508905036081129570012017080668253815480263449221435381444482030466893219676638449358126778783501941412270968894658692339403622922035779831706832970539505264221301207906968184597446145741070499077541526866358215141177954942919945621350369871504314610174336102838935076800512115721267786786505935238740357425295373800353903172928771172961105065886871217350617737481539576910763691088108348824191019033382058220228951970338614366502897832316846409004799626728962044180322526203196283665875513947456120095135195176408562732428150919796038193884537530831237017438534522570750421454148446107079535106064594607393461462444245446204182395274560755311890989212931657055045452802929483290340102084516469210392777740193771117129485789237829569214802469281664917677766571118402988251525488519045972555067932381138982260457913346222487120615224329286823496367955573490787951947681435816335511873872741389482653701356835262160820116461891974910111493294353376155445826776059579717015862985236715944847247858506221669868389736229328765409273982779782508837185691047880254718372478306061449582700122763308009747891785647153612732627412556803829667463257066682667385171608238826447526879361755933358148140086270574135053672016561640613765552634670832823339971988664670849400901013679598637127085678999976119343275254987260504498955458640063042814495574565360090244581335026401345303437322600827443233395552850573946091550801851281826386183539431762791790712103126218384684201010838743215473364557088698276120552067829163531291088489515065990848232633185721004410980659670005899658690714677212828932710978225308888420414783264989707293131841259078958144668896167745525354225147685674705543207135691099415619260316707363519759843678645368679062706197211846218486758432693721521077484381802585415311104001879139656514384175010257692061750352274031279893279355255021151725390131196817001890489923991296895727019118089988223741538424978311899950749968075378546533957463836751937696640111747104308787500415603210415183585559484388406628963033832485734755795203995870229625834103764275195717756299893876261305271233298926026483888363979508606234025603191134558069980363206921894916465726226141766397272173618463890702654254179749349313831301741220452189840944087865092543811858357129924652781505467090628726916489241351730298418537059736278442936975088358997750603330321136356894261008998881692054186420905743048980915563591706543960043616445278105746356160127969532820307124626305820933011790790633362476512003814097172292402819443855136199573780174964248840024078350092898003016371088267417146072061671547637291985359201851900421141768978779280810550090919290537524624210735611827820828661314091440209385825165330138830798529698587293979316154686538551128529828698312899070816608552911670940811204060465478635370528412622051499285398452431543480555625651669385127819098182775958128852832148313998664959195433817006266867134399304940773454372043027136680391114623390913710344533595030782000706004258797193244613619165702934160990433275565953819420316096536316921342306405343441863801051259899995905715691700623484053472429640042340551519108737148782866347225068884150670122217309611715126300853124330057910203198910159151670298948839249627153163854762712341673717885382429629329180404083197498059277192177873690223095759719713853471195771836509480662080217919253874797815466370098238894316271619475655559982748339446763693148410593513637780266504681198561003817679667740798817470277684830288336518385307493134468700386920681257560099833551175170060363687214743302742140881524755290994173519591767658491234290584589145782668507363235542428730887178794486997211345608960353667742294406572337867202180300027005003754515493989269744561381621707839467710467673128904024646589167170140968023588788339191014945797865533000168783911680300844460178481411535046918218609026031556209003293200365007868619289868536372205775406309667666175513264607311881952707685173838266261532008419592876853437801536941004558651858272453123221438518156303859136491785078280367182808664245217045435881328539364207776505287974666642034621906405139865812639945037510865956049353089662875107589075805696054888959886246861734393938569128012838499214687138382514320140245392268301297414142591001427358730907057670780025809180021457239116646117273225479044941090347257678746674988535283331455832091057009017285494039522519709453859535958722403909246194612769415465979921830207352781175521280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 39743449523319583125086854342136068308536151173927442654266739369052820056494437337628754177278478578019156202142566793878599045988820293932779982020860160830881661233692716856486129850082808197339584723414458258735445063982453539078052638095875128617911023008053001813168541825419470944574593212283674118830277244424215417300080512828070597385618425219423244566899988118540555929793892952639392588686746864888676472343064860278412042407008026447235631835684503743976680390964454974812045893647794311681386883766702741921306773503654980616219614196824988412768442617919742776505535469837013999220209796296664476851471528828741601953963080189261402010148448959601004960751902638916635760941079542900536105156729950987937767362340770501487088650814926118304592809581386345674317900653225380512088534530448735217448820422637689691216309072607127700685564728418163563695354780913005196131217049610744576554906701531979075310567674160460197173045044204246202899199473109001792181247963552372829227104123664790976107215209807643863922689068602165498404639909756910114369716724430389111552621918055386716293772711846729939024352944246117877017926110663281124493861762203144153117041316937032361616785339406687159291789354509667165635228651122847322182770946493272812948764464057011831186509796496119321586191460412223004391265201744934859601803997315527735291560604147088347364434468538839433032626460201174732445033067517123591394826387995354709265278623058575449616650556577217085383683500452933869040761646569147684123152419840192447360263791924640159920950171003536345737270724734386487863991067834907775576344028273680725804518319776762122129698835095189318817329136305879914852189166755640086476865734896830235721800085561799554330697953475579231639138311162860084703330995087243313666123156727894372668043332982150555854279122846768083792505077180127706762344140003257682982706063046304415840335611362168190187605980577011242766844533224065068803998820076052002403319864100601834989946400701329707698927065600279356893328780961642543597597366742938617669564231194357636689019582972435631373617214726783014656266565934937178508933238822984747013759251345904224239421684905257828475238024812997060902948915218146063128080129369305721788192362650771127685767484167267880554151662526623887702170701844224262848984715856745837992842272615118289587707776029308904916710564857114668832721282504813655307421962928170506122238894288049806446663329234856803600613545618703035844466756457054398459344911160410541059522936168446220834277979577099754058493606932814041482660318430272387025765600579893866407427207378228688489440624252701977940109699637323212568603369406633685488316791705910508727208939760595267632229849906894518267588192049236120693870676561255969091881518592080281507030502660812135860125278958063888217456239623008783385903501174414045387522755847020737035940004787988074356677443265957832983960156295378857238432870356728380278999001491328562428714532068379933269620812771869481795763675038995832612455588429293035204458365197470681089264452478103005772409363724538521517943981980023064785758428652811381581473947559713200466259943168904558146849839522953989136545830070542051057432847997432192205378664994501349417921995198043010237348982354523258290769963792274851484512548867958170731267276089075087341484092343195968085052843459741749193829519624937347036192909820182786768469698714231029991319217654945411073610223498142670333616417343346174693264802077620615479910854812012889648087814477691105037745283055874830428614353358112099514563443952962617295704634827009525931024780759388149018875985441302122315328110711648092321398380448613986751416250076168145269490144185783380506498585564235702458209645378796447880721754571951572216475976214031409681413440389185259239063914682216393475772160414205126184336159851318594896823224592650608037149218318109340360407851888186944636393687598134607351211040673077213169429083481160145029772628645737934194571977591254054894204686096626708991514337172472361572813628762693208993922661960949516916025648961031105362007508442442422374431865357674688324200123764037455171539723117566617388162934851020249538256334273302502996743110605176433345654584927155029206718098809874974543839447942447649334353550296416604058860980960233383855133103893155511738783776055606123965435292095045488834205937262864787763502879357221775583608372302565258339321527182660080247062748311873690712993073142272067123432388547321000959377075241301458224854002047687728214099853134875877647916169354554713484184674544183461759309932180937628749228190113963808376080110605641760005736254660687016186788506292394811710934834971106567877797713511371602033944683433466940281703394125170038575201320662511252634773602277544216132715504615467614089582341020598281469496586255304237824815727772870201368955855088676151325591767767850064078686988501996099851624272246184782746831510648602323288975224268663334815939443327780910995070269439603048274933282195395595977755592882539761604944977173974473525486588428910900641103231470336583732785733353022044304163302579302403411836429787477658080863349085145354832034493855584446702670689371135969477129492994195729689688918417198060966112106733241498869683999997569061661434437842587427815220237344359152584307919103968658575544209327735161888648836817279875010893506283478515639640390039055848736798039303680674280752247715377097779554917117951745533352178976865118076992588352075087046507190078244977821867182544725040629559714472621171508400751220455288110386724009447076060813259610525536213729844282098309334069698576840842334210917046204811287282697004569569249409745369180150395516789587752417740246425597667095297791987627520304660494308847612780954547247742999541899206375453418296935835497918329226350679451375876146349795426413617322674455715768809804611825841334521416205856526323738517137047584767349316173083341941102189068504429391412295139268519953824999516643612307616256278878914247732476097321270566460476801838657802558466714590166330406670605157055112284108289812075534984889104000498947786497207262019850552180520625530863622446342714297081532771100534916952739706358840577744193589946874404161435892211439465471986152798582043201979378909100572512618444539162857192731792687373011151810048992013830994562564810430546114638622372462459709703652166689359433429184396149600820410367068922333500644153815853404804435551571594374407783824096479720928538788039177388361867777674789831666741547270073946830627840998974287994205470266546815988744572219024694374499542729588327134304292112086164813903569712505049856234147614183269402128652653437028864656734268758665420067918405007026134207293970227772687987872995717807718386480943765969904100208610259959345005273670444645893970600351571181113041708383443171265550361814481026975099906175873064042726636234456632460121472443488127028202984236710507603357673294613659307974576424812717747148935018893318693453603935255128211913650094397890332352539577981669060747559848653367896753238469485263849570162167072683491434687199128121360779891971434590192819391052919162270436085067883369328988368440655423245818453441648803192641441815743448574696404389914054697544139315514762424374568915495570593504594102105609560516334819815904221062841211029908977644673268750300512619376304078284156317042434433863413037401168404548435529704448506957316241618952268219865626105719991012150651849756211346678744972329245209514038162015094117066438435422421830279952340203355622889228265732731148463092474565186581085858639162525928291799036386858288132663630868864482580944994754583146714209011560033257255686346814951092236585750497264450885659435521117498547797649280970582255693681382639791742355934103934470022719621795139679148774981018887703963532311588324715693945039964339476899947174174722472834911431525862880178583484196360167959219446361787364822179419795693714534797342098639661005334539970564867205069521037390984484925298930970063680690703767183797070165265889937981039847630411801473165432621125795035994881871083519136314473577442112484019763791869351065860338479580138846279984045530874809961173902105965675244397556054285318734530568705615056667260381677933675327150704773653504432798095696603617009611827398527484913883998862313225428489238173826475780459983792462154899829133728616561682005935641269546793870094898299335885187974051633357907078009522382749246495643393332904325058451666417288813321115186828287634676944227647719019810571167461346253292180303993336766405252485768391183761378841231752415747587267271561266204237849569871289419434272593797107295147061327583258308409338690778057645255856376784625314770630799224012656291832095385797362256807707323485841065379106059788936531707202501519311620933220859319937547116240670388717781097105028954900873372185708978393172933061259015069080826464543978597741601151734398599317664943291780257041827387200769443675372162257102984791593289763439134539771044135478632822425415892281008804223282384872007099716327263569514799394746740188764199816254920425790981278849262602740645055404676339266100606498345583943436705504165888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -731302289414817990257453762720717230991560713990382561177229655469622773606002224186201783903748959455084801350495215731923084303945704884093524611316572316453941999960748194395142972811933536891490864020003147601106846600026999678932929437992039286656260101878564693511416084424482994979223866040939744019987140678195289037761954622518446083477226564870711215020727979139899241831795915483917087706658648976094199812755370123462577536607204679538506588814932173842993441939953233807966330645613732737493381856252278543314644591591039913767133425312478707512436015109904030835726598978562841117587001236241012949499904125178934417211645077041808136890376247682931211774065378455448197697258743804957111269849627466761279766189135296757575150415264627430509174511076326478639904346878275063733987642380234317694924332065720948085277312343783719989645964222102410620162254800209603519239713312817499235228583224701503067430426040466233268942038363250335384119429317635685285140051974573904106221554895028619897750742944093062691698174203342713956730070107755240211891005739693794665826715929612883531991766120718359781535646937885014119889106616241862212514976769099690611120021099928357819763690890037026688441528111876079531934199197385929867360318729401704565370411609142805940665759668487304835418735437100173708046049165399974370396250397761991618455093627500625477154896531813824294856710057747489171227455219890635003329314065829386783327065213832512157053053401528075684315974379578618444789382710713570038195507466582811894827194185176137568590608131019228906706512263936247609864147444568446244778590582781501269822899668175742956705899659127390386234291867735918491916471211344769826361231346925523935602868965437089890825361647643639463485570297125313243020197260235121107796139907173779821584715595584944419575788462072676097235146304664363134129620451744602124080308187970591503787903973694975615103041523351510723041410498873281045439182205212753825052011748915469276508598891305341938003724856125365711705123158528529769164247026122851795717939655019496734327615185226930296730670814100504341594981157411269104406918833984047140105696919570552205228436909424033067506302180496144252838964026915792986069682408679043553431954562553544574981292930355158953610103281888246962643257720079759991802423098655378786152619371447520587211879901555952806370062206250202678776290480314813279943077484908121331268922650684336836673892346495802569634437213871346267914786950655854468922967897460393511305658970666124561824936222322259534960322773241963301980659558186391367877004287697859981736640167318580674987533068427819512998490788575865777129881071771095598263463609362307698616619458488527708260184429379515220936641872941661065729528545514078219221633664514393745390882003363337206723932537644098490103594819736052372655187849397526004297759372046104259058417047548585453979555648240557593417093042339751279559098149627909539271228232025875058858972877999883871323283753422179106144528515624870828852451749282349539523417106454525136934407360918533701797224327109806129359887353066933582240983970116576324934026295935215664644497889534006779405676964468764856863286292149829828132730107571154368319292241668041832259372757526848111940196586463169040578793044422380573009632295779589811368236015074020175073415023263965867878457266067614319419839195066534602135460701537648048013463037958447645415725556638180224364727577203137052807174714710061393822706571870418072639904179247093238172386189314915429954141648809912923182878843052350602048657349058165586463866695853629401086142053027828498079706523100898658000729750188042900910048445242943469413568636740569413968147281220284843764735070647653808566119280580610628936306666490911942315231049534436368783929847361149987299566715930516631463450490032153171029807519337746088637476829511716278519656669672803902899032690058119509952146852064659955483593242486567750124823924768396724280646263032812591050091415982511880533127423021763344485036201031046533615776722931539333074635344823496120318625332073462540533444170631919377875164206918655485139954981683104537926805772225278006137366160332746003889917602787221823062684940734379291330183658108192309142012877253097099645858086141861299728861691150346444234635724738079509986149359157170338264431112090707537915734239423233081282538683317923223944841770863277270137352084795890887958301203712643208898251932367765844534202274556122170285812418014524457336929338417769328858059577111663287116257940313311792413451086956672361822745369045810710697299089389126494259319865807790620660041582874206368306618787670523952657802914643682106751801315566270902052312356146792874902796141022105997112614485318345651912025985198762415604730545977922422524657713588936157949431445189831063137438554177143394197894292173125640107296393313037794046242523714780885614599373724506435453327300502969512718396590626674433570680669303721809361266645441673172773996101400273614212704032492123034422997299288185729211835635563516584805184411629049186055199437241203923676039164227984544815845657960231367763168734684625596852639337737481913561560449444493825678111770350381655254525947649860526658056267329695318668013809881613542411704429680040984305707901088477808148749130774262029467823488609752924858598076341739387717989286312503504875862018997375372370121931181815156858218989103081915367989975774184977829016629401900176393506582648607405781012545553359514667430295298885374174841233047268755695823434584754320714871548224470354484419185615624934600763843350854318284298208401182082471076774323474183377856553835777313989574209926204008639487446563806014806514212437722638013655701640188713590682946566516136739359063460684561238106052465069877062912711977278711947381377935324844168849573853888614514326995556557278088575065225264752427027283105160240575731304253217079394611250217676180262426901515359152275392209476454376999023666789269018791401470111397231493363523308240507019963829125470270947685111611702797153613455077061095479636490703977762130623389348988874860572876404797668171092123556355348041854749894060724928306847760353897727087171897068791641631360610943463314779341981962779545522121927378315523312052226165421954493766601715307619241872288829718509688056017649483992144702373741694515853808962018202862864137534126619523565689491442206010609749266247829371080623692403701954127852535729648471805935086731327084930191369078026323011343123196780910551162418888234287450455068135391214854783118157295508505692209533709586044012653373359370903797951776547415813829796992436310614617977839007526506082748285944373662105454732151515292306099681891654006191438186846711962305353772213535023205828142716465807496586625747936321233029788492554952355814120944034567142271095288125955967589947637910752729621732710232803468758863685826213328760318946485391570609069070651700427496001784381285789469173705860460175244890049776661402431034386361317780215071369295152076582855406277119481311735425602222703997784946957838540050042694866776830751832488057990493850802400276016893116069619675618340754739012205164323930159480588792586237732732384250115924485317768614521348956632585127538441163950256734825859980621898516680600414324880513824837129511523669927014225603095133191179678894766567788407878171032456364299032689074708421071758859506281905590790862134997590589494621050649344111514754315310030181845388370099890492354080316227963978387792654077480262238612410512412510380480757775628063551391266721156107912005195334978842180022827766006497737901341864378422992481353242219255482637403917815816129732359354566112059262833537156842297660789187491000543366100554777486726691373917901921548330540878768020848690930990176615187236249383204528552259041611740544608029776528188191721957006477410586886879001167774626394071140938807450204198520805782297217221064804959973978005196301938982769797939167306641962937359316957589191122638885415098660594758143129629763388315879863105171342642148851416801852746098879396355319630447107709245900672409187521458349586124266380779125672232303423057013256799797498105083402344434487058440936360568340413395672897076708690475867236807324388225418298426532926110397192860318384875871700316274344907750080508345381222651013083030161566690486647918661255051410405096231528772686767916658676463804110267588181027357530594429227601715215634284893915070983728424418913787313887092063532695404721200392476570337986664340115317299143544308966520359866236990063000951557248599487923385049479504137850506237676969761258812941564102584866013238353572770258294536631062352355050653999135327182333835411246687032501638278299099403544144241193355114193376687543742926459260886898152576454660581007325429516609562575608028999599062964118686253554560911334880763478688888821809735259597429955564901071139880479023180755398961709141400340592528214525288536197111300938425737880177097717004480967375576481431811124907911262255420080081102578995706437149417642816322880619191081855891276361193270142296978537178379027240305378664059845514241043637362077619754000713969677516815728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 12319603663358789935697149772994408774334493629658653206545834186408737376514148909586717261942208330929457120719141457277369915564258372272995729710601833093925945780786827229838085136958965421846616023094055705258247702941573318842056921916991685554628801610488648976708187355461418639042041686470552557424522395003828333491351231748567659632029745909410670582608102659344816204559919774699541196984068955814337478979778152022974988677115992224649297376983988386700091678989218051200777659226879552287904786131926913028695352381686711027828790046736668375065564141822460520513697309934762462616692019301132421226379842819939303826073854214437873476992485710061068332518909124055014666357602941344756836205962829335442852893948245667436999972148293885156116376317536407079532700981064130510330083033163428598840288399109619936652687727818961960234276915002771374560313552348958473372699861014141618043040961511809283731957676647825560734084159956914223163594807375362798188943976370481178229389760120887616714576048613227836019534807792147224563566722630412889062562043515241092991911098440478852743144664775051066218864324752105852767566156556796342634528990731442924980309826254895458024962671121568843259401209386055115964877213356491245453083367557233679733226982498479774964864072144757598606764197620665523713641858061153073498922944103160276983825891367401390879973368545425378458463121608409226704642728771441677980495956765037995300275488469045005159872812566940430530256285417499661818406854999619221791535782459058566224459854410062146755769803675060583414539492662776842122013588081458750595968207029916979511420902943877829084211361283564717293471019735252032844999316110941488807551106441396111065715471951622882425880965980652536553610504587832401213567837268160886521096366844041005455125303949083856888837727364135818321272044414799791565364982249713369933355671232808998729039672033109746888541240423120539105570645306065503776638711047085906616662967710895494036274646895102728604370739666247082260704480898331463309988613812594279585415142514317498727925101190025354690677314297860231137233570287545656034016785674956615470061689470888748505153923491188309272842674144175843030487879957169605561424973530086711371614905271953839406260787541055843984526791952116975306354935678393696288569158190680371310722611963910196217877151426445797665384578458265743513013147258006374430206697797330825973688105126787160406256463525591247896167316914361131104528026813367459308871403849852926836962473206165264697847440184980050735104424850085724315126934584724981364671613214172870837016396176641721618405803140829770063703977598155023156249519109015883246695535781761887065073890949490321114463751214531391790913930396693376098873703031758847825878493054771911969000079979454344740574508698757634769398017938288574913173826833314381566455268919984489596848139751531033380743234667088889955876119956060405744467608011822336877228809683871789806121958007954055223814046871907196097645664581639720708939715661260413089826838977690080973298878280012900827243420895871011011741016015662110827648378537044686150936141830228322919593496447864801992262892024601914845548764746218385325905302374477127222740122831593023892181324025310326885891039327811981792893289889671277002396622727447947298912751161297902823596834127982919047114902233453889074064434932094038433657489301079239271631272649618886840114242127352895405074285305920962844453329824968824381662767287316055070658731770431320350362231742415315227595659955379001867922435364105327578268977277163195835153566868693303114542240452689072505564638003354683943660570836113861192412551466677218500766141359990075710169153802363049878944723086810198660330688286011314273272645209980635136758992061177450428010583955503128454816433306687377171444464050515500856883533839018900199045475299877998509273638764568637552012341261552242361051324342198824702768504122621732342449001915090571946496477470339743546929427760155517151197476521408406452669811026175496333837159827703645920116140713674609600804977998754163801068500295381663567405265737209097686391560126336636351678571311109125513891572915812121452772257109758501237212710917066323760267027346765299806856840456174614694665689125416561887880339430292396519419838972753624117043472101244964601243081335039114051478309153596540996008968428549794511916994062366143401992841885895003658463193912049232715336282311371299000657969598279923054589189132922441425657452652404145667635428911629808349196757969478826196258443255267421421381704099544324051568862635220232689546925293878931314029100986906897069041911946176519728722433648522488755103289466210278774338438361914323865114548080337530244567190964189944437875268519545032225211233711799359142088600812869310584781374361888894712034129805046936856988721702693407418683645445142203701667833175928625126428787539081711557575458025274044881613628236978050535298388453200942375210849449085222799221228300878545665381960007470000555027478197419872088006502585295492024229920318778583072758682685357771468269442129965292724874315482573596950969056216906209074425340742527820156290238098491507921592759306491182318682022143073708416442211968475291482845320747567881406960905060193331418118587108174964313898124159225394752984260781067351150192418813693477367487994519212387731006076588145402700528317571311582628019538158675628998032355582686824306219162554367918934270790450115642739885309147269073418790705913795244153473836673886847363541146643649463602704369190867688758246828862148442349015356598294009410923094308875657053266319950301582618297087108263154954202885955304225406156179104082894547743832712662893621902236247763257444268563672829841919501308024678299287188635528775467752697566443299294263333458401833348092226246689867480779335739996102891435299233744211403448470958416702617792775659448562269995123026678955189576635393986474341308774440039915462345119107220893136093967072548294591281804890289919139374012300412467636831261421547163862286634598888972014188359897728140992724300921742600523072784492633699811165559688419644277010780765067099594517570695677527014299256074268366613212502880347813563281809562811245759977845865239344416681318506658139188553668494922696584962778082435910227388794405411292800514087186609758164599397955731815266518737276912191779413489260574920344934589337524859716975106489932850978754686745520959099055049393404247468367428307232863515500190565415770985185715771370417021243397764404753805339833089845146477699802555133595842408044907204562434308523016573688897336995999292338896634466744232508356221596064459844385247108493589894951434158091318596537870720364500096175259890929761790793528091357472691197541725077552668227712910420148409218806181813811365891202587490870425170794385878721571927256247688689754488756128576405614501708113948607840824162121229738218681824070383755864969266943216211560557668096950666291296696246490499962081293498369098156620969965162312254536877587570484983297128037608656248562120557718008589648266241703836574701351311057688731159309323083933047945684372742233646778127314929821177029373363439734349885693110399142504209791195096127179535263472333664158845165776011405032390332509004174993912388414019737518091752848975771282005021168406178689881343182520360794175218985167058285339556633473221444506407782060984057240987474822747340881411139356586650520626958978899920699769647101494463934501834489184320613401639487941677235603173988015067783170192554042829423430368631392852724339977635614429216406659651796794378812268029419708633648862186739746041263599966899523619611033594028336445471388397362392876553776477475075921750980512896468523689636469811084026501921792820860835541662428858941340541562390126793034013365839710426966935754123770870044363798413676994211537957256921844363676075135467077226541370893272346268097869122683154842703273099505613347353053807972155721578269929744324762638111062093373311749883037190153755141902723134456668906220869970495083896731253216145247550469723331293308554317061794664084602405434126463038312541813119034168484946114001164736805429144761692872261243557414375941330074265391134186170243939608760328939873078720165484005370673280741565750694829341323403433881439114523549983171353231745894509051507559947666065179659449706733677084857822189698572505524596532842636708960711260067530692422589501577693716162023746443883538520507588722619025971975446999137159351482527112634729279105449961076105641838305342112924030969869983991251238545622869556620208925554972566964732727223171725503997082889768301076927220850473167401984608071614378907240349246187057230616025979688535571315181706791228071503160280047405963988120988671267900381840559397174102153889907119601037358021907071182827239412397772050494810483986023942158451816489828135773325513745906221012351430640527918461514906923309855042306907233646542747240928428176819291708217804016233933893696592203120493083674662445128195269800642587968572105785465040421552777848032479319612305980554123385617994722444113732231050135453201888395618074864948023028169043869696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -242900762516248780103074019151641954495962896255487494610980577467891545384238606355416044805781577412069184758895776180350197630644766622711207487504799093710536458172120994907164043133528967112353182339075442742674299772706645466060659511087510513844269937342659791896836694092462637725084477114550664133869318477219246118397170288984319002682729872721604402427210122705350431647550598020896623434812694565256411932473973608713457914958017307840111372960585667840061076236382144049793003752214263319767811252637111060977288718775086451750772027067830213099800608647260454069456547201402393047985180310365169513587462841569993369753891033901278500386426748702039782587856253459575734485028901948657660108858919722307114771930366250439850036302268033184564607507011359029930956544036369142853187109585066811564515639595482940044985757902966232485678370893638672822205613050424008012042069734088986357825629250424463265902403913369901711664560045355273143019679192804546142988824837345131882231534620399709010355415726541961570508751207332651722951260264217021103535587004167991743733134110084931345118108948693886574057296222086748062939985085578771367013697923699925117522240424097325324370292107276238905044124426902273675452515278644279179138900790926196371642480105354061615733507640372378159941068454774264698812426837894420073235172279701443641125814635688843782174215916527745796810408727708284833686327806068221176154143489589753231654720268681289459347131477512827546717880618791545546443097168334158721162811413799423503083906282536378228597100717064448952569200489694461589764313437033824531558592694599198819795073264421055297067512405836145331395944226891715433281353335770852701618629379711864405893403526267011410275617109962411211364501605837083137717958156022006379783922766514456727596105136854002840036450712932207831977960392326956899122307822273422017899753394915772090826074268620621183429281703558082817529091136882095521087213713619803218931732716308442868528146529689408217496155230516861433203133480151625622829723247348627370631973156204028938768818276663659890588051092321146771289723687450897512667108568563966076464959961720113463863661119523970109487168124795052139398929531406344762049422591360084226453223559851277633709284857152098602985255546962771478175364620094704193890928373893151982935309610228901410724644457583346004576514909096204134798780657415320809229564490353514083815824581577575378525559726515708036714318198422009576669166333299593052082557641177092868322562701251021615464442931252931579211565513568237669180934373029088709008620237809634999976655554389863785102310677382902912204842707684900203976930136194800743727645049757577629595441229035252025329066083713195383803024958485178546241202323012910217207096910009580421337941100040990210221068109219537672243155932579099221795438550038050524735982099815420650484085552554231387177566970221751934172372829581873654821755951534979037118073618324728049840472122734435471959453369093107963851070714013578111993548906943399703507380634771854916420213935796766526311335878216935588872658141810903626873827649718084127423411380263111297019323706023389384471788886739756435998277562450972816439627955507549973483480736837755185858460402955502276768464531100444742896192730027919066310342178244315582862085309725895749587332323165581951175370426702584728549995261007615483513515281434761106521392928421538769506551243602296038684453423458226809369927406508532099529641715058819556799942340660293030721587469979877779019247984586564712095866407387522610593927622642166859494011804644569043809663974115794165967928378328769500292703836075876401461935086970239560363129910695109152716907111881875270003324891302117399996317638452071573776602021765527878699740736112185254443362701734861501843892529688696560152952421220557035408143010778775682896380690972069235722024828130596850351055759389159580702333262048959932743540847288768360628496565498996042462364214541937601829538348037323663114794182852691773646445024783458617503249659415829555189672539716442202879087503259504119466237230843083881021416658112475171039880313781491426851110639496870714166484283348091963376814067001095119647479970639530553952726673788617618807223989146199828661207613204192103578468671209735097909046923292630663015015033611893507198544116606120894089208078114836295668075993739209383950772004991069496993176880035019531611906081563106040800229468553248574687175656456051296699056123991447178536116128735042369006681161828134966156917476188184158696649604119913562226846564231240411519820795457014382989250856407815811324524240712418362191258161828627831131145537437954785745485139258802874882600309317622190418288685702550289142074803642009960579382538639604440048338300355956431542731461071328638884180744106664835875302487094914999533632331593303289722002650873799727977121756993385135266952675266857163943477781154763380766673586979368907151864693689511542685216644029477393382326667737958294630484104837018358074205957146331994892566327033516839440351844682269594305887898988493789276901198678444152699718767265793027452744777040859781542518967504286632173089473697423545528381659842876247657750626076316499675804833916856952192680299672040464990572613973157439322193776745706448128030662482104242469098573236910296179013929457799804982216846656455995740589322300477584963782083002590638290288861691329967759845974276956344698915061113600793294425198202141745055544958842476881957824797712496386934338196972154755008589062473830263788342012509155143010809985585232540236389303469319644536286329317437410762270889918779575139973912665397706721649977655579862893209746507431692320950616253922387646908807219004449012550226022631739123050065877703767893503549686246890426833684372565422690450334492255118960472847266389629825072861605726005807973532061142401471867849874139901153846381387204546040558645121771468853782256559661954719306984988429878395482509811915435777130782734024339202206303385339579293626926666416971628526602798095897780442965767756895326941560527485430591196090202958159711831958832517221676062711253524829997207958150355294808589163596797530275263564362218493548953845288924468949668025224640580699391307296432017753833331805001191876940131688165753953234325039258620143883981681807057598771486285691988741458853016208631507820876627661811345747451290096120609239191971430702310980665163106044232714345423253261266723970448921951113804711344989731114886075949214158475183981182227301071975476292491347427278543271435355006064205687732579143068883479239333221144539182711187563165211623867140102401810040619399020340041772424281071293498903442373451567782864850533537071865299001568536510709915314628600144575075571530558952790984352412066530523203707305292889343884827452369816143938298561537504684810625646285749500382515017365925803020494068773833947287697915429883329608562266783632401687105319154100890471426788022552087796437653401879354339144812058745081958014029247722122771984669188409175781928484570178720307218553176544133434433378984710353122407971517286674116521290855085738326288069789063557044811973276826022784478940983350103115242423938130118328726172198039239563326834956832862999088493027049515584280396267495291214439116275496550638395034266482506923275755084214669007102005168205553284089171888266129899757312388516757677789604550229618307029383262729208934911660136992000947603498986841854508530074541917950796463767533464802706684723649985769526341158837112267125091662376198821066447214254125031149056289594166416334228932781515558066179826103771586712296662251758504341224079016328615397565024743163982225269171042237933916333864783835424076466835329031389748642708469632464238312914861817975832033606346051097424043732185054733072104129737448267766396815664064888011283806026665396635493669165088101475447313159205442260965262754997845152513216206510387298459607183728083088646363131040143156387322615196479751612700982351216045330748785294531351767978988710999109455729547174725918528324361268892036197571863190829133968929210750809325794423527383358792871902475575783135158315997321685266088398585255535225671168853368562524379598179036319361383250193074802715982359909322353448367935902691362998342426356164207675208131640730853543399510840669874186555312273151223370565756651419646820129463259345221099130534256053570480787691273009573279724090335754702581751708865716401052929588038497093910730009627014818779016541968317171102593980857501693650073162260067224661267215272590377116516628501387897371130568654511699881350933239943654207836965896208028343641537063484880261690338270402610305279300044038436916531438658880006660106768740490275299357768651021144431863858110524413874261952902080970958164901052557111330762988093945857589265527023982805263741584336013341964148322404229506548879809604167968515187425687241570515187753681470628310889832924129477093663824315196212615152711129993233402116134063839299977755241333118012422685059992401638519744605317094066248528163174481806381248074199922699752278880014326931275477526113236801432137848552430506548300617529845350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 3236460755733501462185595400195438163427054392795223771986529684812832663144917366556895871329879269748568527899706722365466643785628196588073719699546274042556238332718993195235166205624399627103546281128198039128067199412025837480367658276836255587502212484225048078025351120483909268680210528041950256839048625554378167617300768059771939755780809339856548095261613242884336925463149733893398662989525479939076834118535071472496327013485157237929768131451301651835600544385749976241997734423532396362885337683160813511555897917351129477516702855229432803061583120846204827321386507138472964268369923379904137509716060624257062268612719063259458348478097864047525867706270725672838427616838009723975338973245812631448573972364468572835018984805302487080378131511020085056149903642677931484280891825801858025077535604683355272765039396640583348285818143044531204295210590313246778493191552810395831330352118910316887406109312141890882024262099287095065351264882182418425950234933231753021574612664082669098822200819642718737179464863954884993363052105242329362250182217596058070047162334387642857819588231483287974190455200805124324198890049404975702280113256709931928444128860347184870404028287065259247249306121875247555074501355045411401675339259824796520686663893180199393686065450935519015859836648972453742302786294939174804785564813334241326831528630654940486475015562443892846834020719834762994042857870928468167944061432924021664125495658881642947536057629977725141902455953739792274583263023308890817550945019729514090525925679324956122384503904961858358288744869663534421525859536301617143771514891060425839456211602825258283819652251430310669148573935552753368064204962499515549713390181940807511303599878290046741716952141498321492813558979962486089735141077446013071698845547603208922287857594691094897134705624502770779771269935701187071742614480631725217272059390627005121311673158309097093474026432638048661551147413153486242881217659906024943290386925631667828952546584898166469977880754259282656656135729456244587068628496683189685081978174766459660096208165677761446281589313679672395053503144145543997039439966444912329994195351264381977322072824366149373818691303018187785735135847208857254658460437704534667640813564085012638990869749817566477911551041602433907286950945354948442330439344329658215235186697089921096347344652596941751443592447659291595322153164207859141593406403817283362705690057318701786721338467953762004531179682632138814084353694891832072885013901630308139161058916785438714906517074442296833685175106301281821502558344948623517325149124091952321284113483880493719231807857368544358818500467333640471864582607697860598610122319973154962910909896007607686047352831918316971813283431037368239376020103485873322689895272677865057389435792847023264106339271419818901390877993897975180946966321164212550579237046997776000825177409946453043448190757956103937206874777425659721078881964500117729239051496637937653992632760315000257018284066645080223981179036491862567040223206544763656207690600955592760903476085843404493833670286860766848139416907556688877390130660081333874925251625003764648890098556591464647894409549107647190263122845076723888398978520238999366096456390647329178038752850349304258572950866244374859161791823254419029137361301781649834434236381319226846039954708240559613598874811958140825492689020280423052340442960786349238606716765174781340787473388581014097541763799339709458433287527196381621716968435553262893155641684910967090814172912101965211890557903922670340484298656984439354949969216254938649071453195103997243909323912092942835638645941556865605557174569807166206727850593192424677429156287604619583601503902468862579652644866836685334854096715934699513843029066139673390440149762844135220444760145389657340895981695313079368677734002951524166204315646469861218740717077340719302156651334332460661060628193609906795735075326762948559464905828552293919518884350896153144475131144336318648155604616494521085063220457458592566884898327463986823712238727525823605077072795109341627571897249734570283171408579795210190085088733329566957783728263885718460854707553067229600722460027851948104658827477020208942079238693532979743420524683004527066315684210577321116822897688198100694455564314954683884727819961999658500304418011319319860242199041564880968583368737143369966813842253418996684605531888586547437768217986789560806142326568675525117804417738239321350248553652035038009701344822177365345366801123742579400011823434114131381916346057135985129551735263305683156489423237265387909820063079538283996574253478540886053040524861425817280407413199728334288488620277669618079558109240914918640818561594039790374464073571362955191349205369627320246205602282703351443545259128115639115917664321740405652950282243039891400667937340116933738145026358992478349177595623280483867898536889057563092021460802968551632388885813243690262027917747757335849773443430510669911341870827106990088257244931659869636173070343139820617368070282461948840072695447361062438400954347614057115217369664405235393385852630921689861309276585683907370936533535836348897441357887265446134625706829800134219334428429080667729212546463214320898903419007049862596388550292351538315016533434652192028547531196409484509065775116690996020612914860994183896900592249130479542812715890641684812894862698217527799608876938780766207788332220060294301504868935773537381331399764634279619910651783359518892492360660059458075790860204705731576471611468924407391995884783412944443274595590640229409246507362463518044369821523334750485212986097497369750406769722659012127712815338201996884574328806881466259251555259879797198338397610981415074849066700436810752736006778133278563069461159413708267675203503013798482358522249420339600238412921344111888324381536852703566921497506128302589602734032357299245104700961826416814149151597013322139879344281452501090963738228846351674400269209487145496486508841887471427401810785807691045658313471352739330833918279191718703894427610771570403793790496991764198579745094757542447687553802014188897399673138806917435004751299242179669902746258906939446826029469088447897862264340193519395519747018482303201389974637803733683060938518384153571083359982233973362682386762936459317272450156538765570988090279348678363303807020551618795584137652931199247457601959943411896547785712864168448858086486015448456251881046419735439808379785599904096197281860324543215377952052943783172827013331428320194997607954023788019298787652093789861916576638159698448293668782826485447336412250584816654012822174940871777448955437090744216309155885523230736267032834354983280306964868591430857615371760319425891263062273100637761343800935982599906722537906919335115906056643581721192061397933552303289912660756624303337908591119429442434821182182616481955485999742857460090758229819624882263552056781074507607881701541495919996973147595231178342408597190626617980123415384154965807550952946420234208545987751522916695067998283749250492233481881238529720105260160101339703454042852807864505850272721181207576858916247561359539904966715862319965014573385920981687567436498617823957952332907030326435314942381467149252970286201737861011869548994000088371481851577364813727443660364031591366158940671566880411534460792022456831149453992624591518612426118739622703346444088761383588492121144027294833204387297501079857030367980461463398066655876219795867753603609749606569161751002580448163813419508899832244650480896015762477310612399322364737167994422060457687474534428823276408163751769511848294737493501745634609972892683801879756806956223906303238950421491386318950102271921252196510644036754402850103908668655512260269104176160837404682603885166759945924551305405382582418695719447655058983350842620523895434054312406542443831140580296511540044614480391165579236704715421540123511530090631601802325623204741737036676701755434353777919442539515207283844808973771618092293088496509708026164551633151785654088550437779552341514288261571490704646907659328440256815054600992125788778395436483745404637207200307339908244195011240806779061452281680346696816509618975236680904326133432336315631414459740677791698944982197627103134720947660373651097202837814320002155054827773588211105591828520298985293477052445490963842133050167060695319836146713458242024060294744328310532300920493602740904240851355385597871566854210314364937812099918655828501802117267457272106174850122065836313804821397427433540004751363820431272464005523692255206499216813667281175381958532496674393275807534311251324181835088782246310151238349284122720348471558897001566920074578762492271648963552289558112950816792176527230399939001381007036164696311195201857544473964168443897318567844146692991276513777054077455668065600104366392499733302895978162893717345433055399157748652178246056110749199295056427249956650576739106411458096560472278905666713799092384231305748589899593891472911498637119098923561303639119820356296073019432264333652438467924507896965344347246540420346326303467403668248862518228381103642010917966174891897000545154031218776420860686212276292783803266498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 587809413918959144321425712836235407066570437214401963578812810989398123357597848136960425535948509708495198583412331272412161889867926695154572578105768465682124282358654231329603151527393248529540484999939701072471006590226247233212254797647938158441620153648416743251325655606977210873870755788954823268793591060337972116424283852960949398910301686164668173395478230889899984265733285599044433494954931389481901128356897234903159548242563446686251952070879804671112908646358594600689986030623050967953259007582215608373986300360494573376277640692804032009146772171422048710177543948228807748248351061456211281481788973599420473636308023314964382870984516844075990109250978694493766452917565564295135807195634839699013579825785046040948160130630778976201290571712519005548124133552029010208551482109575848638094837319634734962600008317856791246419549386347226056702376284001519593486193985163397681061372933186781450886021204405230062253009897291946420391502410454761844144408513493972398271914237334668580333108508681788946599427488928927078397084976744206912349340200891681824417988803499636112337010680185524823168686486802453930876746648997179276999792185241494720140256004855879677536388442048821490237788657735387259641130528344227626567238967659312780697855994328148976177989300273964875229110234997296015145140163298563482872309391981532109122935061236297020070610102859421743137899193492550305066663214880682997936708083802580899272323697685505149034262944755574760726942388167010776053574416569473729272296607722793763313389959129247713633875625806711358378971837473350684036214065440482947779249195462085485912177877996545440145385421713266341906596550507575911679434919422573919552779561613001139487582023404303205726043446464635683636014275396509359625833281607790532218890348282070289919320113832180144523888853310083633644048142382944686983214178678806631856585309227584108192511210269158347237154678924660955009186887303497972767559289278485964108554092663804515092953836574757513983705820484201967260302286844707376764550035200709247186960657068227965966968599138745043060375258068382278725599904568063907968391156820441164783745480443585797390498099450704348932501928926037603813611228794910115313676109622930381085980421976797238658527215079590562473440391446130505076320686380384727820310936105904934800532240859529813771612400497459397173812091958128676499667421098550266340846746174981597131026168145792780446746065850745227734073075558215272002794293779047801709693157109162176003182096032622040414927542484502039228806660290219015977803702020187201115219053529596299466078644983250334114161168466570731898325756059870502858824535940959839528966123455837257860492246825411595633649741527326128754650265955936687473711288207281114481748063497599995162526928583189314322178801476115932156810398656359034939889918224253916055430034351019717083589893158035973561838217097469854099001467047467284194208126964628456497840983556885894599698039769269650484681339107956403685122713824608639300986776582205786543921804712260931247986385864687803865656938956193278765606957521078603120393622376057062911974164846808657147291737806375992901417668624740077217931017654153058478289242925081053660722577554628991855783924641175104314561894725855197518602991522764646565142721756240859002621506629290168012299817044665646644820072863444135013397439439286202708090016671957899831351166450580427500665368263367564741805728317431865996928206270176249912645844098791379324323320682485426804341618117021594841949442125681757716012631563014866366935543176138820686700042359977390447006712224403649035504701417022558043723059487843629031340328278990423693783524421620262689646162376790121249430818976872733102894157311231784760161952691856812602705894439609339442535334447215790765940794374256260818075887478133472122387354941045241167375954759763697164496306004103402590118771129389864114079378969947066580558228928293913407544304314503798562199257227501436708889303511289023908770239882174778994130368287508259642275523979245939867611782941214141267457932782727374290674903144403589883466177279604770496370493431991721287542754300596879770629148387269654087697114795845097742938104801069278131103902306708781641866409718575812307953310449491809240520179246858987837260168620375465597067949188538165159465696309353782283136926941814256773354499815817905739370232425844667816393276746445708037346698262002916983577912718706335152994679567348040326664244564334734989058507358203445996368552080714566933180960759259717113101121603588516685543979726519689318372031865686105291982358873067657344513129142962046287649555241347195184337151788213555308200252693531242156830160241275924888301140232249632642006574586190088135036103571370620927248369602788697115487813288020931881908042805803689564876660249031601151563267556610640348503803380968166754164778787847333680442066420971875087737601562482116675860124349507839113974181835617559486065635300511050731423138931174914987710741216470984537830335234336893196304620404875391652728494517130110412433974112175320263970887814186830867116368929114926241620237220143311828737655598927614298560319828901315646020028476692801027294146522531407891524643060159378659789152888406501454130309501290234240412802598222779926346721110413064544890665589075748332221747751781471715224861405140461618727437910886369849589006792651070287900255272622950695281960081703208615667988161906631911638195504734182376919091281918193129136482613873537277567059982677316060114193184900776098108869032134190259730216618763580494259723284571616958942974228108531389301873748503816996999977911276631595436079521055102067015189312507059136882674268287665492400205679036755061243370885883748946672546947493822247444675849860578110855085513137865386389269424137366741793429637479872163647019272957083731127753084185915074116542884342045124120627010697347806159011087177267154295868131624383954467373889411158695329494953243905680011895612282154529249648889329778197431704541190778215712475740269523527806939338288226759182566034629948201928883210192166153392063115937160739397079096355465174380158748789630753600800301315305202714218886864007375220164368371431679929357437620643803752631526905261861787411506840516148980095079733194510565631529923554906185373821550054215332690085577425760432954362541797576127842598366444148561972053316934803040097534608678888424815552902111975687970882306135607324188290191689879396259154859458260841783943589828462234609344784167117466010623321973881692756312031993567685254192047644220535976560590687475282451693751702753681367415301323736269005064446640711672709858217398528905007292781223048780356077754158499624801373095478402900430093144474769980118613210719251058355112812089997054670405011361276416976797775990568196083469701599016484472058354738620987678126344006757325400680334359344995269134999288919386195441556062249409867504918487455068423893808789288626847468840786839514356540897819331702422826901078726552796878018888782519409136452667071136269560288099354843548163832323841161307894562640753604457740785028297082463233990519609757893612691623286292406064375109049113553885341587600217022181170321969652336408127186767077195469257164459621898455593849132269811684674823431220107967019873963968175783363839027846353006936328928309108018354050832675330191951587108690819984720741011108195226291328984548053408582642228571761607341649735961560158635062222007527343184796388639547810955268191967587567648902879486640788035072291682573086167735935605197277758181112964261352544282386435008143382663542049579125143444321652824899861409977033529165796475907597431714751034101855359137304851811160661271991475723593283467625694656670565894597655807751239186282943578461118893930203261992814845686023756707030678376619446824027944614898891388176276165577617278640244789048230182914478480189033949886096409560969109451480730377391255207415711800794442418204684059759518871642229488616638468097006851222657172690436882214509173389057768108998756959695753892536950341843270246326503144657705569460980701935957392228464553129690773873773397837096301002093532901544857825098198759909424026151986864871881343578545263981146629400508786183258981288381657377663430525238093876562302598461174979483212211657964091824003127007691523682999870664783963524362976894570005511445033602010115334866027782018870302621722061027185460501288603167940946564220205484881397550039072148119808277019634946110147763464647598508379491574434965957626200215149817604661534090742416085326870180682017306245907975927174381300754088281600854468682118693936327385908666084750499320214302238965905212062335353165975607121407751784649401599542596603954644400837852188164026083901037789066212551236889482016653433304826558516654787971086921557162198002505088823671301796751400153185964798644742551377474443694914099647615730245662851582130294153929345421252115106580555515662170606605224452791837349216926959690771012023417072444069408861617496806467785095255707000770496939423700971272454797799638512986654861282045797503799480308285544620164853871831771250688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -644895474095019661121560254452414742769491533449706216156973410201518362430976543733898228620909034281642695787032099539556203290765462760014466230803425967041199023521332945583140247232522610500684050948917044050393041318401401102473734222958014887761325164629627886369755736802184966631970492082679344282545292388400902134687781300978497047522173179718535532904966568180932720455537826974915157890289194846281395830171650634008041515797044031018253206494487832715324633282973806191555316086084388164398261717778446302170664094454378652458901066739396321410182284800728670372600679776341618838819306027931943390685523186780459751284228081007040126592412202448286957077147598130093302586664103826128969124772397966279686213534527616357830277099368751395983814810713197785623239780776924349715907546388220083241990852707234361817168690954139825745013675500834160515220448751312919473965446647185629415162389598313154310632061778340712908042765252193804518448987913014632378125521992738970285380098598282930404140496777512505950469195291318849474073787758530155288148440255507529659051890440251789422367740826799840357836319629486868055196375652255489360772283268567823379736460130099298981538629024374832750473702624727082833348070571532959020011446498094877196901254824478950062526419165962525762692690529834306518535244464313785398064687992120303807961907126155635542076547318236623637409733196569266724943724159489128474978201920729706633914420393852870135977775429071288425989623871359460508757094748188392052447859333968309468229083201242021654958139415424580612090045258420251327166292889645701335067200297973649179787263012553824712432275742351773416911457719407913033098057952515464466443030249532272725016815117813578241274569049074401676581664979269136975441914467430703074769738903428401058789708644713624947574822947522068329260826829691704921881462783493246072155582652785242289608780723263501883801070169097093396185113908048605405785028350842923192921754638473169802815165677344810681016599450685441112186843372003752684561241995783974482677550123586771234054469500941065722153916095317257098070703434156699555690354317225787112219985233173626646321097524767233722255294769193157752872684208511437587578182161679795125224260075920847434709910204692605212401423330876422006558893488830929336066337894512233343259239877601926264999489540585882228803948157352340789727386914181127197091723679174517139559090075600953817638606706885448316020997366248412414612560773720429539383772949185790670255147012854152485410502406298620326134564263516300703494673113736161179559838223533395893130587925813227929353296465516049462587553718151572601364012798411035562100021106911186900765241646571750787431750808996593867806085490524577640567559003785325558948127335912319143350006708447625078842709968678360378170190972412141275965575158989201861443167643752891786946754541125369650586957424654345146272317262264983682403212978776159076361452156284271934123654063921099227285234403970533353893097089964749023582471995493361239910903523888178883887968005242429887175584246024156998381016884113124143146904598726489455569461160545413486974120492950946889518157968574108087184780716603153114114977408291478101545633513071063206170078565278053472616216292310813418778527839646681267088597995443812598131926379017412232688062440212946122378016750247243679871908341515983671277838633548339999058766240564170427779165314894690035196315820197709252588153543075693037343070605990891878484799800399799343622948095353546668356476880542767216601665092645320766356698794215323433414192059508586554930521631307486729982742378147421528490387522940900281994002497102521643994637242452633459221132984204926517605307809106410427349590307818714094032277848812604102863086786677404400302601720843698989605942774983526678303697912575720586527173508248873279663700511827547309624615810265937388315274900024513202521154102320876229623269769517356186173562124841326685049203254127900497478013564350228430864319960709879229282656255437192313757681550547208069723172612818858496424724741509645991601155365588803729902499367147993022540341732856845617427988075003620698086161225122763770128703927091361474470456126746097471125122897405978992510805986920671485210826590038046945328938598791571428431522252967127359418040019847223433584399779329181436732426084512743120494031131264731166132595859487391243513955734633876184298942775787128742349273365040133807502586663049672611316660296765317237800428099425669023464544409616957933236607105806764333502189616236321345661316378306017235123092217866371400722772840984621977661029194907778405509959880267678569871677574846184410201124016431390545314981768256237051419936465579494337190115863161532413245055558692593988872931387281063820750342413391368966051033723961820068722157178627518270858301417586683037151245184508615744438945317389547231109756720285536880682371471981664574659572708589536990602165652247399740407555024024226906171575447993980525115739890742433794071153766133714326805468256198854039497950009371156786543451208811944409828796282379370009718941371149859153069894548022796047750605312616841989317152752402813660929463975219591723838623352815157111175462887440270237834515116447750181775763975079340323583612585198381378014115636798457527572856075782505342142117845272947475634337863725703789669522950165440810137524961470242215125102581626200795693637855109015173856230797190325893409103889146922492138550955503474246097983677355286311424409489607817143738031608501978726736897909878466587215076893738502328961728427662715743479590570207261768822707961321476944173481524596510566260701094053274407484451433571750409374599119924517359208081076668273778832913579723602966378489157760327811956416111975590731813415209966521581872402110883381548499814362973077979386594921410055923608676623329579248483366846759315343263934981897571371093900060322644349513275120058154276374902797021151829452559883999899471744277282736596351762647906705484180855448681959191239819292896293294007983118685207430861253066779167427841936337720853207108752518303787947217021894914764785088609648909043925223922998647499560694573659275053201509932437569105733416222288275772003782552362063205212443368865815837815914908406573459378575952411635943244952844567069425803611037610741400308465468876962814186101017797229539226589390589718965868818047087888889346660261871141756743982660391918395668898354577251213429494145478426985365848847780750130139054314847338952530731743226392468934313808097475189113484875785971176521856606897433047492371830713930812677025155086056980893389971525919450123699574377387316050729582984568552337238290111287056936599509263403942265498821701912417576025895461574885291521032194545477487709898522756996214592710788178479884092676156660054791062954276309772946836493176082206291749090970894156331362569500864652313721987154403616038491355528455543734133380362424039238438287769898956199407084726015348220399827796408227511509413721747111814318725012196493972891941580179200948382717426349364647263915250841963993370181599405060376278560895123030778490241863384746490457019634192795794872611726799418293151943341007613000820589894286938401244078636361997242506154385960494742419573658710638475939160527976401998735751799676875142754917090095962147429585420130811836331222270648268285602617713063977560134366456221041499208147174477958942080999264629143808081475210836086835011697507632187723436760097648422018334711935118016194964702555139925133915197441933224472275506957883944912467657914161481018378995750266637906300204774695134792159338983722081245095463100507614306075753008010498166936115351328988775071101481021953698431776686543247996337133754083816811673894259454724257746031365394017313358487199051143240443180786565623343283133890688638419049272343734581609754633431836483241322669458481005318132833926746572435462936413682765408188229498341512137745305037110043214406646511007406457116479341060973083103263568445851609963709127846777324851070694924531476340879950865118383378841426973315870613946848622107845755490786657697008606257746047892849904892974348758441233790086029469251931934950232872372087890776690318776048904336691280746290622334476769153457387032424273793772031087714711594668562456854294316234499079845330076058996790366879818927051036798871375309009640968542303874817504564188396943719281564576619498292858932518484286735401673391074019326421657928160423574633972146671770600716462395395398277833538300857127285647206947790923175758234561680331097386223097246982087182883433065309601703100250918910224300647406657409030158209443788050359694803686786228294288384992162011800162141471312471305581992644140262309233349420067139128920278801804208302394819510569760683419249921762502010866610900238388862189459686634772012319171168298267130886072615860461448117695586869633742843753726555441779091626216477432081546197460636042084766364849836991779871907435091117308890178514481322459595708912369688157690947715497031554189517481310896953352138633227719232803807602786791534784592044559930259342064545249844684390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 12408582053408364519215240970313537983156777980530469511567216325116221797418205819263718460029359584320727458799692495301637208127332128135371691098646455488645015533812877139270005161176517533546615632813775978990210957110331961649815403601145481822536111840638710275582644494139829930154670322617033447821854501243359322684756765400194600707157838159579739364629567685407463429370993595000793673668636420177535653816979841551148813228220744049505808990013351786347154843803125496600496579696318006385333666931931020149436724966717487790906648018217109055686443687147289605422365055085020646159436054381677495478309246473160809393219472904040654258026986676898560925163770125444322321916438857028643972971650578144134551759633623525125883448514096729470596125383480289397711400524344873874461274571578386519124588592524952077421788925747306800053740713867071783307596719981639593765042087363929990185399462709289971869030856922875197039852913568463350787651948122039028971566313021071204670575858146272807798942326955234445256800151966444663058849303578102011306653693253233881132085058493225885737015063877389829131580635969207958615737362088416625832518659541901219162907232893361552353657409157685053091925815994342674953879529673809354441132436518601097239655329234131778557134191131697974655085712454656514967169972845668179994771386471745033396497677593043161329738555492539367908345661523525863513250717345481700320298009753178820717415826006518823135836936334412881710922387131669665622820131528478035358827909320139709148947449571598860573542655404333766550636999429921496398647363756924611807058951038234194537189595802546651599317199731981629219466651469960321744831833006869699429497079180092168906759083380654534028201481334358915189339607789608819546133767353587495106560782821375675449090427739084164636198749306505908616676574367576034989461849792563393983513426997757762635196256480459738447081562606204738617947955058555385974467340913967900346662593249160249350423645494252379584595160522187568692747884747917891738579046068645070497487572370771329934990511519214992182559624999928826293483918015375675320748629818963151589542960769053898381922888504870965371905393818077831982775295450042573538981507455677527313006766097082550484491293295529858833685709643889712025647637549691831896723361967840376406443148172159561512676146071315755534996441633325084302875328322859265091510821576188967320729155507302472050071013798170603193481416842143127214989149381300330093494186316957199490189061323904407515276402212727096726787793978337377152547547236823899405435187059840157870030166917974148255888947348765359016355318701184181298795279066237832781762277955701145991189019359779153799784327380668268849080494801952072511820444177812027639062239804600704040248422441150242522513361941113641222754560280738079997826497656337644095791796582679427150431192003585632029976580518279599272707623131471121832227114909261257585886715906684633508143690946917170384603563272092337061932097893191627418384226975703620374216259873626532332766878623427813213285618887860891308446614219897690902231143696122927815731318340230807788416829479977919138907359905591366846038128671382536803258760075800015955017794401030911149859307561621072824030927850752193160792476945126281174825432795958963635121844738800132047454728385084393070345012625366533597605625908754104202476551238108952004649252706039941280229667562175350881737193569959105299637056350586332188932209847276076704439838424315387265906787535211859896620300589007663783388247819272394551512271610073789351239983818307680903087724764259123703075127033915351083949789248302216230068542478203099164836063596891227548503803515421518985516451413856830009559524154888692190012600895569437999055134606697268808672826374342234002476573944007740613327373437748396365666163024403577016634787752220313139625567998034145055337118120528396412499063168004072872318338908789874144564721311236535175549711038204584789280207991494084065527536420097598749676167489126217455025006223286066703459734741461365287341149074831943326469232909111568115326783082677897752114075418434448298042728224490639293795602351214547660771155561267817799757286932179447417473114139057758066967843926031978714389614274726833470741916484802871313758762871265226764379631457824912546442406009788833369499671544793005151194021009066177623009558370916599445179538245679430108539185788712559122779323712207545128608621841200049145637489985700664674032000932648142866301092032104883311669895827725911594108355734249971240625780127911503413815216662178356364079663156636718424026289206979671320163601294140510644030251187389085426545803145843515968986450206454836635432767513308673961371976159516466714971853476746071713784519146994607702972100679565441859982025076180367897648151557610969731778000238003017473246578754456004317908405552134287727857479513365368441782947309255491260982872556013970859480615242656884664366691068978049707692625570965503584568431988710631832194690648211736666446306311645647472873699984631987093200101030367576387091855765969852051657453203076829078128462153120208387677248778289494094182117816809567700745388813069336841004417883512804055272134123728038682256873811793045965941827231841233069851675450392800491309446884051537719133184672953193612912097408160176201716895888605670406627435013729285685936225068517627618405650874534018694929062708313388544510341457347484390433477040426142803846656431715032269854689897784713232579554153991183596926609808042004460904313439363636279057900753508719755031060475111452146938505533338341790145253594566356772567562267941492537778922378651173833946575162986093292844760073745496676150331353141188997088288784481635816787661962333659358534391602048561925616390664079065983327888218529810964470522055324930097898938776590354298865726169245629968136695514189119881628766540951520555127262044456366108023219685499875716008182370168706797738051670083702819217712448846662615960286737439404615781149379704857495319780953529301033542317180285749656503582988450717595460048925121232272626559838639075513044706146845236390436018824435176930866472274047673427041209635184260107579039347225690157070619749380682415520025860065321157664112919821068463016000052628110985502510573652655497760126489600729937556548425116116297759690869130576125516924170671691122359537464898376940631550606463345886740033910890461158990681111545055227811661703196048545041960788132196571746660278897612181476227522420781838864879864669909391664341921936413255610347713771614789307750800252902591705232837504328233134227514910214983420621926004945341353900271988821552178912863758944024591146220390178417882708424295599763116614941485926777333427547425975743430813448212050342531130233834337809740969301227943713569541043200302495240220001457092622153058746436055714040485548071455272947211446533073769212991404308908328736038435659895810681461619374770677322967740214875674149644039923057668863003568770915620849698306418919743936791140476884470795050543436273452067175565604312612000355037735285546635723401032840911129138026232619189266855112985626571040054048808305657184677738682879938781398562825389021116745927506905352932951764632437985685773259992153332349113168957115141596770385664682669194825134425630668756712550206403104404101381134625525007604539967376981475774661914841578937628725228607531551490043330940488205488195517143744005214926755036047450814504830492257679502596891005058198869994141674999361191818744176708483675693056293044474046372625423589368967374817587046053080260573046393876390951615781660040775858172175037786888322897519564995389205660762052938945599484636179143412427233722441756734217703572400830742483437978844456573589410380017017909840471671806655891301407408286154212773059022711526894786866375758312626509203152710234481541402675254870752471903905728571006353380208312028562094066130331487045017543152015029881629447354672545916425536414210352848024570014305343714744793866035998865877654784279855300927807425694635729392124259005745957273610772274882198978215124629336291646885845728406306306572901528992650733761019940128927861490535373043137523828960633144842857617301983152972491963499720561568447955851042778913563606670282291882920675200187937132540308093483965726540298871566145275683190218608284176384778362544171204084523012963325233600882247241075883789857441780391333443167313044367951961283992582107282165788603770665884572181413450610501873467671901067847497271444673111059880891426638095961100950234125486495147288521248376703504897010404208042060814778243780945953650089854034525841676821103459993883814666118913828995458291945067685525741200863155605641973107127668481297668082886626648546133382472799914764705928256669885431617596480332882899975347988694502029113512256037170906221874677188872070427392853684866319960665885746342605793044234085945065879957031121899652393339562773765193757340278990106403495391225711155134783942081261719736471506869331528161428913762884159529464146169749379225209344404833013559262968791561529470363132557075844211251609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -232161479772586286979968547266012236694312286589820925835326926636198557879691765104291332365319206634233782022916379802601531709804550436681028223814960511300978512901397469856565290708191904553497707060869667540827560147869550093751861955376709304791050856357361093249200853903176581034704023715969405616020580421261250126930280941379033847934588904707450948515245550014483432154155728259500024200145803356280735014807834484792992961066931307892018916076621824313690251722118451040667933455308956943441034240934997263699914279757713527999551138900769643938049437339469200194678957956521538290052387585474703615091517601966630162519578368381165100996794106522046087784050983986754616574716265545159292953732969482235859834320165952746757498345060358642653418181950613952085464626921648856441327371407886439652456158076733641525612541646185201559466045388368183658622315725457041187409782960986950611618493659994857270558522309684381316532731357124234140702209876639718900653969954712150431975794923835582981845039252810561866299433143477623030842999981545483854758356498582156309446499986140080050219826976977584000649470525457211690469924311911978151534234048009831246891130202462243640056384738044766557303971287657118384118068808326520921603759374267761735606003344479145839301705693527033463598460495429164719646496366895945228132639246534427615257446021359578983416049532408907784772824520449147464765124571551952046924420304068902081555629762170264423371701347151420471994514641583625254447636627514095718761142985941780022867887325463767524669144216413686817103135647623869524780180907107371833574655600444224660673131447204960118969813183391559351912965793150824695668538226969892654379523702690770122260974099529623649672392416594170717764007375216074527136093505318035747196105917904187343928967009539966766922994575560288176902725347680424719000867537685234434885626327854568705903624042090425017784122790782080896327903493059293672216593956697695478563748994089237181300255617234917793523288852694562495585283097440940833586653939873371808778903080488498507347655693018832399565270689113462706846898926203160657536732110520062547354048885523220558310810310406864074493375241993099578503827766679568254378617977513199540683924420411155469243056238329715081175785749031035762329393409061594004352484468162318186682287409182390524350129091458523121184118217835973155203688257860536624422360546923475416615135470004114159881531366054345515270744836862090724034087007929392908877690507066410393954331856358964808459162979124318531620195277109752489532930755987791978574109957189193248061611954581062232716142199870521633641091784667574709846681903088764158299526803129221643139959035153352498120753086026210068368347719298459153072126685316822127939393011156644884639115925106406084057429154092136084320772940025653395878030734401911393180469711639657851091881003742382086817281079736827857155722087230838964630229276805380739076299317995783472065492044501690319897966755269076872749308353174507496586335787236012740850120596871851299860069907912434228257010190342267371160498362541353310821058341263928348790870781679617176347469041722217107864817727382020366976571723762870457936426066053165151076196948066703229500061711193702123700027587502313321587092629547360538869366364901911380159964775249583012969262698551020615234726139955774006016606032971575785107365448402513285300081811127728384757678649414689654953776793245476653621987793108647378424645749013225207511568375129251141766827174300647131560886379639329261258196901510336348788122016276824628368339716440708792012075788932484557929890873920106411395220868654189485005824085184305846988483855676803625253308840631284936973931976227682479707165818834189432737611495717711306983358180600079000567063023802652217726828978963126885624818723132614640221593816941856963567632928319782499471063522097234459527574891064145787424621400939295481592099624295259404839139001344564659054312857382839683224054036299203936008750400208458703027534485465397241124320951277123833501039908944942387828033472979315744665231711163449609157694946893422790066106685078703734655375911244039624982506679094263792539839908866673157441530212573520118563135661109289365759793834732741215999593997389657841967521722861264411998017606134809062463734409756862035907380411141292986066406895666892696539457013572445481900633175789726540443100079118788036408496007783678205190384534238479863654996908910627474181344564179832558834191438490942563557161029026037450256415649243139903531339192610246487920588793177987054679924367924199542809668091229463269405681288987299910317898422344780085455104059767140372333021177421718062683087622882978070407346787557627017624434139263329727121332839442602790329187019254047864806877094679565757257404802268071861466758840732293893673226066095317726808883543064284774723012033805504378672302900837753657452158022906587991030064022285303457743298261811936615817323417230822216983116184489346844361084581083232631996905528224867196022921626076738568289023622534228390302264666758139370460609975340326962918372892874064589412263779916891397799812903371878621179622892896954613952508237913961884102908985842138485687540887145384652493985641033151049360968567572804059720612694363108981849754262623846466813624290053648648195997573182682668594226312837514740533689978860161622745317771550003143338393685024717281924530010834073198683267567323011611581529500930667628226544412921550104736135967994587416204333669543058015826647908525589874499103253287292923975238375739876975316233708940147173050896768473467855134523088386959333947012081652064011335446402511518638587630180523093120639751242497467766172657908823383884451297029642698090316330233447419006663551564767517370492533478786310420649624887090856956188158625124147070635062468242678775623105991287297303444810498370347613279789045988202791690559055906713942100073281409572575160282209086764714069692793769150191495301743225999046103686157041206785486794405843482841997389925148004388102427172481330262102163844987495650583087776539753543453814834830930266771640163292096976496196783640483490515840040189965345814656497515062589665330507941274218360818523370550003131890869289332976995804740213945532272358995909558368584694401032783649962894504272082983050215683261532122176696497779393135090579407342257870960481617766473813759084900665737047392232953345691345432970749031930645699545705682086308511170263878590558087868847339847615798841519541565276106638760694017410447189290651323449545211855571410105383684110631459727537448753932062242635960076093862294049169801037742139423813464032574696842086274367263319023809235568338403314698227436173851930627935178619348827621966612239330835682047745010224999650081493953657994434495093121798445462647867210610332277235378784440483306337732356440042513821526884847150198624556084256341931035445386929615916692119814273210572469326988131229062369478998698249585329468829884794450994407961769024605663666224112482565790629366854301930311646743354410636944197092360656909395441479154740303321265015927223507070948386998458416360170597318282331310401202266078939842419322347073388359968979483591715089094358718660261112141184538746882014342839986978569704088374975535901646337529102349357232575311588716755281188666536650065214480748503030736757396325558288086726163148460167607641552433709907294529332109302692740545759340935739391693245384697741307365855735754707474468957546701218554615744933942460343705469498772816918289472419645927312098638099640777033635436387888013650328313209621807207673365070304342974158880395855131015555627534552870457653995379394872010188164913003516312080647412488698608495082996806059705152830329438436144992440432577481605909109330418573682159253166958127029209365734026256831181880894039989907892010233567827790227765872784534585245447046827595756189428426095645999777142561282576297772196343244871501274475851736382528419890430404201746107242777073596866261581616146356257072702790282044658292235989346377285587418959176016214628305408402791666280043266025446301416542672726941132671104909562272429414833081943636963809635870488053778890079043707971564600033232860711493131699554468464608646485377938266069936286941654558129689020693113850125316816657913869702914343366500631191833670107605577225769383607581232971657125579273219035885875199431886631775683229259244932519414189765121223314079858015018154721604050315464663640515428083082062827779843380679875818548309881195041620834492852833220641888698198327055701814239415098627458775730366291156098909445125731357200776025520433731320691755503449379940088742032492394551833026787266054595931443278122460806740368558983251455462417136076050879882660400399940444163800746721042042439681783008195674379412483133190544253163877361519059459129278045405771149901851877515023180493310513785888182968378996949535750877807027444453609858388612388011268763890365748478052181567844041346214817749859350661603784057153339863898456154107508275464753306502251509960109117815239266698019470427108631192049803772169289728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 3981207063369240610013386806380170932931696395324419381645484114430203646028365322949925367741750445668452513582055742467955264992818902814414694046276371008759238039550962762713981456608245179373127996656431728829497851269312963208456198925974115912108969988219791282047864343194740153220892838620456332371573050563662900809511285758720481485762155838919884134815714216770057550179763071978452574700125668914750201984130757854222596081309398566492128596478582881679903573678880777674902836927929365424943012687988204412778464580818580632661818909385009093422162723236475114884689931607083394589654115525205399113719285963755138916385016156607319571626349314969708805180241782829226232983046071552639724333129014050440592493738601955781793889409112159129705193378235753615601821219958256683112068335449132341454087828441843656629281867111092116475515827213783898120660855178486005431498484899645521035315701152747412264813424906434636258279179944236925407330149511068963246501930681243220034586025250255537121530460793945516942601909037728953025450205706055328564528396346784192423242253836049929074586498427007988188779538577042711263049647555886575473109047181118843652034180399151499488967225438810172926591773981156157770897219154169721923179102521936328276631582217402979516249632582885624512218981313372995343279395057552482621342322506909742604535745928780845821715851000296632111985800393948525140817719635566072056937050598854025451529997187122232076656702793683912908267182795826524418670023209893551462427936995746929162654378377633177162583937701557077331751298410160006333566403227828588679633475716562426508252989373805461959770942658164015380650063062993627472871772978967256834906474029841490006953071982444028770756157953606466292002949743051071970071766199107378931426287585918154490008556630747098966191530527501071650368382845156041387848141750306257038253131785243707687151457876497456399278135734463930801320129354430108249294643010395719781733954666673110090414337036657062635394353232136065843710441534955072936745174082757741614042886781233557189921984029685514138616100759156764148227192431338686932690981621374700581899449771518867382616593944427179303965216090466368135236446094440787048749572166887868903242278911697887014194989052101243139127015542936893969322654423559094682880026274765410602951018203850162837808383726163579709614462266895450498976652949413788065906413497971644921044685203795151541142663729908063561731267995463791063351136769652338962412468296092289255274562888618029255177810189155085269636991525586816269765338346654934000227412400139556481435893907109321972316640170747377666437393724405978642718249514556022511601596846241875888981041667379556912300178469871000287350159622132674794683163754030048594523450201411251698328569456985749850419151431618397093742283731990162634039395705777746893545135496723490304793341836016382792847196830562311504394109890992595290766928527301054198217231401207392646092322284792095664734388752246847407182258553818694818284379393060980115737646360208279168186761508928200492923244465325962423063701839038631295013845025193055950342212421943624449075883784344102793820094436146758629574843275979540010776397357606417517191665070238385383769445415285605505778744217706188792348333635718569649157847294045801478488103188658230147351329202367034198837821931578108680324045821406227599650132801745772975521685352628683349836583825921389706721427060112441408499532295718604580839331814995206179375690230996030317692522857242618932766344790493011372384673841669056345243692630220064367325571640360494923699313638866944613367066690064913217249073418508123264483503229946513053964691752006201348303080372316571157044992527860904100010812388070029737729801433759047831117071346753101510779558439520552806692209774682095421597367195824252346958045848914742392344217261145896344644670013395811160813299196469423348903075033600302744168994917463204847974372897442656601401660588875323960756269576155371180269322921717055683053911819041256217339225821273592012889381068515172399388976714774630353292005263097404935961109287615915749014135064584052212569873935675565357035332435632878446650587319446495700759324432564373006278817234542434064765260954062503728056199540092034864570614923578504825058354110159967512394959284215158675226700954215712352175787680907696601652293025530310024238137476773158180013159059097905289314370156469528178183385820378489892879562055401556129423342142953898834799162244398600700423196476162648800661185081539242124650034566881147825949721946018877360033325305287504010496183440438129932012529307809944391504203192130160699005088237123858598586393406680442682335615318041725055026118212871830000381286466822164153295089637924990123664036766806080376559828675961464709673652139481718428163373999055846686825774878911544677481699374400715926953353982687189059695298226941885917663635748918089434586563602735202460819092494877216667094385763778347736921428782236786505666730626640432961528939143592219247272197378202660086853013580342351284549429512130325496097471799700987147841661176192056139359636592676176217120669855026862631433294128459334685076001864990062614301857297300003217697720884435041785006602836150392017085071887771919313236288484344391781468666950281519118706486003170680054161381574355941086951531677206349542705753608951357355043319506153672116444819701051984375103623231433767841493241879737013380830203382212464761599952587432622686820971852983635079673711052635325197816783931228144689555254635414190683670883559730318632423950377296123767403331379629029351276286233955723738701893280390681314432375718977733473786045742798358025601017578960266452374028209399631913045082650223680062549526275512912612972476328127385183769216539560995981047011488507495632096887933172984191358217753259513841058928102418246878977178537691195361003040497270431458346814563629905824740869519884974790082051507605986988154913380154877794787065376163216952999906402714651335610274320371044326047458638137592101163488051628596121121199223674516282093803542067367869661546744657198849564612478189838419118230533124086949066700817614000114480596900734356185685374814882613904173184564974772042153847879892426515176873257428748475967938979368604005660202722181338252506205035050026786566315528161381513186405723056550683212971620642019808522668692645716605772129842568857758079581312659433675774681069980757329930726010626999145811951091638345108752059801707788288714419164082982763107954754098709573478884658911205278228997837650848226898628035375607500253696320969618355596335417123173574434547650903391571130793562053440267425505694555551478495524826388363327585681694486221130848737031354090660507610754164337346850469403919513783157453765334170818371498560409030248050420623299140808434698009222841712281053848656248509428253477641873937146610411707419983133847755812880479034215628315592936665666529561682478814947460929182030686792944273059398290778592822271600969734622804282117172892633043908785237819085875808646501643182862214318145607543754456871746375910201023804633703744806817259495237101541651421957219830713035199433125074037878082926578657973842213810136303333682867290065132582627112017276089344036589125643462514070813275528214820757617904465977196085142539106964614520699695392843686495707598774478876210949184524181393676158585906573131565834314561162924206197142602607004716046846724094319384725823174323908019885297474326305012441788093478900513006204761213822240239339086271006170267390636435917814560204210632291932166102396712762270857744283096294963212763938806359627495304851581182502513925710746254377431513213620276554554158650643725812605746206079095790643299528588889524588511559989176420314861151741721400812574184558989482475943771336090458392138550215175246626503820943221539798359722937708733136052999677158904958412909047476558726578844432667932899283135528669453555538862768122162535382920028583644965564756821400598378672787026927747182001646648619943506783453272945244519812322943698528716491747018816721150526362465411672188938244742530955672614562763558575832806755948845260265116354574823475426571950836961627044995268040421016057558993403190734569190984391963274072629868437037778364114006749438883828608978324280605924050439181584938347446402486230952113804946624215674530068624957038140474864789902159145944709569521194079448669740226366329234375167578247329311337475590491797725096063641186447396344842491924512179763378087302822066008754665907371564447697324942899170999262939954256299498728346998295574288447357539042543247885396257917277164574651878795075372240848717621889224443519005088181876249076742661367515683284110879706456966363999823042557477705743303324081555618388688084046174388853419740929432846633572759192014765999821620014796034126020110183224546737019011755874803564843185322762182918524973444054163794764801859963164784525355605764433405862569250809852885352303545619083101819677297732569684049973074478678418526302684683647350693838636614488270474232153766144106291979445061369492274990284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -37374434631247394367323911977415626247240955795141488181648122249592071411542714086517643797250266343863322818876709283879902548067294341200788895416624096952616327026419087302635059807596189588390239864444769543230436415750947071855659658685730114552347136755548134810285367354756009188350261125190132232771224570956949299772645804444943377448902354336564602430126548763199170097044628569943092832599065082985992736459501773843413725665614016990373464622495389265759567153696115130314735241998916129204191171581305046511206944479996506751128443143110186102535961506476279621607912719208937011036836441422754126634154768460010749711365344115859460764640477719543847496756284472508714624713672632955945495094537232047905461462867594653369105673202746070740864910588345211244035376788269677679976791675839000255071537004683062330280160691082588523341198836662102941325370926913516134092495498892107287335809096253185820225111457216739101512049928912779741939261511566416735485854595380991664037207053590503199174887650262334710418715566580399156604326587533066852402094365945658034595861626528752878986467083010169142277529004347032778331286686160733863058908563531160113873596718224925359726677944599008024884646962636417637540738918165556364796090285334256958443899725696122189029494173061544538310961284402806370545168950449173206792969711388345080123459669175540341784447175840744224650255075519681961558015224208974617650726204032237890726843810778449273832009779232895049260332454789467473415336783912041902331652192557084338017763760502716738923364801193075608123859138175750747394509560525285126475125659278351610985385878395346228374272648924241669040282259694191802006159032974495028349383437449009907602343195360999922622380745195768920336517133042308551115935923805094588115916865692245994064856670083941033746356067931961082381961872459130215825179936678957851108157805172855692114975394781257594867555362437149944252241406090776106719097554414935826882032336392165537877716984158154302052166463540809342729810547468741977687023863692842973590694312096977352932843214855962909741974703292338498525994042100904311095367197136783894838340102832535507213344863491197765585285779920352942732375518124385440933943565429602624923317247409320258461589953084086784520043939041519040132932131079922844968900496042987545873514873705786129610723206094233735586224407421893859799375525383992157853513831637664549230116593000585910453350312626298801714795992971313425970513317948446800244070706092398785475948413897995207415835699711533667858126168276555340806711726198226779228109908162039576886955406271113077717006160928306705861961667349555231278032533535922458862148156794824510271661921002921128985258317932827192819550471957075832715854399640233297308179457245740587499078086356789523547427903845519857298828468171885462858661291346296355903586843404808189145291573127197185334616924733107717802160660511983418786786540271871882613490065026690740795961963966542133044192873363954064998238777282584235593934666587792988835249918385304012599780090849661540511146399667567058537495399489997325082771069690018331429012905875384195826394339490721525256921790242741699442911902143362693384996927083175150193897635638244377509843944940347077431580599194853788895059222893564467984968039490036493504258094190477638403536649479854595172918952892548947566145396262178229099183814255164885793256334494601495202117052579427359188788802606440517669901677511261179790888353608550274636507096859219191652078810235901282784894043373461189541480597405500568326716116361525444514195867478523464386496336711442832110752734659350062083617892300886574950400333884411254015951496205132063083224758655387255358734780467613804176588673308255976426381445337527787267231332728383755704201666800391819306040292282082382526042094851412050725367796762882518890045734889193142372905826913165943213790329539041036283983534784443599050410517050278375165712380694011686281098386569194129817890720956295988142637507120146484286161303375700529925685893866090208536944091762896937514829466789395761080557579687235814439547046687053853773642942089933662051974209951815630482615561906980098555515607676813750472895320707462527720684903322368204770736753446888239578940142383087726818876056620451512473614776068234027783296857162817575145702277226723023843876727588796206079295370797957009668940770597996966692358905925699373856097379827803245206339476267420041432970424851793602041975484326423994842126468149444147529094464704011723238164458443770163604469357133850807982277940810230853846904242898080718333081913483151309452094519251855487734595028339613171292762422418138173021154746009180086318668799270476624061198978633896619166134312287196337752798192995804286827893580270874005513017005931573925021998527981401509754392149503925732005494047982708952656352333271699927842810272090372321627385746099364148872410203419246515037516024729911592592795724966933442085542624574758947993601658323355640026883227139501662755859740433484812856306461510968549920735513941499254039130817314405426906438251382868103502958032068364452065637681075456461448726796854122771042298140010479882161222711914331194457593259125059565994440204979489005220966009647400552236205491557756436131452649493383786165000448666544243941007075373903805783551682061043124728939476090044718071790769924415361229723488861161743513513239960160291472767087343357259194497002136768406020368523110368391843634828047117002663750684822103353721399068836910412392910643932652763056106514854864870824116788633791962276847964363398499870027518710263332112882765207965704074508241013673633187304683614595717676708703042358219443052356582987568977802646041980969544836439676022768330748924288291545070640538856506942236056499925428347706610689312519057683503128364899201212895283876659281015767637392412039250312573319085799552784787020775776656518472104951492450782314909255678620982132205408995107627387397010830682103964511351260357693044503643290565915189235172054040384994185779778840776236368511204868789636267111455496265074966393503321425033171146511957091670004444003961580050209520812727003154437022470192234917484158631889645708837077691472126920700477491007195798892957178860294889296664051900919207659688875657545155373418735974771795116087930301445413849133498216193816078016409073384812052939580776092387592018486338969543290172824908701354308143191452959597381936406124049672503617971818949176839023075015163159007679835477172402608732949042332424066860824590495928834399374860270073500245958471050939110224037040268859220414057716167737800514118504802018362085016300908573923290821984609414309444594126345144001882862259511819110846735933629794656390590662465237487867107059585824054189785575429974766115658404205466376940221423684630099431417384831853477409634640650516206397315545610100640495872144479961667317848257620735900613286361617112204133558962243130545443247524554890108852092028007651247100833175331283011937187587554070115160755648348939932238827178717232709269863161023198025898269087599023722471647106378258328778777026440071019451237115600633173086208880286189561900034014538294552335992725842162196720975115484934336352150079028927810451867940948430088127570269377645868438790101664082866945877538254204357954599541443419976900083074014205215206024027635375061193647955900363277496142976862527203753792924268296156742114420604591998276142815125608582692542930015136050960131686351835581579881901207637785821984217892124737663406572921780877615498114977079917237851285316280672986380828098256859419175833172981965913159304206363286558048414294454932404134792737352336649104975047469291687468677961933526896709630332264416056020952773611731236442639681499224458596406414406166319740752136492746433020904766550526218653238111379812588137160854489729901549999165121194710467704743600240452413847049143287009181173376338432063679024682961764713311110857996673861685466789560999562816936721853005870265228301062728046554726702353094111880437500776302890217504662425080317912904739964253853380042212165711340431099288526193432681802139173513770042283649354450282618896152205969733366217777754474396311777949655068230448923830916436704333311578929129671643451602421729590425718784792634726661439987308540866685626702870275294291173016503728410387988950056639318936148646497087931887174748723238675553412059935074626132344604496336318660495711299896034487685455262821379385311982689180791185435589194460268195778127249398124949270186327121799884378492614108678609081674228470897133530385175552180360191499419435031939994432236418228970678317883950086886445566275149755944373000495422691291924450439838742502858272159505575753870673760973065775210889648065472697174295770499835658609386066597114073595793274357406591993450142161990218576197976967815687039079379590796759039415714510378683414329671595840477266206027086002607825733445703855848832221602998424306777544842918071125848162681957572248882797657377890884374029314747688677877845270270277997006883641271274340233577874873312793532465687780392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2596856208892954521522834623731766337016230555314955812157093362861499602541983966377894768010945801724132620420246095536369192663231816490657282749452977399079408230572504972658392457573880716602318727274958632407381074939486970419872195441999631234883877247956452538427358433598385401124389695426403573463952662155958203326730849071293467447911975929542479468960532592004449385583331903461725294437080281376799992155059511495862010561669534940448971019891076219821528209783792675082331551238383949825215722127875045781187301899838452127886602252141773098343635576377437850586513992862132901912244376192356697761287046451817727834439783699947526144182756135484166033488374741360314780169118288092661386252368099793485652426660884165799031507067667958018519088835547071973039131874331845319624999895094452962891189075160908128668603882594770653841764420061289980592881124573900120263475828682721727182478128949321536378448409041756702713443605866210229684783090790031521324530338383919957199165565113160444602831789004869946065781505930470055156003737512348913385927896573617873113530354339032253980344712556339839446030303515356235412934524022767676919392406391546450965765891543925617721427294009832886074579406594259351476962330371048442186449487912763827100334945085998747211133928643290787100593726560675842829004527492721859710563478323154894372696931705073440254074957581019811155736005238888965344742849660522288250650027359563936112461049391946536595538663355111266894442424564617226735575645089895580058803074104485729230206888167728222659823686606338500696895378376251450885656464403145876875724146330519237239050088065172087697257179260251116963947357062345336612949583042751363173102954047803754165955690526583508694948238060363711659695969621815807337694710340247699645404989319922353476605551565777813528109751472774929480730683370269609972893860187073762953466498951478861762796621951199746530241549052787267137634163002263691469600654474437177541860683458206013369536232450748402251352792634552081197954351216772176623206678123052254243138322814149240844571292025348150209150076692357497743457364361433665426710720916377554918916212325654213286579624453344227415214983981034265327878263347138697172310835572221090859574571887480127675834192067910482396175684991519531561532274107415046982541174049241669557541829779922485492840926351064512819259012094900603795737857844867530265908117404670015709567207025984898099945556376393139734426829011014686912502645263870534938807934509498812130115586958401299259920607755959477356502880994678507709598994725304524456963085300799212577639213485468913458411525376529991099570372972332631032111802121955405280493086917672930217768114546674676514153728562641507930014423128523840612427930626363618627528192756303646672534558954792268385125515241521037148032896589853703174709657856462711888774804665018620999836104519064427295682054519648145356438452586191406595113810285279603862511234630092761122382273880621375607761164753846552448983147547512222553084296618384244949299030078702119087057669299645553270457607783491878493171491976263009974442094428012140107723603218995599183211873071534588887448891451135374221704014366649629864060911454662886024282042322908971186856593801567155769176376518711300425180968835768723132443467757128765676589480268020306662616087709201440479485068180426047371638847814323065407466834576103806410695004768905141463543477667576110322933765484192699569569316924102304069030536792114543295177321667863439821274100139660015765791536750496667543420947755106064262413430799915530716443347463324325392458413769295238959961391890491685808442096990071367601691190210189471250976980263199504462347825443239841284787127326357525941931194034586552065464105555316573969715797865753806307228321968728674336789067176059154261871041485133850430178159471440351627778238895677121051553654518828275666425255079010568736044783289431652708780850624453168377330094418899813679725130929767918628776174927960653414221962494812312562792550752901697866577954736506063944485297601151564547305517232315491620286267878886558679580222293694040975836048254072239371475400396092197379821504063719608354944741107951421203789782162220762058050356272159875628073961326243640704233179781357964518797770551010065915957268446325729003336283752380805393154650621659025497144018626455528226798327680817728627494205090440643014535799124506164033979725419553377326733528839981673721965793922346216380843335278938292286969148916747441671105403060963039113420419049412653062110884211469649014263301293269588583218916833992724967142717168932406380609199210837714079766394923119169297193798116104902846457287133029490015399967495823283677112056766582258694543484721674509938462428005898638008615209537352190200147388538368620683517642515400620513721566479273558783305299014443632650701977469477392426614773325360306608875279374432977368588344765778015630281263483437979563894195894485978446303099453369871665929731182295028053641813890168987323197111888566574398083079491589834130971407645887890677962865043345697926316775186836822935664348106890913767916574340538711387708416412008829173843354503849128061521298661712789780653658687213043159920726877779055591655331954250307067185646274471308958537650626172906841905594670963842895885522019049262911083084476959112679661233305343909191220910814915789981312571999710539407725999494619132081430766291881758510101321304334868189309955390620491448611630555500365771531136373799406136582637583282226996097691842697529094835270455221327514292424723195030288594930150362551020387490497187904659529741483990208797314596417714556621187872319297855759574600646237569906889660041898813979355286988952002054033838435699942942075459294711957109680846763099283164103641163718381122747343606842633133834801306603749363163401627488142000860495445025883121308625033699560797623053652319236182923483038983423133549956266179681001975568150515982324071082581684081280232526696283798540511094322924456756668387142821894602597178989249512286943499566865251777924681135088045720149300076922783671410827617107268111632176643616603936280089205090878503943602975752944692738060599778828423661932144908885481630727089243797857486155647567991745878418637740746663291133718576191242786669699342573870483568580514532092328316608425586059949118126273023550360606482969034851795578591318827408836375652367923535828671660584458723157232321076193621184109225945470365922746406090674734382328022796961666004164645215955178061482311195763145594079447122782468487595149999124497630834374556127007535462726402927660021074207650912087041773214377138190219820698919980652455628356147343991937317253399554738727516622431766962987904137938017102825254118645032044387188623690871325711988514152282615193797153392747587129763299807679125184645080090198614359650099246636497475029793487126668282764860969391589109345491731963097488770199991997350035353960579578115224132914428765760601225478303783867348244510703668785739272318603934684417908984538248108602452138426559821074833831636782260320904809401311236003457804363839935110116937448288203888207124629132593537173647797370990567194519438964118046378900303892855690793067240082230612097487391517513934453731782165054385495490376890756945124639719722792687687836534846652303188658620685998263235314500825497557816128866308947833341688035141314459664397268433727558400128609590925501229952424928732088094155336483959660872984947527616706711671429267459985535287063794174366524118231139898789249283522303991820192006480529816455234533179347833489113434070800538979121996121859535410153889449780336421102788870675126743637581318073643295485761117812396928716190911230217270526865669226754633537452421372192401435262450297198988621053436922061739969077642841340115958147835821142651912179910405794375297754737601940306938486504761022134360279560656785438496855734518303929949299838684816715073454184959624654367275725561999054235036015420224820978538848951342438488091739761475475945719016173543606290583738058679047384506962365505780650818037752145128191190882145322439096563563516336740198506813392062869501691564470967507430622147904222431669233300057034948713744863099301937825230800670725553384315416083029821258061126200085438073523723347148068130233343577939462985892778470272438082847524883846265025203644809968866238683246910113436454650597226847656521760202520711622074167446735029027872141877082752167992468691317728331733153656098987707369199806929457413584885987568982489363468084819146818723814758885762179105360812999319314832047302726295994758406342534495364549811730104567538112199418643922864502791243826256401181291712518375455790761615455655709844437052183598047103087778115800849142792784457962123049581767879172486316646001931378266717562963419427142010654330400253082964552469702384829853796097982036301980354593670755222534914785466073435212390567489859208370902202124775886354443390406928854153285746487151769421761101482489730959395397085794724583413381207602640254119494663238420472879380335011632520126380202403037184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 2319024121983885537125436179642248580098789896386432783766976618141321364600295912659723115972576250057198272150593705851563917387881286990752692057946787727117531175272188864124432701205519477512197717391217620390603247431586252138968615952823678988756771171404143922280435963382156886322128573814030260028446535060695810349668674816002675395826614603699702646076076273884839236826825986354770112281576190667980543195523135972117761177262623213231668065791028908166478001982849950466018136362211062959227945256855278931070432818266179089441063979226518776050822387278478661082995757769089263841208452228451599130537063283343044962479111968938592880911563556849784760427273088366534874028480465623540074881259755655175459829818554905239228883966670167550817156977260144968177742557980245393580477141882977862638570207164047987604832219038841971962648178030996109728219895526226870402937628703417266242319653854882315659587947643894728414940587897271093617822947601690789354458842134409564107149793847978302870920525181841949452229640974810451265436902108417355554418308757656211133492776884874794533826647538064518141733208473673544220579338467193175130525324856343131308738698223273234176289852605748083775772026263817936659327765994753756584151372142486955646644417886014616432055675435938427892742146556630134806729991049523543211498411550845244147925622326212979779896620914877645925193264142661815380636721627659700970284078022106310471444380236585713622989014073421282475928693679615054420483588278887155240473958651396442232310830964700481522008558756159161453257268706957631984843699089260732616993322479718874387656331609315014130091871702543455805811948593651299792859442218584723147430948460713432524595205375555971036016089068570287211764844817453026947302035384325038459979414677652145232097137961251244099370533595860822924804274657482610637332397670330948148566034161330126617188151239876318972797194222042719995616247740296050520176484950018061171967619500931145789290119212847102389105654686942765682463369707102991308074400104870522442831425923767327842648949187905443426569994512149505536587512312417377691020139933734588448381869652784007138014527587986761835853434798237984252519747795418489447907672716347479497175584610466938066356285110711304545208508194730234295888889170125358729090716120789543433290320740508365720859239772503909186590495408926260486952274818969758124542431524178623694092310495743114984663794803277920959164298343313109662625879612925083790092776235350140011927429664086675436479903336321164520752535833008129226810703325794936409245210837525867710554074285854380673077434309489614384982668951502994882569982803406012511778416425966184293397561125387026430126787228091329316201853022420685114516470161979777153672625429520840788149346229093517904761713794439744402370513664104444155405723413103818965604152550376768707469698249821066631426359330405830628196337490311745168661854659738663159697699605579493797821772210171126837688963349173684917263342298009353154658294365155565163519003359453447591696486360553450225703507770491117271216842399591840575885171194041318604009591890386343399679445630145717775098173733148364579645494562851113236343975179490010150321079804864625109487978441330856721327161915658516525507104293304482922001457959365195076068856755022849056805377712001502973677261235020003063057327485328870410898078889498323577877685757055680803257705784574306761012826452667696353436936332597341383299669430050217945632886156041668798642730205089710902737868924674152387254964476781981931695610718816397228376856948428143490564509539935718086133531838922326078186221452698148077575308559773157100140782628184433261182813132222404706043008496494562561884929388164898484004519214078510159508146837687315348103020811202927195761191448335940831365389367743277190429375705711855898873772364216238600231448760574517840325103508449162944110093266374371701052707123347718499727903054660304954477299474596332709734576513689702107398767969411865901706993650195984868625997404651991438960001925854579667257810245124591101494236045121765815242362963799562220439726121285197786189438800922097060513945649741321470848510166261989378473346029816945820108907718815788262374724061253234785905173937068309826857368425507768939008693074130958104605273840020969562931567742481300024060982468979410110821828523398976822903094521210842109397147881694055875842026459720561426179918090018475484086139405829384118074789112861945345698592439535690891799838891497073946928104424533748115583352393927809652863830363829504874277608145675461404901622175106133642515819874532172617073504359511866436596966960281519042990980087985661113215842752156914338491499159901008049397917129306944151173543713827106660692204692115958709336645054911053216551748926636418277359690823332230683471321368327472432148911233307282864375476735431121037535886397552584602315609582429478213435814154970072246902208825721118275154078482317668224161865914579201721773790058470928652578634057087780758200128912701156899229155739796686806259416138929666034331353760938675649844043692224628217170495492457551382657306570092465771392741870249973868904331269301756827170762704095289441391449189423830895974590251938545412233150258188638147597671483045697962924714055667265061891471706277999786694371523153325744493962686132059100240921221898444157594596596835720316559215695743374983728302819999405794676522791447697761250105074042945224199940119151279200979327703359942538790378532096770993394591507032695175069334465218762251503305929132803178275692603584808184860291516460762019441851882182232642108890679182546624171969799899158015687190123361703433374555454550146613763199769435734993659319765135765020460558630458536359927330890921405999586240934736768242361683488670132729203485179875337220084973541477723896560697467361722721752452833310368415640321953969228175477954984449005546084482768063687347221156745324986209861779951898140620639974110334417717466815525367809675925455421212125770426747901464405423338847476054609203858650449424681392384949006188605353082161839182805287768561511473754885260207938318681872329107669920188403492015311109685440007227091646971380993290318413663691488556670257262947027290400896713378564243985089215107362086953018011496978018852510488870286111531787710551074986073080695091291052502106027475851527383240652169172804407439498327940992056685990940952030438677094315175216058369190581778584734269165460860530046805616165410682011398830252719620010274295395054480739747130783684182561161876937467921871899150245680302406939960531915184245524852768078700063146037042766571261938899132258232653308816751598318667814353994864293027831287628795085818582502089008452021948868452142742937269905365454406556054289576001019424381000972677558826027492313690613634789478180144272011954679750329463927462741496581671121040094771315029241376888856359539351879109081409676730062054667304249865611002971445124191865606534805719354155127005126689128671010320813852193296901859079751318803879397262503181025081240143446674792957496780232760731371110280589724943276611345066081635280814171312904454813480461674732488070471540740139561855936726338983381604585221807833574853055079141708035566435150472351111177310220689880370747565683122320299883394257750409606650311339876453154714157246816033533159725157644405652709017008921673868144471527223105117680720494159929312571710086356001796296300744381568509129137064189312325144904568723704180076303635693048201199318720263447902225371335858423863686952828198580026231478848889943286932424626417198621970699446594543177132447847888850133888773603938596467472885141334421536656998701367172104915157491838510240878635080373462437878283225469036918059780872516591463236052165225858187017657620528606247437573286064245378308039220748838107955974420117841214130854684551854414291435660663528739548482769786623411393732528059246278741652663223061815213735613651892869914094992366685171047760967371896528251022812467548620655552963339924254033845496623763044250230590737217211454621686754882649025928271794351375202464246798661589793530255239686968933075461157204771132669415942696719478776423513885512015988533166748163240727722423606808505802487457996228429274349600404276802996884269207206599993077971863100481370157071571316485144893506616687728304160311784569697924830844630173638828078893771931523795693944206507262236206947205645535142269801150330157253377045290218301332259541222845120085147226533134454557430790365752904847707232300257890047351825749726257824946573413677178592962618319627477007827892796062984009462246359442181344951941137473586775152158808692443798422526966221139640130223587330612731324555403683042096746833034143433474112537217099070753948315102012785366398686062749002685633298075526913273818036120555370826782914413524491142429806328432558978922796461588281663751997934593370138934310884862904884978054337983546635509929836318569077998957783279197306044995371272469687105979680760772485247221328873629297961005480951494126777783332270977843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -17670847702296103377165336289555199117238147839823049206543575666185594230634618135481900254216865636600101261237748220967631290450977342196073510819043171024141738176208502916436806230710980440396443596219674734925637970461840374434555737464184159649826691772870516150782555913887529901919329348946646629673249470827931338500116713154879323152808963172179512425174171657295606833462067841595809321576744567230791376640875069227870573249172414239601290574514134393255854241875923836142050773428080004304282704258879996121069243785470758280257564436340646653372489509083256813134322191105287294842897970778498889503691101138586740074605764571364504520980333236896299068877790842914870632145875245209133750922786025464534396742292746834014619743954496515551056576296215177972469937556529900242411492730393476300077233901055062385646787884307678809111537859387048532367485834539017804572943977573330430155182953874244576502439409352141000796941671613058887224202020631828298346932439753740540846022477474085011440209871311444790788763398371241024301247985015897942909578019787226960155532838349479124797338309967285567859714311725219143361907851875105245423463221591700316045001285016757456695726975451745095265186097243292240495541772707677486660211056291987987085360963192645018971455195774024574211501692740970425301772761543616099203372740526640617995731910790070850987547579554155784310067268319123574228525651322639569243592135853293076642175519748765398631012713343989462926612016331408174553538320368351815776221263180626117695134310466894801188074472987198650705696959014562683639827812705608745652277188941949887254689599229117672326247337253777393563405792981141498579466356933155013034879962579958070660998455716089028089996470784106958032513083705497231290914488228801963609481392766579235332302420808978241770696671562318700448116927009802425530791798676805961898535578675720946232846783642949925972608205566472224592112929921949802176032254747321860840142020351741217381737127913575107610757029786405947760514317497767991634191339933670661585736393359971380797944692976273205487308588631775147535492379835130745189124199151225295606447465991516168133369543725259207663948478586247167437325488185541985746675189102179372497687057019544192709922841154181815806248966671528874411959871409616340426244821549640383972100239907905250107566823454312920390971786171239644230596432735201909232923034811120828142941696523291981467137719467214741451281137404765465879794656885002813450434652488857034853726683214423887101033752097140355104736318928321124770018427580357052398177690877592464966613819507989950875846571570720115769932887247015220269713542503079152204284363375326999649224731948658141899718132070519633824919112324328889141846817650786463374838814897966195565119634675931978709851501940378153973627833304142709280405476312490600403598369053454759999028306421564293658695624468211875326235600085469724776709621715498790397913837528930465041515409786150415544154423412529517291791762330411147540190799943237031376415846886874694788531810075440695113862311832964429776932987039868413529671563763725312356746444839019785991071711619984313726932760611464271768859081817140722322236141391872859459336368552414972325935459916494107192586460276833855848342576923612566776165572927932360920386807820861688156958316743452223155838822297394095962232427461807830962231203832746386690833222850237942293142091348050922121792908790441779848663598876028519527375044329513134618118088428621890724418817539364683448803231792764918464475617024581377671109440596698390781541769877760958492496584300692343911791851371292984163820194425804542426707402994436732638867105311351872714979129262418394793293095345960214006105328836781873581482681539706818473803642189817657230609333581853374024327049331129777439371954398706538878844944647773620609118547041591580888984330711686409413605427834153128786123878895127212142162163207412810910481158268464922325347691404991347133567623152704676425768282695872986142912528243890755766912216847115885239235322982370378137402252993118835625075594950580192696022903047877988861777858609445047221973926447888321565970212757742793565965822622909012440736073487953722481338570470829054384454612145303395095925523790741559533247812250882979335338445510311181044456023348616812609119219314307603068566811857707326078422925110458133282594350115993004290184484931587703009829571305846148274328927310645076229349334517450035694005512656892926429571170055601174738590121445689578285873280039800788912949052979836497089151101760206108518186898966414325638924179013917502849035367027545223542349543517499471421032808629102600819098647350351204773723591462623793234081244448428127770346830288495359835409694744999050877521348895722572395577639983047522019061311752335211392175829038616463246730143016758624952458571863317964534274124634297183662485342068195587238429165395397690851571550271995132787381836180840351157051931786357737432456734311099977977105620056718791631596523560324020504054987778313319597416108187303472058574502851776991281440154174370417929685428605749792213894617883727154302306900165097616986930367284082780423903462048273635626053758393476567368765564006798812582763474012464650512704597242171905685238599471275506067386667930526195843652163361561772622556723707969886974714493251355630711971256084184604817092768180309803608617898026707101606658887834540809707970633784902785763128235309564118231608382054054141909346004873858753422993241958773034913339788341604025362274542887781034178360346573007118544275457258564680580831016306706669505562661554401146975389756995702869431966142140989900231080503871562281705835445939656252688362325673863186703401953029933622940989994863550886168086836030819834054129425589799433821941908246775194553236639219288000500992389216470940734152790195557614752073817087841197197704010212017866748431433419889622507106301833741300891746606689291378884091581046271862060668630861164103875026097942253650606940637855482076686290878293876827311239849814718372930071588421883291836465163091058225578487228659130065145323020293428123506047105835611009397578921818554841550019587698644001018474002755204790461519732844605819693009214696283541292018219181884362879131895388015965175742294892923765893442538968739984593070852363540520070872879184639576313207040714714732125173250273153035052639204662327478119010078061656122581871965049968581141727584237579769976004241364704963579541865981994238274616930137982809843881364138242382659238574683027965453817071808874577990548040472256397662695577821406659733100442077854957438462245078011141094391848664711962505198754136869820819331541626406518458647231746383974898087071265843775954472415019302840918698915706022069546351120650025965779980342648059814734752161790659097423589004739940649829820238506376793138154222180737932730008270336297650698188648545494406094421222753464839480313027724744838301641350025123599435494442923816223709142665552939360070399977388502276624675702100155292336668598568882360631830524064513302113062998480955631397952844270982686456834953849200049828353125165159797245249750579600677282597974949127691635334901954639851635453788635999193441724871517709444926774508668058768812725190582303717383899484198817571906073051714997349506105039000496972658239008930456517575702479019714990941163347744042012238954214658059549508934393964888744222906981487376754320687491895387684535365042345495710998679766512309934372974501268285699680223153423979966208040027545230515222167411105967380883492714797028070143762332921938286790899365316205126539791122492881742062115190276746856932641399408533064341535250561887250688908686860460403765807748704646569929633954316585523625875300454405288652344135800925725542973003157075640737551239803771295226112661914842352092984327905822452753923898347944231210189129749730935787365367435483894071888077209456315831857713170791283011541224489653186191434327239901051758065835125803515873136363572888417058459826379819248411236737829560708807341981582776720370054811575750402333478429405859631650191125265642137470813196549147726796267983249825915505394193786065556192360046948664273554690048631850274888891875351659475259168007531058429460544025099857164683679303608179139592677866362894072678412581805421300204208037794331942326752512413560442467065061595257208958477092146385519227593964953583655193860085850388940809388232424947425695181369900976883290967662729669864642267114339422915586231376021443824890026878883800495465442863530395992094036092556785582954602565792200878495964246110542317439813721782280751219776835587262139244665834837609678667419441553787614348921979652790307842984174249913524817497451331970262846362400953372031076073649385935811133881313527465111383897087009397174745260897793205739578669995276139437248391019402445827438167021784777132650255650822084681882704747825039318248145227847459132305459933966318741946712884814031554734503404555650926821102890116088598159583074469073075110230092566130899011064534518323204829931309629440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 156737557705630373130626926479405267878273117956129508592207881038524413667604280714701187518851367713176481439318568259476503045620547992493161795443323346646772492398914649932557409159116482642768975556799761560945538803999008648663526831146257507768089992654774207222701376729208014938956628079776703137913358470908006816012850052768385421975427391724478388367398803915790415590792017320165089817195486287861100007039094916393471454195748853825705762914751808842711551670156395902852679385071385635361281892696901901321679421526389632646299898686611474977589458872014949855301802570383478831098516737514145788030981854360590848666716588422946609773940407870541588788300910740714434015938099404939837388099097520612696704390949219100498456660872863543448103809297931282112380930674620395290956384433469148626846626616042764290917740324513768485428134845976799868019801862622886066876152306676858008108854351533780939479600377133236764778553574047433449872825161009036374963657596329634196487675174418473182573206859376095761704358609836112712237406122412718604385337198386528049447702520487215720302870637591222451365951467066163000141957226074175709906941770386045822039645564650266754670636625751426700243579619849163069096428561386635288868289254866883173634257468424621289077783292988690994926930508094601596684495366648053430036510203082683729779211905173064296437304929589886678253346886707171591316669194101357569422489482143463234674754964921815397362494575776001198031116488546055423905346147031543294094758008174750784885981543469669768825162641250617701406774737384836762559163977834714687594547533035018803545210611759123692735527775746552713215179005737686007628842759329475148521349497871891230425795153511503040670225508774795626657913730330118154955851233813845741464617278310219440223597765987099380352209492438477316564010319843392979517536047234107223887575159610188893169984020426044287084584722535090244389498268478324618490399622565630357192516259525047759250506716602708386098275303229948159632871915082436679140658997224053595496105429306479580624024161122036844935525299084806863092575605194281601866660067919110736434770193802381583060568533069351638033148224838018723241814878667038154495261258323174964590404133006788842320789898950611374277525000257849101921079533471567001378956810587721877095486476986555577447600779867792129943606121323772620538959421231262971513152649532876541743680737871565309026606743781348672637396259499853308903912780256403585666664139852590686490534159318748170014862732931473398851110246754979493070051243157673286017327043493734453621026687962704931210704431381035065139566504432716147810114785345837640620856415189717892770712048882064101657270706568710470414573262731775216087862714740734407538721968255285336144863994894783208074267368017095513348970057960921899115772815370157261920861072692860588087218688526638500774306520985935208485441134390705341850736870362048635032004974818320610221488924972237904044710401462132989523433386894606863420776213885402790644429130349297484714751088314530193235634939854168938932511159662145935796321501283620028876819040461156877854849066558322394058159977344252923468235907881664795849803013392429627113672717595289136584959973804369304728209316459869898065656427217480955831234877430846163053517599669041890452478791494193911406511805722811398078098687412540804273195288955030334776099813236132834497413618370826009614121506809528983177654135211293649877077345044192117986799193529225373594144258023387235424463897812820712393496560386257106463024412099677158986422650358100815066239462016068804740938308246941401073041535855157939703753042693016762590495065642808503176486027869698057090162782926653571206652192363385051964133995273340928434016521841170414762559982008568903435388006188228457245838504418744426421597090048407549189755396261112955362353901941666084550830481332508843407694268417037804749699336539689756498060434362584812496994710803964328047771785040581485768697365656404573814412798982570187532120116536737747252560234081339374429942050821593512973312816358631029930361448260786657925651104947989690627820232639849157933506512369322930326967502155776500151815446583438829910521431795900837551126927464132835689376506866893290648154073603111476249532398099151216238353431091602900797132287706676601888868385336962466747188568045956388586039668158822040621896516261188892295226546972853986912280205025542050494488068686536049472277293030964619459724167177281197073103961461172998270952628149777579085833490242272228086577617878211615466015348202449626351513111867407849336720646998952300418141445189382679988561305364474746134734115842507106061565704932746928273465454372540870527517675832328910864642595395830321180511209052498133485399903376061159387158610462892110164564163233804854398651602453984322006043106279135907236336760529622543094637174935952645747289650203537528982759175465770734689044765701871570107992152602423228315048809755693679924660501303477909402298272973426409036167193598378512319853407150941569647713512950658133390357796783069797588547957700766578475705874057946912462141945459308978180573626107405936564233172710051156100081775010027724336460511655319194512570565078659063121192353635190889787352370583748918501811662599084312327281341386128556294042094246236711812397135934447328260534665557332651396949196474707203204141776910611706413183079153860869469359968425272265676956956098068162436905851228750859367421964351458639534592673840430319100530343017455912648897757361531440830827930797288867901939050685145441814004834954115587247387591073710527237283028099243429123154119765522026595306362555230492757793983870020137729306110164891815322163276543011737222684032470242338548777374740300953064463756071116242577318941863073928818026794001394787012579819860805620871958046375349377130015278194095119778449218731733928881799330145534226578208226982760530767882419584766216900762940482630219869935319531504713801337865023185031521891383948877585025957227189665795922303020882133047233790598015918474467786326039304117992919888934501280908019705935116415356828367108532915110039037441498301200557808473523628607614440237105941117141015200409398947894424297402485872118047416284474256615071898599940715681871149907711625088140050777618392932415354968124023554294406671635749851717177812456369843275460410124763285167828760985744918227353540541201504017409011308162839075011438885033647697170990435047302123597748628027562466506548104285482987394187076028704772463732610430502397821043160433018415827338082646189566777377330436118106349396362932541229266745085984839277047554475842371929802327640110370529855343822644663673244257579488930403905176728174907857694257189412213633067156822368485419895668430372953393533232014529707025059828784432024317521332641044541800683452275484570038250263385272470604025854582183048159640626649265473466038163151452467036416396928823000195456040980881835727316600208049186984442450150637281788030361096093360382269210780052747763192485212404071576632928370576886900437738334060878862143951296402241106261717736010356708979197183209163580224498918184695646218499728242132765398068854110235918778430223484862911507447456185145692916696976452013933468697356724563981240347396584722082249407396756070456035776557310193947362094232610450276070334658798249424915240136824294478868834486521001267999665984225277330235708028183674901063163028362892219774040182821562627014365351714240791570450181728215822346933769962155265876736828172935915989147965440598830825612584968598677476467040125640956688985875906330905296019945781629966265720566345036331378217137660427672464064258133579610858712254926608940719318367316180683552844765449134774405799465774155286909814469441983229930739877276417347471949113557891100245077739054162304380426442313679459865612321829898717480457897474391041478148238425072206187610732945572204419246430926599312492835336810064695922211091319674519859278264924794502888209204810822264692613935614739815110785032402480745740724195955828329831997162786350049504790698841916180818804839822839694179624310481590494497063076847933636952050462887020347399494810025998887996490365840638713025000912217553452256528040503245690834562703059554674640321195996350125663245184233515248340689271561661786002365238406844646193496324670424444690353920321140584318597364791949868150490660308448504128884546830522256135597583320191584135529097706180855448006648732744889765158252280583605893647708205783978711385045285357984571692412711708585130623860834550547080903457261671828574234468599115602600096260358367318194587956248416450785320163614764672823210395236962638935981411963895988474983001064927487724002769652661210827186442316041335738164637515271074817744655769313749679316805154295344395312104737624206096204704945641467294899769900747552836174953733670443529122451202573612721188393964254124880984238553688015388854183221286698224284204610761305480101349122350803705151673794999343954251769180346457177778493587138630814327640162304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -2496946063972912227771514016192751169093123899045071175045553293758442974129199729431489487271583194528067716048747519441746925854541437428276389385196568583629666067105741947602582791518881536395386041797960491912173440551989321545121363358050122759023143564733113829035321456953909216210146432795825969570835765056795357484736901494192939141855745378111667338081869354903569017523524498470725554929222440464917814714475662274447981470582058011685641660763273383335512724689298169718276218121053475341134311438492003275557351452822816542748265688899753013508991736548146507545411028430064918452426135341971429688815497300920026021010214648275553464580348531688322907875839430916662550082570842656847132316632690298121834285437713021869610307088225167945524494825168882889822692668820055733856092338663668399036245134168095546251741501966695995649105681506733368021566809796671241230072231711539925364558805698987858474463887594957008420100144264487140595408747843385327267439268917552485610492041129871040211802233508236350872715887304781937051111413147455137745087311729509446481654799952765965569538479221502023569433387858035411143823404313389020952748365183077914939751617621262076867987699316452829508185783343217074702431228186694929358870364202922874639199281875942172577241140661046612900557137762979092609456450844373914300725149921017734242669731410862262140653476271961750051318302687367535661359338508828595397779493893433287469606330517332211024962026972563927738601279042687099273725297970604203909794150228325012006420791270425860844648949301351537579895705347558775901998479693328584812377909209102433792883268831209251487186455610083326271679895622669733235068371254458944188080214447322858597693663957371856915500773980778332995373572432069696496464855128300481181972592112529461940149701080599380501528300063452409162713499589044485185357623466559224561773300113219330018897987049283340835555606333989936507580039870281767057615274275938259995313209837840344863021984433108423809800877580348133299216036795620953795003558147799350644955234036822934938700789510390958627909013626487762545536685724635646376974538539470429447954259447918505602233798329430171618735615011562010170893954835906869421008244847294887099442522109146785579001862150794727524106604851349957981687478381942362463989086409622415319954784239260989167243309388114810477732003251894737458317763234231000021216626788904832900700846501929278099331341908913488504507983240518404828708173566268790952016266453595834586626311108695803984142148507674016727608491823275993169071536675919533400387718738884914898593803228331349254651814763145835724179265169910776893237412518664939474559488802347811494006509736936069410664266462943573385231365195046906750494828323441383192073699248323955240848956074639474837624302881857619921905534593735498148194396778419281430791829518015594309309811283724689424170452470692797082333983124996567665915761861367020808421203717097380333918969787281567994045942190058658121429612548582934774749518016376340797910641362463212914396949487436581452126754353651883161568306053941239957363821567482349055012605023442083598124426638592001342811331020591696399869827562673117512745449161416763472450809877962879785822562307709003710745039626278961115419931773895157581451357409467525894791203218280907494314882684098280715138901783414346715997799314795322951368166707544756823197012848703533046781538319465928293371605867801165561963309716101999484606912629012547981963495479663652656367904074801997976771318790627131969547113841435868463887085028126821999389725616949866131033149346814448716172247891988040773062619290987356199537420244786491952267955379158263742012052017515076192425871224553804740253987272938227757616819791124655494042810459718206460541919976970357040476645256097158985246271933734384921629008860389173214679542477056918360431831440356941223726750387958114383660830680380901244083132464688637117198074326237608372337072300259718113261304181166049174329659488922935933898486697026378870599514858798591375435412301332295975687323962212079508476043181227525996938896308537035767859203198779513606472795684476451428018525181977488798902630526825030161891431233859829306764738323233950249582949125336369085101711381309791006826141336596540368025383443691394336980524751519215906453049185875238574915638933506304386444731030743256119654832849786754388774387185552655664819509099631854980850313242134140687246510878128765730819806494105388727486948528861447167963694237686771154436463089056957209064035469929974923917163825902897306311797146974510839619051110164494373654997873162684232341223955279026373812719124223320342290640770933778513196226173717207375230762950513960456237215130650762595701681978634062613807571394469033610256600320995244814532903664636388722325952580037864394958753790170846067248846532120703515948382187294568435408078668805770791638209090862242744389703764785247006067027760082143995222156532517727098537932170530414859211857264495859993301578213263749149410711981368384675740698870618606029472236304467883558837640893019002684793856181433048516569752984853638578351897852360357672764282991078224527641895648670940457823741291004087319007993418595249814590756011595435723191774432321021162349878531847179942836060458182619518984078326910800748435202157444322493697853580183784307859009143968006808506864340782126492346610961819390532910262190150994433700665147654281408145626140349777880592545335533138452066636829176812658076364853888512575263961234658782313221954608456717176946822044047574433474511195475734316483217358134006120612741924483585972614238802526551658438303493433862045473025390092571220638781161971977814486451276563720876243495712739207438509854914387841717395150978447744404475974185493673211837521459499910334731013077961634052329179052872667569500588267389614344645203142476657618037559519870882486734874052140697488724249822093366543676105252174759049203861090627181649397611009352909519332859944503954075263386228536388065377475012719780980941686895109721577130811818637617349688081605459832880313135389842292816972259730133543261117391206155740272889964456043714329450614242534464411325753423434384866869919374285798219815416084023260512348726961116714298815149473902426967767724623462307948846678442578716679427769717952301380362151716451454311756619604239554503142972114511144471551010732003631729911991417485392569210956021721196709046551938248372947832709828872675094688462012431755289018810781568228164765072263844769664727708496615960741391499902430958728023622514824434131491065825803795261859440811030430196498280963811750784798931889714676001624751249915723436696737277191038897098631018295526093943420273549234848047329518630636364502818199932466475207132517089282701285834395247665193163866150757775773120279235620432483727911063089398608319296305928973860735686760648099552742043394898341067597456965990170041328017456218634953512040813826858582502692956623341463461452503702903441370314755809876168116366264588387869974181191087153755448457862945688139737075017527898847615305060290420600931749983355624168225066422686242006138746892443699558039330900545851495650785617449149134910969364593085588369131011860295811220435628164604924180983413721676773143956628390982102112513136051500069447387361754986412483693180927308954121025339416908867119202521305584650953786328250979875082374631748290900529766825977728216237504395961072688477033075807597418526418281355873291720172623963962233075628860975479652527725605418797816854770907688493689966395750104517252622235330638626364258593788371515844272533556952045682992017218240401138110851424581697718227062868517553373045686500765277601613983350913564885159928234930218730986680672722001156650215316484974210264316824653482047917065544968475157029693564237969014604348824857209453567156498667878104553257505826527615958652236032033331593812213654268051855601427166102549090784869004099953354169697728330462432804139470132592143804834931771987645357942779013707098707231395882695119019154873470436570827486901836057830132203892231362414940385414879638229829476740906302988141792477207683092484324609566427533629441631289261968647248944276638362949286209785680469494169209905567603620427102119178907983794946799329188176807057662857579496189277755300861320133933310424002282800693905640147780078496899463649643632906621924485211828246106545847690471450675555990622734958520294256666245803282960062778969225542506580079540655442988751621393654459214258982016480291762286231293109077418943973572248016390719611563298573600656823852382431256667549598360744999480362150146253962630184213503357620663611631880799080854689473610336319935620982412114035801225097734254761779774854785869371030921373238273752839946825703669780230446513879522748162217939742257319961692142901610521036261004030154632385338750764657198265636245833777240546527774906589980129745671029255456953810978672164311814123173464499659595861730961282024229334884136039079486755293806238621378639531670648034676672157240524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 58762238620411750774060480239846766902699541727956715917518293159640550197350440511319808564239354694010479978280620377179621161363128229608545244992032666993461408600767159182903173156752235907133607998624091359725159500069552452327461492150735068570858342686571140018551423729513844201284762234400724412891574970492045225897000912815133594355917927203037052921160481846940695580318833425672726515138628837350097691982910819674856544724733117799325739589026621666574065266039292630183176757150883998065040806529848961354142684813959315606655055266994107641238413161390105285857586092124152807850628430400307439721805585204556807752828259939247164492324967879039401133896839127475588105381409857061059901189684268144539642948249500527725544227596527363791021003143816369791698888202338445763895233982283846971829428980022483147576236541452307728183982960535379559085271251725192363318096784225381010629790527995724675314991981225225075781994192366550565528375980532916632356348640532424054218812925660778789759346656180110007156883312686870438275663392290193192030178313724722312883950803583930777712023153448118120463294270700132808850933230188124011344438154902843185948943440775159927755050876692519192266968263005810970242694580357338662825427491107129625515389894204632751014352689393243343744595830263160465520931928746263173504283993884693797070294388879268510338087869259340157468734538776699697341973140699666404890214381582800284677535264522229327791705461931837184276353893311106179199384955999254535357528683066164918126433236215635533176091969061074162392054218480677010569434929181938977919591403770761546598082135954336828205967648798041941012794637966040654497883072977853619686259246753730375093999924822969465586449654173981335229562955814520483562673703653118145611908720031252909643896630972382962392186513614301156485174575128337203820294199136143029457149362652985848865942970398698387781384845748494627990488680422409388868229820729877074058707139647591955703548083866147018099165935398072296721487729672292003584349152600814503947690356011528234893549614552168412950160875179434712695862201356997792808598198039997597662897491489668917079287154182452638846215955454640432167413585495416393223915802770346234892062065305850320641230479979263702238366626689204730031214589332264596493430527145110786768093474911471229659610256258606211958294236039142704455151816576679916434164886793759984103381048568011654302710468084148327190872224835640323366647548724895819203376147504403227990315965737190615029681313249761224098923837104016237068403891312836598101343366813108553824378685398209210909467728059408799049989496886208085799784812245904505147379174573497863776058229111489860466035678340403254641736335435292753383679647993333173750170425563077756969916213248529465065724730661326714545367593346414523070820946988571324659659559665917288275317343461164371285680997535121316390064005578276079725470516627585526955335757668907001224544012545213136190201085185123067176092739661909278734719972204472072280073770082782704990513520738280099500846453256197982651576749941452597940516423239970554044332908846543561991588293943912938197382077028480112760263017342246099764646787591615209931215720751724209602703580928551821329240286584400035220749755429873961449322977333420454732749647348219811080120137344306109030058657744484876789180850710645802886177999861334036855060497687466508104765315949197778375864864353776949500760693960031060148988607249847734736204293496894435692582343178704986238904599963396879415236434474376478566544630213225765043270619075135972722110565166382862359146626051512053825976983049657222809933500927981829441718555656393216664958523584368795815676852922151927996442384159632390986082356671902815929621939602517187472480286200240892779283397096041725657637461295594118721602249968770206640544949894216556541196735011802457225243525065276203371529827687378737968091869777193292172595857293040360566002608610656569107310901370411271321754439274023304838990414876048419897056825748772919112265445715881474310022229742554972469033391266485230212380662139153923557025672925141987373033850612912669931730368669915975759287993414611655477253073032346744892391685062003154275414776474397990520219506815240313936166779954814767183999972148951301079777387769807432332098908281753855766460052321517665506487247869935157665911193181214235567963258961033399096017984847388904260426119827625405716330803815023774953667771981790392647317653836974021908004317181083160926883826627142632354495376345822402164483478248227397371078000650401246325877999815767202401024053198598745540425772817406212538864267428089605528707036414885930415440602354687573525783514169690961379738291046259661214661034090921273739448556236533781937278348980285789869602026441785360308363793306877619776654779369763597875334687326229203113970226699642161257310730248832996907560015993142185893803105237957899754186667159891505583780019040274289974281314884817847385475100802344942916721884388105248093149948928010921303780508014268419100885364365825548739844263371107831148803441743492550542036629702547384272645496405169169519301387292196010929016217231476859605841161859379127546166396260738185101635925053098732852486775154458558417649152987623395446176653159753384292584136851982264804919979756053253653529949798151714493911438459677622569963769628521014036453072092626004929032535205281287193262144142124547364224713741436832018202478323115793834300975387480961181122868277188841470101830080193384045443027127299244789482677565941580668979509886120248337334876496620542960199018187103209483621460922108417214775924106581968691885029697818655169966698512763911851592153691346583725653738443866920863432267053175823389978576925760059980633507806771317309846355692083954359719346907659818484833653644647795115353674947295354451761393973034046180757787118938302370689782932013780618887805046949660002343746162259911796024712802356309042593717314144807355111526374023694150505482169083420189721125860238161582951565553777675111798437860722494516016941840223576129070406850396821081929300035394458616007800357618406537987905766382285980137089643275096694313852955090605299847021893914298336841294722560190903089960134790060478496479759135287869398754303095449559939475768735667465595635835950597108983617259198959007246157231855678605524440337905696564845784223831882619579601505604298691008553744654385199325620705167259917466027893615906758747821919812448694122093201629639412219414730855940442143653085108014962063401584781038178326475388034201837654933494626606901933874210468588620072450931636140538082606820560920844104512132910186654555729681855461718476406759926431867700554298946398784640855318688714685467034696235506899486065205141560669705321439397216303024866099029821766354934264133561101033201567123246781305461305391534816980031215372054951221651560658888394203455995012710586920982698666209788246225162376735829041254631980847190451536609475149379208731178703021248961471503988731366768228729509957805387961849089582743726432055181200142255775194526157485839896546900777912386111960210716506609544441785294138093513799822594206064412232910871778183175670955780335575047092098438712913097654192328122855371303384610080757246134400288739157861823971565363079756950641964027562978830839525135914258959502031214441058488166846672525078919042905775528904890524297364763066995118345889419372023698247309467537081314441696903516232729887799686006035195389612724263123421578437581700174290747669721839556962553946068025207436635299831402573040506486133864499101009664420420374945417187919189401122506342271509859943110435131133089037016771525624680042240108375185234972605364882193323949096387574097522527456670074785400506220488747478387231272960950512106714345826834118961185626124671100362998035499576881530644726755810390105970744992687613140483718438888036120319970261946870278223806038034423424941270737207130082273795494398161654647500364699463780593634678313511935352062741971109711945775752039226482898979351942846844805320700449332729615755263825234196227916032290133612918137428764464478904987524596168517095510686762046289651153784110452744889596773497972032302065693144517508671755964033829927248624436566131469499584924060332525649495065912599051260134884771422701030545701190048186843924951344432484146571156707718523620604778638615450134233927859779984571584626153486024041435016182535616940321582807918020243494434378965393768334085185557365976140468782966817832478265325458242298673694804871199147969629382725970959725556755409870483183535176476583129022601785391670112690792783135134509168436370693869711226393451840698884728311938895700514452796929094946868341004099103056671556511921363297076456759268334766568038820770138869605522305114426206950792118363515030554661270777673524521621683887336510286908194000734345718428187204144364772639825024948679152632624960360528950480534565151396119645976696502623832756791996371027153070647531878377694378142366640953761392517542051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1191958161504213399257547376471850120356784213614302424775426530675491283466358522370181809834405874417540986681287582661999155420184331077845788535600298119630061752759212522164157540653511280067009239549536753674317385193629725588184096742548672948144669310547308334091755625347489744789727549154582378551064579284044114053511963847746260193246242987580298480462956351089649817917168085799374070373012763370369044240308853207273556421360964431575065488875732853210196639500378690973424929051110847048267496124261531051696894054516539916205494376197385891654166035732526495831670534035579216123037432229552100329654528219629499574578682532874226271018969625774144292757494290157695813914164621444859743422995580976083139531539524045313158997001744760578957357847404681982567553552204497102646972774473605857475565957400190914357398673879181821694301590764258369982117990800986371124926847386643443874524065918579152829200511035332311424472861314717491837201555417175179482933305283031568861539516033723316589162970538710918101788102914706999886175630192463938891748526611527055266358788525572344541021219198905242787127767644255319049114346303057386047126941489669250241284083818616227389712433315444726012196535889590739941453038949124710708601009235544204306314620589263561884162931648765356559335393431165914805417779317896939932183934702046241000084359322782224657116674744161313528390057589674057184692225815812426711017860955317051184462961049086948199480579345795700638646215371865073585355638423106155134218718544371956488121642677612434757733565492088657776949260688602905582066189628102955379025247091437069259582341262587293849837129293196496655371627599767758271826794172533496267355172194205277413625340578472756462922986857545467320000715924949456890754723437610070373268075055682172868980259286785055515096707370594259901203669988776989190392178701794259038358795562135120537989474965648276903373038961575716372288859792889417082879258462394015169040975214033270044210855551823368302222067131332702045366882235270539979438042672258800204241924403948531968798982990962956858239270867868040846110542290513368155915992451111912707884260791197858890598899572865121613948062894389458838779062902391351909618217539089294101603103952176362383899833303465724254733628189500325764403926641203905601652486135646090856943995805069438404985741892020623441957971374977573089315803417100139539155270216339365799922988605746159819602319854500278266289785270995586790519196228890265147145354015731165056992494724914058422127305130838879252234122481591156496443120928692360774186852152297611623742881513602589214332097680176773890242634251532185981692473673256241418985507345078911759680806720174136446751292562462131659121962037926071451967761916400147314114426684450317288002224404531470126968971951736178825963384140883972936468839670804375663793537505037621548011735684870135645940187353127923857649910833149065927322857436515087384225990592112002186654956035481149288510454586014318317335787349418518032782741127417399388228744121897980360051049527239569335656156282107962616328874691494639151093304678574035078980189050886083470528233480728131822409192455899748522795490508423885684850421893709458959595777958612806582625784053411848796393578394097574320124424655939448863063935497941498986414810653903273615279211022226313551631823454219256579056998437136007255268684097703208962373701724466103141807319407090827867185146532855158199120431315823220629755180268539831380928710679358008803233474822110530376865816193913744401438446951802316588442303960278860549172766396363382666334992088242285494339834846229843605785525168034414962175560376516529958631762849351607360333979611599756561124520834348886520151550595068925508086785595020787843816203875849498415046449888534132413629662183740418201500044316129403585800482527733372949103544800297146605217291170330712103776950436389755286779657580658996475886230204128028495885810797843140530347262457001996111820210020161015972103675138280764736189698832472377411273906302129769721854474458967900056903562977824586037715007198102849822290749314192866581699188147933693049224109256153525032154278202449246787996782890657052989984069806205683657780267986112729754560952796624513460164833312985438365985026119308094966130332629642826931522439409897121699396918571538777272009523710698445568266536817511433518935144619392289736744559063907466740832037167698587120188942092880722155766663448275758905758845054566682442044598834232512985588943321965526610172405916275885069005012779722515461092430950808769637002249993622571912099117281860597114826897390034423368797707250064105262173375132700664203228668131946334386186889111865084262659303439029807867122857964087596059390767633499609820555258837281128040552928182998645765662676397771660059539834260623442436371961333067049266843532798243290500864348271618377639950475198529077503257868181339565783446205110026752373138229194165356448266598894409921695828543301377626138939555323707624762198227835875955062444878750202807069653377810776384779891108062891627486762368204837533777143652036446638709381801421236812164018550384457542148079122429088144674046477946596682453129270493298130177784023769207357902928080800576645728001588291933955565118895404775809018378410001854714212893118964602282296468522635818396210754409060644344002405429812494917679371960756500634936755329909671659298146744050929482466117543215226290311025930438809925384630174051711906591449233936509901359567846048814404370566266140070324139487576232736759823791791473128642888407028511865426002646152546155344963517332834757307051060760579296727614720138388984925627486197500272003311137233251089451422581721372645652583021375382838529927427044700630581822492545019517694198549031767452496013780322403846037352150974727104337650607755233829255141431825587835679702133030261236681327160290045728998335810984438552389178833937594434626852086643674510302774723310350422748534326393359108283903288952733322914915832948634050309171713675830770712281515527668791637747217272219082732067273007299911990665427792684993945922845299941048496024298170907532109596755192106044966436969715303840394650404817358654945501390863496211512764673746931081003088089933322127938635592329749305727872837658780608517264509165487730786428103532244778323309870836851415858193494284421448789506800216423406431987136040208181362367166066238983455453904801247396047997880363113036353094409281163224567415806528347648626069271190123506931983415363631046138303397625991241610955060238356100049759290026311184847413263463523832204818273945701814900362158783318774861389130842536281778525839098346171542618624038980259671339332454457827090133762184700785613142353918297234379732712348280614052777378814702715121583217421507823600196747991775510948218462725744837381271107548807068079806835200309956484171019421403733358558354402515188512500522220537416677441329084425047065932823914553595028579273172784804564838706429264274961622204366949960355501269332188790756796908988465956963212943600034704458831060556042377785257215592047766899752452249110544379141873203365117728631502841363619462787430193148994845858988375063696585685343833481746580938067218148934591529209184604360546671736103911835009246743463139962540432533986255235184487358667632538176408832234529838492070506894473119733951444709905445854606927816990159715891062105357051363244049452164811025933279832025558596152723107157854814919552293977813296456227124622774324769116507741746032277455477228705697788651782177509822193113278313567268451139452623905991936669338055319174144105448387798872452577346447176686477586907354108077034490863272198793548369445203448526890427141270089025724083758859165012211285781095463686905219897786778345975645151655103532527599474900540672785907789525455976692128049505788590867132193875675907587528765311200197778683722356591683949044093995053260786642410758241092457759438334595867767788982464390712839289105036928665773863174375093587505861960415318235149499682690649588759682952483611013275382231018195498177096783828922949698944593487385566194582873797738290569217347041987936394069345447461154140902821816562286280684823965956333021138725908444108285176241671585466574171673213556750845717319417420088114453268760380498257324546048466158413468079972009304593320698733760169479388251019338727322157507939528018314902286975110359033183158447284758092820998465430917168393897342538486951781970661716003336524504233870148533455271949594404586780468120182644456755599782837209143044502506518067639444030361452850155146525751319827504124685889616754249146503922468243187963795049500514523863981773503787981682053802036944164013558029486122576285772944977607956035929864835961124293065733333711996492537291046164326202857904246788760172145449653599759350056978797710714295626661501536486594466343552575679903116602440490595637072917506023554086502630806294825001514747489432045970483930055044097367351781933839656207281136311900848873760726079197249796967074026255024128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 26577115892353097874671393871403259461060742904889445640048754295113884583679198227020507917098759694567152019574673535379145494637848268685826258987913887026935110159940613248282282934913122339289072822171498711647981487743721709000488437546553940966233908893620678447179478246946440957523739653602745419007644042234480850490713334007346926701516027296926379121061702537891392873557812234780572193290078131634462940927487241984534138353173433513016616790415100549596058190084780074141437161832071104338195213794168159585748132535115232348119652764550154877372033897965485171520878436549660419245483378961275029838265512586216665348361397388250541266064992053414870712345937562030636238182509495401825685462417898753756052699117891289178674153740448276000641240044850550165792380374302136675042367826948493826621357304641744315338986197784430592799213941097112093568625291752031230371515062028049838269030566837996220870849344178966942651021329017703171720067297795888859955172392364860547979008458840394566003880040326432569803964513325754820049443107359471787532304490502053971203872557342595620464783933010672464799505985875477175694921748400573018759866743456357731670253883678037957686618451230902318096232750045423515654604515134235221543782852646049986160789494815614541369775387251770911019148508235250939867464840728261177499819201593024043315872287857304423656204161324209446204864463508942221272512714322924067683445468087507448844440749824054747864221890271188331524023018487951485774601374778118595064148043874310992955717677142679373936098225018760560190076080130616358372282539797869813497006502015208555932689554317557001247459446856530418757039236619485705080921531680460826676870259805901306805061730941065237909167536370642232727050438475454463325403155360815074891877757768792924931617824861402213752932539029088577635470527211544123893978213163818822032401210657218437488710765864300650385784368368006123006301814106802734437967522669823104201926506307744465189990377473111809860116230288138773570923059196087012477354050104509053206117812430403235822600272997113886297561582150599317250160999281527549369316591210964377935382757978719566686493033616522902705660837228672733443506842497789470236069985211535506828877683623820912455650335024454845243811204820029234601928091592080839606365396633607081689336104747040482978287807512987045801158296944423792842875665352545252706861305906571812459009428378471770480143031555307535726666063403413268771037709369467018066148930572041466685042639568517919348531925150244260232460092075282133815733235440061828287069117981682512152129669779385483292160205738174823314154796235012634961411649117300696356941718056465682924063755540814351828569383533199931226261967659262354078889859476770357935667259992131374007602906672650357538108946146776910911325022961313311258815048548856781594024762497657258352845239099931543153237606099653769978882897857880678524123410892146830015708752780789281942305541739044947882914420719987403555032329634318173668286188015883742566457056399639203415872343837131070230541279875407043169171214212528067482681528394573138484096812345869115267836783805319467434177101821916626153460672904228787375444067650905044610241923136552265506445994564328624838452485660788322893808379916682090619236056874424859942625637816186871818370069753876019455931265585788691387248443882576373267582554138876857122349908157788176690574531435054085429152945646737652674523651236288907190698414250275576388228915306261907525112274216915603755966706697945236608164677096929042001929964204111730093788661630760529289980284443681721988156726625603200497651033337390909728531277882772561108184739360401064545065739619784977972853174579655270064023192999442975348119358252077221084271234339105490172508877711697040362186519983077784047282024337935984139995087493760300507778068485181964235709479166731817314416124103842237601764589361903837311853387590317840467528187347789684889898119920204469245040632743239099382891339054306232936909600003117119566791319370637710545789366741603902313600428147568130318893649820269599061748976595711083033461236695082821344197618987440973109074114464758651979561469906623058820535128257577327769288208356064357657389883634539881948367840291904968949772080471040881822292668252639238388644679997604482053427846929291641035567212753255219292944001945584127654142415030412111022954309803777449963278989502409585762225015550989935859848995261280681192209484139304183977050232373701765635974421380897676875874244362475412140934527623113974241952589723243548442954126964860418523690264999606756742902038275569216367834236768007915791092837434524005645813442474295893353120968003486047831676441612001454763804535973465916721711873780675135074976391945983419628508482434857119182987062644493699645755065470539072583902096564511577303680049674525563069611387849459472593859657560317549201960961391775786966342236671539287701677322697518966335421734185410992803813761733175229666905029022846153325043215824424249825798487304858207979455985620448584333588042148051438737838769053391781307182203670146397796057298594347530308313384780453565192974104291000417678547714589865308221539717175086305960590641584397036850162285498243263501525738015400510636275520117614313346105691805331849626352420106498409070623285390911965408237470441374395526192422707401576119117910382120833685936315220719630846534933777508583860309689039928210836939288694475838332008847163512217253655016071994625218705967226353021918361777327831228868993343559611212204566830310474378483472803655177553883056251946353400808960415796723797619688057056752273351603817125683551008781723958910815483680966375684741243407342463149975309838033999554442123501054695239198715357546206831013651478850023348698512702065913993401419393027079638186895427136536486255754285170416799416874872106048953898943374800433463216697279814671291653847888144963907320963904113517708701371107298627247889390448348615654419611111431587513232334929359135401135956344285435728732120447490530257978744833306319417526905860938025251510243458665337526844670054259077502438378180655977125652675469975992321074143410757083413809106782768927474047179548235901172743194653036241490894482049285093005469641574573211037154151064590891147526276943944605667579433519898667050509256657711689943752211035968636204900670593587368669964654877599923119265017195101000265514970788882669980933752435328669561988227272340696812196203959579908853228003408238661073466590251730667460738190660712263628785176397259022650105755784317981299367110511003497673321873011632180702993939573695073947745298873359820537409522531641207019987229571783763915177396116228455498056466726392826318347393161278814995052844753463818577486567382994022735384756095277739310194296151356360396410449691377392965975275105996082395129781518592568558703123875642047868476745958825644272623334618968858680582603874547177665795684005123470350462339184146224656127053675222324903935380903781781118362982778085624206650172441751474555515792189217415722611873372266059888962313928369259057184038088675545610142207420563396044955558971877477618086741685680266217496287045305220428470260245355868600739737420728667846775168130727251814749733692133655725474045114635027961392093524427227090379236629295219349805483438720045285455166918702927319044927046754570436993761994819680430749738995335377699053949562342489477394651981951805341653395973442928385904786910453512279022199035709218030571754437277179531994523442482607099126983603429628245560245160919354908363693573885428341187428750576507355345468789145913042517731879796585986980417594379646935699822953449569494566145787785465299378853851585552555851339891672065147003065661108819034247665345676834408084009264130052199003912170442134618805108099435494967432587686813738076097468615056062138971027357016552448151929689539913141217491759246279567754159628207561506133183197920447122059053471246566037168255764178084553737725556101156225089377509377814705403794579730308687173382219266271083936606086598399849696651705614213359393417993670649168512144687521764406506496467697286316098520567436957855225664116473969246142448613245370410585107594205661029090821507532086475816606457863464966720604656496233381139478537862612243408589021443429036974231593682581046944004339610525594666488629724682248795722737085281457916491475071207035348281249603836523500215863471295577441906026744597378603933029169379960154077667031040924352655762584180763111891556220831475657811133293727120849781685403145740588966538076263412788797953602585209325441552626649462485050616712007213826200380459560607073762284976695150783468680210905369997202428142703377281997947845875540327733001168618461383484963416590236066049665080842187116333303714361170942147971739149121106029529383311036746032715489062992500890025257352944078741007921493103551818234311597663846535933783300986411297655682029855430769684076663045402076013083607563762261048058179497409648915289250481875024094387240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -395807749477504546441037905602995546336443863304819813855796995311298089616075955127435913369026206809685174318593982742398899595922131244715978581443325670204620917782761189948181842023442929323134796296781007074865833102091683914525455552808307181899864025046645887302759764372657566762504773794070163354489585406997159887636502172920667886642911994981161330373403807688860358027717686515843795262214780143386328683672843978561328098418603022598808062522620838376701884935859126038341583780082422744165720044228701780856197692814337269341761872688515289362173888312613060954975085248272325457819942913939719712898605254291507163394618278765989704968820239189961609308133980523042379523369227221716050313524073827173166836358835769756379317836244464051344123881511870453056351627351069104523259666786918739881756797599977076761473852013634988428506030381017368251241789482192513540588583322563000183039362363453675749698827520223106032473839708847376444047683620902072772131714372144657786498377815463743982660674590919412753726554261604513678325329765341431669525621004160321097433415406374268473557930654768206081530403046022615472114200924901756442322383265852748830706830942318062143332543102033599346587138923434788690708690558583935732811225337536727943494200189123908518294450904725850582549636984299873521007835121021690489109960000756509429966508529368173746146293187433523818145016824626126632196620191854368232364558822880335672438087559445867305503718041713291489398914546430019522684224438939136660864908091024152053655972253207849156685650157988864807360455324851847926362837757282474510646119019972632826325276436002809917110561082978412378758816485649798539309753137949060467693129876873336071869506001759548185593610888015495503702231431369191057867873105811426121672999892543341868019365888889367951346217734483579463931923521237894618735818471936436204923146391995151055334271714283268483014306292998721311391610805807212836223230283102963970231341112322669437105487840765065416333312457041719180950849148658941692717531441828075086010562791255866551509575164253918317695730002928752930454306450143423376132640735727407071742831045676581506320462605560394130367976959930270940809940204022432430017602273658695612923424265288376108701991407148338320562686594388571021632506070376995056654090483482108854639861461149669224886599770060274497291247880009920947673382465260693554359194574580139004814276601947277818622175499923999932340529758637392345246723752080143304323762312411421206293293078291374983920840872203450672471635122406539662162609813746227070437312569240035976080327371891445800959074732074064028873809713879471164860309051916695409971459817191099882474291859708336530919956363072241920507194110129482352474254512906792357793003072773484309309344376754259706518618339675664301932127037816067512266219136381835428945416299781649135020242494256698816696398942261515629812868623566253859349892198703455277458505749143076175864444910034413574033999105413342607192130319579693146148096958061623278240020751758895215839082516140531371700656745992357770623151283314556880091283089809930439386550163891343223683122013060315023317610825899987555615320248832420255170155542418737164441207591193431579536668487273998214497183632094584240107661070367951948261539867822965083630858078001316570696788495007868171729248301060697775683951397411840882838017195613736043682859232337798771671958855114040008557469229161760976659370206163521071697460159657985595893845404699570927591281276327147671218204924592816464816666247151380243740580823267074937697801049191454864380013837034851342098691108360180522675252186798846331700214818795415840750882822753421450829847017027787139526990685692971704757888052174383544765006317703185220366000662641492164135041863688297072493246630778888155117232489474054658850880708036068522227767085386893602325646614737813314590078452072103141450325975178236017504153027549367946822391368434251714384878534087943181052997761726780353118228779085224821525682655326787282842799267750031410123116555444639659693951105272760931195558792894812700140702963649429946504444905893631797870081899737465174273485432828211541356383041408942623344455278145129143300450496748842531183339132741366988373677382815103351870877124041487210388057506913113021450540488713464666758020236662910868776549763498532209836552046470694402950196602865089887146851153994575440306671158728535432919843104493867556995948362486510369771262062105651735997111781091966137053358441610654844350357992687758928301662107414970467372549661070169234993793390474193609121362989569810716966784204747935263900758563235766414819877797221294657495992800378000844493164462970879082663202036414899285244636967856326413056085694853287638742725333007780207579620751978623715943439168099339212971464880914667205873711284636704013655757226498401697325422503671590751805583463141592235054669544099691665187439821182777143751349746313497438113038024648784681884659618999418246916091727192888542511275161510595998839377289041198646863585103308975389718265969461234505040314734487379585386847931665588947054756417944061461151359211240874202151007855888370613410018435194817777129747728739710485532414008878246948690191173506902496923488184320100115254729865764238534162251163008243984689858410562263367247915594597109581314700370799188902771750711049155513072406554116249575637704024357299333426267457900339754558416601905200849722687321855599821329721801151390429697199045926697208687901314546865479400307765971201903091577940370529335071386311793380034140941737904557426875914807548983813264150825614017979429623039000145555500324691776502103618099213471331211403669219370236640588335920180490715585894470181456472483989698680684228093633681175749274498884250769255215606807477719611145657030777174309959180109620130005163814066472836612978737367500108379860485912337859906958667008466772096746359314570896760742617237621267453160600245882550735109768196699684931523782874005344065321374354513310075061026945830182741942296365048047229346261739823265776549592516816846537209136562356475678132747571861011714339281322498148622175965851678007715236552994663560593329486761142449359899476772144764782199474681867137305519518589120129589842567211940014713138798143207078946085647901053951289115436582709433103401138687820587740287002967955797303563073586589611276306207690876549830980666630203777576330099921910211853782293392924596307742372736347332867247437907044552682509837521352378851560465640147792260332976818301113715474812881322021710644545742694374646124858563072819595356127042286639485686226297433085640820836232813052881061691691999214456004867934795258012544206585593830985981009786719278656113634090758592970854619286443080975227438135513000847928178060848264099754941283897192733004140183170431309746078705998944561816982389631269940662950701078487940096137535696872329026216297933168624843541793570713704308954667117998676071949580058110408511579045094058413532079736762375742013496566665158763824719925250827038216849583710689964079694639513903778973158018425980614597556864430004609866470618926042320967278295353792903911402482071568593262327238441912551100216234727717557163135981226833162935466728872004616769244933101349392391778915861787783078067908471413503964456614904975541280744908463109642964534609251328189408331753335037251362516135652797869142262336611703815291209994755245294664604165383914064390716994981792683723347192540630833060833382458950660825829833013018605525740870133647020949926345677371925598892734884858204742216483535009193321784265712835081413620096349843798713014985054660095501057272938249015960850199952964453583633323268144662331595766797767180680348830748793745625914200866031172240935486293484372677599019455473976809082939834912827261374520223097929153752934506066636692276951860645005505699549759682352239756840973430270162790608104103474098193783857737129199062767073818435534658021334579999945396306795884487850916581734895467144276041015232702851846724740058065772056677336895891341870378370488754287529155746359220407640848996190880153453179122370243087192374981570194811245836653439236568433273581111068200863786650686276739515739923913286268293698442191635441242533543607239440959499302208932272380027603869322101541825356295459843760793531278389356298563475590145326029175449977862375925559746248602523201263656168790648701633491764745826070443682403303522418746538389514014957737318567382527087611968152447109975325229663501240801489096730526066620213036279598178909444387173776196664658186100345149221194870050607296585106264855472012308663164628873044398379515552109887117510440316324081391120813205973367721349540068272604519980701497776132837274031892508908918769860820320617607226585477993475692275833024036616884299295647728223432966126461664140631979274736379059143715011614494865353784801628855164340573548048988316197318653299117451462848363446212034818827557412987267734410985861232502252627011468681056425857932361879088225320960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 3370515590346454646122644993461918286466096129979806472867051360328663784410669357266754258300858661866738658846650036793666873753568678867786975268529669043047962057899252085649086472776001617136987296114826746745488334677325059551211448735082069049483059064941588742601568152261217664775917516296290834613022778342070876810724813868799424242851072897809782336030225285313689123547281149775206334357307398978767080712444652278225970169877886979261240572218626984320091980185784337800725851306259214651529937420544611873852732455396581646273930209712588224963839047500513128775377398698769500181348812551944388816756052501013399531016415564334169185657084434415917906984080181990250346528786788087475114960468053525269546553926081918465754748933160338993277742936824189843682649750437030996980761531090278713874811905906934857438204498175992833642013804586558173182278896249550643638600876611883951741632599111338553985012408861314221684334144291214118381486182520044070474814151694266171034579061630319903263488698749445164879303469009755074541909320548798868967138133099962518976298202763132729047956045404992274783079339056794449284168110165673216034489756544690270837657777747403235811376038166056583503371328419444210957097777272466429812969901885770277450335525990062957865423604910780854506961391857403518895416405507640181841307633778981701121714532559229237595151437142963548608164701687959687262636192718283082172597201932449375369255689151631234578112982876262220936069797850766288864391665280808889435445363314448175120200678639605488834639059397450837031339456447747401087067404387174158892606154871794454898505247800503909122307169216027511557559934072766619381762718453247763615167223300379494327589365193175285773210806377393167379627211194482759855209275739814012514315588156824605467694757759135967380049587177054123705723425323851878642822028515502118082501745480272290943960677136547554925463944359157114750311881786108800050237829386988921391376966585841359866881780847266732445769179915459336608451865689360963346334612173792093127369655963700534697684115973435653541058792859331640337035937338649692079674334594202764335554406138423470189239507465388813328932965670801027091592097455498487951595866824392152022284930982763674900583598880232793687071600071978882557363568924500514552724058981962236104951127578056190394571113141647369537923396720926633776591670209216198245982203104563071405167110040088435982746582321539178414591462382076162358667134768315047893008817425062134240167966533916230546994360347251957017450732107080114951369389591171049839534113855677518236842933150624411517251948245760920787888323667921419952448634886320929110012632064335277935396453828089033124162419733831771282910439339133680165223389591252184072144650946958055089140133958662411725148870438360823116077693951016174591508639182323461523673577106682429139517592071991618593365542795595799378780411060813238187249871362531439357201431034560793445502508327374661881657077104756005011461884969931567535192667516854671068357155929593625261234791144547394484082372050917667170235999728408151397535561921388769872253232115025284573230938007113777682609610613896072968376292521620610593776153894903539454239362902326877736545140992740347601838308627998789876313681982096649652157830013226267391885885246757014101736433384772394940699694247373165479276161456472884253812804718029870904588207732946671197196675946214321599043735585417595669041019169005931371316305745043352342210980896617716997216127542705944648047457437507571780704146560529184952837418537723798050257297903952653908913234569324528218107266663489019505652031271271178613086457226869221348252252724752775134837048510872588230106976569606993146314513387108407520514857685215609465756304208675912597744457246325154943350028662208615796227905753403884646634894625958259900859749760936632461020882902557014213336728411427758453818492901413962988920371528841977624295282905858885508833680360406299559663532794928419957433284185732969118787319181072120769517773909777600773405321833776855613105335534986641624698517799605351541604342365334036693039879691238774012625046101126881830433051801549438345756498034029479185337323182786695736527718120912442401872208966481682798771789502559824708311785196702653955128040800245557945179142096263835296909446172601066271746832135408674894622551642533242360875810507908764739012009194136421652281763766050580709087448413488424199755965123663460844841292546955765198043025758830101445979092153788028108360971267493375531715909288334942495498437633810901384558670584482361323574394795371946081994648941987027212526468820124963178513986266780011801492134618638361226763467960179548246380234215007489697270521371738316071320251247956802690353893748055514592626605926157137710621606670811110487582403317539551917185007567268795381895588209595022620578203277299050786764820998011425356172111374435115141998354812928287427150239320558944780078111305012304783325349617736125805168882542850627590645506971432177415019857966135039608559007351114640938270119021485534658792545200531036134962847230658680540209762363606161679554222547349826130764702103269619113855916247497434013589729902124081629708451634681584858762558683641293070964948504033507901576477530990986291896141947845963440573038634214543761792354379263802143110049515815563809485556620806736086686340967207314700656888611622235138717497078313642021035112213288231683549918491608575201049984170507547544269132930084091358516679715889609792282069495959203569188416337897455262565447796291682810844911816502668143649578293765640619203882213953893763874431178827592942039442963016903680618658617136166795486145551653721755240048517184028269630146550660433538993440609223200813233298807721824153570244005994518866696543976389073534622255420305545565295794252522770627460685853622436474789319772505190555166494967662987850554870077364289919529169418295147477599495300320784717323416857318305465909816405735015783210950799762844993249100198314281020369250239945291813964313196858155226692412335877220277825852214989873269276905131439424500787075101481612041241369713182235619872043813118811180127887779141137934702757660849202398266629981223889611148443597604252030896985374394017608078928615384760418068881669605430147563991235791343046192581803361664453481745909270944905753259252119111599058008788729178343498757633803546408787461066706111947975009929111679849889284173469426154894424109234932041206961895598252564085586251841983282849408959129815046909234765940359106603742360616184114838113693721931955449588223383555824140620126979291121673176465680597861243375161900296917354787252484957552648173369060411455768272991561441034143210984866969750166853404495678238700547959269083861327833206236508519081758787127177224795387622940430557847877403734344290180668180926404637163665060248153730102754241124649878205394373507258592191213641232055804272208101635884395827518701802517400618164554312348850435482618656269327883819882950642697553233772706417218565704823266892557400786382728540239676681829413903378607801657041587696305635528528693758843546545920901929123864798057438828710385199024065146938974316658790540135669750870509207218861446727910822550699723820492490279332133648874994041941287824182015416070887864129041689217349746294695706485482117769469557113527804891268822300158062438088035000498699332495026722316432589754755362661812293859758407920870175925462993798412987039107993587904016909362413054192527832001680006417483644187095778799746180261445191058474116319362280450261321547192368340047419915291831100210410637641893748533560438757347003505333457682300251503257976439913438806437519587303745803232233864650674450146558930132281974502962022442559077774461045317188702279473331527906723601140379349500739196256995722962242003302724309988996351886896133661313648173797242724445335447324995601659250534979249435754928803995530612893660306061800190698045123478853848490832702341150177622350882763849343193775306678513418557848818999107111263335617571520807019064624275079577207192016174344151605961498925979816922481319220255854108951314996244375056606147501724488759277475220834884022222692772342008153402150237922530716332530686057537251367252935520829170502309943728917385529800957532434836222673633529927592912986168288451775904580955089768823829391138226474439080351363999349959151897687222620253524385328535161407137495282122115373542177093705955899058009425579428374210070155772552209192950195054809305416515561453585366725626596457126520193392780723971133417912349536501420657632254180713374739028022582781730380361327957243582627229497184286598605739828444620717430842421451452978806601712471404216692130958616633464271407452648297031307552533903888412994433900228067534379345088963527777091946431220287717043852176094474983230605163323342261836619737208653395324538741381030104976125449408363920955762240949257656689779699339653127428119893194726508109848172934143491883495907933249056576824047048885010432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -17390228091361863815442688925212183179055357248942865749089151448530460523720013499227617551400610508584304754062093818483170147258752760479872733896311634278240968098396600436210851016812391357804446640981328558105898276697909435287865410000668584119650023661423026348430079761495177474570053256653723983676516034347536978381461984579918440931862186992071481639937543748068143151559100839243650690047312626566399638342069476463286487060953615636842861101884092518792463618603932071214479747059420135025586173765653828120743941006656882182437654848405443494730571043515854516934226860484782910212789555403426274442288147163816139114687362377092420228258183326331590981871277338741466079145183119323606460809263825225037216019671567152091515893685474643446038071814800268984983907928145254228612814985113683631924111801000195255070771167644567712160701048015987815190376040045816896110857104705038690735641267436675356562512132984222766100910934310907324521047043863928359236351874445013113051641144903400591006096709163492581131836297481593952609920823010397750326189651053847306181256549299474674320734580078317950340957254419622797284890625967992318078774714722387338978141025667727956232730226838936558381264863016278431121858587964734435210771491046890883206000721365464379067789193844822284333437619542395060451415254452948061163537717472574069546033622838715967787695038285549898445755080859887353896438138435174605757682274552899078171132524496806697678017520649616593336703772811174828727639940728303258491518824297571227037810067766435330326092606317437188106151634758834242277193849382668700739233297264584752357387184877545558775978443237484696355128205524165854134329775527060795878624475284693230764460369591661554191865541830220753711614372846077857053854734962508996846003227510632706765039647056173535392260318394286673153420332109950904268859707486209430534119639823127012441711155909879378778086473634109855144913691276678101144402580860390932382638701245440095705853232840711702259368228620336451405002452765323190628892245363929879786641258084158047852368069468151125510617030595848436509933770408075306682124020518639962449940993651692185041137196247536116513219199770109945742367050547039710469821965458827373943222794322409135792155016798575806545140578252261302662001430689694926010926129574171352243280208256758005130689050368741861919314133881806907116836142048059163133868760240251463417342749585364923145520952610250896919958905706360496105615838444449263750355476652581593423302501144378952382876159509973368481799663615590612381717430802276672211153847672981433007091410266308414387308575779514727462372277340314252822183066359927545886694825955396634669929716531544832401616046062374105653402449418581213331981402485522815175818889970176688587084095096486970382294443155486502512041853153052184278618701121270996372751194868770705136632651502226722581613380582008415417431462573558397874952507031631059881659658607383217330665873527420101667012552139719952187858104513751421174273468477716240604221713716763106355775123240647260161820705962084650798601557014474423220831463275070879341822700586969187511535972247267885464670872537172053628395798678303664118361814801698041057948330456605177350002273353174749103604209167199979924658361903910657291823478886779710526813146837640036488144925127196370048473110916207194769684409168244295712744079007399183551314345420343791322235381105950440313877640597535412309586082777501687499287476264000136675860455732685410433982544440737458144377149555582705060311873411878903488782162528308543222849256553103791973226821450921261912678870619165086081172215653143425927470190747425223202151213502103623053510809171125086091161173928215246909545837156529719503225551167777375247526025784489559072552874810856468727676030035341819409169407816315412588988931921802804023531543157068293676886914487052896847500039625102487530081493439851398427659147173187053918767436592725201259178042320457551705932277998813858795072924436144536131981771935757632058062860436251690294144118081163101381623756623422159977952047365440559124776539612771404911769497131401777888561400220756491544961861476341348403517367097828248171680281809830076097798353000616533478608499846517332771250838564209825391808354237972364440232532263463144817431187287723054445654463137956927689264212435283474913178370522992376646268209217118913526984187222461354537965976609873888413038606546153947275897227822413874070536890112973495829188606787893472701609323605247274681156722752528586792138943036490894114010084517990385116253711391475306797352881645925232667810428232260108810798279422067079236436322740525169987967431738845654135595974462445877684192144056543329700813616776236206867364089533305600505483502600696486021873110200760076137798872482975238217687078960012219879848652514294878919846215518448271501028900308867569705077802329036425240260003718070224609236282710191839909373123219185708803480263119788276167596241186139966470816069577594637092900539220825875705202056723367546829405833323910644635087428807070112101398051504801660706281813755403046164582445196465892402869911939304960744004080855908953382594062497643245100640295506432320277616117455182776366062341292300448606152514659049378487829037106181712322373168485923084580224604935634278578645543646574709960186209737306210751863819462900526137323297570962885481489362386674424038954152650631643824687578433898246457553087998389202561616543403799394489051684219027848003937430531011713611068218285140121949835977140119355222391487233608317319758395942484073788186730400028854654421918813605198421978769015137447522817695254486624936516901690365800935893740969315974394129360444927972479432371775231368443126336911333875240067329267493339767490197200545021069930030508090742181069436175909353603781859060286237934597406209106070187446262780879715090344309188583586253259672051778715953792092829315336232586727351683095748911367417824031257193135053350610698596293898641076754998482268522859392816165576950901472919129231287288350165016875420945620962469061526766185981325853874452664586120988236754836134574478993594164189231265148903311159352706397288476370160656972551670581025513849758459354224003394614919068632103792224787019782944468571469642271447804785263693041037662786324630420181991694291874056248271590919778367583923815395202758496330452504215862283955050807761534730186477518586477543600330130916864245904145463349919172841765161946291345452606379240578977989633071408401161744626819371918529355477327731230366374328272437039132300816391305817154553241639537921005689752460898602004282279944587753836583527169471935593035120954414401443936411262380811209708460536849885154963701347439674850702285381282681009657130837143078193605519426849564596692919136482550652048152291754950183705679352827268616124808072415055067708509378037273883106767966581606521424172329833248883340735191112440152030760797646056825337436602104194000418515357435617117363675783934159131030131740960285880558578483297579581365873479488835353476542914006719281627892759046864365551570565592204136717744439734189537227884542943601287663010226571084292744157565605316493337917828982499262552798490613209156051173694857794144200895033839362910046698505308384799733655452359635142974814951040865633480260953322747831354426607868006807893936251450023007835321934679169060831962720941637716470662947613568089165035781521834356196812457212350790410601380732639449971150707186982053815996697206585394672345893946707633359265449835518633537889109716820134561393533427153171852919073164109247871053774618055463339450109067726643090741625543918111774442155865571079431378347866475568265005325144925325339812327097899442492073188752308728116653056725040876556764484688098864351750499911797013427926696736303846372793870834675071855047167147448750956315042421980766161607213514742961804088849401163800727862434392473984682144402894699461080640059049971178317594383575972469299760540377405122122938357402558111013078630745092626149268289274918516457077540063442791558465192581467324474804632653285911096562522193257125189242581506981515414071966253405927704331022392281863571622070439258284086030202923161177725154298013541751118453608201304727916286930415219413085980901049645713445977088511063772201502226837594803353617610875867832559054965267894671252621309317719235774570653405995863917167027296378550208141457554990093570607421978274044311107335847482946287351161853212532711880227079990317397530086305255224741093266070950297226375036139794998349587756602876988210232679805862716569170404259520551349354970848846591696949003099155977893936504997354369625819343270944051158296405185657440949889261776192032586283308510757653423045253730606884421217631958768568891039736836197618310773822620406199464728513604522986281015716374102356068871384905899569438739336040620490898939423151429163014401210281977439428129628777788368360326735773018342707261464359056340651646206028145578939810537549280051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 22486298693417960852282868675977874258917057279288377424923808050138789973358021688527596612073172815143883136201732071548219777739879487478498328707073486288404813638431723930246896228036294860330954363434887230851904472880112792128145123411342467864169314611051415808661363469407179788286315376659060149384642157767955319993976181149242581634945016798016635361116877911027899285420871274450425054891509266857202937406376707975041543300951833169033440520772691853984915851185049140181559217170544064762696590568520520025383478024590300888398511633549404846434489989936071009929934113170200764221964499006030734369792094866810119828622740357663307391402831424157944203580129268327534195777881714445513386369666027041194617051182493133069289843442740239965923209127627711468250966420406912725244446002269099428617170171468590087692237281951928615064014876418199286640901079233475729658646671927965837336726315210290226985162246661224415597764600824543184852248721390905409782253817738465763459586878126698476735425190699398186693429835447937904342409075380824700158007512198971267509277597212922825237820812425448868102278816030423047347818161441321440392433455455005270174907580385979289123721086351269362027424498400016891243923764930682021398365418857880270044823982844890742109824073408571364897725528882255858982634322877185739485215293492168298725083801531487644863996588288230328234993968441720182225310163697188723126238155134355196105333486404237105459924579617832401680442549575738667550905270525125785045522419132004326893405218228713010013944166479818301346914671163733309465126108071559048894821475815481400908838622629563451519575852514946629607748050783673341570784709844386376865274916873204755623738229445143522177429285818915759557388926552371340882366234777740860627897285075641023907326957372654928480565241327177638622717035685714436581260811494264586915812143132924847346896040487565787113460289893756059702333818387375068791803452097178369653142964524612038245263727784767586873412838012109123756013599002415915468742269838088739141039514199085716424158414514028679758289697376414772792240193370697226030707195062474770366896762041057253429137494398418853461967477511181517614181559743560730030363099572975903384898574839142519942872919803020603946603954498146633263878424622173519965172962629375809745406226767338053589991990564439581294033235320511705975761567373565018377710825554362705096546624058984205647562068458796669647925215070688766760982836037925764983721197001377721241327557629403748606129661486751360841464813227925729083901699551597445138548950580663676510781754840963286958827984171627996128854117706058050888055569446983019792791451219112782115797187545887837413483508657568139516264077000418922380996683800213924336521641630893254001518692863382157108384884978895902314975174070948486415267282603107778613273090976037988160320480252082797910098815759671420060394251905965567136149619784676506128013762192266366405642306174954009310487205802380580844932272345321796717954790266915358409446688985102121596623052917413867478466675597462995992374792767737631693461326863312527689010162573504719152666014337006716957611381354367438151158843157960632288652285615818971817207392481964935653485534816280733471391256001796455850574182101921830495947142226260798537223783529149488623331006297010666206295682534659397812575750985920911772147588494776912190307635657167144061657392480651908920501437061174862453458186723945657709605293644541356398106318401497396864454963467784445468203419623700111651526084552172196335631626486795801152371715960926863141379035820449134001732757333122709790577723434409459616643563503248837446191906783114809396175558274840875099520504768782021934795372291173693381614946199000538608302834223728085177915372790806629880287824487917636814973158826607575266349367185513114230369822150603977601510847381875458873300454799354226010543774510445369066590958895959258286198511355829854809495777698557162948004277291882787554042923046186028118074731118436436943220808807978486069567790076914073853364056648793390653124802972497823620269535572826822745469091462741514498027146739059680068310261116657038770700786654315267604780450036436472425466209411032794047278611391324124714365190320805763064217176790214480834914774285279009784785374180282768284368226693541760291771177947771369721894363294539653896328542912744325707613331656889253113785099516543189571645648510567600098123168503440174701459722550050401852737745541213790528899270211014369419656450163099943886485355457760231360349193565503633769659239411218127446180890368231987132634603606487686505599964148613853950742176159660290867417805669887699972457800384705644326363583127764822594454536308982084009951942979940345598569221365954686671596151886413194911784864805606128307584327445914268685266047231596197126508779977680864612314998418620096880666272120032438126832563433088940032149964908668183295077672783277137094047842233342580644948075664097952299869246462530016456538134692308741248550178351096818666985771773624880991690071400427486775769235668516722345203345680371113227266740914154422529466043182597039750253834614440445553978550609839673037880433127324984705085927440051144176323910030961685792000068301162388144783319247061859141317141775339938858701441873297443508554012867751239492998455726535964381228947717042842558234388208901395327252170010166848033095189994005801807109334856014257457013033287843184111837411570677432034882841608132359572295501133704769201101346361462402636884034732784426535254340787635144857091965816647957571467381582920942493389246416859208760526739610012977143841791354212288249934799651357850402101472257352168973198271699979480350768134153421922017421821223816842075362371449770218304654376307141075348104069531645944009039826105732738081781321658941868314890021312112152919550138712014969708898725070950842175817694792882889953860540187273251797587820224689724569050257808762649644056111230362313668892461567553155698809202369123468213605179918033930239883039338408587532467476349708560809527717787985034241175596851568563017477747041482140358360646200641962486240531162828923148072209718554687333818747024139099460494870902735043340242946699728296085274863550863338464398794511485198812725052555850504082550235145305986571926343881145098299460834642074965483135257279430938571401791536123029990127284343275523382594668902591273444521574760397575709488578964652798248630054061127981481977809785797834313181083489660528548146389422775635995614490937723055985746834303684010494509959975586787505217281980069867750877557216716588389590437326486393651964322596115976252553037438925513840738296946362485219385841019240696185037384964521107407565402033612584113625257105968359829059074928018368897160433321249515516474981493088674905011454240252487880011601386204068614481086933521878595724678943764662596024985678199221865370851919091981796852150104434230529171416766128893070893672418290936827944890486657410336568943421262938241966095116043476137222169459174617851264021213930440453564749959666311652580945585967747902484997665667336623751312761064857599688447232214705295403959906447521175801563674412161075529633497474454559359880931670193026565874436145349899685769205224188429254079814093146266391094254640516089185576058738491375871755761858507894699780327768707063316759760794660158412101086695776053927098028595364852811526794803889938788625481907444352624399594916425594563831308546178211357654860716913414050008138423750869227433821857672190793746873528581692619592446397070797847980963592854820223194006022772754172560712928360683934045402188188469948770319633360039169256971033968330359654789105876729068961435950010905377194494617124563593674658399283252603694468074785902232706606298968581048982163624284956424224480607023846877632183745263323412339330408942085231225376702604423535307655401432702903520031588733759480962334947120269018816021607869371189089890421104669810940788173540108795821466340175269556081741557159358674160812389084272426700615885480025502690492170603811750918959332463189462005773674768633735256906742700119093184579111046920291015357474310265395552446650729842776937816355932404742378914336460801620652919662583392924230924900252395982894728030452603023241397853381372615869315964177191279574034082493243229112931293167908540716035381361291609990224602054057171661420708112355296385967818241415248826683907481243991129743595370475172521233384276451939697369691490922786724588370257090370528665035229963878028766834213387418219887563410810260063156115068515260168834295542658698852789262837390958789838492768435407570334830306244507472546744078267516068536790226195056331511675854197906120513220709662802646240846765311385993672813938170093940614992284208908958315568596537838697101446502738650500400683428241134337712866717911369590048642830281692868454218746542974445664750480933446328138365909818018785189089312023630862469014983355617161780423207135019738450102405038080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 187699029359449037424111842440707832781827213505756078584702309850785870547269357965424351046121002422060395903324289571213206835668256526318911314460826767975219513314875917349610997377943880594763237336918632531805013674979146562655145393961894723707471296097662068901726782475212896332602360851468951397733981009269322383232954594450309165937546837733329406431602015185509608797659525981812072269969476275010451771967059083401647483429669178950705016612308384904666944300737751154005967366854648345248739395842251140034454342664223654049164155679322830084346910840521376754965654462425600470960246619410754089244542682662679435335091426285365190139398131222112567304259908696414892798074681078937036815074194264069638060516998033486403332407445038304356587248632433211470894240148696453179930389884387175588087156526727012345832148972588815687812782360300197871792226611736672922445298189986376022954231587855407790399876599787221743547138236733802781804769429989422317547546177062192729389077560255155243516628063677792249266810380604969440437411518466608206352138561082128512265256318116939884422608644203907584380243863805212695353795969647164086695633348118472506963428395559309620438535357317623954042821995438459560156359120411850777216592181241940212969416198558080572970270516917171624127557018053261836205480839819141058504269784120602062226618517924418579511187070319044906803391784881855102213442312533089213700643262150462086643143960199512614380445027479164630489172612414564897392829208632979115415358603898373598375548187045074117004712999128659650432795291032720520695107537744295037360101935554021850725182129199168288728477139865362136913945308739510433283446874870706666799120168932880168431797915940576545752613576532309604144913245157911181063659469515503462816329595910113745909140773934549198589950202191474764183506851785614346394170433245000167274394817881270137473606387160883666940340758354583733088502789659368960060916699985593002211416081783922981776814591531317624814303286735952813822999929948247079828691271195317846242228008303725330832969329978511243275397312083591793335463391077404480753263115570030193239088165221076974120478947642987783251415371234502201668106095706026510088283013406795009049701999637570103750279668128805585015210106014173740499222294266851381557813301732203153867683262590794692734530121916432380885745898400017592034887229085826311939204434978334381582802737306216107827836028007416296122613038186325569291706646910951341452585409579987037820197014760788936602844884256945610333486007051275223228959455395842402012664387880315429667149339856280828906798452930960843405436454709046711684237633193929681970457835368291623867625537316989482024612913017109401900520703212683131211337797337528389740447166163421565898548811647457249057668624500405180561389800071372787856733875354126649309910174485754285903796494031005713123325267169360206647315241194312790779898746299525496128223221702612392330347535338176970917359059289631428601851500247845886120322826699206947435236082839819593661738461360294292452435225376193554006841210321493884482224360145355339636917723361109270880775085940143879720189071930945145278737048871494447054836174298100866474443125600447867295033285849080417424646280295271311605145434257789070856841076108235717453741739228328334485526651336842827721565350014881208443292450110571995979212247640578605719569158581868176818929257496913282653034882346927467433747310562697501747483480094486465669531936294760025167378388740625976180854005364671610733468752465814907782604816559585511641481231987399810541868481944903609931058718934399839942418760426862459918340937552593697834013071859912970518840404203551309464544286123308237961575201264023334857512802787335526484707385143881505649717689564685209290740291280131433554235905448402125367487331258395697349432529553680415968627775831672725107045586468370109438205069707875975545157735068049441540909470785757831972101726209847855236478048796415388407676585229786247472081147080505786486278070496716487178801982077874716577384035566794929550495221160582780762715724908263871352487302618037859413655928283871468859155099961283097890395531064033135245642601465134550918338567690609326367310246081268243652761095795447875430692641624097812996245420905348484183414157420958633758897853922314614803316580485570545839018872096207634328222214958600358541206287618729621224452294510791857798434973099650691438366047761033534572645568998938667317687931555203574216282983304500282580134457318348283258605747520945658550272767630454408143520700689301349518558111179840730767183829511403611914159106855400083352236265781421608202619594513567717711996412294838498084424322084210720491402756896954693953372613348952755284485676445731557102610186714268832572369619757963761298399804857370347787753445891534691560629889317636077128011606381427790911224838957626125611202216545090067481167844833463791227367681383569202390305745645874508563989165718344354344383098482915132572694392587776902778171807914619320808624583009535290924278689542836332281060019486759968179197136148443494353284842503472362994570145558922010516879867851259727262011331459139503350792830375364790430969055168959459512141490574653711082558642611896493567470377295400744213557259106826472127399543960912514200893205833075367390803546293606122695703097945074418809666277632769313725664333657456402491715529657655141198600546874355380719120453959968885468968849433329413751569498913816171057964478675527395097318938769445121809215178660595488206475534796325465044663888180181173907550646960006998178932615968039937464774167279668236146501629754093838084881299573893612201188401796696832571414830265383064851449580722657420689670155728422874825892917449509696331717405322687622073704499528116011544715578641406146212727029600555067567182232427389178036552991048794524124662132045433101488765845086672248086154928432717658634998639419458533272138111552318997542851601946440879818142877270809798057713856996453606542185576376942591752513224558695597983931041854396160770440813892025860230594153722423462535197736876149378586305630008638869342568237842422629338691835504958257356616180022038357810223811820644524257242487408172928265257898082212790478096323044434765908888663543354224502923336013023664459147954520146619569718127317634237257672116433319162647748333639372220458249234965450836888286796610040596070372772411506488459599968282357354682745810808370303644718860800156902501693246414170447437567185210338189961526736810032669565973473491986712649528222847618873317541827532374843357229817465874218454230117426926829811851135465999472870155434435031320856596612746792189067131284025195369162925266203784873068132507123214197581772793379692011385040070477263093193070865069071414789599272075319091615408521801039178426140163390236604584223673753323558474733855677780390063978034015444881693461423438010109298471172918064048681179967342202188732278868908973777882683173288044070155063273802611210327660379147490408822890837649801128503926914720597776755339901865586309274148322314626196083418032520544661147089628271280830261091216805157431085357869758259249400648471840840550102422631346053831967986236106710866283093286530444256117136251946926407737545205701905383507865030834885235074687240839796650862732640579432992019352289981715993983008052565899805627943602179088522576431882824368253545539202608265032144327085261246288526279978970438674920847095038905760560376948658747386913029259110082022987911987802323718565532927409311327223401198281809521273472777001517348481933837566868701456744562087760700374354128145378000053089218268539629657858450927594847536316527664463256142698768983722431641048488650147329010976844456009886922957667356302014869197901498072047695867589018018487560015914988926825010010296454647730978239664752575841328343154517635893457895668706815530912015471019946263520548258148716893312886294142842170618671873658863279430413168626376877404733257787558513843007260569823612013775630404245865176777839796100931752964591223511645608031554710976175122109320065240362346150082384763232716076367043599287035030024822418227310692064485712378131026009611878414037098555462469220942909176886420456173933416338832504796401627713340194508874252718204215605791213310926007821527687537893435837989254421801215755172937740840125521612540325470542619136923563108171735978660978957535478127159084104740058845794293521318321660122363059113180900187739946768545866003044093332943818147380591247132476002009183014325238734214600774022184688715911068244924872396492165845458725806287002765237363569814626180453549367564520203253723073134908971871585119714277905046061311911279294324262869096393375785069623945822745909728002560084822646191271423341023649197375173387565754340531072798161449811699917375044535152417882994342119308152033954249448219437437307887647147158150872996356238306545793686669082441182573217636007790955197137718280383869608999320119410688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1941084693384814330454010334082259032369820068083494871978300913065893609742379102607033376565867221284195873311722326691213496157512329559260372706808817500252538055451727071513902881419837172886633379747516163316544379612672665607427088814596921972233447791226729037413520768141411226431028024552055844244965979738205032282241790301187865692208302464858623022503200468375986019842205089483681658277517038533657531077188957938683376078079566554104505685545023516919998589228575157243531463731023469759036754496171985759740842636470347551895632598399146419876612178101841806866326486093341746898064720660389840503278266107115359206571479430537504052491080844717324533783926721098094070521248125026481973122243739701063858886786692895402187601075972123934662759686275778595681293193116317226615502331394758181205308233468437112429194547259813363835173498454737469356288717089877452868441007892301407732007696463158724292838189871948361650943703075937839627183210028599856595152083112196833972312802406823393857859466050261752064705790484840650575735643886483356754673753208610943773394311390172653574561724967496396713033643068800554176913342875782525269419691339031474154826269432531439086442104597319861417949482457839518809539140521808517384261914715250808222266789943778790862534096470119160776176001992206591190691687272928401103954013814199113085511067505009874382070377170228261589547364961042275709490755243737134111401523518274375692755828285298278350474700087127964006488688533484823370556142314514651041888490679136660924982461012200143374183176899841878455632104520392878525718313844348505539669577360086303417375466848957517325372102545539703314001535721427426036186578487929452244791868238534487266585921459137264362616751023818719588412101322081841249999800170638969031095767491750906185321367517910956349987427594895633932939508055444005923010863255144557358751125416909749052383748905230604331474193357785406351557381830977342939077361447171922538660784394801865114428221959890034714715345322555525215794918745789570031743161463745120447811663031986867235572615882919054594367025375981707090693580927608463904369656415219248956475976375388354278603105160218206412633548173605678019460493229651383634427607414294879641779169706266546555194588117993842590515590503981579426902090430646929249649814641677881384223063183663059434842380546274495496144590664731339058107179190930316407081381942148001012433745763836601579491080729985335806034222183839020065160843846826871036914711034905101565843494083960652319953040780165232371816907640222571298323283273725829404966511378651039988399062179619739828511821038287702986851113786930471280714398283965169116293514738375044291906247309174627776514137535528269926792271277987470649913557708975434914710200207782583435793866235884882952646936906504169488153316451386031039475632270605177645950916885153158740945223999847398258714477739070156097457006378381215834156124440017975133957852936893031805682818060183206863326768689142177411651995613653693358071449936299626203650906695598211232617540759625924947504715483934401764763790353844111574832455907624550371520862023627939854962062270080707795517457125742680997892643524451241544393003277442826996364194979837818830529572842549337142391755603142503992342685351141123234631107554820770807086830390397722692566218852803390481048596501059296713299170501437271423805399792869327222678616412544523851922305020356000427470014149711052385994097637600005101100001444664889459703973079085681550865175397211949074506011632618627896302050028432835831443523373177588059518943888832604676279977893306754504716332528915295575329389804029549005951945881825991069911528689994590874813010969104405889228745041830012549696149255858627255518222138560727160790919086408097694536802551570968475568592166800809809527500692828610826684906857081961808098470740890480790293566678901396203413598432955109106886811898696251902040886725529361217013688641099285959170592124714282391261702908334788174919169854283203571382636904160015338352149544703943252772175452479008291639679429607940959105481357605098068208197083191838869983505177654432506856380601089382726753975384121536877802442034181889530128009532601816516851663970066441307859570403377531904773879601669105611854761960618093904723677313994511230556031154309628860918674592841268620512384924566721256164253192170881308880407486887750633227289748182339408831069664362155258200199571792823061458564332272260821399631599616244736663024909283002160208733928362502901447022566300242061951022642885694758536677053620839081992452679615309891537411155809095574656202884804760600429535654030671673575896260765298360938642006045255233894905183731133643348596876226994424206492291780797078277368457864274891133661167474869536130614688844943381480501357139021953853456740992893460157044971483716983308639351894059073514039979676552461403887982268822039022284888846645547111392355579908648759170250422218124825597412750716035690981593593814169359827802960414625290495835076358002746171974861378533937361632634185767846374161411821257950592156459789974436954547629229222701605835249240745978007544555121054796797083855160217872720363072575990625633719768966915260047368121141851400918935686970891443985249564269760238999602590721112597213118006043001686065213445195006265227455876059640022914589420190254686928461393971355864232813319067161685861924657717359146821770224131987669817879763741478702423394825151569547012360087380408226232490498103184789597944721949228311402752739365279343712238360905157431752937574905661906605334716642500155388420690679197578226627665401510952202801448333590127674688067382856312663123032613352549562468238428301427363180163841286557525998969425110480508162272990157810224649586855238213032425154931228451417514299300343867728883696835325797408789887171099461990571197776433047334244808401638544654201126011739490835801472243386389936379123856689386187542512524309397151669005153282570694545451217257169082721238445869917675590556653029049306855247244657975324068669891182610638071046258035085948644034797754636969954660746124827820647787822256519556619727054611348361692403958000678772777022271041706787250828928122155667384554565427962164276735920235497696537571056230048311545204219554817269543672432865051160368456901144741344581255619336348018832232474725568657026719681417780716603595978419790261696733643650173953935817798963854331899408856615976535301097291221927392398227069238788264204426906176011151299628898800718214326975782533775478064797100135820610212788752150540618484424822425229089043748597078355867485938796635003861386766525393892335502945169032242296239164468172022153634063419617922419321076161565491803768412682576148582184133217936226697898312579260165295397132975263555434217526239037786660851569222156939187669183224972570031601657975793099719912987772584800838246956901101375993382195927220522387243843115151586955933449950256265194301660836581625307901446817936882421851179085166400330019430236401030784451327567120590091385777999694820063340788687178885812363350944366639694164935088286566862351917666182784421996071111354158781513763496180620469501266632817370907881099895095904965267826480988313512687774642991276369757832461459271412801627509259974885476110914961448030279534926805866849040793536278917398401045339245553497004035574181075816312575008250310266519453399542609999609625783828408788681773353279261069933705877263811587936598968495718116544129530922815358998586887852919726239438638731564399685375488895901241339452227679292183224450727480317953218480815684603432363459868543285829436536058417633174600934408349455604153806615553976604448911662309850669460296732241524972274283467392229836685999675312074510754860571890130316387715573709721769919104382036655550429664549666429993427469445219117160138406913280637282254858021027483750409243257307963805949786464843456348701143070022221663899243362490060627560954529100673724157848966503361227737653753655722555297487256860398048446144392420549048367931350675769513447855810703529137650510157783779642575425911880416264398297457794150595124810459577917561604250719746679677745057588091522498858205681602109162810274518825341749276361206629116053114215782476491325982635152027814184723484126152676755143993896394103561541033467526134795187761103080427136632179124178921955006379684825638760671743419139766940273490440337422406112240826732199343694551484199959650733629102319201237493517488722116665455983374076770192869715277739583856739108812403183378081853639014972173812763015803256612145205741368065619368956010331975603211884460398672625026205907788130137082719014813121448752668735726757811835441377397315156596377153004421584497086738316252220208670427084700373650913031792394746355293902242128345563533889235023694009204044412459893108569778021608147080752477329131561131871490007499374056016288249107770012695601857917869552126585108801585266363311874041853946819252689257695231475490419952844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 10075253999220933782032684452100453916999796158967752840828301473549099711329250545408624864014535268198424518744365557896689473244095619441938487370366690199729929815192477283386030653498449306177501829362712822013840994279603196271545203479946415247241347952749617526893435656103422832869288501014016287481970131223371526268266740886702666141921417756102022555161084369120707777252356778250839671728641908559962349289468792775645509663573746449797296308906067765050907719522469502993115535810163369731676957523618325544621384518854273719729500942371336829005117047994167672391867358085471719307916675459855493032575201783771421455242770682882161513554969385484744153679597376371043837723731742060092828070941488758079176331007515674920210307139221052972925046800828678309102619927551913345072448423584228935844998535237098037748955798855505193438249181102507549896687195077312399322775383752392454293630684819804044241287960571843755055532109121477070136895845513420670852255439327852487572013707240957450264431463619659157672957753787618208484316728510217145821079613390464970909243649180822575926191620654601140292541160241614814229153064135308231522427935749760156197644095289047577814843542969630969211635414431641184869510888719926595807934846061438133271540728891956141880151720013956737780549432006946488032796733240226933512692757978350691144838906860834816863570476155668342362692070312054324243479329221525597837888142478963695481492163749088022774779734659855936012757079071771827085006237335068173692023779909725181139059161672052988881249456070537488419455667863723201309742832215734841128691983326909849602989708108305303060244933370443856072723780072620701089022672466975400670968505434402045557642175616101426892755608878938008820839769214908597226757276777835044298179580706109480559604871140654886952745420259444213727287764844132313006244089074854827527285638382819228583382788485766081151314203145259107432062534202671054131418955413760970289656852488055547664424689219457123251643550226646129580237454123773740636969743552102533688100197086895718069860576620807090458498622627511598319077614008160791473908953229516577910611575186964698056991900781754560669239067452398141764596273512299179709235835425941618279029848254185689737934932427843068313302594964870349281349862636961517110035717345397417627414419013127814571684457343075951717925269165127185895328276420025936150616987694957796802785167049284056156653340579199703096827444884579541345921396548411671954266661909402270742191110321210274388061857339541294411830436518798341600434947940553097635791914150210007644736064495805546602995697012282492317012472723467690441014843499527027340168670474407926880399868215714892720565652157909497789905673643594012845178954616210632007707450475313350445427707266077054734726370598086312004228294547230091610993282448091382141443905882512735191460804265678948318513022454066066951873109185412559814512962540773463045296076191185521437115905803305701295339302526245700602307261800922893189948718308747273179386105243662301858387739520954120934708660286205157824264994828426627900194729788167172028572707855999298816944564523063737038142439111384910880537619587042783292189059248920821409904771077136759742819714936349813641985051675330297127593967628046172832270026176221056646472302310464921789591799699557535743908682252375967643491700003004407188703117778026806034849662605196001027804844314249979310165742516571407146204691515579471019715368980918992107498110506251715492618296404633186853730390795104949003260391985332663203398921129067880460082098744114254122931459246241957983326232338056303825105851803906265390231699077381083216476445533877552776290142128434714205817471032486948343498920469772257490961118177234551054145027229771029933010392870925635724265256235181279686051286472387934502079344431827329875745770162449602806422248475925390224427168379574312665782326219961222443406087433471408381356938671901468088218226919271418647457532826640044171025108400775869927875903030517589519087948172625966018755745447770106204096689829310048894372121280871519443203342826707469636237255656989895933091604545657600579718721414899447366174330978918859083945651810058008303150205344851976161218025000998981305416601518697693443706738696150447155509947210922924440931194118834507038266952112304432961358845710475447247258382938779315453992648843229253907372497452817981650219785065028444868688771491633666856005463503891010261990578554056568764942162639372912492637854534512439044260621319854661308172545208619826269106150031366915048743325836108443706602145679964706773925230091194240994715233907033862026765568307958468069560575543570405686686387024811988331225453558017728550719776394603016974984796339316968070121283948459498453232229012527721549967403489780886803664036103929644197549206070452292601920272552263968437720645551158062711437852692549537882035503164712263563588361965004316368962363473890461533850734619559772875386909743371168219741492413818373992307076739123674173360572059921220970603615553829634522802496806076858308233625935127034579532910322359360793621598199735228739340114379814398252082528193324273204386194087796180099719440036809178095273484653071244599573140127312779671835404324700851383611328658365431946550757100578549905891764509497547786370141815002440229537119753842912653138310158506260454760413013278951554963239689265179803994491176164053059779309302007743239832959745807657017925981824833734177619262369462606678053575040333471446443615526242731197737692752420809359281979192505345370368635103141172773276015262998892557265778082066574699616719181382571452696972497020868669110867922754036393984253891593686896600826109149092886893054227997883145210647242189056918892576895189273954990102353625061753212075584354870636911197954972615101756505069182084797108561826439455076347150653716749733124846918658836762985845782394751782410922703847234818903784401711780484654205289008076544367987652473787854353368491496083246135890821099395936615898979081235604762774319695888924012000880442685745657657946081685884692114953110906612344147969893000939128054985000851211365119593945752163375987136082161794319137230426190426414521396798499582001172984458948192451311455577961481689057056551769397245469626971499320489301251434284966244999401356190540338331846142329023917391584389585031242533635182243139151947437731289704505218417199042079966637739727091015912140976911082225241114617376614627412270325111043859680293185127958184626775428048170287661331701634285971497071574860961362690610041374179839259711458665626009268242326171590969293809720474019982755722770647777480196845751582903968849014316483071759541297254629712959445002892937861110354634771901489202194762742408931154373150756142146691403363851008898581213335417480352132056784037998194490678375001159342563521809607107021109006506611482298130642233246491462155093396838873031526162274816918641113176453441604034033508709128744715716221548551468291968437282399650919699633444129925597460946524419198170588415461302488936550661794111007866179259559568006134068534955121909698925999222530778533770230126629140740889820722255915554613242614527334361170563091008131121370784327128865379103453361593003541616308513907157719465835811013656934616713810462668789197067052267206318922717081614206442157499679957603995388799800726895235806791262447310441403120844940528626215841133552649889440232332911175056020683192037949176167040208445278465134535487850795661833128899804609062109607472445056515855247385047355533183057596610505394043913021787904591642673386632572150678857800719217436702424820708083816715825945937436751987998762986820641479246458734273637744486043941456524868584257683328536361254156246809487888122226700866946564503422488812579843532587133947645972147132756885470512548871910534272075602637446354272225315763212809084284930809997566726409313598313379548879695606557745663340866006126541388132155349712713926133520053283661070851426987040237403977239921446670746785572956417868720530365156734411321494042192296533600487104827070206821786155802632696786899564131184107583333091691133243072402729596556062350114606263915131596807639319623515812213640069040191306675808490337052159198140731735817760647651177187115459653037551762567958560423249425398637837153088517072335521369237276626438639641657414624171618179048795133606303935700480647629030231220623883041987820658728980399201870179074080290326797634097367706106833016736837213093154861126743482144933879874293879503236592469936792281158906235501537670379728516540412791351349422453463406994164705885177101150086864932055266706058809607383673706904893248915285413435154974657220266469787298956770724711057393623844359401405670828465515473359689980867112544150432829652756681956472491075603943422863236080387176544458478543493303358848239598064596404576955050432823936827405509190873660750626763501207019647305202941606165512154156726238329761817997083721541311528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -51067340246381477940061828286581476126028689545598084626688469144371247341688566251169004395977613025505060797026887450935928533189354950668695913416495427684267877376443829097989955288379840745086440298646763369886234217775923354864944062142475815301126430622287226708552960753678222316447567626667155860548753742396341316267210815681845535539652065872169977566354359498904073368599876247624937035500587897250372507509373940884046604726462732006459186673278662305857835970621163004820180911243657237820496701540892020418660377445314556427742294492194949189421881869255865899445985006005592947849971864082901578972834375785697727203600798814926457422747999489498479584986711436034095945747924781899408162211496118817265690380498016375115321545360952965627213219052609397577561541568255466724555407357596019843681477576909252360075607945636791752913060057125553256112767725459651417874968189318960717411256620948176591775636603341662237574987261685620114004941805685488055627833603997428781244138573006732030576358761128972638003382560756597270772664993424905735279410863119937004027378400422370562343913660980823976942349265421681232742206559824175885258164679154923080264013051909701774302252551138838097914399620719551562882089211634815333437221298627896611053112383777248982107181323849210165935752081311499537137443047658579154997183059249626020499792794609939732406990275944492177311438420511941521047901790640579559739990434897515293718622405784394794718040949057130793229658398439425086206774784648496814876556626054064903085189283182106561210335039670971234256998105719640266953405705901895810399157118380807499678605309116296499947661295345554207717573034589938379373877340329243743684885944055625154938714715827302442369476999295483872666886311253436179388486937326215347764960959162269614476854108627048243891775431231977129538750563476232376201515992341068368614359615821726073909444388907529007571161168274790295773978378156910776056039211992542510640831111762540620177897397377978850010308628543836952987613326057733278151485200162396491699157170480824891549215935606393111503710037252179234871332670862604946615664787996295644641813351546907492813034684672729595746149013533062820039356091722995300779640467708241319184229263926202927765513034127798135294007476918072788449629494935493246398226429806850671053428863150134352263939645335551860708494721540436497177408971685417277802520606074734884295935766524932973719105053783455626514113212654643624531868121915108149272260997335263407424129828104558111728604778705073493063185269759148217638989813606185555979944362556275115959724872136354615452407441178582016917659909038407350897805855201304510963462260483977718118412488307586428378842527620071936471410262593249964600103629633134258747881988715072238157980210983983595214174181042346829311773132801513820470129260504297860414259837382151615111608045044983780689318328860187631810719096142884159206757294291304197791144766580148807542255328815305333244306872832536573957106040912294569662517836740434883903197675434803665450779999758506684929323110107659588301936098587493357757037428799784091344658763885599384022172144158292075039036664350681924277932332727452110404818388475337656354082522816298344188989199444464673159943486491561972866770749711969356916994951363159998252707557277850629289310492666403232737995732515288907149012220335972074385197900896040263803003192279370071719420851398485698504595287836572278024283084904500625081091018817771132635947533182312619998402887977804803334462628793267720732873166866374944497893030748875672094695942820474491265437613899984630917403250780339109847265376728803554561739111164716889015092212422475107699893481266597115292071452771197974141731971305392721695655129370118851083040707553846987578822343118424592914236478177446360693789064553166372787813176468473539529846251483864231454813466244957815114892464557841847539942533212412672510307685253215975572356185740170752480716783694319416320308788480514651283989913892999362338543261144619541511994377176942113260469091109676508579053790350792318454171592799198098733819445268306316014414631639234820866843841249952938035668564522822578012768552891004082726993654662269323173115111218194043520791289543574938701469009210455538378280195274408584959432000459016208805057518313935409563809036236881462678503082512085168610432907499119265530885998138106247106831955689572963950166048977306207114834141558886343473663208917313679216441669442075208451800615115469424515646555238533617876757290378743678017637312502887384330326743448531011502392837736115017048121329277659736131956331664247382129549928782634045980342143189030795793990196178480218090744999542145838909282901628315324650484266490803804143073348564163644253412962500178084710969472165810386342479723579452064049905309772748652007548890394568672159834479644543750373456800877725006845906944205493270903475785103586580303344253122379381886744468622255647994330266162882119577140402204107728297613359752303369871608945895885449025671695760818354039565144022673931361288586342396828872300208950578650821553345936456232919285520033237597718504028154568832011268910832498579952836964582141494348079761027227490595465284767712233789776703765264956428031142930676104566679065905475888799377614428027504105515207286537222947808016833557469925481557936374793822941005434708590208142057800245871540594382208895934887022574495574690679654129142148137926981971695831136673127681694802005917375711671804928195289859178943049067174185987577313857638311409669556738911384103998584283379488126879846296082270824046191065966502148396748370023736592300615371460999946999071238185468139140871924113182154538746617587090640957186936917028583650111838009890813677019688180888823781584666676324129086548481006300211761492932297192567037029302127267527581703451846537644325667641470159812165935855993410376524504675487242950388532899928507022046626389319989654334301900916244991671751792784148257313933681982984094157287761130681331181252309915404559901242541485187059134470882122120258592432866537969801531978896083394498746725869856920591655132115947665504841022695049887830034138377045415247742554422494401585173151637788986040860569976020221553931466468058835746602250880149202809240119114062103312356948439403265963731658422061738692031400932507983984653988420736689384323102155869952105544875207168314677425564378203306182594314551454155571290803463127708221847027966839303379500449047350365427798833813326841200712958072485447873060488505698322809429673592597891163618466835904751009762081472819532406200218837874588580898942555210820425003177817339262858432167620623513924448183429696204406398049560385142929124580865468897215373810451134965529742389074262798281058115445626722053193312778350308576119296841521847718237368783066774224512670269068406555197409086151542436220278704969750150982361906720607886676978651984020319684165757518975730723783393567963213292529201510541554119745987076376976715819805019280018864627396811884814894576043453812708809406594223219093261055021209331911664331858660208748935864306780945920219119609465371442249248838822587844718593740330663799397885082191555856046641085112805966562980648691128956325349160766693275895334127990305208375041128294197420495570743487519066968875751447555968530383464864979380786404496616895673976557782843631589606151130114025990597778270571395653214566928261681069350331478755056222152965057116019335835079477161337701906761540054524147452238617317189977556606501938480450851832508319161515191909562345521677812690579621971081332490035776666058666342093962049017420215805203681954381080340675690596388831644002882221473125221188130007593177477197672790148598753006372115125613120325981879211694797148352419124282976110188285677069299799048547656221232992132241000202482452681077521820397130533497884100326486209847242431446392921138741581981126374721118986595267168155317107221811454665346297488101720707972697247335786058756817960801387744906907685551272860854805261007245274543884237455551793227857080037808189132885601508864753482022785855075473935739898690331378950145887786945627252401486281064592169928910609674747393711813972629773752191194369910577119673010414066815757475993511766617525462101659178201581935649731911041472728292455342144618224985882635418942939379960103613383092090503851257117323785116865200217868066119037773541253550633853831886451015381336468622661805973166575441741229716066538856950852340526095297856112579373181486767348460155466175662480295660839759015242089857834383435724203030858131954707655351977786692952299520159650956997774298217419913647480615387470490158503950554027033958064697022492360352842433644622460367457146434276596615983679527381253706332493318683560113837314931146503904592899324610639584249634517816925585313975299920195124578587816640996195444979292008959651738267567581788234396426488680147740382872884204113131987725499707506420173565915722536753767120896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 221077477481229875329154867565151922803050615357924853725183544244492397445196144148406868164036147992854818115547882069693290360081190320638365706170153317112779306393903197700270559666557466878165910776590460910050116921649482236126803420460099233155782325698257102618463968596816489177586497976061644051454064729260349776921207744422180031557978990622396095767721397298989927912998037199587832634513215197450926294767288506971141969306997330832857962613977927903253498485029948005936724996099797755759415845633303819126908950525043522618819779431884121467040789694643211467967503685628871958961646003026362010347099072724163758657707116153812543226692925268114134734152577303189560118773516260375181862210308174906125749517133923260002281928657775003617104782205951768345803976830506799024735417147289828146230250890434840201605276107828097597424954880842214947938903922239434254506712183434238538620795613108534285430505117469359965243665759674544414555821998929472425001988181638290098928084896975028464033037852629379861897314200512083313185304142365152428337032986601684128405288708653524777926658885020744459765809986314743209294542835208381046742072094926687151430680152652942070509798155272217657224541586967241217868674945006994948820139517662724621898066008472478851351782283601941094388404319580585957947115777226419405694940808473392593073548800762458561399633352986781040092713744689027124639724736226662851065954830428428780678807945808637311925301682217986017224599227652455037660095179309484435229353773913803260986770048205161317628029635216291821521179526741863762419016993031505890107076433940327513627100725785187760569006540020821038364245584357171198617585166777998196308606482701269865772819760493354902632257043129527384480126562191877942338799751033612259344740691218340809516150709979044963080188786112008073571446240019037698415619887436771700507339737095101962723485155948639299946015992915993794678441468527192219914658483831306163576082971711612872824517042576660746943141720349310373875602364557755428217073119123501083780705528428252342675471150953870265796867611500193826113957844652130953447077094513077646648842028072224957783312245861230133294145032227627114958844577602024379092553038529174527185304122917590240491254974075843693084955296289728364886279468087144377898890892775649252165056543783013965380115290772581121730595955789399500977302109533687249132668301300746554203424804065818655687416163183497211270242654155435913726246627597275350163817150886484702011024958126154442416695563831063918342904919472339763533519639894365956935181939547748689222644096207293875794784567789760660904999873859342132774763214744357502757955642379312300600070364511975166761674029601765203224893187610812757103619266071538142078721963436213865733271204797700619531791580563754030966968110636799933578514750110719439167268001230954108837195574762679813629055292072301063194998435404497921776517484081163819274856213068886301812634946097041635631551783528791045814826913786036142325234976232502255408903396613152352584023701452456977639766185123660454753647386647855662576059762524465089876003147003749340803791399806717712177188780243364337668609815779205324981169389587181684815348049443748313006682021344508397575716367971325371717771555964834504829654047761841653420690763770293636274474908862271432938932747578195831939802717033286399162692447092061640859065533757578872693799216189774979391517768623332896605033199173893334509577465987489963485929040698605294524282162088742641272424178350243118484277034228342280719439007812522406373140800842796540172255905820514041168140072579088590823784529862010285690130836586549547608183860697830191363336155343627164124573956512290982833668615434833092926564318049319229164692785425506097018152436449806448731765532073995012587750915067706988277271719677177845781198272167724476420636348181093225825428522281857338523498936948273819101213418677492635136228433706498379398863577537485185268793178396389574420575183807821493323950329190694822143199030893859787086672919786902267687460151050887035311221742937547415890872591441169404071319309232143232080304109978815467265781900781582209640621194685611395980724779890150948104093152801356149254270669107234930450445668189081755844418424753426874486421214824798702260675964704567835422634995401598057816368614333871222189296696091844808495028971318325661322057862085190173301822135485811421313607314906836291358979286616148950696796738468377653065096551071635569811888121901869940257428421852274671422341148987290840352255012671940754562747624678858660859525856631198155457965955036888177398848336665097348920216753674495459809792965018225632904784357200752776684123082821879582568260288794198143378393611481328141094130551501466343709490680390536743511490162043037944290297646455248215816546237367498875844898654184394648143096116655314376325697944717942049723537649516110070125745495128212319671076840675798307072084782270842453905061537781177671608852091699138515207431819676122522601599073765421459502250307543724723553943720903892355536591071645574812058598785818427522921935966998744432337688625012538009988351091609093681649728936062008959110573244160359965053740289205178958636006322276229959595334275331431355339788865050117042957845044944175554663703174935800857034272766491510305427716583312243548304472146151816244681841046907263968121570637318367483867500724605202356609250925347558799714209292089962259554829638646603864953530604469001870648759508262482564139941829228459391381577678560773200233508581291019019851372046244742927747159909741078777150414534161813362199574616652938479032473935471158325383132134413664791885193976663536650630759913267389302520311706724210944921446483409265075686394825536021340402622155309568063689040656666673354221807706509764053642098585567717301105292782067678776947831304620691897872423659045928997596702962457068996779354523903602650541951783113247049379881871612594439877635380270124239091874771624627625427751673099682070024136050271357179567221528295216927140071279327807810042619275441289120794167478758250244950790779050629989034276375805962804948682776918538116296375419117644634925818898256135735535716927146068361864826110735424747449975786823002567335248432435539837649938522790998244945624317379690315301413163493682883402708086744924109754956104348127235736661505459069036489353457077859147521211132357110234647603905453286397599465899533362503014854913289216059789381073666419493860169354577729448772626806892254057339665254760385993000139737720954266312559129106994335032981764315391392245971454457275034568546248474238891898272957264937605069936662580535998861218059333568071984968767814244003517311893984454238353092700930311576491569466304956286068031272174423396434181702418805970142118256015961331239739633631973596461927406461120272885247833278145828914297963100376916916300008102497408069150976714866139832360925688305026746738884297408497512252576629633989678472356476564859339113343890767572641690198256308371174257051681187852275183802949224260183481880406958991065209405305171550937001199314120380004745954568765853931383387718509521770698427136194110978157855374433270279760985138008147476530011931692671967543108435497753351281118538531712873419317696648103216135893041948100341389834245738061380907819068698192596037201211939382250906940731837550372203949287923900575689676776230399307129568785210931151057323590578119147568924796128842451019433560470926388364777787792416269733250530987681563814808782566909927296274088297992594589609076337714341840855449064829081942880898467388074107346436248491137290184274039778221990638827163025786441646212204822370797283383510965979265534546554640245393394772523709166063340664261027070428207908440035883549541332691412010968121512888408764128298590695432392331295040295959610687579833315456160432541174492369032511834612035156773506469830679884484178278978777696450846114988479260021504146503958794544512789501928960288586177456251479492839666410177740276530335399836777027327188137901839319039313350091336436439492883747750255834361377621621497023894628343443572300026003142235492834483383029634645518785850685380984120812669479105528763050120994412061613979719376082578018783904626264240662994699825926648706485779740340496327378224982795249600425702177986779317426345075489967179466724967252400929599221761624775660781471942444167154259615071980703267345021292977286750457119416315065154927497193415007875267983858658425060025832500946292426458913230756364615134488613636602531159922645631940674405709096501858416758412447840230346234474433585639570182534007126492880356346008312345557508398818196607882317324896390292584335514725122044516499076436900687508478087943535638698400689397530594544232916017818153619087422611111898657499058585569532611398016446198134459432288604281640890868894762694394353027356100071648813200617907079540937656581276501013367363549899002103683000639214007091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -312376821354153542882552435176643211608042567637509623894558229434599692195615472277437296132434691037434495834709629947266696498810534409693879897315785868360249790164455161327440807935228082932967421435936673928036743000970056861703139037267263743712934533628009387953280613914134609027359284711029469220442439575545063744492100236389996933660990154342270418495835248904934805388846935425297076949350657285331184934121078357440605910523760854016992990894132363469586603315813667663884963273422844441004762597631036726164303930485074964859727669418505307649013970010462605148865334642593340367844819722872750004680030143779569359747479217499007671935870495998164289044960948708399781982824061764974538607694885932222080230985150177975839490745032682808172315321059966864225547404688159377048369222140524516013761914146410775731779788133895357495027207781167829822174429464898043589862356712036307565260830415235678428292330246220816338971666213385279145236907226120189268919667614802493802086706065018868465823987872413014305026781170612913586857790203329283336211363915132535328493920260349301397306412720504935316241758037141125990605139567865432899927430662034591435030216197044613830954531229010044801753466997148389533043866943387390156850728310481542828844008583919555515033361970605441037441003558586336324759417323898850049737908907778446013299682181436139147208817340956902529544552327176662004628532255265939498328329507072263041012727769533809208698566958475866245871478469251098501595704455323879195368706292440839885995004951797188318267338317154788599511174758261244835488111686719324391069508777980225110084722381918964771003681888130894285339650386051028329142442239756128439812806954176267165065262066368689825472269277315333451043734325662162911622418268994987847614560218516970743055691935135109733810380988559232184212037635406025713420929428480527826313892900805069740528097441842053576044714229158392021443634963646074712080888947482451023909384420779333799599634640083303927396772109338720154589747760864607743701230249460664141190577164561889422875328130584059431854220761258145128948882271984729461668670197813769790589394242185082814953967458541473465231344678729393617392183009953740740937135255160895926121219114281613071150878979229088478058134879248551586657065944629379387093998196026990007696118047276815535443572351819540069983269953809603644820986133250706897344622710822721677974322456531736261670465551801288201227255543973533530665006578473741920571290611244387460246824915409271595957041001365789225036369860440769770522517613156055169676569309854131171355088000666913923837244680259753290264797297015371169896753289765613697929522569183901726662963167311994229537275198321977109483529688906045342086331717377613762638566263793079146986708863542496146504105859023506995442703987482535274236971720376552050637742410801826440930832222966845691635127726176632458049219087967132736205461522905620440735370965698851455955585470947352114026794053370611753799331301052629866624590456410724493788159286578540236410132219135588670982926005341690377506017476841813615423660377610192142244921357073272124591645387072077365059078612317938966527967014567974663978521418673588288031191881840731755907908944922436122425178746980431584302421501771041781388962332683296095652396637598173140241493081426011914201393192015576220756411251026507826799516892025235325191735525968248459012466272600901159839087546279988442729236402157993095588791491401799431753906453223906044222198116252865224009439414217427951362133473841594803883892538476852566727936259931289497198581728930592998535651099419902351380536812512129893308494452876268150470335482495337580150557266636598381903096474640710511366097477561176475913954659849367987819825960789318255252169764016159131921479683672695898476985906618653828365616375010638897717441795754646588337692267208790835971811807835034122411356896279801256778032766831750040724735461108178193879897531992223953100742361020650178034534212745254874662279019990403292430953975332218232061025099979119986675103750883297954039070714739412945873644851416905257579582327404512133241034689422876115270457660070850867964986716570489646041982358285096498919063480366475424977277781780940272012322817631978146274563664509094961676400574026250326465341789255076159340868074962510812794296739072776857138854896043192800838416924970308205981612602686334701525031566302475486560172559431870287803810009762199903631543534456041019922930791645654982483642306477962762167852592303936324723468211790948166467955012325380001736577179696501058441672278250798103179312253139476521423167649038464825001124185671021930823094137833456201684610314284466190221099576899696989534880153618761210282474512078977503485310094867772211102929089716944649035374785487248129697642210059210605905038304642699453660154268030125596568948577236748483940914742639032479726258281872049035384598091244135125297282785664035067311246583948763001440347038990072463668140597853219971339516638875983172361055232533812281060224547650169468614768496379888574255158940029303269172241277698227194075438708634165174413507180623281293048136542318328126500967821543339330941281200485216049310991842923588020317154956577642657172388561380836455769729278845342970194727009503725387711856763727621119153388756973210816160638172611925451321139287976403599058680046866029968068650199405347980878811979784917789853877076653513257153835190148616613701413469768153868543180716095723504861770632259702168890008705179542442897068453254122460743956358289933784048117234158048962575421152405664958312570194672122056977585913180853078296063560643107861923740946334706592423057488561306533897905810074456671624464861646452782114860384500051006614678401857313149107580271999890571496343200759465125177158514089673409477291806410325104756399515728904211238932099061040656420684511202778036324314368447918390218114129468790205339055135444958340898797580904732808828352666733554340277389301675892601712093413353586103031199633298599323118580728741804589037629614289164833439597910158748135922823688434286890511182641244775496685962405676792614873927819213061262739299406877257213564700646158946518209274671808052150127251471980869924557006475082083407616246439505825743435119588748085542053880916875643736251810681912281873963698889199227563501103248251719077307133367556762168006607557056411877060302597305213535885311258783908899527187392320856386274279389854541079103211405985186176118041442343322485296534248938259008121940203766003562999521175554651223099112950871180634608194141025957363982350567894953120763539492596193711354940633069350720306905779227357053991581709110054034895272992068739603685655866722338376076076781553881322343830373102770857273562408319999650703226251324942044680949825972797209898975278817892066618305251609520609527416507253835414363838423322952657331100225806548765943913015785086140714778456245947935082276380736342449900050929801206680405267695632802339992277474131869628186109027106113200092202131423041470714606410339287422500262342535382008708370669737824981181763338439129854888634562321178877894038422177167758309800444495751185175189345272930198049377057237217830795469692568884388250595623592357436642609964825657641756562329634296618447266233055479224316853615804034594525384743965197190110183883172147415616187508162358526921405904078165493775470692226385056272925398612987336621267639019119333562379223086679850217546050230459972939089982134389592137202164376783617796245880470836314479417245561418612415326216709894519620533877095200954284569858795805656601568393122279661479253749776101304339905303770230055335658530036839249371896140580091516890982818699729420036506844275436922951104197436590473839803885830030512945122044312283470850249337537773169195623103918188755387354420069683728675289879856642068016410734473970784112385575269054064956575852168855646161406961511805768391505670711432842649436072453565228955169960020378286393033155344576382901520108603502702742783598095795378856509281992733102022091489928887909983418970318415137733258444731391404176098717979107702422460105104290588952616939454593755573102416869262634430728106418165499905079317178236051936594284787363217766505263777197187869994970981522841597536251628446393588820855961442338575033190276769204015101355743245336632932608031167387507452867314893404242680502703251945203153997060526290610294960142364522588804049451086840966035917403067563094926051991764797129631331122406711431017222366228556319255208986526996947024761995943326374296315407748299520857381075426630277875587506095901416512590376108680795181899928127111923346721110460467317684363018931590469786064729320734225820274682282928679198027881677788579701030509392734751602267607738012281414208821880400542133863142406172701772998739526047657132682285560132077057981758032949460762302443278390892954854259166603999688824332632209346878978173549767421772829818880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 1227990813258539523339936000675914425417974885804141744602833841345839207228600657277640048670158359528699111749026884938602139183596704300344460760345978837768271182465166201488216999110635853994949635023880890612019702114359237844384652010680138713401017177030854085758039929409933515970518681616620598895793468915996001700256800127878065495786726067988234971149218037890824386463089100048386889432763370392934282496643113758760328900692127375100367970063844711019265482359740735484474204826215835408195107888423955683306082703178803348576493876283477973092197876827081539285026679192618005141138188608730570261597145281060885788393942478719937639668093418296190096500336580074497705881694923820580719546591666475166049750454922634083108865299018221778504664356054063730749970883669870230327789938134533976820582504227764292071190962039093734485737627358904594942669760320271934655423385222282915950663029523546887841439491413016455692109021717244115090391900771941949256265618097749898705982257004439994916358640956801063412743157038963629594014750922515727745662555663659823519743875231192657712904107377996972688711912749432786034268461242229182711468583397770541889359468508014494571310156012868996084472875377673601647021739496067550239345350794649827790822093646149397183970066326584440152604435557860619763642103525425037040913107906278380562703087757292777320843532785958253702727033791199385530125612836265536723273085774686937446112464365289866945111498924572089204286965817821166936554524081685056775761390940448669415554792884208983084795035472563042615270926495380674934583199768812284051944101066739392190191396266433514070909331747402961066995998289584162230145619809997370447794990902189570004156185333284111023271700369755623314399745373781618072875110742896535992871488262973652192784730579480572564452553763868546963845083909003228238583177365926899872126397012191716775683280835797212661824258094938922893255138770504307997043565617153677128986464816594592052619830786857296302692933410782873435336227467673507427374806069552987003073711232007602303481054857574078139218420742675902316015636565314344330634960663503567272094498243741369665741948299594872274802049503042871017074067117993685884292254544730596334207331963376715896334698995551940857407603645641255005624522551965935797957150719179275540877446132812088274623454718365561890140990508122705710499197653594058417187451855790560974259305283716162395123450800864518873950193116726975007584422157443834781446669740096680709044555167664334422383428586724632509922683092964370461670055572433463668957844869974317282307683312686859298422238882341823157028850710977735546252716325522568424001488158089705541794901670454242129646932581441168545557760387606742336262232646210879772785222027141611716073630357955641284296408957723289457752981648860888297214482423320981873675398953710550865944606671985182075717872115442532251328974045987980179993683008803778170962840969308763465522110053200912282901355882503370476350699096163457217883722474733887450640966182824607667064533352523005411479610841142783464748805135268026183879841006340338226357226320670675346328463100761199995210274585669996352160113039474650612446377501831018244032140003827070020453029942020618109885821460872968838210954184849511920605980373303817833233277006599713198915277923923663746231912598657379183602434607951554827397563102072145401324557109047322498275582351626759124153919809249136402152869889236937515229793193248682444001747887800445729901613663507098999376521722205076019387154232674551441194748366649475027564380333961469974118456890921243836614335328436388509166185517642786401567569000133069776101960805823802600723714824020432353917390722701131519066177428524507424762650186021237970610377054605716539573355881061153355378237344016117657677702846061177932476963486501666252673815936667841457081496959574943610781600477795894411810612389199562963392607651340162468684018658530976803812455635537408724967485466551135493896760835387611087124434876964256399736915607677810613532596785166389563483583060731678031463351431874840375061677823367380772547231773448460354226887341860382945083057979959180779199690761113156137661168899015619565393988723154943725300588774294569106951283436991918562297221364444897631802586515103079579199549925521943488434479306910716586730725005656727053113193315010880958818674631289965708210761761302299578484181952967992242355811029916408363915142913350813599590721185899552743233625831072898955640021353671976130285930631293446862167779403506118971499802833114933232138298360349462963602127456356129145020110203866802185690880541341861616244737835123408196421856608898723415522886465324897591445381916545098122766091337923881011849867993530362052702085461886936589326605474770692843076643767316003768661269296814714376925076742646529693795696777529524203356743877457497654164264240095149299987579953236425043165642148113818919400738233295834554060186215697361129168756762212500993373835486061700160953256109765905846948742347945092104612925553928511925984611809660928461222633178897264413258630248254494186385364891083128033887032623334604360764313536094743359579863574512550882771451456602090445143890334188698340804017146502793005518212448559149004367763075916898616985435945805664911577705545546840826073347415322522959470775297477936091055205231388097550601925881124588084675887575057634183948862508553027843360410284385121935080827618355216406163661849189981699202491776087582430802220688498324884809319840686523654751273482221478392509775713704948302964403128137856954417400451578526934171750067409681036498769560499155967117145960524428556467990188125770580860187302132336219278554673053523699685265942748525224720641349514311538785836295847390192478790717022300131546263535002437726734206910559705582071388989137576998680588807699593176618666645707341817916819817426596039650383145164338075266907179159920133752303883932877790169396037124185061981017086023145325120397111061817300532854591035650840579794335218596206049100658989445086437201410135758734407134977052462858067873062963276800991016879094483519879826415035086768886365168066553561715608884107617134853844749794492656666013997749832908167041448359412952138315585421748119329195199114947416974152536459033223667901632002284760664040791781761998059920382389323326362833366893971957568999076064984852564979735915336583893386384707855047352369718351338309794024040130654113684706333413274981188742532221823915219473940318445999156759282376390212147765664105823937250881553092785522884114827523014430679709976511503010866809834558207954110429679573477327057779162957003988930272722466829350530001128252046123132881761264677327404199146635601303768466461162347878394072476391382467784453178512666936210423057200105155866628038312991472590558434230637259635658783617486062492416525119663121755597200267355970215296854940106298888266402347628957541318596584842906307419354813066885769071457719426418117826755021929465894319617081237632081429613759627821131087009869443722602683302601734517834420957933356409237682572898518138550562666405658006141672536838084143021432171235879372354395007662811979594225554976842973497590730341420914694299514563502417223066621584975733195084098742754762241350598698349022151461392077099262758325047753353140908945158918090183315530831117385648503073988058348526814341603641329423300973639115240221553380481978978348277041762410991624640658324549732606846084135872313089427443571324719342794682950755601897276570051660981382539486065122704177590412740825141783449824842068479686702404530147578839348008762806661238367685275944261751667978702510793840843716947989479241581158593465499214836546954773763523278021992188581869369739018429324703967119910161229886154464753978772156359348126020447613237462359477877296355865748976640037369949171895696957727829823827140748725075147499810443262465245940457309052163351042775353662380969939672154483689943749684842592989820031725107327600931906150610322190437661777255113295781863212237969364586665720059373806472151495924264887572288372661987692089562164111140929622978375645337128864447965495033082622610764007859382283530978165243181772895955034503305062756635086323225358643654225377865374615142076096363800067565314289488210626142956876911263691796050837482862820033668533198732940170848340781730496330355065227184604095391353685187056936692280767774003974903748319180994173237808823864687347654386123416350661811861600675020627088910483059446146442464493037245714225342292808844565754577840138147573523956974490053043301324323240016245270020278398649053539182942269314303774267652026473484997584740239684451167609101301423135852379660581022225862987831560956418531487554311904478702283367193554751967708113979886824922317811602204573157136918579615063335566471167866193949726966162843208358056096156376412830636916314090386299058435371196196479211851413351785836506733516426020529373184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -1254293287894729524864343655564997429977721449547692020935173598648745740155359765732502484296738024180946833493372862697345337919875583337214076222553388845200183446914565143221594575554606297650797319988894736165704240161972719943562868797370019126748443817425857405297525573282080082918475446720471809090839138479934025548024915243616596193372761431971378978982703057221557883732895424146175463000358079591838965781690027574048425288370873760515265052889670048350588329077980892859675310926598330948491423337532324286104124994380205627330342195003949556791979771674910477716292701932953327938554615256396010299603953715723732240487880943540799239161559133689812243759737284786831133827761886831620655737587568069239161139752105661671462352285789391162379398074744801540469279399452468886412126175263322368985994301592684377794310876627932498058647458561249141470423207401123051075079211444437135446970161599045412827814864376529279836265673074550731720689459333989174243216077410796975401749032504552550599250006559791015919934095662404412620012297652406387485498760319180548285761599196642049166426268130309253838167690709664000990288973345448704219172438934796094778715420428008834097964682273675402654686544280071343428716272481569450740301741292235686350773882510954021231987759494446567597826781022527568502322687198361786633470917571820602345807805517494956938370992288063943871783088228408846622589008463994706648512025881582194428591578567776910835664792672910721667695707956647462295894515339861233948798737127794287317646204210388035694446923871590050851417873482278968503010875013600609103621823548339045539194381524198346893333311285207697784733753951097418563736011408047780912177116522763226681879920994724461429844060941316658863003186756630999638410583410744352782457175551540517713692032126435313575961257234763543915223147389737111048200951790269573752159012631852784694623406908615255561315125429536305153445949813767272745047338209840699664599196593275510522788637420098658385284471603211765362103580193650350375238496234501628487870597472190522729013746002122492930898559929477024944335019409604454618246109135714905604896563971023319595576046085584573889684597132064135134336690151528567408036269583743821049202147642655774392203668767747511781691749751150395764170699523517639362217857228601763078349180911199926444597700485154455868539118381192494337943856719477376025068463069646083441087068087813533375370043619278602643613411404124882000511516861646866543981658628638325036446409675232852999787194953764736796691606100265994561632247991731794679623903699399050406992265581653619384811681073571022259286863402156657053608889106370129335191206920919318007811551161320982302138923315020884248427464104643537866802222048689056538560377271976754325814346728970973913772203417344555665773300245635847556256313537542019886915139826965094566716317723482931166849972856350330522329763180674141574320213144372444921855956265776233842381138405824188877638299652585944634810341544122478554308432269063508178930347298336839056024944813994084686884702702015097252798775559227254583362632075915523078690715430639985606932744049931272485862387110229623567045023741367331655424765068134350318851504684652605797112595179054215449243941271416496834659986605282397560866386760500495300012670290976095898640572253117447146336735831736386139347504606533427802189595850630217929401919502914648781230519396230642553882740157587961908481445040955678696401656926629032044199351636481771020640130961528829518082839136151829054852416025699638639419212148831631590100263188012032066560912363807430298638756117451758606160235920626156706420259457751476396400019444905877156005239604492033838427628348280309297662103733495366561606305623452918229204526183482261307638971337228663104633195268039848808867743789808113053601033834787807115472603261449754948142613389826161575843949707973698399035139885080936478824423317149441417971247334249295194329224180863915866291486817386575281846429172045177527606848608439346548265566360886380800481914941617689030665007412747006875257623327150326647845187555487513352882906025119194859487042569810992931131773361990673726332574430237402754075719821051167223611733506517614870543243894262380974093989489212542766185940949379825647518167287444113435764567029238803497568623411544949036506863710945788743938888514507112354330720260932757609885100985385759102228249867585350451718552990781735956825454469885552955939900512997005650356343569450556232096350661087891322184315436386299225684570367418635663453902580175384667203806868437306340884037052444531186777565707200143567801615260874561433283284983212956223376754507407813687862499606544249695705695359276879017390017013371481751010100521012534410010575971519740241883411932803078994419303990592686057362132219445822614513539348935268042624498544909361881472656200785602932875278117546702236212534490847832081835278413304572978160773599785426371393580300887562744976736793836349787117150256045337682712233180426236149247694424341672844792555824088642603969569630574707230763135473926545932973438315352927393265108499504620515591328003194707210734234417625787895329000523329444777542551852032489566871250638192550561780274203470338997370209253304490244293653941660598892248688750568842750233463422691364415714437257347872727261365818791239514438516617486818998192653875850572144804643560065902006129651183774714498312308822361650321913898893965100694049647787817827136106789662222969818081654031475597679109039516686907958863978982626825056882114260493003272763660520506957445732654358218544414391706365318355415553398513293541845783489855214433276081229870759212987753565228424395035396496875030611428158448907364360684335464671099055280099280933885091729015624013031090276568651138642807239346424927198808755687739444156292809247149195562720625490354117817540297765633687976227249897484308854778052983285827307080328981552342332738113464356644073252587573571117636587758965613150631189388159171228694830990849130769288154761941175085633720223967073776994450096045593182594567913880929572727367847488740336330807442801660200509411697640925304372287672680214483108877108100925642729009111889398670779808275264265176117060826137237573062646902045522426328928719166600749878245158649311307586927983773196153839926086843064542952187541482721366325438958214320343011276459725131334327586904285421877778978012466775006010338430857830913617324580627445866313049262878725286064492006090980612939559058293287713469923209296887375647665066861914464576748719289483042734841768847013237206077327661525678981795761862121183697743737734025444172929813916972604010322350309878674846430937707587857150334975684759330259964821887702063419198974310615935910299371488028786468426142150709452607399803063571533888231493240089401758080302663113571971946668860330773832005898066231145008951728158355962080061193699853595610609591000078469016033980410500461717723312661694952306422976959677443958106806034133098511527371829396509323840474896176929300032334405617025933116749805908864627524453514335167880417876024866917659342158466195552061509481493845708398530868293244541175608829268030886516078400036534083310715962088174645915085972339647009700656161945795547760307270614536948691026065863044781656917760944404609886436488890844470085871493816154001929977386642376256345588351771588212085028540992343991505819941501700562322937541365384008357382368848687390722930951532618180965859860538554937969975398956132142120584044406622769080868627802778691612672239735076602106669064367134464816018999277365569593126436039097461712533057120685042087266592924747875137292420154632341407072082333526792276244577870482448065129034905054110278794267789896994329161041328263047001434703358465884461902302622121415477603179710843956182550668504534590183981806789682488946316499436698832268065586195015224128599107730821428989346765922483112456797759083137445949259593898960996789249699077910294983887598149352005679407458048293959083190838529827187955448363945046125447271723197598804962093564383318171481864246421788008024627219704477097167505376260155309850124469165567465089024429748138007751254509590939498352335617059528674687333180879439593641840084236830023296762799576258740330181162686069210902478759672506444511911036512732765657065772313104141809351742167420347255307973022888050937843222633742209350457938708192802239906422081914658978698807713174351522852746668008184029219635560842768735187692004567704155175014093072444816734790409562545698449905571510362285785202995991208528860323260357192586411244719740767760820273218422538067164155753364733324198579748896963984455377133019456498801652480402343656323622199550414201383832818178742074666494325809239574765193572369881473845022299948868756284854198259090652578169237282501598767790278190882461877475455914906698236092086204603270496953299704629881359518561981028744065906639951216037068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 847927690903536749023699176874989776741744726161241107313513601583367215914023035994464872769568013048707153705627772349156858077624408599532585322513154833694806901422186872288903989133488662603578809113347868591346533148880477574952643002575799493261150126329373590382105216423505837053478706429044259103886308956764533996117274229995153809463340522238987942701573707983017138934561629709838763035908473823173783905114362469501318989883565666625324293391646557782802636852987202396270978988779512721786928058175035127575104590303341254964432859171936764087226086323781090971643528391220643363690064978131810246904180214981903004362981289986329691506638335475063011471883738729643526092929765822949711333858458787323845136741511937786610961106213051051324806814991258335009152551671212968653923370231006852224219230110431040896622151636716455885647669463050609164571933380990014304591753064432692630084092082952396501167314334901950771121587098307246980990422825855328500221966893808458149461931435192053499236049114017056423499267312712283767305956755015644903494082388016253681447490018087982793496106727538162244010864148321741268483742301006975784490166465648976411347354565420354646107861826298974703951784424456655153367507548515630504640957569676593333300961637960289021638812464051563661969056811548493928840682355060359430632996768400134520278726944237525211316043592928801410915036108182686689594102666935185433429836858427883493601226838303304198680121160916986090374328483344764899770918023803699684076852839080147136822463144883846485202794934754760283256003256870271183086777808643110990119376955728039242314698436635471479827974021149074496611806004142235669819824041748355037897386034594626188246559227628197313848948581552199739395949718703587231612687546804213007295571457872301803914527251184122936843944541100893928401826449212787533614941082773670742856754304251422028572244905050685224000174096995227943280847872559775304270202911758310765058852191302065699710604974557575419524089531749536758261938659173695730977458531253508665745985551405574350455900569330513031047208981428028344729363941369847565531557751484225495573972303509301897552515860943053497739723544344370039638653116171132454056034865306213982879542777282344310665074305340408439794985070097854828504037200384336099567976310364613975473736852167079711122030541583815845808399845540088045272870673156447544857579629543765720162152237521954814610601500644733575078459113022113200513988921416987183556069774327890117248194366955087550190171366181745516271302170937918024447003239888294962383699172637633937521674900229769081502089131528994770471867909751011317145648333854737509357475010497878280693803623340943844681018413829642448518840199665679689379250297430134081353067310795626141085541502601288418857755418502733819678697618849097950647852924289631723020112550058521280953680408514466336033723874823596093142636209843240905708065878469807488098851179516237902549423895356320704298604016810582564448754108906648407467624768776434799672459262987736676486165497592469718126593996249832345327809343972864540182155108732844862708013899593565748531510198396586386212010705650780735788498781466595607183190622695266320844649080912511877135504830971508860543556786421406172455473010509245160374897345986155116756855360666832981553876643612527164068176708686285222527477522919027346934789289084934223953999421165754003428987367634725089212472817867464436267927947127836665061060295246323216251755287089435149834520965337271254140828393145279142541286043059413851919678666564245783259590026904032891299765556187598447351809201881884352734284765081248281185447140829444316747999503442307832658880400788885970367226972500402286691888263890285182913500875187337918948206612284694598621578605271125240482265036066754706737119588001990823937772611634844016402645541115021357654667124953931492751037767563954814396937023132681289635393330536025700666988037935628828096258196192746831347548169831512225195086432301650254549210072216997483343639849426248706572502099671688927707127289702981884961589554006814587920543004234381926913164321627450272458159559201588467223538968323182770976165776496551749003032554575850194703752895410089680977013282259160872038332143007978230253460743979405395682624924936841586740486069126042071212747892526550069895520084707072125996324993601022456780078607600822090207844556018288736789634850638893303398881891119970455329628052041598163243562308173188307929776723016360125424855542920409083638652377188258655740216422432971398865026471918806780180049987869608590349137802618325647556127703985474899842594689793239977355407035683675887883078825869719715376196272207035764163472414535665674074113731672270847715445174951687419445811011256000505126604458914273119437911806587856858518668412271243114109518164393618845705145878288336115667518698461228620737370303443107448009556074045759387970272681651935805065314090544173227590191406197207842654260541823174164466013081684919991640026891029599812171309521459384584818585307763780110247653882983171543997296491544645386478867898274520310014533730734042701406493423229696406161163012405132516424622589147776640310492105885918430130805110685565144017593928347542681362270545119580953098432088218705970951582546718884905888155027957516617085823210721658461735042416654854179649630608849105877058426526774681447182701050587710258340070663244218561958273607254847715621352607506676014027108567929180585217011212990218572366254595976869343922332679097218167424445824535330300308771928629234739218186359628034989007210810884492546160796333029838520697236641033902342172789133617945173854455202365365820936402808561133412994739979843279308707933093311533230551178196203796757959022393988840154491712753717617376012726859361070725496821225572481554144198404057097526310566991865954826187088730888267072957378264078136847049895819508884218346352194660109439897710559716119356885626675940116336747452154124126561290761983959938503658749666381633975809234973485582540430484039947180137463363998815281461109959162714377051397151165956848450136484297346710442093058610029254070023533492961536002937044782178439619177367692556574102431365521724646127824072674135792229004105192277925945809261904015431247733965484351389485666502384810169221650227933772012305737554506705576528623736419076925268718849603265903543688047959972336850221280110516765187626051549085946165114396305241466410493930575893506606604502669964587440465028577077625366807309651831155358963729622999976463517547950141729957954706234994820390207077468528194751559385811842602847011389836441674854991864459718218381494798058989701755698751991657027412730360527162398560605892671040581946345623064030576989570629630657223262154730029126356809530362060748457948597120791079194451606441388754035274559365914271851595524978610507998233903225196176799952071110135416407244043186485917997505655065091992437857959318254457294149683098450772062094026290228898051212391798813797334744013076153608320273392243880261798620449034448739136780372170779862873671983510306138664304524275467327573273230240057335711605852220381777637492144148762701628776039466020451101898615371723334134691900923101466581952371256099129666752143391831623127412592081015496666326850122080114810111782036335772213550364461378534014540111652285643446259117339333118031107670256542238129681979913034369169561041692078206053190021171285049418706554216805637134466457195472625961428140223058996459795178576974754459462839665028059569016250466346126982810864958696531774084370161629143333634610737724965086397893647967928502289498385440445618203017593953521011875373873810604828540077965080508905774290054687953843415116280106455085368880704037821871601689447562890573072863762482308161983440251294580713344918744497838836445552873145734882362189336725858650428796238287696713380010573326755679683461204520827009038049846724495573432545727628493585190051754523717192810296681130137503317383480528730179268591852826946240280172986459256774754624604020906831306000689115830794922678018159044341558581113744469623770824877742810865797676582293909339334188891331699744403431607516097601216878245062492334167129868300737552081456505139572930450376863130524487942951816034209283103293108247477796504625834269190837347109415468255955741672885558201203240908839863414006884630048261115571622854372701223610843199780633982205009488508825557187513742267027706362428853824822796859795800079410683902953619289692420967534586954192174588702436447397470989344489143237308112725918681587972947807547072675799672958727029141641370473224192667370448158136610421457422985771548653918031424243717757156581994055313553471754124874768236318027491221653042594110318421596496448251587283367497642586852131161196513566535830795596540855263885378584262171603031151119748238950471172814200557021562879347701557496520550410094511248629698837644031641518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -4442464276865498695490917819175156302582034810709000319527858267252971453031340054814958510450505118931968166834857181135506032823480636015902094739739458960416773476334720340559386090404738938892918952713883853819375857496946420253091112882641865668159154867948610777936979341314957867358150577616975033929035867472849569177540125133345464659914084851642663911798266368977051682954079263448427950195184988585488805105240692342819607243621802145677603018997656579481454165484475000503374693439379345034517166198177877169633328108551564006745983899265818631258749049005086946539721028182215702872543647469624314073215775220493097368907655038512668993094130338978419941246675707483596838371295585159935629899111058394490098877700747384184700251251834093585824824177387887386521638113763187655154863665269450627200889939475549089881502167224265007371223881175422457372703074069942975392961444926562640448078450875900817406247716726642799793513251628186943647508271175964567526472333269742792429037159094890214028960156015496967203936511934507413039563806895671004222394592457630904194206311464715288078486601438901917813784975597283594854138612391679405729231692988928788235676752927115787537246052683973709159502852436741177590212348975189787383264035659275598143651297012328513066578178117442858695401156404129647283488310059903928226377005735820569987632453330072531211482323034034860735759705320269280306788264281915252266040446683666273941412804479109264532674794574097317319874981718035975099897217551473351141958745023839534033446474532797555510919722831261200397648270828784549522891791096533339369581028180836051612956963020028166288567304850357239479536151978663157828104232589955605929388985110713120133827297543328892987335243525859950803303323646263858354196488107961508264294884737430687336376894007653052260889973185496590047339598792555755572572778429875055805076678497941266251177692092731078462673615594188187391966391274066494970860612383137338696428979131751204224540139631705986123862485250759895609185825164083236285852102995662026996157048061366459729109568144644143255339729347347255112870298163596769295066937017263185586118152913494862528133109628465517472334237592132880335227445218631298945663714451233999003819356403491871309497449724796801980650208988463920423661830968689793462880138266533760286374877861282729479574231565213952336365501077713628257383758226022981677359992843232077930299484610402528988066652335406791926539018155109239372123885742461027278166097856929540476803689533778755715207215856304802990644242670418718584224135464741520196010022983847479591367477263797961481357152046776130464917558120039381632875310077890171879764806678882808427638187910462317911064314040963118502316515290909066943660153881316635832315486127183804416378580640252221897252774875557448623011218818399017311193849494857380366042436752306052378314008468058432155809124682431313740024379087405226207709154934493566349014470953916114989780382072288343646207914480828184561530287734468605637129273026695948412467109789673052853098252742155602043963358793796634081369723501406950212869444072531806124709345600253104749861053435251296048861138563460051650777366828758616489055069246059065742261669716218429453503745210278993936053922627578997750832806912964332213882421179073164010679624919192891960341010940161406814219025270480574119925933931398879208277084814550631762534979752144621335653125041630143525864005371386495537149627608787078470183518690550521804947787771074101386782564080790089109617218879206577188678012366974682288308230185642067793895435449792801686272418985926009906423633420040133490365489043105032521795797009758748618124249845213550312494585168592126122613395915373457229465658613079858866435428845539386237109005996296564840430252691556181490656027193822953693850306229557174292617291951932878337484842292479950994191669537931075785273521412723865618116957405797400125528522755536564161032288552885024081437946447277087866896139535972187156754993391897177227476785130512976570645913987792378801627144384038438300790429730709742584994406872463980420443611474575840472807091762587723456405190159927982842175882797858742164176149689778319500069308414924325282000220087363345044332137914373297936988775455958442088426266768351176944661651216047935401164704918827074729179412661988917532467315353047161297340443964824593139358659962433928666299408513997707831790265572293279160785743674719738088913048818515028464406716096479983511077740299161124871754905329010630308989976319496639267804765342799106857868838283207620982114757119154113821946720398353993032601252861049172400083041781757331809297180218949739503101628139201064970910681248851058430303302642605547408538013075198805899350315549475327793732521052892436764997706307892338630615820750878932564234995646011251335822067503169913586667349647573706299506005623834808309262753258391666254805088182749738136869336983623665489303034413506098375092056744333205078715904506187809385972054520112207396533479664538675046789157309185524187457126186904507277824678052395296838230856897747356208726717092747614277058266092520062463956593112600975680490440760091719528173621700183381787516651865391452227489411227809591210048590378211150645005860445410890116023474561539501093557201976818053994753335137884187306930587638525516778995296147005393877196374913854660954238713634227763880290757251389910023431061226851131871123372180946299206908113615115800702527674565897185806427111501560800774058396408668635622743571484710651472149864538844401017184385733364040122619378206682920988511240872794064527433483926603527045304867345561311631743693276933689021976635132589813482102339530072869426335671444018652944109337144376871981760774661972196786526229647447435319511575461993910507311075386895493140408942180317207319822606380365027911032161375466049853486003390515273947505960425990958098611516055064676522082464960021393608364581135039961903593832163929022879666432451367080603605383883968162774911966458526859583381596981635658113241982069093857462937417736268443683578536855263534140756992626343579870533399194306734123440765872343021108042086942611606956722115826384540523052024733193653036132988278913274442723890868099357326789412033153478650672076354303956201931168183332969944751313520329414889877497226449281084138705295820868468849491736445587117136877816019070632701204116431277224588895619934624394617490170252969543647255136177086136219435626781170620122274663797375911323260201785616391625719494805614335721708732195800937680971271513625464817945576434483350672616866158529127680585682558829505842891665136446656449049416336514666085690731471942660215824081326731222446852747598039931373455414613282987804443221898304898544744378736436096948516668349626185252241895341898942654567326067382538912309568250767505790871975963619315180516758176080361100325301336308610424200201601029341527955272129737417011857173310852074749797977409056494981569257137918024209114450129236961132089176589589931504836039349635096391146824889814230395532981458695544732743540323724651671261168413989314816236979353548831603960747726298214458531687675116824629018427574797171927364162694502411509578922243409521571065582179388445787424945073948348132968379103699881177775809254186887503091720802906904497359821131798982340762829338241978602527951436418604792468409662614249290131801572726778563705510132600035216199862064810486942544756361136206394940300787856158577842641534376656238707056107534536788553033641476359861025349609355139347813198709833265283461896311001751182413433046738834728673755463948553690661807090777521122176250137963866577300807534463921710159901226419471171707785961797190054192350601802694605086118156711755600088549635980767664845368702845764051019177614933068610418836719431448746365829159352475172026185245284878344674829110298353216404293494116684729998362570420085021967872845090121894607747777880897481697850011628184798974412027977593038350484001748389206122622444748668669864564121183160116881297142195999308514114905621276537082731482361468824737573114750182676876135655962030300455710432132360369496071451654808257832541922996470696584178150034941936641795685683686799539343488422955273480528823727596826705791701920825442579754158027739163014557316436416288958684412255813291489080554672070628840740338327378732955771435642441598667150328346595723089069893429033935031714128972336292957981086634177021038486311167874420542619524367156623120046508038077785110507053908625799064844751847357937033040313994514851782731200188415684329413703200063528581253632310862079658938457646568288376514526415738240903337401735902848508078268942143036831950662518289559294777230417468342694789775854516920141870382270615492235248539040145986709244513213705191510018226162581929569227688772342008864841953843716876733356449235513148082851377990909153344457260274485207667418310451137539568107197038592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 6104682163500996299329226890860965816535690326427153595543508238277135469500924265161213961186615583235440093457111126012694144402082877873219477457960958906252556387884652143412316729899294582402313857628324408619435636678796650572518796667762037415001346072657367169105596275166651875927948365815690655344158288594243979774934564154658884728708533871831576200190026194108598916950976001849445895368039807958557238904217335180760265797401639703417975995525331413247087780751005928498367311769918987877207437763294910937948185224682213079017197166824198506651007127488723926017921782943968975744329618918298309351070351052557481358984997566599175629942484021823797775294521660339487809764569948262743339698930947057651817295729902130675018002075877440640170140491394389573311598161798505008501784998167009338909889740124511666836046424638538473033253969837766034738183693654278440992926629972232740059812580348586722946029519835072575430328147895368663542936204262187196892283323162788228001711931907938450563827386913253308814587952124722700845788504575431669592299327811540111991391455545250783800304913686935930161899447487454810590368425439286941924812661242997586933792270497177789246279056184875430053320620519248402743135296856578503902447656927683206309854354012170465643479384635082579870795438976553498417331383837270313798201131785667306272603319267976042615885047551478684688968462027009021054786005847019835233526005140890567201659587308128545326369313915506193511896274735997971403766634249867091608167612705027806352688399991098400026532030698859998427111240502956037222798845917254762103851441002351811360853618377763599822511121885399817763450335759909235591964436608475326471157960600947061330839502780733364549800362565665536994519975729383577008234308219588757342789895165021901985095036668734210613768977325827901732797775568297771027594440557743240093089507618296816240510023724317449138425431713144060568969034935338864891541363406278619804840283101267288263603304766841555278371321806633216714946142678974629597651093934873161330531418529152403774199990610198877804919777179126632378037049869463408863095374560301847744814811340907119590280655997914377591261550824908828605510510947219872462197586215821324413282074986704534457957564366356800597386966563717181161099508001853768451224716645200110575850354027372385445433700579195728376255710918425903810471299086013997020073287539500352176532539501085651827838629886965964506483433632721672239151254422696093245157501856366697782827629307104815754754896892805807459488649226103126125734757325423627022970852691298962333382991495354197167980899812230541537110744501242903876963758257822716029808429680547514099732854128053819790578336690289549758023427364831909140132181209867876454357407618558086695845488096167207856180936518322641408991224549526378462488425868028774467299488181980494316344244641373645146875121243407125270904282180131882673782431839371606059072940836708257805721996792885865215016360252270166690153897044855289730712086777370563156814541019492774132669701600154589462902093601480675028497906100361459872010472568366713535339492836009916210267482627202709102949892910711828436149883291714347744129778874705283568499771065992334724526285109476468731917150095963160084621099516854724191834018919948858291281879664044675298818607159453069127746607465360083298367727759648317162081123217419147786271440909842605338386704173829304862509973047352243450065294043092647725254146464337507008393395698427577381031349153772442892963042036546483579655216070754300571677408603960579880074632756319160436757486587370673050882563326367431733560739654197060717510858452404307750753921061419027540218191249705811710925045580302913201497798141698970318760091297772833401099133832952228932827804371042097859999647165815780474087283780858120133183873919839028191028013040345828318358826456745314376502543971851188510475912473936085728338373526517611719574981431416509529399359682511319794794346444469248250634734025782059020970323820948496602577352171201688344142747359645259300840454210711179986408958655971560227212440245618089703838294749726125876405788974494298936792091775816703129596147209916316588590974478791417944051094990811807009660009507837951365469167308919768700303279823970084611574839017916000914591918100008346253528985909488578098304997096722991116619252883916125721591192698341323068626247766764103007672785618932683397969273187200531951711858928913160083390933965694736042580156839634754063096724389686924802867900892853833187153598598848358502799837167751917077638905989069488394118272717167574442220405906926206977697113172288161016155697195290852409950437854588750814395179058972863962786986718696408451876244132196912159255815123057586443647714596024328721820890509941012658074365848411121579751928626610794108854834068103369005880395260499675516857604602854092910803828662742521268282584693055461579295717027019205610804918925372052753217214614541293125151170646757061490210785245642633523483263554149848090544957168223684558747967275858067352762142167050305929209634128481770006882103084092269962036189150822208961334730644091894896643597018887291058429656136067389152117096389264119694127739865679340537720975300594092459918321088530618364267885244423094063741737761578462165178588520251001229933999561411405255040554678327840937255600471101584130410588963815135266736579942454066918607349544488268034527608836645000806462315757670955706410854399588569551087390744061598774539645439852099085632694875948601343066724121244093177714523262515548404685328542029861588002456325283655536220140657383652692083458237244632052419178302998534756632564851077083328226452257886340102264554776089530217985643735540113425519147754903314954496518683691422743564138144095857534792791047089429388450126448750834104659494463202457901032984674838785585780890257019287426729204007287207756714966348956544878196625896856843555828567615521468641953379974333158842136322589896420313488430899006713770935655554976664730622386229650105456053718937976459963314191260773586634433559783416214849147280981519442259040074800132740873310461701124734960001911834369762674761763326894548747008445767711447052939987106269651147879077922676263236987013125986078303493665753706431992725867076706387854906959140126974156038661475640108535973358069206182126364351694464195393160671894709713872273295673843730375104491901050126056681098387145622630792267932750510488329700959315997970482406817865035559770498947981186224441179806303825899961176135020428018434117758716304197257322916695607816551423786056238910351380971715507456818137004705689588764206321882797681979112048327542122383285162537010258040734287117978820340999559351800128440298849073465031780687977736508815687623708501687221182670718560524225111423343610118524891086049702490332695340762237342818602698698498505616975517920597500466596399012812989620081767313808430114601143993035410281706307274539558587962220368473027651878700685537730564485430205262520501774603608251854311020082989200304710145964633876783940822057504661299764673584421572304272315662566570763158117326634686656207664695890821374838663594449743036604310122986889945264631940925239432264302091433274540416320165524048522937214842259297818318978986780997233177169872163873741836561432704579644354134017733152014835833464869850492313358333957845886289064971464445375950281111446604392887855136514843804030534648121372868652640280701259408643406117585191408608679494825806203132155077248805594874377482961702597821268089555512518640623908094997084964597179337448145009196314208909314093808431399311374913184585411445929317040532128425702984832684998554644726491606589088022038165714935693208671842272300538636652884497718743122335304023995160337894920089173666903125677519647530581971380560306783642537392385385198496250275911234077953913751990573784903448791484047041986238461975337950217032922183770871080377693764869356073831676653792315331752230482586410082212475256000764096948137545465468646289123780492957602740063309844580285875773966883520814199733262018714021735419087392898558856399482444248697032751155711311779030002905773781155250434122759260679106507426929256503422977612441780671588958236092445345979076664014312946785776297820441213058047985230053264624086518178704991165230644345047749504404814568684279175012245994228396885572912937600256718872843008315006067107327595389263466194326488759764511375238133812876694973801401180919024038034023890851947467603255784260520319765742999306985413541943681421741910293296946558212212598968601247109820384426053377910725935082409409051780362778710516158247551836525784485586879764138132395591150971657526092246126342492993869665463078962123108606922844103850360373599092799315783676513699284098400394582569991865923347596501421537692561088283513542375722487068385571048371254440803795151446707574227910415623319931178246811425334886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 18821845174346633194734388540331178107477655785785671843588373357930163141578898425809492842473680747206339650290186237403335498960717218914583264905509802804448204271772934075231975136146697644306102031382020991213614274047725247149314551765792890919598645514872420100725153081978656557727907427438984497014134367328263102422870164030826215611341718793801473725500043791583590346392019155459264576326117087846079396004654738294132620174046512824745132858642877389946311902641770249234325924553868122825968136013685113477732671446865572321271355393738948153276175713088447316571114463951460074760347179800966469414269804976186932107312142174703407567358131390355809181672005177429051965077567983970300437057693904957563060585084640114507026199437461421397549388932645707809042590342655593645417191568532224092238293513032079538724969855377839285776164514162338497954799476513531999879676893525132067393789635429099001636436855431268285494908209847722371569837653197793760931863120816452935990590513136693366496793285422573257862397482370367233286313158593513677653446106075873654333441690857505950189491874841571383341364076410745542900628144019669800891762608954124349316175364071370886062181516940230866953594268499143802665512108853516896314683218067712842409529571494543516719916696506794429650562944381318049547436975122334403283045995417808011023973896481390361839421121712082590577285442507481415406076204556367410400969930300374450124607374328198668640599298586448130030942125767166663911701248202882980973692993192334940591874358977613033309719490318576528881785996637121018658815492053657107770140352115414554289632279575771148344186648330898451353332388921853260538557625668238363078673574822400692071812315716075963780831623969652826705181917593809474299231456966406621584087829406742710519003829702950563804204777716241789657688407664066972583445780274556998191571302509782380827886882923964360489068320807816562815008189341997477493802147013731265817449448896063946675442182896653500037594779758222245478944224101969368195856980414363614252825485040532152530401481214740493064253182009178084545070194874010792438295890013781349523670010829091771498458655567328294796860101104518374739810493036460122293152078061297597242699889810088160196492972542043981910492202737150785008336600744087700105553418561400564332402822231014761112277602803427316668294987288374914405753926348922303095229778049143248103286848477016765369850304332130365891267795336250859367369449375290525627184010403183984016563709747347721316428972989490091855299947569279399107522059531873902984493559826586758115489757240175035308163110002610415231381928458109346483428616997106963180081410919735643152204903475675517883552898491467804773506888068994941005058101564614562886559420654442890295317895357126511937501967718577106500905550450118001043231610473280715303254131858576662168114473134729294612206180124033663257072855685135262256232391049305420187093753178628604545637408747830073538393665215612100905842904716187704313696189437433972524999260474356806611040766459701963211035952108704026826502986225031742042384273476448708162399464427249488355765031922073304844975586637091605908619348339365048807037885572347710464781769156629787545399439779303863668405015691422333262371064088189275325237612770455890326494609097947578589942290634181562439299816677105462277360444579239096311147645699576642106156947986156029951195680997866543596525774217873436758093821553082049352843989293969222207284105963472690267928598210080917241904359149079120776670359555793893831110275411574117790856797439436176579882376675780342866187891273527736944196110065000841477756443910267420812254655034192638989415550808990865037425076232486029088889812067698582319532004478377454591934461085787323805598721000453104714290315003722924369433915537192941754696916789347107371421887893854238929767148931027507619855137938408124563263987933871089657422601606752775088436611730480572341064809679039025165625212852217243254667380744588089165405202674530397774827370500538611822813813746045562744023249916163649344678511005938023668441149670127043460747868964128287137455690927682558421788735731000511479405210850411404595621774514006566360595108702335935087371598161499601352960321321270844694096727300239672731175383243342306722720856121828117185007158025909873614284784113959145369493472047284964983639028458684518148810187193747678487993223505975093287073522699002686653586397912202938460933954588872791828468143147378003503587719214501020719419210447697794411522611290268567239419778349333657449490081716054454442500780486380247986179687236123304684134912664985046618397534043642122206584537017496000975255804912404351220936063135210079922187791204020389585392944362481631210326162424591803073859171415829872865393582285989039841726766901228194725389804662316592667300639103535077825488444377142445926367437081422598352270491645424056158223781596886639602715505408384316024971562518854696405189642913233502749632918683409808189646543850150836155741270267005342188041970915149749368499688652235602416042921002440428016228143715161880059262314655578822690404477811279412957514986681169275684380515205608250355486545728893329203468141284095566005484045148841965241554234826722919945741608951817740731043874098726825032155769054089739970830543674044886955973027920698062139858805282681937647150670207686434868037099227522870042100247958433670820338477231564070760363456204754154777052889893188373795402421970406016431935871632713100135664908227831718320384245954654304552611055858131233421503779812610664629529591504539546348659187155618561165494036563164040726762759574869590320763985439823637779302767457551384658980581788735792874394926675771904454170378090343661082069808814397088495588451891259918682822001834920195667291472873005578117239146343440809884404095439211948641760738213179762863453482363314464862904422363273946281049013662843495406986680877370992626728116658666878225787719085063958963413278502580175516851623922002074400251876375847466476299797143463144802617742297645837176619927359253087569875200029993062247434066699074803457859982304980650582577608947661468677587421719992695304569433525167185680076058480161168257284991632751526897358294216226067691024219528958786184932924081962631403335221572192596640388959481268671707325395048052002882792295047115416843996598125184187358538708334835678913020420949919764331275461724938773380042041697455901386838124919175552201327974504742174428193398167201426822233875057895206448513733585184580503617235976243647231052530347622349897509778690283885150638567321706790563771232074922994166522186584434292608807758525324037951499618301909077818537023811618559019515163443923528012803255176921047450952581404124366185452550249833536434566213653361697865160360372277574793375666644543893570501319429028416042965609374471490708517460909013951737977731013355655300122003637972891057324050825727783444218944709110414610454375013640778022840664521495554685952844474911454733286877057854111074749447233398725989953074869951215063754021629449802407959077657567621512046405540584153800733613995880254048226243647803215313691389454456086925184328444510064885111092321086973105893017278080053638510631949214057347084654450645044503334669525725236353896625287222902865092822021677147898284040106760530661235185417280021628610330652764812260170371016359938895754900364080448078517629160230261092510101103098545953338718226677698218677008941637084724038487489236855440406337648727026456538205860921785446524259368613462170720002126118886191893580985847572503972992524085955406531260909315181022451504320072432786240469154287755479228279574993222510398367873713251338804544105107690577883136230406214101350228262943853519591700405750730364025785837896880993020650688292447530565143623955476280817684158372175905219333114571193638446554652174542609917834113969080726757844418632449298579770183576990126457173193768522584575866606938751473072978073423768000190982445944953542189340844193617494996987255182248387369063550278268448518827276238250380643251656729169619345060793047521499314851858509501543737343713808115219461247035650799162190818273282907368627644718693587586500899370228668909446795557706009733499230943413168321117210545823638741344022556368542610570461456465494783765936522622106959644625963474419366637974123317109301950262343403546232313934028917168776751138848717919232416011871714820736442209485916548980865005876795475668131250792606081117866502907696258528227457384422021688580946399854346618916061196565748438983848436379408986082760795231600842181234236798332536443201136984350951331606121262688139595765697980179831526968984871484722249057699621906195279152779351724344116058828179457322361661070996374037578424718877967578275304420489848140159108983834789846415640244915161192706844715315654019225475517307794978771167795987648624341164988207862906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 24914482760764369448043443850295662538083859647275734122070274888140904640604223334871215729360065746906631337851937998799479545125795297648383176315578899084724364362264511570743800155827668629226343365268427956085707808148049145051965619885287442219707211315871467480338246644563927204376267176189567704889702072683350310249933940626385775555116020227906738270655030362167318861034326811901756331636440979552294777864791915894716434729802030819348516394444358967830038024688101379267770004366296089142815579056659498326302421988874663091488494091073642112862550173619366670082491444211489597437665833707777095914537087064054994241882204790585231671500484103649376443234801435187031941463296753877593810056988645832141538794210179945912038318906656179779733477902085208668526943652639358553856454954008350631715628387079944022324663742404609129559291094710796768797025521876748645891854143026279761990373733457769736345173780888152100958322954285120623922639394961953105730983785010567346533521868799491461032519200028532287884261212127799378843752636885687737271337525759078743187935701886967070278768908126332400864946580052577397165883207694140483162499327556162081138498586683187972558662336060298555111369252307728677870553976015429729646618905195390160319891736006140911859190672628194800962656064286194320065892708878053511516744318869331817440518494073831691008105340422655332868118786148419105725040117151627004432815739849132079491671123430305670331700562147830151796982572366295997527961920443882498271781437710700672331631175504050860189685740451046290044796649386268146853287302154725710976859453062181261012629982390614810568242501478641722302203278534528495166421806446703789752382122262738568608410238017282069357437887772673715820353474173568674251447227379206887040135383020102787169262563487948036101485927896494953304329062039649558894525975497338127880999566153165515108283001393259662328960155162042724119630321304851593538613592202845834101266667690823776618166626649025427336777364543486069548065795005621153498894461598566495716087461230163682361922593537920805924110600532090051403385185060636271825368000645667654343767528111990913948700060204563717373045500090904193252377969648042460282830138120717898457920916822565665241898169615399952612737560101118243934800456992988300021820093235252403437246901964404063170107743919425610565967749921539161865140889754665117630034275266634783257666798918086171360862722181181159228793016572564897735925401602820766027398798909781089704457038803899085361485653923328126315268988943384733165450862007463656946816017070218291399352094518292281802825474242141491727042064699908025670149949138038411747044027558210485573879490798257445497903892997943315099211066977092379720842175939843754325329038701068902166849789818524095531267224070065278751238523313449045150867321122529802997048545231719120955800605834138862223842661439501818534914988146076897184871784100294013475890053694268435467633396321993685980534055075773820540530363780691436836599793288134154932030539514501769011837039015836064878021974795342591353331882662829209606273259867166259291311577905052641700624557615430780915392167622351104651164641004438270044269461309251385147958997141140175250282618618392816556642802396115966813106448971653655213983260671864960130372344364648417113491596130213663623549408613078825154817865022792310979547701546336673986424988143453010036133790111359947776069044097197383768214748441275938832504829908844695043312629158846125984597223784990635474438742794669116874520299925018550321643861808445547752848363936241887314060992988043164064538833326032516997469701901079287207007916353075633386908751389046349470662203627885155878718184446142639451837124796768906095578494655533930803307951949607793339023553683753867644028072274718740095876034014302784646133742109167788749360948326995398973878392961526432494463116986091618665139635684810152045124336144165279182235751329183798911269159973049044606267909247517539836812122527286946745989393257801324268749374653370831620014686628862860071096241969309105657829570263226854043168268148935790173062991503982353794089988812462440898725006282083174280539104564837823878871362746432967908294793927444684945752548249812555642658883954454301182468309331426650782417163245408223655042957542188804889760723314868967946672409356239111863027255006564488485948474701349482200501769933795793861311334995798107120816145161562607234728402524711646362526673769659048456793130066058479274483410921629697123870293247762531497919876336690210117058773793298095074138624402103463260532502168141401486057625858425821876377198943746845421972246444419997516588062440593830870647706489089705499984073181280848134126495517694663472798779704911077630854903616366533187647873795541600216701081002905763255841682818807905070575590410697594417450636158685307404590153887752417564758271979883956592561278523998646832951024900871115049747902013904310109227761241194871443665262151007193480467681069789686638607942999881282977074210898614850362209815699742089749449355475378565080546702611634458294201592925036982673159769656342614234044586475266704366571157724537955506296878885854865882257005330066911260533822395916768051858103856045363896408253385273281693609123528636225070368333404029876271404554928449794686029130893975126941422581861669035200595447705997496598225654198973045452332216898174232403513806013907943141027886182604718606654193969660551626184428817603283451158474709217631705930446493685987049556753509650445932881021984669212661272953832660943819741692618988182401959323209237168730886498758795543981407249109653072007973246467011578962823287367381185050078415746716684419906761289500025931821948991687615550141424885845638894421539948582995673910749687003307086611010654449617864214553899526071618369398949226043691767759783297432276867331270165469177826515478360193693822099302623091555059277494304097364056839543540762192303915453436938201256364043211880285168628965154599862687288371297907322926585138451958599704229340416748640004640227205250457696484533206532452589051338757284085568989895240802533742217875755209417847057476070442998282048570725142246070700779561663750567676291227152156802596320455757839445165950409925658959499295104379918384008019127721580676890032624133015819130321489104719020429093567975726625322813850700576841693918356238277670374263049747302494709810276026854098304666657360868571226086642870012785233765947649660916553403718124035265408306824840032832688368081133234798027996244346740967383675021577110921208830551606414480733427898454582462125264626550467636310755602077416990425302968009424573395500154544759627673905398084439196245102760161213660273886102012509903156613344377229580284614540134884024484791264006983337132213681868598084477692935148571163987428759684353705751618920917303336917405978716509029033885449811361338384890240661600909407060925394295358497278749644250470526515386121971577435018021311065242980405414780701458893752583122946500617790946004798787088224000329908810749937945488543243925722868539604701452837152332680962440160146464128298322141582312754146486150558207432180491858601923351919250031992076525105038623320046418290519369340117282377442927318020234621220608338102385506086769261700931918661202752092326024295113508647833652455686400115663408598253754319188896796362430965424046115444456122587848212759716075274633793066390928000606064307836919318153731248087988255034357317902416056081578159533404763937523332447157071978487483360248885664158946699441714678089710559727022201269698296389563318353421839240196592804138977266430599425193237935671697573143668793847289612905571585928912731552022616392828559231025653839181402063787862251646382710733793984925844502937058270081332269564046916943714458706775505811641835894174371421177160659349469263239051159441165667638072578834034250979662342057737677123268706533851748850170543104262273267487746212243276835166794942801294251852098455176029919578036527159043099358387918961766135706376941253695641957957270256442629693923696757218948936216470592888815089047779008777826892776262514094501247235422487820770828001877869773609512026782685020493693712777934703933370549543814358661693202183386792016178598178522620168101374134653262234789236674854922152789817666215612313453627705682823141619335179457973087518933527405192917116532160850267998323518101393430980666786519341328775952883810622311808999303648667573743792471216008708252867413034676639372328163280486029208072684883060659144496750785462314758057600293278859937614229578280388874814519737133026175130061394255449437682970126307600102078837599323003507670642518041294961541492142335969880167920195126790639638030659230760213642047584739146749233995400503502845500832624695260011776875461338015345440907047720085739774298254327215570763231961012906252349960790046896167555519099519178861707264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -23512946525017358173777708638832063457422297364587011684617123939640661667911703755537634002886976055983370910699021621441462218788150576101586125807444762492644013648642398238448659696508510034829134860103259541369415875817023326173298460763900280415566273377980415944567046944073133113043186752553703915028838071908329848578767781623882520724940994164340569289471301736297947955477084720703034441365326566864008280271558619697000942032223689601756494854817269677411642437010858956928416454455330733257970088456791670960769713509592374425581633569127201304800330456411973238039476513381241521851294719270839458498985109043771818203270303595974368496516353098707877223104956179801382987573864571569649468257259118262094805085083801474311878150429173935808727019081656288245402318611315871027408449022840923197533167635401054699159915588662902330028479466913317500252344531633327170671997117864218046325822761136180912455771667589662691107301581387083798058326651410395307696488479242141717808771701662489490610466943049610352872235913922038675791895204386479466140985808404189699700843117792037782053813466168127432239444826271304421435892694425560682218911136104704180145714105251139244125859363417129446330123923671958658055989744326850550299267726442436650066611230807874115007045289369278286880692739558146498206713546979044369566204348493270798083723855489259266289220510805015485439297964026586324354332021109672842942855221378435698404821350749043213146274968283859204701186028143564238931775094421279625585981175094557400005399814435820818831824985621719844340523522238944522670574202124168541495145706733886460922171596661367118805434985884788523771962242292234290484484661153781070032098001650415995606000979463660009624401487043211030452629556093098425656436215606261226989784374980023760724161271787960326256738167426132562523702069500836273695849900412988322700032066036874255022075642001837834708816447931084303879022607161955250074440569922597060872074399123773572115037803658333901866754306134999944960103588225807803109779987281197724430545601515067547933479076664471272387152629267483047916326183131577253661758100671959189277437758671950124112496966848415902333021283456940880653962536746336076679115963058336926023793561224921771899990278480368759831195219134823005741733002702901487917280229765773580882101129159347310557160961779487928822072977501373880610138230501246002610330558618811068012044377465529604418787843200666838741122243199120406718910935152792649684377096361423145976813685116873329527164834566741729073248524527056478197534792047831940747896930941603499005360366353187930261737579047935976457502063861749393411250971870956789710494796921400730181221696292610145463609250267423267039709232122047678009034671045625968729756608167901461675507622915054298776240046914188301463939657261594010456864386666938744549346084210960188203666944954109629301016122228869737235298601968400958594701995031396227554125224425137275364749905963387150030916452312344525316040772112914707758332022578612962306060618911558601194652759241975887875895318753437891327946998288691047886188707151357352606650500122818433084623628481917943617595926207064332759432415778158011489755874092014125311767845480938066866925516821063896890780230721781257102057469233282900824469883981302069451044912049277525067319441698166384698304861270877224466097119234221658661215107119161224389828246190848733077395632790179651006417272886463015566446776102448430783138806294735853204238100483876963918362892733044688039724518553252544392913320348177259181460871093050865733546554487410132492628805892535904075191119534349523096076962764103274722069324928116660788662000976491586764882987819383416369678503144817101615940125269437967362036253540888642496156054921982641444696895090724188592959505894854488579563482693075646370171350116602257809779097025420682032283471430123510503424685183369557610078333918628289942891907716480873234769750552290707553631330507960248821824096034827973394165294116109789225788229663718321576377514861056668784556857475610525491964305705290176440911686367298105247313792923596861334146497711279153227344261799045113021040221942236830518609098913400598506940118282120148412257158658736092920377599914450123187653620623921944433218205266296271443569656900183711326162467558131355628187190510235359739362338182898130879296115720143479278645444666877463419411140322511835239159352507095209661058058571954065230305795667998419230075744587351869215124738094485188688050087162145268518160627129155016975812623043083393092905254956926684673679602568768554681384011526416474211690499448074945062374119823337387119461479699543377632903835971147667366028049989139424154963481284125265670550696940101745666745657734358995480202890753086852482139904857897397874363640912426172633078348932777836399082475996241573023784816470831192522710712180282064510336575346216510493397481288339987880865269404746683069964081026496703957163164242538995062135429639454297987407932997032924368107417458350719225939396752947494291784263321975869782308670928922003860876166204690653560400592044226948907888025000674532376254784713076498347105303470233788971495639066941494462673963059232943161163828900071281235374465753144103453373120385797873577918862076910644292080113271647000625308543895690927327064569845857280240794059279915431482726566847284583064043452676360575002749355834075696654874772813717958240421215527535027098159172028800712453590889456489039858227286918539314591138959109436130444760657977181949894374964409155117532391262510134319001888970929653855434783262784028677288076539428568103953601286690822456238435456992690319104700991739566065156606641065729410542939298683291220554167812217853869046052316902668380199413795668788570071558653219594166586434481398957572083224645673734164037630798835683455717648006303902026417670048312883117666967255659878874607803429428658262482827949786203444661942428397228967241678080769214245883090498886368756247396688080339485698586955503696017091248084980280015887354638898472575724551401560308262589641748662146746597330760185458944291151789623801763596844464285525553513254305349068205528685899144364803367649849969245942978979750228847373121259746241777753561883970636205945090952833529639298267540203960937201178181468006571617471824558355753671564301363382273366000115062421167039731583220947552510798101015999331379469465959195591108130500288603571751502689542762027177871862942730551712931053890592199022577504843492672426700847868858466961764115767130934998866905387895552290348139361602923130995846038079896705460277554863655125583508170001958230757723667008624085652451061980533507006000982857727396824392674231723017044875695653025466563086977837144398109434609511731524014515072243379658704178440186798658257523225700400848737389993201620011315453945737778250472735405635062038948235979771568227403604732856143960859509719847240949424370351354187759872265038912259679331050020943172942021476592250154414271291701950254793059107426598249432961010307770535107254248028459445443371214681642491335139566130752580775457704531176274387373559705302275849221495377252932658166580393349046094572827567279752150702512795941546637691615918469760272896779591391200243519187855672203581848776565202387730973678571366591819779947945213444483417692211083663841371263939958159093045189808115090086889315468366593534003790392597387399452929470820235647157490463736817064544403310822658681466966623269629125906602125020931108143948135941340826775244907023829171197196409487805737402867557398911180698629960928448973661382236397966373889777103355368620642008114455228185190387620020131866137202873669766033033757092043638134416314531569195231422659958349473067217970087329471013625820305315148366949786272441050005375510593122600477396497019429142427648210286069029981173958961209693985496848062364487468237654599512786792783811157689335977053987092093423888926568073543097687439846178371686774605376826799495850662477112546397638969131921847355484960604235982100071617165454518058297375863461913974065425892054761466005393907848422509355976513533832585162477867456211439088022466372735403731269342622575901048705638599643058134546465545207406517942844472524271647979652640585502494585343202742927040150138712123596193047392375411234434930758133171321804040112503380384743753735915667397461983749651809685128716381152966363316877737363995634945274947612015315040110639944476894055017064718685118859656662590863622080954670894826939620787847105417939867655025787383472875875062655905378732289187141505811346059175397286713151519857834345915086851889521439872344627768569835714185319477535102663837567812149441468082661184410262020890867821173736574335405665199699601925785342943467481564089694245959202822721288798145687757150453058771621492866784426965308695995362034432575008482103041058360434037322774079731748411801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -74998869497487624681820957704209051533365733201133943455347615075073956643773138967985437940595815619131586548495943741825166134041624649457660431888593527971593149536739682366766546754254419482541341010144927479728825195828620837215169955331962875130724823973748563865361798508095024569724979028732535838378120553593838646613002653187891293392685734155796439793363228544411407163677653284447971975474912868410230674373482113743902829137632319179207924584470196913826385485936578741974961665894373775014389946900475890680955759085499489925596864685646603494726013138795111430163201226457796523118620576458819725496623807456467409857755263654407308185675788832001985943218515410240900045485209669674224122415220860449854403754848509974418549472750321713321177987428290636817870658785368888175214851216143052656838716834016082269503265602874268322625107728241611379267724965937130231884970159602170662580891538088225249865140198938142584515833577723725118178253785885475291253032539770325079917541381918615962648351476673544801613568567378575223991488546732295428285106311237322496201625597694528605120259119405380470904429341319036014050337228777449603480587809523704270131671184738541114743533779246068742778324226013378851313852606370148462362240545771851812428522750834570488424770450488121398336915087798352453557049698906227176671879847180449221288666041081838171044650988021304173723278704191006819245029871220313337681824929898159858459240351043477715061650041562197129060322500250187503505805721111861754544159572153344853033484557871062935827362759234659756095199484152450854657140832908117288538505335190915364739975987622872915743972247273812115426815836654669029142068847884779458684557607743565018493607741790505960620999981725408554359572013878463951209200114072372677958972502270846281827132463469550196315765025523396426603123712281762541437470548123288451419325882960821037914852696160438100265032382469893151441651029672231992890478963424104652751620750162416855612314256491084473447152755453159831286392802976386232832878243165980829262975614588869490312266637431771719496429884600348184457291127169633731314412444667434898974144804426004867679480306379648710028349659909451685026580541068273090466994680490063412672636758921656217480152290693577059768779406103401452161746522148236992508114005049039378513467289905416536812410938994858972847466802338034097708755151992784376116000790250666466638630539080541312488101157167771185984171371005280534989636740903975182511660681597258640112279424832962976196067609687442730209507268758261689781299742829293900466473965046678191092851289104986969195796508819296511555983231702567785182766542699705822154998971817035711241532420103160363632621636086879766623764829951903409631112514812238876260394034424737367942387727032197539187865119884802195737400140424163753845253924842597892351390898954727951999745118222087637332342026072866463047233770856332140400052144782413413212179272518378484601457239914889662288622977271156371943415175831436923929070514099329029054672591644053015345208369035468959589787849701834544334043020117960749293000894819054922863085755927816026440995494820698636969170501999533399220158254413560498603087896650630687267127399035170302366022064749104613149790854162712566229249848434062812735671024495128536664847909232078809979558591646058160868771673484109640777688186602343668958053660829370620398874806376927094125500968361292442821108589811741381323337159833435441793388562726358474737643377529162490030842718292287343775226823486545060803825232508017650700707781678904980837483624000786914470168541582240583543576695197872457916900211597013234457709806458742189812633220211829185178499987596568951526943881601972536665912486803824470480903666357353519703984947724289211863733113841113369774955952156521978845756607451742986724965238474612314000170807241679953091719063328040843957390130216449616379317215206436539396178131045775516106854644643913659070830757478464341135848843710185910571064862213775447775253615205673154528879090274642270455083842721919790338561093739414823940063144358696670879129046798707556537163914524718485962248645420901449654866574658588137336202800143442123078669799638843726139627203421382467727876026989069613328653151528114299819642058022297054991340415857546586705710051536612357756043761010359380456072146577558595383226519665451062468070493812230556402623672943757366892162720002177015917676450403493086817806864937197134223313652729836429062180761069653479706353023080060832677315775410458191657272004046875386436839174459965592772376359283674244699510194093018111467930362772776507520872918864858997678595086311562392519082731486767983605889172962096194657032659031244010429245102571638637523156349111027124577902590438187456258411803407476448595966394355403376315669409097117893748156009185800140279861414916180331676849930247460575907766206624549966406470074593726003608439624346094379463018251855588089144228429734781450839885340996537890131872837868284121283841574764480934319470211196006740240053531663529157111517294858970599886774332581063017210685760698122071902185190486944843712013708497269120463817319704212669464585835916846779882058441277162508607262510824504720441112271694487726668097561862790734030300849195872508559070588982464337682633764501726768272510848810102209281688538625033035932083493507415106751562471486585620400091437084940011358424922868090826429149562359109435024527241763320310486697072878886088062775411393739053246004579964768596638509546425198958548127895738863584917384670161882068913427623921716628419368368532131791458612065061305457680872779725290183986162064731183805269783878527058345984944298241925301510065616946775918511302795864117896269221464579666494824438733229808663747884827141773573983738520699871611359743512683358944362249130603397896976153365784538445465261370417991048954243807194114312363082334614671839701449650589263929510680662939108436013159069638103854169760705314218696013377711500857638862219648079987899542504271091039714157296985741450220694466282489538046197642006616952201063466739046287379262502897835778373483896381244568801028467355046948312440269535226535015919598565304721575331837892742024663221728492131665828841506527494233769558793217519787230623249398522116409406840483651926154951641682071794771610611277745870706600342722141633759882689578665048398606657477588301143053983751883889816708185036628728555240999522804359345759753123650213963350440251756562731298060500756078194838073237236532243852846892047169013201021034367846726180857616060301857467373122424676505129312322209655179682629695530514662764990040623952582819315513946812535058044233986100315359144672352379239761463873859821668184246558698020164334025187492272329163702047593358360022930708777674067463114461862343310879613782688741400953447418188027958062683387788404785897336997594621943972928466330796061508243048915682525860297180108562838861120815132520145390440471309646030467687913395242811137959346158098941160449036381364859757347088429765133871062455984037459439516460168312979428270653947256277664081186385683704757970220695310418019252935861946750197225634572686918550212792637506766294356216491859097044882112792995715577937447811398393569611906804664419442773615779201860787992571754344565944453326442177584718190794733719276380704857214442634722280839585666154504520705285957704871846718085989546735679900976565878284116287075193393089318213375696317129524326761664971352597597122901697925925604022443615255374003056037478898084129107134771022241849863826595423203996325571159459959184869531395308966739789614277102553658931776159209321361739480049028005886679956914688581209056503015802515150036874262844515277341924024684570346555856776813747997313551351359682960055621077875168974576985840217728975558000120721329890990401969295561316717406816058039798348580765885690340115657330025752047168704498710214435345557807720000906101443506679121533310173349984296652816036981203941218158961480384368202863530431804128907045161676101880061484439218542887649257689701670074934558854639398749662309127760320498370427023660282683784089267750354609479612647801503491846757999889790765860221428884650204460197840581057980903877925700422681696179352315488901486492351211841054269759940302951602963429462476025470265549205404648598883397516544543189268776317431177188690201698449259287352492415624757536226532253186072937211009059609441705715715800383344560821256586482459833834298490769792695688100587861320319279231790829720273696899959408337295565566552706227380124216786862329567534924261376207488104015154402169445466545468820390389032560203783476671284907343810403782816035880945092717139407418464389951506244567835466503612619218212647844387573591955421029307107828258132228345510884403507164874618487569337238158159450130732012949852925384058476999372037427693511944091729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -2201439971694500316498248931979957408741831000603208455576737013838954623197269150491390986804433656499684854671688292199131766377048125154916932429708953872158207430035319664706620520459627416608472521292652867006402771885412617874006828984042247444048527399882872601886251302592388501400598382130479440791962954656155925249420167362074336376483448626392571569700575017310679181099824946990328826222187787592438351387169131011629616922096770283916778522586399392245656247817765444751627206093510223062269400750320427189877736794176476226632403631973852968015205821882072811178409716708136365808996598508796767690911701067842743108378199617180194155900662311144385218266449100445395355876316043926170956679817752611571743658356605903269746549416718827916985717230063237183587496080862190375803066639706007643920766679786534819230160155020782385568144511427169425496581680183971631453070941915225345210578399012323532722133230267907443593215466664914368737258914631123128854353146891908588549448762248694578176159151366372205364682936338073527556634454781216389690362146299740897834781092920916225708224089281388180773251493317152227454619012670073721554237969198157212625673169913661583219565307873766894983361077286399584594559528971467792131186501750653274028174716960923669083376629778820743936481853190003384399348285623413702083288008704460123044473986258456775016565068083709027267784633377712851488390548307262527817108771437279470468741819124216589076205285023364026642773160025419829655396530814162007865719821341856275118299398412200523628423787649287647457089352787637590803873689874432231314968475738651146278153905056912012480359849671617483480967479446663371414709687322356066792602087352851847701796990763350532159613924444807053074315717334423464964450213420564745606065370099234955981854622070817473411683327902948566522697467939951491637903970924697050411948499128570995355506119708764728533929929018027267125025569212686407361032761816825185682777913398955390787513323073156436071410239474559333887127984462719348645544172709228241274740140511976552916936746880720656792295543943077538051491404221862605608785309514936174204491443671375591495262991357153204655548673247269062002353048836215612224979219430017222708342337693708238564114177998211165150686079330903486100129497100583047018158340404566798009170244580864814405396149539763107485175464229285273908095108095705432325183285124466227015143385165599302046589881930754010182317197614903397137169202253472864160102487710972692883744726772884708636499231633437511042725244557647092701653607357486664616492416795975500529858808185913694057139623088201089223951053194432355517118672628684605419288379464317452047429227997619920896492899902769539562024061130622618986374053828365641656138089198420140028193339140307961678114936740061270399266113945871096033474608527203311049704694797637700149936557647028972918403714617459657571695606459131971741485730490246996273513870049645566927256851166773124605952300774629199906084967105150858968521596118959810679618401878338007304783082535775405999980881384124317027810799794849690255038303754959491142238119504309166306382510606284531753826337060620066494460662502730736558922787367220104344754562945716658259376087754776459346489961937620726847436603358570970926608439869693699858625981287008778307982029965362636051994502413357635111017483359393590361699618747761870184215124637449236134430793591078703659505289524028000015391390668766464565522631226997273518592440318849006704333743513113898583079300145169967090721799804479804787500711193435569397655657919075179086122921609368189491181809052549495282725197113548066327218544601538787109728713996928840612268859798735131979858948187708692536567325132606079341583471850456240922695778458990904041705006550402658510877872301220612540363000051238939744080768059189752149242684936169451328096763711906511766274095391625434402296052060785077989808871144656232774108479564674673716703616336492315769841517786293363100166187749676734486638045225379965894117804173554346850798824830810792727281468425785948874774898139460932635624776318068813414031614901892476188242994927379736318754827223278036019083923251934445510836585023948911996997399379700247191792056761568166070487616867059020860819754222856005851232021126189687247562676033848792296109539794551580651384296947014382566151655504099140058973860646911887382591932166885209626309685415874409185735662981086874332327358201849461830916030456047153078807777607335061628643401433982148778893753929448952832226137173707253510554519782996398204090339349971025745035376047832776245825244011415167084334514842892180392583497324858650972691332032626118859304260037256264126765016049651020363002921693980467965820057211132208693896331002277473204364123217067052497887924423011947345485037680994971217336862922639456987527317246117703236647339290502356368856858942975085611661412550031207514171601862395962781273754236579580946519919162177669365076855847774807941590418567587306910994299354761020493588154609553682640026667387915667259858568969521176696847661517636407883163158127466837539443538245473121521026436544775816945695409548432225162795674298107579500784002276962312667898370391290425363570522226418997232139076746303234823981470381891742421163071599474173735092167048879461309739288856882838812448397527401306752022799831914115855388864453925568343782971132311800542657790028519868619336193782398872509650651081155221733929024124012568675133995581459089911378054176197704347606362174972277482880275993905898081909720291686847734220932069704580651145232958484848256358247683992365994658594097903623159156786271844046287429887250364408209700777536142716219399748093509811161163178636236423447577103148290274809284145033610736029934092681647287704643377866066826563916610293031301514646782029637262693753795729390862587620670184392252914343098631973286536043205001172931563386687189322959472607203296355053414612042004276956619756833514228014979481395570396313825031782008014342668314975992782785301725253292760278889741425860022404153719910987634786671039267725172639644714966186550589344723374546887362450292614164164109728963582873076221939960531919363303158990928329162286689201265156701667815001377222089582110150995408936176455922055616310822965624496369161400681578306654786811526333683925670307603393670540119105514020208392952177628482871413530405951861234589576500655585622714823623069665378979561702368069407474978840904668551545759900706674082032837108086669530939587146678009833540573903118129916018474850116108353117835903684073176437948278136161241298619213895178258443384869525105823285399718365403229691422381425618099245188320175022738546790954815990432525411493919133717278137732582317049531013300753542648841864345031824876188437592932270334125044194615629109499904370680569720507430741623392238216490244467429476632989388775025100449470843831203231245592608516218565496775811968388011240591964121440502546920930246282399037166054963123525153365297059644953760584795373172215114815492946567287432397206018159696875628585641536830373198632787830761562372011104942787757938501090896939277204451411417652060299862326929751139875732659751146067780785797254112736658787297461700517012664187599163146831130999102209596941619878898865738189205712965776419190381234002605489747618176790009081584896947922207556666691899420058740996036092701448283526986598238267039297876039069213216998997308083950548405451006802728845350404939004739531108155268845716969760915649311396503623715848519990889752196823626579459087337652943197159386731427678348710173088879432712765051065734695278063330871250866667529137519587590135864590509423596334499108930632961482500221376029331691972922133022092983497413969708174110530502424535539196455350154075946732680831750883217254697025994190180288079627438572042197806555239108740531415585590054515904397636541479661037345121458879904833280700298318547719754495893659640840806398198082031374827318466826934932923276979674605091644528296012425225396656995958067032165448145937997523808973390072857815862487717289927100605990171440109346408999088665645357569344131772096783358482611318540418057903161158239452601558888824388037479439822179014871780160292734606179875261393471404801836126912774244573175128492036177045253806026556176614318571847881380364234482070090460653797937911692930475077751446946974399453306518939766748848290153959051461419254378107290032615305112496297177149999471253804445692044583212997175839194241040430308660204803985019969261057682833239218402295647778717618432884121795286998023017670475574209686204251604272821078697081108477352371753945562615880623953042433188371535611017650086080552264066743597463543084789151995687031581563229555621459495307330326689670473939508705870840908564744143410784606121334365391893877076377684887542080989994645158371459890359042048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 248569636225819001016093015759547509367274316735290709361573463284692306280362514834464226637928981658185902561724076134752732022704455065743460764087612642299245983845865428181305615272908394257189964767824497241092015450498797312875927388771520434877886095605848434678131308828020198780028576173289711873877710821150350009820198766964383288726520853963951039370723723069033166516751169509558800004663031994177819404580810493638557259445478736417654451882154190216636665799494470588102835642606560210356586717296822980670209941317442328844665364134764841371067803767105404059952453105273573280208066717526037127654909923330123150364900327040394781646530307192144719530260210997840676551673530697297086893745765843428457787135285038525194591640444317812662224787516846205629123552347921923943453801599655667693708595094300945595049600738811758001958728003094689222727310450084345353175857743921469207031147930470973384103855180437718807771130307701900759309367357779951773069675507549866728204452897354877813748845506376081116236741875143026068750465404129772583209710972424187494974727615406292811927794665792848080199721246072436433627208158109999149622757012711319499384521236263158249802941388745806937601264730305970571274399899877909308307557732226735266560625294108231100306706677597589133781144991903358854865453561655742772901973325960250256306498030022758376291823822511059853799430359260650549610236243508779049302350322712674779269526337642293741236968526246599168709935129240430799840778681082729187304056299701810760584359995487923891369351471013350472496188028253607723689781771772317239320391604233574681028339760615542973929194969614780254438571762865097243490007511702842852609195447871717039752688119986329228308953352429518654846237212981264516540662071722903653383821362582064591819362267842520491250756801146742726797455965982343130895691308569445478089099823685279887669287814059302058107074927482213151875718341412838500902387619198886658077019206216387423453663743418141026280623000972247047738382747205655574973166996007159481972982221250316043112429905560534868039298616258396673425486750944070506582223024949953262696896834678017799070251051649254387331857970942641869711783539875858446094211151730955075021613014358853918608180169473755715803598339506070865565467993621748889815173149931045222228570170451257830604130769968423928278489291048996734690195101524589099903618726398753373408012010800417640543472469608314538286357806585983190147582152195497322450709759217032790036747659021456810306634058047661767339169770132865192267162838147061287008067184493531130900591100160422547502805413339748726604509874757410315022725949831817884813437779218430245786652002909769539784417511754556322734099726530189484073715908565447285984770990550996096018474267428652509368578626110750046521034727132247303291267916656003126933957380444904070447512843837802542885133741215055275938459623847529832192724350417697652722655295298232646417703258462050547769735198571306526551148415951811763977535353413244473109375514550751250579170488939005106442034256948489465423399837964962782493091578880987874584766276886690436209294390212115016983418106774492018706958271287922926710873838610773230241398421515610847158552472456263262934851729134206194203650226692067728572605553331055387767240942220352193835610837875460010297940708953664042835625646568267961331792471199201733035616368648783195507844011122634258861186010232740335896180621350190948098813605549713225601464108175165057526734520918022046518826306399901862501739765138854705339909380585218911031923256608254929065825386232020938281372688901532917569642496882978072694166568361969527657684379950752653938161637477123982646525484556355731147680095831401113320107441263622839914119850468655196561457139208408175049726525058388053158799760682237001566749625368466410117063299916892107992132382078370288325740600271879685536351032036414960232858503161213606164858920639838729594469285169965428863555969495159171399411551749838890326133540599838883613670866838131183892549231157799516397137685472553787485456195110882272369962448979806902984330466285165523341854403172426628751279305078269635300105419067166022449833063776750379085605171776665688083475046650653333636919712103728874667818782381783855361216321431351062076436735960147887102471644057978657622671502806977435248008171924349960893828918550910812034685374434667457835537087709606182497997251681419298157820912320866549230273860019395947167576687572245609337730999163589344731207562681171643885827873238642017782717029368593432922738511037207310272797500501394942836935229846460074051416986612252654910731598573150821480303668796653063320890633985349110733862812063227052737467687062708197588360650164314330933111425743404345382635385617509867881969673578958506974019115781592272995271911832973038406683481557746058301803403298765758240254471890202359954598326679594806845562771354744688245434317611594235289722862018813208099213052238721753932967523799651967554981551521691280772453454807071692195340089481764044405498806422959734763644807716984145975697635151643026399052655453107958071456903535903023398502418769206494087364827766211386282889495188187524552242917148988716099296150047724125731688819671934347548654821415543717552908015176382346613841766811027818027039674696062120736570395081608116526471500640949474806405191694719940814985761640271383682415162549138307566201040351435330320896978896278843276623575305624169583860776573989674229136812909406792865469198475222163260911811425205861870145461245225401276743969580544668116335924218498491151603908783387371978618382261174446294679627156717184695649908379240607387620363897194912649094584886195022723452211420967192727771897463574428005196354712108484582116887521994643997010265680768510456147738362832979493963308149459655000412727454632103115340517547113975189927790119928530096838754095028012436793304720782120187009657472979110229308847792684371217998667927162642329428698983555865343410765362374271402146634264932513812314300839937840964570105412460216930752693381267477577404691693004759599823647155391421204858111007426184584402706507113738603914895431994520177502131969914124311189328026090954067041531899751219512612187278598308809576266512925390844200620669464486729582137976727656167137334778670028082081566803933133145486956251878545983426540367984359542035891966615776965748485696352601055920352786398323701066126198149270980909847730519065480654927081374588795071326386619797452472599614488689190554339304639216669526518492728701773261619878521618593223184093343734112963787238548048208074662477260586817678315031410836122317924967846523844831188219574979713122765226041595271663751180955638969436123262439422744221548649618480211665024371164974464308496357936470530556965458163105540375363872177170897386374046637281466382393484583830018229733920740277619643446062040060695015521363581614064594722962436262603012927354400897981011661539358580052436847035570051919354334465303363868620910085061754769944107594793989850529667095459415644062347090311896189988052496840042375598792558981148471467365966512391952871207658727088885696097774160374809121029351440821408331879147571380734401556385515138295043127126668995777280965445171419774629472048630063314635882388446747850544063471521008563421056037493036673848790141677024180954083785088065719750173504298759360042187223813154848161289858468224173150403390968355103304868425947138948172250416198640196097965365375236759025209186992514442434493204868098744212430298782146321299716714649474489400600519211676156243552210406541511404329569803937649161337831395011583454419225062471601183156155511296186841313952860258517519445469709804371242294179818082547183497760682964615011736826729818045310359698937201513611425095022747221144017751764761220799752764889838173812567434942497320685596738971147960621181693088946161082676594790258929246932289748776336289684361212321891778799704468828305664749387811965995826927208749318984451717049092925765367532224949209103318495673878005493216199593253345265250513625434367750513326364392827871072147359002583724655247068298594085782664042837325716436979367098685409467777066361091658049566084368619316559539846425527167083805922570835182781353871581998446125068076713660884340427238918678025747418697346674888199449352039694874985595628333655007718703360399677795101257111245037752897976318945309694091158938775542962551803068292895153896354418454811333249119835484955553623125365439270039948655890065610294523313837800673496064771878764475206966589771600174834749514304330610492831793016528259062349943547097010687648670755412105031924168199762652075897243529310297525934952749115680477146719041712586588631430104106209734010635745160900181296742159557692262242077759195203729962559036028584235710678024036676033712697795526599467293821651386368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 468565327730566472230638974661917037344712684594209050419676993847310057433540303145905121925903631584544658655252698908367160557471727338414159047874989928879748889062237056688678495936281820540554126164374402266953572078752858406928183157087879455806904897799576410645553113303037660771674964548734839887652970684294491505399577767137123676418736656184678078368722132610732609723920623637338301990312847547809932318739638182585901652968967073558052787258148441717470085589755180850182339614871441207002184365108773549532163353013855504450979661891513106160522499552291438966608522333823040540677634236466280675097859107686832945783686191149216571873169656549974316358587146832533790448396359723653411383549335278784790803567836226727880599427046290033910076928617612529978024225936320231665615569693896673348354944190542663561129560451815096880040405861619445413734832474971442817003673647765186190948210157282355619048802272344890775866217555066755318444897423891801042787178284009784582306560119661006727618963141710163499303289106301745785023174432322540724720958632953666461543535948005638727241848648821717108284557980794429651883254358992081338844038002508437758397057234602871759847335280561498043999794070022301387566300959323423235073161175966795877137147502333903309598312946459845209383611907670415561318889263829742317682665274902571558134519929821178284476906062324176650886009500513411370050990934247247368181508823158552770755525407673397874631545442636088949503802675030221289205104786466721173847518508222139265553585219517242520170697786578734726482211853376072968338668602657532115573857282576387988411025229996875038137923046994136902590266603883890869150054760385553854210253738585818345028676387129897628802195730556867491211454755736482583466214954243870914637490455361904326167841607911892893039999237627504279300540819259285134243933342076785433641173388011511246243189016823366875770090230623523356456948996968386368546371060551526991021326387138002224120401921539670890728840113819364194280459818552056333164363332883730505813565756396150322115590342635882141022606599247244828284760031203259035509202574069523502496188117911891531101281571830204014187487741143570217703526034354795607935079354016958077104660483535359063836304932175756166227433061244869211024174467900793494986803766060219371717140962041172585623740917752103008499329675772934672930953028369493911321463540354483177660987401992226779086453976962472697976856217555160658765251564149922135858348797378653314230959156240974241945278814806295245154556507148163993923356195260552426242317845396902332649442828982018947261179086712850613869871521383127953125672959762098420787231477339275699469467719017659742104769705966511502137290577622083983638003649703565056393876862392202169951746485876859056450869260251101279824587385090101210012601794520322388744249998268106810381848816509598287323022607550427275463708981115961464634039107824661351043494749095092872448640864362935469806599231460887752577946693838617043421000658681295588392318451948764381133230673033594166736468909590418255056447338283688348192207850854012262766676966426208049908835737577896774646881588713183268829112452053432865774248705644539686208404342352609724562887380184340457675875332997877888553229770298207773266025014283515130819403947881202267504358281330948615722734212720807729695470469064887090221952780319833673313271060033058134936594868734770178449178370419681645497710851749299031842492234842800235100962763140151734508954128418880042691275995395885556222872943165633230719632083714926741006247353210774890158417258132010950439643229109330745572891177473730409249714909245575054644581625556881260033786231174812375192340916919050271303235031141127286241121543306527784404975265996833476094400694010524382369287946772537625348566559419145111136761244071830063420714575589336765647719197410086959646296616223593565040916695902776936238083016512098336005691493923848556141048622557549197811464902187235948400733733150955123235178158150977777118995212662403665561954140940691785259026867051338344591424675388141842634241479671231061161459717761334405013198726288409922415339836430794373856877863756609734513115356750776260541018305354606643603055079973665945426268675939396949607142702909443816579463756377925794858925797460546651847616178961666748690752637264213559591804969448267077600213897112962222578429163485984588738944490587906180709613175972828118475050680660056978422135521208028665454047879479439500916465616295478220160663080691931793095573061016161492530857301215091676451736614617889053148618156527954187374442913841631166159849731709464138697086830060138447185467896665844980180994290330236999457616751032140757127111369582941682224451105633820054939712239608265476824343294318174903321525487060105027886955058965441874625189590784703764631162566741358039989350374699649542488396311160898445917673118935743170033621741633623515953084788578649789861026442858697165750010185539569439467908162162363894741681927462042726117889607210980662958806657280649465839511957687404704346385416955250217797345145259472743668070148076120582296594606910270909316598007625235015021373003206838871710907443408281109494566661071883579818852379005795322093627145715524351564849491153811308775805226696880018568759955658874156535175176064920126529183731908455072033207795013991286069371184362078983243723678651832517182162360536301171609013258211227028613691852482258227340136725878588695298525979676154070071913148081373486243018778776411766722272629184491602906107116257979506272505348727032053912311221423848736796153749910683130706984232889406398070082455444471972169687897130936072970054184041062375767049180589681295587382520291709349636450034034580493843406352067215180757917533101978849334999685441575572893315035455408846621727976039666992360111843746542176679064570893016243033840003991405629740394815215130715001070287139658300763402106703363340582946766804186547229715335046508014564214875456402781441235244249617514734407620812560109065173126686504386345826749157309987092918348570046055999358032700211336505094029607095118891263429262520827619570018992156043134699959163515933784817402923073816831310269056985857910641546412357658669755783499769974098905128118330710611783401192138283837229775275888765132932632862700996601852780304952620565722970948571229452215701975624350668190057364084117080658457560329632265128726698180061589660767658433010598294906004343176394211294571385459913326003651293297329841345539628042260374915254897900644561313895564719412782252639053800315962062018405469412552628276030508694252109540599465496560390628582746610698636961787264525176919973364729990597977826036179444971707184214102935384911991178289946065978600240655181997810159979250461403744255455397606416447558952550046384079773775340232727960989358146905130950202840248384421364846260461032410468010709391755197091962072736491254214927510907659923657349034892745864467414251143592196302956638173926435233804743140964900504287790980307618434489392592234142262504842008407853676146300042442012481205979272289023551922418207882078513619569961843935897205073021571362283975568329213761138541362654472621182917208120569058756656256887536516228350820782289151859759992164979896000908447880509716340394417649594223859888833574355172192884064387574176164347157100202756659105990422241511358614401487641368092644749270805293721761148721365196932095230194694277649898456387509975133553045569302257980398702062045414834434975977475732976729568886408662290885039629235664610424322409967407466946341663860879413077225575347879149227155424361007425678730544053748674554407426988029181901011202957932725079702758242882579258695087342733091751262547145158173898959716192175346137401413119188476342046041758627933991659416430994356485676003631004597377768441301887464181338703685078618659208341932116880204375677888816702368711317591016302491122178061697121966246293674235833900925727461075033850710067040208819057769121935976130413203146287519038930788476513578605154601340840953702329236776634471400345440648637164066653990889586368609960546641717900981245278910523668563404226913093136566869205151444279974562966268590359411826284190791941023371057645998449230630401835906494485347282615806978101227210982657783058302605326251044269788645625497547295717426441580918109749995755792568747877611496792043944351122651955978195066500460945686496035987444506899819259927348183210502740045322386195129797870703911805630017641630087415883292219535180495680956719333174558519574529961298687818384644325968899634141748748209301046904950431178550150926567126237479943868644254083270742666576582532980580477833478213428398878986676307358786682424447335564518630026949982112353667495109410426663378123198200170076561422949070527685013625982291115363329818242254981464064249572603881062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 438824113630975013854757689416928011002300212859437121282403013410756088321038514807293337717770043548374260726277411538602460216467743891838538914916564663971397831755436064626058435766928494759420415563935787748001828703751138832103344464538472814952289872116312182237340346266453629703740042269109056408957867384613363226544945480530727357822417034880290603125932067137547274671907454269776788282065328049708083390547005433922818739837545337285241786386012288716508861730835351232459317370209031077476170648005216724787635357936210243311705710073291182302507758767623405823051190787895890198617370001614092433075570547210824212198824788805207889726360305899711034283571507749049212957935393940886360607823753904414218113729127571113999082432572993331408889929273014751097220900123517059790750865178554430138262823715584136986722442197089616631922891341919198084230715199460449441975820298099949149902583148753079533612719810762929393736307380076033507929560917191485117410824278486580805788363569683411175640967364571340216680940937400802279343881859944407670666118206773521300777964144265351648499690407596244672378683821229813720201119176483076399634426879117167463022981168723959728805214986985402082442481346928570447059043349483094414570792094412201551670216800649504399292897173049199672364455589934871887443154587492537689304176245938410333537811456154267998820659332039829209885567911918557351849467287897929394749710846212760267354926282922724734592707927426663412804242543647541305172213450994978410244894887277977743800412927931438814916076213111118672188966522681906379558276489356493142604196423660893852653437496121832031246983467440691223808723809531484395532938612017148428650152643731726991193632331117807445815415776520842928553950554462657881107594848156166658840020580432494512522043006188827768521831460094466462685810026403607860563513124187429395775159312479058041372364803055418861807084497068483733823896459632023946636900684534204662267107693291773566165570157810596557247288320043626685989071172116367864143162057974310010173286197052543768495224769424066894485741608976724887582407888648689731815721893255014101506304806452960140945021635364425404628239501229221472007054603390453007270488871749665789756583192830386984892727601229048687600702462398043128618723862948070001260278008062643126741105233852269804405050216837856775519410083063747349499843407765250839316506692073674828688631385888435372389515522009152809294899204943743178104154938542177804063533808739834343741479560973102152164137969725289544268671240405394779082702423275336765496352449708675023813026864247311292904075615813417214669060214800204653407085144281967267536117977446847261784499711959075690203677176012930468463558027221659176034518111472629203757245512210176750196202100426204069710712975924056115943995771253489733277431508071097941037649021504884186869390094879157418720295619130755953744734892438017345473182298900598031753600919774798208528937387618561019860078212304832523354099249453216414659801478494447067787897274864019209293959873357711799963090650392624363972314758682259242021402414910703345240904618150061584675628355800888780315427288051275754648773083039652069393198532048177801269303944783612285985790234414919069694234497326810190337707814988843033715209376569667176649633889621203079142344429493411264317434093740790793953729847582182141149422479973923495650094571761714635174609390723371796394543433973550290724885658620775160793217942115055287313511776827984770183224421648458080265470189068749620808832218043232462180672940480869642960564798553685441393627447196803593759215495485296720932933916003474194996393803911432689326997315937176060059804110148407439588324341886002609342069747266890254782669545929095655561388326091435971455509748515394289781110761262897949064463412138558663347169666208277430583368492568606728125029623081855967893526222887388767675053830371121076779327910059479554090216289946821912666190832194497157160664307863772305835398934823801859001692251099370120207545822520801647837353556760945643901401793528327326766816102814947474827358102950770477020578971491426564990496112426045569739659548090135856534111469927136363700720041397002559453918675972616192441158819428349034157597987596527294529106431610067518315190632840498241299547033908201992447484553360586625969110844219437542758375049954910420365651215919027525485020922687532041674181704935650168663868636810394576763955519139288178366316551471992651791717311611595606853039552991873279148731637277248005119103423203018196609065101985564430243316706410774541488098535931947198349913168396373806151098197758576976771409603809345519835181038538384560037695533952253511971257397996090574364062222034225356852125640516169875769105933029529328231646122915523781332580305180355873585130438750697767909296347147378387096349539894583485423998317271697993450284949376458358402021195748242959085194877277702956482155752382573825958247076013483645542588806302352449325781306942042822533794024728818907316999622956309220259955573814896004344024526695329264029671024085370688697920157611290936050418214278511465040400132269169343203027162318338223343242048581300798269548889169986394139826816032124546984698966085256909445517235771878791295589920770585748453241097936950413513956489829273002131442701636067651660287955975235997892700095357416409251711857797073636422876241532650730524595394960179603290409290030986087974332166845825684181354319428135395088852334234051600997243842856514350548035655850574790249658019823304280858744070470042273129511417595406657447287276129651421623990021466123845127790990011861276376841310799411394918166008221785898333071121320488848303454672751767181244207958295766220621148124839542033049080263610056225750217794331570478895748736460172022891180900641193710746408931400259143451650890432608529595571569330910504125053152019852512206916415900490536663476107465323415410205526780572652951542613967035161988036707097618379970977596167440250503516816226017328273539612377430290217139383307861039179086027018444730365924733305868622254942960551511831063367548595548842931728933663948987601790793636927150860840377098356438169463348166324641190419815327958558814571449019592185123805803224235422378655499944805593615749973272092877617117791536586370713426575571917638344044809254743143739402830973731755271870905494855514118562499492532747590626640147525462789319233264093619686543609036559574259243669978812914366786918259342757622367391986205667896195178478583249687944652752954610434982136195142070072578454778662874421547318905212520939931492417023829732924895523055967898340715716243728373587856703762877920961214681904494726935575537157581692059716132865711344109618592748917841034478935200816017943505707758163295971760436253545769151695283973020227739471240514974264418378463919125516571721941413886658969220449267073343947124221074219313677220769455087154038293267096504680271639464214792127123665022919455099335381068661868597755021208218119952557172991793807194622914905890858380876948678133174868665921763185454366967732193182360469574350974429977291558812136474216052230977963367233006756088277022598246010729954235012763984338040082866450347202064383437480910525675846990467676390826298440433308486055462775648772577854587311663716496708667769722020192269936892325454977145316446632178139975458540809919599724220282474590317144174351402689445030008144897726146308238022383095077647540725981719876459916412901152260475639430107251577422829823725723322675873753572265678671820129555927795529814652931470484172826909601703209149050993025725364668962946144421115256683050006184254606199014745691421164930984999305931266976275051790202800387867468386444908625849939885670798050483410729992367747026607762394838799284228780763209065740586015729006901257242570701545735878760261754675119937548970830202499712830199015703967525907489482915612573232112587844870296694075461475533038999509236228246204858138053229066198414251882785860294063274221246625229789182382048124886996347374029614619676290139396904425196671840183461227170984842775550346343202299637757103140850375845200032058100730845121009770563555910864715408769239926810073816583943230472578339247242615106473688768665163866437554853270757638285523919880134414687589279328720169698688747044104240722196530792469378485648020840631343245196733663011479458615828002103558700597678665829712002742747563894027852800366388058160617443588288713236507496444042080117960785469007552200679177967196095240121478615794225357146062469825378198406409857380563806672997628447187887162987912247872556736749657442671618029289951709423595420602663876940158561504728743323944347233087235894394304491536774570935802549632493164067706099873532317435722060832486850426121043491970349714622893460983411335373764411607897399678693592845802012672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 234590603351460927030018569488712514193982312877524409478857207520527335628290632555998293398718874084466287259539834756790530716758277644244046850154425157649513822325970344012466061459647387975216919743827416957634467699064328059082181007568979610623640401659358595121461127562222360583463445848485235988655656406801452100417044921203560166823176931572126901611047668462161544661742354759637123048809700366750152054376785496145997252577173208066332147276270515540592540954300656798529415836468525084149185886448046174460708136813389856521154915559115476326911734160298882734181139348790580886515318512616017710429765948789111957847307042955246625450346528526230400531728177390745860692663615656189557831634389256507979167180561435796618867634928784388373319602645810193977063828529347005688069668650125049256742267507713085908111528792428962084470943935739765037487204317910363578139756940228580645021630563213274567289462248975400611202212058919109839067280241090179230245359510511013441345781935094137021627146666677148240419940852765411900925828957547763488432936573924472771712246271415392633209527743636019162786874079303023381667467106336664189313126876051892500204436389328034039305073014571919117783753113366410551320862549529785037077178324193194527685772154080376808278484726928537547357285725818815051415187485422299177558448522227942028418404378155726290479145336562216950632795530565750148234347292044020131713482037126514752942299701504556156208234472115609360475603448680314358993989130089614041950131661329257848876195468169092537859634939445536249497217253076661063317554771261199245041606183772989853187064544381821979726061483936697544761738131598115767258789823118309594965301000414392550220066394492253452817845307712885520613138256995676173126644819717539231582853522906733975937161424753799406640890340971835361313590125102336425254579344142588939768346676469997532112296731633024068817570723852897167153014922899294555337124691309144181888161280308927653913485897039827747050863018703834298103682672319768337324483262790435303636412499430058793323252661938555919916114400934192058696486263235883787729885830178743622634254135769547648950793247738505649375894514492189015982982838161611957759685338024244399387895358268936034533121486613230147775691473488881963945899808886961507171476098781355182256803217182937296877550180926294676864076516090755182667555871797586688992189386479977500026082293578091505920468961116721797786237944142847291518054214216074897972834280974097457001001693883143548336566293289980627636544113366196667028468631774876755252295996611789528482082280869828291990395846488598031784430470978188649593004018986746170617716882796651830977107314515142595520993439086432738828407122191124909855016923719652268444373733658886862746904259932640698826944977647642504184694318459669522384328168941158045175653224879858577106714018544239252672186038005055999925853202390709631709298761410241066819219974922545379032731999527003440245500407373969913801402854798947367122276032890465592801730061762995741388739795434086913669337266196893193982686377532227954580513863109346340126695376776647060792268140035349723089076711498850503601414383748512024929878404955829034639284218920563533904343169497262845434322110508106986701258488705348154283747918222798613701829109507272526941235869563960518882097087458053033922112360768772418560093089034530507491888723149209676157604186188802485591074878276194603076303318065755082624369117843282169175459097085285141081434281312048896044973042113256123860737216067012247460861885371791280429936575697498848431316535628553953768576383670668729456550882160471809399156104495931457530209569997576023235868990646206255703930396076333123723002638615940641892431487911548123769376487215576198349805370448883866529186910643644477757119592155970789941156633403068634120314698187653161685806544159261846315390106524419859669736293918029946633884494219309422734345149226811684746499862036456189346775627532704877607455441073680756572731330575870136898337863630914448817633030568572489293731235135779609974149013499810268683698986689459115429450055473211372470433998959690638413668465506922895095403799540717605678815836431931900186731073452976642036074846799603066845507017738592832046033622128067902363754299733105974935299837252017570250705726966499497931942325890804596895268518632861668687492749790569327981699914537716796573949218168873361150477166100548385363312487642923398526266727430071787742245782025909667690692668581613937313844887522106344127409815796290273854622953254187388248985144104549988980329679128087989198653470836296636734111337260105984126210580192737164133730573223417413367734263315400546528204338129092017206018886989139772065694614405780594968848308193886141831476348862440505063811225981483781009135456474134096934214732246606467060748798924881691700528565260040265668740619775640303755652772220887576276502526297647388066401003386766187128819642817823387446184700441746785499076427845465294959414996344425214013479871926784405764831378387400434955972554149365032101175518697431676050968850791064668054882527377349002476613570224479147654586070392458668058790084096985395476661095721393927988372130444918432402430305434909038448784054959905641866136442909077933344719038497564592665637462659676885407472484249755706115682407366001443104303946085754246209853602427038127649774171912386332828071430825707892975065822167804203905143207057063084238733434896483098486329732567956705224395121507507871895658920917637672254286673930594459384530643818310198571058868005519379721382359470471142585319204910002734901991219535603050617280336544844319174544282094631824668016556857455719438259295774652154754300047041527048626562540238378161345406657354807133268177763474384996925102751072884905358084331042665910718687370429663203333096158616191292615485309167253158067373438983660342201830050905200022464915932048209044123690305480908154217154416038030784325600922642932773293433976887393446090671979017928085924308891214782952965354625653905224086485605664440804139439536188394674656910938313191018264591800949762510700029342783893701815428483954565376907971888786660196533139635536759660236368059227110732643131690204720800090254438222648645855193045490782374398617540567533324055056984597578059449924300085457285920102404392625459454445192504171431054265868643791309486421187973706539585112636036491742770086759762182399203637523445047105709875987976590320187113683390800688880202361934774706640145244698135295141219645996676885892542470131027801500088270933356759609769466285884337816064162752467543287621538274575480015895671358754405778149235986844582472684003495445004272597984720352736003425836980560366288608856562559422373133443472847330546566918699365937064036942078068126508653929901327863673055375096205600344868709953912133460108452460431321343355609574965570703493614981014354240510712033520268145816163319464783667216197000427111127375669665991901249074974009263200108306016134469613754511252719592574872373921450469436543275470536592841192771043184308989819172692175446383801314672050153174061329901004861007268958910511992695580370976891652682210629226383759465864247590620742257578817524988378068616119851097446424359502487684117891394359964517439915757344027611190566455965943448781995622566567227613783632605422166224581356609038069141259660467964280630229667032258235684651451667652197354027838345936734179545075601966554178372012195069843264382141456648522981977195217022984235831717517036761829905056841239540717855167299846351023343890862313849763271539156773929650662715678655789825358457330589682653422738956144781325027268562023847831173067528619109160215094926296718748662279718049154250887636290637741021823265020658994154531251355934252902414972355909019073480457900268950836641062578365176498065185888771914412879748491409932097784062456743364894867892500840610506298788669008284291756960706901020483945289211592827451885125797085849799712791170900209616387068182203553977220633708756439375983275486426193564076960892978349946168912663816299470498673302408216525868858450844765668356534659332406779934814401263270770750251292911504203141832887979409893545362117270449266722754121372865572127733944715602111412813207501962965190777562824612553523637548811754630055367988034254093587249104857913442443727362736244355865846365110001411736104177650271451028667393456658952482898046860158640163515020205038382965799053001670362359956899876582200428013852491013856694860619447293822176380070834087618530662490611585926900334758915084166163302850728554128964821109009959449315000751586372637529844674022114932551149340048226086526870156422889068638488992234771080869384753259053736179694673198377197151790422849540622464408888842645838050920030326895019962104613458987214199103337768119429636828338061312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 75290517332217630934302515149863352323095903111198140587772297594054699560996714105545177830773591310392564007814008578836615024719573721946545917237863982849393447563312163353775221507748034930465609528266251769805056802624470224876026974338379577861187609292678536028034297039965459082491875024184445256611276704542580039874025967416566538350466475157026008536942206784580135048425528886648049719470408875886569932392550326485024973769284198867000127055661403692139860821499600170341647127218807622559944046177985798051029273247870621050695198845360765260909880547500003619983877394912340595418444845307061006021556980210496324543577247900373023231372442353757531379582227922932911579279434602325219983328655566536609695658754029277249330707743612847507005203505430765714521636936513075094858051543590648159978360338988214116021274726042142661440705749091339455762516358505914948856855915768306929168426984375889556185332806504192441765209370231103638320776061710135968407113452447484364678148662022349735363555017645703260011519380136746690198605189680544939020720697519916910264172238158570969277509542990392428817181464406563268699146731555419174392503531606942934390540365063955238776498842009579932810395971696015935792578533782203205095422385531860123864454702403756591657486499513950464078065176751287881409095431082106900282335109674867944350320327115463546457614722884413565805628778883390584786011401277078709210993003538056142720824328527502827752972118460208572928521019847607534296489761847865421998317209573383271228098382947028392414426271615910343819226317911479883818356512165694902891029327263516636912101795734449183191074702341868606292883585091655384103694266521121539392766735082288175852498948024049533615901712859112410156728955519444575660451488597847105484898044637884830564530705467384347575304403152377946161849690764312565483093214154268303654090794187385746973741993854663508920207570665756905228525626231978885217305830392274321778046619712981337814048775735949277795770257532111039818508387494995648152410823246043881697196783467226176071953850530458391024956158686453522482427361743484031900106630348168855150701254468119721113278579635188408364051240852178148156765688163197757421760246231147859589589326121685079889754011034183144663946865937120765019579863406896494307040823630035720197934496829169222431996536192684587053748530343380592521508276635496475080217915026351666925547812600232707605642147273725099561900952192589591204695825750369864691736814963305326017270472092067390624274048936912312328155303072163923268912471619551263373925331013887186770548260615616982148885403569326292369699465912305356716089135488977168244406143019819277313332863789911800348054846505420676345785778135429310336503841346929721927738884396793884315530309218518306899380155465701252484442813300529219364397561270874352593847657566422989455783491556430042073739769659339232122342635065783888226929539824737252453120748159274774302153743705703421963401635408353366698821120261834581383279179898114842420966710580369111170983085096431438747897165694202258382582284619770558496216694263730993251898545269423453261159892214719182748825874924997793618355463227571786589791327441912056373106662534856939474826212493416547137462155767729553888856608831867098358579274200491092002229371812165610136874152301530477375643095721059639558713630484106257669470348975822406401863865432650011985860251162165164256397005168603257589915383252488198025061899982394765393780480817786391274371680536039774115287547369731256303126489937916437718311188524485432939595153397997814754557910868105485302159036329995917259267549134980403909839624556232634671331962011399830154545902853464040339287251077719924445468109767557851193149377653904337348780357436913726988404881580114514290300407155091700094684773622540343227894661317475673752412420961064632361450345861331599114160202790141943165291301799042676463910575764240521761983723978257226229349697635828325192525466927204279209061266327524350114584918119304047292042771942529375947353677440967489137595483284629739550472478957061811970444475885303806387565291123388398249324919063503882219429453991027616764542411944768418416846458603146428118914253788275920802849291395098851450863023545099029338399618014450193752794821368694981724412943043223897943552112372602450427201447466622115576787699495404260410438865431761567709753314397521191358661326667148442596225211694505257535636341032405533974625134419278769746543121000242070880563008935639666856224794692446322475920980096239649811324136753918951718861831896415268997399688173071674314620366193461924565152136658902968467556082367739900159733074904867095357782051649015970920160853075519132883226648207868161117903199540712414876856966306957364821203378443048602196276447697042646452717249594961555369826243477760850853347802742641203945137065940618953970002001103044185621949116194700760002281662409669158400101777845350595371709691496752327650526278871201305707407721176690204027344476446930756174001502472845958930275914132793116734894340898921409630301203475444884650592173986493938357592881066511570219997163660421202264181090073438691029432004395332243283927292805837396398399375751482596578503612059043134958921843806504289692483069377813274688532714256327034909722605075488145266295210016700890238876042384745026193089729037739117666746365929299155313164464333957143307522034646833910465289661639822373328028972995885226520359004431659252365223279665511345047044106247383812561000630801918325260941935960628825489346401427910171638549475591515559176104197371355775825442814975942295891132690785795766532651181690708718430710944276310590761158452214331799846204042759315675694094727408510470911318908220699198255367650535945437507138310451082935025142247093986783048669501492941510594538882622652154784952799535102990564544870356695848652243329119958224858165906772731599087578673916321458669194861794967585298669692782615754703561593744057063559617449734357230744865219206860201044606283293212049498983635691846253102494717645533741261334501666811919318398468432619748010357077419740425913415978167368801312436454054255329491477164428986254407313084297704989493533773451786199702226044592331407747192748437624447177308582422577887157005062857627717025478586077778038431013410120959126580328674277806096965501390407940635274528366163675186678986282454512226137323749446609245983645446967663924463002398487709133098949683450507310383717739147334654650646705708448528343425930215785927964480124404383361802974415346407890879867590779083995370272590512527821645814324967288009060619553364835805065166272200168449888221626486471470738390378257673247036600649768829391939690969624170568353538987135265599869172422502153742232020211419270270681554928720428345021501685884949864597575334683009249012182908721756893065106452234977759202738207200928863714142847706805397039282027841710309273221423077451943184053902540753274826252763422424812632480456427958212419428146220371764284424962536178972362039552889021798826620885900840932605714338693307817485177678850195019238099847534707657532068253415240601973430288205454758276605695966944990933903089311169161426502105288051310433379566237140010056016608593948392062478789165359162645290037093043501718087810858535356582570197868798884592197982926757344317345711393992063021439886025921582265805753980826304537555209128828421862287092749009418600049307354787157662657483372187872053543139322411641632772246965647680380420048629310044558545509332818355724626168446109055895849283895161418757534548214099235917090580356457848516082587100866570209629522035750165215595484062157579009383543382896736694552170133730580880126609217376444764001831792678269677919165857706571553336615114732468263013206539478929763083233695924201753868941399306670986697875187286830155057151236462497299917135561345798040043986938715770300870669193700410826741041084228155395969938902046014344142726570849849028001259596735900429340721003827801787312900516300610547684052767688426507181955042226889628453430306488266384241315928353911282580598118027280274562209279221282157650570480153707368175169062099704407754993289395232673547412941247988243022467224235198079711472638125542821724054181137092042767746603680169328410256186317993193959398849103962027774341468619783601702525088658936289305411341681199048958493987465099757510768416523374643326837582695563861424634915658924676464878515992321107513486036279677451329654529670902951941579155907596946489453522296140616418843625224361117766746032702742505325341471735133744873483020418324969706314176240998880526375178706798831203245031008098455356208694386644660010728358918315092642241268860214926895641830252663115149631940055413366767422057049793273477032693268439514971455569570874473072064346508614425075084294026061414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 26762780037578541647216332006596278654908501201486679293568217717929072629640306748855831066652568398822439247644922722636185857766389657130329537701777558258793812158823509280417794647072795932573933985596382453156235256500647562163128016643191803728597313500251755476450929801243434981146419589318482960108014586754200211990748909249532709593786360808361888422488351553719772253418950208400429336402855905548644718400683665874242528823962524464118425324171807423982470493896005723937618742350382058164458479573278916804616960501856804522731389781032556317080133809639256067589175275024099784678464481933842745774306885278940084650901403892431110271970503946526207986905484528881438392673268480359032727653169113165593271419889233208371574866242502300949259564138762733339366533248462615060781465126214933992841947582126899148699217527780797515818953286073056500399660242345291101726223732867476893421309866286770606702448252200051053438454452381288735985014640700541903343729345442652190924372423713412722776621508651550171691591998100150349205579582733408829174509484906866027806636695498893827637766956037343218723572274961577734714897214995879931969187717000960579480569376873500768910307368283640127019919497771946193105104663666814002637064950353978208247782420071555564991554027397623095830039931614645072847799044975376502090407243128028738541844605239819733178471905745358113417855583325367439345341738250799027595846157303402919338135930749991250367318650595288699812736200612396878437276218516739892708851826619141417328699591245042672759744584541521436363756450160835424362216936511681633218541149181947687470436968417922205061677609868848312773459801012060263281397361134857102749845097787204218363510058022345660168677571327800245875274507087608904569156593709094500924883330597441014188465067556834174248694241584242824949671269621593980887822108566749886290785481474839326357536814634195044900892379742649693440033505747574000203143827907172084253796964713782851808804478183593780081563293061726955617763826411926172157837977615111295446140966089295330309956905098354043739757899903066168005346546159894924647257600588838701537090549794041424449126212498457809651975437646146065870235581537137380054339402157214748245824199202270723257441379320557614375974997777821672513895965547339763046235229896385802906091770125037273893193311465977415328223087738000962994604999581185127383733015744769995842928361800967712115561045977630656030572469434412076771990227935177581138313196728531937498100437267271255428378029555450428359052852419940181388065812386203736666899190380237982960678602763587301693713278181492408618773067545738293810388514228944857462037129306406025671729676364859784165725412029118514665596191754753532451658739974725062438011134623251832825504435241099462298422434331996676235620561488765996997507905541986589185452884686658225306907202221184994316740788164657895401334293149779119489803834283954199029245900029698705381162707237648319428886289474172425368086533160656840757723604551698992332227643176210831747163530374159707281810691717133328439929101344374615838104929868455997242491678487599962705480147128047329665231478381421629434493040713288068801527706101891077252921037694582567848863870423615855421796524636213868528664578310156069616251568443833739943537338625395191971953591296153400911227882547522674393334531195080483345865921878043355073923205620128700266744100647667526518605559224378844392060990308149295496697227643484279335598762665447295873865638173152650251639908415578029980576243412561104810930924738464356603555943758041134458584341798729698648560782940996181717588837261756640177403421222215925069431476288195185333825888202521099203682397624484012783547198363865547335414508007418287951187282453309712581554300978258706527672597926897799356275354889935098503556517296338469283395978856420406157163735817439956265081549981766838567278876871971273444613661412010172812151684264134730250500659975817339413667099109998518309463605708402009431907604822171847519497432830005765966349560325280905952736441821632367636764183897973943845696095344234796348055498738247939347836516395481746618530740176306549037707696787374550037661712630280356506481080916122731499085107839745117725826732467905822489334935339383381177979105740299701754987616818796887751980669104729922202751850981900454998742293508062510294674348893210517013627341723362489104827382812669804661783364452340335287074769133443834596946616070649993118576766831144219566210907011527049478797179526963210851290751204776610521012103078741043540430718499507531252903089705077807728249440377272851627061535939586056043687482157773092665511763140366981535269626671743009330729349187337550017419133377949344211708525936197804906473681146838875122858543236539194832525159290987372317213755136760157636459437072490964050313303491518302315017717410597536275406304553809240442553451796024196699349320257836305173261443527769123429095837859121946647913834830187399356859304638257037638230921287005915462936810533214543022004536585151965722706000145677269020858473756894799497211435904804936279726224271420946393418105375385044515512454937326639566134233370437034319147798727203251977024444706547418690905922235686027449979496297744659219785315051690147105162409850044759215449455745806384381755182918167225358403917674072564559998617133000274795944172496836196625461742001406586078955555811347092834734667887912499453666877250105654199300583501983069388489081222195126196823812794298011960606656978147838963867741569608886160114504353330076224135359993973363279142135855247943817436795019921662044380784268735411108909274647267131802490538077660957000265203959311434414509622488432079727430154305525234508950002875137266557622296027550783898003322361406595461330332001225172211483232866635648027020244332284891978083626206923494798596012232394918504855791151665060266412864928262347323196611648194526163235949495843922054777889382218070499024988326213684221052731316650641785085712927800200826204165813873253726982592810190153235019656897683528082586554069394512847933505691463992248054120385213593847488052312520938762187846357064214929411381380527874575766236289363819755356269090466071724869082118071706373143298526850478876667317611247936666758346078229171269237870095824836600852783212515662307088693434681697617835995424911034856957657691639823107044385544622969553139034170216275470773479009001116553704462008867805023572569217578201036044875595251337195623777361458459010438357268161545192815553494622643925932053354405431971631811020502243477101401648281624815094832548282534345207634324997898164573998112753055527253770765200179806433875510863467495493498979418368792475834009346868268794871744457373261735285055939918357179897831230245763883308256430914020706313083542048730083443327980575948639784910259084728810152139031831422130540064505528022762885118393868969028880144213477029033094494902681007783367453772544714304972974217071692194951503080875118719872257471567071887189844456893994798023787134729332521012861700805038843973881236805062095836036916728660551020661137848040149056198958912999301086389115397063170113840146237926384481297223633847617801481646207301339090768667045085516307632046759325277315346935576661139580186847210314704209682613251970312027208939644247251853632957867556616553323653381297729034412333706222385769231982592232356282301215734213937300539226449608138231482448937733349120425406661319466203875204476140210158678523470766635055140980368562234528979786385424710429827178881318571634472148167985295751266349270654597111478036175218408147324012738741410051886474424549128880158144013341205452361212909621909387149971689194144554736823797367201500388450973846241869969350781197798704435206581582034095580837953625917592578305920058827383289715317565723966985055437335497809210580758540315101999846106618539634652270022511476050800619915858169215134889433600652644893452313997738368157737411293376607572391069927171191748329482751957372789028567103761276127668437688877500846136807699281648908454268212812280287751256557892901521046245864640294292814872004946792307690183829037961244207003983699397600605669433403159861343023890561885423974409509857533341690450031296263076214369977414386320734924276142774017395926206211253372859237925977527448292427196293320473655966687730984501600203222493662380260584832711315466905463214874313800064511529498051751463865325428416519312976921507538119407179849984182903033871949875738682242331841165066308706628139394768303710105573627868609533129214824551883159467996931995676749269660791612499690376209214907960179544079396599114450735965016595602361831219038861128829024048944394024285522635640685452447482766625769231724844482580356484859734714590857129012648099585768168186900211549168551026034288772178247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 19633669959490842678879584108252399177111640644669919876211349172752223096142679264060677240184002189261616066903447958034828785125358276719505604491673566178297613588820130365857542255955031901737090746305338837400257631595916089802569738437545414123865695918185387237261982344051652874110907170288305107905463560456158204305709091990651655317157244167440539103619295793835517508997824101208748085310030375095682633321644857800297558261548276176649420899797867373733447567575637868303534049628740933892156509361567707691933077022901163435193383656305068595461827719944974115670192025425504231244874075681985937940535179126933668308696346115670723581847547612387179572677301720810630367584079679150875181213817406927065646170762428011680711917601602971212786975534299676745906800977974294816902274354872539581119726851703830864894801980045713674845465811334620160121053306144799773228540790343284148655318185020113222475560515529607847236443408127307310754570331719443537589471949141999384478131605237243167965134031068065575996941817046137382736599750941862426358291655171395012736541102457593685047665680538800232900726622619056755375227889979661948190135709111639501523994656096848525350168562891527218860412385641580986952516133838952725770808538823923288556604466641831450233831625462546986994751178913747527002198262469431734469470490253558636895565086216540856615561422868789791942834114235922260740120320222910906510001607508752838005068953746249931914030850918692427100509040484815440723482061315086274466050346577205729511535370465433472176836657201124381197411238794453414792927059412524893544167696838930575869373518449567810791881849640316300023135689407505024338138327125963230481133688664168466632478084906695597523854474305243563749515387719401647318149097512333160265981048599712108074650688511837777743375153381582409931706082514302995491988140054307936536572489275767688576765202148344963390594973778022250762791618727523121493335386609668338404943438274014712965855180030756995813110070159573750752207579098086657358685528048383192817128674321629746035999286734228445046787320241899911400762076093289625840245943982769927268336226718546729605889790064320068521036800082578054125676306898608969439335474769205080325141500762402961729172428674593905817578272517485613493042505724270687919339468562983943357521094305298189905204607771260505359457885708227093929748209424451924373010822155584863464547999165597478844240602776364515528141346184793427184106115468058027646866839626188634031544166697840960802900066242730804804216359453810230380073744689490956710255474051985074236630238582937418243492455434482013719851440244931640437586327484179804390691721823969525356974194882923748523751691983829153486516467062985735088062786475917755575446520795317887205976982151710177107399873791192480176268805157547371983178034398203119789937161568587558719461124972351111435873727509758634429759727175208222349790616514436259041754363463553900971928873835732898484386277741054176306549317783759137343381734066209647201023893517525147213069550687972910898160097314730677108684569300740436927582912796182543444838150789079115903372109080547371202634982450642173502688116783970662896710141073712005875778390081140003067334359972666432694998211138074731672038074840179550823356133359950531789099808491856211510171285937051036912087707449225499391257890370529606946308637675252497137984400814073771978024616541267320138611210598421200011870090964059978781068591842449129569136914138325375131321232457926237168360903573224115491002064265650365469933425463806588321888354636150912748664250385343565871413455701272418482447893636259159949148973049341788852299407960730358800898193426579162547987268366787916152914419103270311399736671363665577744943763982137737045442571500073568041394308877872984353677495447645918543376235980140141026085755809521424914127018924711494477244757750988005754192758204498272312049001017412695580609962513814512677786367964459778219725833050813656154534304254663728267005018023184089700204029681732188085705654441342079275798731647248346385155640667836456560836393865224823246512210579697437186400487644409629341770439417586550899440686918639820810390495753416011764471049545641171888026474077177824957298931912529966936676911037684288552661621837381340760467513093826492382661498648160332206972890654709060681845899408622728006338553594944854872350095641906914462006558490244384775400736935335440241037384221534200730440999640185605814135446456635107778262412948161133064535858401063814658309925668533775295480062815937826379228249980100299337861117018996063771664874819714263540800806391709509644765263167662474030069023297741276147362489672897871426688562226846048008327145090940295592815778805899810831401252830513080602420660229404890231929543796900535999202891152375465567135047906910198647596666857899589902231170499081686905548014858164580901825712382445007920827755479090829083022491104931380910414417216190581498382040417754708581745178673550035422277964450711624331980885515102788391153371542415040600890258226075132536628516796844052014096419415357299696096185927362844153498483528522182082053439962506224728616470112180088909464706484789580395022395653387032306239319710211450243426380648085069847217836994730121951362536226228554227246636288504453055628760599322671724374883903617107564072592540538447842293246929224206184547871830174988267033426958536775630604563454115544556544253778124236012269219714820943056863642465096386962853087018818161456631979568800874400729800560190772555899980148964438820478167252752471457110823120955791268586645108884218531331060900728112492459236993513794326070125988283488118280441080309128271682272383192139592950204793086764598074988660884759756926698482249407649023540688397002574337077198857582358396642367224122420731935208642254998110850293172486346223319820045597880920495253322264588790514993068602508087366110359291707427618147354051819271606994302777878018518700598925906286774212788739003473830259003238951633320438998212461097133561922956875038419625102285129353990812178607775417690184863744544584578078673761196285474483609738979293550663390895374896659318539930489154112688173998537281319094842091058970244205902715030989294025409983605718441096351757589055032390333805420076877172525072408498690190038764660751461567246005705725479729287973533928215608693751295783761690115756333249575338232704451793717136019939177749167045955339769401436288077046929420713640002656934576992644895566959091500664080799720468037019965074882079249645459881880208655113553788621032152814125166503958879296118948586157360760134052152151442004757802552431802340547662520734037847354524147098092020050339933571429409911376839312460612730963737264801339437977084381563744913469519987991022695349336071571913522608930048752144951531078461309593329417316705137738084053576674419100782866973369331442918202782753841052928761642781307991183362857491032400164137306204272175557786523785706687714895648396002263507750068762906724604424177686068213135978950392625767661922016432187561949037032433647705383766275663932462981726894696486300373069845559057078062857585689353341888938938184843038516656114004193984037338967180158776700320954495282585361021529481168766066860151308098954672929659408157986894162097309008766841654899947237563059488520924290410193972319175681051750833814624953984434992399160161162734557025429778844016053648768739336866564621863111529433390215091834255755713088730054901152756190331466258748572168680013607695696877518497474472425925843633597463897656729687066387590437917308286162487790606096242722507254916910900928534613647288189417984430586883314784528782193612933934160845349016137202445363781919725988331455139072795101571459715170794799402628986258123637089756974109306923217093280050681184051346435791920159661580427236964611857840144359062057177132679326870819463710074474885548020839776773878032578019778449157050537584326016529040080822280827903793384334823171707989882739068011629065200499462998191260105073885861996246016509796145346126011120507364339223584746507228230156219231703599682344073634984324715163470602872734992706272438861804291264050896212626906667652274027460180522224989276483979103391376525835691300793683760893173226763104183057154650486244549167319590439691301847876123752975460680495981342373187893360793780787973268343652867708471572678651150032683576461795686543845816120862281494580416413109158639850604719972153278039129168959253601941034333224603961335416841783866404688118815360829692547011381629906704062611635827563444547966101043768697439606877228545981459191884884818559136579078489226829897105859437071391131100886852857479708672819329175118831645987309844601505868331366810474995015105081749429560818175689405802981883947278533677213527920625754046464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 12181492745201028409358120517268801901771442605758545375661088006705149702630589132501397686710002805168063595891314585814730553871817927470823180350846602529233782022606465824085152315258215690778974531960841569953968485893664383289824990858052316025960515298735964357899404364515990641182844755718010301546650651645251648722443262636173512281370064255677326175458604890362557193291132406071930850553830477267958416252600384994630361513879425604891261081749488712777919070145043287103791219753046097647898245919422384142209199030932057761980436117353127964216769414238871862847893496492357070392735506651722560849936761795028110159256288256712065929873070526224080245417369876427557979538643715421625742165028578590407534883183615242198905108829966797856986151654887528773197485935617701453460117061599749526419512471213955349088102733094731596567681109904414391312345344655441845504908135540935061136041394704212763750970134439415690302089251699683587977863072892339358554688577475293046816774916280790821419480161545964035587546518976968534550119183180731933166309983299090600490676151336482401365840516573310548328147317262262248280039856520056687895067436089682656289009195768892492775335574241728742316562661415444562846050769215583542327696165859532162896416279279409821635304101489899640461708838475353025003148065580424529929980215159308886467254962354107134761603824621633556493612838274485971282448954267432866161535518603442038013067103968016584970214475108263098909729647537034317256885196977256632828991361255409396154059312410035261880442999399676093691039657146933918696557748235691429754851871765680095313475701424907973250528982579583549902613699363112359067910280751295218714119006621191500795522051079866636195170587629161520747379262425461437217454337737683909010377005318597988450318482979787381659965694120308098188322118209263032752812063400426761986180424950992461969910328000679534047830006011896306967622320678952397769256905871621353038293477748948820921335667031152809052851297480180996890887552662602954388043325750388823017161362211666797214032508339026696007175257155647122550833784527051982569528786320880779476007050405867641276162075196352402362671179696193025503905627678383163623654099516071671490088814241627955282100061504057176692457188246787759785636555884266796047395945220454628663936311273125873357237512625479104170302951985725563681631156924906967245711447644305186044443826032515216399964278163513782892291078232160160639821484838194192854848417730106759607471329962450701667374680981929771644081727297362206174697636263570643853118601558644422677180545385918858966873732978675022569594423025643699330703938935033284529396955127058863760033291054521177033274093123864963316180443673568038317176506814161286862623873855761431194772576789061401833459272866507315449833227353031966771142042049800626850475383325736466546935579739332774269611911777407689467156773406665363372964963941167345524364280052655741640764000347521697812740069578594328384275046632463409834526037522954597146441238634658729507207729103240080288934370351353987156148598094801527351515478096541912572822581905226734386819557852989246459436825629444007298440014236758640873952974060139730083243275373270653487990951749945979188823204025111051471081280140775538835527141869633280402776622109866883713897681975304356684735763875759728800217615571806202373946165158223577286930179271236661528377304597892826735505042449109484227121684580449990110944352914771870965097475942978552147376855373207503304170222099928141462322117230977457115506080093491635974002743950061261202368627418687088479001076919522380184249603674072535780662547069634964778316770723901817242229515282380907314504806070547832462480542473818080108329903502767932403238162318323457477040616582899902368031708759967572908353099100728064824812437758222613394244273719587595183055353576815139767678317023850044609191686320506205057823615580488806651221874663818581649042854288222398038871843188443337927843259498997429942362209898533358184281351606186442217217286891773977475332355818832058573726987778306534965551644996595165860912619496244945068888542575760056439660004704657363266516589132644220108127854024178805360180385958940157894797843980485628626604856475657458860338756172477848218645818339081141345107292888271575783018830320140043049371050318654366671795097280017524410160109730703528952674370616927067288719835750170238949177372062720305928225281640352883451024789692429938358490892059587114727416461421063079663771542900095614129190973970883729635896279899546750552447832369261826659251746648615126794497377079012202527401357614865946659232891398779250285858527611201675086336536765096617108471880043279881810790548886865145089182230266288076007914465215213219797126697385118252532730955279468697128220328569520185335078162505594311734758984578225753613193194491216576059278904780264202991662710462865188065688620166489466092061465678496131049700766385832648822089644697237052008552756892590866892577618871844196497661641050187127904572992736430723525926323936609303792938469703129724142403553784875893546398616669679323661966434142323282274478653791676320829606427420232143169197837560461077320138604568095865667240539900483298605529462232209709844592366656224603169608054461194179013373353165265250319966114310629129386161741651501102166381689363057191421556309252469806663961923235070031260055605274268465311663469479052672577117832359636186793573161230576012244031244783743690773632384970660277156991234954043105112460702350206591141771657898001593985528448301163723562701487736561464482754841416499016792100614624637256221212994606428464398650518381942645668416677390945004825611722955478724882975516893499404711593014816819078477315536975567999018745119428839981505386542327659773767265668977952673701549781582081937291964669734225147102476844547405925436853370833138894258080704031297174351457559403749872083713022993023339112483956605013813397134201033441467809200284656003842614370647856043422485070613756818066415596726598293381792496816064143641477622075339282941512438695360056460370733994033295665228846988971589160653215195319301647252535221805601196128788186374264988782580532418995135390843421373410865922751469780492206015608418961628486865887973415132456222835716037483875445394068088756563579981393705441787009256065983764298235629224904830321965061049471774009246115788492682214148493264059818397758546347147149732121429706681228539078009967768062492531338706292658383331521597077526726699265581705613078434475990843916479154315783918982599214351960775351876458026248685465572676252619134073056363926443262816767661604068594828102194494086373943015797365753812400426136305874515782134696153879094485884777444160590959911784284456982431082094362567450699957028629657964986863707831917504950844451802285271927087602681395415138214256216333869385430161100221153010349557081930266505631675581946620523574271659498670816879722786400721994218125185528035849313245478914483382968808738163832386242375042699347979860954997900661146763727964455965558104312235890756206639215487225393571776309080080011380581306645441221940876256601480321439193182046079268978416143457790030912155400617677736499418298118181168831617455550105559233131348466158132066546647874178621676889586542226139135904385003809929763622324687553786416635194330107312473457613022603983963546746100589516335786746520773104038102235715534481469955723849034242151678686690133164351604476726103485044460626503711259099518077646296505044423685384595476728170034450049296379747246910854411055756890196996132002743523083067854904582682108809769711642492300417853493642063043082592568157570340906215293178947236671552528499491730821842914104738625895745192037015194474481568777855273665221079160140134881434314959956679894643669493330305023707531805522837458091020806361803463933811383435719929915393579043001312279106470682901432549061422017580504435425569958266430591209952284130857263068147784723892758534336223347692175495312322195400793562681940123739986160472606854265907674293499697573291721615525032660931008458110441791291058437547724488030715630949142154699524336953979253185833997135341796884315085952545734317817786969160726765778826889148369179580718943042596277227406432705763889806585170438380815078035506843439130161673895386335637376071908370494735431824387415756337505862065366104612499645743577707355365103504839397217956882401606763733452854926824915423046922928533349016849374607752979826233083244753526360956689334630935180169992019852119676083099076291255864099651149369245539853668932467129466942555776607537714321234290406705646896409379414309809549192992687071269195949746909848615658726923991757095948146330195073461283639064319450553800927922036903593045942269782924277501911690098631507968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 5554500089190494127281861640339077870189678622107951414424600781990475819591037717583951751671378237307948417146678252752069380912025178911395076935865692825805003705798535689269172276234406257985768039654124739876138256886547704164891087237800450933878319994046462223233486926435636648121289237081599126454055097646141587604251436869060436811202869157399201000258673340970583173232388196177721079038638409096820386747565249387762558339118714690945994599608872769470394106598593298438269610098876129561789134411972787726096609157917961782857049852359009535991909683289946326429851219338656206666274308343389654603839429270952011776316660637507044549156908126118161311185312704601591939449241242499720383766159368319833563336889765093649435733061680784587884761718823835214858785521137054370794240969023044455614558058694096863652879605551483829076894010296949098767294764177144963676805736189547488598043088494270777876071821570279214259537298038559725708412942319036898860676347433750797095891549303243039632032818391088737629488774926430536076823220691561602003878944958144507118864899378090621636413762933520742096438441553378532665135385480523256822568246096408857327451341561046011142526889446303906091809637831177517618488423738065919641788224350381343624270528601204689769965994210432360506941555582882451861085848698591530392721147599374743487087307920485183601870132716917077616603784807684088272217514566699233512886899284891297672664421984320773523032872725302225887828141209636352652599537006716641706961435356401685521020513657923328098014785857164284533821665853939708343214523420056450871565954876959522635986317577704739309485376891661570459388166883126596469378379685876594270128007824450801154214951950959427988415368630321735222186076535677325457730664553285124107016393591528146445199501406643570045550097494429563760043551507871402172204847138021539695418892642781698691841124924447007087703655717439691409713725202516261081081300481286971545575302565537865124358244737266543070849913088853674735060141321266968524569065616463112465698454250727119231157528090271857011290134959279170308793248040471307157788027622922353609741959925950401714359605414327943009773449454672096505032472015515374016671784307861857851628064724112382941636440127957022890097558399332702225456906100465314051184240541289370413831269916863116525733732880507314215190309705554893359019881304166839317663250498227979688850760713091863692783230257030546966362640320076458665862114596587388760796875449557691893526577296216595439102247821459064423604306964559707412119034003251013925610585053265891622522234676680976033246846215751103047112196009614230209896702064097684624054237948766524549704233557707480022724438863980259953891618389873122908728790196089316859248104218143313677307248038980857790885225046266552723307867990577149078530697021935355235920364238999983375493746465969023942558546658257133040686983569409063657246180605469611357441527372572816872938102285505929197712995743767499238134229456590502876409760955024010818155720310582521823119981155183119302129137961308533046727210941436696233486546063784951480989756113894048500515212535189067224938344381836142814390813378181148621778381131895399046864607385290081912748407966792985282704150909484104367263863677158896994476430880965870233505807773572930898934893218885537764959010816926158072355079935863333515219711681526696013156221504474403249289069558476614530450326835095066194708424159023943464027682626332503685565303773458113934690963757123030439493639326519384024543026206968981775628598686465389654856902124878564911600647276655151141142061250604612611976061205209087084313088817254204482537432991358013174964797090115709066338607630081266316871413172325864034337498415072848834943123029568061734810831233065341008624995251669016635614989004336147588183235249169252700639290137142557439306093688818636197187899728374628910186681585959266829834377353867785495157629431913850178752234743626677806849903824942082942906806756269186346238798483693621953129203280433333968469367755965118418190904828285387509811155448330594421142860173610686608195772369782816117768412570464050386570820867565543047799548763258793540292506716406958590517967768317327773221935438002869651086080616333923840247385589307480258359278411816549399102639239409593578150530839318680170380534078079503697916294826920058660776543694205891989428757894594650811196788629780787851385624537960662138210013510900511276369296819552821749011111446744490105481063257619665093439248924238004128554383869030080330717308368105572335070115808898679374583472865527611143184507281675116977461796231437073376351635807315019436201835449155991721757437739636258068008210204106214062931085676896923541145278574814446136344629662575867729321285312120280065944546195449235423132553879021779665518909297555000542253199035335525158602531507447361491897217961671703905104791402443149378645131130180910203945369768646625218807118067233379698476054343738864790776181774192714422469456460122492773709701449012709512670970722362046866856782736975498476420555975451783315672910227088524991247700487638709015819084251385962996449532486750563850835759799585685499137943859872739255870408940206804593963904021786797089715132904255030979013353726568557891074540375481722841247560098697965707892947726721733070205159568014525186057853914910485159804637943470666730785158086924727818548588781684552644282564473922879588697402978041800803797129793716924646331256723026621355586279197997986998479465729113203055952110635113838850780966098505105282755557914778593653348173330178704221917148663988382517130338496798240124383872506446756108536355696406683929469633295708872928527684812895152289837626528474688141448784323877896640072248230561790136519905654142504498023894452127615884231424244414443450250154514703808595351933940223553937122522564075464871141437374318659413578271175927059794016899577783688308472683429151660834927993355907574501109950570362936177360193336474728959940340238850145247185726094128789609472567973557483147961488715722059567393616509100792489672775691346823981220343900831687790329729063070123485033947267183663554374148083464739950064458895693267402293259838886570350964558716395655465335217489178534511570203905653522856773761474436211021909679613028938483546479057469201849448078051083112452276950283270094579792083815221441463290472196424885592336613334162762143396652945571157473877924980585849543497835370873535869030894225451653402893237445350003332979261363075871364621816406322547471269270230476957392737034105221507079476479293626283040793852448535903376326696632788080596582704389139350282848974003388252751357675576149660617646654181097186907422372424612939724956340099987327325339436823477678655072365255867003904153283834902397871966105640373525760664127376810552584904518469554713267997640371545385251129587664020521897245488946518488413712669840512830437190460221560158299122116889476450236185036828258822716584397941437388739660222475515439623754444556328293303084464331203486884292568579763912769372767318432913709459359716013547567554350489517999525221617986291753584266759631288624609120161623688919736348704194632330580764265515310526818404908120534943385058148817874875845280118006359085777483767099618857098285922785895211646313824746540811060145445438217809735174735577725845632429460562804604398466977971670913795728046077051739455462652881929180708121264387008512658920241530237544073888760098995763848995868902443527517043338618066946068574643503083103378211193449856887920458855080816167054883484449545163422500432498727739728254246386548194286361117368946000398557605557582795547008358835625317806628167259229204713130340671281943801923202456378395252600254520543999794705503034479524069984720199572005290072400457987625601278098325765066122823219773234780871756300118199549719015933864313243268502345397391049387791397319856927072928834377588191619892294812835531461742270999273669066330465136687217354318210359881569555912536989851800850308527896283846316650203330638300716133371106433042815112067678244302032611451345214244299794611368192700369841714353074341649760499096262884833337195994285058752461427160129477339691917766112619598946796126334043413203774452341022542812970317829556074568034781460858506411379220928449177511544479726560478366642856463172727628108660944372111764501489164361092811866113985493320876900845801691077408290676201588710140690894596699821742901146601571233532498808380490485442102828502310814533234235638994328397479720118538975871187428622726290012508051268375329935296781901416455577964642483905844032706615374219920106507521008331464904629037180299620941486066089914626009032874843405589246303665874022829572179531280131122963792249195045806491058654822126375502651097084936480358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 2141522634716198651633348147134517859851771667389628917789036555381441858855391298805222935312525337492574265394894707544417232650376191914645340257249522467405967054058969826857617696132383622754982345554717499801267707539099986559440220777798280153968881881890007101114564145900753646004145612711783443156692366606845289130282308981223573317659820032342642525355665183616282939682196394932979226695103632336703752003693416107500644847828872190661881401444417769901390633119527950428668864854327415293166183360970149426985647642043389034974881275429786246531919027800564934095220864033452539715227256185417136072009174797671764679696465872275316991585210014444295333935870555127830199844159015064408919507562850674914988321395302547850559461294642092657600087303651183601108872604469773108467619694892435077333782936426103532990013942312728415524982985478522508479376402528815160500809824359723089064727218579671493481960462296888068001357471466971770785773480338893044945734471253656487383428162768239449868198107818443059463680649707698926999291131881917381843643523838511810624153958601272611994095833251764402409027436442070405629256496503450635195170158189336656109719733213526586395122230184823730509984869878314492038059839908593402225806457683078377546618737193242372404790287654598851051486398057666913227019642704933914628997543569975323324437958230951019412165063713300766106016948698634581119807584238366026182787026650766764291527759566451922816565829875492929782473970142409651253866693931716413095871496000870797211442622467246751724999097154654804305033749356171287632092432026197757648692694957630387198991049712385189200540286685946270547917467319821763557086189009146867405821308057605498070144820997843288454441555255560098710585581168508015560524223590434762873095340701627548209523860905497154726384257435222805329510843968816117976251204327833206471659479200739450606129307562505917781965377794398202551126830745492203331612337621251294407740772511257854084744937091665457460714111317773005837565303252727120658249057244114912838642799190989848225452056261109361938270111827823071661145438802645286163798444679532191107096866975903989935400747330243484620385855527778238309303618886137320414123925672336902833796958174202783734911468960035134602370506774673914656617431538413527566086759964987524096464431427324795531319244770902475387079024388044519857815895029842201989552647453410953897705821986898178542167651285459341828439961573408813083898642471023029303205791539674168445098051878800285004175091344151418418317328960971331938710983242428073242272586797961395357039638955436022456933707901128350897447747867927422770405384023043989900869426216667214382393335691860646534702871173940037796420890599281265679156990989292314606986289071933430616467331360356529724709341811226897111065859048885577795027754096110125686944696798654641463529557170216299851329437075268536571634906254279983184855799467610777955710421770732357323006519917320769011380345201373606108268799839703842367834974474190433937500684765455166680354747646362970560264852425548449551764824731439866295421576777964210796595541474690995689479627440671045959431998921143590539211565581330807997561335329818299729573678987038895586996073503697579436192005480799600613866782730872667635858712951540951965448919707623959884554860563543955272322233173496553395278153917056891452700199773079860836382639934188879533062408467281777748308911313634166516923506654381296240248987883632133644198960238888089440140834287981839448256147053024568872147387246268814872740310170557272600608869892382751765946302175988917471374556695499167568339939620982783861734065325804319949953535555100907794655094453859056134720375312185796454407685595008541064167333184626226777930938059594737397819126348697482222904637434604290544223144202849350679127288405631883474537156205241555967934442522789889504128714455566277439106691013190480905801385574508072500932019049591384787567928936944766694035441558290278154036479550546327440196638779782802256739206912204237183968199449863087604891481885462246168759773673141655834275993255709860152036956608081236879422893389498839282418564907686532536845448465054517481790976668517413997478364823127891005616010647502004221894033462455993213022493056595272002388426871415894418461243482432165918162070730905409399724721445058820433761643250128919451309324894482031308243407318332030345411517665107135184540009820686452952181706919575988904483738601066504116335220184956491982454264718815250699139806951665522994814106130394297620744715982303009745056893294121623377158205259913539798794665481432996712256857981034225147631074501462863240429295705102094618463806655395333867362414406548061663495829066554149793831037817150606387671722997331108522735934691581938452918687168926310327507471930161599171012767184284712735229837289227377821844517544063970178153726508773643122849000771459574541330831539628809445837115373241941654333117171155711088204990261953339452562982917558594388988818461866180352586306397751507215215049028201700300963982935255376625762854884560452698241356121794782296198838944617221536358225781171004394268115993476845170289326132280090650098341223079591361589809893006544127120396487101629305893492654838345287323001142771769221863360348212776570814152774734392139738783649671851850293612536456187001772492146027998951093905801899342819933951897147546300380070248983290532226371402818198350215882717279792923055810332937813191039509735360803321944049810437549186210090949258209133208807112608649205163066833049979127614821706134115525085766057480307642825016178098903802520132158305603492260910233013208239079685979511699051624732578409452450992990215659206758798977908263755387109098692175854791711698663990735437850955504563860610784635178124299365960199583587653279846613844125077000295541981192849231844172131958868954944298905669351487416802216338486622858705622435369987187025515428175585330737046456872416611876647288242077035040247727682388526596684792500166600545076571194408863927500237879047128376683042032447922501645358371694755945485801009787257916603391607591555451945685053732055108314175448044987727664930075626273883070921650845836304029004610200388777293011174172683352184879483979175631325847310549524897835547516458777768108512402059497145210694092011976951648559506314570873702655904456490487567539142016212770464391196034520659030519919314767601407022053544216186110156454344501341974300245846265496726642667738783788363941352206519854516308025720704096642302619555646603651337673383454917437691610317007883738089817174525353016710761601720790876726712315959734359043034971231025643470868174724382232621750521915815679663850948011376478712796887054702247400902677661874988508990454207624354559571003032689642639507511228444196933893127258580086667131839542425547892218862323011919440421576109198823673380486897146520430882348195454090311890111632353047256427497978633323807889622692868692998933435077816503528704093783256456617741193240528602607275249923304911082733540264626792379765474733891293835281799850555785056201198379853878310236322610217405366018993408960120400792553362300091682549656016374012411057333824560774125631003217051245809414807578390075904962382799466649198628109094462093825029197919625908374131145330996034131277536449486695901619817390170562780345233952367089882288618955772192127884001831084374098183749915792644760513081656349881848254514832588971146847545122818200618450594126478344939780417727507870972778028048217391975166530001107995824953285136426933113751733326552401770143040803228032267738242715387532136377308527660763551010712442192455814160649228014849146991553989290749341336958915625333772123989262050823702085584438630544688519205582910700692857166917977930423664196302728940478246223816793420571524618799143188702656670246583534894804653418335095250903251440059656023415812537019507036826506008659954376942427704392230285469677543422147302357543090843311364470320363266254354500973119710202866309072892289574721956269719241517326580564453192470387536867797738119140010915629014204754991794223581792047414269076719090263009342072806630972876818646287504453991001498860479798100105320104441647871179125376070979411276557709812806518461509347037716177237539095016010301003324635290628662523094665954130896638120252393992432701277613380453977383798290316846669228300508163165864698553470142895561315838649485930762534806500627055754935169355096739307123236076525506104052357382841886944479858015478506711530173907236062834853883106432831235001654059036758110263774955605867575560737523396267927081285500288188021523211806505924552980142466773027546957737980341753163123107170451539184191460622331793441700391317523721658633395966920140591695312576102992036633035786558636032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 653835408985880057212736816048743641412658953642255073678657395383215540301377752782017060372756927059351716444945918418551529596477576466536881368633841440539822827232436308242830678602113109711685922165305982971654223725338140608105211298905613952083667004024232874676904824005632752527058482868392247260432271317167606178108156223508454769754636793420510319798515476515682716888994274317340593757731747646004591049892854516992626639685346859046315395742676191287922295949990976933022246384543150677347888618055596033822575151591659300292190031228624424311875573994123525358619632933596479728845549886665924975350177677970757999240710728954798690622214718020303518565559214941539984327185270927644971559123790207808974871764450062362661485734942235959358578145183024311502628429525454796190685316151413959578118361343462564452864633122375890445456115102765415770797057158040540124653362460598480248654276445552685512454392003733581940452761282430896766614891841190926420426668697551211408912717756203960267107291652515573162265732897262942918468385904134000172403698128006743654406201805592935432959422163253824867574223482818696923797301715141425174688360829028921354943014646387508732417891943387515678219350808981024631935726585196998082396927293996607569384426331875937203810296572962405997169641392283332535527316425248494552672285906745901121593788474452411125348742275604158209585570256160986597001336874366438136914513264444943132644284134173127912384078797387098948718780396141476678860862733480355177643932552598161545993502365277921805629135731610206745046465524763131186126443987438933651049088893085067784840228521998237003826563803199634119607943994070881251675779484941073253381447244270108416366505617021209165142951386890635242049372107400266611296417535791620364039739336746096899082419169802795402528739786983753060120228635099462176901963483113129167862661379033956897703131157470688299179813687100683793864713144349020202414390301652817102695334752789946095960809106520503215951492745332867394872178677243772363100621572516022823432127178230088652540491931578037619054643003611042684278049382843441506968104050824537736292660577156681962422300038605925157345732085173036064666601204186370172493183200412992808072911505754767465722940431664582442722322160392116224891643299091353362366317131294146686796160972085083742705964810824236847286333864559188500391364420308254963588478756856278745963743865332032417513304734899785272795492776579902565432100124414631329410077089586499427539140925770605464235473714367019432915047955363481097293901625969193933464482018410207143341165998536403589197772775284537855039884949476875161927827401903335353833130208314234585681202407617607703834707125344396578675809303855011673487935455945797353290048413468555512062226072180649296699761586248018270104844259274005964735023761177130969995782541892462543291567161832433992637145410392994188528840122097752859620469430873782446446465386068986706149032995437181406660853446139286654220337385450497255671147407582656032172538158164487330659608762423599182828686307144154599196961162975440423726936650156842642145989442221454278086206150452869992549827816944691352938467837245827095320397106292916770716492308775222515606120669324578160386547892977793409486952811541286345949050995108905427580382001708744884026395169150218587939568501511586412858611746831223002811750254361016431891242469686631179553490584728243228345389070179112333000202896227777758816888386405806038804102423227836241895870930424544731085608036216318837989158355111284357216651043489449798591758607578570887242939864411991682385674459068419544474192157676009125756211812812513854486099273205176492534971376062448152624627410716663288096510185914671896263400280316349562195216306357649188233081163520488274897767594517265612842319555755272184183668594492549012590813707207307893222531610250164399034388524026679888805799107048643813182948578123573176633825148773375116419877519800817460876785463353025378688759288611394657884791475641523411871266786294819173960217921477868071719568134226326740952986540187590262262690896615529286217072038312487477024179555375427160127800499192353224852524388377432737401573677208362968363176350317669680138423989104994581821948403339712326137995944806417684622164414643637828366375638319381842558261213948791844385783292455504618300127592197636287632580999584725437337131765770888972856036581401953739799006971942231049426667494964760870431661391730969533081155163875342088882601441667886181323271636412244282772495956964735108231853310206752232293704618843909341857608308149173183858294742753349835108243881564760927971510488463015286040551330939750189531295827155795004796091739313079817759582110432286171739241295934781378161511776905182611144884765441554245945929263751645547603561976951478593645021842827009145439899887452420225566648954694904180827393159551204287782708191927631509599170205458252021537206148625085668088351228686729789838067569975956271214505306919220534505778952993487201343105087870456588748705729860583404649138063443023243237696975404096551430796137186907457637185033777420867669169496377821713878521452014809875062977161709445005751251619020851016813795161773456202506959623655825358771910802188367910100954674682432083723672810737304775835222559020700905946115893779131229895571411862205835486110702954153563625641352116849208645780937254085954815941858961042054589711500425467189146189117994752264143876762279837252148910793328309566714722125489590734427971896102859953757349502166958025158416359923472583088781285042975811471431716270961246628801949990956561513795347876543112419831953583417519652218765849120671944555157885758194405373654197633578450567833651063782122473683566534183594187678012647683493802454084924077541054142478792023931308832423381988278363266995335586572574277750471692985870228441180486000492020888010009030258330720271938052012782129749544218973169781981023489278697384441519316442852496483546374727536268440459625723645566669586057458660065817464476553624841030609936693421414611286909376180194991126957657958118215067876827957764212245252392871211435343826323308982538002109528153273197215637807025983304822437217899148093420053752255619317256792974330080612538002657300372044410473840376365956391127999946968111472216947164483148762058528668475610080040202177074504737646644529952237485946618080684329245136122085223304032451785549984654181037702633058457462988938794567324817842587062519806985591486250757219140708201199960054405906887629788786862899620983901365434384553411409936711310798181307294816947114859474352256360564731555417768194081865019268088639427037198905115222093532310638329193371358602027752395311968192484052000227421068541766243870183341324928454057591434509282795794753413628071771896704026638786051456832984590337384587401039926910932637456125063485479113587153862401310552484989976552179164591655380194580116455735417682715736016513289246229436889101406986182082362650021450539359374388413957686300228039215265879788227017089379947379139970300097917477184964156992495562808268840210387505238472402620167400808439175451499700369835829925218068649446097931704245015493384452686514921566749110365242630863821449905959014236933190745676967819444604163480678339572973566642766808965115280280872269263032710205296894594227419663236192938716202216556692501044738631868083305686474838354195410076192851786550227687558992686853079268432092271350597632185932225639651757157984570058012177455279931395465235386130232285087417909043693171684475947815043064983609504189525220111440002065284820958199250155412257200924366182380777710115212815829585386949040695571768988020104220794731897091056415982329512923690287973549861915363685559915454719930022707761809003038552420970068219722286585632242036360363376104027235784797433840632428811912561519827827585675964914953949743527385435913250319978506425572708766902174164277810556857436801568025095936582263181422432646439463870524124157735147187250154375944251490802684537577883380492538898091519744656930129598956857350095890233244650279147408235323409755543735004419955613362156898556905014414510473988825095248389445716364907491833504299322846387346441540202921176054225236818337262182424052525907720251896650252579515729967213003121905366651328629535954157935617601045332614043506684015593461796893233588438234653668968337103717463328072077328646728829893207531829363526602920435109777008078687808255243670775652612752638511694082508075350046077716512407654091532070725179401810735765566255478383562905275280701498220727388592155311725415526413506543628042210074263004482746260758218345104352923509885106543752733607650534984291873354287688317217395082885153221400927502274659214317749917096519977178672767503602928505061376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 137011506820108905968386713822555606342524168333315266763392465588835569627425192269381492155871731460977022483993517257779413034016293964798979965238700395044934600670158153488146542906346071717366825247073093846101710505435507188574717496321354392473248507304078659903109823290099847274166947244717391071024003651334076598019984882479464733573115506072491992911229565795866711649624241706012486887988797419431944697352688787945947255735897811370226776987925452049788528991862039647633337873735185573975710414417364066821317960142031494181938660903920070408448399393577404056033252726843648536035258846424515614312476682776233086622966130521787048898520825754830408129017088762165788252816485769285894266497116047921237366546402755584421796776734146854436782606872765364282652233081833606692836851780193970911810688224698463940998167994956049093905570627835444354648759741976477487080231908755087223223698753401693471043776500854416990845426922858894173268207001397366918931024217001733037655394499998808905311511670507022321234734783148105700901090919168122602548030697912168482401348317601016660468059431429154319858317747511280967271753155324263314186586267473139452173076681994863162503839635109812689476505935479608065129419502716419968083554360458425444971091831152644044265941127928173539849525183330849128712691222851957805947950916671481238646654445079502963491512741604812412068361488218407670120114109834903310313402971516776011608439914731259083157041182402955290886660854066819097520074678237436005901363504741008821437108631460789628807548160417515847391032439131407277711586373230995288538894234325890998288394582434797802510808295627563250700976544261229714668258421364283073115988463198707290637382843620032881025898011483902436947416991213874443208673280554855672249483709195336763717115850251191441200004251226647100700383070562379963539726777838468098980176341235776533499411893503524295918480184430746568984174131392274263509829270612840143386013153445118936692617638493142789543187823995399990464070143000969116376643181489452790632794390935693105710277773692713896243371720540456460457492942458952070064552103314117283025472108348996984254450484059994835994578023574958686801897788748379369514160343658291656636888347389692236970268923322764910154345338452404053623653588957365293557956491327910050711149078404972018053775166571771131500034331382039099195369246217331998300158086147298236295756538347090670891400586344485491569979756740111543340251061888579208431896242032164726465234656987198195063586103697840064667470698563848261694470158891984749500353637106738167178718572049799906339544019884575537800893663812476316277661479903576333779824054241894136483411964629275792748568979102877997733474352286017160306529232720907500650703833699094683093539540105846920593070356208770574660465977897616582597702725268340092199632497569991991307671658370382261471411195591137221794491832345572671462200721462559436084071791274227091463449196989529476812445265067312201649289364099408475969365741290272547725231637242196066431322564315780438112254082392460168231242505881390576487249155654528368718438263022044435694037869179164853404605705088093113931322364405636315797022154651581515714135288745474955165886488330083820871521612420464320310605522027121753224116683726498318142562676087377847894356535671190458922423684979564940961612795797267119694712284508922208627281873883392774623762624694406903342818784318445510860777230374976050951586763416666922492821958080218673519616925978092307868052433633454606047753467215363442231518894177072690420300433646561380206681026545273130875941979832721797995281050032363214806780046659199082959265580474668624366415349648835003717429254808872143044727701012744632539896632424012207913319280218288207599076857517472897771471608720162879361644106604022979155378137806235591159035102314901054472981845505211405198191105273353329331061483759588740436159662487841127678420593295136237914588181739267009555594822338096518606559600488796655193019248142619861698269912965444586425043892406938762466439336755693516934152020579421859516149377419130222413494299155633863615297848086955888286171127945399186605279019800288955964473496463729241668300379128819975807904699886543546682699354948966247707576783484208926659620796408264075945264619842146269091780875843015023082603166707538824388631884068459662587421747314525832642045481851517329373074838582938881913295345353069253977702480297928975920656713748686262285891331082652445268095413279960138701832042081218278066938768851778071842739990319184298571453430525198632006540355565894050353684784611561965339631461464203939580708555043161870423367166114720611213157435638730960862023840668741544746444754627451616439373794700831530456631443540786903611194879422813141327675799066916647341647223087521892308954581384054052206724207987895370927331601661342690954343016290147333284232805710893247712078990061943987308517151568666469681732309549504343810552703984796284314758385512338911539578018597025714815523553205964521297170397414855366029935921843390712805093645872655454135604005495205146232629958378902793876095400992311348915855321623851322322669115803694523242762801142652716224071672606168807005681021909832681995311741004584884330778913832930492605364760941977100221562217350696677191865102018653084625090953980121536418522358719794147730217108976569429400883332404546258462443743567984470552817583536443092409137386569413698584497809900351280377853424042607058298798606668854842739415552235135886112925079917337265293511183722663661227631831998340303820732801269218096679121553106595537466838440306518730633582873067635535744834002407249156326037341809332522434191027527567858264630150335154391714343443536169279772166201749638882951871453525774863019153787450338184624912336646903094621393276192827631700658039471593321684379535463051975106055759222503701213763247761996190450649074133257983627722256056186158649202484619039510833743551272053136952473528031686354208281552189932371569096156231381391604941497522383180975294493767351131557674943054547546579293350954770791670269243639492836361689161003078966855723934467211169234266643089464754384042556425944199279995674930808876197616552955369454867470961113170571733645036603364319296660585620536992109958417635956054532139311737873139948021922399431857109669485881599563314641374436870095224054864171520772157246658245913445547201482862163799932421551336822469706005352709694899750833279033456125965734338644286325417883882620579191675393699441772959827561661428429485631563105154338922104815647524412040743725691914211283883361392229352077284417735247083691321528142621517082670900896374049639255478309116867677061163470762971299250551927735525929447752548060561168694385493488253510361820196066890324676123429020728334911976616424512698906174251259761950852553532447129111865149943474316099940852698768817775409359334284445330162642253238390412764889313932680012937248718948791286799543099050355579564584966978798342213454352867210853602081939090197550620274111216155324453327980862078349928890469582493802579580063748473519096003870894866078547267510611699816833477318623944411755445994603467444356064685387740217608438009816551548474202015066655863208734370274632687333492038101406082739397597554109727082784358597287418685791234910771592273763434069696651340297097676073606941031570783189832136103270786877366479667644446638905186371682269672593881253081043264617832872279074167226725684558247113756015100251467307939170480403447027345103277505616976106296830433712726267222505791000270300773727511949001225405165697459581682741552632083776608055055226472849095225286733934509143423980183669887046606579928297922581268149750462820583092423960908378975806467475290243703444572110698692782542610999840388895439874169847282400537999623542285931739404510257816640226681997982872125514265067677364007770834014195398257967835619383665231513558627842480716399293816119972148971051331742663936610971950470997314271031757307965532875336574382884057044477177403139900383131310083775624722396900026268860408550527404721921217047176249444262473271827278685322777461918013795097585371248584951010174764107366154730654956924177895683178679456531699604586361379404572713769863814654855870799569278195292856441737657767397486690289892035606440319825957647572766297988045335522154242399973600717362560843885361456226894041171519268473550568543060675916565546571372098418469498547106731144800447047649769075143844776381080289407959831472364008877103926618801086041989182415931963034598692995846613420547796932145436713329096660180124997099238908360925277997916710720201652362189025862291750591348997960223334239309740735231640654262422474520927239817995381201230100384913051519375942782812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 18955818445264079457171502152964890967279712559523975925857170756434276769775601284056711706104591913604479994506955584556758488718485630202625205046621518548423531082224863619591028952746025985317611935499127565788538926736823418029566697799935788019419523583116841705829276641919284086985863139499786574509048528549217425169134883042463505157619977712554109874851469819369812859234149986262829538721728310443753137146157959618412460480611762567642765376635954596146988585748487228751933195850039631248631105848383724174896322483878534786111835842680059791353945447758212709693338202281342655280147222498332927777580113524678114140819218894195535338599685650818446842721835835165695250584861747905334348598133980913400088061807525771103007638850672321161888905825589829982311011429082262732324655085349735724139858791527122492943795660433395697496846871601452453989278382049433109506161154843326924518320740082665501025540258994363846684090594326469238993217196772728539251383877561523409406416230083094630062873951811142261451508344626193922882907445706727885568089532378380007706424473718503318249788234178014009775824487211817876972217125128756553487409581839608114641960538829242659228307492613400486844154840276591348015679152553680586221433091556087948752077433921221445856994777259027339864988176435893686498650310978377796254923281571588350754471163899079157026815239626326718838640057413742653439344754408598858987091256086748467838728730398576301197698252871215984066536479201261571749271275200496340854429213761826334386208156992839653729432248135514288811460879240279261841656344719336146829591627637404239796819337522800278442208606072405296160198438697526178833850990525307408410280921720195093605020280229567590590063427483460195242264744314601300417458618361109759633050230255689077335864938628930546263602179919450277799512560297616313422999975081929840168766522877261910502043055583012388708745792613453244106033162668504538170415743255138794966018548465643279591019956675385515720017042042990352999390141441210268063867923738695701699597060460785305655405343568302659477214500698402378574861320261906928173154451919248207545980071037697319195137599800154293428688561434783448345149671502804342862015543758919011100844439619631700978040998559291285606437862439372948029346987538446998182656917579893392019122509522124685120651433263569140902994618880375111144852352379293493038393176664977094474185305722652851121118689005391823710113467896171057603007616181468156031750147677048268534086997106267461856819886217938246830828143951916028882090166863566910887191975739853252227896131148317129027508858114184468998997179672124008407256351919861080466198393729388504836294176866675343397325519611432385344472821286750634626233162812044939050175896793497867001915713252976510326638406039401710831407888162436580228081429693666134759527520266805934210743246885326455725972455491667269544682047126662473779907060484145560076846574625469875940348962414166169316911644279173114408376380676315136735326569127637064414133084034327240703001579253849200032227717093208216464890269674843065212926526827883169541967022264411279514803252536650497162911235542507795180361256705714938434311636245800673512793377217821311365349317279167509813162772256719210547161090438019664285248962848804385373122590979243321362599259841923533003770465938528499670314439438706852587405359793483041006054716358399480008124751865788600006385393241080348284336553967329678550834641225477032092681547673831436910854778055526920480360629770118873791741474800479676038500325704419767198242035507028922750959026870428794912726645186314480320262497715335086889375606351611418901888485039802889582752752087280491054617146959535424944168996072281710659431732320967542974143427993235694519423607279369746055082664817003520711604684478872712231463667787213805655438991563722223242958833031407149825994697027592416237538891226233648475704268795716791372495128153019017350522349099993598656150086587954478558832800969944989730140855082828424679850660477165922535361451453486715190579628957803840293237297327153135235464145215741689765050200549431546903903730315207851596951961864771210475578180982096092005957923968135475243031750551627462270002080013222206430184876048888949256850236458026051525256408203476729679186607500704832531160161118768762230667892485141971367870674848757284066270044530246303191373353573448767271703196898227385708992446843362505170868951984890264300245520006758121876882904099479863357003330716707817758518721207039435324514539501658867160777849687879932765747270826525246775668127478452641480783030370755909651385394395038303711716650363248476420067338062306778846046664670779460744425261773168227104124269947831523256529208950919375502342649324870123003281992130325312725140178775667752624170992109269288417013729625182651858377903179058494275906345379469363910878280601882186421721491987035588122322703387093096777916549909574872087540267315848337295223756871065907805127496026702467037186460421578087068502302074491205275950625166222956279062795401856290516303728332639060311644303929859798044052079483948130895202652006689504294255339140840738480423336570074336624531473040541902373918632364803577788944747981709303537150465178633041205891284619008979305365582397075304767200907059929854719342653072626324392582114761352306674089302286669227221375811080495227025498149056257451537494611827907133758053263692106832377165053676273127871062448270153724033298360756491366268995203494644305053301057396709500659077270871726163461475837222985803923835049063343412337393378700261117218633050734859071823631659425902507318577292182637016227788940615942505777596722552400512342966435091597993675167798703355683227018262705378823373891455728918669004779503540618678413065349107604046227890091673283588455585914868821196026242169210334198759956369491298210231039879088175699642939858236999063328726950276104273863618591659246888882124803887210164729896044759586066968951685663698165798149424681057042740272788981754526327224757471437503705850291535561850250864922709227480887989267647699387454792744875266171925221962878225507971751801291453174424062242022787612689324484691049839395430759410251800710761622443949064416853427454010722128039242746102923409360395133308792017875666673436419976113746466744488585154177242506327364261196214048418472060400932947088719597269940287400777356514752921567052610030709384442535648055469834044345024989837149994597385824618035387381122741028253687710523703528639597712964222532936141981519758478507789962010190520382377440212762732470953181753227727902355165636380942963067016394650989856433689628383760691177325983941443761881656244260822053775400245514592894100885343772443946607650379164122172137341703197479169309416158684271530607304509464869313340515527925979732653044328913827089345673966622413550431950008033838771562915320552833056840320615725415987688774626329880655341462657151695258282352398851182177886478389864299949539183851933228218447348534416335698541783416464410662979378495703236341612881371936849813922288231187053811223590408932967918692136681496288597777540469510982702232168456062311131642316974180253345991019627448085422306629523397359600164688401161285281342909691737260276779525796092890341696721628054364560697442524321942979243636715668510649245116157993398187312949523159080331910103983115772294851151405066843489912280256665074105454888337638350095462214693157987532316911786010517504504162060582574802706873395817993670025695063703537173335050653113062027335690649605321270396186505839400876889034813666857316363555889373018774237119159874694399607722850252576025848964116494371850803157000190873828333502266147856697821976155471596912327966450737597884082670084087317297956434724280140403144680815420119402028899633628818154018902633646350698423410933885475248863647272458618130109011514365854235438974170085346013975681874708641337188889029502336285446027663224630344093219104509883201539374930237031523917564952983955687107891680331778316496851877350434851853730107324472017165960207494320709716186932763806679235678488025836862101053176977282059433368552584385122252342091404662182920157087123765693128434095407072259111433540057901617290322602067458259583149011908230864699661001709899640040171136418004208400557356945392102253230360470306499405435807261669204538816885509017181318515451205674952064883572947446292223366372257957116338666207059120905946311632582863933274013186553680050707881548676613630865334372894485005947584689725666273214086642218495676053103984471022994225545352802910156509206542685780612338090003353630856629218264182734898893997529936813014505815677340069771789005981155111724296538881940884011575127503683148129720207857150446562119497285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 1821293664615755834849233760624452093612486708934983773689379900280008232935921965663766036023402003643349932025894588079245781971058021492889339762003421040734608705308750251553644816129240381031252804126748410147414258715585845247031080281942109622448479961737778914099675283156033064806186528450186993472964570707239339705207024529303241238581506166174877873024081045246980142701481178754286749895413526815617446223314644444920843826277749052272979235758959067433958401264890261365371194891320461895942109778059387214570129155372487632044292614320066930093252891462161233439501600367279640820303566560334285674053613265873724519825804868383432179228328844088574284309465768411598375999661519767268862728550536974547658396145750737577617834613405116727060339723782358729397732954197191596220383493256274440228468036243056897680707731654915712904754821781824172862584241381383578949121654227940968344168955101701842960445736579564978742950410932172546213826704640048026859578364689930580738458222148687105272578023208675456636992804523908280199195931838710225010864036697112474559123311087355718338784125733238471099858549644564440461486254835659646079238165946201335047207921387543242447872497884889519049847961131082763802537016972132908161195186632354327386782034758479263124421848446367762005096098776712473477078608563224059653874754621515854065038685174437442628030713093532631700158371022544083885267190024872645396402863917698467622680390123966301307275962971205594791654699424809191593685170740797645933936516516976375083979567537439688821620610929375659082346076265402040695828170793916779641397694952246835339938024670351818555414103048981167868518562476627457308744757207844007296795115019260019868878294278775661842926785758541883982257299106218879752589735619497220026656076692677974476709071407843787136958815357333737501675425169630632248270261873998773655714714350001891495063032012111203510592573785151428844771512657853334552087427366461479813660068649837003197866155950168473845425165000012309309959853631192241136537510560637502223257571645097618224747229685835429977289084448879618522104415990453782024886658161663785507643969617747794787387825421535226553829788982649574822223357699485151301984906120931602707754346860860515422922438490443932097759749344253702051186987762403963174374233243095931958534043530511619943378507148576993613247755821481672052879219844121443348727033329806327354082005251171582265027983038263209933902241996407683401330364755317036606176339126105478085592481945750559887583956410323144604451942392166068809084455206114081624956520965604012113324369240920637635768737037717862996265172002300983409693243613666244430383758378509034059799150000851506552105594700139790750794009888196035859083305744774103787652809774887576846283887073675859526380913622489613181069556980525123284080502715006558332240255041648038586981904943912316021644107974098969452582223547237495113155258578836226046814827504672455596073367576721956510529358100998709018700915648067737297775181264452678003049779812523807393221449390878505180398414100219477034729053486276555160126175765625648565487041124053781399761325634395028123262502477927430906395781132658015631620114921295947443612587154713666000256959023721825666024400049336076647217128772062926160646758946015019648587695689268008482178991229840985052936694586710789145853014232231647037231465382095865116094339826628931915413641145816633749573198134166584423500408886389522872108055165341136999517857722899760249616922622582932542385970912645405621767291281546348501893266916932657967966628163071244297415684920707508152033256086059199528217639662160212162933457848823053387644485348321255514413722499293434012003043204817112758120813459760329817609980077855476788520496323709189707995205017349261752797708398345457659421172969944523545815857906504959552507366380534872826006601001581987708882389598810354796287800530279353857726598659214744201026934487803987466435842975749440999772508558807665669800810028440421553220045989303598143487135469741234359728344570746193446312250206189250342994706889609521462037790214478123170550370100469448925482820509988805141474776208975229352866275673934276779835483023017868093172930932317658441349971920407548393102867477630087313808512718909314876761968233213989511276033237340777959944501750669109712836284036013528398886246034555655202924396053217279513235245442399074179275569284507245446910715689377136446457564193319575187081401834465311643947748528676568873069385749756881425868968253835300175218332417565794511424939959090944347432014282655685870715217796563673610736702843246445018328688372135100777947607453599736903684776522822916933139707005774034664495280739661017024823830008908820491780821895942373593806612900382284534993667460260837906266250700111050048140849660079133291454178496106688244270684596244058122079331324645143409659633438545016405485925307917970040432319731374992567299573834190460518819297525207080285698724332788708673172606498758752407827324770681515535669589579891156871528329938451399454772527862268483391703247669323160029584850576843068873539515567790457589349838604090792004383542584501538602170037524340468835415756543486811556401309017234451401540246218802782238163713832917143036227430336139704730155615355982850724777084116949455378785343210025945630835152750047430559306917389769354971926788134873067004268077754621596913774556079814316171977995947488927119903659300162301766289519633636917620341447806183234751480782872792799649916871242438200894610335839964783905663425882980480058402194379034436025858350295987015310924514346042202541932127060494228013852073915150793376615561373209428880361638820571886051510654816043784015985063954913832699356772273938509620559475915551630812744058687233541604318429146218521271530635758693280552591546091038614962207688643213743169661656686423562429575186728748144312731043320822734179308628025022763276332220407742229397171365219241238358415900749831375589043321936706080000778388152840143039330259616833357075404479583747076982890360183414208585175310933572732611664270908054253263405300201291128766509136042165346582310149534787124911340176299504852983305368532125416650042179558938595542100601905495680122211819222807658976771435247677859349598925842365267936786261022563206456619194819604617367034937100367058187727414427820781688754373844907930827395971437930189223305918126826792140352501508112493701345634109201940949615041099349660224737120007969178530405116214668479227993425958944448968989765453932352535435343384506453148301660434747222628863444057254272561534562013356675013320815189320715164734043800269888377003330808299011937014926034499160178985947184063337048725651949069850748032063220481148250365565709656231490860682038204085373498715971612371093730970937922764774512879150791312738181547485474342686369711025210385704553884148914985137602166829547116169127205638406287734667474599194421174629880260572553051798913229717083674939559160722178857702523061248244595266056650046133174915301446346749175717412220658934087396910166937426018840897677445718282244414516557899510280010849591344723449041390816702806692663179491459090878094035765863615761660948478986163888310324773750163432935390345638592354902060090307443700003738602293536632611323043134365461513333965239491382699317378951661058906537270178031151517623814417480696600027789261822521833511610531328788716754610602857384249568444019272189679897372473588597636539670317465357947957776804805611914507220551228273386434330370487786446814603460661086272800271553091932656805466276799300036587213941513233848896805183595155865024620067807428905682496696321045523018354801548917384006928061927823354814114634757001864589748365036805628543382108304680697469305753618439192725650904244696442702503711871907019373619848462108030931385457990734329887686930274526107086367825360604265220913516484902884014419566221083266067428541683682521207493546174694103136163401003104856883163172732082236131081429958055747658895095569665585390535773583309777727398021055233025845402061411007377632889088047473434560308552530438435472037560236047483220927742918858222773060021999002850117626247812734927194990104785432382607363397026336485388104260592100689524809372606268517010423039772191024564863213990701878061552643607829823625193020847770036614745137948187968141824795485029371791034718113213954797225109637044923235303603729708710575468277511290964207140498619715806737881152190394127615273060470669718965399388192049834422386712603597633418793146696860738634883466970790848278205211118916418922123286729411720391440300964962223759618964469969375627502610326292079901904163452424983850804475789513991371891487702025897323370690788788426462365541727024210251454873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 92606445170306111589799359651471443743865249177337791876099231190540914457337100953414716985388164605195034631290162148656021284457645591200178443986681883333886494674515213722791363941166011149629393303242592968309205052627394028380813610493943713628382947931094415236760100295687760031345325166546998893434412566652311200668833344249969075246958725650836251678355443954847076250083250865833958844280511133704964201902923810818330464076748300685837076598427534490501022874865854516212876895911908101454079908339239981989293565805161063642222385274892941236685526264559554154976174301409753475803447741721272033020127016717024497519123247009711890594287834326929274421813979771590850215225785348392980459693536524891459793134179776064998077559156024510307455156399668678283818266186877010139259520572889792489684397096450111492224408386421349187792945638820966205980465408674166978893425861397485989573095753976653714581468204264394798568395732750975417254743804250176197744553310974104167687605630827285408674415911005064937140097327517172528605805862168515325473466099060177834124816465463688899163276674863271925309501302277179479550012011628596319519866002403800056092354895148293986490246853418292558184251398523750523165881223755415204055451790901856642954016063139199930034512058040807216871477742609008454965499877581708357367775700216992412010272457484475322836881881471671217826098472882175341518755532161276932406384669048108360504441842503645792086303615856337760445210144896246541892215630247286428722267463188004914712441503845878972472276856900501200731081106546229550879253175180453327944362005400774910994233261383457332295366689308094791405127600686423414536144579002029911629087715760117787720756123649695529318556888802607984938032894080046516354810057298633820638763592298165655786269141251433473890107451909616230954966006552943927018588397939122459015182879942688838300830513108178890308073000446424186429203528373639812953238706741158530245555544628304389376666284049961075078813967415352692228307689578299726875566717144437428549576892334733989260207524399852836239178551791898464517147273524650489197283127910665908620902250868501994957404859973642185550263795607469857533589779031873216633179854115406959898814763868356424246069529795538667191260367219705141066990263711974644791075624870233579824512334472680415803578641498123504488425510836177295758984139996882420339757318764649392027654598828541844829380916999155606246613193234008591165481292845160714378315216357702475141994230674251160130959063740139242140465033029880307260098472404973468123141081635065915879859793335331174132545873942525958406469347891749091706266489726913647830409361893025005084927142279942750905644370454865517392930724372374146156075852825043381232309852829503423719006608188007910293464314684000169384616784393736357449465887410191636018751204075552856122757896831559078870503730026836397490447511813523676785765474988743418106902655773517400760881596424973588342545725394270070334583914632041918110590735532882875662646160807378219621949541777223164599576727250410688317300920323682048476641878156462606820285485515774306610545244151392531132185610518006492058497922240364758383060696210883391631547785528556708060613903679859594571628955221593936880208046969249857515366721029257649183304679888422464869617291720786140330164114798467356445684947908166350034029205706677748923797689500594700724929933778875823927667807050980113442430524424828731232942432607412745069876188162630150044436273502840148868956723116727121021410043110709284707975113345250042142058640625561393284580088914545270572787428840681842298986523014975360026977137547138918500740869101947943344123781956208149252680391439695100389809178496204632537887605359210673404238766784472133962965967235707357544807969312624379650296162494091328756856840828371303455826719114718394773213274122054199654138301547471697913249998399286573135935109660617763770243554538614759842740468435401281319415648421355785411617472295571928506396871250696894550729055075130111182378732986168959272113280116209648893775453806802849278533394628324306828625148443474380293713290395828689293659619499109794005782541537984146004123156327789677084690166928890849366707240482056090178553280598283047534760737154682861263444443486946645562513696301191933231089262746896076285093842341722951667567142593587646423320491408562751980153897962032894834370051946917216039528808475343506422639938240293399691561688404357427024103244111030317201475966289543367024490605551661021236431638125125954433532337839316827210009083177477941418608413258015882293417179347984213544369549360482924953802785881402044259744142142814312582762992857484521769643629211482568209664831804022011173606237261194137355337570309628952589139965432758407157859727781424701619284160415360944948008185940737036327150995609830853737015138928512198582660587965751488828702433963218245658491588026562590801198534052140021335617296587258491114404442867506597581835795154921069516222938565545202436213279840790699341134221753261389053036120371462686750978271590786142777622279390550580935728533483753454303372885399192869008032815095555437313297568505530915287159096187970039503440635293884122127400388233892319314673622095649499814774458144196102548416750650140640689217199403137450142043384951547779824865313601831198999020779749102953813130557324921902009162324261048761645279116707237763523573260604326752811634051716372934294232331379099218593096586177061121132618513658475071425904060231893199604770524368675695186182743138089488006734108528227202012936524830518123730385010438208217581702251117819482475075300288753024052714193012594373760338393599720621649337846675824332229916053369154676411427577486580979966988232755567621540896236730240562130039757804045762643506912636582067283817006149858072186894545163779525871870988274673663560645445477033372150497386243935452166795167877093080531240130458114126718978427971797561530883811221191092842745145665890218219315498071987956535749890452491428292212485680144650919900494044631142849077490626709495818898632593367008740251344580952043098608675984394957215278219539528297485888189359377548456055708622101248749330925244255236694912559067992779905741645339577278248691052434679078653778388525700614792667148889326598962039178212459443131670894631765022833016388106167905857548075830716414839257599256008504129594025069954129687419401905917748683888785191763872436308618223889893342529400642519890423988256180512984538207859132962928932807355337493269735637021274466203399502795128503495884500143406694595612940631763047904120571089161746543616378715107605775275404614479252571957672474962848513431384195941457522978791724620509120371614603469822745296572107204209928516125778875697749094960860589258295621889987302405054270754723767264972342311267379316677107094367099276794012236848045488436129122970071629679892559815150374785413521262370337337455015091231454022864794574948208575410775516357937450677035695075003857246719107119103108177709591582982044861172361184452226438624922066749079127828484417408066903139222614211155028918672527494684172204206846223177179588940226340088310010747850439674399619544284394527671009552374311581301391988358773442944806567506910210120223445388340723261501164364907671905600150884441635047525544637351818191267173673951359635628694164353951784857548071496802085427667738943309961443988022858379087857437108284584350198458896606945270471283772187498971461030321823309772201930627039927258919036784658346800943429961225744819725501486896519701846884794313084532988829188801061873449657705591604813954593657569950103641225756085284174351240698390072476311054005915911743848842898413583402176678491699991710745624675173378789905004961124348038575464446733093653468716900528236042077130751429179167813656884797858537367498593535715368021542090584330930515557587128855983382377420752353913477890460546269504727558990312425723115050666339683394832947762734117097777469340898266092471003095185601711332345055899482015191427805075357015890268309545080418376966965048619970138527434512626644569526441843060457192080348765862962022570046225254541346794902261794747010672624217265547440277389481407812080201051896041256138956617183812593631120770640378419761151666082931040856379100313131616147139938239908698725334938104819780013713316915928958976278368709268078745177700573625541677123184600307836068718414100107924154197027006697793458769235734438493334382522482782568011267883875867384083430888298240568156246096895101243046937374177295229350998223579750331178480111022805652609469099541342013033586802985294242474234314059949410204199927592862526201368305264790813640823475477011992862985366869047521155497416881584860037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 1471421948738824355497254074191026644946623161048739024028833461593615125476447928778311946356136681284699778231434267661011400649303088762153626604524443880026462760045452536689649229821875646016616140638502568518513129291321751753202727539712883506766148193871262266651810604088833637184270393416700582108293356408168530150438309783585713621115726234849566429954966135605694564625069692702517711891160411723256334325727921220477146147826641311997887550384870921622030297199069103923287950880440695048437999506429317962024964183984783147155292143330376139235199682964109326707267718608336475252832740868635550639985737946776247262188006767515181481934362074655615119131970894843554201106567024511350166484197178701640519764814264862641869644756335340800519305312433784425975049850840257867123470190218535328924266911322252086027618395287588682442196909203725902891072064491119181914833196539274058738201716922682543426482214283224686595114156135134108747185970342401917451175342246755821272067477528871992843998918899867734003541673153592476834373052743250264376193576600362097622055842827708790953404500404300713694572759891030367988880111570827633426814223641184330626044851450943850979966732852488421779326279643397846868528273092736292163386004279073688878441601316457627190754558125612059181340132985539126912625610329741378518118348416459643090146036333660266474156053764677069070165727325664673784217482640277945092148115621820187829511973134612761947394615434439107166946677287207989875044280139776516920675721410216732902904106633979140327555473115938670168757736737065114132116961136311802812024691002833470626095010212353603762489084865911628988375133940090514713482718208114552612711807600242586239526531834100424405012100261014271798912914381647119741958712589471934645315693340892382582669231704991818337661699290230462390202826301488932023706047208412666850280017669738567596446569076073977532135781530508769971589566391214029840121101062751462948388015547620138631906069608010561647325240593236104232924023885294712605869168426794910252926348907438713051257604140375798279293715442656584660793158779571094293273274782645257580193613233083479955247196837854786568088433647049666261003473005457672474308195042757225480257166676331293883471934000237873676817436745334962060810282322072041878129559988236083531240444974689607962368233620270804128474958407992558929814589199340358113255927160129194557893244913478961560314637060154875963132945506318308211546903041793584205251477440503421009976932685200896732242917084378935387612357712504301362795404745639596650473593529617894856051192977198369640383272110421122749574331134790833809876670554724259049428395475330142193609053225020522066897092843202965017697789487527374784869007687942319163473816476498889923715901444708783807384808453257112593207630786580363486985073053950228173450032942995505867149575199661619470609572071118246228852403493644130625492933982228180712980621839421412816434612770786648462298135128398749429081746671219441803501333794836457591421136469262476149372898651076733904142575868859530107310713465802073307147909512305249827279784397046254734863608246858227035113795194816580767234685999282602136154962050128564050558507236095426188893585883260459799900465460079380037728276178651363313724573290706495854605346672626399050226940354653677038270212735195538088061138619665114212295266614370150456088889481239796841029661753157666263575862360039617982062264904841712501842375854485396603814245744888183703021732979457350060867901655568397990718625565161497824342738018124924786857368415129694058362674733526560514245284994549404474956903817609345464257862812109886770706688746806983846051656711001722795309638831116517538943973657047092483955480259906669960170714461333454357961281404357078808200222794019208298351515361132489538352228688130145664139510560847959684317761085832658887496013173599473720833618120510488171016195661340905420415194250988411575206290863353887867056500164745109199802068656332017181088106867331018956771417530259520224056963831851086192591099861781297168296294736863363383415946671651854068929465398884825053311816444522939291107010866216612605944590278626451917335563865330714933209267230045124475986376915245322704222166355428823644059607988610830494154562163823985702755928439538798126337286940393902207899716815856143547075981197098073340771788679883980625236260477682227213338481894302762196536570783739818743797564368109208738831946345760460434672873499862657816217836778435645565958260818903127174997650036012333894734424626443248817312442794766150850944739607360261823140927726843176465322717819341625777046064806360718206004808378156724482509687942132248412056974036209985772296827481689727244758769109307300689993302029703702950199747181635768149220417786642654543262848035361766148569542626324479822440289801827645717235558917741930191881492088482930676830224260625058805819310022769507745939072173586497587729340382175121335077941731943965222070140004486705958938064684234453028084750958539704857623661398811349472071298671841569168305396363983578010015125869601695516911332783516260729571503736649603896490397514700134380217223172492581127723579890142436177994428370589499584738489171812976279946577188885253458605934090385713015238101506099400639911470361287672634662102687957388690418935852910404047650067936128539241173097359425862310848061100797534104615646622566394906611707198413725438737677444077107695466429268600952918725977870016351189451665342728112103501970377023800148953098791557981110671909082513953954034377922962210232391591440461672075631705938538384522542381567310758695890703009485615838959986424728222083415538081147646759349083782479292550733222915503968391737075108942528928625833019811987189249663171467730963870063511922343544276701261302803321899233478638555768595001097057418587118291923396406073600368802973781080814712664547113299849987476972744452469929253604679104901865940326867968816413131173784983581018885352056325062393153519302709818995379887522601047273199319714192671213236372264110953510900475916932298568844067251604876233539590126717534420728841641283414115946909776018050306656093901278134131639389234986187852200533325446685716276768435797088619388475350686049831494180321391859325466617290911803849325510129258497188878573048774653863631111252060505631953327304312275504594718565770990810655473133794092866481920624451802201846945628497339264515026560393772945521398654750874503874109420157667985552642482825282236429133689687145967495525073605823340863027830181337151230560391554517290060971282264459832453377436183509706271283652805048199110985074229602026420074702693306725432104491663397988969352482773422162775109622252891181547469482544755667193817080380812146105692155240229389632193632997030182540785088013188834653542583945985956679559708615207483172934714396446795434678043022193042644483839001801717323417088524521648861353691351103483393843213916596156781702137431346412791203057939015848849905374238945641944017535054423799410775294063222091441705735366998193928747497196777153191856949431284199665129895301906619941129922454062432173491261727307090942170135773024179686203138812540133615067247542161922028694657862265693423015012810759644877507681280856965339311607099488386765740734646864188422404216005085575883793663350177190912214751348894195909433143591734318298693759489292170863351536425630119872789138715708314980393981275063223666571498132263111008616971575284641368904813579005587012632472703328020153390145866175696397432845826279359527082872862849850664523771040490051411827405044213032988848273883226214323104981613580142565928272120337209276950545926531871686047886118088086939777038164627806756524754438741999866108017950378951180825512365071896179467525471355985599234509703717002468821490601618915381633633505359701594847888269898283178819034996454663484417169468965798599007873826712622184194637455153346382622350842915771328514599898772946677707052916689461754495331734242762802389475354550813065477888586874479353274048839984166635487553398492886246855498592155771669611201688936506270501304138032745917495815251347291058724145903506825101014726767957627487337317923526336140644434838392924407898964337898437826163350785479241953875514522394401106092657676661542552308471446560115588110866213977677915496819670070990215234288656145258531426927972121371880648503019291204583983592411700344058080900061237598552448413112768285955499765656072797123524541984142944226612664568142552005163210898006298646705082635959395029756968417970990506217341952705797347779449052704464591988757991206140694345374262712438452697482615029535426663944725203535049951750776372392339572256749715228214455244698728299937923072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 3431847536223392532911344583349946097688030707029702246440283312475376394266512383444757382557779564686492187846175081575670743357505189257891321508980788975398739106164879837861983250831183495288093733567731016903204206389221998780369064726028149946493775305489342047125434593470361947207478373475817645006565069836007410182244568185858185704652643468467271256455519826186679028092522072921137669831621627278198280048879011662611610627162489597224006572864530320914731657772409401818928645308231381400422489010697297798911031999492038308323860367805401354449464472773590383868540289468876119050395974087548429185935794491100468868793759417696747137657903648568402618355123295226105989676318298799092409922335542837893023980400914073190371352488188114910398029079745448359653764519754094321146217822530896995384033522763056991659691727805274406597004979864597490086716289819377821294348021034447142374190711433758427584263668809050796010509877682922715060729815733967407222462796354411853753762828526792024706712458832991035889116863953922804969418365055158483401253427912629002527183664805602386079805625180580086754163200292274999179097189667459561010083766608411884787741790278349959553371602098394167793728776485516921685277865516598574024630023817640785374097471283621865074209908388040532406850714677719882094201016995849746423426680842489571426930267934595800380809985392644552995765687376700054510377692969745679825533086580823935795683840797438619055292528403790885845680951218786419195400519203794447765554427467235020494548322684284125590824212697988592660573239883122816067266397334452388522834587746922252355439586918357799823834797041238321709109946536254719937102552221778168671442629983930039176701408327817597304409381722039933502397340486861617651736212224594140884656434910204363936295028668370740850330130233669988038904059774665004133973751054825519569091109207272573453153380248757596569693280719644841532300669647938886700016802161016368121174649850143204319366130226934605259448555862313588572937398467840359194858584902156067855719891074729891057593126450675260815842092067758266993881233886449768897867074912998632568437069378118795329742460237839796039920295973416589593245826155668348119647845734796945254946690587123203314119615144047058121171132639155096575291491086753962240139399104467604474163978753276837207491353201845696061459081506835198598594360453952197544047384445844913208765106933903332200643995388851618373257413986918914128596473756638714753912783395576291280515542147281108387951181404005175034297620932364418415798266881414617824063904249097472893835057239017764852797229366418183875912674179813341595519098810841732962407556295115042099348038449738955596475667392319879827110343138210797332907912951977031252917549415073604767475048886244300041270468075131574470245058908054931905518922254956584569089890298026459790322164287475997527971930481481412457774977967044799188461418832953163219007838639901144440468213029109984413972469885330332858420062609523139699073865150398358584831401327660166123459612450284842915296896024239153464098394977749621262940466467226907109790678785019233172351666448563428058283306539262471687726475264303271664880963688350653039984845686602354698516266096815926768531965930638847184806386293833693822986003461140397678728433940946211678082226064104838017233053056919172660237365022484807187423431218082295451010816576588041816892144502512941781981289158514541892168172199848507723422811898714621062947578265429390367774928825281862209679014884177460592382598889453231432248780228800035984846193380031861616243455265826064159373425434118447140217877352716726414341833026486003152380495410553213124435722070491711815234925365331378060835585007952430900761894131147671061013120217402410692399245204626435868517554188484476242801074393962347729935809143236115412629235001691624126122742569264447773585262700249480291098730348422921634835722676531315585602875613529442885947753362300954714984058031428182342784886577327770545172611625760881181950953701246000774391185250126127674958634618748515523307702285453727650449166290339797696783399197803419307031433429921651995474230540295183632582916340510682421651746024948354924299513590263750989185988493871938698895829016006181216559777661956286802584032589840979058745233851701539235656627151724238494767098737872059019278866375707449728353105799557721143741289399981105454132153866453075679252704742736278909462213733841953561356479685845695894467154550471804964374124606637909367875337167374249886664348234234385263555228839718970494350289168251545877573643141771398165373887640441831124555206043824194327119685025803142108169819525850691939600657336238943214025560923529886651540738848983406760709370180241868400614227775538848337421189944158571645532751473082251283572126354736609150729420489173463177964744151664019505794771948525287971643554529658966212036504603750974401403280627366355953840136862936584941021163732738024338239835740484747033889860150531109918561825254375213279347772953603396191221872392439409348209564225878646940203211023113719807700637303442489442628671642285836226358380824644863491427021828184902725054908480325112518318572982249411621321455982976467823283198674501460019601909117088859753604224618616696294201501975901760792331402475200673398420216674474097414839678899844256875328934886963045296046100494198378785932926098088954239507220035306867134899404216428461634738897419332919247422823878048261426582421976348180775808969069108166266338153268985360152708738111839994034622480071044935545494913709861699513186189336062943881452335691795156838014135512429590971123220455999018930535819290355217449470757293832562445567421460620998039416588126160696155443563864739747282234744935899938717762496744800922429652738647233422078335855749122885064165863913837263439104665082602864273136243371732111487864656129726157522549300568118683800358113175188496839746534384185330782237217486875353082246664401315518452481345119915385447251286875170510538423151485004349394080152957652469733074231046622576940040882839605859265642166767104582732201908970578198348637202284937304610582927431743969553696601761823956907423663040009321300569257229901027042577218853675186503503921861099763135582384999878987836510803922045720306529283093081016505608183349157151037306380312785089762156679348926474096343144792053802337237037462864864658107008295435489261608052663109777787323502012612108861922854809827921227925930710187764437524385919040526991202773356354173592871583267936783897624378894311468905498173639247763586055467261254713945512106866243243051032780088825348231296289427587456803202176558912176256384980175013533153343646331901214506462760887888134462179360615738163508470744287377584638902850973456920276614156630888964427398861518688720985023089588239670254498018712428515945792983630717948808154472116868902014079786632173603330474432643073590570996656410012587661548274623391358080191121773833558851977503545947371498320597960725227685681413442795141988236560497065674486140773315496138732667406727670591937585505744727396779544700417736401091667498293741883258173766387429556536799599735110726090621986559745060201796815645373902975940128380933227728801070312942913052804208344748575501573262660855749916928043525562228630119860288096288592732110274467444448053527797143613381614545778422669703918199138487084701646908094195143022002008373413065725244791453907579062035940391189691057233202700695076242536166044279735291346187751159759789358091314729445547370815075968940801996215583804760287245716093452296436330530429531710914098346805218703049269585614299897451456124540032453165696411432760931444242459213256611355294737866561772343870554475449976618576994590577639301674186015574527783327197787898330505730171569741813976793159705402044510057779281091571683248607048214825466005626160957803650105061574602700621133101513295728505734788038318651643705436912554078108456278778907613877436718942379228869752904809340569966197603772857472322592460418773029896614106510234856943766147635041824307182115153491394930408368060268576922747197346820678102022414099045823614062547649180156255804038168100812861366019635059635902784370588025658915960163301738150078277252896784562039599270629715271051012619784235638980665023342697517490222498320228163919568690486626603398414170367174020256494931131543686197690149798519214883299680390821646325219031694391837474297231390902168871241112519230572033057369609524709316846398661067611230501752488704629477494982437887522863414936859222946525413309514032955000638949432246412794964354634114775095160490848260182762877187000626284189194682077118597365649983970050533047259333227105090620776284930854598576019865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 570919833379765307920267582020912429973967087063579801043192919598490253538905299271569961069863392470104939003539982858227569915687750806514831097296287498732364916005716739966478763037646588546388076356970489824916213068151030592414841182437904897085850228752659924978273195701830567392339857212268562138330380174410548941984375883632586416578624729626361394192554691753721185065443736865261110006802774374050013332811953891354368445786673495643121611837837603749940645514348716645946599432816714998688904051168360360291803772286945466217285930086395733466843000206427532567302425642881007087846730429175074402707766893677687984506317064793688178419412013184375602955810561966788132700461297713192918918122796828979422828696000673918661658230040925047370340200959906935858415758327741132778769077358319816408267179778587617296770125398026831076972271866065373035499226212027834314034212156908861633183565323913687797099852358819723207076320400897251554429750314921468716204915501820485209269306820156579851884005802834785951029621287061810906728203081619029541290514555975668400143119959339222918665485233800519331916374451053995991785071839392069909553776378468773054999429644805544100781832436639550375130397672202045118837048376190616613683675523467736492122459314820302051314392922281628793969242885042414297759657642128542130201691679885266823007866521116948340107642513846642867526465906759114921439703524251461014154063729169688134652593128733439848380149242755864683112116541438615246030799688498729184613869712181136504349461477881119992473968037618338729289351637703711764454389189144868004099131382585985930764427615277354796960807277473501312193717703784233914362880268346065282590465358656793880577469925499894523310065429654516734586119693641330577079785724147267972209686531800683463696045852689768903598491296599466886456391752438417605452689576526005509045239635205340036684645294620145556091593306949953134084730331703849316929796288138152876073107932550992609562027600568579184131563142934552015785416882602675085488804677955605094267501967124795328757256464321760405855058733936348577563391030917510697957928085623090590163066592285210693238925837919070913460816789967704079281662506225723893333615495297911449564458364648648154313232169348239229340366128519599590776489401433195152344985054009425164350476409204079524540717750057138725117009431303722891524039371888300518788156661149284575245817506869525630666457175678098279690469443692480712358106206537395978557867017777882918208913313262607563528564963857349522552745232670382431189513409484049851395813498870384794736228850291440408779751988994470323976212286165067320269082647395428134872643396824121687476461852360152303404178907595852316101924631236775836203562749276543683759938732735078837342372924555346520012957432382209703991538798144790525237738357477863892830898974898352082568150596657730347327842387496051001780945174223290252666524524491953181573613200923296508786220907277601644173312448882653689717175897856317692859905184611835979057082400547454644881655001039962636017355617667816178752980164124507927783799917711991967777605417593770128267642111961764852759015231716606684868952052293002217942710214966922130814283548635673192434129066418325942174762616240626911092565332453463174070597824197516942289045141388147472195437300115670775082551016534451685447378411292564886034579980494804512582802052033235212015489457154101307586710950961550885586233966858240803214046914811764032568150564855783695046092957890686627754943914518492606030977716812698781162318532448005466879057268943217444217472282351293778856790951884939053583813066992504389005014812723956167006228718236412501592029441356293404238299388612144709828253323760115321635221103019497721985471536415895759505444871778128310325345538612899174037065923896922099611826570405011007162841142625760956556508429300399628907135422873974799161340441338344355827437664830706421586875641809549361059497956793185831560858054763201225487231352158501894154599340572317950162887895095764746384053072120142727651412360287182442133083744326767791692681717445614359386374424807904563157730833387485291240278214864551049239615261594289669105911330215423351954795850591731165146863250489874454877821764643765325450744593641789896901104026055714480994365312979037964698571555664213291607035284919348608394375765957134985976750563100175371535208605952792038505879585299810933967404813753032190040619312840409601404249103519068921477639790730764936561555102808857426545790417099963109808017879942225871904126957875236370892967358007786683620097389533494307595121871570108312055850565613412928704968837770218345316358009687238759449131574827428036439183237021904803370877314106056309934741537315436314290562314749479890204676527809267615907399578951346998583951436623376419949790573724275007542249341519253956516316118146164797009554432182719857268663220791823930764559099228134035764099037049723871644919111724412900552408369507004770405345413053710623892677907112381348754922497197431989182104840369820540648204498800005012850617106818614150022465754677278247550432834763807018619469605752761367376673309811825295970116369703078977821124827570727122869182348503166582957439882262730977163767765962620978062892131698360057090893095820294629392061216682566300327222361952134037454897965404607818490780206714244281546445964481269856810347555210290640376383723679153416642784112731606896540638731301436251881626297542336922441714514515986992376542968976439371206078385645066465969536608165210572196743007147375975543765157435817738310826991386998348720807737745194265410029124411837265520495671054163673538707114175808621567546874543441650454492922367628718266539697310615086830797710771001559421161066903079781259083652199225750200709035524646060588719596836370291013453728791203017157877904164278265380968514568940397514141943679218367774951618144522695294825183588025955794347469842686824789708805240830686883895487405218663262120309435830884442524657858718781169919198831029715673029897167997862206820477727631606405656344923693123617223209883262128244272447145537011935033049376209328762000922706354577364371456615945747276310507049820680573652658982979372488360702066839051963108929762056552496967925504245063899347089835813618243754815383071483183074388464207805152655058487078092963712349814141227657943222669100594386676056395728404745773233114978113577012335399521863153204108350229015789678788044863267071730024913592083688477595648158405994320814506876391166738240236473817733444310505196134181893911908493418591882031348071452632176936350316764746866881676007850717829639605727895201820626529582281453231656298447567955038606409447267984565030653719696526623652654067290864339928126226109804601259494630948364582858581913633406378730428070779280738096503219632430350595427639520141302328902937291211735134273391261266060714173653869716439300278756013436873492696244049306971771619954710294810015304685807754849301479894915087375901288711621523735559966945346015044351214178995091648216464768938060626807832334584059469459259116396122577703711434382868730629036753028366014673491615859840240472990393633050348818197167926923207434008662877261515672312076787143236567835838826939115782869457965648682902772919673656164876312924143454925009299616481436119882778894910123709241294698087933211995611490776475655319530607890639954384504398931370099610349351160365130026426211561702599642735897929943947400667927232771918798280124530467549475316801971544525174971090415752078965272967961978159147782942417668831410789192333892015166275022584035660295060451933404391360270149174793026810527802495231061780295863934428392072442654074019927849890779656254439464669933678942401547662086737270234806562520540619020906715651598502706634837557914459661092912276720467686873977541313468493207106875647632907943183546300504341403989482235885360864690336812699071289795897559166511765775262042150742158188571100465606103798153263006837421643984963381736584024968327266848211427690560628632483111283494623325213946745550970496978882525341966324419280321880496696642416489297588148570328116671619454329485891477962631811973366281214832357276711785942494738105170821278215533002845404329214398295578391976617736875297296996230858121491846577218413809222092122146159362085825242895531195525476851438713395387258679824063400639219372296124303462629316778904421905266131102340344508058260022008184518679252507209060394849900825804388018520976161183150851826801019407822418029685730597009095359464860270914939974636903393559714238373306020752756542949017024697779520242414866329116746821003013154222409709077698074376203272618558355753445885996250607056634484746761283829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 20116152211417360397162706488474954937994931695390391111244158129330679474954741407806100704127661198454114819803669822761030868285039424902233155824637067619034081570156673871471597935410872097981786842250069180276405062059382601413967038579613878744427143478314096896811683555313794000469696613442383261111814092384778381991183633407046379798553367929106067114840019108293247941419619111944510789548057597328280872797926585487040770045048360004109315088937394103780963230320802673178969679278386671645614779428152434086199049646231104066324242114924098071540949849722156751384057759397115575467030045240138781147283672158762273135389764796427560098711886889746913863890074407811052080360478294779130204434050889830380561449793855184714505061528749873559961856182258218125565901294366902207502418596833733922405635461251101735242090185316482755412794394426539703238478042802916656155601309280831020645488362365646685427054218838235969578477794016477691415872532060624223922559117477337379175233188738665657921097729660491035888878188900327455844491298269783731339311319714949813494261168519872493267139570012872280484901695487259779101810927309722518929865391528198567431453194586885378682926629279507861771945916377606343112334437701248755378342642280433291160318963943850930135332435804685145139281429202867143094618739953940911555059772592530004899993355849391583702321122982577671170948321941345153798279112099873891309311203463899082370899737981184401926269714290820540010984551338919911379393018013655661502294885527855053314427019964698924246832919702181496348934619062641591882104891043429873982355042293557160788136233181568979281743440103902873802310612561576579141261500409458293922766258068082263902387442501243531086927301467232379198216102210224584637500229614577635417461786317671597953407013904750541101172350145272679821274012820366427328087146246759577817822390903227998062794062650666843458280831616433178725474633533942525488663165606283537746497068630149683067877097592816530758836369988495051112034964907957119664308277620816583365104868484967119208038015587256573251156649673969249633764384155272731643518894673691699592523170373524020765269351551373116586940893710048697716892358181592102136726350532412670840264634584193185205583547729773975205625354748561429319492365340023036736391999232425662451983079747952880212731199668781032771168680076017257170824747404742008871262822437479353877563103159875262173888602578617501929908638503896910884855693005863712865446332348960661789586993337372460521102871686996997430929081239063549089335191938995436867009424927672871117470729577067278326298232727752905519541503220546792343940405812002500735329971294804440707080286589029556613395465992356106411041150913733219052376034539779111675455958726441812153067316920069085578626091974625238124239325088027476431255859056809648178893942246854787573857540375292483777926948806036139228861691797723510491221530970314497795741542695525579875381775781273843330242670840073315631829244510291336375343115558696394095047905706906342583581118666897859523666257712706362066563683134501584884682538741125693015960212845487288802655114526158653772016464079752945068315030358204701623358846083239872287527373812570799462820049317178024569527976829963512280447475829609334816535713852738614911643213161809766041099752428588165200412346978608668746128774416598886916283892846628605047985519313164280212978571000935808980760313757326748382385486163130292636209691208372392607313621076701796400001760036950813909067763735361263844083254236060529490194896722151306233172172508668971748096492497942842188783717789407958550956926125756285034280786689061346220113619898573476247777151546378988347497727962885608687373012018286488344479043933099702037870062428491208806614052719455824703848072224338863956239877680122254766783923811615694215597998695698082676326648421536427713216654604100228428323215503129299898474973692457458698611618246429967220501301522762664308558842341969515383728132882717556144831149212684185827247927583378484242786042011613608936341666974780125792895905658849332219511398932777390979434304048534326930651677627796327694037003835933512122471644710704711222100498494978090637688408980398117857229941123538249367106831099360294766677878643058768202693478405017590990199262911466515935728575379244366866084662974814445079806424326303473018033269119535173103549218983826701293482397932467292330659105087684959229220304665258429510003902163942810139529125846713576956118450020055639196897935710814067883729200636151094546329979438203332851054057465658905817636680131401117365025347944299915873727664935697080297179950793920856979158705440358406527493723862569061078547199079602363796127954049345681234552046136408125656671125383078658886063819608321148592958917935496676500201695145496641673653639328835377446964572028044716990700414188730784500193095339105160350369495369280159471554175128918300571708593254565986308910466329024077545984256798098083931352243670672890518335250669962662760376242072660988710706119666794681139684952274633781280552678216402350177710977059765476693494047124951350163827073977518458616000236849200581094213771086545999700108525458356729328980999331949434466002777047324344291912923298663496502421480896022938071893944586834190341975015986755021876141120957362186859272919966880485778239229898659086324221546822289693138233880182968747619817591412936962339654891385165685763311648145330788584443663024333985523903880873222564675591339167461856403388535464988534471790438604120016098128528407011831123340208592010486367814908699425404266937885925529099964278381575786551458343698299262745086298341884043154372864179755277405467223295805914970087930815538932717028084925709962048803718565358862657258917493498019491637762353032309590950260721675515404558421435289113074676694745552528671754684570162712932099103417980864747129265013483688991246320326399284518213981942756078908330874001844333084413685002826323853882631047446979320957580326758791935667760526541396104861763724288649109878877014116111022679861682339767567349546160924659516957203101896744642855053817813798367185378325309646201047810704724129325397959036546065093974598203262467811410337132033903495038298930323446935654734349854841193413398894822041769515376811864782900105376547034308686507306622557859937976843855342058308100100766345211428103978407752979011345966754149531399900821649797521503508419451439505457777475856891129113898293810685068069729122949455380391877678143705937783913930252432891735407623761725584475781765937355001047977351700790924077285102490649642774193101148425611533178074605579490170876494682720056640993467308849658390367746734927633652700049748233426611285372177835906996195131247883608361982644738713836153995371138656421632210553097075190721361263618389521707938109088223682639657205653124876029880735548783698438444138129272491254833308464682472807775394901135143815634987803742021895223363831365770689475380727891100039332386507182491632347670665827172076474780349038476095457328143940071666367869225112750145650384068309950015667535891901266980139778365812661399953265654143498258670338671573285835427880858476387953217461903508811001643025340260853613234609705092845851587193291123770531640234361843003067663785937161644205833126537382232048062578245292376098834094414672414758497330867990440180884561983396178122563258716647556056694956320259090087892190697137344764991384529185504842498552141476706177735332173157852413404972205638731876355560729720989986913688306406520213379285145125420174081212119056499616223085143005307605254509321990592403835891692920922353327558976770613252763392692063177729221841505537514593057252791700202173110144224656135737606026286472973327934057833807168440844669658017896277366616198564797936670549725681375292732400050022853903072850236596745318922448213624257764097578663233980731395887561359271442371386455422927505356940909636469785055682928957918703291831401481547246618123571313517701644098090156421291319416656020618420696828246150951916391948126093437898946564387868494179647739447261621497224594833684150881943001277193697595722232475689671315924128666163723857561023773025603488790744004777748715796320894154091006934997963060653649180224841328079735823218602230782130178856996645166296062572238276212758846595119998652046478034028561126200034373618844858650501500114696380017713666470522364156544406598606687794638773523551474236911271505087483723614993381522013102432344979644094756649194847547080356888822692013566320004656670676153148569460696711825526315221061987563623285730922477846298111288634548909547281241638986391106903251642686147769277924073197028103554979072368794174380782387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 374885881238871297461308360214095912577205280682004760181087702775210733234481209242583699667994120283363988081771401534669738468467385452356047758011847908161266852755995601721933085522968979438544048771217986263247972376594250112207412882701244338175270415162113333909465830614659465798111590488831459164421397616904940423842911803723299238721099993666192982888846410883820300627221325206842305452490830536690042533878190893452345745618591096027724011392332542154759027261854177328955386873537411539598367841217362983284332610869011732334001578636475722213107128869706379385373633510811714933386521554181680276628404190956989357193164396474156463714860705723405249820604027771724348079367220759834818867860489195088616410782520582140026768356012857037413794316591769594367519447456190280320256951606525078202614909740368285066457020520582359463280521554583054577650478479631895055884993835120814448448151468739784122217530247065781517182288258658364200795897108644837757776206096068624062247893979911183091514386542363169843336739194608772074449164874619552118587933436429367524798998806542025399598122950268123460646552904923442020594298254698671001498387496717979810467957951840782274537666898510192976868457359836756697815702681380381971946345043084136176429506472864777745807149542738856019783928732930358135248058863488635226270815427471815155079350830073821426590794210471546365636091608698949196816889693973595164519572789797489555475925772993786204124541871480934780037307603558604780147221571313155461680967264951174373091313877836610977174869600183106019544351854806389446830154599196329779314765524769836800813570782234183774744392391287644743115806322624187978992629492486563831805132732521973619349158690934860196508515243762161341159043359921023367202601818321695291528193827004723128905915745193910524715814547392485741401049572540571768609545233850982643360865165314664791333738473905802821703142128703257888308247520368312576360299041227578327441635781519703452081012796656300940855044693698555863139755485606485111173117621497694845508797655953015639714415831982853117940896664015143158271800778839122182952888708173037055902545121141964061105334947573910035977742895567771434661483165598090611062655184793008079767869033036020004329419833675823937840071285817074750250771082126616532779163448032719473326158418613742884565360892077693256822964869796932035226510244135193085627570175230762098693885748936008532566883210245304276428041412306256627983655938957522966845609020983838041950114759563392206315311366197547664629354221290304381729140158626065137345197180957628569894180204956158929582582431046890923193066979335232129872962681859107818673588520743930279857801096812753128220309950522604464955237303376827554386415361110772014109603619617758059127097440362770613506341305615684684143021379447402046077747370084236332357376046329076009416510804403429542176628042778672058779014002599175675645399066029867953781456870263988199259138840547141515462718507128398899845800993263351677565670027997448280938305101932199910391774174866169220744277262713288480905872270151721155522262232435661064379244051066936989006015385418949756913048924698526252615070787919424821548208527159797695522534287165634909473093948074580996155441658969141646484680170978232895195217645871809791038301607051954685713426231208499344359436936532224785892570962752530658783742084110001725427684124448632977068355630266216817339352982124509513946065085328555869758241253616101380934913409292143881088509863293378716876957341233197481057362337233467248427296728940437631897425536350400195374759718139444263741680919254829935420224699505342432997009379067223877034978200169770934642949415599698088619729868858074753283292787070262668015998187511796067412255119210368390643264333752727974625202683349707871074896156563121012098595128314675842628506746568266028009883785248236737216640695843638739102644365704911690066352568843774916623287054763046376491139518296048602661728281377577593607553844706743925611820230652757710705740124772512634315674497934427412009577147905312337272728963599877642751484071900635467338178893764360075605146532888566414290169571547023690854695777757497736395002481527431411026389871214583617011409017074622312174522101800192498047066482213628101289322275006471146328548984255161482854744589769202468826398268602428830390929086343199551316033675599850345963407253265302676265815350388879121779115659174850216013630350658368846129800464739779424238257108177914187191510698109734344501307976120273138965630707605486191445277743679774570409323902640078833190343674630463772867246672719725189603694217124607268156705051478440190983801976946425641423957721662300350958239918952151630825138799529856543057260782188699326668942653293190061290419407886966814694441744597550434499547149034345927043407629973577999942003373549692393277886872556877938248240245190674152098066376793937849265183931633138299199939086827081637264729492579778423782067825787087268900630316893418136630415952007098792267218380295365310301872715233989893715318532988876035421906967891913402480079378658218744112488087190387089562758205555755822760271314173414474881342921856388261483245662069306120398336142040301073377101253716724783119192153255851669863442999542599635113995366296221234934429609150486699737970748406424543214242659981917973009582399233271678224569003275778758764887517982728499359019045786299424408565655984348277293876600098626376448649948761748019855436140174215479346369880932464087282569761153722009136169188557454884858506508939122520186700736129347818494255002112667768997766355661222398520039520574199427492155389173636342871127825095036332091229732019802180317976004800732224872664477807355351572443918284800433231075683657175414800432002328640367083690905606712007168874102925515691214331381988038302612997065461749903235857782093238349453662405694022270650702124284886399416719843665782660222032162698292354778191515197263905735649708887712095456745980664916873109824151280730126130798403512220190152482541684602066025487072642115114664153730092066884681247987438552763739121116343741986980141456750010210036457035385761989791794101449179220064827019600248200395176028654899756507149880820973268164123992365199968228438004990584957326740208724806330338414068952611632831146123138063993019436443539289874326227038977549890203998238096903005601431824890077857327954328265262370974313047630042527016251102640257392895504489356516745777995103958188328648247136189246360945775613206465058939650059301667719160991134842183623934568504264375296773442530639242946104756625058312166809790230460953984944549903096143447290819072410159773391353686807244307306135646531141631937379795677151485766181953317265064477480610362046397667872619448968362809118245814604873562774103206345689544098826152838267735326710370499888257369814742210445622151021237450750699662791042305512989510318972069242244525582204283763069279147066362302600603811648047179101649557698125337416140595094686872815403059486202713484096153158170854555312627557093917771161435407663318741216227975747167928149368634924417208733635187379660265665297350454299723077148549358848035210932354689425974082941094293177901020071053551469801787418567550464092584442734100874922035408038154815190896789421122629588495047488952024975797345436265291012763753507009592476076889528705640154317067896195151121081862205204815145913551450798830688591472741211427124870701577770101281462628153313704846215057459771426950911695295425439736976252426895595249431132560471056523603176413304729300109577603547586729614811422681969575024966761086695277706327427060787803610019397966802131300928341250282581862886661350261501200213192655828526373802427040324430841684133896049737948036206051569025718361146986681106364142461109337843539794664653119327294585608674241073452860899845452213746012490756707727267577481410110349462964465860366586876551710700359500363608758207367074821565759820947033922704886461149616375928901128422379225272790022457396293782727532428625347636053921386800128994975105430872027070794349021070506839192107106881631272579347717690283770657499441144802395587873237582583393683379897453532412331468605424639560610848071797678787645436555922719252142602498110403122891701956977804758410287754204479537701246108231671299860115717241577095604089842790147420906117872490039532678921548949464917771802990895918291721276409665685827003050808935146596603384027381747250967773871359613982020775933801139895157199838540256813863950215501341585279625342840356901994741385922138361221607715581570024611363211247245436918578517355065290446914360922857840737083814417411690328859394187220865344401706761636933240094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 7685782183909576579224693643847431267494682576351519739105776112877970887728653318710236184573020432875893356102251471146157025830813633574841638635534146281524395247192346770036781066861104749322810747184082268053885806505486416074088486546283886950101694349964970637506098676613323391672696097765239518167934333217489553689920823506690807528589314239052810724515268691856279771326772399426021367917966669877706467439002791237761545100597342915197411198580123667446181152044441501609893038019795964433519900868375744887921909375323167347474854467184711623985236800697478566744695525332492591885481282315619654100553204171178558909720195641410035851868437677389997615478253431581330475901450270074220776260277251045242070097016687234475283222836822232715230959842336213806901973423597852297331680510498591674824968399912407169369647229452929076436852092803907201715253983753446519674409516479598473464300594039308096855922886166760260794117411959166218617398470033282945794502020584673744290810305621230512501224521562847499547316985694577845605779832270949500203210052151382459152941043810607840952897256974346626682910448255805160802628312305257637010482391201498585138947392088585030067821451419703740608659642408535479431521576102852476654396177326648631202303749492095879767434466780673667281745887442717344353962127486150754958751816572191225460420474095791139703786491101652134242379635762179008375989121842618870012682640597921633283796326457885336493563552781527046987076797236550021157457107500833595433367974289834445469661906490291154001841000691816384326948983419052854864752053569500839349363031650631368638845853986671871952280416945082072214583099437099544146605154827060053427015781040983747550218276312033247523619095653627028376818225398339512293236697331515769944490150434721749840124671300304666042476992973499896745925040742340235951091945887579346069112106916681254380603753476081688046368098202402869528782623543318383848816369795438643427971888079999884808703898425939180227014491985159732712465105202305362015339799626047259147689637345180240071458557586873073243366493405637877897969572197192728545811537620528633834396685959997879212348751886965287846008683870592948981318548150207009080282673974813134950521555828625200789393793797397329741237458683792474829573938495940904782610196926124631901152518653921050639216729614435978211202394270544527414513601131747281921139051164783838551595732549531525795757161201427522221188590717125042747122171873258658774162262341393131727862455059264064687895070048239641178478525117990951887171409414561774984477231137673795564432955738324366723301865861303289822257862960122610883890357197090882380082549652113306362883494188026747138059559970208459457483018855282233996640146822928071528269744401375672113914119688873334759631799327776499071360274397917107193614079877962486747736421830328348745149905866083953232486211300721972738192853118385858882685379033806851202296402603127480592062760386226191996335187548631368180072558465318048586176555981460244034556866296211744775434311514404206856444647053514815268191894286224200314217003066144809081562966077417038430375509663489497337646191635434745024938632105523950026225828510965847133479715453387261452992721663785222037602003566926627887866388455325884062651429259642744998373181589153366790822008014483776594532836037573052073458705245355308964822633458913567175598272263969522819378021661827665475814283887486138004640468887166235858440251372230264948706643078559147185932815319642714887743597100718500542508913231091729711584360044742670049281106931148576143730605529587305482398224679296181309591811592076738434068366104836489848030476553582117059828669173129554192705629980305931100324291399064052485056144740456264154101054320870323094099336181282460555057433405245091063361718819303126921599279639540325568528975953307933535847989291466587401488121263786124376015178534979046865743696156769309225571346125438438346454007693198389472525045647944369178915495733256297172073717439185604619289210214223862551878450110363227857365243477560560015193699383083045977705384755397344503463446977809224937897681565973988936653916305099528437639807162372913091233389855517773060132760776508775357337115633986789463375653927167217797961128387418538411075355723640178016294841633749900695607903057872719090181689784974663659797031303079093132883299443322656316194357700188028264601957790862539940985786208742855115507589623084578110995871791695698694005344632320166587976152149605113641061791957477670491179467541034329791218649822171891249094802376597750344050394991513181920526010075696578643368926827001796162056282992545368214483470285397267705727851924109554599308289913347757378007418679208027216890652028188634191150307348839409238642248277191599808852492281062624451941478518145080879792666411102073333333930147111586766433309183095752759320496464822270190665242681602207857576868439000622018952837971979225730768043870457502536690454123584905627679154256223657970499669767397203347210598731257052015996788727032015359014775546410015518246267211398330140192373768507192839680922971600407906745592375502106986210204214163274818362322130810402578158161933874609290870021946037849953540657084337095887306943931376650660760951608506617132621303959029708770640212340126782537170840161169577482878903315383272205946415154136032019039425482774286132454241005495090463058987474819596749158654482613876619904950038553908574328001815400849110787724410822538205488874663761477267685003040987662542023429592372659412458475814962676817245051905437579133999154584543686665043461643539002632923291945050482491396771919048622271720559022995223634580038189529735294191701040989947251323075965190357612447458746446365787525737031228733993498327478384877325908117127689439962513360860002595218438079929612676254919532417132335469181954242391893743801020914663122557100197895896128813961747759871774862231790150999950866303730978474154438359422895631588330838115441456436098506044540575452876810761131283809369929333008528647751437913504916933596369707536968788029492604394581532192886923358056842600561009290435781339468364403246394082179610807934596576915422155922298022126870377923584281528975231796287841581501343616566502751560084320775349886457827916286347046152380081733163724765519201889450227857990595170232236254601579875210213223670429866440907283875303799851232110223823221248355021160405246561653142105696166693867539855851132256137628685144369325327902449434543771360030433632056039970536359389916146583212966273145253566562992710723268551277886281126375830502304922280529264291717839763006498402355085555716823399559984049044737564439597772515689540160027775410616107052211307534599721751508383285999502744305991761663691658716182058821300284093205374845172086054611428320536389385790118677804447532167723821875372667796953133857589317666937778395190116881202612145739212867542867772554021221904399670816336808320862963479891874830639956569008595037528859541742268069915688158292125030716340488954985764239047390400828733753794680838748082078583859107376015743322475486299816329714063819958331974105869358113558659392362203597878882734365800734780455523438041975886274086546650502600374300854664642410753599178592142016812990577224110282568077643221249526243753597151311419746615228594476457490811385286439931245006858469364461012671452433321962028073921833762461238079637966331055371754905787132300576119902028414169274301525347876349312887356498157028200167617290942108803970836722719548657396406624631998312208108654320186241311256497862829219114179628095135774547002272410240702382423848562107438767150619196126857204713950200244605945179546237929205531549558007336913958045358710946156241968573123506486774788693647554241575438267048735617576323968339707514882557329978298981007769040838667237352973009556168464893247437770524289969869000767207764495153392033039079597611593609554133141885983481504872108171091754513612766318062031925292610056595724954718584076175809763714605561631561086806342423317574790228621891190031859666770723723060907424711717825597567687435090785282178845247536040543657856589404918764050018964120314058488408759058843529756101314737639066728083922485277233629877528162147996938317457219219503606940507108138837412787663270435890955668440435007185927196938274763836276169103158104906850305307740152001428502632113421606582193426925807972004727484764903839159974009618234198129538727743915129609124486037367079032017034615871012206847027054964193845321795168795226871800379147690015526168874276809499467377219378736220436204776060097302184436567413196977761557268881147004616549619982050494583774147549333163115282432000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 82844555090597478832459996875154654275935407325157883611588158503753742161222488766694508373429652660073232391827809671320509329387253385759877547080040549660536290475034379419934520773206737953131854880491695074055514840645654710635365238649175367121409051722419938808303263634134932793884580094451404773609336731565852219542766709236191367342065576827903760774089713790304609781797720273667427118165846975036019499920038106417451608516667249593241521738746642015428765876363152043049083126708036850201825313405458477795238274730405451607773926314826265535329694361115954401217497221765603044565854612345135626975846205829356196930742506606745098194885840158151708154035323637794447422829020275776494869703585050368304958238044674852240785046854874047080631174851262490708343770760669939327661754567148667366022262004599737165310361774112620464667648811994668401057435723502960493371843441354194896381769677632221656628778037316728548700748719639845820261415076837821507600432744593048567405557122922213647150452499780023295994754831735929055351146271073367632644533615765080215059339079807902879040482585087947629157022343493567974564907247550261379858862871588081905768913252874500458330694542335486212534668631863588537839499429017729966167480969430658877139394338963304525380165804341518723148321510967848460151712655280996975284279835061742369152019259125455576127785653666269668783641786513059867075895420967721296783539196897438176548877461703289247262547236330060683704574622523417793081464198928409358557129836631326459042776588861174661059896890054008806456677244048886986580817537931370098801267613226197489813161682131883582095139955607280370538343553459431324606643511922133584781714621159545398866013264204989685086235867107793092328401030034289738353902422078875755091847018098958154193519433399339806403451911465844318444174260850446379510828611599254060033574021629633953214364677996008033674469785062193259509367964630324997646826876899041124436750807940678357775970595873813365419906088586986195532028649221874953842776363263335889176357147192379592567027424027985059429413899215707904516696260880264352908267784547391392663267784226270756942443908818943450743153374769999068774459035565204407271047137511741447140544991969802927146268770398970719750683506489573445269770859081104420088975973241414875563988406803217121519073855606218712466392817168290596199099514300990663619990767589109265283825129271749595562072151781788884474217018642768961334004441342464577085977343492085161957406292028047764845492356679428525443385700836972733576939545628456730221277913735617507735777326051775157640392521677671858031167875651248374610677360668413355442246889821578728793691443726158594292493617161102123219034472831633270648474566635957223327236241024804046620473520267017052907222900359643725930360899383449494750721991443500225185080122201874083462054283464044889874883631393536490305166447506990014214951019082062069243741489901556378825453124165789179369205866350991526980678295981806772343662820051719356545889475514773580877862507665586442029934605940150509648856644146043805777079808138695358618127046352476859547862204224178294466036007709687733313867371580554197362405152364612322069556758891766271487984844598344905856678288960269055889329041006639667548909060816400541733930890084930958952614426268327384987517753512830670960787463333927844177274402015052857702564126017365920362353807370673608891564503989301158715518532518097993228495468683858941004065130058095741295150303274392560034432853066787370603995088890958974563859196180897459345105566637838436394921053868455742736554047548330269530130820599140793813214151446432952373675364580656320873261647264189687976450100038625147788451641691803885006743104273446234050035120736974509914316837675367345400978280977260865921812591819480522330748639728269617265010027988294357081930668785228839063106125640985204719133030101186478069577541213430508837590558043929222525225465052491474015694858045845547361141839678535700698987404685745656971882119073306889456020642927664970127125484472668478209610467896377380461004482192435747375149131470496454257757106995467509387859396823211686411721332600797095693924952442447284152095379982009233522836729650069965541573712712357473952640192212610636437971199181378405796424009990209029378978798631695859551729892231361185587377926512797634887680841247824276083934508478368450175899612233386569240794172855941196135468883650511974969831583080798567839815922056375465141948467448225238212429664046880194733336751031802865902848457881258392989539173622405959072100200937428392762561092080951172634258579703503257743760518841426996582572840321036131210192240376601104146371761741806536222829425740002691688761255418485995135345364395527983071138809951839234754115601858555330422102186648436612628758496952741738460385005900894491849898580281379912807730000556526474383748733308610270190159679014652373406368150513715206627473279489832863648510582965114306990948203245327020472356345587639150657988925214531938727708401291300330977699811165416026472741651607553410192020743187481869529243165395987531048798288825737588518967895399051265454542934050237286279856464492205520890998671305730753138636638616335144162629471356836497662336428802090990149640840038544662205492926507041387239525178893920767817642136343807889340276460708610164613570309514818713202519104271163800657947137467255349730153959999636480194063668745719640167463009654547642443138473200583587982733964416593456601166866941265402320596774302363256231689517581393294053358167330630056842247643710056487002016763749867789538001291174243415306317408017042559644548888732202283978633343137299273966683252752814930054579494292435013210454761097148012413355847248986892506008003765085943701090117949337734293144996663208638017841901400757658515160732692397059917892201794224385637996753251874085484898641330102332113694694894618225368265636904607823578186924946678387863469002252407640625267244580951352564638567697862987981796334060378227921038807185407842678060919086277031953507258204090445529193325064675648243648892506363092440016393865191352766106259065092833663239601595389142144592314922380393782685237785283301820857811950007675042020812061470443837734433653209127210536225482734431616734292492529993147223148513583144705365511416428189017824730385010364679514390175096934750618416242122874189813020893857068246643302361209171082151580315383092685121214234948214602230974145931292327754590192902562817270979713588151531295975410455640206293131433228659276202035114278916166097415412138784372397288014911077307701262590066955280261293717129078090543567514764998989107408059946652609698321169259294522941473387181585647576581749767906218629668185076636924428553208445181375015944027727414816963864338692208562420142024873503432184577335617686581837787279014303366962655597786542387088140092791462604486983591217639044912447299086170001666879683037125179752009732494531561390166849722214231162245019513607072810736021448075900542114666207927897832209192343808800613031301550497691887988928567250157601248670659648013229704373847776215838610364480881840492800722836137077878439819115935253455094078158095307927355842129237627766885671253011974542325157997529665298947593624058030211551491260429626786788510117733159332786429633043458788880121084055181605556989936715704918422026743387407929433182249338692415901687240646729734646205450548955124856256140833889136959441634452816094048776365917363072531682327301511122453718871131273531414394828081571032813669205566026683788675042277878813733103357555528210228887655937081905304567798258691274829151876072611854914146629464975652841822658609205372057247075581939433395610585505905612733614268689849819912328868471695614150305108457692791255550294194773476755012007823713120123320560337328871410384380353150553683403546211711426639470399647552848760043538735975857781216135574552100488661425826111528777884524194137228891827786192288609900026574271162118058732584175245797195396694591022721493292805443238077533616436672900531254768534230142858583285472590003841823940818961154456598741510890798848204604744080043804828586648028447900499545002765220986882242499242527203459580360908737825763658395937786268401390663941098728019197502658326353494064338591482301978705012958567139151761693310625877569728250492803866663746128531098204425319181320661346500813185325886351212221343391632177385906260198819198655875861948665464219668024288385261079830336771076289067691467742469558678687021806383219289355980361966005657922676885164828891260074187209296884705198952820327168058073309976867010257737975941041691138418493179044180892057600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 786379469988004504794820985993661896809990564259395434321616534952738306657322941345888453908177619851530524872091215909508066621905129263119994620889595603734933940011739078584320879669633138145509195320741348783370618249467899720969349126985629354370304063900096006896283649916200297974104828200926924771235896003467396734928543714193656160510544845142863640179140601979136157357674304688858389915334272764508668025321434314209322070896948181305465489084896861434335584662278580082576546943942330243689613015485116282804277334181779272464389987989907233811464690397968497687316196281724521406094882910676538116391394936017766118778618060977775233525493561197776966382530482208858210163773005440958624063914294263258699644407423416681891905995067516064295701315165331221837026139610515900997744216835729932208190502028741716693794999079807654320529956873481005203801562170971060500531428694689342443452221037019255389350557673470609200138570792673019847443991276189513560720704343127226024400342437406801379160250204502109122283471186643603681248548493131462591161006925133178441184028106941384567622216163917256572519109378778720637383415649827513524438313158436443760103811630411018922374828546859057410181205444707409347871997556091028883225282463257156198107562136394283252651625501310575183879269318531987491295300953325975869866378116062179208836382234111090393580474398898117086963480288631771641232233755738617265756230279478679140900467792243157745095021003916020347545418549796657749831148143610484563708806714517903151197904982398156855184231410527234702328067308222894614998777682059365242652348183724994678517473127092016904063935711631687817670195119960159494550621846186848240703059537347785045776091769814610131595845837400059689618268143795037264442409043325555381570524579997607011925491084685382852561454195177257702256111599364827369581758659379820454194962040859615926502364236043039492202618743297722358751145355227517666023286882568053671310446598694406826133870810167463586379593589508535106493052171194993324552590128383143620454226295886201189523864338553303018683610168168376911935060775918261114067481432465225368877534901600627889635377647019313284876282860912041238799976411851351616760592489674736602082737119556501487647556833146718091043851647604387612113187193881786982963563404779107864132120017743754776132038927624721999638076858811500226440448997200222782047541472775683599796424296434012011087647231879167022705140437365369447704434250551818877446625023519570965112531560028527393726910376769304077811280043255818390956491306930287695494877994030610210997628211224078267450904379828119231134655465461348907062506073121712956998914663737441989540554969789037665946533788372500240426005032519407292001933328672892158132210812396506874474127569868495306010930229183772331084704480271309391829117364766025020339822272108328151574779710706263794627262103844056320633408962690440388673288935921992273206867430143126350743759399931662960208034983786728616236179327504168755304760844862461607286440889269140222804512375455748052245777902757507083682709123707790776802665401405710150434076715951552568363099365362711813321218249084884404124026460112810925579957462781870532568377892434030551254603977316619638721872099877855694818983193153531297816505385677537855248310687161393796545498467450416146945252706356596935700137456435994008096575615295612694286005991386829007758447415092441132365538665422934855651416804562716244578159984388972012681799610834114872507365665311956444295210691615210408078267108753972701005696929738769466415208065572661313094458872039522049854273854267482616764362514074036847432989611181503235004106181219578559942562110876881938571822664660030069383182603049700066875781748433382356403997601249854220986510779290782000237662685849046988394158513029079185143521326519638085712262155278115429675753899519050809232372064633943000306259099301225226735465839735582910838351163864453910089301320008126111503636243005165571915091527237515758309626230527564451639459934334759835167511209034195183983496076707679440350817713294566261576613106459875379458140760567182816843767670171905752345720893892746073550954655980451463023623387335487159688698835480445235762718978851621848401117297092414494041918385496051633383560373668043020191977244777909413612058942673418455708675792310058243561951845093126029134400850300052753211194281667484998518826122951057656302180691430592201930372131532997634184328817128020009554087942027146391807203781728028222912805297081563646315804399275466891583944527210424333092530058888688626713254703502049127526818316362281144339992554046683492050881076047387519951873009118185842293413602366836307923837573803916765795633892421420647369935130856391239762317123406903072091774356803341256146545017373819600715403749700717438173872881154762127448394305895467668957795262014138468317451767558208247661009115809622485001652928885474223421579542779244511965858039569127665402155716284456176134822315891314806868959591026690032865102291600348727309390766844358731306182233296738412490740659591642056435773466874602630575685884979624730960630816584489133306105210599457111096433473980342116463394065587372385802394857222469551573433743994089867726222988559532683568464585362445488734945708206561655582242507515437846718475445876029983171134882617935246855998951430949832010444943904983051799494955716746909333027639255772354690860752529822236354178103415584391323851617248799731926709384814339276072787324896215427820719241282642221223021396486933326274976803195505217964243668934805226876361054928986982917099987929892501859559789810121759955906842289934530789775511962997351985020875511846897388792538129255735992330226992868943249903220242030452072489113542846999947553781240487336111861655538892897373072753342869818867249612420753099809950083420898823911532439075989071100063513851635820025635349893823145522480745257281004978796737013391515137952253779657387789385797606607763778944925382622285603068773183035186989053740581442178029271117224352124173318963726608214683794445520220231680477192459244062525286917291871008738375936387861142158195276575546946365447595988304362661131149965663954112155348423565484560934701538388228377283315778800154271267194421071702786387673499330139337055230102902302665580774154790308084654387302847475634598579912186496910859324666042496096692189083222684093258871463821540635292040362281299172793433055553061591646955462950084789394807165621322615060367963015509272015917540466874888340040333603135293656080000141093123440561126705336092205871187467869575760313092950941253534256269021125085899391004680710030324177796611746675253600771238601327277717036112291275546932571414226947017775133747078704071026796268782076445117906566945138944805203486019007747758125089677903456690898739390801398675880466000448873002655374389569998635068408075188440580460260433691824589838298957288061525035144465059784201377929413121068274316809876490099589368783043548833926294539132303665734918920966969532608734494036987105053671623077196843808260422285940706370402019200656210104230152647369790058625181964469390061689572782496605284571561456037328922108813340281891530769555314895838482497847946352277846614772415806357280489177464024160732803503610904685831501672529368067959803717555804098023378829394697496397697213809666141745412154733400512946292810894851987993656353772625748565944626324999536389480396065193141360124995658792746189393225213939373497597524104751977490072606654670368662290032522788752309257795179647801190582743284134714064364430883302811864357468565915277120515300148305692572465726826297183682676536327358427756009964718353026355308285602213782071518674989892450933944525346681706730856158448392400036492622347392767940285154188817058593499303331589906115755698025232999190330763007962166503485926629530278240393727975292571280285709697913679784802977739865751587157693057645756725357015319343170321444034409404151142047884286069153323344497081894543415627593872069386503627451163163762267505627931578930818414900517310399692429236125106071565371472557182347072657608235575748794187064153788792061950804744267460091297294041753403305049335912860298792084183471461894622603788179190497636464409920385663101442498911225996643917660036442646851932017520753030616666341200339782013461147058781089482384668945059609207078240086430384196636835741267585320891904342995556330842221427618339849231883596051694655277914318799064211956051194242889100033731622414584277135598115800723467287525389244712287914311934457422344368268282463525076398108405619086551161919904509394452354085272402795831411418382991917501596366190673920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 5604458723425485783483517490510087286997451766166397273037603145447679540051356364133666870416838001987182032415516218086816740000053128321800839090576959443276999323186273236742730467966342338470381184505253477313369791101666718161638750390882588080547813877429235313664451519155955252026754417029116704537648116918929847713938348384164804678696592122690933608191550540926403636945139956440067751811822575703747727476608689469331188541305079896265343683625755114356255787526735635648734218051975503695016209995701882950191411953059645269546064583254826625097248896751487196539478402033902113399616130955617687798193544164139138648927809800787944881984720453693780385394962343376985094663670951205577382322303388976050349532338939546910209979931468108668858919456684226862663220253596941725334049137830335626017049752868380886493677805183413672507904716347255352777235110025104251027298883301721872912692871027332446585815537916666720858510173571137587963489880512419264962078835112566973659973632840887190329152678601039476372402386147222960437043339727082689202005386986705997829026458070527704459628936889329211802175095848400403297884528754113621023625227139394754177803432005570279012967356441926004928076581291926803768351162637301143627208947582229885182201114901108969959561765473645882545807476066732655551678293223527163800032169903328331329382657147050060692762049751272108983828697925130151883811037065728701990947472810369246614995379919447157061301216109034209494830124034541887887618818287167945523600322668739663880926714306957563014225461359625918640360488410128140355335372979210377696880266209388758632881912423136270634766922730331737558938296253260225658525928522050972175917793822038092482419054141133822909214558708204000123966669683074650596751534640686502121270845146572787864358642884516486361393700680233386526948911926090723378652764418978401932023244661269791018344269689372238950068308327008224377529054978965586320260712339170150077955560285525537622772384156169282811062953335664952122030359402724008067062853940871221030473317148182174202206658653441426377794920865579600530635695365301616599002050621277037223774051871623720622898161976648128755840613240664989734038173545466128927762979437764802921530742859178895977633187204191716283258153661112113561394503711540418211803918543421137493734339687549205462837894234201231905451154108109400331366689841447877048841215873698309261103420402311417604700772709824325301208604483968446233723350607087031472921056983405097885031607881461818101747566080477877268420042611735601692430661422098463382792094562015364032222072427405373733290244015057424468086723879634989432114077797229753177028480825443844622145558048091224837152742475771506100216376438666842468166491185812628370225591480020569467936006586393405860782173004078183294629492117147716266849113797750552767313709065419442978527232293977322021379344749023214858356866375262317494450579585013542193332075317851073239685696675993460139189228084686839566322773636738069943929679182071733423556669205224486688187623218872910112322486795233663306680958433979598870875243994960451107303891043402616708505550740913077778106473859069151491883796476381857249190818335909563502260540487771026714161621007459498196346472511985793413498681974874243574812705473086420523066615378447484302457323455719073531303048625950742091049789188790340148453188461687355890532561212882866020021616202706631702555610045050409535738457979539552960098481876229873513368121506233447845403589423719925640930229685564393683920335939104258285509125265851022342967525835242595859756417815009029781905489964763554861093625059189736222091172768931103820616465814641561686775063818528486246450929683870957966024357312652323415098644052544557062511911869124317765752208603399451675389126818997668405146678804587339129735870740714010043747040803860047468838987746023915808899384634624175701460446590547774624414014527286588774555465475327599356115263535688200274105291152383182608332687860965533377719807500876604268412427727931796017424394798083179498128392360232119115629551969842325208419463254229956553000153876489552914831715121327499976368161620365951697806381399894851195778912961014588251691212441113631913644583311463562683880764749334221178956560178266673828886694161999670823130237176745245034038675149742221875520997152335810143983378412084995490896533679885960039104937237373227917549719108046961549614827835179467203821024130028273103651145559490478333543520963584017152814808182339626970494361397821815878251456579607987774449075768096765599376613916281437272532231091082932531342631020037052597664585943974883247423804424645383846527113992500088775427388847465866121916394031086230564215080692800234485061046043714760709507386847576332130694890997513192037329709211387696044996203757601960014552278580530635587622705601549258964501532977014175421291200501301823778640559153712427917252805596149372739395536652952029736872899157616995012894269930179943391964875394269723969784297133338116682327028049036931101630406173871429054012482972987024090236668640407006732130428178104146946400824716119490665487718317637686301610541857710813860698782254388886078993495017898481398540631137446246842787378955331454478688516688331662353879094362178367458333012955471619941612131098826538133660389346802752619016856468870896279269493109755498708200195024721867717585290124166678750259886295007495076475379145885702466629694272183604242135313057854465958955693831406671201878899723555743740006388459610112371180634789079473694245594332765570098295354538837813104474064757921830205606391048565575203765586531774752724447762247490689509663224446079681115872343488339159374471539006622921959070165566756016977977039429102313562816974747893495159534505056524903280243198903923081541985806258370384108594302531217986149041967392173232304857688054052983947824972578933425326102064210952877395898214363523485229401003404373043113824413777337245528820618919216315803137925210219000873333901840350997954136259687889457129888934744884228463586299097931458411773459811550880714423706011732550727419805511129406398835849101723343483993107914111860222750931946145114159788083173767133299064891738325140991894302095295578374526506900818999985687298501306361067131074148331346080946781812051474594617649700391325328489120177013635435985292513572117997649335799507010193436274278860159387593916151097145616493119782337843453127319992768816553915681052813592365597386483060677397760227895530591010115879311279849453279361226895150354166108310834550282217291896207792827447080911331085741090443823486693986854183256755998363720478147538613058840052170158201500432674997102478923387196018177943458048475113835675002883935109339483287157244534680943008640488410616475023771144960501842534021119262623978150106919143777583695146728789389561334794380397379422631530842140031010331230013423883501380983960180971016862445304966581044656048785630794047595526204953757950337953294918873833318996230284855923040503132034000793028533759039776495259754449988832964395603720869980548447877901003525415822858823405312448647415013604666178216158143104526525929908454821308595280849256860466508321211473220087221627401607172043121018864321926545268097766493103455789338650925025634941320205593755732250769360674407032258131589971892217704639644351512511443998928724857057050909942150505690401906372202401751399535792620313344254287547287070152213256946681281235882068912940544258590729992699917695943049304707761787496434831590493457218510447253539128552023321801878472766696238412859712839874101358245254889166911806788775951108019034035383937652498002998111501812027985858158521142416372966073044388154424409667780101274307881106829590634022138481409585022576861242701644583261362115116010982018833055142632502690613715261194781983152135358556681618857606046412368198545893420789423836369767518418252603873737869437494545200509421948575774669966740830718240026437159907253639853457559625873065792782966236873655600406015040104500597255658347099909702958610654823561333007850843999588035127181831251966472553430330573933807776493911278579506582014200379118891519043128467900525810636928864442588759311527678195803962572447936768801101742400097374354715494680982338035314157423623717814826906687893461237150669380121217111174408081373051658540554413669388402641881861123752763013115169636209916474098802498778289536883042460444027221053725539326969202267068077426182602624433375332433999563374286346521377025424363497812756732953676061685046822458560102545250517555791947541305569937335747501131971748520964770670217271754805644375810432149656959391726169837937885184000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 5549077165923002408287874313303185301773349853054277160671161206903513397317005991150571335170884852513514088048320468676806048986395432588620582541176206076162814828010457999079479336504522952385433068498071330589373939648473232323261644803432357886343628315695353808495710702571025491096105350918354842722761734369446147623987509748061992163161016300599200280527739094969233139369337941923974510242771380440983644867863234679320910770328467249299364157483487573462091036585916544089362751486150300483407749195929726348507222523930306337614582449579520622629040485197826428548710704799612423328363259642842605263486675498786669897542012542278782082805371873578605692505990424079651847136807250956555702758141960760784982293333623788171710843806576387181511974937391115186015265084476295776762413994791234642020709218807921931422305828671780574873078302044190968836315907426762139631953161354816821525255329327038223438991621931802644086987663961656675552469791954247454484955362598532513354194538848795100421302878543459746642210790589094968404191597619839670243249803604512183247855879823034993643256400904881756270390799011666521614658268194238852225442232175430419969391610148432836622720748694398249508031374668836184039708718621397091901850111672680376499565444349677029137091540098071320339135462740085693233036932451661604163013715758049163511154140423847953460188553597630682796799107105053656050040369128660049404854577658287571914725298985771508466738531732716896941974841990910630329413145917409561426446634884189671796790993948208797279487320030653964984693410715431649487755134724404941479021739433295137211726098563926485716982050329476298028820400910923552708665553629494928341658762704536228150063650539358026312069785023507291419243189084468151892743044806472665264232728552132678627242142601893246642773682685257581898977575612935157235954650820570545662982658598287760180419646442168753011245098229091524623252255317136975770992768071207042614073442870116879725136095499327406015310322872000051366859337461444702815107264063041611557097370627688901344423561432089510677948249725703188939322597927815076192572915876131203787309989505917048679013188356679227871981093035314058484526359834290334094570402283244928893935799990144975435386291204216526388317629774931909815635407811870862117244584128439863090075740993471581481478225652484985462328749874782588258990498419229401488600709179217011896322363513334894344918843005298020519088514185100830291775449446233084238067230332174885254059767220295517192712506906817149682334210272107840692546895061634213733461529959870081948534774765282804688407856381093788173986240270997936386515000828911386058651660881788359848559469393886057257558478453492125539999242842353687522757101801150036212792139302292314243121749816141432384100229837666955034807791656428289004329078675952886844572582045693597588033878073240095105406678320333360735394638845061470715392827389912493819742111994829366746390794190129935943838437825983236316332887018521126813779313165979844431511073596664907005557214339963595948534113553995496490697477751186047464187122161794101549788026887887061995974018168108252778027647212413909113589710978037374380751617237058597246874370547176277444643247853539751543634906766128500916130889488355865432129746724283022444083995715992073782105566126508759428956373069385981515040624092416695028470977999386707461838318820651661831444260024863897834247786221336642243334776884806268197873736668380175740357304301287833208655986155506772654893831316816164743491394196126687710788022986257248825909106445513230070205142882181058860719290739234988099681955894672603133014751096009978610220263435806062228677873072706272037442665458401874148408684682625267189715234816244057275842367943734454721408653034701252256291253063270136615212522164141486966628138551106848371020479264237494530913212546766445315250904950836672921352860963151587070826312307563867165778695098618397619244982410529604073689099312921535286290755262109286757266602050091311396006756257413335185786227714977930965715554733872564481174204514010249887607811168858852043249733841449346994236146265599069785284026136368922250407631543934796781955598643218427250561692805379949106258058803279021083949574605761050703797411130579158363360194209241516921240356921127578892456922095306322695370944419960279380669192776729017692236386370551100504467887728370403912291257184608738832258566108643279547064605551477053968797383232745115171526550706275407680706902578806502717833178738576298182670261802029913469232398769090007986812971947609924496382122081268357412406812104400862889271747103676774166170346942893862772128180009989297779631366754003903431403423635195599063787866975682484093929648555537098604832433082802243850342475426994860419357173432264253573451585913132543324527842842952795278078248755949322228722958759167933453948589198649852555961508337171952577599598541262742206460564203113135187737790458772151119469277262112564279177079943742304800851385851676039018766069427055126111242054446472376377362564997243935072215305367113584130469887593488699172276376769728134225360629670671852588109982872440667969605680539323910266062628896362783576791348795803250533969798369190267903005740919708104482157994846875217754090737144985273801391753065862312211432703855024127652280035315245028670607086932258770016742699315973830233527929027224182957931646954526861049266106682199518077869217274821586594575414519456502498072867235580193064422076372237542222363242276978667621305388451296242225461450962721842688193620760808862191749863791724284063087076094817265118189441129543418444232102487138302492611201764466094953110130218077876993470829669982947886018516787351862023193300855618520987976470707860777884597178663790560919851668048090863070655101207558374165496530604311522862560468480640909089303205200960193599710705174417482806415176137026808197738388178958486890044431739962995135211388746105432054596043701185382285020649774616059911302889269564966297757355891942679341730050824515548574135379611809437319064429516750661945092265848370049837648629421175245196226161158839779408461649919838047312163576866676777679669786641719159890837035272665227895248549655464405642222909538201098094751750809780616687789249627084411761979025600288773721052604334934717796038667473559486722753494381026796724316330339309508704095630432866247244305731817515026621479376746714027897949353465176216463269310523220749163823764510595071711265519773700932866740912678713824145859087289353252309394416970270761254481915987414791494048739668198244601129963510614327700988477737271656939302885434500530260994722084896721794709620060222524072999232068330014431051008183913385107552313938336967479748125621236071383255609030966046585110458948873734775454299984617345660456138437647858697585388220573247673011430397556760079971883080261114799249126294074559794028913947573364859040462878595601535667676989256476962508865372916210980339035585243093455573272494987610583527605764172393305033214878745319863583095736538042425695333643916818042153220465333224636086367415460306477796482559643619473094418700635958874322196174944187317444611091791362658313589016159055031701929389722145490531321238834424344178774213926650168982744074592585391051425976205067034847118874347460889120109372336028440397686360751772017369228739373586591708626166869268543506655138188887431920400499618781824255591295350026168607481474766204348078606777343172069516289337005425671960734765953812022756915101126511806501022213974354862911260920301271642207269114960655819502508517239767963112618301258532293664855589342803509107682847178709163932762668087407344754509239891684484036063468799828204182688481680322004545541261195815189199984928184540319641390022869631049457222303738677134853441406336961202011628849672512725803008314608418795387503729964025329253118065511639393671299027937049605264980884229926489491398642692477189344867926631187607959168412496651917344800531360232340526581613918915181152501558895172795935433219381240048639781903025557620719480182528223277559903160712402476959184065882680336722212166654711539063389559675936848985044903704074472565314740502264912557780989798494342409649308922866191093395916012307950425616460069884894299600607294555151815972097914003888211824746982681462292792974231197849641264778086686527944934690676861409982253732359931147334583967253721546967866461631077697388378862078457079021252413736408716760511059035509507612429471850022324571990946454501219286700299058849523229042849387211427041348543216661868166425038012047695739024826485415968551545704638496205427590876210449612800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -82746507187940082089176269593669316399190223014933420990371235552135111032841847585293761144849512025066962714436371161501072947134391452605363476055004432719778318800120986768031629347052164136880793200081733875299080521904345782920209590865346581081505170123971327001541025245958889542577207743934436760352542029933646185128879137957060177858294854753935742388113938157823838959420565258747078315081119206145572371911017479402484125785335237133012030157042986154612345818379851259831588701151108292227747115544849456923886406286918469445670869054471710455600062017055256745690244154378020197399323482595741785454595679050974020058896829947526819377489679454788174819261194365014676885897557859214224649076917441324469745003966573994180604406851935941926589029709243596193974250552949476936997690065768919455457867262314184170477729515807033875431359493743352745423832495757048199442037734880020914588843112060285117570309306837703528631450036074040709145867879402869664239876142519997699366026211620707331195634048889276516162309455142930789223225216845341100293691279301389696818118187930115355110821484544730887776552683391933770771585733577439176892949400658092871690367255231039736226365207137030181295847150766554050301559415039453879523969653530395138697081000893854568513959312114075372797696556271233492324381557107783231902396073697072101898426308033054026660756589459896005569353731038766220220999851371943570359831350655728855815910155136004947543566552110658628166382677848034302680597405860566754693725865977588382300812368355785002053792237805468311593839398359741635580140629468630302173726870236651465287722162849141300895764814791435380998638803504376120417563601808575260905222162329368854942738157176980302604690000416463500303486231114370441510810994003229032718376239125509139980243599985947246240342354486703624549652952628137263910959458336146936079678865137287003629182268855685546175231942898427761906706024055928709113899309636866330149096098230394149361585771890164043632121278590856666259864336515126839486739665432263268037502342357571141104345745502080087970521478562368436980739069152063447197876240345797709928414747757864189095043080114988323946678733368722877390406395456944382374333856956204662658571101806104064154713882760731327780525835677540178130525446795186816838176110701203942062146140353635919034386785912749115134860383600843005880032678930832624633314325140091426749613433082563491938064649653081639919056346097676559380603710442918183210510608289160062404634021529739558595989636719911645915640497133003498984324328000886908676469923188720576343978306532296471458282255262406084185827511319901080683732508224846553936892160018782948353489763264370025473166154814674878444773804318696038941437096221753940993813144118619758818356645747112160357349905447045141026858720330187850105233257507333692510751348780427109509984060724696688940366143518174043290516231409980242938851130240248296628533810046369624250259948958216340355618678189972683430724827640082243822165289661258095643678361161781998616119518060895532848670617573791945891712399015158943931843740944776593832508025837313623563154287646460123983854319829649346075622455655981386842093241837373439592569600861389837935720712965756220966965606218588360198649305015444969654063819943234111260512514227166569733190922553844095584020463039010230284145818096939423644412897538617250286421755406806722822657174815050310937638582243372601210234955076769886323191441436166906705493064724860891297010542198879121681988657357958365864138459441347319203382909231723093542900545916917609431409661107291974017274231847154924123646651791300469935045084089112245864032983809418326414433845992073804228954737066664561471506996172167632828211186930595079063749627244276796896787976974481952749521388571198753254683145150323303338606911238303992208194986073982367338537633932733643420175523657525914966247883963843066986102508998325569512815832366516064045653173807467273980391821254442591393218379112899709996517819002407296275662687291549038762450808821128687905881585377698993523310043812387255774734382649794422712492009999903500322244414561429533689872459344739312034874278795562434483013906833351254784699974807472120188622267360622306761710600547521299865618605494575727351257866315843421687061094106866154152779932719626820096215192484766857632040967736939976127035446549024072269914370242410571675940413153357838433249480904625485836566506726345648901206750507683599355750395997222442802366866864651986202468422759095017434029171812172361202607800583598776358001087244218466239225410225416482413331385527337433759898290515545707640341416817445783031326232125624976692543906710208929074270908956157506511221595002698792223605554352594607121579245502327163067942366296338634929286977115162344994379661816917072321511543871490006695751155393048783941056840170273868055890219680183258954254145921577106396914790578317139081386893096415986374162971549147924265636038594262129839452716372755534460898251807567597319267000220493003066850390383758442819288809402539391036669968508160148531877877063494012642156887003823802527028763653239593379622957878173264024731394693102348028504878208993211078029064599715689401753735866051042795199518506857931770956588005789566136941715284044132369971913170655384719517588091148919950650788424244141136963999661522669367558690038528528250705330056563327445147044724920260935802561468716978996708256869631917719149938236022003448504079194772053013847952623382196564293226246578750380115226788315587786097554145855599712625133823583939563761257801292946450529958885235417247479563480429527636996391595543987040231269147066262757900288080181521813453703785328796063279892796581800405217973518797202286522594087817276603798374614904827414355575930759379790301018660026261529850536401780761281242784715425724481687256517823303873591751114367025684407282527128463763659690328708943011205555499086876483285825019765160265796076199917879402504401055799092927707515134775574156643472719187869475041308944858089454955600467140436690956987957886997746677203572178932902250608094277902210097271256807112853716169221753486728266346299911015190647749964992126593767778994004017340186427402800535280998222582961913846544510299265424064104138343621424105638078280854569870723498049698845491846212499525988785472021760471607565138209971681713561721545486891079237943446052148460668375485221986119665902689610848454106835777563881452852445755535821435500720238042135248289015213900863362287021441270569291615113634677476919046766218345250694693814941774137299580259069749700359461420239317356082040219081296572457857805830124380165604052798046944782082465060876751563566808904047149581312212564710892431363058867272845033157330936652309489557484049545094500951931753293318940918796649512757470541590909823830952427609647065882611391155356158735810608912071229131728976875473001261292725465843372220509656188953820193740439950885415327594742694132115365836570237962499491335996747289506921492592213384826342990649004603270680057491409230685972030386177501374508641398859598668579410007278994016404671247134988287274361533823666407001150276825510332356056334169066805040968710169585617334214415300548445526798355873777108074512237361035527514351585512877815042859628518509674890155822238748614894188668364337324304541481115539647474728143549019216853187279267269237724380101830479660830753921814640590193971185025568814041314042190949913146822975193063135174877812975470251132604844367209702214558159583546043494204366658218655893535556905359784180944096352148280813147736370302775040364022388440184992836584016570308930317592172758490262584610046982707658363826493531750595792026503601407301821660821471275824451023875653655121747281856548331555658474268441727421893477874619193518345263198656127786328792608265683755833905929107020487217024552362648564268789497843279875631843979284605019310961994056503983731884277220951175626322858984761149479637982380422447916035845141616946093336935667598807357900987866332314297407444699419300114334853981363429382416043397918337494285023055904114058603841102064752481095357031196454308499035773031137024724561595743907656096247385390024085170501072305337196517657771846743398913603014138754447474323445222694075504303547961910689773409113863096245953046207091054200336062801541532689281306520869860003501222234523554325563580281562797264922149335072044697364553145206754498870262122584535705412625087122026257572174800453925913409899526114579986112469932036494636980032994430629780037105635400416176945489008070456943920224846065724619482469068529267947060015923200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 157275877884947000656808247401018827844640798191997330731819113655967667587185774429907710586177933191595451451770321700936235966909679597703300967912138146123029184283203187163648517989901269981673801141437691279690443180918467432766458434494679227039237278860591558798658945452750269874110569599316536079351256639473791227850612747634417553500111984077037711869378849025839451302038732468349355245021291871831526760342329879484250429603239048382293895850092156902917030915470767592837423884251311321935781673239823154748961079895184949716030345274413613204990823011519000789549080552014664349833028217442120297278774351675992714156850496075409594730960002699221463972557866655645367340435411402351122403175273836511772049716330581095530722164034138576599484823630720626559872102804125190461069012973953871793626057587620716866982429344083498798782986271813080837755216541988887256074852039916672912273689967025036922188289873825723926770255167119948909107289841283462609851338424219756247652653448946420826371876335598979322896827149509742192859943234769333644952640893325140760627585488160567131891955678221487850237583782206886112570001325510976093014502696379129900375515581844284210714248227510991719176181854705489033772346208520015471804883032451433468307608029385944350799244911928748121066587442730817380349278575467432549037071832891317848525223808201203736196464226162893687879129542701453387731352213249918942800278226249382797339561926998483207733840853286216697022644449446915564839193724418866949143401034828975711473138114640742099470631438254845465911243924015431361054906482750400598246386273712907750818441001085621823292175879358305059237022956836415994990165609780132473622351168633781518439456687806215030058602907117185465826216520817832919855424923239802782934433432699815248849883078321249104310941756757422502847262802438120768342053295188540936667717997276262192365880598448475738519349398795279460197216156486432551812171028928502534621236772657841195121212121739234216749580855971311400095516065468534058648864123110391334586157386896242449765801319868651536151115546568867923955949462297575047002217740840733933773424572983881136670473392832111014924462439860093893582075202660956697689441520974496634362862305304248414275369329867357423918808677535788063363116830530849877195084310234817372927152812882215956722144391303524819562760754948340408218936610310260345492865437602131815354103110819119424012197051173086863826731902215673646622649641857198235600905671034852379329498129040582845672041680973193083511817693882370003898611974023628347059619160008110278772719486843812800366446680439390392568479728235899068481122594139780180861042878358825533666440015271170114559522687918339570153336033125880783862137887093102735908003567924581613194532951479258796840224905556316377545940189507761276354284455392009751347640527359802787724402681128174470773460158995727580986316122910574213049845064711522192236617608084742160506666809253681175256793293867624475227348518615964717208001052112077045894806595340723842936089821346908972763995443172004036372286241132106702843577291736703855109655379691103917104692674368339207219494580430964204624508458218139769597732191098890287914363575999930143699925317640649636761911661867421274315614398438845408125258286841962218274761384752093409114717513301438968200602649981180386916513678239479134245633519079570304187369028166569517012207610003495567694297765262391903652590812507669094214408333373983765767840731896741119811407941731088990654846684929143470956676543176250822765112159485001300020664134776764699337187324271062249373287260720956972027187218433171641429719031776600219222627902135110523324704947751161511361258265393054825641512012022874797451045512250693867823320938880356126722496861517181793962765721536483562725519235360151090616165702635890305623801589881785035356548770061287950490321217103800361842674861898139856093806603020384722341726783693760820103674058331001965503024323386155719094021424008165832643662048138595297502738518871566163752975525125284214590022467758569666897321329971906645844929887438312109638947540926819092368048816971028053553126618904373805909649884443833838641939884360661522579717386880214094100340728779983577480107140688280177494503370271856524198306845872654189547568700023451675147100660606017027584366883965068322985415644291368935759351238168276784493425865826181035001308359312996349864888173133009968525309461459826670115514180135819911207614589494200248878452422936301472396654434548982515672444226807258232572779239717641567993661499569317441109166508269913977102005860862483361728701795447390645082975917759829283144182006964890377020634268112892540570113625766460993575231573212454892905592204081768448830048999351144158915257625877479064113940806807269172921134501265444736123191028891727840810743475756854158167394512499044730792500670611233826551782723956077076218256634658068742465141755166869359649897516939153103677639312433238956840323050563342217334205589298833547821985942242537727259705737667763916375511185972639238355182423652102733574503312665608285411819321137175062235752836959169301565923497654919750087390243539135164617795634062012001246631657272174565289830855407887103941832504761780957614598661043531939315730979489906730372084250974783534916372167001724701861805844808141711029634174424791740474616438484559697429381271394393596914651863710035198043167185007126711321618760337523975793682566216203234178843441703806568927478427862371231059407061657284170107112717355519510112969311676815231300720637622713797900408100179931370146546039086400283683199184576012063734593349272779237445540677027496675281141784914260922291211270478021615454969085154176806808430311083897772743136930620501936303759606644628942238343108227963106978525539472931986796169927864356131871240463975118033036248731190856603349129807069892653352114429200247049263750327114747431493051360757568803034330373562849491310208227792327105124817717633545881036149155853122447774611549396886522931137038764714238448835319797020492182433878108326235879138350425110594939311201409017184660126469298976308371751383245013166622042142075216301182856255232540687393083993849094580166855905298316967118807142681746785132409625182472510677501401224889633210012961442035154491722713197300107092428090003655982134455935577629155486968483653777112260844289701637942112553635763138412332563863668225610272064672093207285613744312459301095320922171827413424084512344833212395861750913139386387347462244437738201730155730126299609617403326534767594176462910383257251148756276954994443764158986658982518633992925647611903285227300838482951362824196183291166604745307852071304636149854052270097909991963005110977644144730930501888074773072677511596919667350261440060336032974319333225896390579042915933279973143746676727985833723561777061596036798539926039206034302613507108741849007488081687852237510773108396199118502560416743864159624256191374111910964913956182832598189934511406495579191888264826622649051154352969183716521031409538812844125221845311304897945772601382380974604197744572888454800652614281949122272885694524901706445326117345099379822570543717864336263622068932669754808143062808146334817410520046922346983037266048619801554722421629722633540585904553150281640872132999297813188138586646007622585191732629753972519022322197525246249016349442280964974317592587515275435896601406544600729666814935013430211872770166618713547658619328173688902208977960478021421000594326198172005339486470363775607773674894746910161958156019114883699832124556531508157151712933529738680114481114064345823422556094030362062078115544488725444385561996818614410600368644441158140014025643448272520717718956293588715744899498657065872819497811956866888367926260204170823918954735341088031574328832521038100320893657955958901868644797582635971761974298217231066178555841959433411913387831722167008827300836289147873080306675398618581095385334152085656416147410173058414733640475714220172678395964535666381531656223478489148230955056605033175073746686217372432414007369912854112955405620878439796263691415613241927756552315978981521105770397917745121626488858894245922258167611649519488028335271879174483872629248592655219971351775998439949163710133668124296188601739181655754101459645430326621643841473126900067209296315417211581822871023433874911185947268699636135518356042764521899299367667195820774521104188888935670451783374095968342065420658037562720887806303477398590095497286949054038210725731569754723935680272087415259667894655672063215439772900224162170165828707552196070432920979378643349064908800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -40845002324581787366446458113787678405767555175645356491150426477624688776548637414188515795314380010981931138181914860018506872064067556137788444285607501699894078538382881256936174049279603619050004140570271793180033118370960680232081352196078179880084690742338794216640853174706124346559122871329071418821318008977026714283785872488151114811716492768134842345071538258678696843399580988459378672232891060618713415747254311888822373615517000247151629684861746795562605059818163177779497469014294402131950087830160111948457217644415907619708882661666441957946329125175099030480318678985624838893016243184274041189965542250223061119943429009699030881579723255991379068932565959219271558823323881552446397109718223476086820163066346276129700432639377137837254058643328312489333794739886438618713581805414071340627752133211128400917703190905193494672512645040039290654193288392792273288234599937582284029417661675977912993465430219270722406813732134497892669652863288713330108352017050905113220511598871575628712851924470927782861282198076035320347371511769957069927656048257755000300519792627340930263016790985726915184059033227842447393400670267132421937831602306224566743040012333828122695307151215125515003800662253775801480851777323136937488547436203973818350320966664656447495740979102259114451954543019523463259921390847293148552008983681482244514405266209383094874669079061264135963807373280055487226714408489717163070108807662616180576840306588936479268161143199331356604215269722685192482868662799614732818749560057836698652159863413570626702186025299611008404593155919887936543049288320997068344686325752338967676039211556994876495977703741001188997473680523701798314342287116976139236616995834010731023886644218613985752666814292460629462330422157782686849899885595370992131574415142409488402134652182688719398948515052203182172634255577686154964699823589992658856042343766407473635222152448246876550484664524395980978516253160422998131062887913061507430949845360703102058743272471289879328042972474088285624648452594885761850137068627531749825663313786695089210983469447536831065165888136021818983981463866749053179085476637831959334590850566917965307205060640788209351503081887114542628064779533452474233265799967969731829900903980461238916763905251478452350225598842023191980803369359258225544572812446867394843212130172760154259900217661746720029626134324191832419391820840995744788008617118937057283591597928799633062876948537257179182135381812672482953000054898051590205613852171311748562250018822109337871559393825095771640284697792229606161866774410259236246092560143942364689535394163656224069292027432360806398610335011587391899594706026649387935996114975485699042773568055540634242074412992086817645420076245606378667290211096704291219451147000326783298819451732601447313866879796215424800899285847924137289859348818629951790825403057784768589325759798837374906934521034971874390550633501662115135759093280305011085473640561043671629576148456353211371232487780105635875324651503705436318055315742803509130305173499864661923413744200977369940067091953640631771827971138981088775489419193536102313801510780077137934494286617679594859591270436222184193814116523975287784479555508939797203360844089004702945242290678925340290422744180431377898099372888898660735973503158582161671644629089930690136656122095669238900060328415616941160957384771607925282249372563689173950228254221315715273676593718975783281647604166788233266693103668515618857739152279208277427574321779275954598686750967879356581394940284150849499736477203474450799095364497595495369497432191845568234034897031218294759233782463979812801573488750537195399094313160214933229542576752899668410911296873036101989538993327874099842526640686222852798267691806376630950123489841822949608386673491998712548426496465509069761092626570159273104500345405823853590060002537165504725571121162397810755619002501194619741683621659013094875479943703034612321217232200610275050000752647870488983903202276684412223875558270551644664361431020821539709335889459598417662317373984291221723473773430278053665114138093982820905296088187600575303526545467006487160063212661374098175257145473205340835841609126815987591849022471215780954960888628796724662386354148431551218000097116207023906387375770931044086530571649320318356866238289956530392625397860433887349484449522146415287707449979362227157953828528622074950200472927559824793575716780229911137711652138611783415355814620774552951014015038015892444103333548880864362025328626623958483446669385381624341577870287042474734098128710260471901214155059431889201341962146097001293628946942360301823792858199568117571943699960285631272260455628779869513396305406964687459135250212487512123021134319505303719415710656767532788432687228276889403913533639089026874640263749995577626405815142737638914815175843076627851673820393389315190776197921936535589750442278351613338296805395321770524004135452915768796517161869910496794167421045779202950197834116782395651436502853295503061392810551863160305152687240441435007744236170537790068143551880135151036668757074890769994746439298793780533073772726569576680053714382833444041864406522812644306861187448821681551807306435378411344484804498486587041347324261818406083412295710412544571356325440977783850146036852094714435881198422751135684517101492908475626768146287691343391071011653467244490385123335213907660741440653695146201730841908980010644083773014876246693058308390524865030090833198183356836683581324808156088670966002785953863096926841517218797744024973345704303656563925456141602820504683924838581472254321453563390083870323887962855860985353860316304516517815781438451172777845453010550502266776420747818474550887100902577342495651048705930692808147578319701017165223486651859515302779601761433257407674868809386077310684136955294099803970820662101937631412940109585251405894606975772803516001149955501013832173869005187611116401056410802869050827275925802574347752045761414997383503297068247987332553971026902039574739427980149584533388023787180205498189027353698248599245414775987449870900729007263094818399041992607058710714650955285646207644616156367986165836344015756806480026328587277502130214280703496655103512435680823796052525140313248761137906954705756794152079644881996450071252196553912705728008508184528906509201931060824547489390364846790916496173265218443546720412768021742846019518369437167288758829846680106435489464357868969372208231709823458967335120492722423858088231365759795308744256197729740680976172239944320837573190992970207283838437026780602208858340972651846535351092691599824278446753825328056803294527457637657796412480078532746584138057068719501449572343255560475449864967414051270512491637065051230786128999970187424926517733546344743136628798894265027325540091571443217489799693908339923614813398105518258617375649396097562804366485680374513908376044621581528529585994005490300852357790414112497137057945841846699154788367611606825124751922422658768908883206786172060969417163232144228101941494449108205915329045213238556836545174961350377606923439977065709961239450877186929802513217240698077418156835262319284124047967141853210766909545133637522022586923778145695172312013022844877261499550291134982639192484680049412249279096121373504281050796274052786304485424794861657286087975445023737436780738340343035470771652625229890179894940341274520143989897115967128404886459196586700573727986989412514391816025126413163666419398366910667436377120140486684639508168686257501463897098671423148298086079497239744312558328785304849277081081368254261699665234179055634727276624375783503134639486180988411079967975326730435366588201717231246757851901943006981102774997646369245848891409908142987139950781791088518936224841828318233509464291955342744701976437962013877046779883031014093292435444482818909864309697657807852744575785383939302176903862962651501294885810561812993206346536887721168312730899733377530233097336867278673052179687323674744381806798875028131421000576853932232238816311966825143269741554143612869218114841767458595783370850256502540693115437816323008600876360628367248885761509527296710671792508586427408076323871343033451569747890150535450746356469294452210448346590661169772328383839568023494563972293319123124457324238730272488830811811868726969898013572128937016326988843078199840980705321511560816923998612832026638424911850205697396337757047516102126495962087058664001436419675276951702583771441144688275229450627177854490105008059000607448223648298920602401777700025159424890760265540324840495797237690216281763526503984355326950426450353092340393344789614196681395404800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 386263569497725182210938270089964927807822173900233677280530506305186392850502694459795785571396868235845121895666041719237287772531124921883781325447300995938127508230825487781197631075072867060338769921087782142621201214844288021380573980590455872834335854213713415816535579888338027852849326209658656061369707222391594230361848881670946112323860734703998450522355250172734776982332576763794710666950800366695922988856660814586247155609679440323114170663466052916600868468184753603039329559050052182013923462469779258346999056507276464205911111583391460719602262512980303572164524728284805991944961258571723787886896800755746357832054212780830149205289842367808317059284824387706606083769978503397206782334928427355333954576714292319465978881128068819837014708632949974221445879771072231376649311947786620974047378865246974271652396948472850853520191851227162668272797909915528802150245230117192876102251492340630576094136734438272267419740280509098571446964044632043704091591436891115044182497040185711423965041149776449422631294420650989128966381664472875504830489467643769118043796449076462575337721316246167978524938842261067533277923361953086053309467762354085373130896138929899480864418670770962887790548279247218007237594020887818533955824505646185802436213278022896778200474977333171444653974122210608522565455468273722797963425469237954405585128561107168176048333539313685614611459067339351923147693879803580765580214156043457390726590547166859614569399421525559212468608191488397200809279752544069852450494185864312159475398000541904155036045024500738825340264987051773913161812450403274566422334042425164776073333958324384538542967345089673478086601293939130408456090399790754848551985951305788349697009036546353252949473454842184498015481848713990761782248152101994577742019877429480728518896714183254741790564991300965218443756301474771231904543330123193517168705061413235322179507804500318105116426561619122595776821123959138544118030260518871219539958695011361851047293818751985496058059034195643054235770192609889978158695753676459515960973273763031185719961766329567606442045221111637856293274303527471881593389597548328100903570075765567360217009821479855047249859643099738250476430209285056192444061529830493028171408563483860067556874220621448346466784141869183432853113373958306254205534016095393013378713572615388133491895915621137797866004291739402146986988019863068231921135890721554208748926953610319395480696623039687666549215652461319444536111364297335342372118217935527247770918058459633219212753508255257235234027261362441483431280858506175120720636420323078360803763506832717573634045376237619833616589939331788878085504385658843483090512446258615363640093154325051029784716367958236927611808349505510346742480909502956373505142178276331487431584877334899104817309118466522188527259027219011384921595017818397560410021604829208229265970892397811990883796143623602465323889298467189537485310147249377399065484351605399249609331584208747315389031369821909686560370279465947005005563734770641031484662862100038230736398291779476597448807922166610166091595028962290528763340375249245609089347261838548365353743256067710385335396495869362644175563236435884559117254720188737105058522088790897940754987632804247592692366641816634590727538969170312312777494103627365332013808328996477250235674104113838820473560759763954714523620804398415888079221508383921865852657969587033669363710822971240794858102912716782548726296925198867561290680301456939919979311941899454131490352870668363122181791828888826982985005161312673777464968404611112241951958311405848689305281088872739140825244961328704281501150100474423984505425823145266815316608644242335563902053283970056713749878592536552180109486080548951678467996884599923681494693906464326922944823859344118580488649070287009837276806909023443947836332930648217304689792006915434226814427834004392125472854252153662538683917510363594608928621727615828166044842533134418384719640120916742635794753736260563047545507140679516273247627939779494682776273053950507525300627408785216464539846415017108117796307715288005665058947346266387247544209234982332593684661483941516108548879073340963399451001802333958664407392745717754602222854200826486353217066313434337497154661880994506032736692517311773010659766261855506145200715875482264859180293432803274212295787991950394998774139071291569969720703709067491679202483581271154023357668312735550588085843951590214583660298219180345253459352682686477246819366282575604908155872959143488499061925467337372868361468074681603768034560061438980995717774894594786304483348136293846020912935799816620810523116860728389600568799349522095976727771465083208332823247367884313031245473731699068974512663848827378795326187950626976342149178040654606547532689920777318082491980920523395030910714722048269992559945161844921272839780574025758124892774180784737847651020907145104303628937614860002400448324976302703896649684196684661490151494436381728962901424050042481319465577864262377419308617893230901035292000816466198732267383380371012824249845473665591563168113004534325043827284401783237412277250083760145529608237541487861630967450337237461159514826951259559941664497849665750761123892010231594794304109562857702555846823828217513026744807169892594261289008222855748624175046938776912881865893571825008176908544450088206073496939882985958851744976017719706431202855895649795619651650699997136438018634931850037773840354557342409472993762841487219257171026349505449673976163395375190951666294079543126711343067125076942733462808718923230541450347697014644915077656474631107286101086741122606271769006197492306406096972199712551837684733625630082511499116583677709598754992593966640419147593396492799174212140370084988890954385468294219273822430098028207190088977465128407450529562999166170326947449085996392346103906606235399952098705297302082392669116642307650199814939891540956005504254453256258502673735726290006958672467349335602633542951750436739135150902241798848941521876447921549893426073396075066135270942704303640425288395757541796465531271408416689824281571126680495553594488024831345359501550308066691040263277744833884613280533813597936728138409681533113517421762567176010387471186344364099071656194805455786087157585124226810699339908690763932286685127347584961550877301370920081806234748693265636822877386470488443259680747377006332011653196919877292018145724046808392507163120221790358803551734831860908671403499845940601142394107544913304169895912382676047993658492060938236711741258825457476601256206267147706466016902234703476580603752622275222758488982473274544540774320002729578553244440768139211510355526652155318360249460841199196305197054600205886492042085004564738168882770052991480245465028700608856738517866146207273501980045429643734768941127007991308110200153882603579709020958715738593660221104141648542785097363328637128635592294717289318881062084334709828540868063072655879357626815103711511720614058152670284469758504744703466089589705913102679120231578699737406670189597422727064637235425081276690629288834525040779540789552993561768053198746620510051059283525343551320624094883568704795368568270744830849018856756273092219207931454868812904945061800213206906190958985312518657251563023011020246414512513770487372421857768029410702617494814870079456693614735956434527358419146259096976501016809460221207231346720903687546927436319082342333964609414249542575249637872108294699860788829845419622393566022030057383186049508989524607719667804762143386497908284326881126337837550331114371828598522263460610965368136282459523357390913162005644630776450444890823031993258126073298434061255210974035783221546670809389043390868631120603547073458470228763654474031294569732619184139318353941395775626020146043393845274650033839521213395315931153272570388303474927800765065363835382044938823003187419971429713499893065040834467414204127991880655380761785766114000739038767722756759646312842940070588505944419130049642864290428525137343261143565907370551567243893641729926900738792497053682051485234101739589696766741512995337944881510139538792154021524894973266703318579737096917145620371376570499275987904255815697272126426296873075224490950987363841424312205842289377818903649123686117145406719318084964983146165328371260406619772237794779543789784658620950264900132297166816895438342484853472310112254622041572026580742700126759021770886651534905229243843186255572877454733657915537042732123068133474321122448468290337079131960923913582570224244506840414096570276791981696515859591999095789846860887094124735721871434609176888627922405904026604949995520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -304569698309012172331890958391191928477658377831323608337576443062677442843124507298474968822104442443079757784638629520218953986476090059244497704205002861205383887506692797835199850098797257098622367915090165102940740130712558350697345201434186051474732622151235816473376932439484018730801796699851718284039268546515013439884120575287952127792853335988523729211482013334627904410348858590633798950179019768569200514485158256498373458735640435519112211981984322430905604111334142406023152037988392264302432267625939097110058465897469237537826721489669509938729783121559790477127516496667809201909367831547264747233275606111237063603286280701031811279360968445911078748660224133763329766605960826142218318692776142688907410617008800571401458195621188595958811435504817596153748979189326531842802097554267586248204215475544343394084945471771153024886664100002326365174678407478946171817110897951666174041419418162822506191613884203781642401868590374871927325036962992091299387170123096654686888396467809041016879112314321797556605860035661311505241264860864074747737504345831260572383026077629661610060167088535765690581518927680986540934821203125836108220547158045403020691513023686216678553283612178079422150238348609380606498597289793973557649324796382795816744028848222203166604875062994118243407661934178083914068583760600938854157082093137853294232856120022677263490199679822557776949163254939169635703822498116026280499188417315120619146017184766700258118316281024404557396396665005923000179914786346455607224894914702758024080975557828935746600645241777674205881855344492367148226832462891339825392629627143140146211463647049250025616878220185573216805798495343642851547811513677204046558901016859645106378032759619060890235187618593364593585346756256391247368842140479440661706151662505400565714677038806203961171759226938856199997273030937265786607679823126991069008080825562542557423348238049314226684004958618698908541666949398752627139547541718424418089455611003799288734608846523432045014964996971706698501589689172706028478989192920176087476738524582752032454042817125049300822014981051232991858472780219012999330575651086773050754838972388222107660711732911007938799310451314188973107168992617725784168361563626045997239336791891188779026274821053931387204201158481503656081447435620563700609725375629127622328440377926974425283317732219061865738367978605219697952897130857519917370739446828750241070902465993653094143304072436979547306494801221008525176613899436411072511216557504086190693002527032927223230494345471406304158859261732477995083434974957355096812398052944365294528648825684484986746434457692309433998882668158437582541574186360637545872934188547005552490187844332961042593482887084025545822783995286979115706605061533960258178562483094728057754550929997491937068336310609472133806627917756165031667492921169010359908283288268884135276889665131454483535574750245076436411544480595734916393014621541566361759539009317675902927058003999972505944288678783781899515354982938099466364224117671321436173776978234007084830392191111938468755502961739104261872441127293960606079401027625371332808654883718566394743120391824472832573318907805151694079791878028815936670305867363281642833821532663729035870874438633512891536410119372745927555363955937548111559288490597725301614328094993040863336396418528914666568471885779742697465973367841073272872896277275940326904068571491456381318158932182900804422217215381654344629605692777523487017568635207349410569272207454228039565912631327047323753181477043033953957330438899945163792823559841122293877459651760351649606010616417619478934345013610999636877622166624618467653480843151506389230782234113284184694422270490700345959186497975441558415074086170190978057642476367626235188202448846720361519564312710439807654287913758132869881012635315244153371140573315130238036793859653701585407563226458563797334853255074999563653555728297865773586681351911579866267336995297302775910648702091029168873636186494108926869936395048169542550164095850696842119487550325010754159537975053649809978237885000550756394172338025752057048823776717919089556500452385693315603944677612599325645308437623214107420365731558205709570854315879891340276826064734337491743318152722967717081477149975676275567688213796357748350882169964657993967925024937219687957620070838901952646205136945844817107582332543205396439723537654075830459805106276658046927327231467677557709789887145003157877262029682766703167059845770063456865735076231693912681002705509517928444722066477036186907808138950834856627744035553744681083429656092949014151133769627294800389909823987135146591061878936541460519041013084691639916357531779219149077886189822046468296077895743373729628384857267065242465521930510738210767597061169346607732157119721383788066287830568854147443993713883484296664167014809947092116165160777384860821954212711846962969004883645283824945561770517465217733979445598791450972146987382052993077660392814287385105128610626504332647642430148784816105224697275400006710404607078855138805283751139382156153287153514239092278843610483671369573167051582530995266768792241713906145026092699526369289981937653717286355461116268270474932290401808554208235465013204362698832482265853544803516833954586355027378936484769481509809893125357485472528986590850151548138240187173248024082305063942215826349233721446279719205194482875521008044261450421223574204669523723517852131972270612772897903119227718890746474216691276231956150553038354241199869157760570340590005322995944728979517453015741674402402489020183049678653387000265624350137383102962349613085351488587207796418268287613418456402489765794708938286965174162255623388701440015195134907591884031530271501861446545627111699780151420853788969903531169250714927876227310518887020103578346562378617542582980652147249517329130742934881755049325037687288511603666872629097684991049045298437563974170661888771969818317910220059215965306825952181101587540753525688228017237706956797542649984058859894871536593023468225404903630863032709553539023879828553948570061390934100278641011364817109698020673259685914128424769714462426367329195197721789593606087030960573570753192489597726831277576635677401086397576065710024437594589218054688158442040027771525793908913629780674782716944142637071123584085407488003127463465959295713154602143080045796532652524395825524191312723245847459216731797823292518322862643594777039653218603378308542805763487118452252956910830416038729196252648912721868957647685137424032338184296773771567486910665305674563606003039305634690333270188343211791689527615804699010293277377194509917660857519556582412155567000607053327541900334030641597733389997443242214398674191947057971886833247443686621086570370624080637437490492934918273805820585440570835398679800123991395082727447632455755755568349895362836580880576296612889317291232111372524989895899318560233065369070314917893379767954226641392496712374137277492272758424030552980087001649264811705154685938352239787442610099324510796139078771805274144400075761672311084289106479433356454741016274141948756554379693337225436070657165768520836836984679537578769927763582208680958150252864227869283601147832355176793685416724848426806020929175263470405382593326317806337615003184578946685290587506223932130507972326177152328715246386734766392077036751687515059703170173922156189302579491992029962599219120469735579991859862375604273586653062897750070574856833010067784671914407875725456020172162257512560891417757837757083526105437023151753476158718761169832729114595764813136294415539842967630809893516658663446172189316889887619417698951762945887971422136731416859930878338481070485651676496021767312948925179643139827410118221720516872278382963629050904686772684785358905473388353878668025540521276929367252311592732746989536502041163664146132007177110519523745593399423258099588985257383887605777185531466233895569146512828725779290038112100226817874411837484895759725133313246427375533890008504231039273202146236834189805311660611276503185453474710423031949677521636033137707150644023872634037859323996643002309367942191824916620392742833785583340943942305776628576776143503264851227715257737292136865816090519677210705897687352941342096498404739569773931136687998278072473632374851110438657447704031371736031817477834410899920966075421974860712691269955618988225173199678276670588907420590685942135477352646595793345413431763845222360130550318602946612048809539570641714259666666526637089683082915965780945491143198730930478976768915010362005336285165130203216149753243434273186244399131056196958123003797991063552000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -903808874249645835233384868039228137623154097268176628769055853324048215004100215736190968203317560005704232897074463536401209579719359153877765868461692612940482461753293812833707749761151996257535227393784218622094356951885084308670425571170240685733242621488319696428254087765782765543669938150617043544730588417834408758524920722669541934252398181791771371092465019192536942585851437628079601534581312493647801285584216816890797913652501014135763268566993790855986976136310102336982303053079933136589047884091645791663686744919773715770197322089485337810596487199930083106001559777206764315916205782055875046239670650760673288357914704296990669403673036720275494261753489960480579710339828823381597012761866916426859747758818185188297285009751845952580706409920275920804985180346898556463293189128126227346805181359192085199309602883259518629527110868012956690519542016986402438344068498028516916310826797761895212562887204512945454173518203873782160692285689402518691876105584124322857542299667519474849472165455051847484833837464204671575715284584891825503413118187821226206580872681500770934388370848552779048930408700385257244184469116698597841455766219094727157561833852115332116343576470614385431712535460594667618342258043896289393906838026583235180861172447040565960043107414888605281188810847602520780902656054049299320820836801202290372943992182278001688162361177281949620577883469055329902079300560532336908894589540060328062656884286728125291691070127857700387829091114074079943459135660419583558286812281043458582434547342368749162067431064718394610969590504830737627901571373897635459935154247143939743858437321937249393241030314736927268054704939062786269127397186018042330443990217673124453576429683764735678328755299573769974759156273448706959340604192198760077512215461847523214334758376088051585791278708547327697395249880619681755667945191503405520053018299734816373249592208395640673597505887627295868027163040660341346206196977159121475239983194659631030572451647712929989144665541650117761648851924451076249888189535256701833704977874446806526203413133917310686143230603446678571846281233178971836469116900116649290412993102486337334400694922024079816787703342501903600566388435150269371134236052529405362941763640458207771705082932761176956038974732417626488002706584596373744810806619313678466051509933789585309744292631337448888099656452243645858665988256435300017020817677147350120972889446445857183564023469397506473068250308684667716265859980509053185824924504021215918593850833724889818492883101168909337811724291514969600152823941616954146196900787296168114255260297885149116720780816694976603817651203050493223484026884926461683534715818101272538059091384105174586110880642755060121208969580718025146242468965163884587659817714805597407072247213608432777900364101202736423805516665576844446442893733258490192983651219133381575547296553345185248572386095924255817217314047087127811857279642644840931958243996713217101913402290898860613589517524159012132525454160634067653446069706876672686087898329897604837415777304896042402228176177592096291511437746389355201542717736939806956975062419112033053761135357612569556502721809026924082992204312429813707750401141082520400485000230178848881226858075167597864641207170302039477385228521098561629726988664674511381714107063468575601165359841018545344309100427463768991432493722517829400268697295229558869713676726902362502194440565553409195166156196352093090324833376940073171071220269666623387275042302908279020210658960172698049631340077727391490770725121657527545356531515873746803832769254906513024118606859493065050186764738326100570104988602121481609813832908858257189764480295130931750832055349791919166587678682449689076196579365154591040226022837480344852143216272361413478818746742043919055771154853927691793570578436557858914608330519984475870627335415802595299895883783310298464349523186380573231060188201709585421210943079024765394035329062851201418683601880619615229325835747628287497507926953726237514056498607484607241387701594827211980740231602868322040411387315669823169224298878297284903803556181852701193290961186840686750800749226489163739226080377071215188435197860844955550922429130488375851257121085158845854084532182272871735515602731642756150822688706138301072214153964644956515620341608258367167037265259379769640288691797348476982717141117112614871487870492684931088407108085659384573087078541900084777670849080097285338859171150468354748512977745748260095559784404611487078384189885295633648052447705909706655051720179964251208968031222850553865308678849013617469558563371398524490040294588873727033669774434552455670825493074379184794865019492681923196310964684258556259888158055289302723434985422412015075360413103249076869808025801926921788732899892745262556114578892828086869940640023806148844742683096405425810656490172068915987136793170884297722095693377437863808869290528728650565160921503099698863442765959889177138863581630228576054128523189879613561497021647024558224045259398839147561576617002430891172338388527118375320158218899129365983241301651458014898972802479162020315619677534584427150422114967438808257196168065668985885673916610287057949273206852287767048264474129381115992973848678899806301662851495559071247684939237428410538435060872688733434390257425557719178530363350928457887109677519999256868976094601710643102796772923739874981871497174829512885981207738150938255483480361311710008138388251709784164659029627807066439492602333069420390277131804423850634199133023880986337438510587586726279822302641495282243085217805945381113666024982834716220005342607533437390201243767553891639555867811636746500568462997189649043689871745493414263372387994265488197843420632044983070443639412783335585569828087918055410841914208306019010230872262960859844771444796522892157324476126016834633054765459997041319349967183580512794764258360265437415120831341147599350063789166747334148878450611502182468117608694637179549036151089552388457600584589533765846476290461846662652539957312927789724870684348820409463479482534366741871137570438712865574453676628666426219003379803535288983630968718878426400783182131255692594352941274217683831639980488277373309528237937381944155759103766252957366505748480702865358234872520093598257452484019137788805154479397923376657752553686337397675650286829080000280913618720604212191140910998303801199833703385537030297306027734197170517996479452888767431436327812436058834984918615294117446296797502345683235127361456023726866692331631210586539358642559929900110222068817974622351359769836557723476965706773404154859687988361828225943593445226992968626369178482095652836854583002041717952553535349364986428407532057451383422038212561440510797194356603476707621148522031649849093567795123249161576077114473765385240878377333364351888362897923647509821564772066717394497642309659771621474570201899760575169299731205983143612820759520619172198107279367844302451194066151852568539338074264479290359179499009395776875238817883152693882895292565663390288082349147828863382325246346942941485058041813504255379852995176350197070265713746438581328923757006894920849422460204209432318061446076002794147568295800553900089077980028247551118788251520493675920617692419058333025551782686359138455820800998127769363727951002769975343477656051849143264775231251112228690281503541217921715025587079929518791409348481149246864288173035403955071892228577737749265365585463461527363632113554838944784532479086854460655689585620636600802633904210092624345233871865329700968169455928600976096291160772314653202088606656585314422030034758097467500446624795282471756474788775282654556789771634366838894385738890766390544719172445849432129494995590948505068509405061984849315982599641019934496076752490805163213432317741445974659288296425881678368812262072720928820041130391355632430174412528660725954760931783025511244194554975711586300634163373700225656396932884730032211181702348337862375989473807033163012379825265697665436258494114984830692798411979266236738410497350499070140780200861095804029952613000706032989004402786720191108880200128457361888774619971779924883668829809528677608547698866794644440357370148407625279833990007778463448676898910134731451131973138925331757741811574100894588103347676042440828693366690597372701960015381651732181384185358435324116844134615553558077996226247241780224582900827416063853453469710743479771590484528860927395442066897788809092121790141861994189087262977940856009685814756232919091735787682784560915606054976679823497485031177505341334447323337675495473578424083699763616744158003200000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -718603212342769838135490438486034682979863989484950089936279043375730663972051786441046185019047286860983167075975996467200488453666598500041877315683717234266769532852961789877654174444895179066717160464967966084540041289473969471927205618931867089605561102790129038793549310445042773856693566314022288246469318250667041293057232280480716222842537504915949150457230444819085114772905213147334047830678822153528328779061737994590619076651347000490692489992013347351757820675154529002235666960723155259571405336689667443862813817062722564220963933479919322360613792654770662784996097916913362619128511221435494881782226408754546841495706852104532521297929374107922917772384287728555608270966964666833078662256956617048636292795254707972376560461328253143446528615602814658868311433072123293556870822069748061352554333839137964677699696573785737460609128311743312263293851724836910898578623054566840110969829199359285898373675632142770951459613448253354679825142226858434976830674791875629312354117560912957733842461174069620072414033037613730844198865830191318380320312192845143304986847122821601448384366663777938893554063591217962855166774266778099476229352436614977344283820994712770926235499895451311346501682434409032839584556844418338983941874789003901580673591681868788600343794040396119263267815659855770425239700770403394523735570351890782040451273599085185091904253459269288834471223712093304089437201906985797628046188790774130638998783863941880825487652721984319788751814325650799614185948977295844652767859558497773122851835583063430838112778700597153785458119834363122048537666636398605236065412531878243014984797072411324939888828769741306801689465505625580525649710728888009197370913938925400848725581043062563666604690108970808776780506319973358120953074433067487477276186568930999201820422239504434785713431075501727329601104282760773687833133144773278009682196770228805229131907156490380270978581765091049819267839601157011466501949902654291266029294997937751450397661490173848436583510729623770970516261937615930516737791617613083765252238125270887441374896253452505121715145761534076209238265847834556354420583589276887582795254922925374424837647236293379965677669920030630632935236198964166632617478623870848198977154749832692767182803281841700804829352682244081668832533257461808722378588523182751448976936741578973225523975813020317770678655490097898496543534371932721912572116727305844817011007070815872282052379277086268148443556303393985312709767771158321103226466583899485749106298418583144768039624583591400910957045854366648540792791642419474772598421579698989574453085607499750618970362620277112266954618837380656952570815379554873870182405875510066342890697604092766304464786454042907536680974695708120721754109034934313196207838434208232872617815037282982724380332460462399678587491414726601413515719263021416154778718397496449999443447482609526161863498248698720112713630424643872896637819922567849466466230498595128094395390749532508481509766654927916531817632734847573658767367647465639761953196746439452926319386907936354998153201132222793266977314636369029009143291617153685726337478991497657030936826364502173495547046113339581877057244801347720014603478788480055402893658279245126895744744915759880701767026040688571577056572818743395382387333865440708330810437496566352722545545314287055429565751622366652474777029774121759181384278239912145378800491623174860694128148218055255828948276470080643214835954581114902510410679059791064895827882064573456360775071460001311128779469635825273963848160283647791579888994660108968626955080336172829821648117814228797721628137027351025895582755707999486108314020610296027452152923840055288414720138864416926785084322869981061317266319362100151722039909641191447590225333344634043818997899175307043552045752589371623959885265877481353664969225775005377197758218020815547355884801134937570305424014947235133245377229146752987952176614486778809065292044017148594790959070324579021230395851189637907826594154400239547685042588781195020185727918711987658800724574729931516416862223444912366357563016596376923402601720083716494804389130414257513965709266213536713074392100577807447902509704287481580996154950982385526093191644070265110801404365178249748918269029519428044878868500962885982318640477998087523990735926354700465545795858680654724433928491599946200368409742588389427814904967802999942519714305774160490183000317775432876473965274356081731836729933769250546866720368576456351064742815097697593384166860388247731159859974965125881792354464812310746305456475995808309335844105579195600860516738184740256294355738205084149160903872529438420212632835418275035302363932814898335996277681933835611434354651622729608397185355764568523490720940419296123673702977174672963935589203541668468824245555308382864332716184426678627562056942098299013135593049057182581607467173407802995954496642416540719690652983268024268321417354814846538112409312743957691702846729943014145359500035764563675566593388254751529921485380243472737654163974352784881614492500863337862834666749934681331438777179125355950829279918437219901188580986740642579511948574021480767925623436939965634177020285318984670956365306214465087154360220889822264344262653485849828213452617517982546154634515957547224228751431283189048560209209820212891984875029368213006917836805161203469084703657651888071842908686679086213412188584288883778120090598004980847364862671000419315738612898329612306173532337167124136947423632884792566222842187439384416339200053017399274144629449536163856712004131198760845376656252678264686682267161215977078385940747766801119892283762259062878254303175652875191780892524128746435729717417147570071342788696840363118870262393656517730358847930400670007078239958678457574992995205004652048200067811534894629153229603411936608259869201880219367081970538203642765816957534669960944024409262815073279712968043457081388616971614638267434793475368286823711894697975397973585217700026591759599749039796550545319515221223001878989940788641717157765766207980113308841247690320102001442729949460870799962092582014323278433817091940579737233371202114957165314876868487383972105232261645084797999884879950057392488675824105008619705887308802371895023430039811371201027386929597149306258108145843839336496791368659809798606597094276563062559088874239842882000326518705413846051975333007577622395384774838907881269992537262323366027419145587302896201269685815946858715786746618408230207674402660826062382493304857414748104771604259466877250667484644272376477770016189797607579093155125029201689709625727361171781214577069887805563439758725237471486222939335035966164365435331638350389916433991830983477434154263490381872318103729455773660232812928509887727317296135337447146354855785327138838649248227380752627861106425941620653664985458252250357375788659299969276770408525262892328457778825223940160262951058124746733616893436850556140896237920413094895429347725759477794907581774783422358746095689076962075913305975049361244506009997403932209312887244128255268763347356710052016546031748182365092113531536750062870707685439411101635535917081179522146364701481573111958265500551374957323967088541853469747474768240622824787252215957437916108708559006376280264788288982427363705392060097341064468243736956872376544760810784061802034102206904828151563404028531760010437397593210454724765443613018989426827044998061131714813019782195070815637382068936512873131225220258950553167993804059008297246149887809863981031110950629958696717293326471295209558865254174796100179858613800654334606728321211188319674392787739899945066623332875240519104136057182819624490227758752941167873591178957234211908799400159091926323594126398849963062941347721317171454047866222018970671985519914456864001245448604973504896355021755129627976533974551584735342727659116150683635017476350573974616297353400941262262352559798854930302944604920693614677116428462687110877474574750541320245460463898735203659875463207687589974778583057810362205234732349887517330908682351480217103550974046043522971946880529182352254077331990299267677412894919828373584052420467922787543807346771790357552897503132121623323164360517803755890851787441873253119799981994032073304398311789685486912689183917698895744835512980948444625824667277821529923470939559645777711334164313756991704394857195631177885836438227094620706105444427333678367575778550852431824896991000722643763582715689110036800092660926658047536361972487114963091757057522086357926632979685063481484293437046119529355347456070093769164188022828900935073760642375310125301760000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 957949391655852458532506420427071170345585114918540467462223346153610753892183157862623090557265122843944837695607669272708610754832704674873862042856623465396940652006511412862947091385552938811560605787445065690173428744601695362625804678443408652607088318771659217523906874543732135226241559061301009686366511153692529496074034163589956785679519439093701855371898359871709748532046666312599590650026529008921293421481465462010536412043525835176027563112149655695719558733023873246486624981735276903942521291914011882508549126817512385960558871069574460655406337431040489316244716907904351494574377592988455214866008110330907425561209863526725873779042815446321126073220042126072309957747860360792536802102487199639940008283102694573320050261553120948113798361196500485610857718913400772498515891956516698466664120024178883401253378492636213121774924943626656654154677660879769574978662336101695706417258954859687568729490938056762144353750319643626600314796188649145074530667585952940842450705197075045070420894837228104968560338268042171197657955700499651134199414949120103890173321570700931827203688868699671526477842074518080006489614233305842195152310021804716340426288046162717829074653021147919187101438337503032105934586519942247369776108588165110943057107018255644461677577644509077156381811641076404808306155330609734456657116155610546431310071775569947124080399367005801707287287868377885355033516264611617699981850056270907701147541315682964856516752141428832554808220745711634269313458545097685658973685632580756533042781855534192753413188561890560477482703729062124225782848443061158548549216509468007031432910890818349820171628342754861972498723307578832305816989310028256296290840080111307563082001638836535474245586591026505880169601844454834391201476338130027167899609407697692965656551047636035506938983018857729503389031818895390953149519146124023240294497254361748853215298660098231933305532472769494827010185419656088199924937012425671586160776407117108360441304423881241359299611076620115683194023565248615460237933909783084115046166504433248781563123434640934126965243751116942367851233004072129621439105445052152114467105561729748654995043839139636731387763226285424600981081001598617126599126497868538378552378253898871127815958328285275128497142228102769087840011690966264135950426814162691292020976391589124558022682298558355752049310186533433797928806049596038957704436974979426097485963312473076128207974786289173424686481022657701924064985113312667983548629135921702413283555873797931685326198946728063038840705857343037669732832801955483425309639080427614725653342994501332498058911643999687309791538378159372675486006586846751598848201137121942105618374400131476029616864359877200223142021289112062106081683626750503594020067357563777784293011591813573502077576995446622841695707218204863490716947365177622788321038749597471951522633010089183542760513808686358740815965874035458789380616539883614275511393653549030412329909981811421319705726147346355306925252981886261268128449451635407765734857256590521680932252528996522851945994715579383527331192598837753046214361010650901864597032174904052645862739732658481249300488964912817072421432685326011478065016208779994370625179020983667343964047440816798215798391235129160410323214221285119998573781253264401095082068521246451809729340514946288734217755416931782263690410980352850554917395288456341709905230756593679500875094795235358859365807186872612709033058165062509323098857695013592679142155397379017120801981567553329119815358442865659502066305300613710599090325725740417553872325042739933654939701082236112059264192037718299844003239324028700467748605763680378295481841544561087272793128441582019917280560101724494645533964747522309851027812187016783168874277289577385162372830423642504914195624162458179523351824645803471883148953709529608296501958975239891137343444018593033614081225739731543476955477705905951369615186508575059081076365110637616229834647382203023748892788592455933730918245553755298765201445495712224153806371781159517566155157142883815262882467570456177172212191012944210601867284352257833658831624974833424007992894961672984933099799763093195780788326618072494060277820213735546539934038827751694983353563657309164107084929130290693271561729002256426056201342363981946962207114555429341187988111815940857105242615148892846880245915777165575824445884270809239455731054405058909178927038154577130427523075829403074524898258973433204386390863742048271045012115903749456204826726567030958888039812546338963023842040658934214478106346145063795524023810291728728388059079079354545947085243921515538839887347978195704855630682477171123637210316829683282868025310379380638424611674830791938022783212257952625137629566138594908912746052710946404374277520852005491050874347471161540650238704680790631096731598397435208889883698131172557862844837688483926063842121935825266676443736398576301320171207898713884025105183296222469465562637344109305650587461373753736502653259720225093927202671323809465005597361154915639723622874626932324320073624190147889363090838782847552934809081647261215149670633608907880734973614784245887088256915463523049806229326144868167491336622738805235835340315101780020317960060883013927600073637934083823890772680005663252573456804141693268826825145457887025575735870562768395496664344505662064206520800192846366506655139565124460872811139666726007841783511176258710070929640075587923193880471041649611834497489563983176924046585879304932944434216100426449350355447267877009240086035280617090861855450747328949272048391732246204627398066295870782426714376778366899401986847195666034239939636288265837846401106223470308853871892835618531986813807995314065617007675562908468479226679037111052484348284024778576652296102564651465795362168242971162346094039470588207573676759153870303460207283099068398033399512588977251017370609230583933208003855197858031679574285100414272600064111129498029752631247250216549455391245279541643027473015834031828953316184234128738429219397485267584221866197920748803709020055493694335047431423177915261398288681691333161832078706169146027809921016587554294528467248117231292688563067939305050495664554259719452237542222094660388223544410573964594576893117052328478128678641091241254280912499647428629430143862618927717616539658741801051137703123403008163169621806368391745640531884925325099454478604370634130957159372499820149973166141821152561072795813881136406152111483616176024220164056059040098251077971826898172549909998895080659515988701048048451435873583191942215859224181995208025162755728717395053896270920136740473798483650275122304138099956401423824013442254550351835879538990104304099539870189441211475993253157347741766728192002483512567189032398489009489203941210410775682641152101621794036804554204433877159414052925317362545690932683514790981670510851363557744799839702937662091016734542116240543152194895317620827824987219862592111202523276218967134234463347503777631041912400895130577864178903169287045340325830908340576422701221022930628203369371987573977527182445244756478872316808952001974152615988337211230206991708790045146135922423126369381267955600578545085337642876954541980610196081957398649958537320384268304338254734235109064905351182501736027673960993878183014819662867724802135730899453245589857260968600712290350636960655016148147241021206504433894727205113573828307001781605013927456880243362811112830629763235806191324041290959605012417594887128947412311139876171077480488864030517410178769672789664690202527149201666817407979101872160013538778311280243920831499325901285781853275852601054505274057042473074307642698745722801229343385093267678155529057865856534768648299053688837741935007575797302825911827833291639205227512563658961095592610279448552400181722234929572544370742582624390453889250303065925351397864315385300987463325661574698797700726075773481670491744719597206801727307963402349808641093598254722764159831220687992250008424361420083016887121835485692850859433015559803799471890331698107441734323495924594350938288843197961104768022242255767036041107233187729679354732150165081220853571560818517580494762412606098046314186882556478324999391724200316760002025485213886638513252016720296541980167887820953489979449440269303173662518090577153742587825109716088034920146014395578869280240789838029551207444844815498906643808744449586060291826621478963196957912174701276248059185857189635952254662790435344013873204242922248820776777691804895822386550648450252381539319831739242718486223372897921184890059914344948897940086018015232000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 273683313849322147371929262194687517638455186787095878012476769847024055784989936218502828744533696452831570269190608504426052061929551586031730647334817772027634765296420696908895081495544002923513379110026735453989965058362355740546113733620983413059407583838745570541145486677525284695573832512753475303976695308976638393354365101766286234458107889372792917777040354740043096126365131034568417840237038226116761511173063614061304760304434269940848822335849517479981878963110543591822014157838271790268697307657773429836471671874038650003076983023934176486972895483613349624485203511268773662135002075028516813208574199194750444100347752938441677678975079700569425056407877377754628738511372523190420577477567826330039107376007654601046213326175991399629239101331109336034542863195032972843730910418834688624445531124019506730738609841914972542081636056777246552709353326497953968146958723989329825595201689915263400777788066037359417940375856982057859503538739900897945876311257726924130089030466315621789236932064924272839880807388806976158603977254491921747077777410727600682086996039050072715140292127930419527124665328666947484404907568802552744743089658793016659711929138529432358431044339518986831905070738735644307633948703832878369636132934807373823298570800289380628021323919682058097410360150732258050203413298476076595645513106113289121429908651114462572120867854054038994962881472025564871642701780200146435921060797877390805381192155539529522821833633787643138368020718688251872299844599521200656498529077607755940244460871975508133086593486197215191435584267132079011633550324262733827233282622425433180168179998127974892449110525553444286717808336849731849101933453109585114458290874332101009231695688244644899774147647664914383887924529830331853006180697197535418216108427373743743921156945925582661538698955264381703485752830270670014650807798434807085564041018325268127192017817722981777660454291692015376556303084641901178107199582888254031186816983689279516888188506439293086069228556194370209567136860399380483070611082305877829913622578628079294039238440484432383994552284560806176956643872607366665564495378275673202338220376663695564332263970613125913831984719810072633482865678026511196567914510718394238375097769392697415317242932071002618742837101785018734804253697317916585382469199598749372341525028188996122712818287601701401361834090981719960473895754604691015810309695360692490315442914221384058256302558479477978430034767719399466015982182726333402341152442543183281678842905666301785535424436884414897113188212445012022482450458937315389630415086636209458840747615250260463904822230011757253595073914200367270956876937833281506599083712660570334526639763485296703121962071237678273909510929695715913852101136331737517099912895938789181136254620426928449275803754604112078412514078128636799578555081701307622378785105279721979558124617496216140745943359714840787281851281291728363677133309558837490778672072540736672472516157971539446164370712641346764195777826560510604092340732987830476568718561695666153377230989407099791771420516926505752338434710576792598878237875848628758109857160003597928144529977363394279613251053913678591159977360099151927204761311625765477528541990108928840494217008850779858931352212229174013881980158282775518864052000769116026374536836478713959184555315748059730771674180969284644372143637852918966903821969955993920954600444774019177858932599857023630229933229401737642598375210977699585435870373745148779792904121423902041915997593718263898745345956690350121593271710583096266700508815094156321616201734790039127382863632825133950804289006622408172803759121657101335000947298221998019664194392009106077486493049318581046589268379190614824844292925928133708281173674324803159153857195123166342135547622378011486357647400811244274370867209580125911457975176033676725998220154337357714042860794663275544522821489947967130090525373590452869984953892622454458008539309902744350724553026063295507601681703264611462296773121890814438319061099725550367673811830007247675708706498529863597704258006843974911242585458911832806972203545834688410578825867833140394524075250816693820418484479771176322007366453254488725504066233546612317449029917709415489722322767752064164227944040794178512671780380714564963816915708979574152680691213077028801879758273451549215145287399023339571792580326141512506972969375161093246327717548322164950095714267756304411166234798926763855033672033192202334418257815871732102781219244051872794014495563485868136569133626630692460596474265232447268949846595938605862516503308735593450172630632083186912344261300194805557102977511398632649816502617135222050958644936492035491388339549096217684099025721357033812477503609065337043892889593955653669385822001915649511150094665792378884107144165434780208023856746409897187608677850934545836170534029123249124431619596449314155276565269856729811985138641914518229589471546810015897713146172236124770915171132758225384604334315309883719650855064570544021853768855927027647828437857764895386061873426824620457868037283095089701744929279613125666391090746471523443250953192983288746609967755777182233530318044858634050790467735724802459718938784676599658208729425979298825941355639195035307304121427119489518788209040474147299914566774344546780682367273080899613541497658649075469825429467331115293617152279245681598763233151504122217004426234122815850043581784944935725376702047161133624868908550128981991684016849079965187218361423933694269933930133165379055166250414710908654517555503457114414982614222122722037243160662085763331953546765733175122480177427019377328025433109517725168863401175239631964717672403255680288672226816571767110377388182791812078541844370146183593611875034506616188662308951393776872234962997962965955175986384013994140505194824646461227789249209639264891575559112650514856808788387585444193443789094066211654363331515732593939733061607001044963418735592532129208880345327960775939823680027519683904416431790437114850203277635463809307593708582089213011161575109441663893662852426031660844308982689021173460389583878333909094320891364086935919896830653559720417771716646909443352634422169812589680417426866052141029002898043468857615369858413558258018031609585120132607448878751700291560262445901421239845376585025288083965206022134599175125583232211087410173555897298422508512814646636469140329944998638308023128619665523181010813176816237555802798916012022097175862371972024872698769986727684992540428264713625677125520781277390269424036217307588270004788752986783854030340304907588772498857956068575228932739393849643249229929108615412630741436111730064981707400314478751041581124420724077389005037395449391679006527744209912372600091952893093806470601003962674856153227489799874135100529749067640013221668060926330066362426081029104933554584302617033895663501123242624127689190525966780777635481137023933836525128965050096537140876022451879698094436839309685179890070242104215973049563441297595785430325450842329511044064708898644891729881007321343951694409131007536089139420451620428197144609535002344716584656522190580197709892742490619658915656039438069810144966876474291128995331588810729239051561170595650576998555552845208325229081325815150831841066139662733434941762271030801192349348915665125594460336028030560495770290129961995119453606405484839674905377401814012658995030609334335248340318780542549892652803164573832230791720848781775200717625314693359404204829904493354578076796309429819745432522806564164566062516149188309166469511278904643300175971990105781237172648071385762717320456432933850639345401584328790077084608501757414873058836395639980951166281224168680886812879118074087830639061117428020175884177318638267066294300133116827444128194323606987621179782955593951589116619624431154277512517367435495913761427282321646409560204059274986326764327858318675392358829927777124034167178704981263776367712494901128892879230284880013506937500565657951415690138045135429674912538016920339767080397092575473505600015377755682027820245993395452436894732359051002515751924992667223240239738983869443941412362439394905691275414132291506362557853499722187524790150398843901561520757319278357500812708105962171825508681980565219864834815175393957895310135901369230006224643393081562583130172979834486631146670117685625224040858867920525843384407130210784666108502251435528090501253444656497738312485072875491935436124104282966994628359594316012333284402865734109299947497387859113320290467307132064734526709831402867530426672058544609679036031051580519219200000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -480778608381682242175063903687457959990464454315391156394758244627485775604570310409936673000637457320290102834853879786858788405535632893172714371740564885413822747452658676573460818873465707890406792780276883272119683711981414040653201443453654194522845649458913829120030088323208289951197008047420455328324541567612745252305843526244265978733795735964943676505350299301464760771780672744601282253182415771079385129412873999747812365021841549788146390832375506940726359720532252397095953220176845238915578628993208212450153678501227392069297933106772074265922628112649179148622245042792571031003365586352979307343264365376208577524458573924733432543222185556108437957103881714373558688108248741105365848235526984782651717098758369401338809502782851072776988617403450859116749349137388501792303110953786946738574524615436292405694360453673189324555107988838642115455719849363186832050087223649329399900393257446684437670789159911637781658143921010639811036593933220246762189612364926563187083496288250291151787441091861567017690879831403018893603530663909283719922262875119728264072349488168052875172526981051857163534332568440562700033885287111876545974373722756706315677175448736105461801881097396783741409594878152006788897495468396224728097271974386391470618509617843042780022816654359241571835138780058251238581065448090001456234747181741437127940511601139113795014841215440309474307941516032520444083610666295801134286850465812000242764930797214575289017535738252311678255940975134473388870765261256101691511248201397895613468713644247982245659798272832455115338340967327556400446971151625366708541385241616675333764955109851349077276771723077917301914544976946024971355479640167756705600670729448402689455221840572585909239734554432393563555924447644865076902865525148706900158383260475528373037132495799999583848058817671188063457167556426301106680794492928266019849819623802150704579392378352014874147293635756681609913184751702194833904393907386201640427938219702133147914437370114051654658397681652466493522957195036931191277913417278724571919332599932491129673748414836457827136552421861855810434404088700083730694944879175032715201442692953686119290416214347122464390979267535497818880379064523379132452170759877518091120311453388489657869892371975372652891926308386809345649608734950883348753426974941893796685635641237956481519436410592457838809783180879357687482033554064981210275697627316642192412951897813516980993956290098235123531516538085675113072714078327605822223757746377401475002855180800587266219625114705917569581465211364240925359410553685732348570562521434888607038713098769705964624454393692932605513185029508536363467318895329673534925827709808682288164593818756950213593759721440129284975735409984017832497338674529436769223710119819239880595348061488578530077383571841796253803739758283773458266875561525434375057474840683439803656908784649111936510644545192418128969670796212272118660516535868152807914325794406228192918610927330821865687157209569119901366736684753904919470190629317924953503473713679483421066380971090042829919323955470552261669385106443733204167559769204371163524354056620052137195759479188618457422974676037690066518656992645665798466002507820542350193428196358818344741948083742635237049420793031358484692647354094788844476491813793312827859641087841001149347327389247732932084237067313280954859838625998123179021968470039041770958068295623201427428509341206448409689273683407552754853885430213929808775721025958016015595278446560731503822327733731877210951149078839684035651427191307426234806701746956926131768004328147241654014086734817866813736879918736344595167308830633327968328822700132462103002131320386175808579492926881421161542572471131800033148893077993504899146095228232288563455100004370440909591535227587142706567861401232579639723402122749833993471420664554256695766392809076849278374976110986189839931928882299078216091213187213645436108887793183908643675426573169361386190747575438578879840701615149438232737195691732183667602430726306115255548060696793320038724268011296967732481511165631413580852260787736797425348258433645033985497344592818851496134964390325853398413610658377713515911826371932823845226115034705100672642305576243417588496177806213295888457218950144811404416261847657092882662809860195611222445254947200133917258398742149080758910799746193885515512660561418481845894154988351085750434174933147582102211633400708377634109427618019543131820751307315372579808151138728550572761930154248140934055714929663105347704177424068753401043195649159397893076896752203459490612558217209636127432284208081629440368015480460065233419897356332398311540874778160105033825559284508189936539496307470585329507810142394303618763882718727110571545783058236373784789736764173245932018804598213219341201238419875639616973312961482488616362857751008742965422442649430274834097145996586507287781801114790244811946906814896281389783030210486272740116364133927844329511184401393804908630988516157477195576890146179488255379241696494372011987547089466674160410474374921825023743052505224872299068640527877801573333917547085933320972933992649132815920917489864370722125352752386158709679399621267610473318161160756177905139949180555577269465245220378233360141198352350405405159032413526805079650879238736399495623647577335849924851712715258852031484732173811169965712361232187937073988873376613544915504324024480146005667995672494068139687502610235241922123291406536145820523552349414014435774276543027403440192567837957551206472570061490859907878565715360918048755248422933496849222773339476021829758186008187518808997624572293963785516496444738685759535025482721089867750237735170704933134723046253479040028663364197616966512850605391296443286571396973531733331970133423329623286570468880149580924810148493527892437296187541446929785325186333337209610054879317836212327564750843597083803599961211775628578716652744873513931760555588299859652218956503700285992891228780743962848126898600008508395320776544622091084935955308176019864132679836228997211003277565633138119538119080976409017104055255841992422628008710611303896038226540390250884738446597679282639796861117289080578548088543462347587755638462087421644719056635126077387599054139795968262617741003131280836805682654792771691882080017215297491486586847811443121425519098574496298025165564689031279208464189766980634210393019449672759919926465864757495032608303453894182019031722407355766668488424154447704206391453010384873836566224091454466294257483501265353386567866919173468987101645578481610058014611592668553246714801631138375916426382230370172267502418072064608202133606189235821429416442101091794375644600818087862491736773907970514888299074377185585613351504518184901027782467497667488721522347561726537814084278642239379154267292036960074817442371793348141100984053224674761751175825680656349458396357454040139882437791959906553709462805527749509828599209896757042755055526868309077183081461852430609782969503346019562725753780820915184785323267595255164997755870452827077384798639813294526723657532388692618700778923451785142547767747125587489041811724890915019267151982390226778370072639062268081317419371258527145301193859712615797391398787386251718088243084942625974754652953065947864062478765767428954662454140146008160273908529200735549867511540848458430873656519992511657458621264235806150174208952961394406948732624979614661327516308160389895758539747634107963976433253838695146320226973697520137354300499401053086794714886369763572820294858921783690091253786156090149186421928751067722337851289753828938696053018113082135298663000132249065427978891119741507170919386832335352648349347660350751264511705867656612197234089903423733372667751709929152693224658178504284135668859131917559284267994856927013123781336406895480027571396160442104938924750349817249048108952557965512189537753623103059573205080600093723976926669043273071013769213253953651515216940349544276150771883128915527620773664221348191580027522743078857745804853341302423696666950538291659733423559308828518601774403452991327835236912404593756184190816502769372366883184839744357718869742350032960729643729926864279996121378238492969855651754341354139363790767022181498477721607591521300233968817738074003742177184114348933744843313026211323344799463521565734869999554292515793760365986178351697129905219278968145761564509771090577198597011201085601500814599882700572703841196451960432838768936443244517598695984475574374936181567074024447150241211614811395989100735481849627866622262313331776153533651773030400000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -715443528878730612881919397650484547048590276671185221022347670869604658570077376188044146323025655729789343287794620655743883227944913925370716023571991620782228199268832413789100961089662939107950360583103155328681846809538561328957081742805438785917024730690839397576201837398636529252880635988545577676753955092799762955958209868231444940240415862429079692756869164972709535341787914590461595548999954884735382552547466556562170957170890533230192381942639782615096409977407064063322816793223028416204683113551320608127129483931297288240412610750722533804275561920931502328171310515202659953872138147724835883905696581002526647219453944113889554846157276807762629870333890848790729154398433942756361886748502955928721969482732473831332415708056609866835443291942666579264623886632205731349144375454998507170095859771122191875674516870523778588455293397157972690868232573119390424361521323287433272128630834464690652273101643310634156183305603412234921770273532090922831517142961629041630605242422161613694797515912346392374620161287307529165477288291400020426776558651934609229384462126042682810398396180545706664136708102404586390611256419332014937995411085263400464767813470714342394229524975755320111259690086394105522101625049876433526240962580444382107514994876765921213871275249517973702698452914284101775001739336995618654532566809029428910881072994188499933985643668807553350850247590265792263808823225668041921920828515188691473305134372216526778205144969903584573389599557302160240178399966130552338646972169631970524536081390322441625235607108272872614701316346981577107137280092584986891941642977536801265155132224354183202867065820444471988977501421554746958153575855190706012869298877128380209467067419998928017334852083391436823224228979568006467827702717381160216820116774287360557974135386623791890897474075621035222250637546743434065309620200049043311597091316392359413477740067779795690993938527382793702249328367387113160517527762344553291168785292689463323519943893661855068986084456308759656260501633510291496982311279892522697554035678474391499535181486525080184544647549755861818891935371468349681712003814514703897553090875386923346889159360464965274276622414560670410218000186860350434530477179651077009115788050572538926639257525405635471293245722531369177185921154528787924126467227585883334676429019333433021924451775092962605796713373772147139370371015283284786404004061210790137095784046841109159730668065580209506859581298831557994865357475519108477607737792901461430643386076251977041469823777566154761899733957207215041594293878907578553577317217799686947437645676299474568470897349356963568869961074896294523178619686439438126763079868752998051235095701344366251656909110057295023061717359940783347078657770497992765541040166664087175996525323617535421825704185518786254287083388081523795031414064954060193818634718751653970478218249286915495068141026735220434848015678208504812378269899776991373074390771888400943881144947789149848466197846494961074542108829974504446089642609635690848437966857988174295220827203757564561138006193010839207905652641568734123155151477733326592291927561816600506465242623399944447768427035529604075272187525709587613021181595578098084235674518523694886338355057753861812374478559017169032689606848102435394183492937445445361509943930119848332100485098834027033280250124153771278814574128712055846153502501914830065464984566585826238438472705293025934546287279209479208166765844723661565394214921243435838885787649152898381464563820585286957142294262159035632048206721699755163403061865576352125612918308130778093255325577170514528203741861668926244337581388169569394883164920319684027862189103893607614364102994535812816766041945540271470416754461361445032768049749085098959872121362163872677718839367108427106030887606497300552469389419608841847156772417390927060640891551613811574752979524375050144589487763702782310588298477153386384819434984874432595522377302864745545041977326840236694196179125759513177207965990221971832783776823012742677073710360687069831517815473781819111986338203901848771119722394164485208575602052315830242129440448948707710800549380459850604618446920334804274850113415065939133584341796391594761600165486964387674340535969290746400458789056802613058263063999697474782197997476631237365139373563537978739632660243983457787661234367030652384927499809802781983811161136375998090678747331914948762798050424594639789796080528321173606538806844428083304840769918039752982523792383165870351769267606256463927927644569522805499191710188238096997745067250859156536634060555067724624713270269250594899579803189173858147633544111802736740869846982855075235343044636969763954103715779192409097337771500539745066456870945379821035527779939599766848011410143937142365686375131561440805426672264347251775646301255053678630938438127215742105131709462133521876917235827745489297492016722523025610863858416570780637167764529618354601092214442366984468570171905497872173125167628117678158506732614085119435914124381419312915823431998367724649380133382581463194477767513595048877323558891693536204689030621721098844412010217799349578291390450108337836002261247944050348512159236166897786883049385215512442197669225178354287380307444271937974375080030737085806193474484696627757329590175506499935352923392391956745291011956935847531635198439626583423832262831894812869731111526965438960860356971498055823022376447803352715973929069506322005421044185570827334174262308913542698929116968025803885389872408543234202520755516333980151185400378612819540452322669948214784505114960044752298026440942389270819268786161419401066254656903517805771523421770522317287171136288688752073888803500709815637264226502087933237490707265536456598046507809500000652118013427052430866954841033100733762429966394754553059294803480725716420724558448340921159257626977249563174308653486489511333480177176840683300783859706079202915274647959774808279179101234055529599692387715435447165575726296689068346208699207559916496716135308718323978610130588500363276788559564376892594828448999330912473869515788473456646300431888997777273215347442361253328552762518488795272773593301501320232395940214012199502076506841456694579739184033694907779363131247798171498447272614547135453437503706160646046552837653510234481074314287878584990287538216522297723241400608963422216989978162515348660101910144522918238955669660260972865283914631316852183132822881046438027137823412970343525322264865326219989725782045385718303154534516669604332452105007799379399713554515679166870624767536591323950420173052146393919633767829745900654237044236322686834329489094277080283779005602303821825163374813512431579522662554701269287321896642676793193187573654226152552968700585258302013390364826957030747757208100306606835697331046764231252744375785080070853050842432534214161681644417486654694760768558941210851709418575162539069940654430168413475379331621929167131241934567553386941875913772239235802063222300544053954971447999335424236396656118215650395872567186049708331814468415920534740006106063607905473643965906934236089797539762830269317501139691379918720018573068573405431998616856641421001595815953686431468016727241526051472114632178007798184541152250961138463533158607835136765528928163851957732092015211668903553304068970656811550707897746866972658807766115491266083856498995937755267357380009560465463571684854529963919617587076241767470875054444329635231868982117987934385822167542116994007202818146620596567216817866652183215626558605364728937650310097452184149245916015246029608580342192099972526141677736896531877973798130414274003936703107649442607441860652464081962744053609771679669659785897250575805296900851832562394612734336708893775115556910416743378525988402125021499382607662316271480595509366133514828112144759186432990577658637153319899799795267435701629534154412594658610695899508725433595438660910416737328121142873149056938812210799510585401451111937454551895484033888163831839295386975700994816379519685054938415152857702919449660828235156403429176507810899707608998707697152565245648262476467187904106133540590318403832375488072350054676167142879370677136119210043318999217197585954734660509205525024877994953477921412215355006012455351990032944045702257270871041145171615707171356589360220366572715039307292999378009012444989376326936122508649463962052495558915698067806604755190199987042212606655736009943159016613111909334543609097023901083880512578886653868489444945146233032045767043982423802996882521699882171475570052733173496547377152000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 254477755377982013858450864976693969214790665543640456120516581019681350167677114511180729703333450556451186728641973004806168274123027922073606896691228606603464500724093244054700832521001263524264501505378469044903546291118496813336184237186583918831008375130128311217635837346368307901622148279847885363342114386068299779808353212656140591859803727120961561529059437259351334537143916528980412233340468086199490121071127867636293481814719605487173196071497046759150780364022408577738224995885305330200172190160456494027847931452810307984797801472621621157287637454111646060905109321320824975918078129543905535283671632909253195437313477946588547486345124735536710222518223454722981829180327171068380636635743934968897498953246938522052597146491087083423857700724709139781310157074229226800328960678271181889303403744357181761211632336665761311933802058723926297129221097836525355060360744207211091662193462086048723725778264141525070403357841534720181431992236343107391283667521960332273303045979381525525038382806581264921250132847798744831901589640217766411151845057936427740250528428024006584689794464667056261978633030438909845207476102511439458301577766885263522747785580191743226418108135404030138485293299730503539607846142863178110856538993524508153966093023697341924505614459813826843015982287380385721253558790297515436057783950884213408914755296763264876010530675391846466723286430803015431236709391361595442823849892147689024833246209831956809219468315968361663399664498110475858648657039216351713706001361737896422692285626663492923755930813112898965565217969013698738336873178935697509703511778473602837464486629380533822997256975870869051766069899845911900430809402267219059804579853394144663897576585268484385535761431333913343812692709052453491674274772212598535719939602385999986517392772749336565852323430193343320451489931946279291206983300027996790542407276816191874251689382899824586785084060364846708261142532065361266494566623439501486536763699742180654932310824467563481792666738078482187238808277016041407755090921673152290291707456952574127568787254378139879222903272135610854834106615777353735389676052543122615136653907070751920985170647785533357464512168121620355120600926837228902191522652274440863416607399272955351229791159148411195163364937919969296396287384009877249333913206352294623166252673459049865341990384815418863407277547586123148660036080569036054103083085810414869855340014320813342942099967737108513150509190705400812180323277860003294703165530133598724344605959246787205393329400400559363190107781096531577721427275433959968788240068022304240116391141334829505036128588127494242283287444204938928525613373697065572734307148850576342639795928511542816798817577631720331616253882309267771236735755460308077678504119706215853535097717956418968215770145190435466952061213137180697752033470870096549764414470452745229038073441752667038284388344783315953376218427084976747913735937340330322343361128960111852924588309576480400269027198305276753659500647794241507564298436733455214797650355839644279140575721297299777167118257402947753390560873611028772769067114234804082834007646545120456308076867747063722638097338395712145628082772808495195245037704826898184972038925741903480061404249574783915775944345186628809348337570974973189836477636817090776860733501336988002566079321054082477213143797128363565822728332741847462160382313848243488850588066772732099165636495693311294989426213828415600645371954554567779061807292177612954801564070582856726892957083459901067976465265667244437909946884400475472053929941565737364003555847681970178419908965223666547190932092439680150759376334446405238302725237370079090560011969550727147614367277702332833161740387430665047351806734001820349373017917153172685242490065758299161820136883825112366032942034437195775780356377990116661925253632160789960816415676054580604198519373076651615219080785367034092374346621233613904034657127333537573427535516853907881822427884828706129465842961284260934178989592409006796335374224862144847091857605514753140619627751658815210054423170798854717990956206565527940082381020643126140264212629043258263003489596984041875722813151362200173760431723864090146330400990403570486492117272189052414239317421736697632986747352967009945828123560022577052580313096178193449299941248371081605073573839023570382165384966160180097297662279173509559293082401674816606728074940257146608171766911867143337312283934694002946143755719407296964674104147418384132275407606863119694379262888146159698074097550723356664318093937208461379056018447989225482363091516390953731900182513882524359664442417311964017402517316164139453805668891166242740073696033622085406355682495644895042869546159761645921216961437330581001377966210474850782807265660408940239609340661983718563694939449385854597821319087625737773832883307433833432259037603215618677969394895733253005300465424558716029754310467878876993346921475387326093797686078578968241239546024961013524453195828977833292099075712458372105910809115297213743528124504661795312387045904322189788157973502872036830656272563953962798739337399700077645839674265828630234505880229076714705011250358211820903205094527042441280378122506912340207792212800342742116567793192599366849320106810134555990401788088105089403877087039051024121675542245874564859524079987156809838096461283689619778068666376904997088245565632317777705034099049910236890344539226514228446584817135897628408221948529629964422468410458117640670530356723344535326352841407836065506346714995118206262145484217885870745269363950689931924755281315212797953813983785013439393336391312772374341758419454658896396813366337245830533462005838272541671587987231703304537075449556328692178064535551532571952949420100511698346315516787167984654661499621504179756446238176645228505856315715762969242157861850487799389145614405254748975582423008016896010403135667915196139470421132182530960680666369994312626802393130251546985516998446093557485744068714959577968028656458267210217595087326480304139997903224176645526688490687487793058883787765849259830902096312761182306301681298520704985643175525994298281503573870370130801297993398819810209575362701424482877547675569877664005399114071024880308483676312495206937347300047305372998997212204038584516705034696630953123527218357941692398034265927701131151986359000110287904234745857465117933995073922136208007793880705862881983848055320616271554881074441809487809114698644570283473143298585007382394725915590763935761586027326987427570550898605347532165252948611973927116829392005497732608387139501607855857437796877135182610830304306224672536884270179376789816001719854723059319406052057073350518619333173156045843945121973826090010941752619894190165174633439879830820403621762565326781073370446126355525414409643593469173679938388158604689334240545609046872024341469860911191610023346918733828079833457750430085613576958567157451070627944561570059826260556778579618982184583923478058458161976749708192453694895038991958123189326788804862493317629287256483411637875526960941557525880894120413250979341080280775693776027586107137098271046855433124009868324912858601525603269721287495204898324450937726816735139568844538839509853636627196331054067639997534043467143902748179873660754673837054732610551146642392295381814971456544231663145558658579266766581486982614313784807500978625901012631198853997340938865784081878001340921761852868458780454040486257987840553718817651129896297200725342078473343821427302693934630790148958251797602541693970481259784054498464381772401681904570669977980953197852980938223489260620345987654542113203672243601316225076341953346936179441703639936640414248009638842718389162765171405767715044251390435782399264044436687690304405293874626238394765596851514747510149731969666821357219323495674868058223300914903780234914530852092701749058100476251103500292049701150660329792012020581746730625828661775812341995570910245232041135423140408470677774412128074984398165038030935477616597413173660554000115418035446410510125727212021012513518749486689923255556397188753604165752866925770049697186326774719984990128675182055928456816342716594894727436697355879433462221079035798588998196139904488788582634664810959444338458025547844992551387826918741054059929241742887658741013786081218336503969979765716582553479011364401034247475132768282152570373625448433782631256290637405705161693504644885022223252583337926058597008214065712114519573071341509499039598478691698347986777654336956975923936500906427718200618320154803463782400000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 212943815691456592225772069890147216146166699350317879970026046729084358261400539432932728503075758695335732724182081209919878245662852723243142980203336752660963145700861768520266218897404618114299149068600163283462794245445346612336492291184861737916234373504321967995748529275980596922827088754847039406743735549972846640395167406282917767754733193191107733604064788270353714941612865028778033838707959906897769788403581392000121930450844304518859564818052663409447206702332820052431025616409308243912324473960519480987967533815516160645525974977802022309696037993001329010781239447648175502553276480366316514991115758384148155066168070576789187617663558734330285817259752245914788370705956265596756577573372704931221677238918472240516780860534309598639833912481749558512813040498406434136349574511724519104386675289778320248332927745933323223206370032916273722308906867632245155737059260902056887621360028881673025985210428848571023479278696444441549842209611109523536164434604898187150187541592977751831827392732681336072390321001071031479040350041449560447851333268360759903802779921813552874122255190205643524449925336919780310915942953719740773611663669883586539419476122982544275755451211205856305919520339471961787726344989850983382333741071465494834162943600373356089075225568641522453550514815568110931326368815672194632571521313012457151854563410829910731869414278832102703869541882593203853629167459922976199181528377058225443327178627394847109898728802370689983106079584450328893281665515966547698618121431368300672547840800309994482012099666308076644836456994532214435029641462602854858902510089357607280814581228976068200396858713401272797082726945256233889808813592170819063515090100234330194125363743984862357864309250724240836808503413139993930219013685808990281166037761141960167364671049529386325677915496758408057948236760463646223422702592417298108295857199648603250279746853036611574055647907963505066357516673946185686519899996897695847199082164470011476767129026029036693384494359752742199495116644441476718863417675323741698239608747263322106717575034347516422491714242309413845660185335205239282338489115026804195832071274450069407059009810566361527297728125173102855457780939266576242093345320138621533220927016543899713217349119895581768709374480162475878853921610138725046746417500273596099685167587911971323433562888497468894294424132117842265224913401187613604223560798800057198761113361737566392102913733385023248918415633367196291382594335222733180984506298118958062064009678228162363210660325035482468114049370215876100102852092371241757305043542331816282585718648979324281984489991633485175489546376020790708181195464292813856272672144011052595791070140927290225107283522735532946235466645680575958724930198655145082290293490880454622049353803452172765479894394230737266671733709280387885338380303016717819462060371050707142604338010840024203547761600260294800384296982098344567384903660600131204094551740939952276066529489549452655840641144899875808605428964251557110195909766269891732929508646895364703247505000548408120317589728603145900622301391730154592820272415116083578614021357856057154592332648949345559217874569674834347975739804231472745700339678418902943120657151032035888213382205777215857303246729613503429648425427922347228722581839020273676029046732937557030053097550319114495017534900573926536411698094155506483541063907958123801580187344562198953733010966977791860582839488631691141750039978629604813970882216318924870574303408526318776834924107215575061311263516595823204632574126145975698041729817384186781337449431706811751384226095511536617564128703252073533544479594758856661127547889398587386466587843961302698171828100637532432777221411933951494962096606655457784461082394416346145061715943277266266254467743585428076106227568532195996260967982024665147922911111389656029096210847292681679938837942096631960206342039749471283661195436785979600466842321460627944025128599433950290455929211582939622249574218109791206860080546036677878036871709179997200022011503860592926488821677940957504670945319386700835000504279798063455125232500764010684907899413303098074151961081325257839321456293650525163597948591232797765040984801638871804345604649386881412557094954592077014846754881117237129574231388098405730048605617505716589696799489577273391790797842980155542772922177909342874196374733878600282958557140280805775502840253392681614181840207824614000789678020479397288098849714724546834461517883657529560706180979351573143938695294234743693636362227958698570261962089443163411067794987703257576018699040662721415454825151816837910676682122072026433090335887104514376325452734592892513981353517861387678722839702464003351650784150807992729281867626188014368566197081222813124395546116545366012126006882947575165806648834875943575495703439722920485242516878180799538706797287612760920764775224447411160169877219768527774056414824235512769826459502880374819973733224938760950100803149752935430662878045373904048025142635506438816866441090566749576493033644318963950023534962327819284611306037611022327255797112245656554167583917459991240705594016515716820271039044246566060427469411395975180544683864553880728984807786757358943550865201134222529541840357274491105320273234525794836792432023668295732018951885152312724648597033109132547963740595704942960501981701456003597028898291655546508879303348366526914901684132023960416044985855882036585637804615721847690024573484301710952262350946974026826027282909509597677014036293241137012273616133482272274922333629787297047693867748359939663703495811797936374272861930054366160283074471308184839038190473458139724301890594447759127082727485079797718808414078587306844846312719238916107460498994574769841151881567119499275922139779780703759513223246198629499083638055812277449179704706384520586485644613879959356901026642691516366653447748902313083579762498524699906547044397387938687767674784687077567847794676733439285536861323859245198695777810317420560474654788266463675063979260163187724495749787258058951462962456529933742401653312017468798038576062360094886629507989739674536770753935292538942844626619684080942103927338121659036103863930247651573405818604999688073134260069535894006279711612399651834228486068229607980358963325485055394209278259406067422698002039387125462156063310065663791753301972257749771355145432035321880506159884143167077421008743041743103832438771836182978949824882454713331529773913042097247158662260496680869004586880534499324473222267598975176689647810708742488883212483522301536248758674154082614339121863510642397518377862944822256846533400576666151918370000834568567050752623779481794938322918109234328109048561464813456826281484786036465037377705532090453915414846286688100342383896465409276198118298704597953827776503963361940284419713908104347897216890694256544555150646641408363331097170424848604933710002567755218220409178392566130116245330721166924047925427103640721848956940652429387993389798527641293282194619823184202783095012779900912598415865190835251175884112890284143581887036278685545710595424480481040772761962588657148509434237401164705677338817497842101423608627886462545232352695764487390837375395565123882558814663588072558501074568675616736317722067702641996228723456712003030198612822531818322141111923622053196916431103246171525544965546194427508181122659166636428774099501873704952147557048523612887297679624855250339777434731907895872651656177412360267125665331879082195459831428886664458732475907571497660040265195132855668770719404326224591123854461560731271043243766796827357306587003070445221004525048811178404788904729426831216238291282362468905988415616834132647063299553219208647875570939386593356356115146415147431230281266269811044667147135629103761845795710231823411352951171908463490124914324213294679508751795717650791036456789423871255239542016792964359506338240522852995164442226431505479120394974357015438528060835094721019247531570177973848709792804489386454438723842085729011396676912032575763242434443124754987961874659895998721426986633871576690438824780139384991108346147676291983074569847208683778937168843269465774055560505911789754701362400447587449004638327127996378448079298549040298363040554496716059044190986748491429773303138626609342394898317956485319449871475111623121602762588531079768570535900850082261302634307291428351313868294762731780369883829527239649643871682165256920131089455951313949335493003697080484023925599839712699047273213155551545957365832336046014888086764357484271370240000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 66536050819346062177210501343620906328171720117987251926189212507732118045485993170580824689305790914249073436100130660975078874323214535422354061737723091836319767201838960584699822197843009048651117768712090273028743854560817841160489052760857253038799094546572805926546024289730181427899434805890886462275007564858255648456302009699457654782467111086327760417225392092126895445677148235826786433256794862370151361312098085003621372718156994817625662382580371039587629647712358499533204909163536467909646702072970991278760763630451861575647844839393628214951353816755336688667222760509484313928362392442748335492463776310489505315625793230672670394006749180302779714088621794135456062014850110966122648223528118960910511556251379917193674572076297081784636936499408001725724624958529680796085718335315451709454561449520849606317014404041741391027972560925239885052077348570768448525503900690276705983967843233606348334094478582713238189456126108389991746343589234130122300246035653918398264394006125962339633161124508346879214266606118171911609850966473444509807522326630926630602180784128656082083351560632053740043632194815826665226918082525035209832434955238590701058013630330641816804095061881545083510491281970678768630708576879340248871773837599143874222134887012882860963469612129090649112079861632796755386971193098210240375497577306419880423528267167987796255403344369433179001483819216340552050640471700826114271822752517743506629379467697445255909397068329871643038667009794055763215559203666219004376414647259712488570521834603233679393634664242766905321618988125164545600198200139245847654245753658026358987299326835585146910182061411092475523874553800700894873253728785618985286509730916918816438489368095902799704774863884957819861755602227085910173929661424157578233098771927592626641244034152086855506724654630477011322234173213800806629763559024894888730144196872620892193959699027374847394088724685555643826803012149094197131995656848965723440277510235650560443878899192826109202912114371750283743961617321200664374128695995300391528224021012039588981415352470803667526687754690420393659457535346018927848555393360873305630749209247140727479867893785144151603817977014643959910553179271456096013930462241734002367650597411963107562262865588466490101450037513934238643964797178970674562626119083566051426925386133164923289927393896467693155337992376732560709634152914217188407363858265492622322362157939473023507198512029087594358552004239133086838043159893658182453305243824984229237218338800622988637822491728956051301704437440369596100593019741778582687784646795542447994488433232481020989293904042240865278279146253264973354584326928612318736707218371176707916471006344712084737080650327718540635979821315831361933352338422768781207465125693721519255508668631485784079240107409160500196611993636540026664039561746307295928797330743091416061714071003689723039702695554592420534724067131874631513795732662986432641551944513767465950860276392477744975862181790065115205250046997701315341723110141228557297199708410348533830943954639347332931851591698199963070083221926517332209854312926376363749936309977920548773163523447529056297641436728168820232028512177780167639438293220342612815527821857351108730707020708425144920647328910363910166024046681370760486763918536752177786630169248453595432982369318295071357327238785892907583238508209920253269191835705809583175074675128543640317900303652247044050497423586506222003620014116827556675333178430741700137366489530338171751062982225070145969159591403627645344613251444052630911155348442690728650975578362735215071671708819977118770445686827609800860372210795987055015694109017653092323664175106155500737368963104050204411338727273253234188041121208598649378275939374790213609919549544302699380111482048914184244917995529011073906742218813568936419426052332075974957273135058386404825237004072643671434643414121009863061193854179686399555250879233406495484959983644996292053803398101459059999138884641164189990667407660031496549498993030336772588531031587884676310475388656767389747743776409804224639926481017728967526830614447978285860959001422410532779128603656144000979725443523377297456262979528396571896678814323793174999250698471102667905642754324239323796493535051410138924228677683173151279664008617315390324360953853381864100837503036763144219950145552496069298652714266819066528057390415238031903717532061224688542991707200029036240812735184584788354473936417762829598601791948466923640603288043417427672740527007184412527574507374566441980115277442828460813094699746999882507820698520140852484940495889785643034840578474997763054876553306881496936770370169411931468118974858625492732669747483038407550611354070146956637835086739168097887350675785198908803689059679391801550712068809344898765349816706115459099644163446121672677001730243489197560800612968150488685887013536737268357771809197634469438235716912493566602451827020490882479322772674175829474205652577281686573785794778291348450911962185628096057933482540722549416302502691693634392631343185623111446590728096498915266029509876582989692280952468715382603891069887242207907197610936476345537598170769884538154710404727904492319175136189297802180894876305996344752372637558879841069269890614867755971620018866523239428191930035834304140497504564796576271020348953015734747437291181824211825628963605737250466130656300202297233960069934842030082098468857173853548901479402650159705101547228150048839394337312905552787020883680932526116496232151322004739264070692000387170309372449631454725298755936331864583824577243517655132235704017746678369432816877591886234229573008296677736562970708148537295017083386974523105206227955170881186889603429064828015064393479142631017425616061802182270801488050070909628047231195612255809597116208035430224649423713075539933573486334835161921042448658807935338514501520445055208132198319666209525938495443032972788388575274273732772141202258423351652428379632364061391084380161558138250671959943375199924026741050142041430918160944699940334315869618362844783244855993001924231000424940679675204774232588971312072418708428045272819440371940343904124881160785687120109529751256708685849231134109386377567331451886985413209862472480506834303108748969854867598592781272531485362977391051557292995300637913731051392650062269714418792213165430577078574632833614591457273332393286210310573396774704046568456516921405761481646563670302936269630802229517716494000859860431551323784458198208206798731095140742347490750008504145627895688637782006765040154012122635989103874492207520989324506963791633885438340856296408722453472138168715790925293762092797760798500527363430051702086598576343288257022509564526322550078511269591880177371422790406722405049838789382560159949564386346932233566001886015681794539736027786423243976993963354621772977562619573805115456938497789237902402876381020920907452427670035302635746809106664623240815166647530252144652517240450656439162646151805977559590750166588767197687033736250843794037728404635259813451593039451734403760044059798582069358189281351361482168533307143650745428605989209555382125423444033361201840811595552622252825884995191677744367225685022429953677535802096213497176755686380931381239103897999886754385005987740145852843014594521828489029122479138994000730182528117221259296916471171104074695681765644654429991021184659986538774486702987731505625544531246507229470478689447810100963865123290938877738012339645959342957988911810055588518816741014892551313545121994332325311796359645145468920064720744146307154236779881971214165999689389596778843732193971850855481746056139663460454696447666644556568169317386086555818651541974617611019122695864862020931821417423661905913211215606640664105995932071618376727533627514662951892213444241894716708349388863814231469014536580859947166369749213415992745626698565300096870755118723967185690955757740883798804841065997681792707674884787360008650559949153403066784170379167463947889559410447886249698977332641836678861883957618557709885890404794572229136041067183565782095833947298335928391377821434413353541699344953062196604622642093587758297569609255657990799914517889645937318607468008981693715307403413096743240001505833843755816495056084463367586441582238920956796635148888909871607498740579970834983727495033916313243098664035197543731092928957338823278954829899285848635838089298947266832969258982896055706743831721585416746605348574379397880723626232231492311705822870453113874487735131302935801186222080000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -143824934877059218923184335527017430350171021719856893520706553229197195441615095510542499172906150607903880962872142751216749914183481950731619886251359735082467606501048265191733506710078614252202248008533380899239694955984733355340084332227941309003476891460831872039299410477334544426916085267083653776083322161287660797945962541468195505919367153199264420804126099768493914668870822499191341371883726026537592677180855920627745251343174856880310958109888927488891306869513340138349120087756399663856545137428400704114590331721544009362433269594670348854979967742761397437872611146383115020964895682833158805673209519137355207282637086428052329894734384122255713707149587239136180145434286325673853325720767451398759636378149901250114223676487024404249087387093727871741958059149520270068831325102848700467180976815882138134242755297371799306507816034401227050468024575541979321783375445833014896867185523741436312080141481038642172935473578364417674785503288100911579037614501256435221185680751670170778923061994566838374497489770265247425841901098872775655442805744550084019652118809793876738648765116771652421688367088208448879836940968578857235199023692958625770588998768773577892280261167369094841954936750414920761430667959273379823706012599056857446770601154882860878190993220141566486901929040605983301347024736046437424519659481420091825243918110307433979193840212522577391067739050901347430700211485227417451217357927404881614094901053811254744895710188860123640340063713355194234442801634893951678613456813897513707023338514892151590643721796134142986632735140149947013002330742702822761755934044380162578530083564676127131355567230245945041738335894133368079133308286782018290054309092191021980486982271535221990749309564784419536344241870306530929169268973418709794435900256064152398808258955887849061491041753415158766262887506733050705884107238566486162410076348345403091838196153034052210857970634178458376136287495234197411017352779690643584569338208170017149281292093475642251397738164702635058362741796156739309931803788729556662507361292398820330541550731322414454542672125057886203663711647334836356507114223914858730916737417986819377674593402060634196817855253213545547622416437557152326735656772261214927813101068253404481803121310249948067251136641730970932684486816618919564532244480223267639616587633317470688302862815939899422269013551905132230047907185950934590931293367289993878864855610002038837863059456448131542844431588456174394914937386200576576294653092129990340030825572649647993074539048541998787989020890628574055189022503883067508029484376135093074994741364976006909695925913424391454608645956495353866560272639974520765944266576013444032577354881500654374954515727757963487581668848835521658407697327184950987943198153641218365466924468267225918364184322291388694292761482868286382101765283980445135509454911556338278951926924214739539702807827990673056756806322965332396831908344781221937812822602250240703736228666231588270835633546617076686352159088189885872319348764308815080260740887379624828093546601105213757163057641622784443593348545498161399324240440294628867240554277277192337783429370405889596868425254703050894197532850296188731973356546132816365350266158749884259508159213312153363749194955950148110359299323341159535344626528922261422447551787651931825865517252078716907275890030516316990774224951194623295852358420344811036333099504484384601228514142736723942722017197274746433472908831105086430232013847182691871049984166375040410923167499170791576006746675677666915366650333310634592032063069239614550293964219714881013417277010893135749842063518199054907058620399720734760786299826645398621011483350829422136349984539934634887436187777743567019445459586611041585761584600496001294272921596751319245340209263727332235889284585877541706513819602520594565915998033187119191794493468906800806773406688107249270436089333173632641081786822544141222630990945843260027787215629667395097268478901418974521772107531866426691875526649132175207092975808682552035507311952529779580589218077910098926569366280100363298113559028757432841138220125944553557918436635566296326653086862541420106747768992037962000424178157552805978889440494788085070511893929328315438188899989325585913804984840032079101724539671657763344477930619172081044710185801550271804744451599983631445978677721266937342634598680838233942528472894036511210750230023301248739739975326884744878342182825687593460508822427202632966913062018508448099607198860426389563449979357651693885348302186381583945116863444794521964993548734694626892348980217845073822688884646891350371969129960258047102810888491470698526976071746412242667444668703646419508438879917855107497304179118951497528085566983557246938078078281512101584438987872931614241311746269989954548433441327644346452786475403396390635679602052622869127157490051285351720926485614792504749658703991117822331673185681163266655938046970211602395717218413776487166246455756910903146372623250790005308382525423019565232839579914040654448509813377692968819883431041503347043802016683351024851559544132491002501764193507839415885791718697735054642082962713045166315271212328819536349906397381143971983066310980346256206752818464055312249241928201447043309245129853002709949313468213545408226262308025101758439730110094850145604354408155891182396667746468123080141651667632124262687262899481492049434811885229499624874125515581641636205599257484042469786661761581351778155274711177230267386536433950291229624641934948670332484309834248611422106363973564522752249758821448352952459905790769260149966619376380195249826200393127800198439075104105155133882364561301882061027511927975722042168561225390593447419649821226474550613496961714111338182508286286554636067449757026568912377206917773913798279223441358916626708908614085497861031320955718963162177600766452601630321897301153309025210130261586422147372074639579389389809855536528362625896616959951771900520076840393573253974269664830238211653312961612939991864724043719395949132572303672183448610664829097071174034010896025410551924247739833588754036165660443065262281024045054315637390416250571422133304463740661404068806903810099751114817468445254567117975885882358097049538955527861880063715170435614076336138036559947614274299136271767391415545047194817747436577174482252321574583503063509271505506358594377982682171158395841557634925744991608164251825302399077574915323516037291743128419485723754481269092076129668006866883976205348799251894543486166297134741282754840888671415839111131092014272437095285571093279237603129132661839243040921177057605748950709377593777644764285464733999825806744227859415831739795698197807790855239352613370653274768614231319966839509259544132112272129591325453493201637964325827467670801320108766167329736775652928076997205146998835019467003777798899721469203344026782790586904770803979534406935451940322282050756042342054432047322097489204048338593799052810094601273650782800712715116602842855657044588603376110017257721534961156345741974721264769602053805057884471830325727136724247754822392400330562703017150765009704174054040859410871362675754787917714271471251655459045169981854270441786206372722026698492995758526288199643223793113097237696536514994787528647196213567931728550977894230689116257485620179633502668380602588722813091533026470144189991948085531054926411748202281459904719001494828736188762604774881752818503879691347033252278559138194367708611867376062455555563423274293049493427355758381125522109521017826753567371036937006506643190943923775264806310642163811167819416711076805563992484045158608223172010798873090059879190430657491056359898114745528129736522347056607498644630551656046462177850641378975713030457888747304840007802377059105991118135713242898103231619900843434800519139233664246164845922178894839170371737898987384649868740148800482399375413914058132980599033741090623488135316920962902713067246846208137315856773679837921147408798196014052772375384313094191847570078144444165737964525836320655074162061818429986726873474382302016694280784394395019255745538382101163642034012551782888025503272348298670010078974597815283405772260008917294418537301160313800892648123588376613846158386954035795657451281637083673958255705550573868696465276850985287636100136862470146997733476645544333018058466674872005197530717641368352869893413118836256796072250902576890851914571415040143393175192283317344365266273439811405849146595815068891425937209875945616418760098608922060236888473600000000000000000000000000000000000000000000000000000000000000000*i1^271 + -4576309166586958842075760046725279937222316623594104051572296106092261137501050228522691905876492186909111927985961678214080091160003707700594301640907790087850324199946618974325966952461042915135907427679640918412385882881048296979515504648123448985475206468278626829523785194488460866653540768796464374306096865428031181922165986217418509653547781945774871038474498056508907842042775089972348784099603994295157486509077569748782381698288222471442444364058988095591586829405493064657347373264526172150597987710854161550583051817375205840028862472776394942800818037011876657128096364414355807390956885281252138413929914461344748647057761778261438009011229051575779369890685861453925292563452386635274860262781995410520906545579798758664367539951277696573317574169016405791272876216610508938434393731991283198571274323406551530570978419320588822739990252469827203928218891343495165757202520197927425911803995634012376936770498637577468215778343727832879975671143234416538943875767706146751884865948791341795742556071906343100774855461453434841099668126911508244997347972554539201717171275981844998250475331775133145826607912067614328329895027882078944807838914202935370874861390144223712022745775504059238687255045019622160412283308785623715641840414614819952259125013916642963784508906601835172440031291259219597262996699443810550851490219581009448753718200321118812276178939245622159745593554353201774039379705832237664450605401199639127438908550174405627200633555221751519809686346163807143487528420918069347010695785147281902485134288007963101451022962954316061487654414834790267101032789798666070041532423392735762089898232473328662467821053045592313888972765259425782682649270630676888247304990148345018468380999572594841853809833459459528929004683588245789975705001031731561423939069483756322522360777235165571303034718769910541634899787486834649069849677918737717301929436233734376423275962863476379620897464179014419462715976974315579489580846197072859861571477810004466422946252240900494241443434221439411962385877475408923743647171608953338270470240219649086119116827878359167247836414751568202234217989921970314413352071304465045261708242982941165820905096345240171719052901926708283079419744399060028675899361894470546404844428973188132745482143261595778778718520321918976803787765820127417641342810146174833338274395149303683681449538877585902782443473688758106099289653624869204972366079624664233030236207186610959060072961241062682524573948763527396049777929653798041542308650720930101857916723139754154634709164568560688369224021257307482213091142200344833836851115652715668814817288254592178329845299349686875185746181437545179314876176923231532537829652573978190253971809474219673459692840764424110943758801457636069458150998760619118966037656523535961299521928224569469333022166099566749437726992408626385250719166917716237090070977097688307524612713978085803512927816715656833362277840255998570136935040469800777726639075135121295451579994465460715860049466937538071452871179618573371010676060954184579378859604548883198724967900768847946457752041893682087285125492211439574410282324701960040008352151205771941800054064519962647921088455470694847575578810821308609840399422703551265609928415383903106206226830586713429280249966621172013249717544101476707010140653466922733414763501105365174594457899766832081591674431074467312987948364874215918622081070837819583239583294146338983503756261780233151540671627901309741079786763591140581358303123346210040535384992988601510775457449725538128472081008135669286277311245429386577649349240899397497134276763288142285393921177647993870019408520256513846287155164627244279999193508323405307094209576261121392027791106988389180447329860461931075429569899538868359756368828294561786540373486109651771164153232846672317788254371610373579007752690325439666510694116397076738465291813962922510649361758910999852475801770198016954270980347730752661707275291958290154892812143572106298684881743077585052192791491025381248960987480248093013133162962124556355430563749087230335038679078995970350078486187814128561057423551793537789064022700551195537254232290611433904186084092715095727812856398462677677785170426308432150489698571645878941443666146216948311165926232230061155765356158735590199466295807266448307236960289485721475437039961069040350892680755890065745468337688650630640946397880166119432568564183668071765971478422106779438436726860195663713489973088791276774180183305432718731574491833383613893157021471791660087310242059102004501689720109415337448254675719261842850285192114900350652262272639644334757221614771675902645539478436870854754795308128464203558920612706049847599194367091679601230221443169435791986564686753367537159257116232813576310453938073575592748303738732370840840659953354131113189458111400966243781295912295418967678968146591554752993996563157601077137980887977270854332435679056162210109659345795730490776841088771386244029521351117751887812365985396024904488775357041404297088607175156756097253149687272995452616194460121215460312858749475688062248210955186570502039985960333824724901136952549352580606044135977996907011050658038316721218138295427252935234361706319389364810009218725360146000675718508047163669243877703887308969711634466149337511918948840791862378693558389977000059645437139605898647343916598761383666147840870127963655561776205356293207309681411398414421092301339049335604437872039821737847115431952601071456808886413184375038128626763465174967231563049546256941257170241823594391203810907427563964666644484977914002618898233986863684525698645904441155053472208240869653671234832903966587010161534419976587199316947954057457001796886620897321874987981033839603946066762225113962572012630385193061437949055531391557008504200200647061463104057550672970172240723049691516540649049914831239348855873498395113242185166026892314146785052932158237558342818126063267632807780099653871690285422797756523975177110144574192506147921977430077053829758936382422827522612852220662644894198032347653394440043683736762333947380444508203861467470253751293686327873523853831931988371731790314633049781918796088969900137594293325002509514161335819466340137009896735058928334868560420700519040211633689573890155348041098847671755809450206034031728448787434712850884048641528037992048500473413824044850797631168239588077583389733712597381170600038017310527114628634519569545414244085326990145396325179532451974889917697235841500841366743321351106416283083767211517061716444329179322007099098225681956520941608869097586644760655018825193913893142729794158933685189835699307965073588383872381871186513862522312383585062597621455708516155246270805434623477515104354594345157943630182099805127848532369090434150011360958616763393585101020188254598103282981541941724535239236659704645987284609535515138905400630744711230992614378781050877080672083588137070268657589652541262656444270393058719394142745840792652643369498157058811573112292957232104767546004210029455581516037908769579613040496702124469410749988650377743462785375615960376073059768847766606489540317171588667573847661222735448602831481022315437002129352543453432308211784855203016105794877053706458590181925354510339810531647822912148880173648468734868857567734249127532140351972643853264651451931169915658838626246457800389850686124820090466811211651031674168598765598485680367847192870682233045237121257444445214030595718095282669221965316815684974428915810749989863519225717989303861265120153399075782971527282403973164428256849274509679418750634807189177008576690817398049722196263892845000544860615403555111931876258016048633566518606883633234423420351296239579749059830071617912338682950233385467758678293540719468819854596877788056300119427503011411671149279737487974606424149637517211321520369830794563545711470687182252933241057535886788653218036004358414223369364187675190537530379588023207933632336652021679789669153123542749330990320390904761745559347236573502587551364037626276919469850141776393731847607330615341690829470458416618887620246672150506929551027663021646144933325816605373244155268397083230148151408366931666674193107431567993752273446830491689039589921788707151428809276387659006642017285218733542516894585544931435992114544191759454434831432705002524391138309346030837009520204231560135827244004311077945835035215030375887428868072644470576079539886346424505620294001648728934003081113680036967849135850290777053475737543905673237886181102217529713494927573123469426745671680000000000000000000000000000000000000000000000000000000000000000*i1^272 + 10165340326114934722795626394717073392838588674325290545454782002890636999647978015720601884209584816629566913465190171370480401774851506264310125415146277555751481233076638600177482746353649721223506290750104861920652658023671404060558227818701814453078159833213021151415301528356589969431382581712871664950871720602748194995806136046271372739499444031157690544368100890793132424041473904339835981387385327182721881426396833672314167397270408584693837301712113581831886916493209806871855886058512260400021312074041419331055502204989692210397948905309734166445956765142684738365057251061559568027737308432707926721198178461979457113269639357755797141137049006484286427116833756066510145308836811038857548300880279165158412553757379055284243485389297293330174141890525828100494264802848115527663180816624047392963034725216947861100664757828625777969791299826919786963551253546863690213524121882516183090236033983444289333123872839390584180624007962617280132345634951533447790299996507167199874083131437317444382247432898768087189548556009367811604738041959317382550059733170226458670404402887722213618049552125636784226130928255779897250471292743805714894832382094068642351158936997314965032764016549698933458780779073000207016676795078479043002013882968957975147772434564590643506441480803765935160458207370304391442771140794806293108676955611295810785171311702927186049670571100389127014469194744475355610458339285679921566598005346514870063723116938966990735690688115585789229774956058976035506944031887554109377859324154956642331140549208108177043476715873730279825393482494044754275859893453871058356185500119227783445768512793031798041579980493507990054934240327347662531291284807068591600766911984481761572308014654183241333589821951598587549256168317395963050189072240863443377744377910353996384121056037658997529930233000658876275461158420402085772139101325313190653357603143902758836033796240851907420644831719374097772446869660789531065053385857251153419325131856992129499173391014557658192560965479238024376003124737110090309892735695409864881100119983804332913282879326840318314251343023073838027445759580994794874437812990507643396400772134940365190938861418645953076712122132564978112630691927051719062485833485820641964051381647732194427162817627112916427747112515045269057130263404551860107632290825411952455456408091764810776228029012081230252767775999996720346511510470832986848801221167499747360244529951443176576158649784675690804811583115251480883130071411493747602043345192721892032858641917668731615460794150510123757995538592075148569936333267119200526955097067483188510347178020011605207940165644360951811901050535779192297225872374904695786732232616723108407742928968899538772565252522225015720998084303794327895292481542619826460186853022574259659051779733890384655103636072060668536514280398584857617823224677948069066718476717353373475648500038132844638826484755197415387221848248695076610109911215572261321885748901178008609827790298936528802210212684023690159834033358768877559076122319247285121635889798569605593663925251945275109990292363221289020367277108717456794979536845218948550496075426253138477307865405789344671607686580741845943993907671344671587173363496527951761571472439590922752533853916300984473960441100018008719167432730665137303431589606881335600366356140776049645464627685277922360026694556387409097050704369639267903542562084524825897600943090027135255977884862111819221229215503820396061018730899582369583403610277961486048275550015179399966024497145283457667099225556610030527509582847632571263368738088931908561726845397404124971826440603525137064674168434525511541363610729728444025043072616451738777162066353918717023531158189408336623553716698365628651595019476986749800397040265907618106901513961625807646358341223906781055230157592183322573385762356886272170207478071648416952894627570729954582094995211816479101456467460891491361419997493393250032832961827518271149347439413581890209568580057902734190212354786947990158752229464231590171390313251484704392929584375918678706517812936692260038671955991676825588558674965434515501301897878588901698350612323255156912600066852952236246794078971999219972677996682595800932300965305566163252669685033965813751493988075700869786557070332064497582833849031423430134550598193403479852070251599877609829918696487954907318740085731122912607828434263572352356670439821615790474623998963563495252471119076955471495536894552061363554493664442522052629229121668417741386252727069132668848203536890851578149378405320489782666697689817699345430448029332572158346517692452535638325907055274013072594142876975652564099259642833435323198598555003816753262293119501313546962470642273665860875746513242792319025538071153037154255717833329442900232266001342914484205014123842425642286748710652718553770003230691925249387142213157471630796891938430269980502086406029158185920303234352431493475422233620559079809942906754685592125642511923776550801854382902164161901191560803077921470252463133166409124815547378991143295250715570791643977706437528311109199011563561163318287645246900112321258147864534075138908802204052957626847400346322588464378426719542513900048933942453925387609428469853188392790264637200177134068689467120259512764782205663357594694411805583526771205514422203289756807956027087685552746206223456663854723402445478233796674381463085101607036532196875303049681217682604064680919517970930223585548077780717733618837350385338175061016714425303765700404062907072685107576378074465497692814438518779997376008127330699637443959340910082986700580898750054264424954280260642425919786758027097746195905810481882456871103117826301864333068928171557888164645419573752804750436520139244029503031526157962619141004049648643247051842906538316642044946377168599898390337150131853075254911750770082414742973949995332202305248193802754361569326335268258443095112481927779657874966519282381241866624363550250654635117093858409084100175049844803010021745487706487895156929379529743715712733373127646926592685472454084259224922371198788777757836420899291603214328513833123418376592639148031917416604815973899889014916885199501132113281747546824079131878709068536479008896733331996480786659829168033755526322567637206493437079080890329120138610372808481329785337187280170140743062417611220205955437022954159009837379392958901743942931064128354717130123945312903141936101069136013434945667633742771590701016934614252585746304819914397305910605518178601766766858173634338627956448843853505075982668620284326023322321658982204286416201985976136861910710736570880278959661876031178605327433069353868766329288264503707993967323458723485217313508067581795167472772265713583032604774253061051052347121843219936754875368004140115182279649038254865362694914560671320091144692012070068078425680986985468496629120120922690118757024605078893088041352643977369992100036592792563217600512781057841765131135328198503809849237885759666224091452256088635542376772165880730645389728987439833726733336249405820815610447390067472160162474788467045644916624956229058940493202841145447647975038125015011111071183567173945560438119885648053458663384787962465374467813378475902376386868628254783524577080430607782846468072884597709327718626906789923084198691941198129684599716533138740651539048289340669379484631354246182150793423564124387578065814570648372942576049612684430701398201726113524398179684100955680892519953388896971672730310825203418370052477406751805327553148907785368073941806443509857408462306949797300943117886985458343159080764679979925669903346740856977727866010493684880389554720243917245976437996551229130158591202326303881921476716379015287893230656113368504738933408732677255778872117059816165310519935873740195774145092847445711518745882856135989453987803775222683654903506196491253268901781219073977524185628658606026225232404618556796243289297211763993849298267757486086351414168397857717162353157556374466528222363682873720880586662894404811544851353024691582714122898137292498384756921342122374416805734689480314213823810916531003744075765778404705118906651252591462747528713983210332013170791805175413669320053363177948458434698850669347011894529201971999564226954184189032553899716549606564321148619352261360224839300072524704449854628141202815369584489369891709650102189786380658023423135566299017731663672455345877302112842659331433600912318116515440519731308057948423666354598169503830981542605030378217068276231422552778077942901515418075136000000000000000000000000000000000000000000000000000000000000000*i1^273 + 4523020546449679983426082159655890309677193812788004171777021715454606413049841615399500976705755791629608672783441097402904592481174147142559953238921895350639663399019536846113979298515568153214113483344052682283925254849860667782033747661584223448694565222622644353402569892021757242448112798051187963683101839455244364862811335722206629288559115796585977750089428697158624373547392618802085835255840841346585644187473111967940223833326539470992499707464852741942980730015793085217989845497285439549423666735108975383201798424220713048870901078662825865193837777480957775291869615998849570642842090834667692516801611318591950356245697119300360230324471064189482504116457716657548223594644106419210482327131823102921731438738912250636261035825301682101322316184327112546443997393057230640964868393616587769585128685400496890030460056446684707923941782811977629248079486221897479279736123055425097987687983439804827305921044682711798113155321113965452097969190284260546691528301097271162755506797618032374407530519146249824371808551525447367755908263807978720296056794308485620754994313747037761352094952190942002555432812306033738340982789378737104819171385235010473158749646504813731622606639594020752077805832987240595927668739223019653678534041746385476035062952073207363485450387716512386850119722351519146197342332459199652533293691982842940004492680843126243357141293077384251473438763006994160000129301398957668303808730495672522738223283911408264409452793495899118986946425692157365311221274246739652957709243290848882957495660279224996684118584662138691941184253353868426515445382523677995606584342099226501780798613280624062730659699648598797438302460646377579326958978687203287306001788779086265324238511580499940326803266298046187243468775840178810813713410337505515258714988356562415813281057355299773139703649179566074295970948984673041386370887662557294272800741292305414455933377446920866355234958593158299013978932688720985875795380433210659680630140519400284406986198635684615778434055261326099518528871920047587870292213139929583199611693257766758305368584906288325256365704181009428187790377697340922257172565409220005497942441456645926060818334951295486087824628574518543816344008659073105583778986405236298715483790643785168071335235401651569228858310663436138114893743795288796761085727458167844175951951793186185543658874860508724032623746880510882743579490820672108799243250077945499564973597174708447671547313853224737669045152200228177461397589338007552905717884823171705618816887320414836916905611750260396635444285296854789441887459030486374224029981922269157949746638320843151177505761332446951209413122035055522529859843744844584151146932648349479243610185054149902702138505630723653221995794684243882928488505168190295868156080696983037962290523733968979937324861665417748943840393428623627665327212487502137478076662482863953121197607810147082533537933887547764436607642263806486574975721596464130145589436556725887914813965340350550446099693178616864869545718516062053687511773319988595069826521969246442490746029141958460765476254358033785161809002428581768300643241492071137009148366787516324704387537877321850830164973068768804521127976618927216070037289057281644277609590882168726099252967072053812490085934186819284666171887052565846322049613766391922901963506676116225299871860511833559663826784921961823680740091474432823160748508266601019151007407049818930718526457101806804091780508427431881728268819484911129755679847680298900678548804367723971769896391544246319435932900662355163325622200704806287941407153219619304862784232482388232632566070756053337233622362492786550598566566960823917425426149488067881366943916907664007668013809222389233765586789672670231997827192448666182423654101412499483996138370961405658857589079323845174064956526057036676122266039697611931764842669888117770796620232313354641087915665341255952366085284413760675430381746186248861690519793295245302919035379762727079117195486897284411129098043823565689747945579272247122145326667216861206675309608422894454128066668035146950635560650320165985341332406932493884467972064236772429279238916112515612914994382797542345381366790524936787762262778658505133898227953296878484283350064459437645472858661388762081239938583797563498641890150810537062049241583707678281584241142165317556147442919681937080171833221667323611832474740822555236800588196705406168692992544324817481944850003154608097631012144978587520995209042233501530823532192837808648778973803594077798405210112829907969424656616415587874443192492895040232200461128350942143067663172876347054333436026466414414851540414467524686607082526147987588582361569619612741882907196691677139456462533375443886746763206222436023368658690183683904727323641701229387139673096768598671161160224656394833735275312319121301143303636816207635738349574085229104987975570147910617042673695914884902244158905928256764880474242665575416067372678418159085887218736884231803758756122617433535177814041759004207786985132555902641252821645258552363294938559546624809565253923895778550364105532876480148103938920507618358700665427454870203476605206986413510573182329144260668698315619765712317847216377972431384561815282640318984601624926067540413071802926608489604068675660034151185798657906399558120665823030299083876719322252612077499091669393207165351718703623119415844594026743780687612801988057935146550727135332694407813779759621958581118810983909951691109478585970295968769837823700750613284385561837680642713008299665046600663965545091695527721850913836882020444823797184639779339346197535276664763705143440706564194265103139674170893462575762143714085221092126589225858964755236905586794098463965711641102091935535010911277377721170609489987046703689074577791966017005110133011190984235065766769816332402590479438236897937328529732706974931563555708868302494466623183937477378932521059149775456224179673009166107379708460374722244426847147155863800636743959897739738970373471536370691751287378762334792198451762688712717435142236747264345166272408040311239038876650546891654960378429123924390445213955098404163259439915179781354329034192154929275636861418194608568459139837089178334515469588877154144134084790155294938634931200262849530998470830699440046707337309234844579581641063510402594141917718499438891497265649047824965571423755031128087186724078004679788165686865706854986694219308692485608043168828827169354112107963367537838488751045688340183692286464874700842583670532512420227880580041931475317441579986040296204633271167368828407995006826776100391187151459737834834390644781881937054372062865269487794128318977690903974426490927382674615796258710285322358989386167016951908789724499977971392479549156911105189660724073626613022141500710840965715585006618634307570573895556370370115849799669448473697328513638641903472799284875538898026809465565231491751949438063689320641119896013373818982482778734060912492878242935725990344860863091867455938501408156045841157243908040292829698077862935528521746252435388309562595465331535652052874388030527884511640270476619052081695041569618753020118882312930332087369631944858193347342484784076828006206337204207190603798066385609052387109269985621673209734566981789355340185452282166186766749009481952848428333195439688788785350354555334240137190773507062769106310604435809034665962938844132749093973978493809563820817187118042634783547826233780973214142827248386874138243718347168530579448547426252353399751408107643429350309861942673175871849843169201527824086118461964309931162441040576045558176221634899800975220000909045492778093964953480345272469113004166884027714468028830637555186299717530900226598207869557896564895536422115220752607857805273882356175782232784935958088976281729330526246259644789505213462062253856415278001413613313140457840759554221370930899323228960061185820344607581503434421477582750925989827873077459145377800764860794879990436269595764842116081643114955252691345944658070513348455122344256754074635928180869219164540774019154636708638678958103816318153526817202501037223939692320419807125828943793411800918697168880357410034153311948765731412994138328136864427066247248334951694022357105733429821311396025710814882085181634904742676937140598636155060249998065197177958373505194135279263664977459897983150052925208427076223168474390433051734701274396784101464135873257711408514294381546214080268321982387692290171268428359925565187760759079982062722015493209324515398426796700467200000000000000000000000000000000000000000000000000000000000000*i1^274 + 1207723439425526800490393638847714013674387975062629269278646140557968898281577274720977655073092421594114875794840694341248663387523646580536027195407132926955125509883396274362981505093583307078898180453815192237992268733651350957670409581286673423821006064063029803650073426449130635797891439502802420649012975392447247875633839218133721539645243268927197133571804908002675796748994021359848952172483884433827295028173434326300979557208517565301692146249699008492393344219038276445253740847610454862851220510666428301192751119579370052299715611571235435412811688534375778430672581465197699754735712312429217328030890864202365451526254514136292050390882663967353138149339105220114296716030500487629550058904588674140974223273369178528559748490059310575655522095962290967490822972367801603439759497818398397700411011589163092225523628416583591335780464354752028963883605168977168502170244269246937932926714689395878630025281912126129314416012389600710888148603292943946495925812099708674680512152281289662741101529493270800184032841509716760765439144738286518189362805522798641071271644928038726236844759754767714443876996043064638627684318716917768002366341820538046607614894311140351814465189530687880568004545878364278214318329399472259121016868578881091974669391269591804695329561770247794209221799937161635431435666617896170021085672180748351092979152459832190596231597460337625987562624864591044386130864864791068395757240378219691306438039148159202873029240082012925326293149312198386040416165958485876848504459385834849348777855926385233986117333566749351503446982015988557393799770593391441792824415150290893149574429940964197081407479945740879742196163898500822267473888633028217623239968261711421344222646430863898587998917052206886480098599149735277598910121985525078314572679999517121656383362885667542929634522306552933866168269015696701867346426613829661110647514987735316903870368553774898320446454684420441655807558653912115822705607343132654759377902871629215613498046135720692856050826518149228434317197007763442610886247444299704776992937943790197614912426929067522680688518732342894765972634653980275756538868926494349868697203685847369228414105416473241428858060592053497958401420037154919524650554808335607155068359229691615813335785008725737051227627441374017359929249116560557762292400296422063364321327114796659848413650082184948732987863002100297352995288182647672642947600241420366160107383830680129176527078252236355324896863878464059370204762076914231373515880590824766110070495444613171311481061522736725244057775019477797156476532642915031495351167019820844985648949671901848056944152687640599385339011028458703552631071766567701745954144130256435829859544390453079595176865575915122252561290673918903234057523595958647623399307234608877876423834239082050353894163026983077567799347644089787934131763257891713467130923934030145840880026791349406490613560457322371000299785210725456289865677000749334314963375615604256371866893846235117215083263980463736378998030330252787657842037446113803931806929050030852702616515952472102198831873656835786987596730093576251470330455124939842832314701264525829811244038384523390310607841275361261018821721670083317092252321381878699268649725540013534657093949609650907335557923174767334954686710653898277064476119576132527623387344109960325453685349176642279011991981994859195508176562248914163589629665711855880977077320315351922554427647220068239643814166572880653744307014378105969533990854103268744931628425079608405416566052460518444716957506190332272491008692006908020700788196507203500479980598765607831899005271555441295568297890045521790278924486360680076539719263919031146835882289607704539093261365193351996563602354987964605853062046656267690303034573232534336383915608644956395664118563961967353619637512139416670826809276656200611764559334508893970763240577171208326777077842180858054437563558156396523135670179605525110728794296659919542466970997819984286625214223099393032966744438388222249175641530041170384010467719331573254286069026820476561177604402058500616605452796370154214354398824870125602539898626087016036923145290290108395412993348101906782583465618432436283300715586367536374859217859126788549290595938042409789212110189249940214996999382441650857959574519640020730522282910956680704253354012967845531944336438689974225087619096269921983304240903555524070011764346729015408215260171822281107695774084347922064481970117685611616709284288297371355521474395743886945508570473282063073628489359382895488221032033358941962792772054392957936126809087677901549013434144455463763893833684794689072005425533565612422127799618036706352122103525208655140081965822803955847845512837999633656112548874089671265135991715657523509430845580322959291346344625601466334211674954063293412842201089187112365662779154197569815250440863509090264983529283279530316652398496426811981570725590845317119176826366685028701018070784324107999994316866968292618666170606973349349220718022017694760582252638435880839482972254228935004600649466760108099569389379800859388436918458409127103410446470126372978823016757184435251551351691378479173372792567632148636769948046361007036867299290908857697757459369641536553523245606498272533309629302068692818965601939463209632849147753435368269266139414601513648223464502642412133380640038424596728359672547974132346373253858871917681469541666372786761866885651669847764171332916433606747574725190409960245093294166920724275210285312796927157795025144780990582812214181261234147932504571260787300553396557773607392582451853850937390151667722917356139751074786384920531216680186279186684231854001083606851564152583268941856408433340503148991027089087429678462293405472942929701449496641863168662840313048169331788829879325107636539956345630295300162456411228033985110365116458291808044401991943853648530036419057992048898477328769112243856898234260425066280458740349635378625955525568276156357760953013632336964955255741470478807434204226212835277077677796519128490881404166039384186891936822468046377152640059990957592239452432823365783805707141425515162609418290734821995309164023878872407749194476816976269269911737483341301170350899302169301998110986937312991692529760009664907378501865381331662602565375815640806042826889496545775337678972301528886451033782306596290592218386514274504446197967189654644204953810249522399426216824451867902644965441385800303415690323389330060309271079370849290460725537917935719101548658498233571331031212666480479652833027079225377611355014551421925243988442906557200669712365207994784995821410142709494962334530810353532349739626733773967823116656931944101091481882553805949782553961177805913574630790940446621646623798017727047716272632477991185778072205815943859058253402957380205287544906625015843505568734766038198417341017100438784237327010795504918695309021669301243439988921434197425712195420220615632636327725918102486418283055248443879683606332174738223175636163655377178656598927583491947115850219886369408193678896451972272900124586279974581398043079628329830885412772650163827233089932716114905179493777376562399436638799887443482594535154095426923707326278512533771175008701062966157172192123709591850318644511522374472604718687464200332127158930696783364323809650857735763841660789756953063484380296730200845396617078306774973249194968591209327988798221892051465563330642487921275905602496326129265584971212684534785860631792926906176000274411689863535789066179549597829683717989112534514711032331321806194170636158474185163762123658568300137574308353616005042333083173140753282283460913179628190674216866964660296051669084336547080401476284503909614815543401196456023708825492338487455412645213016146661973966991458290257201121128749636476709279059465729696182971144826745896187838420107083223331234179067785115108595649695807148822360418931863234005502040886051702460888864427721224042074209507345709309982620862253382906547768192654826296570422814321540269131011420532526881838185303650567991654572953585983993845952280303514320401432268548731475936561370232439211585406351305130412474454455549795116944246226684331864742697987946957700046772316760132455037265445239113591447658821458892612968302486205117733015652051027939811873156459078834543159741487682138070713886569405701458823970602124952641597006043453695335246240144409689041952772801904257437671075434506333004360823257885684021651920587168783828039004237401785662749293467361031538994053120000000000000000000000000000000000000000000000000000000000000*i1^275 + 171032161119317980161371036300497899006792688433912810486194832893807048046774355239175735421515619091018285889766955059329915879752786898356119948052399611578133925457917869593669238715663657595385887538521891059935967103225070564608157811301273444427644964717923263723346509078711229772518760152325043846125356546653258753774679364898886374333539671633252187492242572767248129186828756513885151087013902269551506820679722280476674810640921732156942615642820456404167354331150504650473774671264264582283589490404129125520826515043995850331594995139323497295269136229761139688226484778612878578679968688610253765731509505977058162760593541762204620112582915429453780229350300351116139024945707501258679159961753960512411942342961785548951531737623864033055631412502701258600793879617655889426306788549319124796568214112441903868578432673828011654670299727382508809577837193357390106563699632229610355604432999359083604462948166725811113123229390536252968897400123908406981478058182428730851296023893905130428930913608619689186859365933676327039079140153166966396255179824905000569263765179774685766881928679034202452896369795351377122307386406765863933925327257158662298383921567657167743864907881610352513899480767596617697730285438395146744712389417984853571016973959875353829974895798954734254507659866548148234029584931154575218263998202995770656883021239851542720584442716097339516317762845552087948302205089807003674701306321733038188946704069811211945342475912135681910504671920234622523186749433775928091867399754208261336408352174593136688095897134963503044676419966749297115880478727392743378697403882523285083427298392258343539884379630534094511244796649859624998572778934588716636818846792294487735523613740193421170359777660808261044275916755400037072511519814691865045238246600428379520456882479868799204137045540081151139691755574620006021146016095482903015185190031624002551492708308155456663344685557828378848035930645083935399909545093916718262747473902083046921457612808940331483828951211495104932927721332745482070069182776803169720312127558943971582525602549404797527415035545719434493327628316283959365662232658083346874126559377588566117361651939733208503627982514097518942395631200996126796949401604495122510429385298779143892082247192893872431278196374842389648579566896751050472321866775201151161026341987277490348879371458814214141514519125844237548948295517519055262432659744786844072302378255524992592027736397818326514926558332210230139941656023105971776991850019659616534559089712839326302022506061271977513393447946231886962785183423644601763755433528482061835090523224844180193887242907186718848679566512645035654068262729714980110408176674891439360587702043455369845698040246638546345526154466634484506025146181602284480662138457067312417326984426143037061286693496443880469348937898009510806888254134328998651990112137922443747570941059196141473347408727073967054678142782722640354089607832303435082426254961301248464789976210518270837688260390988793701538942895507343934524355620638413077330676927175023637465455486216784979141047027529092690874747848850966448005785142753477000749724586511863683429088016266576249497938020667372925056201880073766783419662668839496821544566037985822630082222201261338818429878420355905723938510659434142059042416662322452329741620923856675676941817453554720143462191250176518722506233652465903071084823625868344111897174102701433823993089119991205214824476495048414140086873458896767455789966848076400479024722772788637499691259070254118760889822835715520242937387413811030505729260970462230486486258372392759705181525985830879247555742602618235168931823731848993613170437743160772938652068020883985118851291349757314730734960404342077360512865531506402152821599297564562828607951319468760238469734038502127782785152491492407103465436376204108476995939618083438488122874762224813529138086733932619325439071771795985075065534960092399937109078024867823115215175720047767879866711475200541378666371174102211693034028331536910054906740682378341229428761820526358936999813481161640102282442318221041537893021401665376686120054474154989581413037818133534997724292710824007610141156437588669456116992029207252939885281812795221395725823866924420189697995571025050139426832636566027726419109256467397761357425111131832903063495143407388687534306563684850971323175037669948606982384753520319998025321727809826794127751045208542779434967442579811954417296384398347325825032079142499099156949886160408018652717877224863321483951042043553487891762918703185256466828873995476600510328739553599920224399186404853288839423739522944360472366704997321849019148177872966347604816238054506524115141650491997225546587653101893287059803257075732356003712069638575119562988920163572935969297078939488503654642900037271525646025986047878868161958278397207374573445502234601684622322506496059107031161581998625195386532954461938143443571113431031630504898941288115240029320807238476115301684483794987421709926559243864673880162508888752654145288246284924655803934070979385549971058083264230271833315583824973992681222725319715152843203061132105103803521941887448573232591504906391962250505720023732991407369465032135530177616353942975503292501654488820245791457911430353314827043864804723104854307092452515406865528371113342074057359093634486319512265709676107649267549735731246993510465876569571162966115988939808852979991304969043473458990170278999121685066454976399879227891299227421505377194398630201385708960578310270380497692091575765078818412625793742306738793162067725672669097468594437570161627564865229287955644341097194182308028335178663940744334570552920913776470056676653958432533621971371920830319284267029033392910511052676925795222261221937582904524941289614450356404703365903399469253987458411502092724876424797821351958454821326798775651528581360574543734699091375523778136111571801030370128936672505389464151706607850440604122966379055989397978876585267816397946637126207699502877741476114258727226891195405431486377196902539314904009912704160110687592471197145831449106539902684758182361136732714603343828224770148819303619337049760975121263407220699528200277973744525527161444358301151737261490291418199099135264914961781510523868226203641946470448696807065181721761496579860376373575611647597797915186293617084399492024403345949570007116728921961719104867438623737617557444110768747747500030096502394002645152918590763163283930072249688917376793202924027064100766116877242051223272834569329216932203130889740415619094148184105310243736952684238117238523725513174926106678409039660120791903430316837124677286295506709771476526182752608553132231044048750262631338407109831699995788377090385980662398691682391081098733186421161675285155039445496538650459194757221873219212676478223609529824787061758005556596476354751974223713253077872215170600204739881490679659877559731667275004131109204594627838658081234004992730522848664275629294800605056724144003263055227469326376457783440795730555511521985780793609493112467746974402150351770277288913874814227399528806401796746287750344954259021738804959026151081138170862014815165357957818913371027807011510850268824635975929955687886912030745830081187197982770709216417146563606519919715141920905929106692344512122799398488924626140300456665641775920130019636197167754922325735980613938287676711753318144225751937046660450543388995085852441000770360208742631153504116890728304519190921855186482665843274010998986400440493832427881706398573171120439948010905501766582875731764280106005185850658041726339264962061831093040614842705442722827228783511443496357484015650083585699948389063763670413403063323627446327485368405413084514400119869927236669929083929720895054760113880294705010775535103403654772722856588294001939140293249419296836703498536492473191706376544451045485103229084894821746685888929133134917999664252169066166943221392257743177146852337599209501715883347719971178157369855462643688310410903146050660666359979219100574746893450869759583187188702046176660580404640259128770842512586060830137201197322854082460949106231715795631629410665436140566257978597190744271728202574753860686981840820132360111056905379516133115788851890390553777918445243434160237250362655118731411304447254402876895298524610195951744653000932174470807589927877098184397082884618270123372452790442350861874915860951116987162957462252340986702116184944411176698167236372862664393970602089186897009821351936000000000000000000000000000000000000000000000000000000000000*i1^276 + 12055936402407871038455730695019195378450764315642320585820879370023860876150087588057406688811695406000341356716619810977281437245593061554120644400151919268086358863414623663065779852306092423347821343919406422655230995833854081185520942304795148279502710792982995481653839977482035738898485188251392169033879829149257078340284651094076552426156215884506106069048760703089068855994943564383668457307882054858385289664778043508843053362340809028198180808209770003101178742568505480462463937018642026149238815685297181666869910625917834731587433350162006592439125071256177410772466387814764370381522081170418834242662481465854695207290542591685593380016024921807243126680338614764056163523716494515090940928867836492603138772398472323231102287896049347839309540794016855732102517629756285823753376567275164011451243780414848433673749755688351718697760448100360871278187185231571332188693111640453529090016525072477305581206167326847829620545360189766406477067463465205118800040611961338963984543426288971452690380465598438325219818854549290763311360501152872791675591940973291102742370991848455214802282841454544784971455183629807948547084935486463796341709995467630469368178074413750100534095236564846715710931577133840992612675701576957992766767805344912822595385512636547947827794858669514138979983864681209349689080499027992855798067720510008335654919936895176044599190879269881117986459837199405726206038098965819823978434744046373623089908338527043196601983554313290793241547394057624997927486619441134030211943438561409159248215821682772255623798665888048979492425476090018220263401523327262719314315402961620638850106406434700187849668040291924492296211000814670517838323813078285763820108919936795636682185713270819115364527669795302091143114901876307376083389692122570458775292603498160492706528818556619445365344681797871119044630223674578860670621759312747205186044831023167683709366957949835842475258932761878664107242392625888920494214267151245658492562213747696839389148357681808919295931420227953360829175517055306043511005515666057936999480651469247822799147074409803016078797773130117265657305592742207343330170142113056281464518611366694023530066497102479080064474611179986670375896116655055580152999138704377298371664080603448733010162450799730282285092191230244632819450720603453421466799591510840573666887110567228407449703177425071397500802977009089117053896599919124354837310335832112797363717717080444910633321745629867105530802297895172697387319036792459921687808973585645439771575989760671607485637580317023446758615106181378884586742317718517417613118383339671780593208103407881999815563189044358516264840042694836508439030702924570114303066128140000232923374838500626986989680989568604260283666919310442222423301586383745658940971858031019968548766576049349661399123301268006672501111589659673716022855227990223603852153798242115832171192352821092331860842357875272900246720046362159036533975953130171463693174017103802577013019697502111519129663217030838935864167958538854814074366064504115983672701955687151730492412953770307446782629539448936309501037311316947318953482052039192729478988092683571700798466661128991677937447408091616707234044551042480330072722627981060415489204947264127262025258714139410009752636150572545473664947202958647836112068610068622223194364631145644928037844145106758825130453436853655364668272717230144599918231482738922075578629315733068220750090609061508615626917220455140371641355619774362702082190823785083622640016241427106529628291483077330352894142951897092336306548420008327489062402813350907524945760110963974736993587588163422233389294525694798422344530771069515719384019839100446261073676190344491092722367517617947991058334686681094320408352559464126594247517196270376685057822090406679610572025959660324455705457090400664498211626674166029660153928195642570621975325571141536217152036372141982327692116561834560492282604968794481190894123388601387706110480050605700969311936370851528146320963470809484134995902126083841456667696954571029796464776976294389286930588015488510432716518224585102308726100415840516876440289890068768514625132649104322500124333492897890352666838681195298360326873267985368413213875115053906526820122617753256088856369225899894542649404170131954048933371910546934222394983568901027036602798852855055067253865745762302314682813537494270595938440822208274824340541159665660102638095983276970546142608724821305832408242541166873793900035212253485018593683799044899857170525439697263732132947192707695926344363381906735074033005071685506152334584347214902574086114444760376214409509777020207869347654646384771515582970835995342606907615573369941959581241150311226484856564678739226428201975798190987107597121964030428354030175752404700897653393984847531878773132765251056650761538875079487531004679784822639696332801332268687735432783795209971381075648998347022287972079536827713446012132844419577485368887186369486753409927549726106631149650150208583011054118392689665548814699547602397727636461913887443174563765935931813349452528409142849334770744089346559392891633334098018056542359715674471132587380748255143267205518868722830185361775903929289397911981787610159035645284662557115052971417832981387003762836741426362880021961358937162065569178555283305776952021379516281354950212580974507430663466191714277128358149004171472520214303666383283589080621566697090087348533341269888763732904661356228028314882976028300807869325327424536584816317055797407327166498986119266829696872214082499615655956985956862575014913012341834737667452151840041595645305980111874341606832342214208464072995386863147593522892279974194519923803792684908359170328960401719653369453171870077032764148776941372314941080523167381300046376299557209088846122724852456229854264954963002241194997223666206479791464503738329923182511468919891310189660385385419747864680460678691488889346627802238559867675032777534254017121954878569178717329352272540487854478285502664500879532366512546829213244657300815429584364572163341758705449800266770615340779743295189826434359608730883336786506366948436987624453061857471651102251079610784090146238273153565562891432716801975132786105742804678224160993125424936182589647106909870916536368064269028667022664884194481071323576496033850119006615042019823247586361427091080130309764549661291395297937697971915876264403085062203207790560481067283259723716899821877363932340158746775123716702921252106417112151570598308676222293268515449067514130377675865457048703159310260651171200027009920536931760533156935068841033062831348520796808955084699852032620039343014639085811046548273737298365669668662227554644619878440429723424424186032241328716602730495966798103523716523589513445385822714829624531578971413839991643131582439774500489353983790708309330949941776773756570741600508371473390508720344076351942227805673206311940050601630859436107399850139326456668076905838826171193306828810554156517369859328208978221254050762858169443172601560934645984431542189741995996807467384649904119334705388387818634257088292716880480010113821852194370633778113576051999499921792574657018845915432833776726980963639046426489033998571624957505301164198432493947276008488810700754418941477382742676067293816363622389582923448552716216742232175165532794753439594109893455347194641442019010359321926961076662534439415867810297259119866831863513953992701287049176852086753440761373480558832016505436638927363321094035190636775205061278861107801392233275047252859086314146388406882170629748457064396710831617116552703822022399880336666087075540435209163866809100318149704289781550516967957533100845763814448638116528674882416406443438484530387127534984408040520310495065861814997241440637607529940802117678765903781186739271741363411941229576748670463105891285221670170388350109951167936217882984210384187314892283201911552204789582293733439391558070019505950694141854837448175226928347448983104803857006769232059211003787187819476960688506730459455286690944744094390757296740916462256718987234124195181559778398620565167971307277485740835982911172876865906494883615108442822656956753814673069897189347015545569474581620123069533675336734248883897668635158747510002868679449384630390160064600094262848411821312176784706120165424965978469807748504067856972180719491144028792932105694460313167887271209632265104148565681654026873499142897973041181284903887817169896236858434689745263533955900880699129646284800000000000000000000000000000000000000000000000000000000000*i1^277 + 327431943733477784094376399117856969001652645066884722249248492462617100114378680070119149750841677526323028711256040401324025065204222453901623446331940801406743618393851473361444547851508497857474373668699724059457641629639806869623214055822926217278714832762398858112763981334612851001964931505569841986476816451179851184864803205863104084361586026298967393386088747167459455698381400983163785822161264802662996176711339130062146676812212437578278323664420862376389949323484369942102466562827164204919867837704542993932184025301282389745713295231949937184883836970917471936916569235812483681102557706324317182191770603039372794550289447523830326049483912453638629067329664870451748077581269376313131371164114306958063502175489675484731639861984933275553166184499252484102027163712850136616587013755202209270956088458490281365778711043714596267889132020003825370997412786076929505453138659973055314863483673500016978289054405941415850321788350059041928122645792976167173330742830565691524588063957483301319098980794819579940850813385037127886312542469744996576213000807338747126738525739052037224850708283190117955839004715681442994934723039409292166049584876468681479581219056343823671390643019058041822572565675102706638205530078156383370482437397226747933239022809368295722060960825805845435025864988261813356822535062620844868963009682720536335879278041867813415887059348919907734504979555691670610595531616600019448083597543591435665962260849591228407261806416883145343336677640994607731385702482553439222772480101128364468887385762989892477187234797061444168294779593046838563103659320882661185726380342035382309332006145470036755249502874949911895674422703135165701519443600437021306881988906899578456106235927720758166043179583173904548086284876724289144114110086838484889972285666203878370908269616117490393650695013853567584749594573549231944878028657918457550613027683190219101647833132387839699596942653650777047116562642230580556915965405192885996699015900131298549121642064581121390432788780311400813808902620032082151925008319564540776708248203842888762939321387633037962786295147509084866916345222687713896412964519568509182924142239976838735756695390044744929005735676719310253964257141192037408994674924828482065895982662484804081138052708964534257684343679754704068618954072307864711734586864231556339929810694739004625603320126726473159038807191527580042656127629696106143285224278424288593583603101300707807469397268711987525462037633457951079219243051420399184991893355014417782939255253586094081171213385544925514737495656087060068627916204825703895878909797845033557697837201278180793022376506961895388225031318589565288184018070592945301669066513998814257392559735280827915517616712326172434275679774396702884768651471155897307465743915279934837289283810963567242895546581169281237373893704997709407163402838296299664339847878856922894512587806489177379650669223300799395472089993879554035839846310676481565406165578956977223359375879619332706777417062831153680330486994600248515129521980205694476374201121671891556272385433811244910415872274658190774804160475936667783055800603205994910358727165566709917841371029885472843921863585741466539821620921269669013585220188491090974403694478953020168591349546197683921817715383546455421491326581547759253090996790855898328671811621353371974204231763910811762749729154665473264344612962958857296956960490242449663810929674500837831968388854566032941542614315170895816511481623336065758935311804953968467699110448030970517788654299038335752615543433917014886601461590694473724076479159243119536260565711504240283443528253497542287067128642160668818184642564100583294770727003650026131225198861392768695957384136764483075749730258196492369232265971154766706473408692713089806047383329229512452907016377617809823361171253273721700154813458383472956724425808979370502765685320547314394199730034148677661023820349725753240554892799118014050660425384686965175449906891659293955631869785659158591307668998629131686559508426109094802790443235079710645362557824890209387938389463522221196736884212701245189178687388292129842558572200865425640574970581083700841634839181828713490545455095634988072125304696417756104887630896316533228847199686725584330892665667158394122420862330584350661429976556588095532129503218839377255088464972263960261376469279850925869516659830096428087696443672142462475660007391958520165981534879927734495914825105585233667198198868836599985785706729184206622560415767191174164019717574456195730352056258687352354362895464328536572889528129572505728920421087767475836050887229654362774301478074132559738517711721744559231437194651332528824522841800496737482218886629351543264465069852150294857947437716145267069662639108052229963369622358241244002312234118156049114082431027409785281432724695420543567524448063437770163751737351062188952863836432650887125509476253702110244241514997647701118692640754004144721360842798766099409687685160494788068519836777484727705817209981726202504349239412437849863127756842921553107105505396576907341099687256522976521374059713526500642137680784842059473317249116949897658532726313367120639442506290611993522096509295527170882478807038167094127815533224701668562449476450149473957386943555951451935652323257923685781840007794188755955426929967560095762316298203576595632918063857106013990259882490118590710596800838040954499557149088363503799524244500211200176484673801544595203043951983851264457531198507298770211332232627381741427973208658443134086397222169711429275393769489338610292789055933287120758470585321156109549364041384623291360803913409679725851575870310799532077747045251203842459312929088139702577837422866869921007581047496572740283992658590164690008037769069227193513805090301666442267178126459503791169097424903645447198031262281813386291038653446429081348340531967357544859732607688341627129956967394972026301728655370497239335071225313409282018036488850817619293440520642246739829465888010379688989935061425604397000084861975842545502208872666856993568424895121279023016557156878804707348484785497505187255292054220904630689791429782784358693316932114266962415340155750123643450598925708293917699711591877571438652717718420277987924401498430123978839708331431738401619236247623802256154652871931395997116167015721194764008227855642029297978859065080058818781187936887424644396363434518923198002963581557294481516200846202236987347666955451731295364890178040504143068620280188139089908597494568242540768567459994607733441752913108057788372509520183817483567843804965008280096457096059164205205384756299973313176155082116398366232699750769288830108058331791794297850623708698712144870113041944469421371345257045892739515938632812592420189785679328424439287173187284732869622237728329195325887744914665222840749912807685832884524027866572182777586751022300687250291210759248539695410552161030559687215295911465194221624263055346589706482093783639850865700024428894001588289616427244085815896030153779255700967496517686043841075481084872873631011739299072005126946729486494167241056082611737822651732956167461312826764554469832275265434177066043375228606361770644121159041609908550177735331377637154312948445835587542637166517306898564274121487843094698705156345074668382150715142690828443179779919454098600865206174039428171597177882879017608388490078642374391728045356877827259880918816010299627689054051062222728404520614615363953397725090742899693139946568666717338611293994108738971880431791383448317196812802352791088384180867306140213540265403475620370391168301095609033514851086363351251734295289652146051199578085683412911781256165297915778359794985627633209578312957239041959262801624738276357027894408462039317736785315443307298834516471530350916030232834163453500566276389078787880694762893784747420156153151971428294830825119934346441228613442959585654185807516155875502737600676444784016221243932384233410737383890401652891803701170978872423171744188241667857386217405148420189714332503275052562684592206102295198020867672029039322206931031532448494199375692057384689999020670589679648794970451852398530836446584714595031385890393045587706534952507007095048083900738647195835310937630642224092366723991106521437729264934967647512340799462604808528394152240332619428800240350777819996473772139143218646395053691939142370446908928925487499162918025285254699809145290123507294259487529367319967555652610027410924979154959613296640000000000000000000000000000000000000000000000000000000000*i1^278 + -6168947795139409151425662306539378403014577929966577561588586269752757662703267497085045308196051332792598882112802408552267341286231158702689806692706626069709867200471237441048949110331974267991623605075929267274481119568115373900951992548705550329623310066947622035400863031414379455019862757834399149892586716011575379535407191374449760564619276203232284286047871014252574785236506868964711568027640783497088599738698664170979380276735629560874976497535042902054098675803675902586696492982827469401946912928051407287644000374420852494397894412548923044067905062728725777185039276346181738732455071208614383860076076673974448711492773130768631012488426688731168394678243913664246607557214361398101235918387492612361904429977941306462885851232648891515730578073176126557310965373402660286431291161335583909589265927599357471131028387270974677129979769425488602286673578776830622630487886303271856381268503427472864548511616896394020690025900877873111905915835309507619827041994571593426695660046197693049959080986000227714959533386346858192944164846432169122109486059903760127903395932983155669279501288177861951672587352922319227083350989449662938011391333449726592444852289637346895711917190836550624359866997212639098625762093078682022268716441774507226486644957297786913244174439683717923042270346896831284429399339136751655565915627888027108267877396220845714373160093460964910664179902475590347065570137752606627103657819717701956046455356850285641554791548233271710656381115776988557686765595991620039834972719543816640086282505474960079799954655970956757700176265928880646788159377439541514127782890965754176137263832998953929327952667986095582851101472036070923575435133565851387899267244056763185219526389896661819316896212683978358655333012963007039806516147283055871279025307591348892161595239955710496891058040535238810817797101751790760802031636994803485998906558728644964448840027390395973017870490674691170939368473669874267213012037375989500501629075180596703219046185548305048908788248193098589752886465035232259254684318228241206906116729724844942087920683086325062282890694584003045828132605021031310972710046049786979181107466674215699809830116567346431042750455885480491368753269251275579467755406746729418534149527280447532045358276222919464475691639865608719648549852432395268718285470235188306270339300506056952181288771375237540908165101693824814676237599903095228926216453966904782713933964592189143736538607638416049340085499671159013028088690472383492605782197267403547016947968419802048742330370952879698472097964623674859781109336005659724841451502195599845371215257464171190666717052109146218948885299502818219523530590193218365566787023793618201589738751224982596915483819532101606005312640971597638720418697552831388405847540529183729446537100773125855884168868139918086497054537065046862847572888624791138256089657855417989116216891821574495122833962548775243448715012977015559599473897981529406956579245560891301565044891523985157849858054608954583712821643056384175979709040336396449499347917480077637855663385361096611209108653205542980673286132698181692254607998524823228182159236996011147764611160219453298751706994417469019353734310202854958200863566591405348875810053592979353721490118831622424454856133690966826040341273349873879583250631607179949830530449575176333596111855482736494970822254250761374965033176447905518661938239678716659895567562405350855849825677589516896192047843207061237770423767585915292110417880146375015883359657018202893774669774006003057294324606182911285186292955689750971924130801019291426106689983366197881210669833483828789967474095445207833606552711178656336606764666198828317025489264799316349591455114594531863145046103854480930592118533192965936553285271000355771132827695884864157198458723781533599340484576499195353986848556071104282178749208974590041358401804305808445155012574346374531911616501535257430515610723395875861220959176431725197895413299054555437700159782898871016629030786108278140975717032712966138223725648131370188397136321017439575325623935673287166486546358097462140333730068992748006195078939819961006303679035560586709410368179008206839376184533397558120214042075705900805030960141750356773707274994469122871859505497932656768622701573190038897730591517193036691754939093758041791274143142158145993831665081460550024898395944267360231858163660072789822771080530907212735038554316102462650003148292773951562923674922030007348126180168451952619977071098016550593753292800543407628644959027766964918875694978843627587177978563962506798362861896396945878805245445795410221939419405838818870176802496561703552720044894783794789227912231190316012846275431047326339373435646983255735772479638145356005626880489388218212728973725630708971389727011928301411563482746137499811539841099796335814132868796144243282221201876871668975913585742275701508585961785890123980555635097115890685262318041932038791732562650573380182818951908560898171940136341257727030724205206846386279747840633228136757819885162138934024756607011407631994708329978171269886738305672723476866068440233577681658390668858438379806960126916996184929539954887673136136051497442342053454486063169361786184831617486001166353325991997981661069323998817663581444899541987205705910413509546607827044208729216998660785909544239502323929291693662062066023700226792263400446704224969942142019900712120822602967078860295934249098115637699203081825591848542871703736718447291016308222859810541472225585315776494113274673418333002793359351570636922705332382354677413408270448848128576552194260663537613479920084353303173399179159916685214019665670064772489429235895293965491738042442591826027902072401719846705225775511616446103402958422916400308520624125256790508019303696205342568996037237973918480918203465230674263796264637911972690068195728342301666775643842703260920016805496796231048192719330870804900662129345418838213082186541871277063293326646395266932315483490891565110983395944858255735570820629624707114972939991365132664402307662787322521526563012679430451036856592608359916789390242013103046559976300383335821449202617769559254782057262778622817240810374505453181722617094659572425889289062279134532168596755427333656358288386500469986731402188123166291449713894506675780895299893519286519768557585733207431050106451657021488853935714016678745061831485032894009732907332691246163649341564325327187398745818213345906870856011313300498785368164637236331543592522861164111725146246998972510445731759954545372665879161976150074225025913082487050214033186865106605408094700906232508723684080655048798403089549395513685716715089745839794374114746951495040980022750165439088633737265181348308285660915894631381805160684142122257348024358362319746388216651253276023418790701975003693847358725437778222658750779674533406652755937100636430559848433497963214923468516674799295203927372663413233301322785215649030912176974115221045115266174324731216055616232303707040409620956059790890964360587018893579148037219475286847851844166338073981653622458235354427371597368263216505424638351004503575369421758937239754784642811200586573516387789131734953494921528867530588237991779211168825820726321276689414232487702836663975685029896480184584306439330925052041514679209957781164447601714391689140895187165514234143697647783680707728599336588450348499600359777604914682887283703959608113311778508577135246611211054266929206522603167270722758082648834585082887828091650831814620625847017295496078546529042708657288138314974007329340368063414692640906688479445770623084726336930899163035568903324011654663801935661821276867867282537092041343624510470447245486801177636670781707633065400111625632843742969478804503571604608411489574367057230900024999379540517015826350370925566206844732989903683159873729865369346004142789610483805650184753267271758412665282929420323980646935535846306451086615671819340527452939823967655639852121653730491371049490434724243907740247071830078753099798022538725355842112069627534803246558514906006303340868205849633955055195521106592206470942293731017863914513863938381950571495359341673397356992981162286110157067726408948324891021332365358099492511354723417297421333225241966051364624713268198551394505889036242914657184463818582241792778322002339002386054783964222348004236767023931007231905727897961328554961482551013367606734665982480064404643523642162071213657752453042006188317736960000000000000000000000000000000000000000000000000000000000*i1^279 + -215835904451033036417771368961788536762019144774319442364909559907034536827171978253945657020249357402455385887593315403683441026813144896423456605670138109448641580510494124329346372382227661389977590811386580255758465620087832241094169172630362072711389437142882440073866979738217106764074498429320129006377087981618840749849195526427013367210827657323772837294697250142320864940694002084260745006171169839087085141007194844424018689617111011636271640389916279634120550093335073870507749399380714024066316239366123757393459380340846214326634917296425380871377796559611482445885296780619753897416463331009140278912190969505545956613633542390199091667706417067649517913078193847063432681982399558186230547899883526288649725345091230538110383509197324272373961780549740540678198760993274887595887692474903353123728979526721974050766953108578146835953971702847366245942159972698220840567591082977944057724427378185559530426811468211092719838481362531756597511868375805770641286268501369531167745612635029431342581934767971934293858461020748427439064838758831364146704721154748651862308921930623211779246819853792386164460637362722671906121002300093571153414073295035657156715455483376626554675138358512896503783934242666635725984572269794558807251862766552959272594313971271479611067737928626697586143261764232180571215803999849094706875632368282023497992327991884008840185842432357663074814649523871513958312981840082209130483071184008641958868954320676568522571452499727276160848329813449378598277283662783592390779878630807367469947938042447864716579723137424161799967525633454796905459423531287842784211095738320662291226741377393418811145734032411199542494648102643681490976765185674395772831054416131304847797237641338528240273366273823547610212158422221964148221029561504089935808782789581963411133281352342982652607551135347545006211839414633919863078119507623115704671935676619299690496523764702198982083979161143403011100945408879642843468432007862098052394370528095979550647985670095685895823983024145089498095967492883302718889567401622862961058530395532664732880124033407857748240053634181441843469473389171853670532019723169958884701519355606045245028335828409958856724448410470033613824324753359661282740507002788353666413997043658261531455729052351914859393207563773480374522843418189081225234726765755868846384990312985330926776898576162308014813613743382622239697959819268328011713988380529810515643916446639558979164618968847207939411198323854870513125103854937052728476522026616114697077376889028825361578569012608566544423194661976922527855763512099369575405187484059624456646540988560116145858425600664041611291854926984932973548496733250737980871858051936724227050459698180129656569177097789631182691916832757745857089313868609133448745034067572684711783275424629426361139528603965853954628509062963101338840949061747355275825821642389122788812035997060970682914261520194672562291242208239869420670164511384071960492013978688013073192811000591669006169845899581752485038611321249455022573770460008793738499693198312130678902582113657469350528064486929103533258599663214343901977574849432733787996327786509997789631473879588806675462447186881198315394945328873161129685926581950574496834454257175781419921652075693578391947783026644360836652132441557276797971792652802611366346503529803903974464110502498750155383176576226672862592624469288105070775123100759340280202832580543972441555731098539543087914056532947140377680443397511405877626686984337500061896765233615848749201048277061630892676266437927351670660764878673875988867218063795100280793665127090195784843038733839458979140778913569355912534788427607415656680797059964817599314549283110969107723654154256650964793542166380451922412392218716545250567009705721061554918222206742076843527714872643775955041329410100518150761592677347487472621025575878080644445933276617454411367750430347274765792507675325851559354854443301908075502341345017016837740660047080670050251161994667482127539217815793380312326384288564614019128956305608589532127869643452050468890789256453312467437347304071623652296558769294507491747716416762557828343885090948586133008266269813702563099084525885538334708879262959251485106085352955931164492221770129816493133667057184624465197808246159791012673324598291281790510698069360116457228707846955358244530101203489286344406147606408941674147501369396144521687158639395252500077283467508589547422502478663580329281918204341663308500620044282489958213570338966601494158579938870003105501171360513387433486369050403962047026398104387383610877398364518953040318564961363560924148529901653472798905341551292144185695193820750119467162095822593600316470375447910641571726798632472935429864699356446434594869141152801468207328307736283635092117084008804087781240673723496788701642586563949169582926736449363937598266938038152825145961331042262702195799754893178926043188685605052301087006211348279301990533037269242831835681750865069962411800161359273744054458690566070521735473279987978954633157146851237070604025771248092195569543984218723341781057894005590083277149559771524681952253812259210098134571980374711418288583357838829578650569254414340330975719016095817752109973281598024242470528121201859892649062257930512168893057048651205731626824644694049071462825547551457065416807867999538826593497818199371098182399480630453740105451388967622091235917401310134059555598243820830903810263289209029927854952771287677443934786418511761082435621200520643628096983508409235155175632846112250241165300237372748211068773349179413521064116257607029652084846290788070404126241929030571132916193691655228501771319476290553615419171858268366385611196933396238626708130741843160520641574904385751316476598444156281691838101953025968068728840064753355484630097678001258248135902079421702923799778889283303557603664013559684677130367662491167497365556212644753685595374624951449314755643858562884049695938576013687223568943215136107669729839771238987436501112131513122568942782029328165294850006451883278793853343474577773560728641766142095446729782306602214672353116115300302523126248823108849407440633224957682267913204194642836342789443969858819583828766039992586504131829992553917928018685458263634828162736407013292732252509852435540253264605331992416794229402125935606779763960672848709039688995366094466628393810330635013438778694202894209345698958675464669760736422952221949788858354556245169420365176038026142139504524187929781978317074428920457585269528988801848467700367005291840962027118628927367317737712906586315318176719391493473030291495042431251087641765083191721852180663787178508990860602368588106429159915053833290416798212666119743992802178928038851255436654083966635126799454321600177727484950670898935299756493916581603067518130742452095689873507729670893060049720653288365571943403028360598688296707328584303563957603638660822548973045097268080625518956736113167229550289443821798607352323236215598162308971997129711329905720155913534512344904418100212653648868764356497959327338024829103657317725321934299911638965586131209145217051923094393150941649833989468189457124505810603119524900281080551526324079981406417408969007968538567612577588300281442839836663215692348862359462157582876209450975716458415832499143597105869870562271554552423989937910033393251172165259831950279005805089118960781943102061335201701767570572639667344714445844210895690465737512523091151625082940332145761801155303329519016104279151617615913480075069370551035084026544018871522471364589543098078599863173591904194906430883192244177957532641266116679864677394765838069578774035814903542301216050366252117383385877147457427106273117533910484968147177963585543816524125074447139032659538478113073308494261212454658210034682710208297885250144852145693233788626702693863120978098730077549101882185898700661827881920727835677225013803119408310930090111814629530019364222856845556541808504654498397904345272118046669061901824997588645770726310794490477844343234514399908851245700485261711903006474928971743898637054129562732967742100316096712731037089211861582672555825864655438000158272546701406106903991201590470523303781380789869657254674799749873228819101924505067862121467801431005116438986678874629873637014245732834257702414787762682159958860090006080122649257173462885972573948575223466539960998499105457332282905095213374527947993078923595009833433759888076020121600000000000000000000000000000000000000000000000000000000*i1^280 + 24213417035852886946199245357273106414816350737740143118335529936539076908631002734318010375532524385509024447204854992277370251963837798870890908851408870125783836337101496965608714973066343606891746900451693223287204176925611183608017248079202634734983505067612596125325194758612958345155636215760834089695968156037780486158378194919650860297731988865291737851197327822542366544014004218887631799763188969112166242634658280727969276928179609116416699072462316807324283550667327722588485092806951214609433980408190775309817399594458031035049958462155771554814272624176377672032907927289270343769859495428676116653774933857575698650902324809090195081660579852394875908043564687932336462778165686201775788282905379073221562054419860748014863800253922632224327569461195587727218795763756395024647771093634459241059261949455491766226683201938278578620469604482970597071789667538334148158046097451897792627225229810260543191275282621518943015286164609218214917988224277231755175353314541470479649566002544022161842960325929453962098254107181272104001437051814629106982394377150959240146465103325239548428903665516530148364083551366431741064424006410774040878674648033804957047540021514316976075492493920186701477252926043765146751059142305228716281727641401323426942671226463577854377169841590771257951806576112765240180282707938692134820299801681318641726788479910301749970150997245695879309743299733956016056018360226324330970605695016095424675091201387832546719450158195616638134052108741534422007302436256167824622949909331130890154330878849690129632837328789018612973269400340355451534070273985006572503671361811852286488877740212378979940602948504345406988723060463634556850915229647654688523024416893633131385361560491587595265940454015070123989699151500905498832907853351905581593036899265575164461369114175555589200883834387248035868702274815399335950115051372603139848531130326507399746231253678122940700413776076086282969040197262888620053287745206815784804000024317017445799455391464385361592043287283718868601292762888853186627231013840598733976944779065553827181059452846467762307752847792974311122944039165754338946033101373788015712511871328120003826314339461625558220083146059690383370373978963446422018677097708896855548176524662734183311162665216797830863008892776540984767663859537437606755083844891497627756750169819317451748272343749162598392588513272776539285634799659409066765027506683571328125165359535316868558455009822997175654239493568193118633683863857802163459754909906153089770053794175321501857093688993608291173886128599652669900195205095969534957443400067280757169569453705733255362680902370515922130623722178175681241341422930183610170815533361800443742377712216301945281130504440166500087829421434465049542348123901208199348547115741006506738035784650901834762606757006439496654807729607377700044032866370280198344054408083030541507545683370946936465836617404500838852960104767484863325601483103227883392436602245942244624501413863377242296598028828086993746111646644250045308202959495936935577210230766183270406239150484769437003237203365419417757376672333911790292467228255641301098050057943898256189184328887200350107302810040369485328008772938835719635228186652920576533545614414324207350726512122199791784015004906711143393230108246150984238459511847272562819177728054524459997693176414023034393629703237134065387976956536143529600947076171944350246059990265299163941225523775637865494894716846958890469909136624544800106245802414217233054723375197294093642801568696808554692792835969483343254424404113720982977770544832415292739146454718280092031280490449370664317678755436412627804887590533785182305350805561525193310245401852714764656788840075423264746009626982175345396267708892849925846302381532437461981406687470771742526955788014766694131604773074597448739899552883982968657273702041908414428063078391756432043599372336387206413981405023934444082540771867568631817500255942506342440461446960672588065381169359396611415327862328109037513007257685827442327154587248350997828112265496359661006355713121377783773735371919915431389948240359823765029330440813514572834760823886145253847713052265365584062802468580221566004430291571497094119493041307475857731020141347357083512369079099196813627605166416603000368770645000109317411994797112748070998748492737228074559197521020121719552339216943072541557457142250627583573678504137613950181583829012489136035683386439406955845830831006334317014765670877095326602504568234910754583704565097196680625206976500322033471267424873923551998490168454608274695602614282087879557357589521063076200702566736572194190052557306307460550484463028248185222744837769651251320612750763583896296160227510709634353791881679226292103327468367686440704212164170713734365825928101417294720567117448725552933949710660218150287720852675567299122599729886478838419264058313316941929152801444719615576806832572135788405230722327092829006477049061578949390353208455094396332590997640258148868885533028537848962401816000281355144636684379481600998994261809009539180282436865975920390028358239923050776353646759655455502506957328458007373895192084894655837357863237580082196493623642526160475197251420425201774279083484345526733877858107599060871226375290360404682139216721731684035267810037537850451294329800182223227573950933848382069853738970989680854998854448134456074838679556926594526548161695162241589186474776786237001741556604054250553970318537632812085173054392431996004798108523283765161047691203180900650724304109717327344572678350346706853893780623137644714218117853709437568478491118532481737825958183213987805275782280200533058665691236355628241371677493734956225616184560338590823558222043898151989051591678400213483523802744017583355201964650067247033697497623198132876183044602132691259977673870594577004108848575302116656051129970492867728674093832438802013281194015872021281428925110434518399203223353369824228379514554685223049747447078478778572043597523809039070499497896790775016994881146007298628224799067539854207365642179310321892472603957056123799375371314798007429867803566880211163684143490261769997153972243125501061634813966243319521205481181578432581595571276041638431534410770972114829298536521690637110749185342921341436220492582923434930652743858442341546646224860968996155595000417565408163431884015624648653348225467444047159325548388685970313739791798772755366074953168289463984936565435894357914210362361755151475587302349589056710081829802640365780127352426126938080829599755455481766183242848918088417369030824035066215381467801103937909535895132841647029824491835281081502482665387863664616691884522617782395444958073228261462571552568639420569805040267257291046185087005088166214065594670454788439259601849989605069727302345362172030140565638100916289187018444861485004773284672604228676992979742217481379779541293849920163982036741165026471159733330981814126297086876858052122604302597099223076705421269797521852963241461271393588887221701206773877843620862033708053675750070634717443572321593522778693860466669964258746198006962617818512567216143496079974801787939981124170986852158281737441977248153161239233596454927634130519131031282392305940298737750820647922018259367480498062417585578596089176028992758351676165301521301115960682085989213825186952410992615638014416262936163483289755221240706628581146288815247221563428378621023385847702973125240524278276372459997792151275089139917850672738345912022172648380029747332190556281235005625686926991513517532415475715085193318225477307890653253713009278525765566855863068508940896000523275346696505115225498417950298259760791737697765763213369142615223929339325141983193226261394194297324889292975733034250518141394340840917867391371823410377446905713977435845242791867906488089001874281634887056347507990199188043978825283040865599638734992517798631839724074563549290022086360046473945768140154968520797962512200841175681828119537490282701023931225613253328285212677381964001614233313923880916840684600384717299911978401779118174407450683430121310400265084807311267404115659227165631248068520110511440207543816969384363518612186795663648792542164391456817243962809280530471527792415669102153831642051110508123735272710374014373836368287071557658293379725710027310400673496912041701899276640500089882427507802081323968223993205557649601331235544863402239071197387681899737445434979778560000000000000000000000000000000000000000000000000000000*i1^281 + -461462339759091294717013883985728330656618034022954653361195605905279493077297022523221119694365184245521205252691521442160004720940022892935347715631730506835918212718438998712825993288496290051358424367770074973923358117050466284971970547473576399036867360355277319013177167410391627693417555025772668196777253111180318554079030339636219157823980682220151754489639665039008497280167391030053925727298858990535955460345577868439638733466415354519609210105219162455011289211663118056000255426713543831528749199006276970170924700412633384382219213934375511114102722761393480774632913502566758948085077914673249489324422230962200739090320025339779959314287350344914269242036157957143966903479116645347479254422993351714789219812602813067401458292311048753976307257298978782176154441829014085192702495452325179363611665352454516028120973478411176452168301953748481691065331142991424955592251520744585314064615713954782439457966436924516196377276713213879980360440249852967772880577100907874350894351091386473201180115780643689024080024202226460054427520983143550448057482950669000358213992928476987465997535294320882555970161630608151481631348336577242773730423552839478484012202574036889155278631235534800048166195044827798095840882263372936410588430616591679884348511197482577897788394423585511967266660253967642862545766187829147822271635501105243592932329303959854541319244701387439442670974898752246011183859860509928228244844102293703632826202353702798799166842460499713688528210433333491150922617850387840695049977460321389307962629857157325290106985693489900869790315759937251204935923624593821301904767700072386999953852890216195925119807527806042058094517079695137834452407943850399081755645392144483787028084967780445754683989723887281946581590299639473672201339192122383397081194761751578432314583450262625497741697143875293065770148748303773863160802417640595534156363061624486675135229818550553404628806795165439670829192434561858084563230855164424230823141587203508370982812294327457475485389535111733393252831059085411568338050322558363103486143425411359456422002985485134770103411423116756992337299683384692493526236560583211731373481019556171580316474840346137342009997311047421602703029249591556751554545205372381457661596371810330420812162902189350083090989653736069369049492888782360802979217551934841252668487209742846874825377096343759982429107339179628443018252968906888174179420970612204993339634225930112453763377693539721493503078669212811912475983776024302836737358714969957415552846996343696670193708011552949164566369293308893000143821348896317986817006305056021207840132760884155410169550541449772323347347251920378502157255507040370915235366987441021846068465231450855455117106059670268697795211163961140332793164964945448773139979295559629310005981206973525624308236181447418430372125796277903368976265664245880472632193006772960851445625670696337658357122102240039337400785335696490491730102451994870297298713558832054671111931260762895761900295541986456535946707813611948270292320129053114462908600148519708614035671854547200694271910701122935482385733077908505251668940692015886382494745740046661118352306902263537001488074966822126343598766378229539758828171862802511784913389846615629955388207592383380096628516547246548881564710507050308692923232229695614196670991970186430380587430354747458662331639617560976712666675738425424928133254943338811509293249542561152833025673903685023136276063790435914589835739705629811474115335802847890968899090841126393832152916818218661785350296189383824569804113009550835794199307405707890302401217363517421587472260038382258554002939093276764319650547775746349691478971843695731015161856890370721171502272967393407685047051898637928261327803724372955373531032892619621031835450014220117005511707241276104439870397668264564324651712829967868131084575129974510205160574507194328668192338374676901942069372454146590115512025753699063533236586790518809198147026865668335203284498732430028323466061249882240820269451812156956079542412917886866999986572011577767671098893744318896987152211054675882902447584521753960759129534707345167880119360081275294587285484191173889125030490631871208359591290626316388066682510185124437338568422158347896305928983627615417677316796389521623140608960164437643766822929904800014079204576815578559328084431376553334702080010423550327613056836917121227830011009424128769225780517039940976834136882557017297600511194497951364472530807855659146108684296019798078160344421912961362789191489427035038681023085492078901455993397184403244248002466053579525557563214110639171802208085890587983460375106222210977371747869650782584245042264444533014145268984442834625146594955942520189597388075060551504822174892034530871992311124106214217335099908816387467211715154107068998038696314742961285925254046008215572130114753389021521286706216643766671031375661986324294921907664035310427403126811166910575964035017628885938376413461253572795519790391180912009868108340738407472832763549824554273212690939090495779478742276894051130251975402736821950587858789355950628771947312783534330906204749992188004535057976565980912016297804007913877742169826805313916962461056492060890988939595703442675332139525786655893386052175238997752222986727526471560493034202953223579780511452182117179174975405304775491530293476438216521729867504050682466314232108556862125388888696451238329769725589457111135228984226258738720686100519058449286663536592329972225795651152478337051802631180419752604092603622247067565042736347790165193249182414051465920010627450184782326429620859002447096948528165692191451760692495719537869795230114240504952217882928554095254766271088270997514034590456483826808002402949447625261971867490899113701477526367203925117580200769302358348416135285952942992826500692686861095792145585857596394747985634321320808963922929651085531983958017650436196502744111696447060496858894647709017684561191605164565153354010160285143203845852228149274288986398819130609759699653612470146677668770399812654373862780116811445208471542042144061088845832707298245294169353007970592272290484645234590828320489716697168324036789389286528978525916327882886754486842958080496033804562039361310595983391933112675722241567234779035990020433627036526619706318277434949974318334444851426428149615880156548816246430782340577781302995199374163362283218704036370825672701279121213138335411598953109715509633061875238384999342915781027807333201948817681607102351268519940290054232407236599831212769747802174341700250195904666887821747472744255694692492877269630373112696309010558494443703004220847998726883115581527538220924411152245395395116603464733882384991419588447707219695927083061743732023184465632908969503500646520670372423403627177799921548024369608080445253633187923312755117982044191241003075077653913595550566674082854185214380888659533146578642455670415736854256448214598059953015180880586694161300103853366389677568709305243410537225393037513900847791881252220884793613270091336097795996290251186044065356969520597134145338925685489437732847364448102810663675981159753019261197772453627651974791523135480715384502778996892937798249243612278166673928774872960946400626388911337943415679025152311367091728798480420792603392331876295739651823663395618620087591535823330708426487589612111207333308709429814902173404565913638902095791445683219029450829632898326436467291215491305603272086442879400229291683513724498668936315213127567400026769906035738801406163290342759310533227613976325859674164752096073082638074629594631817535310776808933765479713556453534568223416139369964504010782379051427950530162914361770527045534988876717907758991088438188801936470460664129133909171697534370004529204381667513140183740411810619566608163134174407502224598761370822772731263697973657692327183372131688514976842124888191075349980204296525806159277366120391313520258308566942684202931153781751987331671919704198017544606553292961114230309374047922594431475146998151731047047511158327350951042474133634347580550741995176638301553366914113401413469301139874192695214907066485552666881464056762529822864601176556469627865324878117788459418961641437340214254132158472794482500764512327131442801054701912421478942262477636472687262777355063687255128920102576338318531854323208163537160974252871093984056299834048316225703271117468319073993335191632454405761007616000000000000000000000000000000000000000000000000000000*i1^282 + -689478812966849606723647155442799662510161648584873553691227364440475944417990284481170369209733250723077261137794407005326010360972330467116678082115800143878740754656632308465582524396674936192832826679075288287561854608220213953252258853687027817179637201966376790615531635222048548407107455581357713720369533717463499506810446608207968446274374028424360987381682305610889172523884223290642315218288395641625601173366892242488910103001132095544652439161647778333416029665928399824306187875889323753350755636288588861825088595825364611316655289213737494802231609796216132856705507811364428827229453294642822951194350028998110851457144512553954693906750464510917153781356230457422286920572779717454532879137921618008985425908952525408078956553584426059053977433401901163017383183002917314745204701378376027402277826390536851507765353797580076532649193232289498503924743726479952193348402623986255233292829874842845917564849817165239174384272026022556582573470215043087721149035168861978369947708733138676058181477281051008114675130875488668687364605688947502777505678106135232393659182326787067741986059063423498016960342505792819679854885253271293241474979355083705637028936381477325641972016696700666831768321125034856551533311695004241687154710259911448817096740136611691174305544715404114469814729912927702653408084859787323163259390405905647392169981220032953606372517074514224907527369153894021488919803594775994338503089827253708021825018019925492510792320989006098063976319988569556331050393232304521091790570076696796755965955819635880846232459083760539621763426287696131101043527173708412983293800610381754486544217762392646325906925042625362779056320500089132034625797167085765401422539057278505718941159459305348622787463648452896976312347796967008564711753317097980168010317956868469118417531537128432493644414580180839701078289914944614386014928139385367004064905291497457801241863241467208356564528017471608976655510652722753443509295170194322743277939876878092220055765936300286484248605567998976106369139270758273303537612728517590182191440154797507195583521342846510308719199524296862072623410847225668464892492563984114356318356037895381966204490583192812520648777277821957566334902311847983294497480290828312492847621993346238748320385774229521566150195437641247795961544850438698859448921345406502493903119900786774367432732325363813568579991399849990365321770032962913574740829284723880899580616123108755023434015630471846837911390037978365151421587818815851578665899101594358431288824379296275694438037581709032015369767006886100286175278042369333853470900429723870112233715366622789380743067029838408571309371851347245790824017648432495965179957910819807446420739308510317512039019900246215469134821214061786554103983803899094723340603172630612515276063814025581008318926016456262111666726136176395661963509057504473633212758435074542021447761220562693538144422535614888673761036013190579704705652829045860732371542332289357200110903364132764999296553368961327914548033279514978119568629617857147447736048659574674560369496249964984463025922473723226814363538359398870801827055446861110769335179630524358555525519707962332363122341599738091339257671239403119781748207554737802715282467507202989335994221063388854149635200128154956233110913190970776186282152889370306121058018965600739988471938356085759353047803792691105979125022954624950188993938069976219595654525375294054447126253191275090417088851543070847942587634674000840473801098125375935481902949165500546214968206409882984277248619236745417729806911400143579516114486644777016430834168509331309096333647142453186592444232604908972584807408460295464892264896134764449794269609439204542256501528599584601217811891726847436463289464809978124701268636205371338333718898156300511785574330459361438961490386761316135094812236026469013116952358522780059837895753505012110176214245698029621947424024118361050732408269675012511033739861085180479951006298176065720627565359209624561083264234629275045509023713031395353814254669608994603862398055456628836256516232945023392556553276283173591711361364297254032588197855273744154637738018695246614614248654908815156058471724912191517060574244856749632958551103411769409344760394899490052384138780585912171532581983381003278495680476078351763688431567394138529077130321576562213139005055903614494865782336317284514049422917236833593204461453073122725467114676794755191809017967098432531756448046146987106759093552263575908359371734047719692209311752728940026746063340992514529417556661700288540545834706215907911877188387747870394206045121724662616635167833847480189169240626784790906968771178601730731595412831425827188676814935731082955646681004681287550122755757554885444942885859186900097856974350934190897645591313493884458640295985816351406735824947666010199796035733277417540221975980439547785669829772864488115692992906262553221974668305749679641772824802052180358087116606570097701360050922939532677549511720910731713141344680969844855962274171822500552614792812517510643401086352305966410513032219145378970721209774425453801920885523243051042758513252356197209534599166092316131690550164374037979643162595788222386619153135126177854079855575331705677707914753220715363818110543633422757521161006255894660420494367524136924109904872517048303851869170199325194078959323841452370673846764473945088499488377851644693517086268876318742393700963152955404273688167675104747980727601771500277139610005168980367650684481053771097240852326632542945985482379011318622818685279497037971050976826555027795521735249123375254500026052024918223150771528090799621485705610288328282376002230457330056029900799250396893625102429031927057825146631572346162195021820561004664175328657403553599904072288616561718448520151022940635820284968828563968387256485230312699403222717551372722309495339858285343848313273531506399428418674844816042398050240162555532852551842647516167424141518131466892984124960003043231233900900167874494540667024629248391065854095433551978489844225730337089143718162164366022985451862455241248999218058933737635226714404639257159267853806219483132227272808942614677743754255378125775058102313086399872887833346600149798730700832820634198775867555749644741017063434027539068496379714132560435974456330970518936800310916150764283831692908608333686078077113612976605946886794862556395517566436279104551518307143638112163516439577019358201906195700699598621508415461978844274252480316000124869840656355546242311961371306895013134561301004478653463852633775683907396594008319125802491121500810820114674401104291656996086076498717116545439888104151877296484054474728092185025350451773914717717140900590716146965930204426098050478432409454776409876404417617254601461896626322524461439296800405649853486606678464107578712571145010315215454305522415528465367350576259470171066664544608010042951351502737368931936221084317624652491235421326866206377530919134548209405855167314454450230754773827826254270192245145136809155013713503883100575689846013533652705039022945404544737924568825378077012420806554653768946340534821668608693162728465773871855586646349418689374761662783734002671207426219310643237578534174894370548245075156584092203665740736004236955294575355611095540806942256333236518320325051323005176818848662085654887747864011112154228555802650644263143734411059641169409639958792346735942919151185272796348760058476351446317073649285886874883698559940568379942141149653798604585291793267536817156077190283881966506006523231510823703850706143190597676880307871925383403954775670940366738607554247415680882334995769328452604604701378490631624108890164300155950270086677970883238165835495127557147444240345767021709214348523318740584974191707481347203916242285156668484203924326956466023631374107756312722835671571461498418285418815195894181112730617459095109685135427417219526286603733581793016544153154199227311086691484790706338366600570886268460275917135370979241322846945202741641597991810596715034516150158967867414198660787860607805859450231234616474209843895018508787058699141776124195982405309853830887659610386531942150711871444020867602795722691785223670953044022652011357663780035545885404126067921239991276501379163235826866441697644159681207487030011245302901844143095945295876533651401742302716906671578694453288332265851725365333928117227826963660729469831301876940800000000000000000000000000000000000000000000000000000*i1^283 + 26998250174297872964907238988375146653012253030006457073802246640226002222977818592453374874282727124927258778453803691184933241296478608071396289778349123131948523939912619266548429098224742535940082335367311526851108004191062856373075921399117209079903714418225849877687710764037512566838106238701866890585921694439412113950003948404831793133336418584117267074455626499563307544314470802240043523655634723181180297232341634792356917059712973456330754100747620051840607793791831478878353966687869750887941845447560030446335308626571522277814639917601845522241098280243082156717026651452981838230570681471910484539346477392289081938178420109154234415524189318149161336224870640287319521444289298186026252162406521138618653333684329799161238688506129132513127269020908050442167370427611600324477821791738532498778147589429365417881780896139720045902896050003728673117551512193165673106846804579188824736661027821798180424725966587897855775084788346200404338178087737529801026937699463590022567729413096339983985040731508818367497854337536889762065072424732153270644027165381593976087326848932894774072891245973111814446785598204991829749506417859525589390513874821655367529660378139326499157654072883467310278446374518349245904458197967309064914102862356484526897877644773549589681628922986415936916085546612356014224066421626980312930550312948095095480859769582734562573633548380179591326437973027335666562168965382010150566695029161752179504156117665848136600760251328730004292778892210857650403335906937298994913603851969975557385434848656878649140690232408370306293346004793324927753505415783224847671552685661342154996018908028300594799377237965130344269067633838490075469893626296099750317693590741359017040278917242975392763770828388347691861384011747668915004334851324485334852922086068965494158886118081335717169872172829250280761039360998981996777340318495698102315867884371813885449686334912491222864623623945542063527373324227727121945547862399070066421604996894534144095419760203271956324794137044588931031922452285746486877530949299374212827545739579766817519475988056316644470849170094882455262608733618178655833788188244229030247597583587490192297634889484029986060367320921990337777156109086909294172034496077193986549371055494809682976208306027633553520395374160278756611672092792726553076013087160484356530918522266409893756389862941700214430512374926901249696228024011215579551553922713284385139741020689276049031100554951494892734820275387357952297523717453654126883807435657190938073048880386507904783009709891084708406992271933072317965370903860211753294649834243343299010745037809618660448627368252076956224979166125744269374538871467657978938970342949107342338089793122524655319465607006876636598744684294838822444779221426380075002190145064281768371288082243972266865523075282013538176961105241876139791570219986770340811794608724993812245310557757778513581694656111303408799501819694492225816827657141205441045052937363203088472197241065543336885544563554486957348115589656990241616209057119606954952940463808127837207304324636351005078551564072363668766509266338982265398595665476687513812276025645805039010440948975647530213406308646792323465775058923890771714499426689698293403782326873309787784357194961755906270162464057548250159421617964991403350421166131514538144273278854497603072953547284089969988278984281459820568106578888233068174554598104719161941736392754167580862921441243554364625635638655470165772035662350245204803753643773055380842448135588756780624226039702691819010201756440250672955549175044502982042172504884969635096597150741780978194018745416485901608417199248819809269706028271345998409151762072050385026523740661541463416683745007266092977500233263110934431344948668006890007719493789741177286664585625482788926006622622432235869067018686485577598469765022404337564568595463881912168829926323324532033068428645276589728533169770475373671125578090330112777534621791211196989513594900378191336175516725640966344144789992653830538547053478694615859084432709876817662603503981065537336646838123940933506662642769376177746424931640472698460571388734134920984363363363377776435584785390031515163739502534146679393145071098022397928679993742182765770515429405412491080122632698136685431352150101423529129065669640461931173244048367955707834378725160047244112936771754254451061063455204774501219052760361337519966459026255123213428120103974830348002133281937263678385849240868051277000478278330130737661583792434125335087197211365064289231077618601124914391353265311935137647865870536742438812469154093330965468973077960735237963715235241816808016843762513329317201560867628808669912890455558019641919204171773443305807295366660163370120619399304350193918670315776346171546934513230026735802279256419191128647970718365786704461149589120575550400077055003871522536994663550311830193404315355601233584222300339896318651573855565934695448206057022632878906082802846676930550614393556046910970225745364512610094902880047231903779143889936587485226744517642865474374008913463979476206140609868627191752944849329608907465345673387658912734562242075755426023941686139425183520361582070636958641050431044681771585832580130366817507402897638226456647794204995743800923365428927046163141194649527598476485372751560935293913373913886795047774677662141493171053032744444857612813748729779851495612396102416876492723020589068102315815698805666708738879902519897413223586075066506504433023592112896005132942482930673684716897205529800251861064379551739940372565618261353678149795831116140776571822834784500771468358207163638314123881245730683470800771952151684850101876641229662786496655280866290997593891292677273093062361507541485956113119622833806512179992301270397445000584777603055064267301127797989038744958651714629525814799709577124601595287868529804189429162685809941834673870368302666683539824376503407399344034347497224009837234802279271191053627594268449002040135375385595122428323768808293200378002363682983040572869010001337791967610320556115906896694923586819624071966145546380896727100903412423359361438434997395269286916421288245668792303072680990093786306957063223486500287102892069209736859875560359473425829465142702449702023243388699136338458568781224597384384476642923992883206645855594291392403723713832387502769923274366484430906724958821782700684292344367268074065631709610996681137345953213742999553540097824792182503291128087852449809814318386568860228445475664943275301578659346419160029202322204244332078397812142379235342262064911009309895904736788961401352987601109223837785239322039160428592383457994135041432436358691102936276936761825537422710148011196677495468042979442049449354146335332266488891216483720768015953501158929813365532380938977070608077438040811697038480171300535732358742237403503589720048794883831208843841520424215721568794902632408492035595016661892890620071498926180452729614543828909317921133349723102908745136076690801064179231934233787837008996326265471297810632857252169046883094590684481515275075146112633627605826465355746823017253153715702073944056575949520416851023351285529834526573116522870044156751023216337057289661273865611640559747532065267155857205798063580172988286942539214459792374082969290425715013996748444273348478391755767676013392869024767419971453838840920439964575815216398729895145240377323909989857901756381512213903284041192045339201551567883961906910186172853284130174110265510277471879868485904232545091384752356513436406615949507683213415627993303991015353352658844104693275287843993535387614141650934425318616500920840480272889730905263839727816507449011602299695076633205556871655609740692443390500172896138191269764351041037768493978857344580234478934467910802257326480529348805402997396797162673052489808873202407418137244639470101619419561225782675243831371505564495201087666172765706293771602504157849845551047567944604788609664622073444821403034409461873450211247551547830413940010173779904879471672765300465165422361717076091181973049206488867260993098284657318551426022406835601824651308624290699682326752115970768834679130350112651827297489423020959851121096713203592845349757501655682401479506207666110321139653227870699407203603370172180535903740861432673065113194803132764444216148745174734982069272219930155831745900552333381487949483857598480441454098366376589794643804160000000000000000000000000000000000000000000000000000*i1^284 + 66796044455286209126656748036182760915693318224589142311108812543117601577354195786729444401848303171866790196439575084193791249496957793797345615956663363375549137999644476149688331573846520849866323441578319455789233825384774189709269243118320863215674441353535230457829499837654121590469179008948008623206480151341222965318200578995980807851574468480982227193115903612765748092349946594760052975557690467921653458942018389406051638440536806144178566113741797762004375267254388142603049603847598636570536523221272002837011199380953991249148766028244655968157004028604484403977689618317371916115678863506802515142152200739506247985346997264210349309795990660968392540156056860116909274866644684960713367263855930903609517301186675948309719107247991150860281897017829017769210798412286462333729433133647830275294810102494190173801842533648839318501106785752087386241049141781816132567764506123963689255091535561927656006931011340019633839547093837104310361851547750864530670779055921177973964539676865372894957549301550906716003508199283035615260428898434452177349368516045662446398237634139204221687004578662867003359264019234947808758333059005223423116073912884525162984956314782738403617085881584040063920163109088673684798211708069324531340514344520309913450776151655963659129892447070819458841422214214008201755495270040035112275153097175176534621172150646068287360270971381390081111366994298436643156912235119923856502193720444605109453966634111109282681182563871796119316715960367985444464352393895304845995669782047839157708926902527521491102043383607120027753676705739885166142511379703926048097525970351176924510797901249844612791244317819064148343889299869697610581523621641319504097867250301768032190764001439582508104144755357723242960587454046616793063892124389211884976597515174957066068008972365184704072820370973292871982053407900766517556692506702729702284196975431883621248784795738933576238836144391879722122365376245276705907371369823951645378903833526559837620261281890451876808441579466699460663209836678356187149094604353463907864795073569968157678557329570485131524898339730891768555918950948604288161826295048072383892847533058181459529132849944063577120466555578761884484004847110235843452565657806789689633703398201994051882527766114096241271392776752425508844696154658623148243200142968997884855414815811552543443098539430924582944717824620237965566227056397245539586463286877963572728014750968978388021645676019625498640687193554701689139841341803395942194073749279084686608675607483448080075859954315584948412740212606342309594505380563534613193768402788608134553051026570634390473604787721056539193139029106036578031962690524564962117459728608673670836016976027562149707324506734754180226886890442101878865346299341262761909315467348015174676962973606204780039064424044390621766873351835833730522334923872491078689229076594055444270335477946976977639496154729672471068515071936401521149935682666405444013546695252879853701525338114026533519688774860749761586648987482236698766766757627341723119957027222860253761150792051186564359184502066490353996962376230673501233652526869732180356837644213177060945216352164508379929778265381629656167106957035918029050478108956270180651199173080816614701101666872830949356401678989452775697392494001012036324204348093654471462656017895207976287902077303307982661297749451622887170719089688087115515451594638839006675957243379177731168605554174786817748461119389906882964463326107974596823001208842731705675560196787824298144779988943082093712800532208279372494304016757120599577543530463952747283947135809806554457086819895108947526092281154726374941724366343977120581279410576133688014972236113723056754047282689016435934971790844025224756680466479717083669020929231775866353678585819852253824638711111163078692511252994422557862389216180783309613977207855880157321543449604152928124306088053111286177316827479265601690517061985392080545736279362438926556452642669547872117819036378257477558762282148314684338964460895415226446855175023870989742750937992689209063955653600256881284745912479454070299488525682287303705384903631390105970478615464944723299403365989474347712061927317079685152934493526229201985823511829660901892967357312125410381430396595178356520061832813704738114500422281600514712796213818501247533042962994777539689129950562606995270652435928187896528270028205701481223917180170629442193047087537420329731169438956828492567606674737996392019750906146794939754108848965284812384448627244349437188370634435108356245077882729143822335566623199272197996179831098278946201875009821407546097048926386276524868084351506860319987982657627442908316329536696787302209537989639151721957075486137886941054127945335985859600634388359249172506239473178236890452588914124737150519801919409320084696940078795083954704974237355682540351121017613526466305824841858621408132034735362408713318751097622979805983868034051480791020405738088178230603884290914814408103772630050516462775028973406637585135476407716401536158059856443325498321301668398734628708683930284818586806806038075288140532916568455415697867117643624781322238210071896612429672904464770613292344684668783958725794131644452035110461612708845242445515950456860388327524833095314697399717057516388646953526036681286750464890888227361576594399630918809859985823812859540495576251967798742329122788553942383420208468868722809409927320309744419513516259931239702721399600659536491401267873587075024417176194698186235046157301872253554903056755627869862264986872447873320415489761327462815266815587644655904366010917135400265462918050212518451989888921735211563818214732781991050228029254113419861098599704210060084658796595926227947463978207304896954451292209508585661297254856687701108259972947181162304223566871544278052782230095058547061279445031621244735182711407884193361161413846545917724214981498427744276769264176344574910565049256300395509438173686382322531072610347759025903574317110672795118908386111170204108587692016982497470103972830804650483812430934450575060030482558928937689505239247864096484282874209629062531265917062529350756508532562562294232738931450058691739673336765371787518205527907807655885837154361601134051936852522263298450425465789474212140321888942796839357192927736114567794954927130698246597517949205957583103110347735311160022345478894486768085446056731770401095629024334087992896595833770248268012229934744015191640625479638792551359606371568388363980831595618408678544697171014964271365366608751355015534624924254079930765941954344138368217242718436160952134469346570158224133478695949677998591658387169880975136324777400173585744431872551232455259718407790245371770528009276420813394315520791996157757719071982843963806533774841017218553597222557105868854108034870061475986385778854962692865951894388985457388561369179879052830428706033020978155023740421598294945644518597592978296782278209685491292892239971142515310598995315140297659818598177114947410300429324663928650697527119129065342842102350935700084819912789037181568884509272759574989467477756254972040800728222396749842594107657339618348605659766212836106149253858081871016320599731355587079006245855070389293333520037461704118478048038793671456042832475730326190277689049160484400962861443316062075630350122433547704514802022421001997795756826082404859738101209844079901593803646256143134694095709662231075959198019575748622419418207856809345630748329695615976622761698642881830454483032903929626701308500498168583344420993295487725132344436606346917204037130599900874149214256483124374414042702649652887523950920424920453303141030590082957510585924425796643628868061296327152553040342626987278419043721008659888642650695117309019206900585703184794518310950151115353800431476093536805260141981032120343818025109828786840695502691315439372088202426082683725526061304700343564335577675946420979191371061949706995287558299356658826344911633971864140761938130859838702898104327483046425213831851512918214504549489485321724286253117696603113799700599970489633629569200442264147832148126948649395536133592089027546037412358155557106816982295879400585637055394258585058790573418334198398712445924957158080859836304166948202277552000513122535031510717267054523133087604645381046422084679323389033807683277675342721589164830307283346467667366658859566286025080700928000000000000000000000000000000000000000000000000000*i1^285 + -1459319739641649153964065489601641027263256383671028332810484284930360242140994028416406743014789425075509819554232769090638650240150142897385513971241076010688772732416624618526680780582411869718276581311637334151803629384891865870579088511328061661784362406846419845900954483518465477622232664867265052054012889695217729951752991023565045988734680277916883382621322911162445445344886794843742505901710495795084969344960866566053189748535910319285880282239645698324276110651022589087944152871025525051025316847157241330621160005377770344244294562817313081592917154286713067753068359714208751352092524006234376581099169139157502855386766201019569250718381584577045867639114817338533165034315934587286824857866592632664835746810591808561666593046416746585294445936403838027678044616306234794348821791941614805016732967076333986737094921943761695572619563562058800849368894692239008111578166217996123058032461510860398163632770867397172701264502066944849238897824789987414148846964912117244105039638999654208871764047612852975974928385198691485016041767465979797558129673701230196235598433219790638138247718067115514538185895719045661179902634831092958835049695292150775450392651075859144631487322300714637937108111017686948685714704395389154206694026553598477275397797499672320996156418589467792052899240290548032305816465771696681680861153539968398536824759605489483503192184238512885053011565988161880803523010933714286239137878725477969548799056290071782629308888454789823423648552457346130713866610336832488218487580193210792716270318095824807005776555629642294342845877269004304383806458772136292510650319922821164298294867285859581209316208903343916186523275618538278126575189012076151013632899888159230532428581066432721943653245355913871820590887864228914326605365786345938900961492950902654375359924797379948298639849782339256447695603273000778962035984473229316955742580403561705930664069715367870443731925256089882565428519603177424263325231799280878629712332052336230588925539840480473305697540773815292287895855645769272435645461073307790121965976025259530844901771481018555089056466166099911496433810847889996470112181180902521586635935167743676763895723281408661676135178213246843418878261838604845098731317032815140643710004884571037070684450110777842571279049984618653673333080731203757994707959588828466172338446901118586268349991362667888007013807219149655556743417231612643758160393233071494960875979182569242799530759166076146090138829031329271349471679132255929144113478201879688437847833706633646039176675415181237097532206702341638338187860598675504835443684500673964118580542807381887762676434507113740250931509047829524212568395931207143104991412454080406012674338930802079477291624247894289306515507147122093232064610730195576557882852484315580645126666550286590831804287580469412117704156883800167610820699512551545122258128483546518244943244981290887319730293856866369003832344660707502250669842417391284566592795688382288596802514172476299346915894124147967286624515293092799878174853457493911303913480699017257150567064109997243814396126844877285588518421702138361581466784353648982696330511978825067199788955078465193138174423331803026114258103664485475549368808652421708944122113617404603461711084405725728812768479162266593556683805699923085918371087595073497890281186284528752612154014347326580563579992148738376225896846557636481563881340614892890738026535198759459833920038355202812163224640613861446183066011491066782990459641517902174419877870744477170118714946108777881490347150421582159854191534268233641386965367508673917485127516734690636068108212636375571178561452240525715225207093022774293951167363853114871520287034548687464271401008879428724353638141495975394108323947121437541409248699876481232168218504179875488376406399160932978984189585790819003527119123535336296641238583530809692771184020586082523092414631483041125765294503936298811168765721104651653504040680976312196983597353749373925875377953377470420911901372654529934151120376434284302229623043663076636155674113809820512155910213160964249571852054153652649765723661632412577386391440437470075601173526468793161027398705391974261906980812242098790110294880244975195891134477785015906168926301493113141695095197734432977565204697039199322658391251208305050531881645013783630304486419311010582428857557567250083180782709210255561161728804643957953684101250149689666501901328257986370917118573984399577012267626961503035794930686561530949024782109468979537550327494156218299388233099853833834712195716537849525268951324185827356731892548338172683156404773365898281979057086310184596755956635256873392058907789412258135455873266482243622243408949178211556777361376121431461120349648427022588943483567337668733585239876424320666052490452110340236500491907806558572490514128393862382426474218076081904144361769254227299092353962633248474036700755849849574239892838261964234576219929621603650022480275487509673363693717079405910632920370747958794409483944521211003095018350254879040922737839823139802199146403934289348074062181602097303339859531682740414759546655856487814208612418049687247131827078178630125017364822040065678409342973479477278317319761656249464248757740367945340742008074592490522071412348638017521214465204474216695144825689767781839577170015329057149902146717225753593894991114466547629578127320293654105920611782518354252594884695982937900791485657401585814373444458147722193134912697410749174740521517034708236686240134305709342100589614736102659040595723090364731229207950254922249789514131935527053314434430345894453567981873033979431272734205875274810978477522526930642742176093393729861955289312310185490890498021716355259947441751242822420755664574731795968026763183482507965454523025933029090196787160318750691837803443415518765013108948652317914133696589852628402148885873851290646633525060426152727986343977408275382930585994065530853495511404560043983385602839799593128780371113835393044230159595892837079957131609923684492852557539515900449875971603568839156966947307299841469943757910001595637540642217069786045939060505523892023964890025377403248869432919480073650108267974241703987135112776348578313015318952800379299144083930316932801359272879490573021796441670403400342867478918945378477107628947691745349345257209969177177277287376685238669548483851310129462759951273002378656644968313415273217154780756267575986024008083002463341348007564345069943794545493459086107291930683054556268400337254761713959141621562326383116570762349330921715421611687939098384087105922461588437540677732951450723782549833920565394243518231334672419259347912011829303841503160431415270019019654374206611059880735029156870257446614494585763393376627633749139159255270440355070995901335193944545175326924381377232721375742598457226823948388879833125072145324373184564949599615074155617834085094613658775743270776092944929492008832152816182560498049794575573380285227956002352374717494336107474979868510513443529556189739343954607829976357787058624401809595684045137920959424344097492795512388429915337584559655573232709793837886072556345003358314306969382559708481792624694884373020792586391988033741787796510068123055886010588142814855614835130699543228952766498602976035365197987155093796238626154556517336547300379949088203200131693822757984279893954162497757023647013573766454712513952573811371142034269865206339210120899118367512353923891594229319965383947141442484773567826712333304800702094562089276685586531617576852237592160492555896588359189469295758644612772452628212632215719427645943064100874204181840241845376410615581236857793859035147298646671272905909482099151695011726412330210399576012849029920972614416419682617662783773455162807729700885440736167792304042785356305372353430826368433811744976813223713242066481251515220922668111000756590893058689505647087180568205045097541876987850947817598830847042071177287858839123939403851236676884284242967481552262428463747380480683675314062009979274152130438637749364615547318055220119258674859483215335681402945385155038689420398138744770873779422468558589837439757904006556490680365191301184940884110701541213244481273220110447145447095101031631445862965896655478862547995248522889080356628572691892690237454415556038114824973568843755125271460885153103867039358732581833365686131294974497311948800000000000000000000000000000000000000000000000000*i1^286 + 381122658811821110845381033454756364306782649271345758962139937501027518031886564485204545541309260084204988863978668650539545144647074797341122994843064238214552015529709429352927928003469664238686203591371654548405733728185919185185250614348535215394855926014672574295572420875369409335018609951969676840063077009948988934985283792418455752869686442804652453279669895571273851523988871465315063460371615683134260115664702795400092981034341465751609903905294499269332852960277387221053596537975834723134171383277666411640126004256334362741438098988500239399630695124905436957607069977239850986635160154955987883140068285916226268164075328976088856126607501096812290148233411994109357151351199698907226282774896355988598009243620409425241629470876428787375461917992751455598368763843014809491272745600357941339826205412935471759100267106368439268594760574614993274496470214332017555968842666482061871356834910879048955189599884888200392964666896335831691492657759525400280497224285109058071386774152698141651991391399601479324083826886615816936893370263919995339493379435713278594172990655877029545897495013195459696595269178057528665730052736180342691333518831903273388250139925382195902489258647016818240786126148588572907565037647483973673979871394636180540342980549422217736456891058237855206802205482811345650876937059692824221424587897870393258552820973098000918441570897389873389661226853856798999870939353336794470435934629413290148572655360489763738140953262731278397229264347945710535695695433874107826520792516233165107598524755276045149525007930121121443359861615915512741083282375003196828987580397629771201386513976709416968980861536217178174373286284635191870459137110007927781859017988185678521755834947937624242890083291389094528446663519079525001044673301146235958716335304519161375704201687950898159111509319341423707002324477751586035523683469781942749786244308533757664919338984130492780708757657417468033287547089700368541437692769206180117246689838848489783479293900963513238446337185248208058515034386593138118321966313656949716518890514820054951066836327802194646260019745326183774760902332105462098376515389055221951246332091854017745112523369843054117873219848809157533886081704815891630983292122074732679765772156288120840555726177491512937468916535514361854374163500052435518484460909010207274830898727089874440161761996108756244418504936893039465036156099178552443735489795094091078019463011645946658695766720155227621031870733997567010493572194159349712533670155685158329861987847352639580367541427249539393808075673748964378501414916346006112090150200165612438781325984934280789269330676923067519676325182465953889057848801391189456431747540663852522087087061853535969474621105579596349328627625383167931733289305407565687342492669674343880630127524320480153730703959122264542649994515952644758018284467266791408207241853510419880476935443396598988523945859109772668235571436720668211192331603551789235795410825464895709107344647149792888368739404315581083122969989175205914494436459341230100963899003089012579331340583436438456851045166523900766639368041029985271850600963493915172482718550312050669949162946259453321420425424806332799016799971704454697885811057152703082228671923176272527450040242407236791879597668193038576825006879724376324483677997927279418995319874552436307176907874652762962515074975454824913584293072589280505558717827072364449429065794560645681477356164506828872303053945914433589543975967885246717729391281777557829904520641001088688838165381914037838018450622877540548227982825692106199104553990105240477251325921158633077261581153080101817975508222569516029660414477091692690743907670996897501477628821163123202253233234938789279909259266320903750271252305558528878811657974920220474500436638185927507635301158195876450038529862442784901529513313289373918475135437240447783800261676269538170153416903622084513001293883450177465842807229239038360461221083116702608738003309891513229644610451240713839521522396189919515451732332761575424704728953808075003547082225867515134872823285418175348153804943970761988207851052876435426019444167766933793542247950472673656495083935056630136255522670424058978766995230015113224885226085611929913470159735589212995598300374504193187281002006159430374165002622839527381302064410399729746043732674559248044478065316394123314240037672167580220842431186809192297078895233366249738669132727503118800862332485979585302185594444366258017522191130241740784137262065207638412613865366161147025564046740030820142835311353825926392183536163598736034082547374390232920034725754844822947252003189670675292624291350718817450389811160086290021505752643636576869863114450970842589118481841605400363230763292370076514512078194114584800897524352005633008249819190861369161568607162758156511863142404995034473310324441919085284106148891251998852091252559876363493940077361994924403482381313817327359842747878448417669625168699420339524625509352806099266075196485368150872961773883561568097064566590517304543241760450389791866753082733440371432658792557419905327438340902226305160964994717251070873927667892033166047967089667470453428910842790464427782830255109977636022701242606977849369426768301853226478169459756492569568792963508928631232450689944373845938109972406877284645759006874147981369099527400621458568396256422572085987589050997155886005560187695680219066106513691523365685386368748575246528561327946782431388223440721916111233386590703626089689419236591916940807276747730593567755283901137362296788735380402903067362837079399130444223167474823725120401725193535233756538059340284730494058018232439789713039430297400600492536801021185191755918786750174497338692521420167385252032584913878098146351567565132677204264886813442965826571027351266991999107663882954628400982113829200590675227174836329093219737546025005621183943179534190947342117158368606715263157789464163029681339182271151228782007132935812108293824093356620796891837462301669589819054727256831943253107679676690049196000607044728459496383346548467384454369599496865691651754610981319144484830566586246560659672940178905693816735627593912843372785467166850461449508277634353122605853700730267383815922003629670898361811176331799860153616669292139639159485978244843361607520394975657602038652573485772068739751076546791067818266962150835151626975648802771894692724028978051044877220628155376439161169587827497367299223439393214065498475809646304591963172310107336338687497520137520199502131762055391027211916383113901114812862001262799904888819176894183872612313175630368413019028941037435346562670849366108214066614899848635811262409972844547970256153315720742249007232323436010563822763708461970800183175018964774569523042149347331726429199006212922512689711602362260762172667336600360066663517846463510455210229394879184171337198184490630637279282331302539314666759990598471026201057620037140281598530689018912384638094180793292457978315363561793081469080324936200101232988474029246808691496761827118979848603061129434204266039782788988498011382389306964622713443140634572795178462066442456190224031210723363222842508639551418380570656123655497608898093977261938603425458346075009162635922300890395299089747270432032280627978710409600897287341356843608631044022526660744586747101409063355067171491631416289996521312481471557599104966351506443688983137086632532632229093690662480763346775347421728603357904544544378123635942839382681890757342823224083811865003093789427875938625619704801758589814150084379404540633025614864875725878651321966693480991250537444019148308769733723122037177686224371484551639437822535112248851836635489463426820766923727543213894827170993046898516304175480410671785014653289230449295475579141368715074676253591667602283868152582440242004844223828647650730338039495065844834093852809420744792739606622582031252903746436360444441479315249324438324975296366359911488780374227764361824532087329730606716242377085001081127176266802901343879360770935808149684244936094043294002697999449929481001624117909820272404399259983025535552360667072867253880277158903054206626856352725371755003976446828563752435483424592215529968235612276921016195364374486128807984305599515413750672205222226454596808374050271592435157561600875783281849393134004210487608939086307892361478635365575121960960000000000000000000000000000000000000000000000000*i1^287 + -1151972852907569383395588706628627052737923706743277278721879712193482779021986001796373623229482171685075058979260061210971792366393729769365448707526737484894238435599625404372736013130210247262707683873412833613183214190881768792149452279071898546821723482832695903365722865810251920631510041142587152342233260367374544359431839126004968723359783609863457694870605839284382171914204873219299679134943150834119592528044697312249057596130644658395153760008034596622460636121122349957489978792244704910596216548668948565423122401505870638820766499193078517675682982898439366651930822107493427988146290462497323099593244461352682545827970440238241947549535415800275456015971381680901855569561461946284923027058683487351231518323442778039002778126652672578871336138537465216949867687612252991381708849962788905954353019241734890024372433143154298657980465553142767160095996367815875669348833117712029855962824393650900219565568744760769725904883898400638048531503839982493653528372932843405053434468559980558681009483584594409173295796345621688891092418084446921337541888727828061939664944137998990717291110575263894644153500270435444718382485520381813434252678173179582504826924168880242598106372072019067146195747891211834790223096483141648856168827110419011473839868317830380385374886145245868207226969873468017394171342482253248922403690602836966270852972183596941747383672090647953828740970404148985885489486660255564014018964113146255669429981248636337348013490915375833071882548623803774206820475282948752592630846895203184490660549890835226263069236675898071673728821396939491282906305195257833037290804520061796357715313803356449675502312414953665422371754890424162614534674293649630561985224346139331398121452460937435920292525390161820441601783388436793747825760757358555519514940015073912193395118708806581584784051261041591888143672915086995528482573437191940968710228356403315047804684433179279661558523420909789405500334302522166727923102959100359863352637038535252481532791560161483543003989353183370770015071555779575905665095353194820190694853437853574372904406390599732558970909733709602540556684452878363613389755336106491388372443511046360441804413884788760776721139307562220712831745543321442657306271326351089853103746680574529936003071598783380688746871205312076441357359724268208956619416834937530685053253289192721300735546072808424449941755183272074688068918613417749513104577716192080535675364835111942426199573711809937731325428839525205210016440642702796897538577714396588102996023660671897451723710308368118675938943481783499095092491732327996436462153281025557006277605295373955832109990052336564877174380097351260381916451625101482057296516041215678676617540640827790752954711602946874590446291524632861478646296214748994464465639020635337838400826692431648069019631729990993050370149879762755320487871553205011439945674591455563290711348327738876900249536952902228974511194777253224725146564160676789431123230233433062150461426364138982467717105648645584404644383237662271334424002107571125095597562853339556539349409955497800584891086734640558750289115225286933690849571382367706963311602402174343629761638925458185722378558995099173449032276109742385879371944372011083495829930391835638455684060581305123590866967964942777286933756691777913099572685948332938430629067728473310210385292984544786655477382856212513969785671175294186140481837354464839987792619149200683059484240714545982172158165285660154652813675471737174489068458124569172628951718758587321988398259183042944620652189325777577120904023619607213951617466251008726221791819804062959125163291422378634510745749068003558714858480156072938836344640712038886519748128618601515850690925919951898392456203230566752609542714972722669504427223770641560108079012451655578183110450677923249665216102618264617616654175189493014865086780099184909922600219923088474747018344659640840529655140787129171872063845628483098842686524849673218157343591868690956827922130843009912410141680064760898251344181422998176237531586194056524821247314126278899637989948008833374392146797988268834206535041469688702939230909752515233819568636557616880340215261812383870864134951848377183387504537795713850199665528764817285673834036453473735331867099259917650205330266847955599497512498768438634860108314754554188574647025080489417604102721315753008445863516089358106778038280596682868291023285112184683942094487898310129701964086339146832218942454783806473251545492334483711686244639706942594560518335304815237824373086642577096637626604003140026026880052687624156303146106257951858445261283532697428348948102737926030710280859257668513304910763355434292418946007759975392165357768960168781444933563001548648664530555729758567464315077461413475630215055016703002995519932264577996695801920399199190293436044866119991277651274189520478049352210968076663115327697639678324073233391615437319348204989009274875975504707799661152361313927375462599230537300169593852056091410069532324712647870424183011782591031015100227577559813539193313032929318270307538366689648478321463112372580419072035175278622046000997745062814172226706950205370406281672316192926710229725153669093710824242893736318980367828242580115570509073265271268137524925679030401766554038215282249071956211226999130448901991908029071279529730145871197407052044255829416254320413491314492382819012543905901830983977686659014561560606615227808538654915976088801083502804938237317724319929030593346582315547691298031855512537942267453699244204815449413534787680149192159083780942524472918624503521493150988132720139242859047112933953014495551806074890310824301253790442656631484888652251730722807803368777200850626697468324433016182940213065173089809197778530493997062372780735478607361465224913881234517949279119067518155277109906954020882556114177767729680035958007694775147819714308151884684253192348983027773748983551596110298924257325802820892363104423327918008800822154507006703631799319845654584082730628924187909639735469198313557232015049263192943640422250025463311766058303905707837876220062213841259651907025650586615290781177152440810771233063199513792729875470512306379184111386265273013214612593040969345151959729693624978639743513529395903632591836593200839758583732116239372465044828306276185431082409996247676172703669629615424895909210557515925659899138865115440851515835037621414182109905714106886623515789749071761647736613709827517192576400253231931459097304392443467619843381619407560861388551016872190678229914444481493458869168351996076077721323300282869889674392554896310270756623620717679023366073790644821458257025455090650423801689098920719987815261658601333381998171935493864011389419535190910125454217252216791292074629973643669224335013032355468339173239610989981279659338933757096616865698000673053566866338883505369902913407138124530558560085952461427601202767415290551005380524099226357737454031426665443502234644957126014903500309356782095983372204544735114791744030381496430618350423884516045238888223058938223198987625602213263643025529117870950948021486886802761403496698849893202365795220525261974256414766864316996455622822837151596602738235244320618664146892394205073756792678451647561443351540267237393135585917484508794882998020044983081508263410224989372141130440642411272453893129887622215934545257270137809787656066933039925316394062795643804087780177161980618710218370102730298946392704517341926091599100681037626948999577776385492355165211640416553578470652217542356080230738322386735628268960333387591425191587041790550924188118871789653673215252276538723752270748714474157393187993758409245674402922190901394697642092929535930570511417302944472587072670830954906649031297398829529868703294104237779587296193223677373786283495006341889131762914453079830608141256572248869438247984054792291487763333734570872769805103073402485734288849153026258678483541901086105548527300171815314923085688647413903293748627353731463526972829497138407306199434953026747812224295082824820478254266198294061088954675088934494493014080702133742524320241473296179630035076282435628439045425271346526050169036542369258986337025887552099815845812303185484136521245321879561522399035050199472191615450294589153362789994556096379042573905118535889233482173059742586418214294488201378468050744901632000000000000000000000000000000000000000000000000*i1^288 + 16420530961679124623761873873114298587464440309718300427612623987626437599192271907861797770697946410347645281531736190865591032551752860532515093168524448091423582982790483983079597224890969680402802604798760518006754792275431573217498416997423561746783521988417816610198253697235042433190925711919738071771926770340925439894067791908044554183776412931438825768049263971327738319069679935491481481567446047141933263282093305909385922779137399114372434309224120599492029068772424190606186670499799494720980805390273966539373213802151801448251415638904685560334174630865596273236015093199938477790144715637695737867417317116327482046211841975396115811488417499619901741884610223171966157889736466347294975883265180853982482708351744024906833587027268884386300264132244873923702091376895380543778141169928819464447754783193763839812424168536161196008595117197007726620667427795290051166018919282201168449841385009816979669638548993777997377816996018795034625111052302031874380605207237203370988194998118553982868546194331785990694645499849036719995396419576660270241963936597569396453091545450029057782305378934903453617026255803080070040200432417640391810277741574577964517690178361412312932498101107519079638295836514701655395439826729932027512872622884791322675802016609848908100349656909982474972564457943565154001815383993631786706680654639333853519407812177871061969749369785194066782104164158920564824375021400656239370171231541153770603341774417938479508621964374142868787222530872709440300051131491052591347001739869190385011380167321023727217099421953171584933708633398662581269532413743763262447821928670884006506118651471224799452544710609119561880079635063024096286242439353526864048552067076192624621554013568335644148070408714731220296974177234881793117657893080028958910317045217484719580949016240490372260228467141817710902094595989420087857741915772049361215527869990906194692404666848425685980419007921897643456295311658932925856184904105297593841706966543678968322081567728856261961062314071687249818404856795442792425247152068490811565663085921320988379336067612401369182733804100903670678984904928941505072772355210537849348201269570651782837742555013013235621708064680520286770874205735873864010537386756383826750341240865188014846991934493221472998755434539725075660500232738443598352127488169759510406251398353232928184375637532701004325867024430567636293100286623484025232088161720049371023293353469091734915042720096167551951143298965706422538092547717422662662602040189678723564799478190144760681695307708540267203375149791423302812272816387044269949061041431171518996854719660143910451196744253643441778831209172447378429246542128087383098236307339904616517503660656553666941189299724528141170409468108692472028537877604984147234787465544593870347327480861204403391657445760169521510718411948456952004499740592714102484208713647301508385699447182382326316735449681269385653538397785440871285375346462804324968091161601499623375298535317371968950766965026403683883723864089665255139173539756741304653977688154540497151561808120093012278750059828075877320794953023008458337185035988786570963157180747978095445850253963162886818457885673676701981800541168202992809220550217204960251914516001143488752801491424953360047806689874913088919073518633483807752136180752991729461277099022235972565893635089226227632464158827177373619499195275713986228918061191173875557244701614728244700001298906245885445853702851992374499516791831727647069163301917635128228925704706614259191189225611879878531504281837574579882644215658299085187992896978589503364788758245880049001489640134201887754142265696065025002255762728804921391733436848250315047223631138284393702351955106019827666742592024990129207083455351766834218758194979146476368313359213762069673174020495986506238978043788847093145748713604540012124637576078150529558360291046238604441930295368800435606979549370802347477061001621347878727654964432685409260708335899053512523094345092171097035885680344703157432971568388738482123769791324560585788466517994163909536957749661463431318411365464200167193865987151858659317794581244531230162787846159412496658795884807423801820185988587774748758802594440441986594286168886701401029966117800008233149097684738931936554048822265228969611933689232436327590265908278785475609262229422731105627234449798919532832996488156727651759365064356610493649096780060814493495086392688578531471130000836493017595083515508082268971909321232945512447118314849608102988623817509502311586100166695394530406897143578968509494098665058973202415518127669852521351330542855043586866158292501444422609936246948665042093949228405448070236419933221026941991623822320975938277295104013362402420308647024926979594679805690902771533867935210495523381425382703730193559927958071906395485858907829409910580435388385755106722187110708035263251674103650614342837095984899454757789851179363075046951114387054306837845140490812152412082852786658243441384834514933440053788412214855070657928094405700416714919616423984272635329847592885892542758188658069840247236508015425303793936080726230107652219072971343874037853704458971116785750525047069480903863145702843164429654079906975384759453163512345555202965920897909624378780417010299851342047618503622936419576007199996100250474964474412658279291835605862667685439748517744253440975530231069981720548284882083024896613757727915595290536384807122000905750554007102910421395660773461306566218938133157778473248530926619691221891604103594956793325751759201095050023599965965740157111199680104380104184410863411504577819356226829174819592476436510448598208197747720751073440835548636227646698815154288302509688176011423482145002559973740191336749226732395045966662036580929663497823275925768825129484282683406212138813274320925656002546480379156038281813929424662325817231897715362375900519121263128664806225980015075015479956758626264053370691036469803213324441885062854791211030273762709671379267401995140836092535822462557996838259996255760123497816102757200421787469782485842983142890250347714568090780556621807913069738564102683351763842751191917862959444712522129017228907695147988585494719356638274315889999366067408239472953935655810044439627007832918198527229280420640895512708723579422579383280856704354225597543511197998524272199920069791226566241560387955991849897331143542173077714913414623590530093077313939082807311787034457584289628781585808876014295673647971472855023214091072333539510169274000157763509349916453381355270860010290403580677063016531930991123256887911257064238637304862297479869534477480383910902834824692337403431490811876440540588681398666784005649156266297297052325518200684675597976704069808553107061153581840065041292588061776145958918734379576409794376556292142908321527019210573039962718661767152630828504901980908091789919112493400775548244929307563077385903222199340660314741959840902417253699991963547388837630974750019124075352696163568232818523365382646296618499406147236910758495929089324726946265999601209220989314539896198587734400224679762952611019701093225663831345504067631065371528630429675802931549735403494527326909907534905296748699679236544757887594972198121859875106258339785370736716379022398442806433866051038207945186577499972322792049269282013205858395961635112803200594387580485844589205796028242123444613707111100743502525367473939600269092171826516814933105463917090748555213000625903190701573543486003977758220106797807517970986203926424758384826896414643707016245086630530586061654299129878182652839624311244581555648500223934640857230151954526857837787523695859463245296389459943140002765391097035822114025544168038098142381114084486446267918408124430220086992769671735437024306315728843867751548586206541823018385238805666284104139245999743294830463073464041733050375829412324982476362466541972376990765156831642254158632390641260675402685519078228598910719474305527511877663790390860394545106262688236911880875372630946313146209468898742118304410948261267834225037758340393208657346032419368646422843898730945931416808238338082416139552808913747729751219003155289900590417482902296245912346877753558573875642366803822679296095666147967258619595239288906355692689483076439581084785815518987724824140769024557925003769142098702789330768127590400000000000000000000000000000000000000000000000*i1^289 + 124215805850965705670089404531338667128909265676753392995384460029679077608084707106560647512694409521470908841986427631702887908314378654443923542586094291274445303108485417494004255753828725565904571767024084183145877546514519196807722308413427173581705098386137898723726010594217058158224706207129036177134596081018320070880885693081366279320764809793522144531911322558689340272788754475642259635805578504876023869680061395709455231403157552540655098448935688858799265172285136883499222841329812821556598693869261252896591527414129585593102267828378921827151796489332484371537666119901170970031612054383929865457979638938816722807910703338354693968667565987412321970834917482942568027663123233222063573357429493019616204598055172675820817766413896655613582132443908824194639047813226505353491835587943638450604173965411479046048763364458151352453673501073029645033855287535554378424852130296456942146336398262859058322297771700097826476609091488934286533882734407675884851858695043539413349812985872195548310607587726207495421416577683391194557333628363319522258607880090390510842418681473548447018953946846343242742249234469204209337041405999425480053496898359404169718510821693786243716696083935335343064589143044762373569836037788888295900818562463623983814745223734316561599716540000744687174964264613271331211333185226940427499913176526880099363721374883938064960036448509603553567053625957410074134959563903611058097449038172273605596996653079615471516156359567970677537842472337418088627477123065971954752259153502019377438569015517683903888471889741163330843692547323921281291046192437325439194529687822195512918244549761069060581699745071027083348196425958211713754130693491112756484837089728786311879868275033688671664013780346379922564148217670728879131969203546492804573768563489695693795823501477991710618806087890943987899659754159966490715355207135072914923593717216264003249320503205319243515427776758878599648181639886452408175337989336212976332042264999632939671387878760373619819464417252701917901512666590466824615798963083233528845132803646561066065703610873270904039620139470693905266299123906681507787006194318307914193514091363755528702418284658575348094780726338632989582139808660017635012338402410601022222585615347104982298220343632822171581912369962299317792019891392204094851541839145820787072820082529697087457082191650768788882615902600342480118118925494209006121430751900806455821012135593687052889777112322010867191824818585230314138683580937409570572336454421118548005285892164663105664285189926734560766459148111510091074605717689317328179006128626622201810722641848696086325461299809203371132918188543551803707578222076276335439226626836423640068615546399278628779186399909841983000410390343686273578562663643498815477964521224816612735869251931520561369203819132711235233669416489928549258714170726877751537617411151740295692893483327482609063881700652665836306960307351864021814270131064243221581847508201852600916487847445577044490184427320186098570036011786217486760259367694248169590495254593689205315651518313723344804795842937430539967895006323033775773530391210172945814255975713943238175850180645270324083421362436999840863739708037369535303638201188346963356485151541074400842864146673205298761470386033163933376755374176867359831526591236802137471946126476468795802444665523397224581391794465092494450377089182350385455686804831127877849948058133024296109403485502345695347799311501047859781908709506396861186926158840317317245775013840893324120287876515896250341537987525732396556821935164209819044950066612590280551090675960573902957205356965850696187486607197101770359425948557675048518760701431089426491749694777983874425085235482696599090840157656611930644488919254037090162090712652394784395384291872221659010648744967092234888115342622203697342735109868828902014063879503371631541215578494942884655160419953737687070702207236732290040798221242653084928315161870403962943917542733964042988841936205674484642489374943124948195295462578976540431000764439786069716896162630710243162235325013319913955573033852320853365325221970953378106209721137215132681685044857753906725326246044080004056593013688375411565141407220095856475979585236302980465081531798977456804705926350600254774493100238879269035241915136150507904436886377719072803716321727186396489461586126348233563302960256186512779481088676924760341043479921240472050198372232950693180804783516846928590877451229467387729318118998201075127327668336186555735164866152285216963669218687068652350721043380319929783496142520081044057902953839098992369707227334514583224262558049368187022927883513471621008857880928723067312852724504846416001622986771115422052106191950192943098429727987500007424705048733648546259452284620146324017935469744513096449326503467204039115087206044950470803986677526921826479071972553563309131281357154505928655062026939990616468047687275407611657025248828741983879142061430042052726741343088939080633893981030763682389715024938833907436625219900814944217015743923411252052804169200930394190123444874399481284744840861565639207868111323629193447629757996522611978168752742705710647365157602442536754964935641294112591151490593953940153142487235454918529351384699730703816015922754142920445831137145758697780162949545282921355329198221006330789082625407064534579883411149659287922693291169627264470705079055202475866339019550030174184007660542915170793306092197902620166018846449739085228220392986440233047828096662384086075446852543483242162879937070492114454790470724904832984975692533443252730139413587837523689548459797646902723728081864388319863635165742918410926648509367631337180294186474594462870035522759192397429764690465236726545700872510709224010867588212444333920816409847908228425900524628386769075848141199343884236346541999743903815191014183781323805541620900269621547134930389467943228948506731035408584846336726871084557190530730562751722287054421762053591846849632559207707492424836333644395617177632093083604310267186434567610184982507830297635863044280422401878084338713411953763408716246716719171354856616750107446461002605005433379066853739589355065323045881507614941052500613176986551411037106513367564980471177395381601121888025567027180425808539385297127673979969376025623489346278362803796215919944586750320788063525844584187968055089444271480971294321938899177584475058750534545678327421150539993126911138464329583085841245512341867538152800565975328242347856675847896900912727263081423760889100293529079566494081551038396801337691948638880766270475136589468217786722015276505675949182983673736799991411397454964110912634006006092732073707945295719765565114370339392105802506745562294961599749390732826250584125385644801492884258369505832489957500042117673513178371623982889926509713063470847079015183074647480045587286387509775918224863648126325936765198110790581600034397154672188583138888452583303266217556751359718140914413129633973266017850637084507252935957469379989081502923419173716540389271287404352310836808974121555732358650157293685776116035406666668740141852950977298784882033191167789909757324598031993548785026379275954406466342945211853265958134185330671035556553959256385341391306855622165423625496644274333541984923928733563782913908291440772246020390291706016782572861863053455314160958327563192629834535897892619556444770194246022501032543206796919032140628125925070000004260905914844268993091935947324661366380825253000255768557544995866852841531877306405391143188070013948419272237172415038731006514157385178358123650813034238488755896919787405229645413415106463461760710191319503786440060599027765650665383819183950600476000618377477648288250614341978482534552145541427901213507098150561722403051148502009060384338865541538540025181024736203237350153250329746840973786797981819949871934247826059713623046909401719310478670845279953569192660025079078267069575829825919181887915483452928076503441345505710515343462443755682723193773154205581405685382486509977413595722724004415699661993022832911385296208995338692609743811730637136024486179531976384446805219199117693494987083220511065847961966909782414568076669141509321827010056122768378221321255699356864704584601038681954892561760533479356796177553434508883220915995339869775169218150400000000000000000000000000000000000000000000000*i1^290 + 181914478387819929461328176036158496952509595963938336067032220393959213087446665663368177487919292783185726444198181188131034176882533859764986875609814364530225906488776042774806396054621657827443664591789854788106130403046942088275778302816496771800967157438181237772915389000985635164973815959285750920745216864277905172765541625150347192872958348443131577278149232178415859166285318912206476360074224369210229999528589133886175092173971529135401967611834954725227981018587365632068070166363332115458178435041238964391620140085213010353267187949160550010893204336072669481237889221248070769458462388125999176172644787027665238943815561508865164955902414655059302101128808747561242404772320822008589278893450756240630235948355790793144714820789040370553469767013797954400294499624737589752330689289077432096691599426728345578376009253268803113584207318820824166379880683034607943292667470745380341957817642573888186278264541607342348202304623587970141849197466352449540041491585396972837835760954750135718545442495267130284142257039941584537463110214804184707332540307624097278512949954481408451941197579336275935315901131716151106163635835256626548614711915020765928656879263632733785097073922939701797858173163184655788741792794023063642451160241405937029814270723162204047537962882598642802470835473023702860727611364880924024256949726842412301471476110107197562125682875884870885274106172697178173048273602971720163066201834525633786608613592420896044408512523334917569502343081519290615765833547061121070195372035515661402015058633850818000457038469250605825776957410334418137128863946862573746541782166099804197189029587364253079397210165494470714306780040284104749119630909793034678015648792685591548154080753430840811528102494806362322278178551597001272319366581891119359917115769637178171923466076589296021732761015117954892412410410992221413201283475228238580887593979484642891692702962883463069924044091867144094818004366381763507991936580109110666015668362131403065262700426107269865197273212061965514408234922182149236067772557628414295486997196271445789774592012175182858419347711579900567895663541645066666634086560595871361213120755020987594277090053319023247800367243281252580261894404652445174737308640010640807239587948800880040730634984872363811691720684088409506055233166463501116722174767721116790305699255871784148005066784871377109603007878257120413523791065305308767801634956327307142315351438557535139026714827701020866092862896442397654080475485559107330846799374749734982453052704994148268620019397426174251196914029738294187421068318283191600450459576138143666191546246595977981442635893140126055116916632210701375743683398429926223669797132470099988263560371703884244930970006054852691085532680627271028465676321478620289219534725158688060846077649990939777248742021761971130910758267867191650495685534243899639500958209502985168615108541906030961691570379727529357737463756785829695061248536518878805933301811572608818700208993808036570175002205041000079497040664643943311488634481610498278191125235850932776923027470452478374780598933494721495601060704958951677846031743991856964832081836612426512043741516505435702435976799965447017648964460147385731660555047200794526646433472274555902394528325459515609033963784109403053918861519616727831827997183715056855769991125377354344114615683913576021670567612659406576775269885688400388059724960955917819570880292466268405296676438275529986105275038346723835246997045552627245151501962011583391608921827152715804805940777622678608309636900667242159076150809431132224841446580556730631709152556475320126083977477544187005036406166237719024118389972198066304149358887894091400038618476515106235263252998681387572571623684777575576573623532100906809778408922024614957712637728011781510619655532329451374789742687084988698687855160294648644676700485138849589689013045814877533318992508073623374314378321733264448630743362916336304686434632011717356857009979876583762943664822511143106524510209833058810883127823979041965554868479321846949595626742934186622949472159836635701302596182700728379957927141482791050378781130032999581152908152234872740667809754157090293963089869084291899301697219824672868986403565339086899633938495381451267644376986661655131508886660342590122019000988443945566729151503038641428145808629089913882166127335843638179324486015572712260936173918390903671531546173830963780980222031657097523535165283338563957117576083951197427538283164137316893085826321449900987628983812672100222093017040033633584836756473057232599725463777207003004626317062161797838208881847811825196087545323258864212023706572657908178081571417102075022126846560448389675093426716269716717215220507299446124780851182720825977075163877690480025892542761405066534082266906197869931647656525710269032806926633577135724154227070637333355582946486940975056939402611945376174523902557326788998329433170228345203336764221012934723202572345529576018857765170714553716847497660615806049509519644011051266741522052176097309602849437935399116276685931700978180028646970496148760639553282271629009737371761000547608972511695135135658332493690137532151490761215298301567566316866944410665275765189348618303626703862526170274337435928721677656981649651623086616000782567238436089019869136653549655003586086362143709529806154933733678918764074729749516203610467112718623553934609178420470792420445300255762414891530818836399631519293040170837661226030986048282163862944354750065939539784731999984607397350863999559313003027160819897265080278666915109589175731356471128510011970264497330356744626077417367128583033119996996052103894166328392637139285189193407819945929115303911154352749295479371559005175801843909204585622188825958840788409969165267995997006408634098977773102099275891514385106072394657847613547700433873399564825987492940211936535759951319625657710172674096863527669074946573666324805056021434223561635483822428927112666443219654025297977002030275648160025687835667489421399629691250002013543003653644669821472999761132217163972620796776342966752202938565937321472641268318004149887985418451676933543037380024691386085896956963018443992208519148685603420740260048753004578213342983313279163184504038303791743967605297453903299375911727820075535378459550216688085187601397800742270588304597989862373794655630344519179717247732833825746965656815324949374350596844405931704052972514975642857517463245542051198143530658475285862714408509336594613045517774368202158583125012250462259300473204903431334734952742165470988204190822187540649497028612113255024693435782921793758769434212033594809236535632369113163237734318440466296856853347326123196237019591286684384818141075239389876278678433586131357481251489753767702290429565947827534865872297152796881959992263606413438198691886670183013792804668614405034240891905358355096094142204874129663133308974505793801732651744713205329897684322043036021874091254970903343817565428851550497283402550778676251935382022649802228971276570017572745238651047859395020102195222260347045527420691386204626639035150561305914932974614624431950208779036733955462606988937720441216404346171480988145186958197787914461340281710762673185843535436790980220800387628682854512461063718438210158191739385394758750123261165185055404060959491966454916607098179703361908438500719045473278101431238841345058351302745262118083344785842601405382027176907469151189242682086824259490940210393329526849671821635243930154141040218510671391644128662953723714493093642992198844342550374900134548825937846950539883030782266716847439395974327462322663623404295940277848895387577805646062274755756399140935121814089036234905304198982193596398721169045876283148911739673935849759441542565353367559880719095229844976089259832161307953848576572662330131377880256450950992723953958622890380446702634600851497187923692822000519448500253337951246955680629667967180497872312000503149242358945765149226666852170703268671520882593181039174382851866417299797347557100192908803276237961051925132041154629160160276900107855394682115202116631157356916634150409303232288921340818395493258432170871583153589985683903345073601453618431714374567138380624374601602879592330871736151603718515397600839539893220466230738205083525106922705320411136000000000000000000000000000000000000000000000*i1^291 + -164373425286289932661895270463948954802270967954009197106794913507706155380565013813030867127172783882698594184690493749254796704459845201776825401188934101752476004546012836341345868956001131046575158597177636601697681530936112445712056376363074437918182001268466766526782430216266799677773360409073650789944771948064830252435331976151427490939543654125151049018749172370694879291079948219826767688535323553011251800179125975662212687320834287286949825765390790231652843386609123458146771493424242475148124826483641753472270666560134859055358986544201074698678018394699277452983273827083303605508467553731667590794730307522621215032533007801924385582875476044076935721716163478688121140141137852814748876901180064804910633127236088893983760380372251588338316535373656414001917183747890057719476640197563245702386258393057685354318750672293203871998648594402347001290390529969593167526636030131019704576014250879153042858338392076110647562009631767470159493931729339665764058664800917231122787498965472664508466673063449393301054460669431168446552791208847875359959695451302011312320100847960818493931833485340578010810602287607386232525241070152703654822037174176583427963189163239528993807587036965203551208894314829520835446451611990694915020624704635242279882930381925293226957469731453991304162921969803304498851876118121676731457901945911914926412160295059355257349227193208868786365261647312830107473302275495578727109225895894907538143789610040314758749077472847890419938627768404554379593402985216723614111771215103607729289654688403805835874527332598976949784950279800573215632281144990308726603679843013194483126183022253408419251284851331019824227086088306953303627120526425050466811541253498362067005872861620000334363983575040320688993900219832486521209598304045614777106710789358787720219297819656547463312701968742431632012113004163948452993123533964941832936998419932154759853666435841839022879472895783838396909325798381702734898394236723943475297778336961547467917808746799648231794826003997728691462114289376703217223960942541754927372898944329848436257571082758203248962501347128077492393267840955339740158421394317974143228534552809534861234385718367695406121308875916064792646251811206046853680231737359621315364355264158177946792081489254449866246711476932662570725201098294998942048731101513565234035510143265946101468860897046172866875350807905961098189716923299469681341683077385775235590606951507239001803906143136856548306564853775157458420825573773542554298023352251598253921465514607095274148535581232319165993302724328712225246692971299590103038437635655850667128965953188788509964226876093294241192453265320517382392089973876807635122577725636544206220736781605762333013654408355628064075735925835349698827712212438961915667016337815585341791125805458752037198949932453767956517040929302045520333157925600236167244713749207707114634695915169415412806806767304188452600936299084641278871445392879409810806868751828989187698616941678120824336609543177937335703968134280600978196443986041151728113219761139925525002848048198894594419755318290584499243264461682741585188669040257981698659811570065235631544965862272725921513791586847296923648976617247582838126903813355101068774191243793106069310472680009742970796355079616253909573920013904714714276060292435724177434759831659319151821175742842700313713669681438557503771539402442204663777204197511615010957579221599340552242296596694871350459260858978964396367213441003835533927621154311888248623911322855203352331427676350566411390781627748559297906747855420305000744267309019832659184599407447310342246472718728051718865163987020019961367030700968871455165938007300090762743826197084057248780790980073692293114121918001332931505481409103432639667003248144081555149294011375913276084249866199814473242314369319189033251583827866657606579770380996763383805585147266377947045081776739491629538944186855742243096470058932498213259043890623698764859196605216154598438049069061662441372891647614204583736492578393160613517495643432096604686725678142495061514913325975794864573925245123719808652060259956053314674542662858524790233115904472342515232682990860007059325033513995362553534360904444763039713129250974102747738191474233470204354342222323825523993142631025968288922640488827216079834358631107903570107807632339648344146724998333679070467334626341051245481873839800375102566037858148498140398925738541182087296184384483009594031629275022305227758927597018486599325980826798421321241162845816225148088735504256989393529225055078849262822499452940032816740593143367044879588104897965091958918491350098807860187245858600286805278952421000231269745944369973365030630327009309739686044671596985394301070716964895680624687349396513792814423353355977302287164625528782459643486091794755802537601111311479948012929010175500844553328278158379249882598754639141905945360370622091110275881191278031122031673139882329327566766530944994534663019742169503665118275689078426332004522665007631366460087051836666913901741004952123279521896636618642903333033052215141611990847834139226385157961873121659088894581938241332071842127818046392894097136060912646918140753847988821096129869584461300688421890306403395535873478076941189940389054035143961423175587135060258851906473689005656916461290371199410403408535782468618778546368521554184822014570750517301854868653728475029654647210528877812361159261037284778800889271772451949413941214709490250865040578090550949112636213391275652022688421008937830738650493955792017783632770874972486447529376364348747870668191126780716719503227747097634128071899619945588523142180081299338822465727772528343645064354500159661320975985242622475405357858534187809233158358320837205173973900350808977012864176727364186324013138730445695591424903731628555781252891285923662471033607532302497800848751416340541841593865896241100463873172197762478334469338907322340045811667093189371232046214500168218428293292937411987902945479822423588160410530889439031661146385256531321986641215278318255913332978079235539106381586175277390806709080928265811133399607066520871641360290699140788518474811853379249197000732610258811719887401953898031088490164167321953969127542339830822032093327978962371012693864469110336727554790675651213243769382613019597018385409197203415900862050741457427964647816062230590722048912752267788571346170349915391387871870992553242197677739177083978886887302628804229250042465831953703762188559026722046130569827255508509508922239465525067305778746239533646930810271594180494652301424252274631369032907066240410895657052893275695119498322813621599795604834452829252746324882391755255320951027190909768477135007555469770604672549128676816157369977248634180311730284636733941420915230283572038263452107437265457546367164604234669391941101589984937940810190323029250311530841096455835899805466945652323898544008447186485106109085817819648837222741629700580202661561064915197588540525907106098498624549839880206541214315490758482250550193347489196551129815018169209165024461025042380328487752874812225747888124596916661637174856490692138323965573148536021730875319289652291961312777715090785530850529623010979356588637418534339712074546633153221980125555948757595779473770048698773636753226428732692457835685249323908606623205743131305575507623745763736126908150498684293916504764416992025612612977769415123657247956748961554316536402140837601798050007691037128955405016943892616102857050628127841311405740136062626386909704738515970478235044698393378352517004396520231176781291590002075249941332681675105607818036465652180026269703253552935984230365878790604201855141483120112093557075010378295982025200473253358310458806425747155979189677637594698585751172241049320778278196841159413321600925735106782213547781599258848331566066987504117316913436042490175309211059319331312179016614527074464032541953377589842616154306728441429101543205520202766775117901327260824704403796540517904114278881959621609643717965812273632327714061732330108138165910324001044401820838894611649929661274315135200786192047190355126986422604813682381078912590828201503199416158051136394248167620018636843998096429882779240007342317841028285045978876304410827862378178421562362605606373748632302541130956800000000000000000000000000000000000000000000*i1^292 + 30230169685145952462104646300369319809151859016786171578568941728873602111698226537146864242065025282952354734867247008202738319094333368648692312210321352524139848801998850795426028712585465892089731843553934721896429433046196765720072308395919888581653026816318396970265449616453052123155563896036312527707055771104030261978103798898197879827721189067240407913940903042133576754241193702359947778840117148150259994910409599307381112049007866355888358712942517124287517084183273430858750065686426122862995196528188449070652053507955272281301232119820596511270021565177889270826656361499849186099235849722048764629358847883731526941300649350656340892901560372460386646564588498842184881071034123372550764673670775683597769680849257759779031966473207085812814669651513452848011418773782667321863888225946979642452070771195066356456946174426976765867889320281836749719207456699261880205892733683562212852498223692866522338467436556766784486732061748067075243560812212481881402587044315986123686455069491256179563834633961292073670576366450160651219043654276841010447928611978084675793926058405698664138307968133667659738569312316747317227056164847649499542004964105623121900391357309201946072468069536621887176903955433099147161296245494142948486416783560438106831289013671355240468793701292003248236839625818446672936577337328347950094387014174441183098777298024212787602516247829393091134013883314533797855774865786821013742399593725269109020794080601851494787111995558929645726349395681225719547901614236836812802069718164389588816192397499100242990614314565620359473520224195179423452497433508333589191397642673920944984312739723539012009436466291048152413596702116388543576184670801427183069332569305739386775729662181071422048725228773741817495432560792863270139582347459646262114658994431537873814363321347960801906124147293969645898041195775288447209302720035175912672784343752256662833886793522834640840265358073621763869100600934959306887453750673350812346594660386727231947278514440098401577726921286644991714491687293623145684194981771762123821249734936965070105376704802246748642577205550287554501969962926217579659361085922449889259452217591600427039251152549817821519060307746913029394703520129038401698320332370394056450169024505293333433337107555464280782635453628484387209808787328776238002950062765324086866818608545147657614468162881389343732089321110538575921856440662329251538267829887443010898369098203114758730621305342485434894850845612450025723928613615328335192905416201308230409035247304839407084153580414760810024558878233757932101207869770016313611943762807256220181541398972005920064077270568083672011119421287352034983022549546218220137540723366220942644586123046907083985694696786551402970044007147303760979094704714824944873681579646670526480705448318060333177521851606099524737855868945099698849762517310424221591809229744552634254617906532355702494618473824515941126469155868739174812551196433831798823495516129041843179974878593764745426811810842841161717345027857023834962141236561861563319859356503645535399469696378176762925617832652784262263640226040778009061217548735779911534263270519276518501840995791087747718392803060022644218636024622076649038606671417584014640592856074172484448622781515033271605197509677329033211500673652628388721964798725295189335827304360975694381194014419634364007825506337336649889049791318998944194740621544438721023491082303657277265213508372757173647382507989497662621607602397003071763519341746483616976413027773776338363476096254921560459145883852794437934096225012842866562198043478173302638557875196749585570937456924518094603211251341307742516472288900694023309395343183879777496674221327217001677883171589581009504205387247960796965077972942727537037645564005504874180890655744473527697839512697370734912069276271084292781326883761835686955975913004965409447687253228378432841091105577126134026787809876404235724910855356831137517698820400608963531527070001327619243246624512684327467286598938094613449193278932365235550557285951582128500454489340048160207634772451442070033440006244134815156278605718051670358921009132460186065502785622272866703703667909690238323195607097697067881127390527951998281930388351214647505104701090368101322035696872067712228924288266208410784758672875787862248561455058188146553071542910701068770915881283752274518913444642752079112037197497754649426616841620944175807704787438804613573118764023210874374877141902795426828267411557111389537058869062665468030491489609288550279951437145772723828832767915762894043133876612851823119961867953944760674292005663778732927046794608804484167162594384670744896771135043818519752144507667383498360261299194272158943019289135729867112746316149411369391555456691611992029047046685028926036019199939066654982538863006598511885304485656467165025749886564346166172927407217332971253689001605449742822929866697076128950372449919154012452713950277817761019718721084554744151633432417952648535706963541786898959725723797738255920602698754144590061410277678847348268887797816347383633266051773137096795836686702116060780113006787708944200436038274779179931065866465072448263650090992897004443037555580664639939055591423413320472249979623215997930334641844337567817543466015838358280710164110513383334520580739116852298163320043291249564213746370850239189991554073492583447911656933214747289078258245695670312519045815064825628599957055969913551661914577039433775386102745521918370531289176463132992061583311223274851826019150022502700304625737198415103390594851423655222752531620579838141858013705477300457762644392458855860204172572770565102593493035617463315652417561839215371967652574208256573578592880247153771630832930916216988187560380043588531838863077850355058626333442321464029372397056013992127188936462639119832125039711252004547146279948920791732841635897856094728609853826172717147322488381263269869084272958829022700000430731459090380547220775480648410942825880255798209809871647914382324927653882639708767250822126873467213532721220208123162117712870215912082063877937513708976370501553368538606893188377513738018620054076023662460122857159248139728863679274809462864439929022046410939384277599007184106311078183644682546755077017237616242675620896890746073803744703212423371153178954769709722007666398402522245983195550315565757171349671852559995193266650748211585326787792157701508619152341225823647865448535701351300066461828446150640744231061374525639068757661792862313566418115856285695361977681250020387254290212414494844008680572046683869920491778969922146485501573019409265655060777149364246467952325710384854380483363977214554438497366828823350399236209844179882329794075319616492041407309048558104069235959100694244288732495022219618328668512579488074489670637287896551174235238065078550171875087017567782798928108661949892966632961316156713535816948235991949229812499183936881055968803362396185565319362501706825903491140071166107552867022290713458494169817838728311232261154853750897981543828506944998161134211761286447201122060517467677432223920559951407827468957711805052463122362459961074812159410447074086675678789351328679247679076157487700047966276790239549771990979865045843845472175839705240317966774761597452782771455699618389235973922464575344201950203223647395362367510395049222915450895029436719656141449845932356912363281209181432534160061337539222011979236965540781477471528396046930543846615838408767688157496173379440601255143788459567382838042295497874685277419981107012602311053532165910188569711063741010718634134339787299152318276062580019015332156423804741394209442863041555951624053956188060158668413292087730398715999160992321122571252673162188755699816817986197413523034220116148875918016963077201199740469789413247725722076027860620043316608492946759194911146088457005695732501116367121492010706126340227042867177189357889349421924394228593863905473498364756880026377986451371863155628983891041818891036175618978470618126111061186954975181235306923030678542146181109141065961517876957088183312500399584694510589539626172201871236478999746754564004215146330097541100863033837087819189449883071241801649608130469538525356455004996804762020533774696530651284835687206011819897280919460904960000000000000000000000000000000000000000000*i1^293 + -119114758605774161312315768955090656479155674489893882196532732453796568899716054808984397801351444544653202671133839046688183394231955802613058888698037168140120035110128548187365804481698301126228252867557152322317293641269912809120648737640342696568541188029159017434832738389402058866733337805740744845296518706522835798480686059407549767861417245263161487051905402974252129622171027034226946442856921177168120421451038339066170121046277566775737365962486015809813638479807198367343359498639117722300137625568664573905056067775990145331345939668965647283315326411820987402239692834491210946034824287158229310671176441205091099900261273446696341213781968316613745904408405701397141632541920494157239910164643796015116155536307401694904020160610195059494423961154004774811291788016652673282354967780321927688009362030452027925215495903612886686423132251165542729489002277744600899532256975522191387544730593986561937614833930039444953215464494952570698115090574805958426656471758408574519212533593907652991833380096530190678707844077102546705716237373787884429509110507450781574823233593726507861558886930997417437351726645224750702795140964817583447725328531944389048861160322554691049542128840162651282000172213874052814329606243565104665669243946660970536681870954744136417811266552392385677843997070133700933038443136817710291625614537729112615062154982497132813725919074167663343007336730528463531735711830903683779303408774399513630695293217509749562986501159560075810278013784280892147471608449219271881320808454995835680222818953771075588276883401661820400373437885702381051215680658714796322480691061856141098650721348989892081852298924750487097104952588579116908791439670338095207834823488882929777034878025940821525526133200719917986153225835171794166962373516309082255761280665920982859918558089112018868247487459237461006044002391327809440502423898387168960955976948201094503287222925344047419527921534082089003637380430219988126272453360236338251948395196118768644456525178391286652751716510596562220140887264310229712856197270895784795760106966684868534732311520815699523560830634812156490757550251272471345359491781972758696184888510411989676193294777398834510811008088129410758625429444194734189127611217102009365267072925576958788886632668157471566060002812394509548221153071186297310160287755035266955911007860800122445921301944995743166248063156160452414348612534789353111979489795955980475056842884021139694883317722590868887645705617781576975891155333310874014732872169923906385713869744625262534829266872968192462401896684296499535254186998638766581317794670529160217457914011293673724112077572889883423657380013835785263624429691974322444002034270685299903974199782068707024909150489547840375865059580089620051633511425396420386131451893451999272443114396119533447553731145868899700217936023974863050443742471988021600782857869061366389024551585645998470864965504756990761502210010481902177541085574673805327538891249763883406482529400364851190243758888735023373469188443875935914504217168415314877349479277632130722709642906386801869346760680404225437582618716922761573597475945418486379008983369666023200444100917925040972202498494627831246120074720397699285719240131354011650721473071276205081788781210944545103955933854614235287280508191405204134955629174296155645500096384578912520475007066089137939062283100100523010883418503246805292439503269873394790785986905730294119624921666922608524656835451144586282780147892624213600811181669467072357983269148349392564841614028929341293925001911781621975899430649790868332073536499799073936823532341591338274469013255779722975812422864283776539688520039065951866901181661280648784206883925954233459323963553849602091024994539725031792683259257941293850975684104694155662462921090259096306623048096204260009035791862825700309105402575255171268788225115510561725642069882910479691290573208794791359309491352975707789590461335522833258586369176002815051098471361236236801742243634031954596504205360417538562138600808175415128458853773789718582552294175898698992601610159972081429665882121546014095437450683400199847115467670387105177750589691411379014999651335400843225675660941099247039899820782077433641972326650836181586203594271672859871931647506608444810523843588244843097982435381865498505641697573783994201184797792428918746572101932553002761875039937290618904581219731864955024215076916067078762426236205919960075493374132799604970962632540614101853080523474758756327154401441554917252472060420017144518190818843261186632487765341700485866981094848841288639074606012523621167046208303774359977497476963265277281412128097238553127437179590750721532427364554218537571669879494044114113904512435841050128132561615336150825012642334897827872805157611765317323200296141118082982230692924673898066347313045200180300648679073219746309700482867730630261008073637119758191564157676379460925424766008763060069677610754986526852396461281054581184190942720638282341270038436171436247692142468301206232265905297546256230613265089276972241552735935681558458479953269407923046832524854533090569899595883609180789523602548619183179973409567694167657042446112430215504244635241577138209134863944026114599692729936537151577306324197051517504064873407251050323430691288831895210304679492532678641517307100667091768480048042897639040164176147732998254745424400231322435368151887435222077391737404907792550162116505291240780446311996304423753840297072171031536941355094708916293752718125298017448055107216495962419058795438624966112635973459798802040929722712611909046290035650934050757136097267012899239879111805028076200462847652163912941448386468114115324731207641572291408123366084113083244985489849717632645020876623927063154074170631059693383500111037952586769677982294251326740533644737816477575590099399177771611250985096029235020547306817960867467307728742162094666812235260131835985720669092027869421109393799817479238886961809146880300459165944897792757644583446891818929648719507031380040844462942693145577872070875466255703710924300356043190731562882510907948288028312934061523047897100995657245671598256079889888391717002350024481754112647035537702614464838927131827849693890202545466678867900768236486185400010571863866365501252924436315685656070473514745068786706696240106606292309821287516165772166573384383516530899307127427514689196987481679079420849576588590355855433771224358956208109401656159172802264792500276173666661083107787788666172160722320682499706542100713766869251124394245249985448731334080692752699814482419575568690209761433681930180659929405364493336510230239420120451110295696753512925011680446023855225006131465155707647787124990624596123560460932335318779633415928122977576875859650738847435695340377811031695135349475412062985140014127381609792673034281702298516935516062713756114663656874097353519233696280125560254749132967524967007547311309525604737996751824036283456092239555625808446830967541891851759171432799204470918119844182744442856731638920595900907721309441836051989836087872907559738583228402123691926987556468684801548598872543514901330678755630235514839697907225322444913865153340146411667757499853215253819783516301798522805717169722063562742544566576795692725920578459878444456655754426091476784088793256460110661080810814154468248225270755181887488102660723437633214877800574609728113837081255392237334153794382616001227068012886379963450829875327370535265812560398249141781236097346481349982051167670968425916438738991144859296291297370949415417261008511492652491208089438665664623794694121234325180736886974119114412840131047283135443610225587087320173438254503524800749194025912597135663909865865303327339065661849004677799973049804123602677568987368869093186130903281261962938239338623481508857198039396375375693008602809385073228509678553899847569334647838133649415897821988195337101702015139904026027562032913663020835359851767317978091148401584220092003564749729755880292797858642515632081462381444789084449824449231135863976999323234394286333524265631769822973339116579247851098645542235353271752267028138777492453422834860170826208562625209256869515650269986576581340705373258913378579974459754198012647543129638079637815892055011565886242816000000000000000000000000000000000000000000*i1^294 + 162503137431022227046159793861212654321726317999505513037317493712059827135866041671550109976629486795909510333643378314057250622809715322081337711761551182100761208625066704455289583948300090687597757854014039845157226840620385313038890062345502394058837336944113398094439889674768872073070656609049580675607908645366693207538005365878442756943809836156047150480132726812949367085378573951203961344077253581547346394146194182719606141409405607669533390287230461996101592388032462278674513865719924104394384577849715400270152864106154395842545912393681979512513856990581783866636205183568934289235234705069091628753895462294152984758125738460229225835900912179630524380315833923786617001045011966342912581809883943469926920942583833983337545067026377350958010027338436730227071101899940590041584811409950757118089022265667550889484870465268003268659715561151723711775380443926459751329119158055979377291882557705634213006111667560800050002074087696498601410988853398159644806340032657039585668476379955965962381638833928754748913280793060650202764602981045326925756191882015271114547036185308570517691043086508670264235252342599067031380562610088630166796181754113964867399343929210279553620263899297844150783881642699145802682955693999057069083291303049570383078432464831226594668376603753365919025361304158939340252507814688949269155785749135642225985713244634293388246001877563331689991933138978404081557066948994382040813469397684500083213314657481102502556801618061871130536931638895923267741260837784344200501712363048171177637397332707361114892668517342881633463597366084619145796627151777343426693030395519042273176190973307920266138239390553530157807167913672417020061532512819363426174598173908372472800464310350193399572336475253337684320913676483412268002029511091537298689817379357628019259033233969504515407608624914264939965419830544054981790683369793590127362043615008826395675962863998465409290679530906259937417829002789311527457420712661249642624180543600301378073149961209015977757032795591929347589391107320346510596748273974495453732068582514600692532670691389761852873742328824547805799622232105934842184545136112285590206093172909519760955060303138370237794215545603960583657803613277367341785851468577094441839354217222685452095919700328168163206576172916017922704784267331793531057050155974208473635955677067528041156014195616347985405456624686866006099678561530169772761721623872904469501484136968198732134589753742925055448712091108616282937391600613757923014815370825449983264683271288685332522404920030962191610706563163519150345007068210161959928397721221896764486798742174058113602797657765535830397078141200358493150774710578218172648512758289934972180844498494267340027072406437839591599624339595414640641734109441581411337770882585781638327814478393776004910682943509936144782392309470391196278102283642876212559275699712279476827428226983311865145974929908396243159346799329600174191626369205108643079762672871267391540603830180844516798798835460770507807360783040925842973710137187934808129542480584575290306159409222740907592906987755263912180022364207111238044552286472391780886725635300761789303367654629884782391046061653686117254347917561974204044351393445886179400357580045997620450127087055350233770368176207561593395369397722087266364240155442142474553031146829257825787930617380033896668845570994449170346996431941624073126794658699366885250897850286294937992073607042815876628331399477691055157039929429254184685234282455386349131741367257294506005977471369474507456783672445682731002295550447331879887987151723427830998178148768608176814364506329062704308775878367542241969493113107657881447381060355211467994667310952084620643898763825103173976924373176149602704792476942051481250055198971461156469925169901682589641895610060188507102374121495103822450922059696274314381450109942120828192606212952776984799808878993316611194762197909552192478671003560739791164990455958128309843032122781326830809361379784316442698698028213752408321536104162144094417157486951477383700943353369342462656540290255948955519500013499295904555907458825039711356469600849807268395436212757027967677815694060538251675524229224757071987721793313766296288998963151669453857588243035025449952474071984070073535129667033353470580300846373744372012803931862433946994518065464391548947193846208954168813920250171763317068614643862022073594534666457008481160850593691534193708816203903870534353710683826980161650238958477453526312764389173276342898487497387409290578505528385215184134437123685130523400941204733513907748547157961179457476580384020542462324577734113359040754965062650935120787610989991989476021903669387277932990213870062695328611430152859229819820841880682239141114583433322718153546484510507115804993385618052137816906571360949624234733012946973248414532209028733594860086750876954151887535860254355839965845272720979773184792433874547669239431322054186300575741591292790045519404263696002740994602227529604120085076842714891763726018244576320713669673765059686882937017953679013509853243364512237722134163419437893643190398094958699685595683974736004284434416272316037946479584359243096318997884677697108537043182907808600340694474367794103183321275535854535154852384107593051149970593560548856139044482502616479959188589936849769087538107935834025201858231833733231231627483296032095061750799052412417687166132765854632814165504261415788980315985809333780532316365766538467922063414408091142932599359815313539779887032397434778119886849706161389887166054459383538870301158926113423969644956661167848916918252960562667764989739019393233401426069416599197935225895541176956724637044763924797764477795005444246700483863375294479308046730890738173357839377397642446984424343140177606610655406778842962550221614966739886693589359061112954949826771541540942612566430255845241595340346303917750437517212394339956365110097428311624444142120896722836346738442883983853494021196512206009878124820678349997868597014888502000148844457249036958445657328706435497640158139385180644885703531702160063260829444516455919806889415125942039799617937040170196758922046792236927859620164320119019102517135588180262107856949489663919186074403630987304058611532640900629728156044245420246226389287985798255264820042376022721952539522418174394732614889591358458988742431983506860551475559224667597259600703047083098295613120870074653631463844735700113290947932749518621415018212769473357623131880346256280756250922618929042729147078480378055335678418335487337923865985947495820492170451855714878699419019306314709017826836141070636694004164537086966722530644164592053926425062580724051969415593209801674349897774131498974835721643313171342357601697335622495786642708960904721765296437285116189471455679277552246257100915920676152382459962129481119268340561698525200318491187496891240689546530545603944653135231967992299890482885010598942804791788089118832326977990853790831560706867060662248506305148054507371624833930890135093739368127767645640894490988609506166023298421504119537983412294402220091322541408933291851350081839165171579942711615837679453959395107403279187054174279336025585570360323010231481039145110469911698619280250549242045731775730814918550083170291787520377488028570475584791712457855148283976425281915947277963013167615318669587489687740780548974388442815234758675228354504298927614836857564901457513336048719208846288216161302861598261357650361208419993759925584400301008124030080656839827016954174326504234907506560995186263631491176144132806358269266525556050478659065533427161132751062950232250240140675298306088601605213490124285877684241132247130498212912805132752877231757758358053591083908672254756676221293954313016486171179141396064822954595109193619053386650735179637083192411751077882383477544284578709943322368818414556675827075944169571190609055953617101378127133544492246117235715771889166322973130240814344908224170652823151240216388032703756579321548650073228624257065084087560678872089463559695967864726149407286132474827068269038737557261089956693330302104362767280545333276742659559851962802496391904090537470479044520772070722778299140598212455442572344992027253641923275383543250926073544704000000000000000000000000000000000000000000*i1^295 + -37084503708521886513198402975682533423923045112683579542032739197311823340749891618131195563306897823129053029079359781317629932494574790916624261169740199429567606826097680062327932388859949255780577070625543056090432617068217553549749738026928391668191841783608564014438240477523246088052155353312567047394697206441108104149658524512741851988077521718068396866216896108964213985328134762386260399860535892518581882480662800722548317446623135611648551086268949696190795633620372582693330042519282896587924408142106651738223426446412601050414184984853223732203996939600660723109586920629413967807089362986189594721392807621310020784979204555831696282637786854938303531486449212580420379008314944193562302382707174571130187374872344794597792166034800318469579485921584141794929891480061881036258383166268504119873917804408636285647888035530915532165549681874065670515831383427728811831746149373606488252412895497888510288005787297724941557007865588968974753240775649395241995637343615196939558095914484715830673039712603416344201346303303741452556638771244626992041143832062789685802895250018116717726023012178630836332314417850315078529342200010083300128196690318487467117402657657191637764989955155626569121280275377951438895888050062307751917209167798369593118982019298280235686992852359791605463817031857827123707167479150397827133185876977517027552380851784141884288293797098921456285480629422996924306130336005575933397035221338382405451317741660805657979294709830882744882427332468847885207186207159498206367012433447945216456756543766657304019290755231892267947518297054616393455090630333094244706260573891728940990477386906752814077523284833440991469510750505086236203931276809442752210154426255581045865744609079308779471379001300600760032824212158029267592252729477055507138280834342060467783089462838934466005180348530101870449962555836876683593427131605619457917331515088399190722604758927227221428071978058488870821753633164038231529244829564941591822984797885287374079418334715933762255306356894994902858490750377317266622234249516562873059562048181388762528392985525669835674668751968924703389393358574788500445283671276276863683697125296807670073914480212311159719869860550104592474578451967357787960192973939922321815216906108436521213442012069655172109639938201761119457077770880925086469708782541665271952803565753371087658595314370894425870833049134712959928206692779330014590858296975311429697351560901768481652034690346395064920039370306178700172148271675852218418025441972055686303605383342923690246860835115790310483111490415455739884890586036514162465298784734497582540935486409610092366538150012421671385673871949461052139506444110963002740540102946033290538651546178088048257581117011679255254545009317309166112785512811585283429529384156166922524880911304098215922926257401586348041699467177978197750029547415182633232277611361474767730218336325260571672111917797656619753841297816423195215908124632068726010356990007061795608091993683637463108460986726083326502330152585402122905356296555195261762262749317126748340321302082121753933057178429626078386032789077114430681733751861147723400271388042957400466413145414908199383378058828445508530908801209834440201458665084734643411370995783743697955989785816248115542898433445088789545175444465065010582769648101083190956203087575705969738441485528496230166907020360426332846907531801055359073659472711478008639936710624251002641138936478522764846027250734728342546984472858196321734365308638600464002136529106772972462719574494026953799643775223536503417777351353342919832718524331933101109720661000074524858257225936036045290856172832333444385770887018631641461886751395755806896451538605858092395103543662672522447445955550360338515969439552623946275077461979442051320837977557517363136740214689503344876552306887557295201793151253677699174172704476912618787645958832370215624235022435085260278367631971206648770780856123526982327146597181209165273160616852532272300624458633005014939499799003675857914440845455346318591285778936461219562292374114309562967782673649186544960006152289815787388056944457456637797396485739916281353722538633491685277039255644076380743814207870494073240221373462569358277600462118675844333925567596839766934882777223564849771527548147333220539796230690207064753514121488255062416903263015720933564437656981070637428785833627129441064881281155253731874074619406748135192669875636882462015632876839725420536580066689235071390662733334183496863643279159233708429840101612770779187215869839157395953195836682391376689232537721194053494875100090679578923161739764921654884939449071743100746702783542414221939985316986515519001136029385043888741040892745397674419934421227044910369631985661437739006471009964311222332376896895702065105822904481122441548051824591716583024839015068612523181669564863641604106309285331776645379887480014728041514643067846035585169063179634756615880055963124123174931974817752474898686022015092230015487076299569199958358817524515340353306400116081376411455163692332294905592196000156274518966278490170125783479478136987430239734630434120200470613009920103556867930739353962084611615154917984146559672549737975253421502515956531013162989099594879903941336200625255456541119532588268022674361963012885343724317549579599614718531344832901845732586008311156566819685684888526015652858972124951534972474750557763199629936901875833274073030164588983873250215952560166373853743684675022016097874298998425962945859882896591815245056395997106231760402381967055282142120819631679441399841868392365201447219908495117692374719874230224894028475619194179284550541948217641869674436992197621936374908084667199114413792873680679832904116523657328127309216504457228862264157268892205296957691726884821814275344415737295412780833396004117065865338086110221760248376001634738315478138130645583019852393320245429956134515218136488479367160450028316795130214685558267468704390465573302383755792771216730367768749072630020060630603003127904670623425382773250978100308054641836185025610941668967094249207860063091506745831569311921166949916326813781856624591630628616506072442922773236175463218259141533235612941842002910478385698357951328699734694021605700332330430501428850327793726025663731610141525229367785208841703190442906430022072937250813683679687793678918475036262118621826231879307280671196986454091132155186049121585495520629162982091003458135722606388858150604538073147113363468701025818534000953773724285446305359567727833934761677037174507361948647551704542175076094376403657421347862461697656377323852097058606430888885981556522104517225722115280146415727218289740078089185009555110954714600224272847981107302136409026758669245249439152966060738501499112362801723188471164453527529422419875820272972681946366093298682179379422107688374165813498057389663927780111433386177891131183190121496490838658349470914115272226444001739981174700183681510763883932123181689598779639538631770401208591527722811906053328718418400172788276256306011543038670240489421171950483351618398628294087805075319056313646993148239419006566006787657884250321403772680515797473446338173106533600615914889412398552672139700270864535496608025308870458577720486371232149052533063314953667109805101078384542527888575186302854397591446331601254401884951950808298079239165703753621349213335244772419048277171594775991016343946606347812903726296237216146624854672429643257143958128972506297439657818713602200187259252028538643719150649375685662299462808128168987250925171821104226215824502099568256078402445347220467627197191193969004895272221943896184948407388243481473056118205909053323320281035990230207315343983944375072861333143250953272727467846689432973077435840966822603165921070294339829751177064039511802825450522325370410479987819123909954951846432130620193868711088906729162121629218844565929787568508013375084441243262679336509306135207663921734282073615214495178278987689766692304917998755254782501471660707698996909568841018239791076120606923516461516535958589228488066238045678658167705556683478121371230861109017191216453519204573697239347969463466270964857756149430776875205291038292573436764543587366609133242462654601520742400000000000000000000000000000000000000000*i1^296 + 2305544302812374860982390685996392463723766731178217098809946536683624086023275880938187426299550535210473067553599959160075995456717547658339285486165474653060647736614226249768311132755584394795074997206749410026926752520167817205004520842914608837839963297415591605991813178352796387926634753219464342289919157106015315892712637699082032457289335388839283184791410415545820500417097482535894258739041923272874039147152774033076726703958459421863742858162993197774421768691623458520708145712609188388745043870298110034092427679509094700899130294585226572834624650640564359093630672564060957275008712073517444294398399371526421144720669613219744629284748806353475250395209192540272789047609462207132871697345979712134034356409718587741594676469877862325930105720754043288774523812228911888821514006628033346234829465220617153311584841393101859883529181209216186268598770255631031820770546978687922013231485272795296033560256408089556832545730408422065717615477048948344207920867056643382913745789695296151811073854171323880138397887437241252436602897262852181506750204856957495101065138359590892518068342451328836395583361935122010437010026051072075649411299253871226440220334756195390887866712095770517208218382345353915370732836661164066842011720747007256473209528077374915186776326692958641604523483993210017709815211776496414336662814121060231608999793499336491612034349860717386616923384929903458069350762446760704218673711163529394411459876115564003494214530797541912953216342028659297241097909577887609415805529371443887621956529437463222961401550380462976204241167232770419369006684232059301022840115151752315035080745331967333805913666646502771343673647858837181381050537784028657289389989182747922433464855403410716053918904493377246344651446510906989459781485061428306823480644295252953423328372039081335383527445052415312464480390459488203081949427314205948835120082422589448050878490567724570431396209896272625607531819633349652525868817060336264859776264997289718714508844488132452283274745840440331501648867268438425098179159002277806394640378687776647571347741834889765650170879080767154833557251820680210910588600314760884181802583033412486976433048360368507845534147462579973787047905502491349733690376615916782338293339698404004952788117347819542155763957716049075564024640583905219090178952436340640582399712303574973259914719339323185057115761533314434484717271528696848839072743126348483899656606907590551146763862854821565952415245109719669259938052245604341300757592753322177352837106823815476652346088082957734777948831555924585681870117714690901564805000424358526614722424204498335229777339106032104554243763959863946118953305705022062564077284534319757599390751909836248209758401705866512685979816571140073065754381068248259030468119664367788922149513963237381582471133255586124788628077607086517386677259568986474537331694452847739121884295672385666965364468191167736642519157590042988755060078249984090644241867862831940280723213940178436019153698395785952786662751641736832221484056384905282413593778183636738959463142433566466334744581680940943281474679856682732079671063719189294152763935680839460330257259974227937608310465228114640590021080288186582519793505505027481354045706326807117285769132498885177786156188762457945101059188812651701588440727675017178861189639153223177855117910206186351934782878659946202310000412874001471448637561344571166880654898608333397044926177475063916165856134897162124556976771549824137919451087319588540208886791472319092632101171477643329058189653509700299447858980951079386215551721516608648265286936013499183642829026166533931821798174500905181800539362658656216098313010616149436888292881322953146240399471043977404440526043995161327314850202082512698696294072050122693307913384812746702403815685263353091064883630752284300040099551580342958842443658050881898526766028579541478359898121474175817524103418084963450537941801598774339283405560149371567808939028703977973542212754736713324911352615441308304969318097057098842292132796089863851249265975491060730871967563407997130439849621613868579195251750357203773543958861894821125167250146586644827250527720931022203082909561079146710826481590685839256789092027281525403663375010367141222323297446609256723927725684388327623121173652857529654881284798514040563214840371688551476279329825941506286120056088079941438574073975559303154380251900308805981880899148383257221302202475548056914413300377886070810464923257667419310550733798709532240110947753287150241112231534508828869552532786161629289796689888189591017137789674904424670012159840915132185098156237383600540347717251071678447876082836337789682581959808901774089756855320409143841779406167681943865396108019808527969845393205609467421068122943727295540675137158000491231947429820952513302492879164849372589945503201468435627681608563554574411497136306094804768754490877575901525789743874778334918307168955917657874827293029709691322916078974484821377884669086961295087801822270912876146619880621482609782664767726866071720619042971132385117937992390250493072429632281513063658072125114023735256208126405467154843162057870517988038111024749282814097085142599558782568566724076571074010515409001908898673454449350230688321447320859386606066480008380508268355018120698759869938096605016802745210305650124914634123891491293952387635061172356473540133836271633749146033502369154873294666639025708551809131937370852693445786899493066602801590546532715584931859570602500028384745200641337877950957683424866523771318743726780924345134612883895192147571806013456267303422927484944681987184568924576051954008159137391331839962788096470588142154310281085506914591391920095895528176790993445603299532104321989506665243128721611818160191214525384937345750039537810731897220933150098471144850570703287834521564559754526758821943373357552141305540730342101294717618487484395852180491321692178811860449163769229169773130333189433437014581393015482722943650307961949151064372557494851980776958445179733357814876745830596940277512352938858424260067504248714402362679986097737142149993802743766041368293562782763700082537142535203864092903811017461742419321652716442947628443694560419338287419408132033219936055173384776702816135737321967759612862753102453488308249925653561057202814544006460678027182131493466801303654074552189566237773379650577037066333974150875153793786381225300679205311420869342735047854829953096535727133675383535760353939587323742137948401883765028275481478210071530859417958844102377071977310446351296836614678857233461677247313268520914867504926839853314093030298593940306051075810817777239976860295630708665478371178007864428997462017952002971441514903131271073416770946817337422361106804203783130174365401614838123537995454219296340159586765198852026512538089803398520014162808173103180459629131443262694027119094594880574978551493182487317109612220056071064619701074121264563311178801859703734423543985009188539047069375121017624259368526985460035995455497262464153637280546474520462825582415763503780398777647783369399895553406943437624521358273683588288435245595259254445712901523827116393704183756307605197048029562341376845170018211239912556586977372125313638056780927041220579317011523556520782383522865063241887382145212288433150677689225632325200407436526746309996033689921271665870771779751693847472793760575095693825746719213918095509121940553505495438620323223634251291719768243755013451139678736137376346327861277086968750830116197175125826281052946194342543839809673686132018241411995380032102103081691535896378947056746818500109386732815963436410369718726535687620043831967901379146384072557940053001573799262702337361622467983373611362919872411490703946315205774224208987897595295951746587048947990064267105655207752020852382592095173222961366237042974793152900533025474855244236501770876818728486724317654718985590151614989625274277662081714673999175767733281844966550117888798572486110001503573248220042007752893219751045482109527847798532682918081076117456568565514298132886314739379887791203227591737187558430822251255932176681132753372192520845958221785014615502557372262888970739112384652835967152646786364997632000000000000000000000000000000000000000*i1^297 + 92900401030189069147988717638233552176253104773793950993332337556013813347803300096747556190271168874451556794690009993854080357222054519751235451872295278664833838287514826300285814084839558140399940298651344947551500362458601807773606283684124277366573730761491800217345403858024561762830814861758763209249944310128976559213021693515613248076660823107498064880530867236818077272123247431127030728098191429174382006512560668810636269358398774494159307509793665155189082008736561248591308271152556559868085806663313823970778749099675732839622733591030228136903957693622743704565880779409469696695603060913319217611249844391509066411229104508557628157182413424572396007970492585395234107694821221253065758432580968150505996029144736495035248510219989380245882274122649156802851131821582850139359422380289877877799666880915050871745093786136943573464186403837362351091922340681557351862012930755501430206438891227164404896209846627531772720401817890455675146209993086421881393247986406974585875043980123174592790841170816117765038130595013635638570501177347158759681864850787052429094806874121547642242730964381752666076725458096857782248294689924255783511808051965157227182739525611086613537002391071821542077337035064948713474626225770224728876599648691425559708185092445662938290447290616875588831908400544045544818850572279795415084087248385639021897536551471322954906330393514828986030850636231376554342854430314674553618999504852738470418741667800916017698848631970848000189309357661152087802849991213183128123700169602473346749619792121085823592213555202327455314878376040233254011229494823126765859755194675241219785972073488472459658487173579445236156996908275969037687981932176641855099587610228154443005822284547433536895575558083615234220569592855759548302996444329305076063714792738687343312987141425507020619843888220120595102978690435304744675226970851264088134003909143877437648666085263420215957542817420168301653784697060089404544859491236492295814573058297375026570010586173727222626453965547422324264014233903509496843444308449431024645907409470757335959653275938457546739601322489821268262968869387807543680232355389881554811694645536409285983554386141158729115336801493170942147454680813017474805689880765402762416236427032784024657719066928694967016580240033385711104079406387959941663794696109282965229707614529037635874536885638781486264042625679779870965053902079893284041548447752377390045051551383378953988455816078359084857321820776818148603758066969935377714197408639699839953661128075325952611341191908790134329051401310742890674860294008973602248969376937422949933627994260528569788031562229717796131815931662395267227956473578486979179710130680903338937118223131479171703307180642505395835690228846881844895485093999489061526601701112664781548292045677201496040109020198489712194978913942444897554580814278626883247319408483104226076107273640972051395358413080957398089652346434391273604805780775438000401576579681980357202279363835631477563011554240061093581248259494318273458815630424857384831410322585697247294507626654821187028799247336622667780242993243010051208775390447639424365392013481456128587911318999027000912874422272437007816504956599862652314426159812854347113147547061826562207027104104213579102780017462996672148256806545139459510247690613255700663404339126272040854568567348896493988533091532373942503791256002810989651318707487792399759640455293896310304523631787002942355060875550601314209864923680588676947571954703558687391671423700161002894323221374308436874491802227995216405531102557668406093958313732940981567293355393005173347390830053974604380258319595605687515433895424171681740416211836067398202308218610077403922888265967282036083942813861730480667983172241795204058039473508673482648980464853684304583395098017528053835255169271725753620600861388655342440987445639465836940893240879173259408432258740407707539670084138540523698355615458111397163590393518502844950072732646079837088109212347520358404234186816144230775532523207280282757121798759147422936185661042304152551924228377435095603631394731162816107562252058210991998503471813912127493910554587653249330892405668103988710604513699219874462276070240557688525515166346518139151136846562414622487520184933684635260699227298687842175835201167798224574897665366588628517866238410637415687649080064958756717676242599801191519236077500475100990731169412122946690660056918619545085636645379163728820038547722821524954109010605715713304827510332043130911383967215557918631655015190266277755144213237338589861884040348388796155914477348072975715316203164327337226451439187087405470086669261438734312149800977476473008290671209348420201725667663347073860658004919652999995789098338946574259377139801249569991788879030681721951328948698313446664645381318720628851365331379964076985238636293544171196512754617798502907258697716665217947888367979924563376235912585705563630734536353636651286644921715192829010929807018302391892765808455108910251733628745850478556637646607812513031027626140918785085064079805511990641889659012738284587376567550438163739764520642664070007156247856835123007525250991390335621910408668503429168288759455995178679840185852893020800936195228702792833269319833012520671262285806153634578834329401213866851649726896062588573846764178473465362511462060619288345757182565374395447899450436047948897708014175498805994511998374439649925006989884665630281583629251002099980123055332617808190684375661999566599409189087213235750756047195948183885150747128011739534358518132156707710087246204999416269305013258475107618609052943289014679059365666185124590037499965802489907604087049731222001563119370956354229073793286398779270986554726263693132436339727571983541126313671986912613008517885910323475933424518752365649490639698681120541607028232700169000019431101609537832523140534243434421094680363844074265521469644683972968718801474594408325493694535366499336905225058703786549444097552985587218891878328892781080500686027614435355597686159179418489273866037900495816169856536006014821932518553950333378357396463709442863212904889867038698543464861927115674607456238110309085340683729023484204808416595783938153694664729554607123436581804906611406561643631698477599785642422320768311081424151757985231095317286770483146792061829929347463375958155370584652467581552996167197014247111713102872563187186983661915937815568860579123557466904893574031995912159241506737045831612051563526382304573473239634387650337393043623828277166724067537247688876025848816892026106424946616003677217000898663231089376346361900582538598519010579216590556175880939850426144475849047490403699849748872912777105319900954863375033694196259139278084984871425522545396298860938082095857768769342575775585757027829161111975894154381471003453287636586110363799860688968538816228854268439722464431427614368220914351877962012546193692013459347704478154095491341197384096674592485165007962067234812795665772891754115054866792657340068057625693248737309514883142769380772522512494631672542749009467535112265329853540378463334049472188174120386402159310417541168809078525450841729059509117365015168993689213860199449952864414091254268249415511073165127878990313333525951828126030448924705215959164238173966047759064913488646377487088262480317373658310149926602590224755297002031167629628744873462050409161322106450418669195547762700299487048580711184036255397350246722321598334179364775794922855021884637527416275576902864434033269138034426493938919779217532593472628373681056415970824752126113822074637216917347539477835517016821831916273906923598829528071350126115556560996177548935443376013173444516035906715788505136052361710952692509976147772615354743848197579126793797542975826746120441860856022672592266790021132490407191812746058705435770171994457711990220930222275658575691873538240933947799085973364466408308026353307334425032065492434075922838236959693183334008179071309781912550368336140934393547780430363480341088847199149523379123773858064863656150691285542525042651018757163946400848336466040749984418575461801503186244179453618630910987007633997313748240501317303340274567796041786453416057241600000000000000000000000000000000000000*i1^298 + -20354601434552517083732507826191875250637023892563451178906653387249838373739964195550957624834861731607031752263261675229636702482016092741416553819012152493130380022710818063485227740314369710257106483649429432151084658636682112572697769671040705405804909342535181024203160516351552553313827479538088727164669432249216815717489196143893260742540862094578868212913287572295408700161144157738081819320473878912273574827000055468149639074010874700994100072336441866556622487366526065521791494718451683804226242667953697711345753979316187903009764639122972393930991630926531945240206066476208078510140145553578420137212474597963579173952389677307887178017901028486794274990556448233327941455667101082969054621146016764121846113469783292803812225155390716105325814853531413886036956874778274158336280500810803073828078034684248816128531979576967493420110236306935195907658545904135412622599263875438569973478613337974457477202699873954897028598677790419492010301504374341667420976254556325274146143367963971980665916371737233761990658260068968968897308650311414290150408071305498366428833226173299274573379710888334916872469814531115061701273286087917673584104149775645936201203835621291558901360683024868823008154278678303077655931512670957419889280571116914638757821329071222494068065025103802873104288942026575880521657143315478282477763588441532685430016940923229258145820195374989506972573365073835883180098533410059963855221670908793594461395195059479389118527670770958456451787285688003348517462809497148982787776800538689535450429032039769470112530200368183233448341027715282478892459270367821648970283584043473664648403048835779327275168664292663354193358992808116659400754329730185769373842470224509207658727631881311309109020916598518225071112908803448817440180675032271858215002080959637552821139544776297744086802563004037345005325853694072695713901778099111831064743336247340567050011276976466762661058635075041358141990435411468714298180395183239045436454340981034717484143843633955067620292274619219032906486911785381333668370649302522017828233910344580977240089277770530571868364430968482822958154713884213956629736856946651245286780549399732622060496348019115081502271200960879178487195518847087165593826783956175117213825784739620498278953545166854821709865544083273393135637667880960014054912126514529243712113353730933385389065251936106601967783104599185741325498158640974685216288695219149133458460099584926378485292260558274773596122797291015107542019809113065591317944448160683725004770337476319329375496316351786163628472040226762514760181431573666799149895548539315082348052123776425808348869854447911796914302963409418536652057959635743541714623999515520170276204978414030076671494835281082705986502875341818733765359612597662841643966485881669168773144078676632702042600648177729236727791084466130336399278970989304695580018238371485371444481729445221797164197258357646917578482878384776680290966479050071131701650443111403881379904400011199406442961372905162215210763439559281640318499203579348731709107437276613505221683172027213057649828084252435362291471774081191077401626147091569250218430838495464752223452597900195678448694670070342058562747334704850311797162268977506412881048922918954974430258898771659871741399744100466458576418509758717829456424992489809509008596234647203595190930370441574614505372693159629943270873919379597325444525492348313309615727948665368946522949393693691736958923619723535129398619747089086105123906178566620024671333556037957213530399637154972005336584673034863778766670680562601750748503487285251031925274147463105438077750867002394936568615109581722967642969587590706554209173706128980910158387707553164380525491078786543202217062223844144702375797982426764397803534045774009283273285804590291865910997525390716627475742087147895956557874286366615431366540222315506600986965370985582087966007815779682955272491105842555673082775055072500704312047829993526468522974630200597877563860016748744207508090906489992253519077857606614088239033951359890180932701916144337224835570927190096955621116221442376948502546749360186075429769910155420643685647662005180617145200127985110293523721250781756575534367679369003823582024828417797595492167831435613566155234928631304753564549751933101645146060895969300973888913377300352124547604173959661189554880586059586102898693474915299236002250279284233699623402958720317077787258802152069722387038735018430597006681960614464895246326686846713868177944484211984781665610178852912596695063510007344620389937960256922256764607368648339981704406509408872618959253643085246331550690823251620226661874171644801921779682702866325137279210720989901081353311216853301659285995230826636768820619560815908073960230750351090620627752904270265088931070683656517347637342919337695247538778610214366145016754470721649142616988289940404359493445861466778583017837717891352707580154920696884412634974024708240531050104854223935650491601233057239650902681016252534281462481934752416844039218794165197411670505471855463881002819182267563783586838848852344269398634748011626495163521708691262362511518492794672970152254860775368360907030314017081437766072135349636110873428129170340393766918922287651272274713731258017443949799755395249751981414941358141502891889543312059526209618679394191346744171522151619882984726172645379382225194859954692735125950678759373296122623429117676967053185046520062517327220229201802071939934741105261987342554178874726336167806513885348653560358757061751632912084115125436106566154930972373204014962482609178172398967928372735649560964016947532534452330724396370460379927276257740665796634263769851729205457323632000263351382537644917016015989470069841110333420917661239518666761136486017831584606579365987299921683162086362704649303901252120399987534201132216786137195635378201076755198693406579752563992112525719688110201408360063622770842830550506608761688385806372729604954090689762385473579661006205526276755435666687177486737921287752302299723395033418658324722671264991605826252239369774682542702274172742195878837465158250812523875028470916820745914523969587532543046531661777953924741633543861131970135571673249004932761162291147741269188393506212726179659613609657751661994329299698212016189716764312807485767107962000258168966548069315155050696949730917467286871212129165586447357993857097023289238184823142336947058669719984963623027953573546536744678758631243017623111983017904175829031349189621777574357799807380491065329816742675087011285246572227746754856699954111097331822346363012138281969506413235773834322606225901056544357057399301121391921658408625661083736192782204266415858357525436456321465913869591713529220315974462423875519163054197730166966774093897134022391856155277413058491696973425820277937943914065346152838393942724625958063080029128185609947066424348217934542701953768178169049773446630159860072422911813210022272519727527761036323834883498974183248596814925175276698768297563716869601383749949697524152775940740054214903040615655456828241158901930352620674769431695615408501089763103051393500850115446446651518174844561261338558061039142011235551491450635219755485566032100924435932520622638865227756353754140372617722936378987250087967434186176538030327045691706039247023574879357105764994119138165402770010077111409404581987577553948748368195703387328721813213413986006051478987878131931895877978631200139460324208830019663065953288611371772689442114276924808912749707815432385633339992445750646761563032219961692330869208725361116236362320741194412463578392066770760139907805857255139360097692801839380409176018005787239334145264787452481556160397726123653559292313888852210326490400380456339450540679070750063441964413837682835169156484949168602948711546488066687838330104587337426100065625092181114476984833969969349532003055584054655860188318638391914388523489772337804121436628352562474900710050577606735022306625908171719215907954214142178707451214715141838873864719063976328884749043213788972982907898867917583740171361916372943981066885619570912808180086109532312646613790744259906705091956196728423406617713430901755659362941009920000000000000000000000000000000000000*i1^299 + 1524302232700429641936523083226341111953558579813804552083697317011845242004154032861591458481629782096350981255458982988000776630324948664912709126529331407941900151161658406150561971287616701965652432708815759491131085160558165627810318624211599261572016192645428755068401936759545518447260860219497664676699039759619516692826550625168264776697075610746665471919650547909996404603740353858336185875100139449076480862009768109480032417266577762597756508628438172029996455193005347994530500470565862297031968453259029035483151816160524771801616256171270463105090153123888210796485123162985332343888703443821132278271864534537441338461163356486620751442558871702004627873450111655532049537462323014475639807114684759922192350593124033818446542985489920257807527446996648151690221513829978833766747699960960713324500547746108067203836964763491713174896184604902562571150769001725522062198191632595065231431326141269273894045392132367817817405361956924845512708261940964179626050706920703720729549947078867863898536404757727758045237320415965881294946096433675290933470507992669006355701254255693129812482260353725582485605625244985628833822470925371898960660498765944366944160073342223416968694251392379132238586878401189431626541319998999682007906453432280591954619075058196606082324515231632789397697941792597941798040995191748255003420018038790796583570097422350125680773265116185241505093387094181726192282087173486927499819734459344815974685630214954900361846313589706643199931638948394138563149990843776273746772260773435557121344685318743924137374440718168469348737774053227047355736283156808346252900500894993805097896191588802200626053990880461277433696109097470207636987808644163021826700405297820968470755439032554909304274197453685703226340288852438964472839713130646873984518492255324571913682287210485368273178972839851541667959302706555832754347418024238264535495313818841037162108569982056872806290971747335128601222231813319693094777195782226385643929530599183018704616968195749447113138337075838130767910130800829571423833856775873005934622495065035258323578235291570543267374432087473230456230294113179236583226627396798974069703435286160994222419618515542923709713501925146101237872821349796691361116535433825522813736035678384046363489137499431304680841819030291949162558939638019104810502197123076425964327032738114000479690118198348624784486228692395744845776225332998668434373960941655417507818469728724738323889206737028174290433789778544177483652246768502916511830525242810995715078409004981546699549794576359205064806230698255877969352537188386541582366359936101894809944712465031651318245058411580812612751254296824384934189193798320685611418552164758347725162584545620105019223329310726512782716818167768795187480662495988718792655132695979421077639927944426715932923623583259145473688435740656721608264072910205992330635659304134811609149392063028225584915738511251659075436285280734918232752302778785927466458471325897307643259138884721945467574205851879442041415187848062234288475795701519008398703353241855957082259766816637728053667215506791642531289639844790454892014937148959751406722830426866309484747192071070277753498823941937475202781515411346541560341651400267083436224556425657870705677140078722980142596846952110171140743758284683458974094766472284978723134519102705317671056625137139673960647880466199602044667845566844560152573467105844208341562330035487270044342042291674932657815815743099944720623715957193514680350183834096001848011931895024896546643858790311886764409865286498142500144652698177457459662711582041175965313109552561353067508004300428410645833322221614023976381789261470151938848123533866398896042052436136589011266664578072882524087424853789864756716317003536125393636249341074291712172089032418814649071082695434278805835272618455418614741487459932949319508956257317764497347739115477374075837940477559959366235508589681535661233539996896840131779687474561889682439119525664431821649121300974580856728092508348423423826001060468932251987911574461315650732040211529778577649546394864819469035517146719006981644522450293097798007970713353745181446169985453236054926675738078810216232214785490925782144566539978716805920954548926167376772439433562716701015047857187367144074406132840269626612299946433748590846898454375067399418282895847741969727085173837498365953747430822017618221766560652535018319013459307250199639865802760923003976869107277483435963482994573902893428590759821670102911393169194034971289830279934674801702927758532736598010444148618141191225866643576160118601500071990468706739935227381883741573746820522578095687364725104552940638737908236794370276954820198704364457483210965492682693292575028621668910529646994800870843172731757576980118197966382680798825159678623006581485663596030211078790790165133660960612036870437204303531597771324856101225044791182477064983628962744050556709604499522243811719058109004336920130337721854233121602570769354992613191321599794444081725751663180440803673143943517986142305975344081531037483889968677747351590145262510138866401152585387476240842258457557265317593342397087780858452774951784994303836919478428422459516531536025139672236060444081450479205854139195503113582224806864531226583158199930926272360756925795439261851563057516953788069749904166826205661893234914005399464912620172768625404295420205798623237766825189528612183936533620204468010957677969866308531354655896901426443863910608805090932543446901858676009067759545395267545549417156104014306755306262932552223107924328651231703115870428044207036460249701078438443981651367044324468626404136645873449552628410856419575985889431161188759070890096349249269885696711018168430452456681050827134045636960598199931007116139235949827488223823895892825060967506047309740074904037485973853093198774489104646653284378126414175358757592409278719713601192335571097331870279705103884934088323430328609808521707788625506451680043752107828341024898442261080298157663344591734275644910858920182338713447596518223477169698002812782516098059941720675097869674872368362329232762390463513049758565586999177274120734852494001280484190694757398487785630008786291673476494102051376417190415116283485979337881814548743167273813631338276608201194764628838253388959822424792816323368937379569371554933928170464276173892660250907348895222929454554964074508669327030129855126914701188428688587695437724958723998476840532669629397161190344336795548874678584257047505784977160254333147729067084725888213895817658689183524051996781009412716545530746979570854390353490033797310507237600288259353896433077016778916688050551357755624454662898409110501744610336106368048628710836964824489930175450305115233747776121134933282081286800415394617834310079349887901890972429413378361381225387719354477421594319586843394291561300773174934273978207034803200720512832998677528266179246211905179266805129101475106406777931482784380084285132398584115453935118778498466224842598931285754756263597401221546874368372853860555743492150289500009620044499234565588097660089579885735511295662373390366344336246409069450442294138694304752089492828663689073441368056315706874972971223287036133971704402073875159396667183397524926583452867507591224848979352956184455287300264112457157410567200733165780613899759384966377575623353232200671601378384907953684032348351986127715689403992059578608011024000696305557683982385717496664958692799107403590148299308112252971317517695509041941065042508312459474695376792821232955893788198554189285373013001562759233117091482939030638072098608032916984801050343164968921502507666705757651660122983834042879545820460283702925494600719957228458484504429627534743955382142160694491591779179073066326301613086279443780243102282558018182817384597913845745395778635745204394823338928945949230526446898607546261770698427568370882423916673919603290073210777700908610154862797462930458036162479271629530279281581144174255819017186477891581328481062198600104441899231354618810960375591250644441347906502078453701487203779870406217468220758777539017218326731420191006761561263703904478801104345885911174692351316934524928000000000000000000000000000000000000*i1^300 + -11510732521779281228481491570908463138058464710244428813722533559053452865029915222284261141105070023720892821902874159998383699990996843228018314132027412165915936764734895572664066579720556077898646756666111079275476219085478307341584017851738867020096703060332052660854268993506706237902985489717854574730992349487873161499531538377413955127574668074969020413220465879529538754867723870558882467146152881580302647485705731157275451323772458657835425609533269508882967961079839567990267534353825037167010972906344586934508916599590130010890282316311357976008203109128543878547513758459045990814101479088619351725412129220627988566568892855760952231573819981886619879000206016455253007962583651327409804940836748019620347973573266735084882053206404019822411080541701203836055191739643768394030341362804557116654822980777747121331777706740563032694943027021458794846080508758416869225040684988815478511355313377127168528376309297721700416017110960565966307792475200203958011138777779759879256091044998698440972765072686565042516268854609945824815667711429743319831255274003862813135683740290120971458678084548309855293819689906358377698537351202795862407882219703033811917905591787542407708638401556271061166897109078977600081719884674136189900053818607800259026995744007904141220700922756738115983699182728112971168822555361315872644612218323267191020499598728503426366218470334588480797206234930167223185192617845586359912475081046006471739453984284263738869829091972877483714833750849523182960271809100519200667554033742132310259957467008858420264667203552338059274622476513127843948937596231981504235236845461331023537729779599687567537539434258718786999723544679040469235702664207969263782817109636796775624540180559901413556128761923010707422859469536037087584792588509549074442175411291024521964703512169569100663309224265277755953961824127686078230620526991305475157222198900760690531802600765096906613392045587747500045124442764101488585629268613097227579582339660747303368129889690845345889441244481507389588491291819108648609331991606491371170784397580669207591322592679983862620329779103937050317593033308809684829894974125740170771253110708263270935332314238636534017692119298360209807030635688443346280737703774172931566112426120894456843965032438180459382837245907217972734280878093072671614866873278783204717517091585480689780884662448962703330644908000148537230212493585717219254494910662791986395686401259440242580121648649974742769223556972822452500574458032049839061798251150245881364282017017538229946364499541778421552729522677255553106800626403514684035094458564756356697419553429027491419559402726545616179655535714359683179948041088954854895041557334820965960173198863645542382462861623737929229532522774754450423615079390355056037552391739082125405299558706343711349609909579687412077326043078335282201486738753468183767688779789599718503409704143532117454585644542451821619623722092620026182837780137443710425974633354891109317662831820521723054543746569806287174675885342291610121194422160265712187461450709831740321065794748911035632884570839228932094742514092635156512938617058924471954662883202084290811649871309247894140027336037588794097619248922543369069025960509962147436702970753842966337489008946464123153189796420228523788441668530470231206005232170479161961458908225204467790566244848467848270299672872153831518499793978256563031378070569180197198380550179040316497020992097507639870158802836819384689649680280166265755279725417791735794971551249125396305920405718571172552801958000120114498516791901148016055884426962710354266157349357612750204321141858009117881380123235013441292546747354596673773017905847411962252010906088540417149338241109552672231761367420794860581111407970119274152150614522238054012700277562433901524775597636226446918397002735285539135835935311005854691551665237664557406022145406149361321898775839473248708227797966299659676405372052910630507729816626983560793880176519444750028981479598213717872813712805315985391193139869836817217441796742296533905091131807175388859758129358666910142607179307567539567125437635597208077309506207609101185689367369629760211328946321426244236000948198979150087470364467976541624085871559070268348984911975813420816578644121851100223686184107941900322130881796420972940991457254089182115775055294688019822580487890542410246741026900615436416445700370405516669180315868931894145143906127392233352542320092073031158275571007517923512091118498977752300908595799019342439360235675003783081062320225558534352224796713394686026740644730114414010485259991716225297402646285365563784664055930825042145412190017849753265594544166082369828225954122343182456316862451880421940762339255403777832960274748368180493962688597851831130421096873848605480369738629528119358249096475975987007390324551821581285657780560544961062973448206848010041158918399790403983075074319610455540425570978934010027331475102734034171727544146679249234239541597218736144672154006078379067499520943326741496133630991574037947695189991711168098412842827509487565237091341762547135999434496968555565859120121448635675660228056760088413930063536112045250536400877351474734424483892411518064133360892995701120848633152417191829137833647194871001020933734494242525973092484861630949710353872121617171982597214761669347860918062214961674382412904430178233472432397236275619976631590896674729164954022853058336714773624787084733685026748745766721514053236853086372383173142041309040686023811937263139500737773386541850706497236846273512645827456253868376654259775696643384271594235070077398211660537578100261216115849687394383549604796220829999663546966274412577345266189527475528981195728063675240219609007316916575600519884809985249299002385142477362079636817791057069560675915989699679775975781311425550617946553513976370321193128032190105931232663577103774811549762945238497732090758801970080685485350845523966921030754850905156818031757826878994774881535556439765860922280805732351120682965949892496633958808312005224126409766977637329683897563574896246024613926291285472364575827809759106269533751746125593645102777955852826331795835872297853101460660422584199464910758220802609885057247913449832009739791244490355246763857455233386938959810021452505471845344029662575256335949640822076973388997441415685807866958392829697018967412617846026099897959658667853464903430126554756457884598193434621619558566271620212777615766476522758900497392306501276936196152604032766660493767530859050754400971231421374370917133491319362606090148419852293867658387271511063774143191944199779674962776036823572006168912522942385865455280397882978821694772567820773364475263929628570063154945670884948152931984501915145574833836547627063886169693590989017224406792097018332699306113347434710217372154958068134126221080336353368767253868403912334522673131005953007643931579310073695987094582143158463806543799011540585401586096599724808405973623132240462197607614363803902029664110348061209486037470067940040010836629835802330014965271929405911231329670654635256003665413065638058074621115718330681843372170719783561354689482273210666296533469667786559246696470419691773437976100792592470714261426131633823629629076679343903405169267882908801734227697260228582086926480922628754807709277393931030192408898196718273739059098494937479721641506541691167026827872979826216618508028782905022266059042591235460515627494387822658154393666513337028333368923240159339917582558492382982516828050746481147769242897395154170598627042658540414583515529818917026847857606972480286159862254940994396818072838864631397902385175241657181384338901748339072404615121202018887058123334401299079247536373962519383610867223589634947244040384294962680304178233890148353745918135338141791361679882801448804821055276584812735104511777805441545484958023058196691516066888800217678860124549445691817266650380127000776731700742324978870676241026481821495683478353937253081355411328312827045785874835285288694739725611500321153141727389572881671923551035574555085983320372279961540480713195072182096110609454703505885296202505040016120159634718720000000000000000000000000000000000000*i1^301 + -7000866990421724697239515219801545368544695048052064406926223794295092658019958552977298968184896347058802516427594719104882161994509477241057555733325186841395999241085243912716239546223263512561111810702402111930141785454411578601859142611071932015115138936633767594315259246101349891170251682590339908936250102349464188636400721028349094765542166548412948297686646197790973926124879434616134974581519065565863639271202014014865859247582288059957158809893032405414868120988765802844054881944429115484127018621393726050221359975687063149129346890756249613929566814511412979071434956935696492614384192367488316850664797271317106341484822807185819531573533906361676198884005292126160514381317817804714635850768831582178431332203239941306885868008276889291476028378352307943323312865507492073200073498544549990866259126497401312812165848421342441911562908924001656501555660164584866972657725318353052695467222539830418876605644507572445474581683646725341060520451345972393410769189798316830957444137494586365296243419464989859751701686591958156925680622285440354288294635607551179562357009484354416249789426462796943684103072865686977649183725192052704078485090653438640213945614278225574125516444167512828260934620499710391733579220042272288330654118154687015766449509509057941504235626901876448882091257125900749074294309052185757614749786146576590885128306882513028344893179522165506720858963889835401560280762632973415742846700173813018899648475611401567193733431346280823160751856984490721533621143426632209403020626030221324100161379138490132479817159505477374266000753545904802190021397617791685154079796628484941158929415371276555036082552080214258696254698757832236321629808333294194262850795306589546366171787160934039133951523250539324982478643712868431761016024398575645239309160377822827415282884067261615998821230493368851148086408525920793670041536768660383265047724437290995786169410278934778202129802797322392504225141430900284321005431439325444729615066935330766120874225183217413342726500137709393016202950987373203462545913149022818810866286669789544718482115607786298417447700750860364007811686559403784809988029367948494061004191902194959002137031176435070389724221037509414244877552752443894914272621226907291892409213939912822779369678464365978674130276104502010723939043663051016955174463118659297824117734818981372246851238121771387431314083471389253381692387237788061655859866687925638417431404039702794656170765362794289226438614768390051843267937082282519283665800545518499050174498093735786693191161178852063037276642870570427887881785613430783613448720615549949724530460059736593539170894504665923324478156638761948582441358841326387534593760965952617413993137803805575703621223757371325971808636688350100258367936332526940806192316528956787647389635814753242441823202172840631902876227012910598320997180969922108435240956773165166477569467319169786954781385738118567969205635806961622985670731268171501219345538607209346968641122189573010706648543705307888482965511166645127410646643701712980083042351118799156862922774600877519063008288544368207029450710872294656084455073419161374611282420189117623956656628905450226633720588802943041941899594570844213894360553179107908325903252144008576513450524151468318237959720876315943310068249993262830185162294727149227960551184913477896855140344606634342565983384760368330831472310373094199120079612177962165950693860922068704402789140368690585317951156020479685933012457120468826275882771005282529763594054833310008290309687584573403966911594561958212565813161087274405329019870328107603019484099823822382817518067008503275427767656386077027491484802035499950430905682433098234216294624095199473174778570399122336420134763658240716193163949329678300731992007159097528799953371152759242463511323561218685349203978872162265628769687158690671050890603334196550654727709592424803794424830062744470399624503093878594396945884836788014619416906217716219138791480174340787899340351371365472377634804197503285865817366643457901962144494829553069676458597273984745148839555717696780665436955950278686290686252844567800223801432054028213679483586107784098786758939031014456177367992149179517169179521112628080497921249017316627658531154081012812672663795854784869550667705738850280625049884412825908288641949514931879320838494560188931997385212304537593307991164000079137632075238354253776701437264341126866389521202816088740517939547808776414840621807562353732397445360864242139369622183338012888607378569586789054934769057931129213091443663605360279481617062271188097923281356074532692255091180077622398179701415576732053652632220039173238535621371136120872306986429498831133064040786223898433616542272106564871154508079428249289366960213151272109613051952855784112941340159857310787068548495976072946623831830638343622160168454981879505602029585374220840963312410080663078912730687350163400785915193634518145890360225189958676228861267304042013434064068393031971096456537095176616316419154898885057698507487958143069813339200474273744488147816758176913405203240390180007347323593110684400316731792451269672983775473875580929952886273154493321800938036057779126163659927764159233041573762898841260443998092789139989689600688829421537455419888652800350020787291826415894962002799441184908364856158288015775682779184463492908147195847225934499307539005426546351020209211648535758072158521436660529669973000641774789472138076189901824838367876684509890162866961621755544898087016920316630010339771616728826553094114325627319942895421574525802359408686755279977538308220847708987465230992024551740638790678648254826040141017032423446121915724582857416975806518749065855145041663395775502031739148993432359956447213684271880288934997078394839549083031381632293592565591100501808541321445770389814251967175409001416568141947772959168608990933188970490049481736123765706478519512321299608002277915747142619430714178275274400070834892286070501021818950306337107761336862847420611810493894281356254732519520509574543164655754400428408647773762181413946448329703071593655649380775191151029577579343156225847823242996666640079107298939205494907046346408308386961096210307932431040890710716977986529732039750426913911917795180573211400171930501909244923853919005785850540919106059955427098814370483703044416565665200666181491753068036033954962971913940006609483024047802729237708248654068064216263057958631931056405686476918890063019315527546378340741849014937280280723780415529292617494083983604343798129142123178227261088174986281083473759123732624818396805095561039067457205936238052208526313585168573507521831558883254769858883669889934125460170685388129953587946378053638148439556361229779083681176870051423880671352635962367732035622339660355072345286644254049096478005923096290625056033623504169588588903275219798129808445078863751120972752326533395245732490264702500027755678775655039088998035269686099543252546976372934822486739238779627718260307349433530281258578276000491519376659866838825661805909179356151370705870376414303814661380282365366204242928690007745420960644002024423432022831891074172964742671734371797564071472344390667088278462764808375866882347840987469141460532212021335810707968642545870262339511721957189370298400438433150782537687834359552974129137066034400713313536634111340111664600769481993325588602870287057106238546154171544089081509858863803314836533138277202914846676950341653508577133766258909684928328342689961316175325178565392620048235378745941471012010877866381256970585874117984180388068246035430086868655938564048140179553460784033190492278106506470310833565053852959647345320000169588305746265540994642488622845616947828071645461483299661187197484658491071103200953373818340675568873847208174735264466958148395361486814633627949978755788004493541239524120662012982191073487525724637135957697442099663825368840493506518803241212719316178807269846789737119416848726327428259683186169228093698372290365345894095616325600944800795517115364949963647886722270825845660343458782382969287016043101431466784683109458295698305843359180364854753563959623680000000000000000000000000000000000*i1^302 + 310727758974355437452079860600500543038911553196500306852835201357396429400592266769778935506484375648210963451660121640461923372295464226156189064903288765752525729810618962749178976607480499287674969057088372809896588161449122610983426958210672022075239665976475339019785857374947913577024657606936479427458197498277006928989819299767270600965610621965382495557931551432060959763397824283551505838302444748022524478048714419760176430715396297664592684861735774371243813740458074209283105977265735782878148367782010339214742350065912809846391755162643939402556626881493747271216136206091534874990263211610004911475650201389984020630594847229126509144240027211933499996973459259186482049282512083576552782541119763330793029669024130747076391713319588289591241577728701486001970440302658695581855897523733893990545853388602215483996854249596821013902845427260556692701683317228489155582051610703387665399614931976803140613079891494335810452426460140134809174425960368114625275655389130958991077420413795495340983362624171488902830914290531049364913726995551407221807356200311377582687268095767878520219213030984081544842590303149224115798348437075103236318971246836408972646154858632782369725281324426579811003887124200778714935914081486279941747239231000391029040598987607193083862313133809942924068157367391161743303313513984023481445149408349422935285864594481781305592988791570105789145962310042939050417537423706014110386798394184689713604442183426797068692054702082152556346814884947817244321486216944630661521250401009975926582447269499124189285794976955090211422337047636358051532655595618215523481862198227087367065472365116638308355264862166899571580143046071882978800187839612860440413576104464029334555032843149401654049054064400752152543511849463111243937447347603922272259599034129165930692726358552074314957840415457194400371164663753547134768321283885589091564600688659366561589379964112419027546160629535839893885873693306382057110233336259297103277164499196414295807487304988254093597977401945471243716573663866637843698240808164877282671166868072192184990894928197332169615604736418425683903832421097863797380944029560770813097174189890614897801381493472168311597091774943652172060131255046915497761179256695508191715767419069183744582989935142262426177417073277774106008232351403252632303608769634420418138561940037047803443347484003857305604660887291682865362453945771467129786267521699972950610975634567706285815581145224835540436655113216850360623022922122349577099113607675251990964635430948823934531675333417587327849800424221348526229452481132661433375140861624926953147452050753588894009132534395353116131371524563604242093228491380703081456658912153096385484116271963102661498748203098626654833884073082204406951088994098767141513375718737665045431152782904832100855124822923406826205146417175232181835057247594364443201473463752114134387756235333762362703221685674809314999562911782527050661583255646562134711322752956789283828756406167992402030582950268698952178367156528463894417650534268596227123326199284076150047014485291420289914774887278797415550858941518500904110075029325269523695603648627526484061115365264383171639156154819479759706079156500712506194845250616732213611853675142544667779623173297912044003938084503295492250865959888410169228041706069056820908610736909687127295348533866245719101227632601200286271907582235765091180796330351015021753825526146594876661941189258792633370297307860843212760789485788289285599109897309686262028765976812221784235038582078284397981258746449313335466814809450958385557751655302743578389012169215949077337434676682157027406743880109912553285872901043060964433662942764400324392510036767485055758774108451382496351929795820180498526871888163371061949193083776701202232509079288835531504117254407940176370171690813261132436201338213094597418681214621907766013346542213500318586229424872103263667853438262314633709582254450131530791286739036638326628778129275003947953616770639948504786048993963036693836921405036519922335202512207141326966013285659872535379718472523185156307227035487939814681892205012839030417517804744130339673440106782752826847357591253398628378506016647416156300767523393468660791516192089345583785345062824975433588309842807004877838670422637033175012719988661066133547788408390575665224393340564507775028379795728807937162805856491234193026193098536264107817336508897794571769134755248526972959028853052969653477721169645909624979625360211255538335093565289102563164202993235772331382773954698126794922308304215159510315373144965709372770752814300456775585027727379826663804399129192674391963554352100623334011316831795318298225478220301658232687501549554912977631314695734707767120233495758247521049492712820940221140339318856460107602248467733084977743937264383030723901573527450300145726292419404242687488485955283254040775080975254743597515468319853599451472762694210516118098318472749867405488243999544664402320381753989994950030078641253408244160347624051371524568754793262068197087063725488019208674692292102621443625511095861153053796161046207478518544271065049239349523391192908707543626293268668698608577599784169115240244093042223359115748057424194014804326782933167653611376466065048558019505384397502377385858350020122956633030450530410450676633080089403149215491948801192651693814080227024092783317187708968441707036408545323246631324015867298859382996835367613813858827045620963404379581951808812748797290982513866790184745416641438577008797334730844764472431776272385121984691415098989365341851639682054568910672972902892116082433306088765842851112052822200634472905571688600928314996499990545358395644049135239368695280097887785376342369202971185634152135320903147808336195900546681471828212190008775359916106332407603289919123288181209181421210413975325983732422755299020478750993588620705645873150639288557186596409375111145635465799436216028719818120585306975535510399224222514538245026725669721800743144070577071487831426666757775842224593145565244289389330848901573700987090548593070787138692151359083977222293991991973384273430481187314653191308996109541198835431983791092398755746673882374447005529405118847978216625273444771463807415997668572282110449608134382573231393594711425715865477998862693783073241098584197525887454870792019704951087189511078346834900280361497341980896309911771015056001394817013762142966015385493114568457238427962543703510023735679763295793262052765568433026004812372784206664624632601183237412609278829475821897667616085747006761101472344931072188678056218289500666094036948465874528349281970715531116631933607748760962414730941503359950162122890517189730457651554973911811151697549612542396679920779500261591752380386598309237291662519583302476203080341573098207771168057850128115369183644247065478326607347295019989708821276184674511186169148822395857591877379714692585492976463866843726322349502307098110383958065928419994992420325035753173568276558463342541736361718166151474399737192799145592828602225642734698293611806169160211408958013288239364084372820095710902738911396476144135757651879359517663877521236798568536809650794034279942875316057780155129283190508970721881754918159272916393568153805083098879026716427174857073069473496574050956211961440391935793996997634111631023255523166150001100940082207904653489172608598621137838107386837519464248065174212553511803029088984710900332942405011959763824580405430212094566162045143586326637782752712939573835952402471343222677831628957334162000415052641632135558399336515318443495889301300499819338276843698558988651593478680891388853403988566101987898021378608059940391397124117032673993235052725326246411375556237854471645701016206532115708266549297255963462808855762270666826878995197969630395130834543617763716100311777906166500245734140971883014196217908230053156820275954355073358600344259441631739748083050054472444229211507359959188337071080295162027282205207940350651922918697401833180380732147195389743463101046754843686529054438705798681075384897260572436780955976215684200444144081958671325786872265599614976000000000000000000000000000000000*i1^303 + 141681560340083583526923991823357784525748742939185664681216220637760700538988830955492596901373565165469068121107865090257756546389912931503513337184263167666193149057043096993516324256528234098325496539178847557575054274033772180320606275987697987276949992054610444421552848392884969431070710264946755768388030479629169404304106108399755194047240873832397146928132939119697251947277290935661827031685237682976825920238895647598692996301808736287381594833501643895626479107233731242645630460477276300846092910020161619945663430494443729401626194502129489286287909747088630926089150139116956900945919622035198329486773163938332990765825314385937809774689981285628322972636507709489475801032034487725742554250376143389354293840062199561077490079118921750896943280336577792827277688275793257518848069414569673799498832091043686688346615211473432863828450539350431594161971761744989363057482190783960145693107439861725714038293210152361038437571179459478640136982968286488597508906637252949503908100281523919336286971979096189576151224561094223679120890466695468864150897849272745416723890426666322969787715683393443543932286238601826477160218449864307337389290339353958979992120365224707598556861979230794144085513689456308922575729054463116570966573884617421630532371582642634586264197151237656997351392666770268812563527502507709651272836184356100412561454231741312477648649086699833046135779415660636009111745038758682068307676289341307398343943863790674542752465364308760644765998262666185928769326508718382223884135366178007876822667817380106066431170057601929951484747679837258050683905293884392673410675710985590138706021399133579247120307570957411247024284939128797787421616061803677484896013782280880059993762594439684393568735932493012851053354422403897218990252018785222098383330332725841439705940733598276725914028237094928154843644080606825167995915222370613419607403219114466054132973878128220419234371610829763935680920943219495272743550542921899945571681945547822620531655492126792195252049337196185086829914608354797895846666276475469425739979753756827196079370940023789331104213016329895867510676405284997359144273616775201398809877820782530689719825878481653496630701607529884799569519500427502809349790223319987204920677814179385828410551132839474034319566530821355493067061614110900846687003405876591997778566920072841757659159596288563921815795134553874645064659589391177789313799080493321961549485256345577531795464262349165777479602544453622660296457771600670388334149337320288777866052678478809981442433212594398380786768738837779868952588072143581976923655569109873965026006200560347571503592801217687000257852459872225745100201692828349683921057180915626964222363808757647459494973426505375155954832952420785841871011849169547492265504424019478585934092448329417657223716755813809417851565928217249920959980968812199177322662719173254181796215453977189466969449271966066722435096634785327504311188600904878421552216735826290790928958177444209256183176914570220683224391684077663451173981149439077843944267604694881597498392809265289049454011275120722319968581208265339201510204856770953437794445384014857723688565683006684190686351634166762262158120153095854254775748998517653485254925505090212817973265676264811325701501911979160612104436691380058276788442551865717647876958882873001523637693283806376099248417955949234541213633404241425360408838705591428889160364246391769515568704069983671167278647494307498364881127255378841534448310172099967702494863477183279742092355795951715474202634500314159999026331962363054684650450125088219755087181819266733860024752925359202057823014067023807664216309170898083012478487717836434368958465293707064704354050703865957157045151220861408934710630753246257114579424181707857949832178244152375605157486933542982991251967253627850516447393681944678782375642602945734754107258137187136148149168010563458646504325770779650846083529784374364120831452987699298554365518015951379027163275944762255105758093759347455549953103921074535650674847178600853582272585394156677807843258783962910865394524358096058777784046925237173466032127991163888806511635033664466290615628378655027864178046989279878083458530469425490237764956952975645841461294400371691776410974592114075949206341899562401818639570607822345441439185324926821901894073240038641126249681602875954539581387607696325572273897064471906313303848617456724581436492498662540952649983821777874163155487650944716928431535251240052941796146187602898302775971007184861269608599931945559758140822619782399081541007612230624528252068341758517176274640671919429249609637977198603357571677121527938630651796988041061987486588942148245329102630733233891691630616441840389111117578504994247791879273525292651296205753719214610578848799959140943206505787148963015613315473754107609931219721696580535980854972063812318345225762769670220008837458916394151212469790951206437626624546123264427356814255825849754150846532394161374569779248876615253361987767728153377961442329648405643104145471379498573191880353436733759992736705544331204495634014814102280716403442878071929897620599217157310226280462311523848369800790674873061882942160835654849248615304480575227663942838327569386326110827385140330658716854145944716041256539352096214726148453148541254631686614165928356815348989919124482935479931952534651689724234288528310153280722161390535099878180785693668109207533535454845398456119039053925855322778668761253389910073634749612283661295127335032960694309938104252683607440780900532830661906385524643570829679457789539363869942643625461996210528662701942043033488903972278031318606551279802251865109959563303484041892027281301642317745011433350199029705591993882698157459755432322214469607204977361087692009781716144524621763672110479352268725469261153203353184210964638816249873884729472421820904355181405822163190078581872672038181998843052203837697149452947280748631814438912900746587594998625785343639219949629284969524576839707220778779353845465969997582429684807526721860212299633748934989266396684964413693749581922894645876815514063072486635267076132380060281051252784242104346915659958240193381100582103825695103882605559207581626383425273804547791159598399570469396116109390306648758726616542254117907428168602819562802785024759689230300011990063429129348576874999097905268024455826733686514663176713058572791846639016434474058031211148934239711164824640155496281248226619136785415437309095654421651447844829809233332602251299405445409965395139546112216734669875139308242175941288026361808613793393382201297668816312865967975961398049712654230275562397816116721033697119774058600837274819885523534202330545951474551209271029162953962128288396052215361760608841190129513041632691659655335668554077790940324297289495450421653531346391689211290853003529237040453240800770240611842668304722890200732190007209948006493404282853207384691783490416143481674492925973253260359007844861488418665654760512619674252574725248633708781955906474607701290761380864497601592469460726339385194554668765768464669607006340359562555930219387276280748486312942241555456389821984071633228402378546777218429293816766249292569268899328906663388404766631607753447501566921895797775458645268786589131861133924980040264122326449619014357249768186220635107394521817163073132716562176922964542011174630591714417268755390681337975697795468878560073365810952114975122433409297517752628266635716879303575302553452415301207881693023073971397871143694840148649841482914624836972502783489116947712814407515266345576088793407551101480534193646236194099407080655805044062467364906082306939421446311510506709862830268784793272924120282322769111445469119512900985389449204306501268971606191930883162860566073819464601161441056810361559019690371264047183274390703752812335408119686810354510414746917321277730655052445776562025835955134647630322659989502420364653991681292921388648186420907647912002760315621966723611899486117248610141607199481847016949401688317774602086225943857212838456540911156265684215425901384699961218216306419538329600000000000000000000000000000000*i1^304 + -6188803394297585913636499623499738777403297323090561781824358598785370510459515813055814260041789649585078633554142298838637977374936868699254980046816610642891591012737488361018910919029365624538686810053307831503279812619793558984183632437779143873397107486597096528675829775059364514851557932855281830598624252769836309952869158066002578476600752548838232422675485859505811606537471050007689761465063941640424958860064789278755567290020515728921719258194476242708018937447640141379468629373567421086657123882892351161352992914941283061729424833225746982622483942658469638715136726719700512222922999936876619617536626858962951109280366382636781431566821587359144464519254713978073975524217586394676944052198368473820243682974439273455881300372953555244707182388808437816757581802379466490107542613383088617926409205865111505276541259956402076982207894199809674027675688214384209968942425043798052293971398111093190624764618327757910892355634515435194367670143800598076349506205695840377360642085478491595147210915901382185592199749024616451943907721247823630680647080314835117639007202779671586593953934771627035292432728271650676123662171489170596102915739112606237234774877464397693263319942088340387004794329461428700122863636637723926962510835263898056668579108859345522033106914797751209333972272642811484994057544673818214004421544842186101686060226110533924463813293394316906575801799741732972857456885144778960714657148943499450038835499161688666170734937017727703996151057288926506654096064670695608183361309010998132164263722499225389776192817144522608288350464267237986712384885291124195090128423729911792875550567954612747331313048798700002506113577824837539060240808432452296123247228757308072783696300666376368325249504688484047300380322942099329216299913612902834576583276571474037459675162770853669714358822994657762415271087439160564017161820695346298530991334343411810692233041113733435441618452162031943278525019278790966866123959576665031430088124669817216718479302196409574992625073757676874758231437892746114476229237662499684923452644715968896709350676665337023076774045053002878239365520419756632378503090433040249212175311463017057348716254689889937816650843002173360141098691403515056405740899248792552850900828880534428137157318298083033355481003433425515692142210276402040070700439259644863863074499803666908179002423280362813092444689280626821405635621503007431333001172186906706551146780513437958248099204586439190105837072633364834388576759445607916018370470909383924967316893990565952298746306175348140940928443404439195205284069630063582706720699227103971153108912332739627050072686795568614921281337387749876796143089997664128606141429304614684023956414185311195978080548155969014714834951163728495563987397729801523982837926540087554729896842075817605134083902628250528110806022803998063760750296382425465230368868102807467505246261109084700455441271719621736316434652029942323549776490770409801894210522632560107089211383227467999255885919449290091163450406303007928661479735320875302194421628909215785295826686723859286813199909024666335261715957457039750210870804101290383201942578834747264076753759408849515078644074662151096976962881208108861986681302372035293553624083662042716347422288416886982431682035479029363870667063224731298442822177323232381142797997599477903534289437888064457448548641376362868322759622705197434733875307691835472580134246403297119381206652880110644974472086735307421035619093711988589072660236245182249891444843721236089597512839638999025135466769875699804762302864301719968662554105226845128910238080784119372464683739791827645834005049237879186670396007491047173930870019143009424972670162699185777614719346631265350426728438379305457875102802798276061386254008244637946650057921359527484259659775394496251214890199159002305569368615252616379093304045575331452981543145722027909870893654341478716005054324220340320723465219512763661715980400502145598345434542023368666733962510605990799591161248968522924575932860792174197594065639316231517892014709212578098650737401484778076732251147011924781880668827666668393748408266461892349085699764576032772135969989339163739570534325826926084525353311984877034607659003190995354739456447976629067767315949020242531109004014840603846942138074874696051119729311562180584253575209589605867121440377386457861283888100509427400758962068211660046545144309470300175470285078509718757892110658071088762218285653119153333872476296946314459319687730107156136905507385826197197834654218131347007565563973997271356872977081551940411322305266159919507002591608028245568643538329904369119917322928882182741994340402458459359661765023040808620316113398174937295282405409560718675661716443853255080595751001043893974654357405097607731661830995065467940388143956524683512310759543370970244589356987523896888103771992547193197587224811340498462448133029279249202630512158739493434691931092958203412984176322862205589945007343872707830206527095651502884555656466443054533573168134858303012042985198308028375946064676098868364261324121784099575459322131443280683240616151728274980365234191063765958352258341888648343616452118087126481555531017586434009253426025617197341810564073097998969156396041103247012996183693550170294689003667511925710607564470573039474649697121650138601572419149621812979318699091558191773309936435899361532044491007274367844732932725647705319227503263561434221702001629510829385179008725179779308337918891715209651951484149598098603056055544873264270817465430470704924604640608015353493467427973729406933356516589978143334293789794647873894559752323102759856818242377923100925478790958114916206533911199862615266072531823514841177600835140743147948389028331308759469355541823724312000596730674053644117303471008760270073173080331281067686194543677534757826389628720376728661250913557569258343670168361763603140073120769437481374615337217493185185196431638169586764969761624289885618676601781943239583344162600056182407369538341864007000580580789854423137626398680647070800274554595810518567273731073253242215669185333627620099931205044042898587282606298178516743639510762730693142843642006488122867208511269455567683998081558761784370367984340487540260476954515868798430933051419966152589808156607371791707515116224533630457763036120638914165584062920822467345371414996916933315520552362534262881691329866802892002066043116988044673820273154117899518820686729018772795134922869700672344358205348887512426678118734642356252773212085449008758014317615647974794957843732528905054795157790262084258661815862365067878674692022443401923626142923509443388344459567385254634221565650093244611305047107614142070728006046916202893132707751912855429008279092284974135026548261054312358494800493201781666278814648669960068606570040046736497082268646383381004887885996506661437608497291679028952960083719877236306834578562671496213462296526723476336712191198910739876560561888036851865449903785056649598109324038210254725498865052154451973097755942974362793568925165858427055466027026611452254539537415168908162977206889984081861838007063284515605503425135602594199863737732216050976870892487078567692427221315344702595877773911681106178277718698100682539529950141991791360062021723379683094073306847431033550431707823611142229081022850789964233040601535638637467094542605103944988005811199123148282369471160737038598018533469846066690313957455660124231666016521666499130434837148820327414099527727587224152897734439383409336344734694277770002235803137472480303937655823320282576437407793238585058935511982101618884962737788209360474457312568764663323942902517157894515770133273056671613773975154358218907827517128187952567518608213417607486333764039961403723182069375914653947371508782292832297052185133995406466103697326325172574607232781487604410655798851748322072958572768324020281868483738450240086216879494945557199278720974954767713612879546412794152328095746260736396426763645869686208312386052025051413152961922202967193624059144046665178959499262359994960650427182717153200947855360000000000000000000000000000000*i1^305 + -6620842228787410562161807181574030672449289953312278632385176154197413252305754957211267178347330606010987700364539517149473136729171707278680587103910914978219508834580333753575070951640612970259988717891154410669985795771408255372787749778653459776043521314111981354580432077690016194128960061207948463839025961520602144831570920758992973546024951355740940966956663345794996794600747509958348378126282638586997482141724800046181648766868507844929023476630774688123045433078110627132366559162606179002693183554181582074838268923454782354151539513773100434877202719956606482078665499985017490817699642612827323174489808199835986565214596835149245885351782687402677553499816039519536072244032637562925095928613163009327424113536303309959156925757717510437713937374266706738222157117922313940775651834343358665436948887360850515741308688663719868181510081278588760860822036603030107529527361026407709536994245150690574780644638952594934602667296424083552800854532952374502123195808373579937830552230186038297727711693134624909724508122553964333424188518538969887054381748025611566561418397636621248540771197093166103428405758437382324238476224731005565921708666416944371096170199823640133350683443925318362767176203131873085573694258719312875030275518436029051991012181437085627244078714819026743872794980786014141375315029448341582504197026651037042649886564983284107037167848793728146382870019595625544419401099428602410735447490312973514934117152986025846485120897575181454040675653878909143842301332837251722411138438820311334709447195953140032034112359759087811685568704789132673394883903038079597989448299328903795263232012276103008105663084531488328112357761292961349057389544086465673911279012077192517971087947043396560659595586407438695746613143670640761260781585939398905704740646121527846665483014294509669441007695653822393891061855502015132275571619608858633298878239498201357146856037005335729296771455751537164587237140298984263683086574352343174802611319003003268126518292651963062230394824241093890072171330477176242313004276090906763614474096449874814772595303894920140062348887064707614506447590687039073108122986069495921549038127933086879369049854505851822107426027775932522673975284746318087779162499459022724850863627981585483339859323720361045750944601489239471829348415443297286044626152319377848656845522050163359948506213964791504270207785889669864171645664525369957631797128524503723140800392253137622196727325877243661040655373398620527334927746576691703356963176928171053247021514773046275171507011901284094154445750258916590329847800344528750139521145235965302126319254366830386555252752434774623840285633028127200942758851941186433421895642990648148255286566350071995658046089049553666692026378978584918907890745132136960609385372941725280137039794925887996061030666699571037891260036025325409252771741355519350782028768235067493293975889372689527609200480253427829170260756417801365296600780991954704811183335454744927882089800675033946966288398125333851529227459245707001393441937825898256531472889478727936576613691834494291905868748715443532067983647777465334748664292326754098919460612405979613088441429540409761131676340141762725818319804651794977609018063391415391095906344922555730400174699881539681284062937111061036408981634087834586415586168411755288397750444428606423076329023214760648291865279441199677328847375993445537133267039913927502239302338707392210595721053411064671328672804820123596771352190020434829512503358124613457652582199930813231488176188897166469103991089413659529591688024688793527070831616704790943784899561029963812902711855196496665209905191245644548102448071518419456336015150482070378385140966299691381345566319625790602321324329798247428473595562777034234029782255415440483908439574703555435334223659616073341676193453092498065535436505181196875100494776135462331342710933313011453887877515295795570390589807550221811235266579786789726657694629313836258866569644705331007644701064221030657635016813235657834579653075354379019115463139789644254505487031155563895462322299061157796989926583401981134514699135650641460614386422693913472674170345126459329276233972092185037380570011077180432642989626562025966295528407966889939238153064834641669238119279832555890073219489197898686496278177954937842293923714934690564153324108916306429111345816975177634532585761036120216346291959012910513381309915110357014343624254021297488855619168627062964933777245704556324501583281187970163403492449586979871469790261815706367866495523967854177058272279352103092032754833317304921398862804453263314937562256030661562854161592137223482114622785082426046368029524097866446180436821914278066202789982858381508120961077555537222864598778292936707128021794249440978846433299394506928888233743109287244274569883189921609360622532130547075486960297629234992288465398643235382868310411148155211917116736500366534762041503856996730949016473129288897318678762176157886522015509137837940326583378199673150260857040444582338838501871647316737162773156770153855378177516668982237785838761534170885670021606429106954718608693382591922746018665870423269546736282080649705755863790037900341585827312729695258176541079575477697964936578934540471318993956002889047930860774191368296861443096237539417882968460159058362073161923436885942700423129531502158465212743045026298559690264472100107786271682609593796073376755783497352118215729838501546288986208033335459815538466029221028457537418701942782203349596546279165154265368019883297440118822275541255626964146434021331497723803920951914932153986023116581120546102410078239627682316892087623514419802468080420253852172139455789431085570688282942365788264963281618691377612810854224898514339234079745727193510349070021184376482758905990906116397037536232075971120389369743024723234942242081089315067246976525895950678783781254131355558226040291894919402931694190153718215473842795780257251645311717123546600519638313525483188788662398742279621811053530375367735209826405776036746115040561163542367207502206770108141025401359496958231587404280112325400645215942879426819213406381775819710854907819810668055183722283207863109903297335436256409391471795106633199098308325227341794954499772316916873378463432118762890720560853347756253462571456042279170278698236488122159372813933529023070348968976544652341957764264123908170659468633364659268130816874637086314297029634621277616280489185015343673961344451719433181239026805250181675865934972830623720778850278175126222629212770019863265021029636903694765857474934943114243948428330847173202638370558558861346900033803622731499086640971723673349856372160082074572865726181947363076869307937322640106834856740792461621605161587364515430463411274309218663884297824822618809808399920359645503186744431163182776577761712286145397006641960251571536374816277086642707787863819010545509871268709199820319654926638148722490281626679977846407148246017176915726696797710723121103101687220480368443349361869161512089386829863712091581711181868233767729354078410473711351153699273078923863872915964461631924990214980803835992089547209954040339276207694603789203607214897329716104906586817053067194935165107694394978613505832732707111444982121938834387999044029038270552283463439463374885896506626080872581087678108093738984139191713294596179192374077679464507729417506188377163921324945149661931709558503132501263611335798046324703117266879652369387777005834738472359452615495427227808603528109115383131069154181644344368600946745081864094994480886060528604603754169576509609416972160604597510549715548880652467686721305520217941487885435701045418592971994677557263761596002239215448117579600603304344872230850279444295795235877625244849363988266096795087364979494278465225544748637535686740175103107447227036759664175571570756316385763226358633762539010314695146484627952809463014749045293496004640284568557235761501790074774540999417846136899405787536773592867004091571691081606741298382249879039717181250298679063584495087790738683133438857720531949704970240000000000000000000000000000000*i1^306 + 39081876433093154935262306486163329945983055976727414602736086286815661303655117360048987253491085657122789998228004232441017458167024388955289222161879572135487723807982679958782023815264396157381905543422411474849294791410283830642797826355547987886209437751331981781516454013858064767229787074736443293137626319982529093709415350703160384328277846534544025692234260381988805755005485876362666286104284192912127471638791780423159798051311626059344413898635399007820263882742347179631299735554224261766132192547265744812667322422401431852715862211666175024436700099076862877530507196764587970375532646476681377210325655309747462959003042840790052325053740416555320673379720826590605716744892263292351763597596012256340903002161393129264650558297490517435760437467349433563001927200619073558463609094258853092296453186757897080925041168317644163469161841937870550330298836704495609111324721833806847476471788092162670187789441967693579402099906866835122643872699248528660136300413170977369068965379780651834232863233042181202771633678966842627563111692772249293251028088970319742397740792278214592771025456825221953049933825823064650427694049889090655847186653492866629170190469175081981529232252381072119253717575123196311694747012379973641743792788300559462199601141217207716614676133707623152136761295932811950263062685286273372852233826874163773138417525628994390157224205544748951397013810921144649165289445811265762198315429013887954908316877153541996299902744224872079542985288780993619743298690350307500388297007979787484594323333168817315083706967982437226701711272594155435183500711693796666921196749873980292256535020646651544498756600920033103000201269333058774156747062071939293069672579539071297871464721503896645428172737226295492975149821716221797043698781091693635640986009661197925971610814383868827863024891593706080916115234661753321362023440089825085010171238904691504942871626282031283844396981550793475915924481203344515655131682515434595546982444198301143763750237375883862307050216602632986011126161121186117537995772859312199771825402069741137154533876749313859021394031736735959533044459342807552937206364916997714814380956179976044677281683690797589133781686250080420350520906404066464408390217576904489865184794501007645031344752994749537673696008282121443054061349782830453331392319594211572295026704101344101071113769240033819896111293532099821857494556020843966164221461326595076041623411887284291371559805069948221162419400979452954544601329117374836174199752760378517242525842777150384153264914441414844793208215641516334447697913750157039871908558785997423476611521284983869469412585939593866069454326765444008513940244624378022597696042025390878892113980647039726403566741288764004904376578530226701922354824578877962124529911385233496248852151088105905836605395344947711508032454559701411152083382574259499464069402263336340446641323371458120109609147382896545622320679452118020740441105715295852811127646142534952605633066039832228071681668103506121298421454934249779457838430157014016504566900803243485163251316520980379304143984335380530407261349658267401223814533630374922981206646462099027805300625643723666543461458559423564641957081820296432852323049362043893058909138704966549092608815882524792093087116693329258178600852624819216370472614875838173478457162988127789844078925320836451969218921206485191892463361537792129354299771560402682795795571096098906116194293233983033370940477157583429924936872049542592166476897862685680346722910847722172044696330252979293866015381999736962906426241147222130708271955132934440804731707526292902102676258970638613394172524649583586304721270218291928882516896267495141683424568582434292403418597747177830396651074765036308487785589758784735020152666356604953706707634124294295127822626731632827543741509483468363912124171349933221717281238111912711647892598229920704597809537692851746913747352658496910130620030472886850172334056377495586412968801280542457672406310544260240932818729699434541119965252881059897142811647740889810645922913329009977935601604635294583858512635449454615947104109703828439130725897658756027099348510153943446019217913567669347058285080109432509683313648174129607257641134931023567428717537730745402936355691037209889136826571119636568653322217989007658670534715047770320991150578564201544384089619535693936068592017018962660026081253080735520976359762720170559697375113438751361362752699454341589511654941366212265103964171838400512659958101375231570071589476396072283864445896196094209491991944408472657775031407969856249414228776154785796449677423763839436196364358764664333042478875278244624315514106624709472291416859500871552791360449812961801068438340641591094069226526212414791489701797358242301652166782564141460960925703563724633098356953587403151703601812844393036086559895680206293915435646052352115566491252917838431075114692634840218542145829809996628027492891873278469439683966254261669312230014340660960982566042360841930575941404920859310946799407674795838098933291081159118322643945253043703306039751453703880355017257297050194435261371913190213321804032537231892258959150655019935156725574697105330599994322120559351631304539035174690764830842518636642859679653637563053550307323849064511624260160567347265251669383079536468449988523350837913193940523431879294239464990563298447394217871205180636192322220341185109753329581612756533670425093176922866071287284998110406543701200168577952388479631185913961350862567312901737404134835676500982051982579196939325139608380726764815732348168329209165468655133321977474919683724430481848662017443826745606690975618174370072838746239832908210174477685438077618389911752689985880345481671995648669988178053704501737985857496557348246313736081123308134989566786341705675839155641142922007860296945646342565158988761092690676936654596821153127634560860548410631333090063907485801885839842860716311316873218038453367528054922018663861593800146742867888580886286374525243918800149404748597714064920311118818639854067441684819337805611951535239989896131179511577277641543789780680770747670536194396758909297668343206409992626289476104977606058578795428850503415193803515283133362791457358584588741878516184838008832505503448630964267746562822253755268326676824157296998321252449853940102398063212306038571153920442965706757860660916138140716340811138651042379661536883473518825808134198695606258110378078845130398112737517728344492905479274479218445503751886225362259287305172903532830694472397458491579138383923389774525353165554293436638997247096064467283124866109719641260585287854779760828564674173138182505789428263965493982447515057457058059673320353921669684024009816715545977004008734738488048093196175895972999761439981738667524843803286290865026064153771013596700605177647834439285935656956512375816219619918205886581719329440160963683474432142918608661971310693454767999710091608920154481781468078288960727194056757681470256463867133730426559131678799530823090699228231565765413288234506799354842342107363795405340475343202302735027049427159897422684464420993426014359909940576206367988450457234657695729263834993308514883638798585577332671065132819084373656502156730178587004847043943810292869343372080912786148543291378727843231566525344215379702532500815806823928263407346105927147946140939795690459496477031761098781037739770307887723779856434502693633306706405595272274360753931602436259562832418389534993704835531783239656009103195962491157466430451891438480476245188670683887573548817027978217701537564769107703185585078941532500906611921956725307740912255037180107829284137698194851822373686617785276669860427530236238153001942968095833162267831076452325476329079451338982942413070348150846201994449212428927789802545588870461136784528475907205760041226303089099510460272899050217531917080940360782843061639829339563238874502345329793218078242690204459963982983530943963143572639804668806336994044878961690360109588290507011761818522701464960381081279373580674196333518277260083200000000000000000000000000000*i1^307 + 130636916262932729324025925174906722157208238395779397322360619629173199352050824565008979321028637803590724336106124220985747179410746279754041068839328350134576088990384094675720808069230671754408395278655564495733075115770644913052138089361235419419205270626673396032376288936556772040765887302393554080592988249672297207837968405384180463091775429726155608510153049287280191904959277274933509160724236120326805859692526994620893194793868033792092517936599282918147000077059169442890240308677374188127067254700104680655038835311169532597360556543627088899487578948183187018891915684466585531291938740248428277204986545423319371502431963748987392828586231617175253074579455327564843556872158818590242352894432019027600070355931293482946839756177510981240679183872399099977189818893922468262396729350310675192651341013596124303952733899933720045476358413719054917856381040803497331647194733080887085238001196481655916791902763008251756303797311327564963699131156911278147910628554115443035955470827914663933181332341178562891533927124145003254604504988837273052918578489124776458496051849932268773094622695772546741469133838680402278760991458861587745189597864302961517139706235469181286122056476710288217872505710132499050232681981836277828731656364681121336643012428782321695058487012610096216229443166873495531728650133356200880099120604146251801726646474886349680506700205714836045397058161445662595654770992596493141946232985043739244125538256944372244369418671142777710518133205313394467780136442088071924658672640107692908086280321269548572160663016277360549889523933406590329092201910721469849490891783115070095862245604722104364000607744796048059939504458522262322162379343275825300162170313519120069792980544865112769517789667166894786947434907365425639519582587830951522304040010124787194352842393081300710024161036172427025933832239571298870037368230755926708943779970917034938887487125346102465009341315888520137291010170116063823320812629761358428116890380222068315362755852658495726542861626761640300904211519241639098254231646314942511969650393312098356866403593721875331069772125578341827200139784318821309406903115341301989889000524481359805518463558244663814909039446339099833235851973020291056193665190296398108240343669802565715534887682370633017937010735642926848711724637323374006432124580237437874593940034820959614052282833465786406922244446863474115420350242514694230015543641473033673853232590637103497104789731229049557033838721093489113960372427842062919145965261237419115977393141622422766274422249348562587563489763739910393274781292538412102560993131393950189864061844223319993490234412789015391549198900244660397867992340169778850759891417563436079178010670288726011249725708937868252609444890418951381391091888156807791774789358318582881837756115670657520954289521321857411354293881111414812691768372262639390174054355580336977170430523493237697444478658389042305113044719060413777554523521044421473504821036985694382087936622002766863497788837267660611729723961785712403972894584440668642529226918112471845565738191703715930715714923456649409582807284024706761028370511889954180416876584139425151975414557511305404648590813047451786026169217357469602071023837022248411769547340436481861866100877589614071788893433895369008647143051150185391472763018003313492647581625965940353813909031050544024530382836432282976781250048037921351422285341048782888848799479562207137230416490351525663386224108442780115280801641336097832304096368036614301617454743096090199138407545614227951713595321674360456657680177232249359052398931905833063546686496363510984991596230364211959074507794286665812650982636707321889585775319664817407506149633612980209829342997354393387191390714140995369786898629542531225057563267639394647796801609777406916148943888366714750843005137987002933035414205313161244641797678344561771352532562440805718367680028511477960787652084660784348627412743525386420954711992835959096244599049507491513479762964692764700879273747310618571717484068450019737530321004633847147891577016679675483052570361881623865043375541252061923263312110758178293798807125398317340353882728255121443773459012696737833860767964112753701275343197974684396027501446285422372927191671531755382744937300960203418662382486259500971329784569025449027593781506602339981207068217536484079688391578586854333262794036256709000447699119575410566974867142835563321805256380027065859205851235198877713428070525073504759190016344967930426751497505961334160831230332950546052039297674592759658998665431668519879376442040465445628290037531459071319941152574051282901271803856985771677985738391442900106568169620546771904585753908671766469437518914031380280644658638758855487994313447789661536721268920049337252541775980840840017982142704255782304495358637545895941706091710806900387330873756454568474915314268139335338749709888960589468578094359956185762541482836271608497371939498607923455263700764224602297836402622880824397493161153001864256813434531893596084134797105103945467789549819575696526827144412646858595659897606665111786947028648329063353222248347514431883886777397985322371527620360815019156262864883226679349303701531880051345171326435808201626861612885906654778042289370613365781038498566706298918353629331152398271130688884728469225196103275074721339526423801151640653584528494337522339521580846672281901564545758118401629044909380992946990192708935110871994156256815070591805903387785301931934069234322605612503543845696329611912292210324200159666315836911496006191991371536201449244474997590396983929649011616154477964342916294706656209232255829044528177434889181908823688905782636788848793510991253733700225213167944794871399834371451752645082541381150524526657096643148732883315202511140209425391980322140058059091929281093534288241077519558637375277013305747403804681260952717667351537788257243834014411563288659710912804598422857783111704225591749094844286801223492967848555326546598481016106205151811532319497695472546131003806333672580112422753748548001656014750790161194079823983196242095946460870158541999491636896784755417061071122996077765424145271651437293832492852270453165273515946461705092377675138226731723501398893451272703532786194502509890910633311371521107964029382036625603239625432704371597481153662612657298421145908941887429578521714360001896690089581203313100487058104339156005417441958114673774879511351277760066521423748250748415404379424083782388659065939123282550566776366948144587193833412096993400847311308680851457427252689265421377786075983591578038768835616270080452901820697862475458896548607413986451640196107356747927195416154038196730415471184226449833510571897454118773987375103472355939613490783531635451493432212852107362118587495642660364889325682320970937605852039523693716600188754101438588186867833715440811671310823918887181800894893773507110901307747732999031190260202020583908433332670664941302572276349190529868769390007544223923939139754616572337630637948635192205532259670612799435602021186335274674909754764088908134635662958685640889680985314139954063895242678766531730580347697229337238147924002347336537087171646938361742516974059605859066339009121849255894159946415315344798269469240705817133150942210810628307342423451089529798976102697775663198095571855042716850625543794177727359908228026737326480181572297484896978182120796672767655291593978165704188527851371516099669996988375402754720544543633819684774817602760528498241828431024696428387316090622733373795972990424824302164814256607570267676537147622464624161860871210858641923930722352614038411051590260357265978583081812403200647103449791354066349586845118600980153045069300873617674907872406198867369748827330394845556755712863936492492343417044941432241546857723193714811968700597652475709746475657702712030382219385515721652945995125457728119190260925043836755096354259139636623952518453746684268368157160173255919076768395833964154176744571348311531617264079089412423528473242277572783252562200833986396160000000000000000000000000000*i1^308 + 72602145625342448404527896185044379511556972003417342206305453817794220194280007213929136823814472327614587574538817448728841121347336018559459964516139057299355671125145738042683921709385690703471964483796072560817788513737822600242857219196589480825289430857689277871318736261975181887029883797011862056836901568310362077276515767104491749891605852773552783683526060385836239904779453050177648790345161210162246865082871732013147127753089904919158080758007366421286717856240276331332580414179306691311110211471858732588048612272358517956583176887401530270918138351683181527223692744334459898903803985189202390912383096307403693099157017638662802904431836764485543292074281890141542785038985534993688384581709680710716221974704474905610036720595480876799090592676466267508167379529608468159744875561839464348915364391074036132647602875529307378484633281548629302159552411584851312324798660770382071076118095936957853026346221304067984331519521149349678154325362993129727684665139989296647543883678361503492227770506559381800102002434777107563247975240907135478960917396603300276272126361284102361496977659600672261461102529930905362639572913888045894989530671954500492461522664393665248081262601106968063087201376613782533913615205528645254244693566142214902736835327879413528807106709001058259411361735999982691994088602932047688289834602067873632724175723722729899395359404003459362921288132453250999829275668939654882510161346724393686749661606146237548288179857859393441918838221013403685079384409036459056268397992077727802377809346897042368464903014954384655411345877171203352865012582063398435272878616697042985928045188456002131657687556652727802075024524282076512248512827680114158326353783172893669912363973299028096826990495020255407369654698497289674117573089907608633205665241753413436656258063933320290485683544749641191531844365803028543977884364591963956686497652804519126880874885875739922412150059292592104042145877712010138393030311565195252463070692314098393866941683639899756548107138580773319454382154463677962670994132142981777760537758242115709170469862935432104634492403579603161151616754872535454660730145836445962165101940715889093984914193545257221594654517319463284137318460190905726149195941428043535476953224764618529015975200107217214317937664022505023109393560295632695083151221750695425927242091991984239400752594432546678798918933155787944333299696735601364540952282341684318014883338460766353550260895662349833157394630330208632222680029196891491024429256304557207456047527730385670968128859087780173816233264545018099676263748502747914743473750478077613848771127714163802019559884275955224328911353337677244451244527604661395133391652411740049351316948489292412577225756439384792619244397396084101046791033206651079068877683566002229518638309840386257974704981348806856706095494940249975885075751760837671687415886757703088324611093822918889458584056258313077710973011220289690373612185280130260455844950941648129266775334105166314293595750773327347490235902311127574657419978499882881225938723809540247782667115803998559196088204481002803768267326021042547204352086122909809642983938475134369593590449724499600738134265750427670489167995150446779281176740774649811653461263783768083440175034127598161563955395041573266574551963557445774625497651016304557571125314959392325622355048342811031197429256763480814782574079193364188385896089868107597333407604886405876515059907052755424255425096055969991561219668627025158301939867321039254781443831707134316025463193862163916480528166829428686387181034164562469498796558194261614327960308161263001708139294362340310993881884959258623038964370993364899910415106525094398739873666126820250139625231591819564427200975080081957204942775678149447837844942043750952201988140486029241033482412893055636207086503587996439184327835613088869185585743613600698511391630207482278377378448554917242723840996208042593469920010815989875673813697784311275177605422468252515738087068776009511947374676370955001253760265915535587103606133941424606080707202085289790846600159369383371042890005686780055632405032922521205367836588473960412960476553807147705612499393974028252634232863165119072538831894738250187840752767880234900596013446679259591453931307365600344645459466981067734355481699696192563918966549557047458386263699077620873609191085658842616196451163225488440406246352439731876216191936754275085133773031002962294442984698424977331236565431207652433704601551520387770314051406762725707986027960686204038938983731150164809788889171015573246251035495784030301276159343344136544767435425089089395653610968225217942020130790660034574776141058240474788543658396482400034909415010114521897967545214485983677501063791732138777146968941772845779891268127008626061000752221950152718520030013683902110040517420968501020312933479401365437892004294105422513779363021335549005169963977475652771700302154288911419367180588169350403082304244808520836218957237848324620274286698104417873507052439403444716665141245707365273931196538310585916205667531983924278767202974776623110462055193936245124971320248425405298626260161786085813431259370460158113235084670992290284899279381140853108073817369972262226348262517021468698864924653192444902984546691922743099957181356144111724962171280508417972424283367086908275049681729692356506301250069307684943378401316210143644956299902369877103376760114683992501211839708960329019037504292106487336727517132939971338646523617809557302184445379031764303291632935100676291121462694613262852924621221873696713579677147869954616764161230356828748311118552246656367506200129281746013385865374282612037321484818243808371861144091839903596068214323318648372539682383925934359247911644818554420140022136155821263180920218561613270555618914752392923158860957567245333292825687508140253638913991743641369012926326369550779101874694819978136403682191846122532146794856643135763364550352472835080882472802236980305331421004813275429009058793388002058405460699936292838075643890035524938129020168792569590658828402604035858178721611009334699920871169059321406270014149534773781662793871575959405664390461742473087781244551152454913048591371364647702444959224355816485491813825156923299071093336030326759155724495189077373109019829338537456048369385024570560073045507135791220385168165216431172566949635129611328874726184807947313941513678470482216459753999285790552852624772717309335562080767075988982403707890427787202172801615746296494855627413390643435455080212268502539123183595076298651018028844576852750826807452169915407388052644548679235997895172743774428729018935359456373389170688018586702824067518807044925211173474774171123053838657343874552256464067017515411368345861894624684572000259291071705678550971344706759000301254315664463128047495078787671420934187951508591096546166233255482321825900370484030103240963458357763537030665632445940070211311888154592185610205316700822626456026278395572606174783366692516819493409082068951410378927722143959526421166621342352527614758982498349312491514470363090164942284038832727411038274099181766566422978768460624729332003047497383039584605647147564756427304642442888166973894702006088736871521956756823389177061817879052547075799671263894167404865792914022034167269314143875961354450966668908457986797037285714780715985401124848604717995250625843946197631462100949836914628241797948282278827169741710704541480856369967914007488591509239141035356363054340210258304775872612776810151871409954715271448537337667401600254440958421822297189566113406860272768155028575154943315969329083682160286654211356356184234610765869993834382472732101112164884752463924442808982204013558253081161305383124561101729609325767144417108638552852015434504361317236398158170148054481713900797354671866677095657940780729343572875613168541405391093087349982688795047061995444824879580704109320608030865988182225157954715322841746133394258487400208904287981233063528328205946858690410461271198257752262358190784512000000000000000000000000000*i1^309 + -1073276721475976174838434901886553579587668338894183781047105884630830923465388522502264548422634374109258149929086139398053553858643481427456955196906916901719015802110521752726584504510275087511055632098708388116591753277690504473811860869998173019609054361314896874232486452542755363857739801898484286085462778308106255580517937065887734100647188007223853279289848296540404318819054366387964545382926950083585793265964771339938476746180443236807413412909054719293531248239010675687853042905163331219998377498203527507785379296369255156496265278739814906596417332138373562920679989065144093594539029073806415975945170882258032590313166332136774129376246441455788202765975133492609820654375952206202555612909616695586253543412417930416718702238088538406147228269895564673666225767114633888031073321669068377321369558873579647970426124676147259591669555004666703637509811050181333168004052945201808574890476409924288857081383390897011255973339081332354521613562326086447582780229075497976230254946885354306433706759116712426004707724142321566889276162823126177393304115031372280974395818696125900286065939928702003891946258854603474578477925459126045079744027482279045497081367138320124393330393733739100042171519956650264293124476048458280601301782786803670928355281175823413663267187203772327836102548195491771826631217075131930580508096255244692306052325833087064968117154534889731332781647939918038461334184288870595481017105929263912763962834116051455218974970748244830731495036482915851907795886117339603809703455601307184218297505862608927477438063969399360503639665211327126750393513404303036230805147720145248953009297833462533042823728898330245639590001617244413437013226818265174740740427061468044061587133005658235118798871111067789946422961005035536316472153959002070862663955625398366989919068200171540009576678314394876044587576798392993274756835158635926464614228282390177722478676732277736704786153948816360669968492672476521556046337385215587155712110785708599661906375385340094376167484280708015472914963485490355853659849467339242129549639950519677667749471297435149444049947880974988679545259939951908051470584030638914824420152353591539596845293015926623725794885755763726703007301238384651489861461693100460112521751541663682309705015722963742585563886999964094508962909243225917058352309858462933928541601349320312755007926157480870670663429081008980101672796741910209510037082844548489607082405812436337563419594424276873145173309301200093233454728326045355065836226502548704499590560274572011254583115039278775021167630338831267497370769372837216053642942069994167501297082291839712333933493105809756005946273622639843594925642985743306647833661288825759939872447805121113569966709329408928988208688976993053416757112231971711808348312967167490312690362437060301766146559810711635492983963760638198374464394005864024681056443942123248793775629894094722753586999465325677251265339360413288961086257788437558285923793632764991759076193576336331847729586067006938127369827229544851180466976633468491508400882560944318313617405365777144072563295089981673032920783586563210203916854943602138147104917534971146301219314112530361506548970019347516783708146228675462518798244638308093897680054873813148380133407296001853638196661591655961084641570027963222552518083543477129479598336539045759608973998624471015968258719785255455110662461404129725095297521628661613717453953490118934585215951398330564713580208407404128167482072884352891046147495178122613771989758187998312884393764534612324798374562949219630143018387347296742177303901859425672430092250606758216070750743869884020963453098847467906076608599994625222361286243491115457171195955258292799475920954099378203358069035988002425458838459943347643761376423986722170849692060587297141702237262551989813828025717889679353372098796113305948660278550270387450793799091695788570060888810418296102521743505496566849266301697049930220290051463860761438655119965413613450222272744684412381468734644751794182286772113480262563217948557772949848730830947367029648868873715679961645991380637623296764395505096767351109385436198348347720289780281553262220946095471962470936411777651190233296565375635760867043141860307156828522620633575514690478383972401752143387827026395752863418640508031482598233415857567559761968427807587947151582346278694340359274928471754554838016887958590587860842842369752524850946890368104787154757779177426873304659185890293768152989297029128765159003826258818390852139817691958390671157264337748367085605592357880874068898565684330981243802771625023226377499621749056991121426515852345044967974224772181073282505902281509628134862279154970532951910924551298737773347475222507851715916991751752516108303250663149869323842522152178213869484233774448698757658249358292517414875752309237684604097832979964733503674608844104868190020650589941460938625668599398971265221025588313708460406233571724402747901928962377373222129600627607902192940057176910826442287382610388515170091096663222244477319618317714606585793751705169247411950029977497123731209973447080225374122894538441380125217138971563184214990689445497894663154151848056915741448355271408465108057282192812252666283381094581402317655676438670015927366836784951594157709842410717396143923048307420825412015028189068503062211966322496812171271066291633195937920624433968234487179871001026439415395470938901811717792347084533520124837130469608461890171798646053889442453929430337323158325704119554357873791231337371130038916622485889345939037820857786155172655349791519471334693088506888361915866389971309925497224364447474576887034569662771983860107983650314509613139991345085299432641276199846058791931276581704388290130523685100085245753745401224700913315189230026720795424601179634064687231088140719155357841503025366103252881308888351446386166686443247158437641346541522927671863856578777159067831992080905285873516013542953557022364138895020549679324660660912042940534197352232993952114174563704537818891398653468136816365170515014318911450827790045520953011990267261985643004088329376887015351239164272397709303654507982434484909042566729438033886813593895796790740709792929249148216396497105274555641623273340716604993793571233557955932432160283601030119422620751394246979129237138474411478991104201985186853130026736725209585608412154928349264666584615506927609549237630674277494811522163682642515855132158712709248170012521266950151893948823711248405448654606426346112856136906851784577633607935724362692432507384386735056544867056749807200755953018178827685348172817302646108711123915262241541610003032739097624987925528089324752415336604436920931655470142778793632139471129217331907755127694561490614729962709960920536335287235773091621595003201065422461168956633968103051724621317417429101757351808704903921888513943905368578346956909508862296796916193987893676270095378983550763543299845149036421010279865802760546265015617181592524126146394812218275429526645556408622928990010753714640047332899641876484327102871088749574743508779602775480780442212927376100135433565030829502127172976462050537052045059991168864565602637050915597179577173298259426486624534705281463115543573839365352842651719141303234081380912069237830224456467413590848998561365920629048747087982850114140010754730602051584982714333396847554934021220777522547069265023065996051970863938179406346551213055528691083621717498157095103101125132074337509165745783374306400120145760480842821608204790027257137499188999080074941219800696495694799071225855085590032144036041219445197396189324296059012261845045435226940716940023196664160443933342506072364863204630378532940002323564759995970103597075187587463018924583734890731090983000790032453193237822011705381003925822672827813050934290020206246678275888130378241955892041011827044400627341727667474768817614021910836490857857208773223731296888099628687431491024410774013038108142744661968686155727470193784506180645776628822701503815247462400000000000000000000000000*i1^310 + 911846691430770673272565717252792155085081099496474988377004080257959939147696614448610367544294097790806966193211008841822223788300537623859289257314134782976322900683397712428903281320828963534647736852435792685255223955570116624603211879259846627770177405426667637075661535347601086942482730058242975561064627972993361291100539895340381765303742488283567269810246146822510382646893551126264345327459714920474674512671146396369198020266037511680148701711432312425105404677521539463279232705160149815225675876354112051258537400303019679167881830198824995376464169571952514661230940918080395577032062025654401713775021746644365898499951131419782353544758934219713736926067563989666234426839895944954161351179461676329374500293187501898188973896958678855811589319553604775393366446532988448036348454649187006409288884305364496524621799815629456323284470946005125310380641582153228780514139484450942752108062823748321142557965876467221609422278642038277488780385850696561838543362368400573172551613006977612360721924843349070461724503074130779233788603137439142456683888111431535996566079873744982654646435890139443250468000015765819490660142756305264586143071037026425577309917097960580239849099548183102066194129290375216027301458835920773220818284377776073368328819558245746952949652082305377579919579121023242389126963197362150940826665791277202839906244342657015746317178821877595905023977296041123754352991792423176811270769262478797374688762502583197644502660064290921346288732220697680892930710997160450741207140194323649644199532791046848259564163258813157046080985604854430813976485741530572916649509073186996296698998744036260800127780842493950713777008669247987825771280681795418297425766378002693556470092526442977576173077330235056750324524931543410561583620483589635613475192620409080666038135003309425969207925194717673592911637440343379597911276542602059798133821598454303119507820768284458324551171149121266469932116718375108204372740965680524179318344577413746302481596578367074745679906261490183392842349952399302936313476351433066616657440379888383244016535787087923377792312522140123635153651623043100625643967221867356415416567800156161400766019134316910234099129652540564707768363032361858493330565538953795462797769384592342044095180853676145504699157539752962795525274979787737684832070041195840579439041214798573017793523925872569955418563194632528937091969471167012277676110876279415674591789351669283658508304809863319804590453711116559100903968109785545817956563917494693163466612150401198882101422270146968989388040331206426107758097860261189348232865779106475318951167625501258992755376672900655504848126123636544758918765811158438531920548522521772157848456310214808007646904327996333790815762594072943641746890456950634602538554452423925925119611772933912790860356013318042027210336752804288437599269271465463374377612858512968176901443614232410264552268345321564994832775404365451720829474619461019544922458418246919543279675907213001195112193956445999092456328380381423864862613151563905013055386416298643170386136810556177534877586985442024778084045901135007226349210650509189183104706611773710272079006306582120382509121963431917972377094257529638983238575976443310051386018751560111896639773137846996831220712589698439242050375749915532587387294381225392858364613085953070401724065291989376226458758639836799678453978630020974292424032835652447341893662940865649660122167947532707913859374154469224934320386299684605668536349376477628304357235316400809114110527352801104914804170464250598884509492661517396031693566144684808837341035107453918257738980037197766735929960017127499956739781294430521273733199678905267282066417948119126971100307327711755975734593840882317045858293426560481000987188582185563279272387182393828048065133774225348080514904475475256307099634101286037626661675338993100163993721703331721616509478597257782480850537928448868355248028457363700410257537685836291708719019192617207357637932690761718305174221515855047334092469171806427375269424110948422118375872821911018805571457144582735474917462375870962438362802160893013953520140844010697882252946552623867238346016047123273546990868563690745700351906992078366746417352157813549604389621198647340501877162122756528105151693331106998802809296968932769882398046220856504089121317180712674759566478762324520618063677105139362222988540096326205530076937884468255328669341311202775564854895365997127990751800312814891766234049262482374151245356899079741280256037991804335799487826612723697730087751097307751879271706846058592023166560218702017295284093879956565264995906919213027487844492013125334334139793081014818880370527644542270309767656213205149213799443197782837329050393001698677616009689905823962655273839345188195717151031149034105120669616002618033221136448343637250109357731312528015428993414531638603525467416507803004430896407542514746309025872440140564525635740415713128929347094345286523533221139583844087544185726899130849567579956262167143986666842475302375750224016453067909836152713301249654776105185124287836496367973264357521352090267460220230863804535329590815186198526903554834864660299779862764756422653395163636528642457881391500681836375888783287685044967639986470118427421871516066449590882174416603100363165108825388831654898803405139127676928400205251379873646537204596166494150312529348881744030951294046088115409878865400491500145392216387128186852314170268965553579579929408099310474578996998175105683509959075294572611198188687044265652191289952279698427247727015571518859492110597512401312645867587190252881939586091376276072517818241093453847041653391792958918605388580343726454138819530911704386340538113988828962449335498544336824311362201830197985742379786598383977067183020012828000779966797017653473306448853626013621069532008423097010319891909423305589088980595017703970051146476890504077143064763374997917473001585047663842202980703708244775886770943451311845228042409381555056397696633894178814162000903084647106175814566162871677830014408163835973879023820702364456047709629748270882324919145082019760439168630362592159964098152508436569917806745606746030038534898758489222802554654548173965317168883928231377153282975790653294388273580678720040201601767227730233180296291344588227643519573723829290248108636634665211473710963959783018921867148331080982614712304799548388943689084966185595762830948419234686862875685694871197768755948130398854335142970388832674683899322863780975654731844991278108700540440101276463027623142003509088083260349027385367239693365688010201583630190888207600220741053307894794228968906498161772094787837392632507361566989231258141540611299127304456278373771248347470219884503667116766453232657524170543231298680012368407801031019719316151435184432333437741524971974146085168402252383046153182830700248690785017466477174033428155642293485650505013090009450310761957165141135967419427350167031917722993280399058574516397916199564149129543897494530102389026164260342179607528415351060793840026411445803534964647945703582457429646921442736895253066242865731774118179460442618384262378823877668143331884023357583325343477917804220397871173165810867708062001705673429117099193352774842054133922217723047281776587568405028865420643584768108613677333155714482169087501287272054294834001074095900329663865404249159885068214332344024649758563951799283777007776590301601497512998723670739235599589441197956582376420065606783065879436803332692650003004501733683055164263514217629822048464708372981923427314089561367482346455015391740049361924021237577002684582829729636111387907271918809956278796324593881212201496429168092833783630245585560966956971082000975109884446039947578244844712417274998758331644756194871563023182790876742972317028908262116959975348641178617207769137099547282798606833617909379369417296623267889137545351483337772609538111093101481992732228057879815788818631621040507278645500107288302050826503009075200000000000000000000000000*i1^311 + -28117805995954867002874078745914706309049878074137637645790145691270107988787934691851271843321675730410810935929499170320290625274874649844635014587733365263531090333085092070084293329806598482859754468428892723318741854313487233732723486114117004701384191102361016025053769636292244273972692465923780266018073139876525732256772412779302000756599983979764750724805332530735368326596940585817760391607347626499380756676755896075957866459600796568353730600102850769832651738001130457680798696240547376880625509965192488194192452710382429279498131589849692504689901738485784401193486620369559977949251176496338614696680611748992697627999592958552565291752638105127159576070637336805529958393790412072389713817032793746631918802888691404328298686876578053629091446167318482599114654581333485314826114883046125627651444092693444449230595532117852214145654742523398322842734685724488519249748662239558425041591919534378370278312379198629055216626346418573187056076089780596423032233784284119221514254999949998015201762724489301214696991387241029014620502552899569211740035387423955671910032000384188330771279596981270833727132715824960754616966266212476973030933631519405655447084231272935357607789272990570219118986403082879974038316531415276233167880212456861600462087567181860664634575188841529636702073261289061905041192626416092512110329775229472645146713565852292169295321654809167862982591376723483351505113701240560925922150711221272156260445772321876726951081479491553756216640911439039860631061542727011717030477028121050845134912957554957984138179817971372101779319016024379090180226076260463385624646547613328207097373401689801168422581453013278330003847912423529027643604538640871718156263071403640574892680241862699093169776546205524503185653076409081083878961756783709459458232250706570074611417404751472248804030208943080000075212081420013473836238689367851771372918943439350104822203683183091294829212143219990848867249918684828334927445653153045887821849340964618982395413704331396562118366370320010396495626265409889781451898543390774428145648511571896974366278890307968682795981713782813649240027864284946414483498331871569988351169922546203345961114752787616692350127131411160954728184323864290649376088205812853157766038134854485503569627119404831609706768121613319548022183987105928138328604394956741773484486199258775838806669063789315637502066322203371344533870528378857058066647689848074280182658258286616592753553272446935266911140137974254565552042383897435777100198389162245183395139044994865935479601111077069856012912593235072820348598564783762418520043667949573912559853351680062933593704420584837548075699611575985808378648514082773011843727778990838250915531559115802141370971453329134173049331138110015976906011264527607085909677715993495723859625823048530321113403985307172218707014528604060034911675668037938018856570835671231305988345469066008553868666075826896245143146347701836112536377772464959275291479643651733029212025833298007828212088584006564273687510323965875122668689451663867413947599368635989968942243516260401644892417031243337138066154442215586797067155148884551191689178431594425637563756577146706861598152003481899799864994907193468537075350741732780363803386228514080810465020692565353282370333128854147190759228856577411160987984425025267642013368036559749257912755780621759059679270600242222080128364125987654634912960225084213295005116232386830853355952761212116438730969095270692432892206854621291155692724977580160592411613746664890893555436284880113404961627674564622232089291915356870216225238199076573318297527935461766390994659746096623702979120975430280863718502395758899479997288510074345432016320686960547479936922649757557566648502721080450780366065135500530477262113260387398883908036487910959611425480546275066551236851362710745441888484058471973171795789543275037877368913303728392220043110444567621322812019241899731563911595745653929645849407940131523632145664576235730478815910696363817270914523714514214701886546841082394293838063883091662775104464175747415001332210864460182107552870180985197543575575961565617573473981339396471705402942456549463223954540739274893109507276597012919909622586089998811701063043432477000149570740972712259620655577960929054355016904123484265527694550105654891556748254152712791024615754986686439172464576618678017141207397325039783948781261138116914741506396866400911667502859991671797358539674670502969169186403869382233724899571684154881314900150357961677753170037353639930838753458360123769938978733009160551072124439191954457807880825684526223475844109249898919594212882698500213426955888651445911243075339483133112686755742204350387242432826561069735791028563726034965021613284601512981495110243081793577780013069841430358385997487243515416702008956569975342965797180494869871813760395532920994516724267481121879165546340993511898027980897962824766470743048634252654686717947825654437717944188275174970507832382398868031546515578977501170044255810591483116720622426520686182541046497633226505478213125835415483011203024735525185106564233484278176706484627424030660505907329165914967171086306833913478485985333055852089434186100278055532741077004212841942572547933476586427514927425687713690112733688065617237192831300385499030690989744716982388267315361543931289911448189024460593829046812504377731476596922863679304975903814255864863410222082317372834442484045513441030038590388852997411648028665693230859908936517460241135809950906004045060917647480320638917696224606554328538582991735223541622755449405597138346896389691325778930186572255994075714504696423759516318914544123810389323673915938305594676850677860112423426135631944234708456216735282461931260838615844003555603442005407507276380000365334184978699103026764686482727727852658948853345614432557091656068627257607142295621115962483159089644210477377256308163854762362391730839697460580463856615614175276976869588784665547699297022291468192150616506361101697142243574655247824495095369106967676449829915663989905020279221986286656404228554072453276194894957056760900877664536416827484838501124376182167936017607897493617105258662195868012599360810567945392053335943902227912302324822362850161996988747340237599499397688671398640577457441990999421702912591790467987500353382721295903017930184397165956114199596179978019570321658828676636981928112144972955131396047770369509761198021551232631162556593576425858791342358366606673722944374869017065275696057066786824862244939663948133997122817329074374063235586166774878349256771627913988159802046530097016857961151403496961458063320092882357021847683996083329734738458293263733445347913390886377891301756306228468172815727092626655774495065720095761945791557996886359171806137348679334236410890346230465872992061092431470574085413321772644422953029982693646236932067808244053324367078423643222937483816734489919616013070220802558199513751319654669869464155150763935897023072560583711758279583977001395810400540867723843165564866891420339054037412388148389039975121226923081702655997070988626088756813241026712640592390602956748379918098356819567588092384076102179040138871443689717443041572604562844078714545241648600801902322523509737179418355447502350785656286578968871438246077360091054879532871591817093054086788230501875487690945688108247626403012347461075791555135469423069544619840116885576983815564341466143854859102254818974535056628907867621780472263227469231941632125723552785204580752735467978591735185198407638503265107073266736415110262620669252255235295789403341880998802350325513767001382868011031977445293528050455860362167291174838304582884939750029064289217638982214953781707189514450065853597367241265991966528948929012896492025240103512256286122318183373595403555090697197249644885482126570411855605498514481317236105177183214060314030633611637966229590883057202624424632153735613649312580569528683285968675974012420762358410220478588767961088000000000000000000000000*i1^312 + 115332092353755730919459073351921265419026749713135681110788443063162937109189778638838030940075077870098712670852003339682323679909930342622523293451941647264908856955132390637694010730466167329109130206248935174491867770925641485897247914691381165303126210009991760152045526502847216309371244975755911815564256050589837824834482406002357699820205216045056792795296525490185994327333770007614202615594260381790010812678847802391925934338035863182117539210470173606156667078157347528040029005863219819572096821059617888182224254524052661250022861339347341738041158187030202836153002868667673966938233224318546223739092433610253895243242122033633156451653753989190655542202249510689968406025046322469402780306005948638395742243743865101266706230925648339129980420253611566752714184387839646322727584756174133908725498740069090236947387571896983805585330047434406872844355299194543882529944719821221087269690051612588070156681565584872480757797161973236935614043362206900890145613356920335199533803988473337060917468793907284683808012352966483347944201023299521256271542282874927844388711435228358540240899677379976619354803414536901285404521792446140488257694440956510630502392066126537289054348108898210173960328430096991471949978120305328594584459112326292445106538615673181166944445867022632094730330531390617036835719113283602923505038238019954490670493303876240873017621109122194988346202184324744022060383981013326846342175849695215199028874746058882575144549951496927031393632825670505324503725719842784657386742956616347842019555666422265746737382609344924871215280386452558351427219874035194127305435261859945469853286693148568862907202578323037694305849420907951207705857808487105399096911617586721868756230123556171406630129116369363937765739778483653123564432497695686302188964572861071272672793045322112977904210950116099049361726843129596397627772188552179691303512719053211070344043185099482837426942539677592349590124068990012645785558820608710503279516407655672261757243046088077455307475767232294311458370335737427250019742573100839108927557287147271275942523061109729011918307301455762602158905635833796111398589098554994999228765358056322176984045484694124772044983985530433864601421261361804142383039998571297383570882492421054796857306364561251687195704287248527288218382001765477356443285429644792074763576051279165264291155500507759967971164688352124292753435967124910332861461595702744672307655328088795084774654036699254888679582244301017987239147689154876324288096348633421555045246894109309339403003474712115616801607581235066564561009180975702927359145650475766454019350949119504848420881131601360402752654974730340319090311737845532412378673609657340297924588623226310989061753805678229158582543071077200484572729953324796694023551441602200014093624932634561347938460338868436246930388989798987661791876890952608307745181917013407285080656980232970371396850097919371561693492472185634899606165753921998499084838722006853717571676524733764736083495545032584569220452824233283704814978185941189688219612571276191575440785369032605559224891539366026045678558099267378971457758075714834603461008123487083708016537604218280694126283003445955086972085229896946374808309989060656782260147164259140831877124375893605609689828346449427802533882258341993906938601400027053107657316147285000222686744508512072002243988163860599407851298709839960319885763363051359202496062671305766876750783110160458851253658636601660987715664671513999876269645656367563344242078401980094955708945750266608418911740823428995578773052067041121715862342417157668488834154263397924482893640136947168551395606079685686779893652013664208091975129784949985068112706746673392506852583579363110753590359362472486110518267490487607519370285292978319664377164625236133491122261290491614352533820090566281979802980110358424176827448757354018294594021800682028673436245331308777052499702833939089362205781362394573878811320732518485335176561057486973009718590203141662097797187476846700446550475477066023839462163550349638583267550080235244020820764003082823693296868416103714022154656459226341656655876636236148866695667621572579894178186091741885435963564313951990724686828304291099564643153543240945221022835225800080875831089354569138923058249569251000766478293635281425175884168056923086804106170821746423975462287933453568277975767284612376432193778078180653733041143141695587508990173278668781732150261960045719608706601462354298202722657904696813462470754329015222440889210665336202726893352455980514545368806198313202514467460488388915711257635882911984583792720384738344590391620712409013588071473834799090114737932098525521921591292618815483852947639421168956160690708631614938823068347662405185089508381888212184927356444990711194696039074762233256288987462343172749979664439279514240215171675972636729834461106662657985718710869931808863951005779694037604655423409891569356889533791345140453903767807125489479363478010425918574315308944037013261555770475858942457806669682007180653304922340128998514050447971975417532014335139491963942141261595512741092090482238614237947840419504802147130415848184927808187008993911829546773987625190292938695562985887693878046122261412774302975605791354256856979529058667027783361402010982659565497911290560168414872276688457627182285518790710824866368514463910566224010204458354608835871498815807162053658897267930129253673909900689677916105825613285554861343892204118955028807584749826213968100544484628432534381938760688028377906911378634380794241040263607835271559411330296800025015322289010891794746264338587366304859835599283173332825452415119779686523040439003442089221630733048960907979461928054525985288832173660533545521597113128184503431418152515372003688820038624123718297492382035828360425117179502850418532507569455880141726817223108296157426043087388536185837711622325048035663084828790580740965875748530359774343259752835231902778343916261628664615871460164759533121323627562378675731466320772335659268805466219662297058277259897747761761745657463877627728935658869430680013567196675728553337201254254739585486667033772425815928954823198101999069927249481847124986607128529524715719680685158391710289488453731941931455660624761357452275962790766653818982126337117538304895790651210396809402301152678942983953863725347168779683348449671704313693905336895699162671984408789075174760953165349245969888769116397955748919047730456512758855600941436556748314778714733167756472442087854762021356086402493003165847720486327612469602381797562184566811118575380273645783492909048740729413442785811108492593088737574959248890783084030943774116898714739987340010606528331732011846043246609294297067947801268323956895249904231645500385778492175801565883505169805319528726522684794374548542671801801516210995175707976089896377164725500478261994090636155531948284229078208623502295381242435700443572816747869617895598428717737246590491829128706540003688000549703415153524129607713813185233472287075574668519640419028653338908742752563586781421264439560431523783284274872884014984299207338049092773963311108720755322572393739332200731509049610071249454308143014368084296694001280635476755313334896867978764978479377527171098478716037020920839026113349538848354837063705001507702455195279869066856753993126380282762216672355770043322307177902592739885135954924782222719068191546808822289370398090971841751880040829072410813589209156775086131312883025455277882864223238792999888682141634741137870428737714925415222175758289663551261114012899923036072688821083988255615728642664202689997972758166422328024751414383086422665056769052924113249899315645774899795388128202091877437679846662295063504436704905435767242623925061899037558990476428703683298958605478503174703374291757931393316420266580555676678104006970239686634828981971245736346948989343667469683503934213110967345919402029026687263400417068718273032908323429935585689600000000000000000000000*i1^313 + -5797270370300708727527793762571797879510057851000231543866986069422815156029532751038388792893745778328791560910315810390494552857529986605784634098643583192370978309407381769980505986552979460793143115495111180962697570218578907136908475701722689429586413785211436666265990011599378797987980026631463243905524520279785383898601969391494353647540511907149778220823959280102429724886099318369533853241450491310873834468777161002612286108388178301876241763046096819433970110412433012599010795186413608808957564760004201137037020633332264731502271665984775704932359369910598061910549922636467620305071851429738257926277657742071466352606137981557880581911355166461598292669490579108350472452520097425212073040265554325827806308544081955189413025046300217125928198833739367511271831252409651935633722239786243221370535584798659796741990617183473163246310097423065426717483175090238065361007605432704265696632841818097423334170713203426875157005995815114442600009646144743088488585725467997017250793641311738224802031864179165814227337677397235864911375713246636066738957365101281503293731774641012668972746414140030264294959138010737936068526553984383187556859375353030509462148471903534048652059690327100461142408969236603497226495224222494623169837815759513318194045346437833485551300099824946978039819305806221447377839214969959939939609854275834549309583463986665326990722754451301331727885116892004370513562950252327200385089747818355822740568142040933198144732521620497596318471773576825053732061535699281166977504158042861872705784633533841295274929125157150281958046793804466315681148841557430468358898978102601825870729586633393967910237549988617762362526097362407506380920844282990784004288713199970933823744097686738482513560778193039889215193995986656394621021977641526085451613039032187510887197897599054969979734823978907359123078556116088669630951858059502049246625753115536522300256989641787663823611718655690303140105368878825475200058368985837947143096542707639662419939134099041649205024802703041101596462905191201111125914740854760804691958790840582021469258606334607918930034742664135287512742605024561179474657562125757082686618754962742360228353521875564371279590874777968705555998729404740680828801367974997268013275235618163587908349136309198746018962271507517525513839546741496980727251295450682770270994616240569080012448657317525587764450771469240959931968271153319953802809119908680490811528033785790639891417488741162031570726796833301930061640294078161153509726497640674850886777329922355671526874757118934611911573016720908610506633752663344713726848491860390576921212345132354602012527543765462401778922786486506006890263480377025581232012348193981634335960776783721677731607680848689534843305742312194378045372397769144253741872118328760542468572320156562528556396535310018046458728663277153804008080483839969958180707342368920685003648643760572599204727049811761570898110399452964583455256858285091838217698774369556182734990801275729282912395471310483218016989229012369059803578859653565554940479310671184196143472649196307046879020895244635501787250345726987533956143593546500814261513700462597040734725791120943481305735996136789426948499882449100467371036013640518028894415620418981744894567404475658669021658176297991810990567123670441225155834640003156403228617120757559659937388837535177557283658011297600357982471517628083573666079779955833706653200466650234792349366874682411159742146009574066381963830522579212906642441521626219836276990440328023327718502210239332297580663876394871559866696559746847842562633356514065382745890715052374691681233744168040048253353294915454372055297396099250130938962197819018006233207787709969708228555355776572724972485572076165483815180360260619361084468223310051286618877282876477661270073638211625567370598343112207374581533994760134761649489802517368380730262754201015443790771176477129901637300615665246901213683864161041837522768119485284469917607522277439064699382218948232663428103577037677173011449767132652655917414768447520899594290831161778668292001003810597504172179628631600936225673264029757704983584144537152311566784492488844432755126364585436062419163173474493783253415054206736541361718296057044978397715093960569805990755846150258981878000868209839481774139297712293793673627885607785024295460927843767214677316855995035174666215332196667336901963946472264558948619639741955359744454878104819693860853415352038066693863543434150197334382933622420129087554121753148819883224993054401931887290838648462011132900479369471602450661556685863295149156916388700779911934156023416935049882294180556586135462173034839000498339711626874695090299852370160062993998968945171695275707598610281136734822716216539817899029834021983782980366435808648201267289448067738199270341865069074760823021914435831766050375541029723749142567975850004947349759963542089431614866103045931552819671721881575830449365364734826635319286338619847006542507573586326369946727198181308557020741659778525721893328261018322850312300375354530301985960173909282538072093614961957510865635354783667338356951255260982976135378736134662579669418855387110996298442428112774735659267721289334097523785151785802752186150582785252548979681218697962653986808681210868021617227443406444069983249547829910681133373160929548340993942360832074608858769456222273836434091926917549296657684607741486797336512946263907144874905125824707573911050003205968614253430362436396298162345050776264918698844816740974717771631130362974447990217120857529821599104733535886061109943978092695901441025260433266932645792978601833989020208440746861563277204179214228814214927806474804863972915514381140171763609219996877333356837689692338495770795487915747555233236837261538061334751952837601907939165776095181171998703852183904673103977953508275391867269381669604366381867033316782119485992391565803460412804444854014634401252004664988120245624791958885310919550783564467019502000672023277386657985630291589047892172777280058352548200468831093358399686738005647878484374246207170084737779479532633252594893893761668637829983164923269688504313124375039890673327369402426749607320705847640622240981571538100776149277246241525018138402312112870287241285344727707683500808433620468295707808276058040386099354716537588532687739678426916669615207919147045555600449906135462386640957714679197823216445894979285983760362020469888751374628640961627056468290053395093203487415685835333467927381696332678260693103652419741386344260689459074605686712076087927217425081563032192729759962338152298424976113173150413750938876503387705338991371675623490093845281531855853675625371335764619742871310373922916560450793539294381439545658586112819524147149725057490731017885316444355032556667000616891420896894387467584441563665145788127005737124786345086536990936835679179475342744294318592175754905558863797968899827069633050694863777634613679567072734576839674374018306906126384797892000497609104253354422663346600655229351302155917462254801433514207568731574913592269716654399959273680230200133573305967334606062735883016535205908699512130027009793587044976565517588039881750000838276613085301473048580238090195233307380342454988446853107548746815440994668684895511723606465916046350205313597409516192542059384623478176727353610498965630321956250941207488063185346765757573458029890065074521157112454880005106721897765118252031442286237094031457639109743190949179121422615828331310566686512275253355594200670908294379010820136735657961230362273893634126100532399992535882671877355905447519009908015384369264496559053566368555505442353632263786021891273977092369759120238555825111464499749251448856366880825743282268638607645278168098334238706581963090016087411647350298468978936047771323902276441353985364798192858923792081885737635903349813016822768243604537821331083275182150675383857240609152218932209308356313183802707968115343360000000000000000000000*i1^314 + 1019873308057907187219432091015014179377597374424200585293781039748637576218033296561387150554425300045818546684676836895492850503198706874077235474077556877199156647496985086969361764105202314401166940725158191369140989487674937803050624860759237153519544898051993711148133275568411241093583780174257678860687737982692504895815679999028107396478882926023097055332367770858057547233852030716091112503358329236016335183144172092174629866759440858935956082718856569973304722989102295143829498248504757454681875835466505671801598314472074888499837304678452305000574587507029336038336779869151764936005062929250199257532749557657400629814487597368549656982281383210202746910929132715357982515226520304024927393535708009485868021441245995167361264015272437784063862108587209648871216598437320965711420323650017095206620314101458789019378394466228828836876802737200222989725099120361698437642786232211375213660174747054930753455873263833978752657187567100912980401196606261006519761166370465652376608964462323786696222457072338001500958015134819893490919480853965790343392403734285505950293676617344142033852477637994532710043039708344043956829979530187921238164310119189362366415248054750040716217430858986108502381054958261981391383264659588888027343624400686287722501379003121849058970939672406090445463994201010410191984935856609302926968563477901228142975423728249307068818062241342087703868449847461874928689057188465066943900709960702620333578713902002569168292549174870966717470860510318237232280089998583694668406679892571904595835231206688521103974503443414615068116114249992140807890183900640418802819748417953230713690815680266018995695956477806037028357399906673409658967571973842001751039382943916123264073886121676698738608067471146076931264338459608260697686748964291662205305999844782680015990131894282101669556179390928924792560796516053118314238772474671198736334685763817318910791457725944349724400076332939630761932726696535162986644811366630122935563753381989134598943700913522367365276198235052590628424037114750033140601163603423693087458513824715124403504100045642882678616123023901097088499001040564195938117765337655874178095812552016340215959002700037891088604247257565050950651583419948097574610053632350199801549965911152315328174363661787568488474129530231682706159425740137734364508939604320738564662499637201715182225624895374440388130418169023107609752289773029789392388194429536853341398455580675583930136560914600655663685523572720214106185210177212052278353104650456119730773633132512805318717218648626148729112803248010305047955933516608548194497546078566455477120597343406860608000085268778096323740335752382355371176871740836156099351803984344993070623944945761391626108532711797622771960722468674045402167465088362291941684852059225924691925697007084014473784265207133189697144532194028247765102077997663184494190870177596074439497195830050048948465737106732782322421603831223561004953937703046875145348888677101349996969576822327149206108323603644904921672486450519658822248020274392020332406980405453330263964341085974456836653084406818521604237644828946876585789534757422389287908783031290733620465823923230168238463290779665637020343043571542873294430972617078970874144503679520809031341334254258524762653829737715494882611575145388033571140150185087188878361610662719056045175134289868068436856256219041540378937706419377032940558808086647655468506357516938209916344513340007349256784876491221701476123744534936080362819495787938364657718359405915373495611209325895567324309184647061217204030958841950442753390806932672967030027160302737698504884739192510144785924505713616455280262406551002253393467958469936338219936841817361186017848072659788569820005035253363695230897127696772322786350644595420353029039629527044234033243782963053911145353996588429720139792987162440842542482021970000504745532671194556326009178118519097840144972964244292847665611216355996248979993281274602532982988258460948382760474124903906677785450390247056025415003033152072505080855542465496553820656713867838078554394377494663743380754365912609084464089587666271519330098988196212547368325756037166348413723879944522181485054404934883843280425501558288334009955556671980434393842806046791913825572350785036948913525115940137937626655654627636404062107285034492462952838897987526554630413557428456747256352997898231960212292023826842329213484834620051933581441770961494378599914988263316025349215480314916067259107700718649166316461620463079720136105820447071680009115421837004413588227057723920432807797720315646304673154509415099012817525068736824854027563306589838837910668219945448288857427479790527448927042954985248810669759474402251686197109903314712055696771999416024447077583174703818921006951458107446831613382365114521364137312676142090472770136900431210222276320969758709786478752850162109161974886721272066823127903121809066750864637161116695039795904023074335478626535130917389155363485102693003681703729138557283733724492169185663264741996830325723424617482518564435429993743005809833878707641049271532104786174137498326636931693880416688858750654326188335357702973675567910317843230269535625667785227397915222018631351549213282025205167349440494679857390526984177597739599112247021562841011474006922120058956774317152036079458673796396862706656742802002604412110868093558204540327318043013523855367315998751926131973254749221037567984930227427361561261522550242214640766207125367652306589734508869472562489783424034641528714843648127849477574818201371043001885944468752769950380633196092757493867875653043495365030800897864822115263963824639773506296964849986747243785429327423066228440305257619767612323507973602196528989599378048560713749985779471993885957242555664331859870463828740773911858277983449997735397602189815850795249538692011043021986463012866393692556561566057700246924971591055959501277435546905594470014612956458927601329307644133614587349089441253100615006959928245562188289575056924983523728845183178218031075820833589166342224951799202958544736531999141124087486705333305974295016300151933965406148640617376527694448275965405130744503156936905597779921817927431870845013519095767914138929389649588134518819293818817157553352743156278726122522804362346471084004330653281701795833250040418484633736759634845351495003588257321321358304296341171062321334984393724375181252699008900337753972311142924223069718558737142422304308076440374904265870690579172021509996071353146090397110202749591409015543645375079391622368848664491747220325852117566677261970512694598967950495745893993007125179217145086004552333744629998572390517006537090583416189325040487748778621031188074287019599416163040096801543999374076107272382165224418187542302270730760423502807881121309677343159108864143460897215003432858376901291344396262924275732420098930716656743435223487578026971158496929902359371035606258749540276439316449354855266063787123391204881465920449614176598520476251424627714623592577055748188555649447306623919506070420388548729516224045219074040219131165818703074162176599524259821859004639386253650068795204072417204001996923708419711370306792085700806274476919827275688992744933849570389255271843316142596867571104712908185970598592457337441662931879884203562218197785486144469911321628901168920113313245814082264714024204604391054158059932072096103199680582109694376500926555103784677851815833435076926905088346338778185641382111527180499340910911002206524553114066517348324277657792349530515459239367847034269926607221661629557166371635806962601128793814458699412910091579636012346214181845486718314974522377263652552073337174937689583400936500216266409353482788168472166757170900570340014966335652458433376290069554718401301338757810878505443916499843512254433703548561001464464023450596424107087956845715395919207036868067485520587133378621254635358049544500035992098787530113024000000000000000000000*i1^315 + -845744885880005244495740203879721036427891563018969592497824267047132764687047332359587230816550001825665813950071634303259809730936627111546562049308248086304725603804752533983702990918869139203315642326371033923481637113857054898647653216003480030120448359527380819724566011920820067952304704393357730525370189592226691229886675837132574670559899154301037677839224868287764629891718991010090336599322122075119592051008872540104281711479208831441873364406029208698411816287479318400473692581611179229334151063554323212962187643213136286010238081732501376329570134824269998321837631316734717229072887359633365285548319002655507860372770758324108466626193044893051633833320489461530990160066779779228158164356547947541197842677452930064622164733644077558223924933702915722501768109250726896864843680738482788985593006515637760449265275335629721032982024645424068776484316736027884380778005824321183392372731165375205811754962228629808693307971475724646648858589470619622504881942460812913815412714854595668355911332134129367716755843716762994009810735863496689028046700052325887435402984273059224361225284414288004041361068777402903898066963224442807697658745347884366377596867371628991372353025050642230105396884458197016261387720880061030317956907461830383780528365919131010097836726207182176445150244650676294206079863866782648870904354597548888107674004180335013164520895687959495502189846781006155390510484204530171546495789763520182678448769024634721226135141671478390109299612931601186841144261805414322996069635786255775102360689949481933031635873966063428527021677403985752868224688141016402351354478903653029096768746417258741352940798011590552516425388748641636228615892313019345643609594999479961013102501783982148230414268896794880622655859873128395449771368505073674787988395283406299490993478518743244697500445959692479899881193716062482502236654181187029563810557123159818877604351941378432301363060491431382011806692955805927720587557679160040853969009502528939110354962884337555536919912877093237468110735426744207923496330559987407110117837524824331160386351139600887148657102210256814965893101945703384892927834343747662364706013416594549315890319379568263405011540038766628316329999566328535129244453383078117079110964058163632957228533869919733447709196672667511699619326199076662222731453397003852685398084722572110726512512258314261104795920183582009527460969296115655386781539682328254993865121616219804999154356215023509421800352706525432167782553235853061765821978021768776637786429900323768934363383798736706152802935908128524464340264899491443077142409226199434966097339590700626989979183394415112275218871223005402812439779314686945240303078077229477281581562539260489113643122530522142206661598918202374545187089536834711701755130870757182533921591048478896458781698043078738643046770804343948821032372143231411856574485121759070129402222233935532502830821401020301743105517323794188746181669841897282401477024545315288298689858053290272346265686343333957518082082853473445277357749582087646218041589211415086872527765340392356891782057133195748608099538813480590054425821718018608317805556891873978659760138346679361003072851670916009224614691762517001523284348377282949750986256986608819007101711374894592811383239705671757741926562434107681225409142360313731323524029247656359174914275783517490485842438463109577155496976293597586171071739958305606364341094883271189340099098955046318740829744266990323756299059933387407546181914609113413476078430131939564471381151243901002601774760745786036731842589583888195247389485565726266413012674165324798812834019270776534132535991304363569929090699306358033464247838240119424928295514774887849025212391507040919108695741181274196057590932274137550610793629687632714666395985664012582640108291300731510452493447418729895380471119239088682254926385937676571957285051991846080720667198163194274257375992682839742507469661552352841287002625706188234329088841486572972720002444176134186252171626258674049647801601413678895533437842322323772343165914729010646162778337740039825030275491297492032676172158274952443033837491246683887850669586475598995744585774401588135614575155561168762723039212909066556848825675499073280656657041995555711652163838722914922110135397753636889694205137459165557270071609013219391015730220202939903618171602227164417379687852027425650172393730286258702728861658377756181829115387274328310826705573754086872742546155061707658097176834338270612355232270181408264026787058135349877549651641470757799244439782695379242807925030619190474647077422925174206218634096550696875834020022274573553748227127747746344312833747252305127731993063094263117062201776606142032562952023745475727029261685594975450304042478283566298888162105404148376516901608003547288236827224967420597951644644669989831902895946084942553993095511756908652991617198941427699864717700620284017542662619615727409877791998470423761477999032073811108202354177041740076851118082315031374498675384892576153648424566210801897521564392008614060806645717632671049458914717547495238826108544528057633516188537484054529419928020586779399878560122937209899407962711077680567961535480575960507847980283222836733771122954339011716834904180596254915250549332739046651736071999129840729079724940753831932225744617434081280391887357294719775778902950726155115918444670733322896999159054038741358272592213068644352069008979069385871776684055550968147086927146232298951548811676097505799460772564803994270398529008961654299178859802386475860251815997027732697025015649694239248003309141384967032818803416492281594526006404920788585831113912786485502239983646964460327915327582316030068383407685620386785331957102652489989424617457869695189328548252607960363546713846302288156657249848884330989766129377192903135614404431640544252855390427831346002608929513338636437857556508218161994639981392002460504378833906677721821704927798449883812436696865181593264971121371757181273871992948565594069766553751942229823014388341151220493994536717248389713599745914054756753554867961050485293569075656205535059399935864562561605272328240346368520283875535742234560255714482306213103754539749430915050836425940167512147167222743969714359845284050540823114423099216920065590519971729553236515895082742007716325220626001743096607290832209319015388787336249207482246170081747854935457844367662652261516298371322767690594788256521073296643724336287550925311561654123953592778852948907008649251241314146853776428145375174519643066912485366966432194899908204570251542419888048175218718168218005633495306147893420507366538763184099127954210748947949233463984666674355949107770242121064185282028820059734706568574852620578675570169517464647191923982348913513394395302568192716250518216264893305661123482778658443718553358358433996600000171603518881383787037490841788088013960979274844262222842626108267025749019425481110020404231763121224808193718447034767506753140224927386429546250960552052548486226489571650434262898775791514720498593133464172979739380063467164314469952292986143629938899269674073766984386293713196190758107110587213892660788948117528637198372695482054502554210390519484465817721609128569251521031544729480758091952360289399474396983956669915098390720076650031727378545154691632561527061562884077479705673044646530587851897254040522460096314492756401159321298128632588160841252157096669410551241050231686303625779813797917563865878850335174161434574938972608070875555957013103710712131259429013144249053139011303631281000004709617788227675330850290887901438546532652649879346789973559590843951604495467740086415561028656032911518714158887557029374427727687417166961939376864981410553614896622247220718051855643670751527647625100891725007418025436232927232963555490317525747222101322486388530259757743865315971288975832990020228515883028727221127425604261001140633600000000000000000000*i1^316 + 1626010962486670733756033283289576004951177444881512719963596086228922213107712312931613423949805994969188444230584417638775676894006185473659429238610079560902753011132640388731537381992057692737866121347687973374438254945048470389192772391498878310324723213275233232652047243660811619034291025521387045457041255528110545642879571231652642548124403857928407101936204464939584846154319763736114991221569589921069920134879684085246166194640116412247902592972810258963643215458647649390650298341280671290018016996014961342680828246613174692253090446163260498514336205419833752206043928153301302884218964365753670987853119655748869418835786132755610423183411039351219566827716267871373348703438737737755132279905284616173154897611146786866578847900457157447323263995714258449151560454963784614881336874210270057680994871592643635640228833197475990392897702576541702896319537624069725300510289251713534654729063960632083172015799292847626631865228737425842576304442893136645946164884175388815372918404686093590373070712282265145650812788280198585600367434268093051954023653533744412950786535897160271373645061741113471072099096298907172296185919977504718716699061360040629823434540508959286509380886673517378856694915013705992712118468492455401826360395226877754872512841734370780803221684662967686977147347520776218611453019313661880377625800770938686370413222809886150649506406557412138900748191844494038566293473887717607759856395666761242097392620668194309847833405386214762531018454830308257867477169061247223887768286563324098634111775403482262099386092341126986867607659661343750594202070658669749076763045506515977608381144151050135163428693723354053437821159046217215693172624603016913881935130259431729478779679151392952434167508708943315831986405631857964532966894409550720486602377149138019282434403113013641905890609797064782098910656724460227401572920519818666799575720756136759409772988962057541368446480118411643679580805887089232806199941213594161596119011551313963293926367031222963877881515596860561995456523704263976109760136738373121421094212665544313744494396379968738407946858481401757715941505933411701548364265484236652842480073337873660480634212782841464095647490308908732781491794077429535221092945013474383500436235381049584266379842558171478265612184882802276334760304856671455468011359570117344422941776671045321801151032020143372779360940677104980782154388138300511228868669600709933743065983934962700549929013074809203502756492942970419167395558707506205773884513719786944357350227135733951738139046568382492181556480905052476716475524535855032692013323954908009287644142006705112590666420611474299885976526804640158500162114234285270664772149850113318921343184108829723953827935487334127879642968125625348642246071754171905312326936506372299997020580964635166239437418605244021566128271039552976127421992987958570362523339169802952763625611136820276707323627818586319103944047266942318739977437567130096532753576166045225215095777147839737292640954380597559038380044080266222523983441040035221890599029651842924406952719705044828446193128051491377281318749367750657202118637764013426262610669822007961365117897554835195401075198148895174890087874431776849906672021736600064134810309536933431113507447603050568397182076643581321952945325800197555171397597517237459780250705524310737253478456039921077247140880481527543472762646506210336228238310378687577511002996430527141025650811096080157541214802238813711778826430664438272859514888813723060069677029604203988106650346027970489772850987186373776358212617190673969373287993129968014232316929401981779221218800226642753066959054322463549806065644812969448295837923896315249350207215925959548740218455700181477846272502220119906124819074099012529389480412270812903565765470757680734610177989261436523952986172050788508849235598541542723503464090358151604619693695784795127517112448829774820124262864942394964512646259713764619897151867622636907904025626486938862480639197280113041639239122057669597682699982292668897906740553690458503526984424796909077773556617348119706808537959766043668191431357754320960712577108453611351138099722414488734406844844110103320464130144687066919163176406553213420439134165991979226295103595343255926788313388603223263123130684500894025080246170739738229302691146170734272135915270980501368709411009171969228399394201989054340665946896483333810659568583754729962748003480779032439334168591325464019142647339349196650887763959101922682260655001999908092346835609810314241341731119616603602343251965227764077693427138888315281069836048183953395726962176400095497966472878404177996877513349003142364921012860305154870195337303610836671776818199420485326016491664584586287165949286009900600315876327427497924724444585977895360420315078737748946976936032423302647672035289201207766353759261138852605801094475982937435728199677577750580616721180793488250932483868614675166656198923495107350662811798882829068174172366809107596527823911201068566340285772336560096659727990250618053237176934565383469509751693984141346531506733804827245252007357649433900415436268911827041640159436265026209055359343890907512733488418549152949077278632755684108370238330619816037926963988007817626515042300945135456995850971707902395328538045226056259642481096594999682359146495388553339586234644781982398567947122734692079501095856612776253910699231583638855354991583859051417270090241146937545770047317282710744090825767245028048091635163191793275181701282692959123459449250281812920477453058067246037618448925662409510497840866282317090264803715571586982909587918653034024209780870005009532668694376702419928076175266467482718407282911236090966913944626040902067433481033436342746650686604900461282003064538303949573434082214814714322346363181471643220676039964492421547364277224486878126128955380515918142680421594661186275529508854801086096489188644121221216199477895708321892890646954906124656908728411446228795815989434562173601180480417764628356903929085736823107036586413960076345672459414941967394542936303775649109760800612860632040482929124312756382442427047245305805438050245741515086147326829984024645640380830859967051030602843421674213638886242587762127811466650929284439417676008503174422335696501146343332251905405660974011415521142393414724006003201140918760630597595745191956999471723303705200153338194036213777112329408058392248970699172018901523789645687460490306387778256214624570646871422771001964715928718444018395923245760356613094241055599084538409793654451386119362493419410611566159126609622095714682668206135265683069758713702717450118364915789614394144925000942931411635209596470537603359287289442878003085945251538622237003926000027128981773215353832742614141689130394650729042453672429659596965874122949749650169856181133701430784444331095312366841000567050286600175425231336297802051190611794215481319785617903264696190137594986943577623604906882754309847013265611941531192972452263140229092692066810491570838391822454446418357064996186152465392397255975283963375223510503628187853519014268678953085990558810506943983544675302577801843289211685381359512932507829459536671761609185809159838652680817994118485990891667310636767510850892945828517787446767958749089353456883792863404722939000056216989753097761033234935685608562540000086617649087164605846588771717594995740238586086048701268215912340272736133065688750127013802689773163765713314968080682889138223148858892521713858739174744834378688516308343193259375321577097593530153940070629514907067953654204033514864474883554283158574229904954323919335492612100421624670420576765209409772550008140935200332146458043848103726764449201902220365337980256080503397876375030869217466217082366680506477793431394538271855464739150864221393431626347801973019485380500951094364177374496554882045658582198503606693102097084742956482560000000000000000000*i1^317 + -3084407878645618187047709363528108530609274328545532003778850551924282314508142661101050418618482900205220010325192596043751013376333234898515185569598468366558539530700066802450048323296058815965190910961713603533438986852979196325064004377508563826192998463558666762980568445561605986001508242302138753568969944878218830677383036499537422078423769746121284617909716775306346761369560310910978624892935898347066168298672032486563531777878708975484457912051745117466402871855874576943242040792538092988272094581399354244880367891230307345548485203371901364674732599098951628830184411382317218977125914268753490946518138004482608611390132331440754538779742605695754378255313018270099305014369582818877965863327233071634195333631208200355416867699949559930302245940643296046243358279828711219622454664944960898553421472592273440075664732416925751923983074873618096460788549028001167321490681253724797573611674502645812806654773287314947129126562698200469979789108321806971774063587074407240812617225004390312112610106820582267651801272814942858282497925987535346795366697675851175913989159280148553610257298662227112841808832871918881202938180285636236173670988646435467139710652767861572144310736417144781290149918674074535285744427531445129881855472548993726142797310244197509814039923695769620595501165250369283623238021730600300077324179905708281079189029892035670087596617426135424297453028179475969735270843730060336569621581297223107719596227776486775939844195134176780965265401901131956976704136393308396050707112294939694071324582090880600418555766030083180134499311540520285288174856097585519144950750815588662151095739085365090699131685162222411885946498907489119565814296384628189711474571143626705736932953483696923600234470894245048579447184697268737659210171477299708219946546138198078817807061194269044057611103218430924034345820973627726966173084903904834678030678007377961241323030233830259602800794413667399849825922584822363841795931844983922353035263655600662705950269338909679577906726362777266425907218672080916502595542094621741753015069341954977928513694485243802303775487600637423197007944421376367301566799759431000462308895246211049535935658050281459049231092249144990545572866703318180703574299367820891374742873068756215910071738805270034937425432087660270963321293011288943138648806287871689508065389036089480853290604241816914082746383775348853473095956648534140937547055446979535116884322111096686671188228914031022172043072169239564375157616947457804438378209341204334168864064224525478302828759440131450252359049317885785166709462275076416358226916560725946762136065163173171331236555166963948502249737219559676379118016225642566384427748399025326728467099880171951389131919674562806531707177680812219297071254586890529105467121689233376928289227454895436801903478684682442683959398359161386450565458248908887391237447836486955060631671268163836984457627401898156262372729161117375730032729941104421445214666791290667370177758749562444998179030661254898045324507461381072857946774150122227545063506229741801915926825718142051887927911889105739124791058775703697132789770617205372052927024061566972796186279523244109636908004359240670283913882727396231325527997694687083022121277886175768337232995678668207298476153861876995310856519137110341182288668074140165520257243096601880996856400264878024545741923529490316945578190396676491981550886758360134752925752663696671175615209251329091847514920037928874208068709482279558381064141427339209130884183625657065704537279820968291927256538594829722115548628792667857369461780789528325245948865113030258989179545947272382024124838769594659216098944093528730331294431652797400094347474981622046986977852466660049763036805365873257534379745590661186627917396959996681028905286546920462238176728473237716550067469886952346166543324985594969886235874850523827012176859890486647080429058026284668233086639518871025511940923549987984297984195561840534946421222972793112535490905946775154039540324371276327176498648089273128506011845171071235480902737829494427347832268790499800878447346665405885993946794557434553472428374467043506766317534681792625849198106788139711537654547240875405465056479932344436711848292420910704647219892945461413419559276809528586212248021097720624354334192274514742442668467503455314356006778158596104231800989472745673344413273898265576461084958631616093962907239037903217885616130038697158646854717138131968445938178776166185736849779746739758674714462854504902635176655223078615915572897079184535494931104243739707064983948028909489158182527357248289355068370868954456081351070365141199553427415144325190506533147797486742707535584495707022347014900251588274495076145847319880715522089332205655051416968953543114226899125832718545141519979255539915043225002435449469447762044244552879169399367715764507033750380532425002069916807246067009156176238198695445929032311177049294284790634758140945990269343022021163180485259193069710748863242848092526306111549899633726544364847323416465706146934320125507818658234294970029559097439866319508191574087533144103404410703297705868885966407409694292364806563673608225654646122813315155710067648646596336852645181343032865563248796945534795850772638905152920477930113121408498438061606843690022980037257530750542980580835516493604297017256614774508763021711147079160951834643371453342389838479098103636400669711988268833019906233569181971798583457096249209607421231783699675135553089476121695867581006085641441196385662818652469762039725639494665744772509895011620684640957259754387927554688981184836567166289121050503089029076320183382753553803685366979465464642854007098158221719474585841001428180703655173388486985526873280453417079781537847343106062573051984706468663892011155331420811874860738908929777643556462868121605105345723632374605365324251894180750882628684823727805006217159861117255657363541589859842671997160497005244299588066016360400339349294433207342612805176523361058253268412518527985180318198487767779521141516990047608717182476510153022696600156841838531592134626121609972152770995674491976713076120054600026494824518943725364481536689030461113076673576587438485072271189972135647241022445262280357747584252182340732038167659366544503296770378976327139442233706567118076467804894416413982802521672460175018168875641129981976126769098069273300318288278389852598340713599654723048887684029039481298469835762963196672932556566692793028091405065677036161663399521583766485376017195815070216999196491700013683290060826051525630227156683615692965630746570735175417755028041628701663094598937829414121847303080569615376115429017035392685864759190874372167440315625735598694138544547738321144458375067379336729935744556229851535206773517615047283970082465357424786734766136045971105370556248110888245813883441105301648758230686368964809247981728193051852413510638876534812957509655972397285033126530851613775931162769638791153765347425015874546611821909929955724269686809960750223616264115566157318538975231794527869579451180950341769378120119457232328960174801647903714497503645099032255358953341097949455634882439440085734810492840147246724874921582192579140699727157632641344218894931130164913273093866976026477277658252629585256922948601361675278216559883595169903104077728639846844549975621299965613439461255821539193724603504376885151433797758266086623399777208598336433364162437490366381983885266829929857561041809450189013078650623094644597003745540625612103531870482642439395714329806648270223420123394912009837628008740341580322819517632889544527074615897898214840844223353182936412542182177934235444930341400781643629810894284986347598327832746659870252915695286403231644071560451065217759224864847078861774405520025199063217994802795752204772082912642848911941513690718665665331050871853838056177126080512000000000000000000*i1^318 + 148103097073626004392987826752065672782763355255246273444942775311970316243379534813445731790160323488679661154499406051740766652324513613767415878386818625611390848895356161283428631706509965548141616919704299514738599328071017997739504445729516046849589873341824481609583279509189870034023269373531096096112994650169980223022128186217521742498282587289790513207931086755675249096848460755836499043840318327369157560322944417725559706043116841677191366940609225565016368732676224309188002836555925056574465596145995665239581241037964877313963730871987947857453562963939106434797729456744857916984819278136036518760919736715743833765341980351191468401245855988443964414216021309899189232809269527737559429935608385875694581192735419487407835878964037345589426838407001239600095717925977354109287881520770958200990157202915583755658700935138890151761611258393230230503546022913158638960791814185042128524434767528444390401003769009895010671708166711070755400204035177119183082036988605790752919068736961697368204404961946810291407782468894550497073825403106578405743238803442427256161346066926903328215043546455926500982213190283266309315749565575347333726963175682088978487289087050507615867395816246407227804001055433491173147410482050073212747044144183989129988031414710386833218624476005683362552367210794961228733881550972156285116911879805130784196168439018384466810386223200083528833590063644207674444507842866829816468863037142025711262896207892495729931328746548281374356991674935256377293080387855787196985644800426526267784310589684816886137003307676573271111478333652445288849025597652089313436380185763916068815672036973124753075529258157289689453771441759038362756930613991152037017474868572278781469173356261816082750470302946547593968982874847368923410299277925545603739547563551977100502920829807586762265099965434068120613787657388869289460137368899782376212386292511869960715983452129210750745916046330158053256604985606194161776936815566977400688289186053683969429278561452142356907151555475339301249321820325419878954729228964795564913550824498018334453238539794498790675512696461192897331527781525906141114234196045440893805633103062445723596369731546889839890196106696356292313850474632901201774485537783088784927669753867509026345257279713244812088801617734950334382256448207843759606638985071723945315890380241610455431493921804605566476469498983768484602090287912143519456659625451835108081330798700322658697384843351672756861426626159869960162190076618982176242667512302877175341480236527672184046609895409325192813282743371777542706341423220400652767132842037681959613421127379651556616971502621398491114686829953354081992704859257459952665106910311282110987019753106904214907456170069425557547632933245051964783359121294604548316446750903788878916307284677815025689686279337418643502868026331730886730867084907707151512976780282244701228988112397111234052855868950771384657252770357735175559830694087953195282413312431901406780253324411983685648751072298882549664872698129089439375160009531186263539534533463998210798048901254834763464277693722089587670835469369608263287323244236546097503664068159454543645393548604924787063784460063669323837346095706604725237259819169825620338467687405616569317529804714524498060385208476085545013141407954862339999355876715776030955735721654297560032611273013274237404993112184046565744762753450348035005518648614737867050106625382715998154956115334567576368541768136717600016712933986409343769667122138258244869992271893568988650663204573690484867636185332419010785825634803490364199227066137150784801101278056685179937591137243356707872059852249427374547938576285755095204461559026283675262442857285312517738373265312268996936481974219465158146682488814892882994206485222787629216049630509358486806873991105093752165119934694875553161834506980888863761480134310560466469882610359818447364722695581403702000989479422562816025575064772561903002793934352284138953464766709999192747836568442428815973349218246336879907274031995108488172810885893943029772424265157068436154037505117594326516917800417996808899544058950448019298733925528151914582957383010882881018225936757606624717041004915085987462729477757166272337687374911117749177800439909205504843207716889677459215365854875560572742258428190230374637897958458957056415323831002264128645094837868004782105672444659409774784380976100101523137096240687381126644526632460100192090366316107455445191576540747146026121300436435196443895565640234205677217576508403522715421361763025683962093424018875334696502259695823576269294203890035545397204864945645130752431448447765405758718706904148199025065121720305841048947617798707112350770384224457201227652885582103213560221400127018822199775333812416005465516325549357771054895582977035275397595532406356502362669588011610712222283562428530743760616522080311138285947421326131408647317650984066172409904523857142886095970899818069863104996206970012229961291580900248289389656599896197573212761126175239239876164839614027922821626448267658379317002313221483235543150837930274601033942419571875268396478022952576048408661380026286811849079015758601007298034351040341475405158966167387342297680295307953644046101023474543996280497970973166562086097015255462074561877726728244649653633785577508111339064709583559306438442704466068786710092815924102574073729628868993527456775674505026906465449058288669468464436488343715195336642989971339463164988569114111455047781278745025159844695570364661098392457036640836725145585940017019313101090904966793399834843449982261868321551363061195392415021699979200315056897088857017265743517731728113798531125461656126118642043847751417345364487127029846941115910059989967140789749216824898906684220896165909510883610422714082161572711618656450871919179636611862725183637251152508019845861290523254387024207915265995476359211201082692516627290143287429619177024922028054582942283863194598571765995109851313451536779302373532758862198471242873510717281228792907314197052485780570400274775080446219091603201970192588799029244057155587179691075555541656700950032121004696600821385868903298039848882680481595148851284988033155963368201657984892565348629944815788120368371588620156149796477201670194931053350842233675032633487848799478850555782113822868485584757612854108407931322614608586114752606616825649138329338762342713092754599176169780013781135337516003937281336759014105152340466908068916595839228613468599357687299218482555129876451439792360432229894154011719582789497525268737718545105070504878114461604158451876967027769147720222804160674789483766242023790428368884425590346431742678785388570948894780478235334232944206763733146646106339825045368316905481649547430671116000700677729113131903094529420977813163847531827793579921489098423226873995241376674871809725624635573027697714241852270349705000900149325053752163027744097992789305078591428157427172643258457550045519175101823445887588925416530266475334072592592532485544127866568204832623399556692676235886184566056189213643626846295958244484396134183125033636565319094093650100719256660069037648065608787787126689371568538799119359162723988685697760942975472206853408480680105404045807927305167384622578583194653030506294256935470126622340694485327846225617929070385322378088363136933148852351777707127005875477470174962156725584139001391610581353143722899111195512433055926474479642782042994920288158884398910413939030014493691606209716287813765356829244883722149013569114268944619223710515719058979009240567699142233892420844692571860475047515723638015537570010883861023865392384110441919281772932851496999094667559542853213987710165620750033479676048745808409166341730405833389472889317853688731802368301663288921336218923321152973654494971301103294680395443582348697067389792054789052061397811200000000000000000*i1^319 + -92087110150493438989665891895998764190554165604405170377052814284669680599351970320262536308964853403861881647246194128460895598466701019991455927303666539926798630884491625942838775152908700890230244005521633191876674279469211855249654725779014103421224297838400409195067327709047261835252557065069666096398459043085544026049865889001063025412167128032546915723810838549303241604035019573908278140977867282714133063126642206761057113976537178571850241288076537018363018674619187999622813094611274962785060453742991390181152550774753904385759626570818938163227967566580287206992406921334701976086814278446714207617526696566628815638350756694676938942668768912857236396691405950482142747499876012376053538423230788939749589758653978172966198560877442348581312402264406131435422087006459650558599384256996448656104641056334089057874974802288691005714840143591633853119492803841891957748722889893410254550014854411616224919505126362504733171210650390931711937920120651911869677427513210983408120487254720380237634702253031816854546244632150896974747833732846492493307448716091235094689383340704688477966827167375829266930005615649735006973343728617698862225776860382130500954993433051820554058059806427457002032415747687724882394408333332039015889259846963114290188546892153602146442233234213396776429127524596365066586739957365214205770995024403463501221185369753714669996814734286647939360044844715153327583128082624878151075312504759413087843335373653557799428527171747202928104269265147641221097828767512120790727144937763606476166459606915064187017367151566145073662968131450785189080921902982040771953137850699149656166276757077565620419445866132764142158800617446449869392613277265157449855176889309565540364504676810722671061103683068866625729025560328475136625100167123934126564896193945613016971048621516500508190980754582903923522493088385279565452410224165307013846360444588189754934621760723179209897152206456086446460904421357718010439827351053109092316981421711637124615140971756861299797852373968301989922258292993150387202918736005087610403911202986006938590137684855511106812329055225204086433559171669791870536629545061571366979260457751410128347895178125732407574640716671190582828768488911505842979562183304178683058038898445122757799518069391574053317657342880552274444827419646266017544588769536514943656087891415896613694457760417787406971034268367521211779236279074908307909203878874215541938540911012629095505434656944563162830656355520119951960044906934756635803389282402462557874888955453596297558182839166728604894638227008974447306293901979556833237584697669221166302364076689049511112203798705479281327072636945639065748353080927997409624963444651926909971308688038534957464153456677493922742514099865728401030193427623501821395038656060794769079982282097225717296886036609468008295464869588179138809528799031841204808806577367844566821579018800716672185398158548472146514246816101723657168003765219125391297235492073796794696442162786766867798324580773296908520265082394254506040689925688732735264665575784059278731270831719933739834529518961458321375101800946633531271300687030565536425276867209545883062781446739761703164268848548701654778098114734413524890631793433119275116445374938251248467981585605851471718303044490676900152544769708861162014406100313426723267939515735659787003015263828531429822515365887666762156497626759041377114496342214794874992382015775655919110579228286532526373127623212092340741035533194928788085700753979649643076685503861494524347568924346689808242059754716842762892572324185748498795721046193848338222906914740816214891583256543690924054399850244025813130967521969162803461397891940767529779530089077568125151222135242330667497305888709741580133961056089431294552502553302214445680676923876499160837310476076625365333713208876475660186541098314619737163130787898446866922925566441019124236597705867245928083838381110309938409668486865965803902406831732292755411750893032541615075600443659397297012676781687004358217743973603671674970433263228434076281864827348332681972348590360620494261181400400947195657171567625685447829851478636219393356144079840907800513989669447702402152645178761529314672563330806183441826952938173140766452362383959842254752537664845847585427717530807986655101653901773632265084640656216400751072234863972164584349268604704799148878707507666965574977243586648314950542432041327098256510643198587558752054921576062319382993407421329773711784299799162517003089987420457554621736844397420791022827014336351038582190885583912068811100692311361496638405497209505281751155742016082360573756075602245802418537776328437710979330845377160189695364616479656436711902830474348888188836585917369356584232225278847399059217137326979384406496778361960537869100800068224745288202434470514563186902977047888646745972911400736287019958705061428807228547236854122174344586005972268802107375644695274681634008414447693462048597644070844381212659305335202829458790773400285668848609445371705692250364032063023433356303772896957261004210650898445756579652241119488864897217605703259662574931118156369415123035795360073345498151246669940073370763278211518837899535896447206514607331347835379960980679466751824996337744399260503039854188879916251781911671632649933968886984017474486603391660712354399512979450760466218304048939740382233859065956797076601481956338351723149972211336089770888881654542860188664587789150721560569742844427341016692305327917541172591364049145634871330584027180979706475843417118435742274717299072190182555814826368573400956444545440430767072501530938351173340780018876574754910124844397700445832978768803229846745483553587716367218308368032858666739431297549278804119058972326123423087595901828697373282748904514838955525510833416568437379734892478558366823722184927811796401978618842147062542566699138154824478832421621137850155082364321762872846387892784419036025985919360249807644953122538685970206664959875557296653945349297864114240239401693465095310084387670327548926572268621126256456588787848053574929700451760652479730559593709699719616480745155523055733224035563516734063724763266470218116329755562684909341074446488795138689676438362151466655294738882319865503789120187015824328080150389220621785733987997989850951192645360341872694825017650277266362375349843876474481929046797410712976552329688192347770421732745936556640523823805152668359873302610375082418408345377210435523914117317250303568296353281226411919930525703743146275075766397434448712161352483619150912337918973346473747592509054203189530115969944704671347930321595829767550633598682563956615702498781968897931513692597480730721667788127484475510971750584113154090614964256255707464330796345060846708798622646935695812205706859925096994103514677853161507347087972603652756517236114879954605141063220564726961204858582220949140066294042208104897451300454355851592334586997369095272573190722628930968587834424085744306089160337982701637091131487817656592814161451742435662544067582661258782947406420980086016705137522585709244108807653150045723929536980174175459210639782388615455168630135896212580133552120643423292229704455401340836190782027006648190055090331559753570387255239970137051567161478583085292887345392871979779022079784711785364485293545946231652666049747466654595183261487744794700197274125365761184028794432140840457953187014945593662145766024660017580028496522229389695749047452871538970679488024379435208365210868330979247171372984004617430523288513673455090769439659812380309126049459112448983401508708459372074840307230083997758598466259210090209745098234488296011880521442718502255236167339350320841278681266291581873112297230208858676666993065020695658613876494450218352319448274721246960519421691302051155641159076888739290542509171671040000000000000000*i1^320 + -24157396309837584819134631752471833417331426975375428150252361560996469473418221554967033164978598189033073570267933690528395079971541363352347661314439306726126419573884256092254774416987619001200360603968957589713223199241227435610273546298487910479022454401901748664562212941270903923859495064705898972234117850055167289652556151732829636968111074157200279186761605347066437374982071061719099669764158489327983186759032935573170295247102268493284230579328766762609588597151487113690502395884537902886056412014738203222904742627221204316911843716241416378819206386184039877971845368887829728228050494049606032234402294288899223443260209102387642803473954607063786351025253231869245093316162524721217803941067778553488401405793156063232276346392262979779557913950635609435976922844730661322766764174463804701938576048815532539993628962305111678675016912168401003197478035708290524391629038204786115637732826228890074630057891734697781269817262086628863159766115100602440805000798621331477582656407717044642222290470617804522460910276146238371318953241038292155670162849144503529697998060416157433768530650164087900144693412957094648931632609637360732805801341075358061393117130926403051503364534322490980590700734367987221605889868406183962138766484143173870517807800058851683058780821414767360482888195303229881529008175507874424399666442872364564619537224312911172940839199528680723102536041945134012810442217347765796467049220177964568709992691662593461265906063045025340052189510556427514315814500607081480810878559992172213380605758040077315986731540061171859770367118188037161350522657356504741300976841321561567951634003549995733902627257071257508206760865608628680414582226948723772923289758398362891190556238401808076516643128346727561031739289050451072820778992127431138415500724888750271463795019799718672580590948067049422820944172523650908418558308473947476701174054257083381480086722312326457175589967509863047572768544417265459795106753557424920529092404272550988151336005191789922843718830694066312651018000917903520437100344280350082623651385425151759760138036523357986033982951578311298952501117510315794277188344985825096872648050891120930050196145134284815671967222737029859791650980056151760965549459932655393496983716797942930185769534785214760692451747631078603878121744224501512451603522159627028944813135537442933260724103183408597150825148375643295747645332022421846681571238030987923453930451531932470086599053582128843965818503738734520876762918303067797011528409943716388530910243022206669571428998660736498094810424487429140123710479771988209635066092588416162607370509246795358243460575391166976191476882453405063982465071634252251962255769625204175347091027456945411295881634171462559741415821141195350321191191572179276515260651888232573484412097626639611357364584885632636387814373842131385965825178436367207354975913353318939063671469764104327721605634215422976583328174729392542212554784017925479167173700107291347302846373301483234930974928343537042097740600667566789220443114734158845872403868217734760711140651810231404012307010683481854644305119002807596624532980986778984480221895711206342735935459760616557540754676290084828359653808067273901710283543436866515753178776620669038771313106527600485031739606680467302450783319558560216372410408713257231784110085549176829495148038306758378123196679176776253264593382303877269553708313799183471733077087586904880987709940050016420807833865119503004201761266217780962715917451343908197255774189175748554888882595350844198449924948891988694262115430211056279805306531154364597275311815215437579095786771412219983384371704924258849510818189413509708838539778466098574516595679766447044974042359705597241666730935588344770483456047597198643607374958310654589196420218644338884840958207756524349031424659039873428276667938737863765399563736196261369364741757735837106471747943025121702559250372049707576668540572726105772642457998533032892860823726184028016210716660575688969134104762412651587584481580764288442627105006414307738272339983394797470084388535308432112031898205096654492975168081885545286490479258981299688877611617500714919966936743386567706200139445612741586187043881855046455905757414446917449568747671485977790744092025168499728411253429470441899594103401791679706408625435124852321067015082543983087330700863173814975061107780997120643950300131525742843323210184475821708213526988121429087779972491211870671864683513293894073277197375480546024798209287360456004480992485358729498529856556541897551411645988092150264764806366991334161774411189561703523940662262783818098768085354304901182913959825191971765961562244286824346220984533446230470705959703696986067174025710656256347961449945266725838636785036488126717275071336989049553999259373903509223524157792445817328597508891075685538281524316407672101886985819808711521388573472983690101926078483877317614163046847825145877639313878807056605225053425423480196735746490410061878846842127986362239780361725891867433433579236003004353867407357569733172096454487240292828274894207709013219919120847971931471523918632837779324939304602259693136044018479618036477437098537944347505116486923093109924155891733560887161484798590305016967247023059265845689095327865116654425030650797308147456687875740639344754002523407486606246470024090366327776142066038495138737897512057535486938774080351228042352730993803778485639485968425850852481453447358639657289295685028721498768034244343698372366036072748193225618265631485421056116707943856849587770812408100297214056692274354097385613046862782218523944936551573308120932153770389936729227951699026691908781162698016292131549989021570080069685037213709857337473074202776141393322807905297647970673993961768912415932287800073796827274337254330867099040860917428202557464529300387362224821669527227874711541127779525057912878176835792282625093401496965968397020003939989628729558456277343357271539481345259038366689075485169972453285595715863888913273708407190515882059493863159723279763589443081798896244292470813231706543544420403859834124382854087577661322794827158280069100489438842604358089166511421325621774772416725716294168086113701570418107595596919358009497022790056532606886539578403083714726776180162850097798711025101052079317884471615753568115774078800696311339889552351305747972824299383156261774524335621803549452586741018612090692850464767055975589308555159838767186298540520885158276185495280297362537415894103172056835275129043162606193955528500212061545802654002830223013707855726031773256472567511238584155928087082872268072997176333774526437805061162369989221188060410609230847151213164138480804362419356014204960508794910564713631078797896473557480008103236908533849518539437283225268603630437085544739570136203526821020344182824569965393729330002972811823696926166667848475928359315992254409016041127455023807341586389074469923562780676988558750616733171751039011261299619204081304156333043614259488221418115597361777078196989303562547496690612609241279245453012957504113846447294632235818454721129642936016035243816590088238498730238426196245465563412824192649167910980793102769419076619746968769208143361193001348058711309548558346767628857366913985583009907541402275308934807224162950012746046050690490805839567606441584683558926791559358277484106552241085117120860806838775941403224305514621594789602205463712051591880091684266038557267986770625800245034257474930902448855574325926178011345697887837223413513753182910341597115169135131489465459653586161049580792160223067199261856274484233944859783702504945339022802813086337990552338517961778159654817813669848010748246679215009730035099267787768721573365624909016995720024740388765821313200299769582752636464404729389844884563492239048704000000000000000*i1^321 + 847173140345111000462502559114378461251905429530168107311658638967315573939709562262739579312534420186783061253136483045479698470096102298318687422868574084463110699874719388871064181720085858407380850256238422048059021463412737985607886699573228868846079976932269481033178121239827332330782700378064589363239911799075750288334218362256746236913959680351025557015384598119205092228490137481556835887437233475851168669769556546939559136935662158117693361006156667904803629869703544081288927631640195460863456760242559308244011347578677615729621047064228634345114525790298270518746241559799141487692947388641963423837837037292218010839799277378271259442058221653636465624662752461828091234338506723560360696270494020948200674245597631456031246002454729930645700709710072995302938154777901366931277338822987737789656216893614773479504771823580235212240599571832904732927916961189171575592755599088194941046121486214234823305688042209553956507390368670443412992425480734414095988911244769450981916536995399298315291831696874158062669463533657223262437073430725321150107716403063191461031003615402607898387574128493059078528435707531190899148214388513654558583198267434573630884169399759970068006343061263557597123450481307166008257486492731322346512241405384133865982523532283109512641490824644459998661348475388476735244279669947886833336486427936630777291890324065417790369110373123414967000508007516940932514633577574547442058315021261000231528318659959777333955502871463030503414211001878044989462522345810872573278374781797038877669634219067397327595554056210731690260490553972016811765971116737637780127918604344273577987631674936645828692212094195125016776032370526081518931201833062044574307415785541913053810849317968290780219869697463585874380433089704427340970222011613531870496670825642517481634382533397009420576472312513540718639496139964695900443474352631607085453157628127021072686711972600712054274155404068477291327573344558843278780500249432709386559156294668323688788082429802635690724858110252680385485634811260734806035674828306885507271308867292977003530567302469558355084246096755713027466200000272622263149230318963539137666535913368371110367680334991307519909310756135803968634394373915685133505881251501949931363242343595504691284250906496595815417045833590741303169082676499000277540382602075416438471840784421500584027255906920487122094526698393894459270390341341640706692385630054347398821828006881469525062858930326573650405441646137933149598760788069493045183850641360847173315329709057455876284162642344920551906602376881946014348142172558955642506462722592655528751648828948941046528087985157377163807538422066527787518175235044953388251579019235876924728970429073125699842302585731438890338381508984578117121884358228905943982949834487355724489085301820890893781629322784610630521084098337433790299669415405183417202051773933228621576189635534993305578844893979833401964269670404994954938868853803464950024180876662353197737792434225556543500500051826366831672469517977790926659091978987798907789612775364556385862914141667894086893967463086515955409346837374764576663391355015966344882643167253640930076608498673330762996339629373180720070922075593058906338818840121320060202386762970275205428140845946819215426309112898912188380967103065916876238339978673049592072102201792129432546711924042398879230635230750539331547237963653833231431074116640032178012836742588326954699826947053342596095620198736206482410573918822109816530001254499582337598066074620155353706521451024718933292948517083279600553265286709950497856753174167837501871574842335043189229630479328434406873914745693059375086319302592605418516411491832662661224161742291787436870410243995274923948820011908267477876797119438366437008510501748172384192068119294100638907449177186208001092782171729900516966729168677055287353250186586908226117898545059488958332032329186466889277398410911920108823912813813625521410997672313629150355023169454119317617086625099424027124678420005753028552506651712108214352239356790760705868419618072260739934579176999063256693377538859637749551655569098165204060482941192310913342975385976563955062246453956406528834335913532033465512710262726894241206926009011612158400172284044455459344633026940459868752932944534972391620704737954016058140612896038180205982329548876413746148052271111363996977652422894445760287659239019213890418280031825639496327198455948831238886896253869228990976731649178812203689078206011417702153238669775902846807324398776875988871447875099026658952930738634666224811491685280868561685248581711039126985124364992691427754224562004016673760742313567751159074300223534483107238800413384177746748972689827463313373424553750878684228159791895905008844043358315006255813039026009164848316212795325511930436848914672197851574143673753896006295226239160670044895013318664692253017908706929095663695271445960763908770225543573386887360300272406559932039009990495534556501392720595644330047147784268466485634198459184765037120961759896802644088907621370073485486030705333228212131727744848689991736870443472123013226550747983233851375358605173500188590471170393129124090325147795129536309693627626873843343674225452856718033767205732831214826287088470326649612405116926306216764188907036896433535254674745761238267880812875116945694840543995087437744467098086041024189579331996922764864212697743674860467774090115135094853704363054753156387045316985941167281813845285202666170521599668239350313567650526340585169551912359256438476130462381283699844140076171489784789382494885452911873045560571658004865432537378177394573943182454513154575664814601040094167274335201446282399394237433011105216045105559220568694862782793858665280238910242416488007131471074689628900885749285810473951249902947629397495058720296354865309796308417500593632369804841631893548501502466405063055046343453402327217040534004616882480713143870792497388108559463587071065979828453004597466997739804549274841028052314210261435631737784972292231601583481323082666835491395921577815746825699672410525616625131332062298316711364533685588693093837947167464588268701750805084218475397350994969256919773423591436792940352512156920905469505358409020726423707666226309800094994922154612037123443476957540182504616368190082383202812527787819957268888815270423689182739823968228673525080333202667108089198752117714772598018249779991293994347591640519094654807163986309495531117987388160686507435891093797088685569084231746907441338063940987018068529624584987719085667725797760207755037761687033912869517030821101541708880014151184507255761182554269225057766825457568127109100421434589061426039012402085876533294982341001589814781483106860956831443019730174844192478954758443686712941298678767340440503004510595948003835852127086702024785351282322983377132329021390029100005473570159291605162572621384714405892379754094700195076236421891110342341608336910003239322056520144383005026290456506303475192028696276693453797224822465924392051273333038886200603111832446576709483738122919590562270847968966914217824660147744415739806543577890407544652249206875232902063448803541734632656985292570096972481470433416168671300432870321141542734167794416354965428491148352504129307732529202247484971943430023321293132968166600590178537117862825202838926535384609978465630832506622537706240483603012656916817466391037601647149044044094130137050240794813871291427957063330380106944315206181573990088579975632571464224015431096511761012396810097312926692705076250223736296349834182999863846202781629231195837810597866148576521336429687816666408908807092496521654153805654643664906361968644416416500552553943086971644494755402636679214194036743676850324412433692341053020026585616494048051200000000000000*i1^322 + -147149594400278808996623881513287057128210005621079173506377262770040455945701500712705435726296213867944402608245329215714929343999263994215948215438756057546707399771032115282472104517563956984375076565233012040970397149268543608439619230947108894345361646296888060471155460548031330595862608991725507215042124034607021840115303148712849253593519133414522426112832745471691231044709405784501170438521997059120638617283731081977735576811661094665238323084532821240175788789073354935866214409626373431153613982303360370857784293236006475960520073141550748681731242898086931844626735806154529308092288330482260236431668442816279280650181275486988258880803368984961130745613612042812537887780671699103620459228785713905718859432121096234400671037253524970937839793409922740691979665478138403731950346912772291347556808034060817915501471398215322285069206839475825138514470915531091704651434118020358851669649780917259019180353807467989420714778878165067682417602861118789832403536529759608658183506998244907514099073708545310829990315552356672118630194383244784845157534570406994566504214249772584413884675627571147081242801773924723211189927978771919947431073168652628734389847915179221977298499527245988971891338612126751877938090560334161897329758911773678801063506446944098045947917428983194522667645961605930835408238823894468506823231683473475335933747125358022017143070505353941981579971787463063737776918272395439064346269869858362923792422965956162991413172272759408943984097461873945506897113373297360959340643222089114608695262981510702033684488521364225624439140094131410578606304753991235675849697128300487872616227974676444589260923122236797394470665640430031475937223168413120793815143191065859071234897154971290018076377632328172123537835734272160643330383020518740284852053290018066528880337654891593037558343765998650043818934615760112850589380669913919208150644580595621477426890984282972789011018122824142389981620405455818993100893694235556525428791534966888437403447283871486121711490325333458377030070905938774736858093298696226070243620113823799237961812148591554798811323158695966611279669487576653276072397912809771426176574336175200579115331384474051028535789202176090017262253293973755426171466491058985698617093813609228210841292508778197837359058252144322316851484813309882006974806701756635950087474384672885977840306210593550494752109224528372029310593608302787420286125914328709274725443492501363633929060882198112989132867709677220594761885814072100306179753385440886000194570223790607750198469607198720388915856183132322449658558397710165762054840052289607485618253678051704584100292349281431044328553994735925248741889862987789157654206254240625459735880309488028261274998252041664098456368385931269336459416379218452481169731331617444159934417037181922687860111989092771276496068395515314432338655209958766435474644104896332717027088321332587790041493185244935048035333550304327636051980585625027437290306576722065676860805315877060448697660520494713055453233534797009661423288764519122517576469901698871036814896102583252198222002862647540037840212072240872736773701767316083049319163479224408816513684702778132858267608298655564179767506070716860439119178747676464130204954391529222489030462040727860343691564672910164223400474461865531726372667509916192293290597892926121612751585644310009740351260393254395183505585380519568093969318249633117597054810172799010999308936239232378055492241981303986700258463398201349356604117137157009365802714899739260394159767691527347732816354986246158775208766775370076657070241489532350301155956038120386648010520504287393129714939646295717842314532276761467582694383336770882428069727006980999631817548488725728795176442784066109850842962355989417744191073441030815934697177678922173750911658547180454129997334633083136698110198109945493224169746197933133474001977660494717962138407033046132159439151645289688353994302807477957117757421441989713365351853096481064111037069451697053405993586359367256232662765460841821361848548103455085151903767266781394647711432109128958729059513707168860809223477566776471076592290722764531350055117603484783714686609049445550590498534451053724240592774900142245214571749941326795962702067866486146806974512946243903082004189674133557557264940312421674484326125785003984694608160915821529090272405574204362204110515996627149818564522782001320532603618356044154355999481263929827977291890827769945854011661152642042430749908463914777248549378807619994272618433304873114667447507376396899005547556082123295047337248053293247559207714140649791887921810234832537532631967464379452700018004027131105976448960316424749085079679817272067016216194675729150311805151058095489344786349067311600335682652165061977960872767566168686218322538057853480520314175674225588815965196148686185056846892362933451455336829123898872374670660771866608516236932118617387263640197734085427463405110503437673688923508982650069652346053110789893424251910211657691621008432455940742144193646402793844861778567821539385262237451284438505492474965540183686837405622198272736367540329072811615777573284819570043202105554594713398457365641152541977671632704148049889677845195427041129156021342323107775382137639132264343874671225222556309872743839370528394854374913097384704153450176029836625454987251637915606589933741731934289225015540002131169310978801536803715293412144681303574630584436284395730503483787240266442845070585353229705058674669789451327084832641809591208802830497078618208594043629034361724194256413284311207323370025438948210464645679865940678010047298649406529849575271210590151657949326773233913926631533171781142469347295535430602179826692827216261387201522845563560307208012997439059161811399230813063577662031775682697705466457585550280312232828656885194677974909786449301883634109654610025428912029883034356418774956419931843262970961707290380117523091970615786084362356522628108551962298126133385177382716135282881460621597094592087878572439786397466333093350723334767818609507892909727598785559933166520536441904851449751593052933284474238067205205103787528123174097631137273303340518736932066584654845756164335873224699947870481255785764313279922104426299504640829387859745606878263417155001910553699775919257629916468251141121990536356954014284255033445497616773562775347710314124760222487018153308746958077046200576310221913355003053529815281515204409278529627432013663966781100824521859032282596079163344305813499305402767420455009594161589772025833331324606802231028552253914488783677705914463207889071959982565023239509829952354498406509440082140269397254153899155935685536906843567150695650644047445857183019800207737396821498120607284598726318432860397724001603664917651638051918427621581035126815912846054790363431551882128978322591169628950718865347579828416311580084424498207440163420147051929704135446238257982730612227291866040889495766344822119725915862184617917541826585297558469027189263359454312348154503337905730084308472723121711593973534306860608797205459943303357311014338152967747368315361012808361027152396955785299013324723650117283269682752983794765827364308842321707905275617654854301960051183358948966844069196683765488232511753887749876941110794964500562166683879930186679595941337084376944666672920477365768065079192929813574610954442114782325520654205253501941849787779668584092762988552419434693859421453372747643785124805056349538733273948490011737781846349144307362235878124465604621008109664359971196858609146945077124505784981689530500838428766322128269820823412373835940354366587463419149032264050828153202608047397581776314724245896418988173576656945255654026541151685593050473766926067253189988779995538709639331840000000000000*i1^323 + -10697065353408804662951571336846397540361517323687727173510496843965955797479179423211403664437325316338600130035312539925223017894354448763082990824740446862139727134894213125415362264300928569848939776582385118042393411624961755826310508155406501419114269647747996702118871488621972677608226791341850422292001130487141738776328573081608000963539044344375061714640841664175396219337735621981749499877803684654405527745942640647424417345560271071693110670705372843620258574753855262946525408108663263826587348381120013620068388055422175928779872299701775140746898404303907742885246322416154171676066594718506923995641283216611000777086077116324208308668526988481266809576350628187732893520213229985743052046596827280891468229949273132470156302785862112533373866068675733182059021698498814819701514322265667153710288214075096951724792916603103830864642478753875694029479314051513695257903499198911287813893177653730703831336383499911382429836497423186335615479824877519336660911354647920926234460203012539137484737854489797356150896368681453010600053203305990833549512567162956788646053873107080964510489620831429228612887537557510918769679919549702687058789802831024504046505589575857263683405238260596087675433066240868818037273202942622618989298730045238580325009304552834055024130260374408343966329086710711643602079188555947925884052114956357953482972649015835625481541814964939161710605452427969637264559896089355961326968953171784456481459163499803354235003986135550706070269746323890018462457618149250151648313150000739471166597273612963887943811930726635121952938893442333483023055504042804042558594647924212069341372900085730517630996157998427568620713227528270136910116685435699689448065726066380822284402361094909571325682072443907407814535126605573367077420513111304370475817900992485319247198456278853329327544037151723761709910131805636362183903912732935662586821692976942658392310327793184404875753504922647938906536200142856456793611679392306056968424315305697437857080811473933605810589876987722828437632038223362696417669729764106717959716487307137542390806800462187700637059542796550711540983134929940866184317841099555914014394039270509125863563104855454493455227227360448122776775456073870228693865890096629593564326362814455592671987419738750919736650928806446079156023390781826699943073050230500158403533109179908508277636921464811331157849428198828058261464242250837604245170040911083877176457187068003831999119306931887720540374228029261410310909521879445153841104246796521082765891894535856259036495464737868672089966714503568906414353087841137149529355273954021686046580115656623788957862691062935316766401223094209223115615987377118553528112661169838827866360779946263380629720013979291602272536771403305306048269441006996718802456260698395216073946452777867116756658243892046277198783165762281312427628455980134462762402108724082707048807959278225112546290175388499007653332143134568525749199554312418888538400642705071421752899478593094625907248780887515034380244820565817825172047101174269738793653324855741707312141420647030408069627874666855051641729517582942133220938418302397965590207975914098562829570592291026421392587950303107688914400308964623047288861869087850247659289354972613418885483753243179869792301037770534232022024523419840787877368955946201286570128818395299983957569715452872145475080765825192738172469958516917325448709591100767386568257475443851941956314174932427977300666639843426073888713305907950197868552516798255391089123745118944103895829360015862447353412797023931315300518532327759172865746363862215192867666322401559604510082886594083023673763207005481511782532058000727878346201494759172812142481754824944701233357066422282862796363795457938221645669235394572648050843992292950792104524510649246838183014829617991899407191602414925938688433744868447057718904203628086826641966174028132590868003516185418468426719118713495816364883627733820396731040242159013990892902321274268104826961891609542869896913060427125118103759277662670998912632117230075451252734968678487947939258623813466841721813241683912184809623821116344689314303822542604151616346664161299286701315067034929430056819095554935215742973546371275236317408934705966429758180466079848256825956216777182071780187473904308104544274224854545573095243276560320638346532883181252814483201349705218750005303715053216304218523802229913832191687331234127385173418014706682987704844861069547605685357061052486457480067140869643497085621577169100211343242896972188878491016127631492664271217413626888701949040302209987224844658587822798735286252606694308816075815829221383882023313826093776456315175763808599948615669360197091115312052786502635199527076890241574154976717007042492644572226872359141588925438343591188512539506120872258136718419904673257111490830545166535501370604278154248256985616977571768890304130760192576618857696726695804087012339572768963258560694556075475904493788716242083258136464779591269632192072800547916569238265082197602691084690558664129216507665239281345668948074609442871447432769592895949459001149414752275487335392280855773199355498923168345723450887006585047264243556707740260269794570893581781482793204095991912637679699335712828048977960875963831968256999382619970311996139409710758149073966809642843943111446064609684285066724563372731640109547456075374167834484128436618155682446103646115955903316536831091951929216447011143272635421453765061991587814064797072733735347193303589928165180862513675255551347447365364906088894383742668155097942713615462319154641466276321896838099819045667115385449898970436963079464468689601291782538424648515384166000160166578650044851574193489079971665285600341245646414170937707227276932773713568737343425169913992867520424087763218395498335185873988382405397698629363394149848355423539895951141228660226128355736571710092777202078771529224361842902348100886966888160610526893327572524016886504889652317119510293935726233529335805193908801625186333515434649002514942894839786620454121147839572860143341411031163312967804466249326366286917731525415242577064272578745357520827772251166152626839678934776219773925641465796746261307897603544719182722384190758023354208397846848353269179153214303842450108214904727399770918018296785836834766473943315791187297165088879872260854888096489811213806062602959418657670489858319197101448254710380766615255045531660133564940745285662421864303413570948093528363762830946350868054144137983512420452405063603141188943274687820341160108040441420271342820764986716055408041914800559307245388900727860194668010205497893294186438373079212430262594194241930752672214774377354234403226226482612752433360462665120687683311194105414442687482336946242721434737941345428290321810168171771345162388430570221895701309878848462553155547531528422585228285242862319753524119581819524355450100346969096656598764525248278806556133209744735706161318101264265380840612842625043429927537348743463044492172778974215875022768897050205622877864074784491574274138584580401160716529310022285939541536491028951880292748960974194758904749480575025922165070681408551222601545169336394452259796951509129767813444179794591891430457090912427092332266238222334563753144168109154465111643429995151253975834567181691941832375498601228104625835176087895179336101061718169477733912728999451402782353474378428564965989603671537612505551604336679449193895826459578238053200498968907067354982182500076828398809212427799498522346479795517594379682632191271846399603928400849076973174626878540535393078845595983958353536379365810089177311621926528385609580187014439876113923212353230084611329538043302455467752348371215720862139572045485887144266301440000000000000*i1^324 + -24093565992595338561657327067080577907285837260138524173980889783816900216241678686655542768892117602761561547336778430092248655980779078905528780607570396119345549967642699596908651530828324511740526677220198983584677257189696065834400499985843687366239369103829126582338058513873361329245759908696020866066241000606792782394195750259875100348761687009330347176032718003340354337077869162877602506537677679565259311548194105561447113049567126125793494436962883520454356856854932531992053428079953801508986653370300046060307871109512381627171889469265184839557682782604968351318137193189226792515788749748774965930161788106550903665996996554400086021723452359950150554288124372154907665194637892184622465501058083392481004103437263711955559217019857062605219812444245827256958837445386956864100272694473565914854434135902013571511876891925208375356609289349259314890935081724577705653587662945219579631827893107761533153974107804799825367973781135364609054594758327696256577448706682049304952535775052043238480588261675564766399023127605660770076728812161316254986018105471483195317117527079197507260059859376728071577736251734595615988864992338698744599766358333887791514128668898735462841196877854801965331241543568311153004092473253605857095706372537263015254990069656597487283147754683769143876159163503117083521446423232841314060080733304619124850900906527051153489251699457013384084353911473466403471510195606243317331549022694487769759948371541071777543425007724802929514618559256507273514923418106505823470514401245311828451980620358352758287111112026998972483462480138038232624802429268373574287254961236184747968431877537931944993662768612117244657053393174697676223480774659617447126854940595420292898261245908293114006317440536135387233730088920209815227707836971535535363649032811198013638808762917662286826072010765294334603578971465278645891076356207640704434249358596678050638019065525877999416289580108029263352301926577073992015635264920171706418341577632668423775331557506273385858163398099258419444419410676246672279380879760859456549740765205558920243267109424824374686388195937422253781038759114178317156024760244413208388492786801440075952322446536038115172688062106779349610212065384107243268600571026508396729024725316995815923788033121119234616587564576293357268111568371304650254857773794327629490475424040719275546813884771154270481160775896446365387296284301059314584985554082666180967221050074251005897425249374272757987904353911158050875603245740491908560576667642077547954022625397547310176027242239589145714660063633070665649122671719512928591308767483021185650368951211646499147792565884773290549281804357786080739854442334465029120307241218653249797699429700222046758946576812661978795928806668788940585110935631181842882438968444859093042570467901125578604779748043306893179416999889262860863985342497845412406062976589768110466153210441332054181449449593726554127391578701613679278865526199647834266877479396403357093729859004165999855694045866768403076676289614183767291658972629963926966147070018587188945273287915900686900645795864980650189161151219407274017928724164481968733645963439160225733969432183814412145053762531526387078690800186572691424299823340766036332703505721509180155103759927811548779798196484007199083809335460126475700717723901589094862236929729074511687200145814042160081111357316272939157669962305133248680936647037506586474019557903673030508637736380425342561943185931100001270303702587129240548171450884977998886312352180636139579910409086849294749419962909291792297892197362736662756488327975531194029179059910131650263029658211254054430748551921433150728795380108571907145908822046906356981579090477021026909082853094967230701955840635728198485992961712644615276157979647124131847904100162290037879159769396712957302166504360246166524454240654514390924068296868178536683465244735939249971477897152948442762671779002346296801334208235661468621338385015602562299709956065655582944361912996191947022855982064272175039294080102299048076286156583102617533966906859281354173604889849871115981719767234211895140755675497374040080085937938694159720110087799771027754450786603871838859179166407949368257164087583978140071062323483493494288493689418065867095113534565877124068260628270322119020679637932470639478226975638911062024440146788001094066608803958854066207947513532253932440200922890017919146586509678249315010300520648501278252160777335867469231985317561158906090841852330079342956555568075179865423782347968732906255723449387912655417275206392255471177558001554598057863286317845941733963625873878877317379495873514276922282589219324924126161632932575908323651349843001541619299908387729626290386684271520931828564279158363073427823112569721963741263514169841008937712142693157870276951326188457278362199323701371290699427856791698990337073524267963542492328995328568254081314906736031410960379018719417148852549220789846856507950722412177428242202943075571743918577943726023180666565338181320278078164974133884696575293473761724657842270521155102191976922769610929231312766156951822425110188163846662071330971705474021432418135996317730203590338036947660090954425356842190138197739832740716580152043343365968638349858682562601717019932915056764604567277976536539615772433272419069927700960407030860222247337452986192420876148745416616377013669362403659742924528982608978878085572021531796379137282744136212790494060880645172880791302646981681949712300925428572168040583220557573332139689243236558207633280937340855232585475391591812350323272694422211664767118631258274119494673374659240120881220220790526625325725015222400288562793685776474202870855687079890144376677136069248066073676543516756078076274853909799894438844548522081091059866172226298278300816850015020725022395158755054742135960264993616605310855425233750513387028253917696117776043724871456312432774124198895353507011678247491370558666044464647354227389131375702104739563419519749700571050679010280080345660916664162278877763180959885522206266481083489999324837348594225850654603356200886779081872652995843519548231760441333121130699908229789400782989165520405754945571463015199351144376935898507492561324710648930465385639856274358054197330868841839040097509292142676583110860441964531708028597068491241407729566331734307224242939787938851472917574067005634316182278462110059462223135348981183070234866772979988368758343404062385626820892382432247723287412483138312476037460891883073989756800884300197668277734186400741473637610402028637126982921691017571663919988617361536404321750750730898461085530667226531997173360459567972985024456129926379494161407641123606197447536811066511924590936361049512366811334512191505479173903408368059010018740065890003406794306503141642137578934751429264451487546151634375519470847790712262578410387868806135322918539522875846995575348351499828766340742040973197490560766719823073831936877988400359871100166374179853210707417480431253351691844098864242364384599084717182635582751149091699343499760244226009207238289161377375973469723899401061073515262325754232426324266332643433806932367684120961396621816271304799321054592735139594398762349347404484695326189279688226049759400982523060581039452497686286597131039696343226538131815599461296387156406725998878498268103437614971172466034213983213228405317530311929154544256349252892678702038148507991055797409525143221420088337120668270178752614449211704855786749099705101049338500122525775521680179429875386421833286822216106113967575783704202472472163223613028652194851078717924911549827611254169499349339562578256721036032729852019415902398032399836427583771955069412472275802709924249600000000000*i1^325 + -1217867063307985541356313852839198967705302913169649624171227139379785622280365813886501378189088146348950280977413286057360407491158624992634490634334682626063066404180881658156278596888028994090731255753783121548414052343392602504195466059157423756386474935226011737497077744970624857432739767649709027223811411849082586799843490489872862454485824479207615918347119630863177335182194353887184203664522442649541478605072795931149283234277612107753422793005847077488032971910145364376742207627472408565208757160367903200971276775113948983673358765577013119372109565734290210623233234301230024488781790707611526829376980450354273737202652207335659556865707684366379267746807797808526241976836076709227996403299873102242472897799356857528081738325836164042737428298275381640848195985172634032315970711613544629409169649155175231514002672245446480798451216624063435755050865594070578307746448811944855528193780079123918304955050754637055736133122448347090485037828035968278708328469155239012006044951450350982756855751343589863715489504190302676073868024214004922609843365566030437800852835141458660887269472207948187656418134118952375767095868416219502256752993907035023939178744346604845302186190352403144640430309897627014406715938402500927511705541125964183694239142298720316033596603120587505217041130933265680676028563569211757434971552951080038898571367411742671342492208311553608832763001716568709917035275639922167771280869494902711113984105576132840605964373474102045991066807524482210364823349060575981808159697672893554748421229300935639230921891644283555712910899293968532997298447238686997051869807793830382433234406759595215541159558147363044398980554132002120837997162791372046486268187756794510114092069038155868762546665778405591850150281369105346621343634993257772807569955074553573330102932444573815885823808559945585848633165427537634428725865547348596082667573170205746681342488986840809107887749661464676370977896217766878362717108056099698187670938195927526364964078629037806165978037744415913511143638292602325846969455549976895581934123005176738751790699712776887939555477554999194246725227184297112472119706407555045372809325066400049485211992901103354733582229721777650205902066784766826348075639658968774918640784422651610988488398625010135641797075586744855524833618428125805803545934657032564831433530187495232247349978156682451956262055834478428156124368899753805305786046774823569180031528018281078254383618596979031137337425387727572307305757543607498163186422219471909435585305872221443677886104680762260043863638526219012134753933176033258103095629313793414690489122873422189369367476385362363945003226305106252854570766701576548165237631954740094030055271889435484653316435373472996549925910995592315446861662451598190316785046457243482610824054635618689559544902425069126951781488625826743586993705100417421491673471086209341375417769456514353147343152054873443810563219606484864031619716720911608839842728258219540325615824187232793701527724954318813299696240124857158970844240461613223935982956738339888050455381050064917917300550684353019824047825540560616459603581913390809746017542302688804170242689230755477472300918941349611380088548234102347631918910510685704717070318237412915186543202357023928977705762792108599430273414596328993965962720973630422815913280459073062184034262025465366661482613903585435417298863431840968478025490129969482561138805679256713822144987468636441713954200787616194817202162508050403038320349981251938367148747969105862380672508816872365806793872885946870572114604961471407368844647212931071701082524457252299342207478379341475364499970381676796730555564966239225325791818339913716660098641963141472133943854116797700588417392689340640770094259150471278443827855760148138007282694152512362376784523630967543307318123417982177561857560174718428585314437366299931080354662986042982669613140000603183314635339702149887912419222127196542552272031865801449072521302831674452318639815964402613957741958404982658414831955510165005310643597504843902324316153795257634969723447990361514353435837665343371255771389520746536759012426676171402110065990859882342868285964994256649305226856567377758737203985384348054801113024867779074960085811955251955951904541170570565824476684432442948624845594220551839235418090742210825010316510843218436546400343234068997960995583219453647406679463713428222890534895148041105596140156288814121440769375091590049558990109982300366906826717683341465362518035207835365492720124845188899454908274883134324543783411772516911488051871697512575736217781432472575950452980851182630160811201837446905073096786574885356730460263406234510591744688616540308571753811075371545695645328749413827099028124515637813398526481104143702009639215094337015695470752921283901129961451015602076575001366147328866979027042803997398810125110934989785055349812855748767391144786499441122659393531780373798413571420036136486027847956600441112562579272526832517752187709276787516477640217750084711490177345235613100503222964277715186076913127100570899025388496259919101897618253684334361328108694733674326297092704762674638581735999605404045494127058237352890819128471753958113157397140005722083062008855612412640354292477460918550617436702788702323416905966803949692157990177489451613191506730940913000366016938616748717486193024268949426405068520301446679652423039127064960011244606118429937872191859126217195493445472717081705235155850088494619141130475673594126988640324294558415600840723140045621780910128743882896874665516891801029190880668384514983800493197789497532107284857544881496391780028775567968289243212466918801874918466828443059490358474512420331998135451612372780081509432069760589733114624079960148076295431362200394850093613859869764148340620772503045752596796625746182764070623490380944635950382188061645265893574798480900272974579664730686959449723967302679507021055389580669069520379604248567182647354174788506082822894800737091761980731318863959697472816978288922389902238007988549558085066848592803272079799380816892281110422795114792521252807070120863168804420640985783310136411695421766799598097454928269295970781500459694122903601411538113519630332896246721541341158921964775642175700594358896512820624074208801484334992817541102725886482102109627307310722164944841513857309365831593669349616272653084119086966968824608262142432970540410676952917600004579462946306806343042735004442832445585588422296927645378910859463849058445803540677751806774902271704760821143816436903134611548157395039765182727974910978660677950364066231095737504779442440432714463007449354186427671077534812347713136714811680131090820590904032675948395405439845549044338843134633189283484311175402266628869758531086281402882219349656633045599284812002512315515364487277765803011750273060449303243891606018104488070501447008686480454074902449412802278868185582419928461926471530770784969782295183314913109391726330920097825888658983341458049296218111449369974773127704852408600815980355336430838388819566245360643101409951768236497804247625182248145580794448382142579738931762525579334086181121478005776731164305887428538979826519991388904224814656918330085724485502196189208665670918773903221656042633675439022664736790039552688487512130206467455015965699782251031812064960006428174217997707385673002467688674622572660326710342114818637958543038097511902356291939502955074362814351408789906318839197064832097935209615656933258679732173001718428972052767807992462697060588734320509238962095303755702442351346741984008038454970217933200413317637432291047199342839759729380637274717865686692153897671501041750853550080000000000*i1^326 + -9674510332436288810625974645635790819351134329797704714896498019736830822919952071078791610682036748431741866759296166332340196951011416339857723734930161166757677963218995180544221796202341290971373277365484727882095638078461418724144158471287067523574363540336719306881184037226281373750437069479659943767024468129003471097524748047057164664566656401333949057866769228509945577754003139840621975803371589085464994041146928542227081153757336292117591206986783860083717918342149373263044190877270693016564000809678521838855527604823780187362447457742197868717824719340951642868387043332383952466866070542297062578754061522656386336615238238185504764662807927600134552848720491970716507363574057129693771485298710633774251951803190250259855468844357481075243486460620518257134662259784701582436957491957880870798863763320689766396107306644529952132192651700642643430608527670754632773342970545628485870423509608441566978770169033802529185868304881712948524715195382622752366509268175288090066667867394006420301292728950146110641919318238574454469559260009560954022636056468499471808559857203595157536532845569194370907278392488033369108816125044024593265773603753270305470962266119249207210525910481827386838788207859981353557976477369459150358296770955163566777844197377143103607140856336367188528432665534291850844690173211689833239542562812454932283277547311583346603730293777408436776648611125305805034577223627672303977391082673142499392640749302547835896715368359415379633807197840158285613059830194796177840084451399749366666962250568815203990349095686264029443417934115874100285923605960061823012326618775167949738313004886601457851609226162078762981952133709232847086467577214043670132997825251832217277595253449288650451316563313339099152276834432166032383750510713339638735330852318461348917638645356618009786374070719055536079571000861137555121661431685580061183888710090173855427025701494553249024163006858846186970703177863903165721281489274113462468175733538763458015088296466188402934243713539828948944767187523396843089582716908765197949085421584510664625495581803551322662160223718875844482063273102967034821785061222675073467190149522101300619309204332835182460172132489660590921660396543633112001757784140297253147619205745994336595465115060019831382420901564500588654194459550376970754013503608183145802679426438574329558032564663850312430875741088728515817033078028824739581193769349089393407800889939737539958179964471995549693607375692596401649024055281045359156639373401151870136926966025354674508094848680062627216769776521924442125907481677113887718916446520566032762854736995883361832353952417133407739118570518993597246472555287968111111385447646412863472730068583706294283917427555870019226170507065817024177621229736227281308420735669783996109374265720828346754870921495456211510011120513113234021531999589815383911706627178692713908399320612924010474145319413506474097321891866447963866865087712711340712104437971512204851967429535079369508486271743504940582843274813506205292828688591689970166636937681610761849251777520311431412644097660312325686105783925152259540065651028516307742374529361050249320073195633424946839258146042019830302723384522871823095938527092422872348629157065232303028041680615935100987939345807543168727451944777646373618224429454555611757941290938799308092076252003810361822178689152377331493712874149549946188828950498715470137661115156725318746536659476612595383312108564662371305455101461434922039925822039712908785711179903448723385172460815139224479414233228060470185422584347273238706919425894551493013467072737551917648697990758833744474607903631010574512838268401171002778978883644699978369442448248878861415618830604075100966007427481341836761460962426744148040281490212622402132519817625821268737250834330509655099288338085315343326379827884895019574091496757162411765410454007398900323704649645939606090840156602488314872698404936086929034355847652389193000206805138660230048373245352662548726333577064873594394224463724104285377726558522743039428737712944691641120648619841282231063590733786077607927066009727249092997553554675394593781194792944768480750224209115377919692580390964340554207181758822023017771136965379512082217632129102995338815662702383309054061431432077148774217492579853073138130771570084346941031571386205610509226608510860164581578418157916256423560313384603560880927442463673916807649196893380166789403112026159944893841489258264731208391957077211355885028958071492336469590358771901492464249548051712401635706899457668086189490688668626660396010654828486852687393526077701102310826085825686271528896924188933399343375334656909404245734501379933293356463411418256304552088357428582835231351256303782628410546639935933281757338568669948872741637920290722940514542466421160686742735243487432645443393330200279322169602702316368972146385408033660140031520976032416220138419706883743671694397709540402526055188932328526693749366406424394595884624946279793028771569460383855439092684514957763035360897216823981148051364394332824909807543611894887404594470061000855160139038405251619950365999879145651305097378132889451859266234723190956310628287486801156715079384755061739100996171266691133341295031102264388693161540260049628877820609897029064301178232623728125347880203493769297556053445672856520108866274419375873545400020907895157199753447986977335098159503259775400045804133924583392200479352231168235914576898640327614686361414857562511011769691350068831249129831271910006256194407976815447658968436460619594560382722243513001298800890670988157903936825435028931289715980176561013634139860866008490125533199199342277508913098519120511348846297551790172978836869927540137736152533788348336050776800262118327759911486217287719638225242052002300789580003695948660141974877795969086450758719587523545794675063041340152428833003735792549114241921812980162670053488389002812015576281941824454536947990321941940077325987857074502242710081022139874824929572247422175228449937228856085276659501848162496855196097556636838679719360841166814564248023430741798342519920058160300445570331681214914179543048090818316010906188250718123473580315215309737544845697371436743599457117283370879120124373745293586786430166618111747862412739022143337119867609780173756249728108219132082573689085290965237036402296606533699153132641990893562598656061617836342536306093358105606691489682733678201257035334376759318028268020772742826548393735980759703175029567689447556201728908128825224432812057684814983365263769684018442043348326421283440175573264927469633212446520527505252740797382261740575476689062590246709382722983720339662632463496953354151756972891880375196497309659800778913160181974791368313440656390537391135120945336434995151721835493194867377233705053809857745453000547370411595102363372755520484817129852026740852812518077776493067666991618485128454643038737294290457101055070390837621021058197667517758729145403732314228298229502006875845373532257921061587707001125086222172239849669900039045364512956102479445437546887422929641692476926444867658543563434365605532168768968913391715180825285192407389593865155903113706517342667765133000549984199486474692965171103822482285515648291940229144272116806950457748859910808372692441392473923080291424908618840724633402510076436611709201144339881993073381622717416297741167997439454545732842988343586942280164399395255686780405943975842280407041881114523533118180351707157546069164516812251869964238133196562918403802288099433699029816988589758710556138126816878751541925651357056590027518843511544547963748522138096722981028888576000000000*i1^327 + -50315191921805880654332736042895759100571883652133869638256695146425246130311912488961132260073755256424538521533162852557743771295121180736710910877170715846695502018611668475928358998435094833628431804201435541091590634953997922883717946255567355287386353288673504701770606354950793323256067914400652280638139958321944989346426598877689114880640000867295345826204535713861656842593185518959420967311643988652526462340314662273101202322147449095448194006153468063485606310705434758187927185621405315493837590772199230635076657597602090779502917330248822992317581687421942404994432012631248064246329775448496414911937921577441463448113168594835999113477009760316294971657574898443924510539463538971587515026292974832390350579764047868094576721143860825628200311411959384770790692949279151658167736630882513593495379551031387053612197828920339628756816201051484007976250913427192392369739887393579034423617784986584601829527977155644286534218865136811569926757811871339708281237636074609141241402596128792916482938856560658418847907617466299848067713193583243075185307528726864191282042010094415239644316029132316041612947399379200960186345090265943203370390821611269877845968222407717467058334724264655416616434527196002215301351231849844591792167219005882750563358269309643385664489540670079898267410447499221973177858867529156730659066582147405277941311200545149054507608489070392165201223420134812617023132570767335964891467597901103257808621473248697939853802895837542723657055975328501078923150608653886241142560123498076330604934985194980726630064909449359869871903761497310954717272324303975370046678337116569005872316541986510524857591269106983661035860391680609848805445469894943006339232641533626717211016358366769552734135027656281629295634808533558428356985602792649418521301178224814627686942245936347096708121796460573473107873713395657067656271055057742254705958271434386514607411342437787430938651816148430931735528869792302422506362926075515524891818857421481200860050195579843260057495076283529977373501448283775067149449060897548730731366276527919201806994431224236686416388503750793019963720982434382395788271802211287079499168511025399132548032305863633689454756729031464797109754263071828686373846467833146145813626163928774109780666833494979289835856740922441766554500484705847794976297186902828463375658931132173753717528481869816066403601139854067405723782577071860871988726038253789326414969645921554995907971071478640037129659678553319529881374965948070805882117193064974322528957309627337411649795041427978600520269725652615080869329836880257298706545700404752272229957088929441936416941661015324415328107143175090749560120459241483911309933159509168560658906167919908229062168208672418112783996145682372545581257781477497373730877422465059670999957291234550085956682303400796218537599245892361632921356528510229826846352791196717101917350620123395865363016781888038740754386094157348950953460118968609598723517085388562646288595600742479721705799297839379403075143430555834237124489461948623906599230959339823774494466903828235290866173264826117824218917931154740344729681787506384299495062987927869801873262271361838534882272470995432818011389002561387265258246271241393861121537471056954319935460329782816682873283143017495607636563775198817566826379947523192858939375051096946879708685212057295730531021224742969967907308496549924598444718445930342239940303128617166680020732981491619089830274181412929815604571835726210222604993214282522099483530915043897580033814151165419111981187765057414209419145457262200542559104519998988251738332592846554216703239368733395034765526444156194592269422167094652422017064626016912062400709980643132577159984348894860495606817876672853402924288869586419989113789033762784797286523963759456517413875044575638735081826613168535759498397172771554321691741414053842504882610904316278258247365073432884709950051938791582248349161090953014001180597009840726269012083751187947324863251469660707529297299514162060330206632667321296922078809428779298722579200814215717743812052393289801183491380288072697484201642601734412044411471799101805417756144431766784805798100489394441578648937345257691117851378125825988067293590717530594360761966142978328226731800672790091260472541068768333650757574476151144825263738473331648905121188814287021948223590681533124778628012302736475858547341655061690843779179046480011620410412902181003374486978346852750232965760738812398415505305968550398183682778547086251428669788032557973286469557292415046945004574125525397697264272600218757257397696994362479856989687101479269014355500335803266318121263714223110361599339502479630309342845024321120881196842455704880119889701832470648648061248213398457755600831304181889794538289069755803827790760724307976088160438021263060692949090717032000508809694230538595948939252951822361115625754236053198588307818541646822217992382137281696530450709417764805039117293609976176819444178852655668318237928826035315453627660972418903628437504165002574122213688935487770018646380042456845424423522646916650087365177621062715364114041699678310729917744841928296935024855523496937684582661965246411264380943091649600575219262219449899404726696530534685654622980013583494576607341350399963237213824595154245919757858536621293481527082827308446375945422939167006795417010791640402091127835894804696074534398588364906347441793470744106913152614388612508587609263902941364896333068752389276570110013096216063649133476393936831586681548980814159266769273705537622332340542035026409723611801862618644757354395025143648215535699656269690440202671203819540224284910935632147575107764759566714662864430507012052847747766593687775857162837047372047502174399611393609527301554528600395861572201309057600940681493917616951630716809797099022969232511596118674677518832748766568182014505245578853054211995914876654162961781104610966710609639626483182726345809621644095464457999278024607694820583560219342747527860258036434595638525565596625785172527298782579079585160198047146352630555882170661545347931933982384486605088787894627819465236670659356768497635420210565050115391930272672968009296783224467521158079614551365166496270310765225698015334517141091714214415981703045287181632681714126824941349084762129777575625097095701377670897615455946489175098661781662362432669555225706946571627356319741585332425516382186126150234367648294233499757681441193273879625093201549291409177530418917865580171853439330022705061230312750894549920226078215812048182924152272178250953628502400315080489142009736615096341183022803522262891878559403706854917522696680695685812929558020281227347645329376925930786353311879168421440875694674347735806539245885307403876510673071071637556249444839976576632554894405590364198769905757140121228547176972588665078705810335652114550100607409582724098792125209164697075491846738818843022817558339060857667264081315665256150870385786077040339925889458314824928483459710866733254983170457244324852900569319333907518335954243312028438681779056074513920048445253896061946920835396391727085680405228341810736351658426104974237413529248188939071577615903761169939919745943134900428696934297248593958582201974371958747722174969525053199098977514481543607394349576180279386290729691499509711360758854699093214631373574530302714554762424401547808101654534535157720754320867220304949450929192711467370342449490884645767689383168297110546548872590129565667546947524929251502914655043295461005695066642797510443944139364362789651750222590930795722831990349220049953491295531113565196459100110816052825292800000000*i1^328 + -100857248754391825761514248866166353680933323709931790230941519735164474686828490945257740787633831729007722630291078920409878155787748654526818715151780778685014229467318339055139391724566418318801653888307757500705205929137680571896963112392807920917832958147078823454070316443517662132992010840703318323467125609547037975519402276948560299461725759093061146134300015687340068545600113399373420802166083467706080962390860160324028382558787206260125710303183716206944734061895167380929828450578355771739595470718060956554966657388935404322793238616371138830681062461997459375834980201742960332867200422758235524352687205765009086726434924271897547984870555197921297496297410219998873240092620433427130799954815631212898432395545390561675215313721605309287454848499905767540223368041096759393586890614034968604243986262681863164893774263549746622975378916007773221511540015999885277774708954347182853921683912289850058457566000187282428176210817967879305496851221812637365132353013776676466333714575750099540372949261314968738858377665482488403053764847196387293118620161716435271026859848731261570364037340662277224237808656517953603220940271911989135458701426047822893277685995899381671153468570397595376366587398989766735614491395333303047097596347254319888454886502826791561279146320137653544496326613650014283226857536039743738397483097014687374519429959139562757615159895750973140788696554096036114465850046464805313773172759155909147354896430978863992804796533743030491283695976557461766266630313068119320631254664375933889237564063752799384600914105961395137856133233666438075081073183024258206490888491752493061724852213711814179645243146584847876770124510352952486849855491035259426746832623220580954874139536081270992940465141313576852781979071119141816234201734242915109431002187235874394961473085676779719266788389429779370916692326856146796809453188407845841779036347035716876376426233411934199282956198587364637380939778558318099758177408959526057297243187300599252915765903055048365427368200026108292915607589293940480696171854454532385869451390481521998272605698273572657656910446141842766076590043886002191940701986801374848492520325038963656545855277906414897221615166542118626270668415033251620367225828120823812612156940463304746482652151143912366389504297114805474120909082492009097440748607559385693070113577207307670320764015583603741880742542143797490621163521695521088294030988405411593284328644777333580812133400206558494088643374657128079516210364517904466768411220348663732940916063918705465842334810001014117750769568661443325983982970763582443913475009940926288550926971381308870096747224105669172641581151923727576239936336094656504286463026033046527024306208235102801713951820637693569227549163017000760178613114118809546842839588450004112854887785933289345677149700857401774612784746950877693215083167087682666591029722679867444073980451169979882371403763409488608032781539115972086295541665707181452701436714233237477451562476071298680544396077033432446623524493908461531460591086914465890349859129783977848712333364296706234157907743632420978056661087552909299109980433017193952699709701469898059695717199186373258759879803712312300119836748568900299004406793150762121196106272498791240482439345715938246396504116085559176313586236878802394333356688425524582495023854432857606136697237078219370360921321528998944733718471263473682582746633863353133890265169560240298877999314209320920666531413257304682417076751188328443297349066654183156553825806762272960102745108031841122306878890215441287974065396952284495306887938230674137747073348688584304460357506736360455016839284679533921278921963961666458866901990803410812598606491950331926172989943506948510344459703006856460748720035605467467753876977232115557028612800758952485301779924613824484325153960997778559447430026114958526093330894348127066971570531180797563196787497549509700522092774378613986445524969368483495631881704526803308554003906201293409313325710651036831076528417823020399837533952128930155512792100141596927796673868666727184610455128386718154539800284180055654945221575494618049643190797554291731990362040232724165663485369362605311902287231226252249381795525452290110489080960024143373850432396222886414013594314404006614617444651881863116395234377154904238209797888929746578253314521452159509461483140019287152261903917795660857014299202716249189501583867672171778497111757019085237834704612943724808492995291529648727997243880283178734558659385327936692466404396791436284218527514700164876488634570165211542802612331841867314726143652301399706911663226828471798633701150090935404512689067577822087298770047474180838903647881740274823725760240499559223426349678672171082755050554296021264332268799853040000090953202190591439851484100968567957880015892004613485585316680590887725646268753493491353690323248911709924033857852800594718144976930899440269117003875301221723459443771099593391057695104985582356452680800346145334496820177530585453759374408154545377138747518590529968688134405727887322821265632525006171797283082745674523291014116905845643344049854088245731270196084542852050907957719678184883353617052978137303463385181737678975277436945889684004478156916717558425133862369029157367064928911054012402484623018866101596429891756715947660129172165842613979437937644963563011672263274264550837568084704602096998083326303256984761754500209879667022307889154160528888256804823814848849403574376879140020498882630624232889326196563748228878699049919085417767153188030714215131769703730116539393632005061235280909337080706714465216172882280003835431837633286532801956435803069266563129092133917778339827878438945152969941983831495994703726005741788570530949302865982807104845001731030497662344975595334332877680802980393323490155308378111566648202566271068141624837445475411991211126034427271546101183912346482064146839749514358929579373692008133207333936397033929325407672783658175449216831791539435146825028665221100392414848042179790728225115900496538901463650446162628076430229437820698385221335827371824115291484675657105945157131972653789612778431173110859767334869761497480410274971950934246960474118317542924812146247178809585266282331177871335703198835496956650271951013157340283788883062652131959546175280044136630408491847474640952204038857355566452324680009455469978352259855177145816007907689895864110575600463376057302973342158324575257817900384567874918487419922694991995891369959489943792655050478691196372818103094576242722737709292627970295649558079934609832503296403144480690885543159108969217603588043450429662398727710947245166125685391219134403060238428272859578150697503881901319351427155289024952026138387259940388756637159457978722900826139484260664761417330301645663522183132940318475288358162785898626997972882159031498337677126167683605008708766472806561572324348410486106980505323756053116080797825515081693575990149163126021539314956407801807608080971849274147734928417559649586400415138807961996818010389094577794958520474556637087358781941578196607322569922037600436745227428276611930020040711655402078572478880112884146150595375161648305333008027214018458801805597149237379596064587947639711895713435326689350780817922661164343614801709549351630616372527369862426331642227176276225157890041348999476645092579921273928486700607278241357761440021308490395437691521898136097058278470421150148699194057944730421410781191363859704649889864473457139295079520296458320576892470974007536985751721644766859913175064455877248588897801287398762317041944257677822837160673280000000*i1^329 + -139647307471625335080611887033415820928526434567442321214703350899824105611402282599869337666285907448066012603932279419043419573834509138495608293409093276926056147528997184371774912985287436842522208473398954235626793049861073284567309131848667904442505762848905412539892194485511785862326119250105098434412339421867910504854030477425875517101260269283371394171448246758248582284650167623865100131422372721537151688912936409764149173431033055708975825812617967432839329143815563182946903866677094432169385452609662372001754882998188079540365757141368313295564640430568249503052005630592089400958854640560905636538299030882735547093095241496658453428606725741768026736661006761699370726466374814832669435358913341162768186684094127340971755725605373707229212889278367152089287525750577485875955548062753991770749008707871480163028872788695054286899904503219146651623739951124610050327465300476240215615984596635060206726890624556872084227421996690063408694197604671339571144381226389962563880702372636229807981581230519313110429344308474633595044826273578137240653892114898571311667399910420791224718021667121765708262531540507352691857698595296177820441000877066409818124815913077255679592611123469259006872177008540116474929692512973195407100064573869714660895505276724763433704520216437288553234633562755922165744405791922842171630725795408959047095513461596991970799472912770927639360025325871810931795118569076720558753051391770516978413523308423044745512052232701068789805093547194543597711527443770707210892989105423155919031408163946542204113564072301215941908471000531576567794549047019099282674225238838801778703026219026606292930611979767185651954094590536992097954840435586328037217557880374424809760538600690873081956212708452641118085987134523969723556239863880087367983826323797402678452441409288532671980567371699654466626856222676357832531253099229192561498423552374184770205399814632995419951940388870922511292663773761124016318396165345473255841646649849688503347024543767250227269020728793935990532449205768555248452315956985253251597032004007377777892599364948550097808543532838788677028014156561511118710955996168317549739727967419586873419672643042067257542213233203204851614884437017429240589948254695470432701922866065977103970689110485743948730932619392964209424408499720718779126612936056202591976698241645250342981879820925818926628624527811558763877918655042434851959285596287803349872574451609201968140128506054503021452960960703805600033836578822254782995271581035862569203968017465377610185812653577572948120523100278280440070453258249189902548791104720798257535024847181834523718428714167210406515583961927311577058598281153460074827136305637066366401128752502077747332757304771771659233274513421055243243584732135397517149380402372632925748841896026062676404350797288074358259238198005402895362996864073060878860511302339922042722295375276482037509889593973571760227837419726209676864106983009345953069091166016965779378359222064806553796859495698950685600428124184002221179934709583616897992557219422552596611161678601966730436382578715541983321764574033719987355153951536434454108664105259187475294791272989100488042847031264331226151182233749374612753383888386333903399646097082669669556096718724894021339831008865245856012815560617776591618415659256468271344830136332700060533194655863766137800644370071741650133197389984757698684752255480332441256456327311179860091199899469117478651558359665199945864142573526977886706956026068540779354399092412638704910645292035026012529743770919990985112493463604713294435598340317838974375108384518575113349415996172092640471803340830707213636951507322747264883163290326473702227996631134202065851319036851258076848959441460141816016515836443918070614968354511100016381901514817028279065110612200782868980052780997189776046251699136602726662715318567539407297255846330461805198088503334186498948549311458065220541406248107235788772561410251115077091435467544480589958363224769448500648649218016679448580964483356165552303553159425069756002864076280514051560572426479021850777630312767185028097329460352066279356472671735543431358777551788234370815882017021969462256666686943782832405995001122822618501103552651249475575559758661602160011826886093879670176883453091603367728348706927417553458412602615872228351648495375765601388757398233973838220630636922122293022024012563186317326618742473640219734764423103507696923723529566256404480478028116559513851365931921041925386469695864680392558515489364818580770920533930213965674009848735301015852840084627231455182613785500341435301758581198250304252221729791366849726909345389909431287046061250072059771250944878156481424057156400717875214815930718691996842285028615678888029972855426184277083128487848950531547097755890463148007265254117042979960414665503391760646393050933525670835544824468927032447275340410832873011188657765626900027459770674353697504105541054326154412386739945399676518182822366267635472307928694346998252312718439392821042515133727624566071617961658740577140273015322244366589194530097696326659601250234374574265184998641860529301321922031915134053875502233710405925323060829388447555815636496640173290538304862577231952841333391730406874512825345934534782327670079445454043229178878567334932659548832773249929194879498698011849662153322617885032315831531392656631484219687591242348829571516055685134581634603089174125029166019674936429190645860621480947569740071193770091349661434449905132408981416358475799444915507283304250353057343691112594333458815195197405952998185539569490343025113663732814214510287442382969109095381042748846183903343122039613488690318222010846021909138186197120971522141137344788990825492856937001001790504585492107520091969861939429095761275483977264372326456756398853336940945574422076204786841812073002138275161009863587856928558793431620829717250377099449681391273924797425472643213782378034943730934495509511684328086574311043896797544285038686901278086256852735321883015655986037656090029306388064694196352548881634096292291184744864580880411213180146600889218626579859978761466851583657759205899841884453664169054319947485079656167873264677094457278394716211106694550506882114935744642371537240031450410729992793012497724536143613222428196043172962235044855510619790204736675752876408230169480818621785054539973501058874768293991670586528071043346275485632146414807405132365427878213191233953876175164873712268643659699379557757780183794800652482966122134680454790106777393106297619994509256650471394671496532740076124670897846188702567763113836062282730374902743565103109734127666621947442477193981225195346311679609041283815345780171481405968440037021231447970786140911265773743964596505737267453407348798558241417957580607854081494971174701889693497133940583382465790803360182593708945095047039514397650567073997691042981941518647403469969570641963616732695016896428069364899742620745074002226385173675221422163680635502691930352822318560520429249623977121288153417719074123148699485578492806043292122756834857858114388444285940078590362717960244045241238239569425564842690627015627129650074663343480588773057849353949861492118027625199577866798458637773161945306873833277176930539413222257338141167002352730677515803205928326721728599346662501108494834076641086895692215351361613790445545251075017408324661804385483825914909724008311896534604380971877004832262014196945807517406730412553199512128584949355124326545696875140957082090693850244850380877314450248028395338292001951982791152428384256000000*i1^330 + -95569618306845709097117548381054253672234306330865300491449754687789897696214628326853499323605366004538538329445664384477687467484575343482263884213447772515810229945234710884091685003246878342780243185562435992834780256211790909212862543719240557206258822375569988441048715187336859898862383106050600907641036465780424326976248776512351897144728390116247590419056449147243031814939200217630745560520517703941202570029529062017946284773716390879724030919898122413210704908741014783687799796265547424231893977718805092295517708916267472991128004265901036278243361752523584305574734120582584119427538829328603405505793596818011377400394504973286329744715671758558637990961176138260370776263477040442917002784026052491560696084956920977388536563740731391931174265104961643574252320541331460752603522472940935491219952293252122417147185059486615538271805471332927974608580570003005517008747262040478762859110622235876375008962115152830341669299158559598386660606652711629407863391532627693374960043102559270273779699121713513755321159759015277802858379224561684646950359593473208861011588349628824802926358667992965970383200435628085313883708111554213679266236510938375525276867733167298501574774399849245394909253466283107177101989772193585150878326746119032790652597646205479599402653934186227834027505479498508214714659444074379684708467371860903995679642004535325586035495780437912084686963012817617971832829169267293317301307196666637081021211175975782559401387182970660898424178061400689719392402425921908841816402690145930660238504548887941262626793898287887854984089825194671203225904310110275940866766974652944091973250071816600098858678099995021933418782091966680893307334037277535283833819941540203528384112572182908979814362120677534404336196606629001133547423862022570770530907110150884404074173911137821237560048189744843362896288928534235608024879705380393753258269093209883302251610752942491743706004439559969822864961168246446443022952683055723662729541423309420662454604760760210977570560112810830938928688825285256207680531982727268647105556826166393424502922458077745196089585931948641759779585734906535623920401706989135205734628500856800116416656279228316826145101072849496913000355903090792169669470933948834847108092134977325705297601209476796490258498247592381286302582192829723138576777337622696467757833367328895262477464250529804489426051702525612424283890349985737836409254799445666589714434062049261303231574086128506439612691633847605812974010895889999770373308996852343668422185896510471453090548613099370172639915591657616778895013206655575997807366249649241411850108853012887069781348873790272702512312314132440142331175403414751811088917203035520987837784973799483253905176831089556785637585661984271306429212668617471637563504439640645432165816358220578182494679503715049847227357616681699970847443596390397792815988197873752447857540292891932864013389038961713401517446096222297849411626231714850105026944104368604007239826811437739774207671331377377257609821573152507217451194784301193381825808134858951798850880688281116071159096876311299881095935982356674188958545268674790472283631681811403042830535369730531948056071868199322646915274844828049012826813042946362904536789296511146424747293130946312167108653652981031823819709725972712299648792056316676341498055297444318718844740734947332963246787272966331735988144617277763372843485829502515945466093687211952580042448041457294585703924720941106249558289989566507164434038520869600317235782311594623352834698559548379782194803861594031156435943446208305357393414872480044044858691953685155240724941646733715764018146154079300240170285045064568720809710472648378543014891292495512320563720961194691775540557317593268946412374552422598344241218814715689715733536530838424457470286423735294899526099446883964022714537901527125840703034313320136493082595622928524457223534794588127252446503961878355879044989177285901147491418058768982244258302291634484324464438998430128846636978186996806872652882774091087353135426092776048006866537644019385610103143347793020300215718511073192214422744608317210472068802088028122569333487810178600834407788438420555301388839940345060391759980793224468848110903401597327780181904972651584247286103002674993157887243630770054965980316206534660501874373940458388985851166596621975855660604301314272758316256004936904121712118165550587196875422874128951007477795394887627685919876131116356415968978060986755645062785835530718820780353603775737033305119585288800677873253119943281101780546565742451224336456194087647687667789165220791219356862217574426067500569198889794390777459168595448236505314769569184886493750086547472133419209597243884897776696133099348287817970602808967484500360193497308747254355567362263597342280669489730140073021021557144551294183157297713525294605168591356533851147886587488436926062335086709804436509971157148646347813947566178873508114354106057282865535969058712459489438750421445518497239641186295001055420965194539081597162551296405959994990799966740938069691882831840439395452599207454389511158639658071178647802268957548450848748712717226040971658490184286219636097348311372884757341132180566003205114927402601069737058204556044779120807798211538256231925078610195039947695949457564872227941467176883506587936090823185891444089672364487895836846966560251474109464460207690132704476728956249632104674430104156941209888622253405364716764443474303306878638940285555873776536129514429264674792850194078294141299086201803218190962567647573080898111869357117603677805244295740198827034228545185073399998759701899678475084398061761765326016241976701861900638170531704031696576785761247329913974857517417458298351218558246066017723069871922454375378458360861667177068536353052585820210756315065799780321146046950814824939129041874792361517986439776083867539308818897852129148881398604067303745296689588043952347957277844608519155855856560799604230477593776199956789509042281669649821516090467321949094943431328058894888384469415878458108841350707874467040166525039856427510132331248489075402978968893462893355702433393263302353458781114601046638725186341129374278931015831341711756697788836778017628544413159121962048531194087310112772440249975037740211060233765116328636020881373097816544684997774522682540732268325366565356799640608610811516557357358821898230041896133227925706835104716799326469656250074259102057608981697383128142764575077033911823495799601787451007177371981833431171409088963369978206734085366815239898054430107122276621957659274663271995002382084167145966465346269968295760537984493888596592632697062193567313164876232107864328799530644409065638400748847068171704388283701959799096857764374470528358456063529791375808491864474890501104810100576132653177574593407512073041058664303522226960663764209345533058361246670633183184536292656552610999511007800729814532275224968597747424496920378049912179446977650209664522149352946319844149829303665030776261389301027752945698061662294341727610381114877230301413816252080446635443972372248360475216275843109895219183300158911799282246345464239381451000686237938527672085677225624486780342999336173368127198981737788032585505937309903261628335660608276032426412398055179070134046163366017118633511690221702923820678808983204581862096292167635771612713791289748497043037196939666087740233759577297943806874980485266433418764717982108515916131548352562296771206470121792448681069524378289611455817049720658578823063361595278128129096507103536742400000*i1^331 + 76219156099166715309461341222973228128427724653994616614636622136510709766879617531513139413491412312571080824600045092254693145091163342500155372161429781359519164704514924051243403756706586117106966668172962649268155602858732281971894492064389182045835893576332597723646760339487509023442769137898483277404378567986978192362283799489367289386729585126186055639734577281469481283779497378707360480861028818645704122618626839244008106940311514096163696936454248896817260292665004777117718698104232514045775046570957885513602459802025134914816290203857094971565629553591613958542315592373287710899803034008095498054665141740463828942832075848741246677848354224323915916850872455754969191763729542291986252682273044148670117257875087808921663824681665125175633678983987879653739237926907530713750075727959411544363859064633265116603289060723523897156618907658463262703179183175776333075444111771930224498419988298344060952846095845433180442470833465420166841407125580243268152186823671831090328510478839982449832164780986968256782424055152377178797950397470364384420549503385824156474235011295716361446223008333216685763821930777219589173252806292705964378096450518239645681777543848693692971355446697922569264491960187291383208575898407220914826616033079330690490695737704974064714858971406111577783748172738957323567838879871169793792847558311758126515019375242806711266327644466235986459711922637675237314420161512614813894843128836137559250100339371143149336916564392543670390479951664509131362354566777737479932452789301355978402652664749220339048933941414329549836117908780092199355212610093707857175823452588347232149291741332842222284427881861931213913527129496550549311806583319222947413668543464073925461365981996574181312616213153647653778679866439741156212362748605261378181952188193480747944861946604349279620101806163958132895686114820549383636527478032156990963207968264315703966893522250769933203375045179121016167263802673891406939598162537537640620769795601358130043252956284755618239622693009245742975888369020571047115983743291888621825908770348636854911435428824792324191372662011606174698545410614374321286125966714543891452820301419509083932350999709928143378504833724413930612572690408798435986495180338225862617745892102688851696480159989283214524421881713640007403550465968469514370444346680881142245847592415256488131877660313099566953800022292998092559692954994413232525654672707779418880219853804879508794190215402208466565308486763309899716776583900984660848714865515945126978932235784758424805488837867623736940221402931570755569336627434426580529545481754066987012108367410161393201125216929090031786540779344988458748136300260619647166499532809860812777818030012609154649617604674909003921357321478497175555363648837917264588396661910911075786606402524431023853083313416880944624593976037994783155638813211580986301939686024257032758993757305947039013481979423657802603725628233016126890004521749974443054365378727107591556867783453739492457167970964252018873696172474214328408481419129727017867873430025215731266999715514589451702171971691613024305855241885723987300205143650224181203704715955578585120364382883307481586241235275326854597083372198000604669017454911651860286308713845337120468128377685270928112945278936960167969821248027663802475804658125342505272091228804964518396767428445566062484032593094209358019833453335763494890833331886995966975912328025983459492554959144143861335806415180023493383451744107688261087734713096965771954958552203037142908824365430583223623842615931782592821581550456081683493270410741088622837164952737245621439526818750028648064854907702921541049808314116218059603397136010682387300640885354207025999826326453169677014221097213658072335561789324826597354555114428175981367097981806685979415973567492793806163073687291233823487057233057976075054674859126851909061106337071361569331984811008162025452857702880211673958932668165398882603732113426056817020194142472153297924599482535163904633642024675847130273931771506641427667040701301744600970266270737063035207513466050927671838759517614519643868887113144911880991048150143895248169865425095036586130101901050635612676369188308447539355952348662578361892387150729746414226234838755278989310011025112542983934532647413336403942603285623614023019303543534840285339869187076077205993575943709797020473003747599025241302122169332407536120588851099860677163425882970374293254656228214250699444177280978280642693603226121977554797809170176767708751168202946730709113034279347950646453714202885092415747031186048958173995977869050139139491614211645603445934483623960121118507820797782239281143888596798946623320448451768268974727402035363689782826426151093094788500996102054024027740213400581378825246541191469007028888642915072671956939458153229385516560846637533198362600602964138360497342807108384815799516278469132576413402906353389933354699639357310383679621898922567172612491307148486717077503423641923694550857440110219988806741397627748288049792261718324257993178588917647887960803454525562603479389397165708382271318729909131694222901407911059652011666896990695915533312812947698989524615227655817820388812220578886412063123070368751450735029538154142733453491489456864206340618195540338430076349551674916939662810952189539652400029928981772715006534168436741099374978778277873706358253320116478830732213086682142781105672739763824650194500594774345058892174187218475922279919694802912054190494246146165668217206975755865042326971611583144621499724958881040093539296226563215233467140574740085897192479299601509100456044855385925236046923538160790454663592617460505351134427412430695692824034249347618535293167283812206372109916516088414104531068883510964888575637205855631093751951972548344810280239984220990028335381572997148746429448980569454644483416841386613844736857190947610265198944003220060864322831796947950777104657033870728966609760769042957899305505070525133797393154409181598631489728648840259245319837931253051763294620295250647289276623118076040803885012155074767137259264423847945426382412071954701027137882601045571058761332313479806640447052484998632281939768989217781608193124709197578769557512327191380500082790999623921770030539102478870636638338413551445382346998883296035644463579576607522006402621506317223080248371008242588166364427997420001239830946762622784231844619677360208971355481065121752380106366364677654092138507334490083581112438500375759288108461875045091931690787026657113185146388399255204419978441730415882211909196387054420500835706261117982336133567903598493459265708398336346822359451197103109411297770862224023586173011590100152480512648292762984104245086823920000117762262297345442940906688857689355378644751647916867338154260203243879938340892195779458188177020865824810977766443829823280876361379125252193562607601709276703226538737135883666263883645621808702600354713993657732550342664344976702694082540168989211292677664605656421123206566677441296797015065660207704638854989574325732993762783631740213976800587586534772781611010748310294267448882003263625389207323546354654824600707497265694309863439505372161894383926976087730610320510604550410534370304044107395323537800930240007743168728870410390723538713989437541561721130747779190635809088164744362826731820848178423753181712143619104503191950452813192464541761988788047619097385779250273549141540018096474311422593980832711459125300457582937359750844782272816032379917128608401576684630835200000*i1^332 + -34729024804911931043071408973400793268103926210104336659648877825721143837581420151137722321756122133856078780115751404192800224964081457205899412876748118652286593758708889237287749558714373011138104237039709799737436585310543065087274761279303888688714754486922126671426411035715547062133303619334625778513639990963671245371790408871622258241845712459947763374797260340280485588498148378359381874533849264235207673284519260699622837218068186022856204544135422959588217261240534156103235563200137483130521938690583519245788986369698340933393465564404927144344380266245980318847463717084449923319511326292240308657861074629409704540946983555729381497661038946524621796135103350353155983186567109223548452713324545856150610228408833871254561993080503518258279181100383925361257575344929498080741763110405950763021371212168857258729159604999488184770085838116626729373571838605268810295536484029649168106217433594649706522068994939748678514612195014982447989881987417007166247988756966964949609389680334293502541446069995131333268839190696412680246915142649752418650371822210699842544172101795765853920770415030755906655948314448414384785544263521973090476445450977273384607868232662633569733370497857941252101299096045640406679412996348179681377551688087937616401334335905719421165141472130294377309226171585794595008659166619636652931405356412254957839557162065421507596819243235784955140671892301966901397121375408227389832561539149668582308022848933437877117797551445682616819046044180946823959510543148064794041796718700056888859779498156686893887017242478656738390079167282833531818205577341599358378643013579084042743981908343328189590011257011836741063024830684691861051313328427855468256000358668564156566543566286588927958598754972728402985147573699223901106273011308596516736517829159875049766110347382407437406199872782839232185343622278649110208389325814278976701167699131626757845505686520760162274981393280215732117841716724337448692548684898412672697587297983729069946283342163671719713949441402910265463371218157187817032190908888157960548054812520733599546834469473764165367452831767010547789521723788209466134680414010528504876643248420138727340184580527329058366417118963395112416517148283828442976631627774861148048521864563599562251842777066656973295198880801533332708054405773550020018970452698015094118465327419258133938730985715444480249695130018310247349409556044292551753288105890738687383309412374609897323569263572027044152588910616793812589600745289005254230645425966177107961572811953075538629906851580144642032968643913517255455312549625988863278805119134734016319053024449214001087692865676413087901338443174917017351502774449630595894065817243936570765944491511510356310529332974328882599016941689554998120754250767922621374638720047576728897734372764025748352008568447739742465799957131304263571780976315279866040951140922800003854806567000861230782689318586597774730733097138892162175177422672918613064589574008366748810090401677497408831192451147949780739302239106540534539397976966145893094870816523269809208238212284840297771212387936144910735294959549174687642493179770696767228030909847956785635986387362510890175244624860463305738730587999328315002434762687911936155221864051021527014766392968391369122313322762615788236128165017535586836901191842080864028260532831155659666986213153520404995738953613701292973790750280134249821492282632150485102316136402795600315896042889032580061577028066053130496024981516545547885710131323663387442618658786324140370051345800466925318693264406417825914918133469885796725695967117788736924346151800633850918474678277916916469239082043252927157249081414353125879271414928201004173538866823369105101863754974680701151589876804269680313306349922883087920334039573292490859487785274649779963748419154567990334460182467285357694455780925962550092764050347820890045698540564169588421750127941751785714452407664309918290512801438435534679716335541983073702110545017338866183034625983005854120454512198644083833482253434690502075045325548285175380154755059342499267639138034815383804538988076986243643943852912181672104787936208494842797130926558692698767287076397315594875467861272193011507150507068171356806104206860502315813201521109152371552986446258007484034617154963211981756211776454298579127910480210688290338328526025066168013679919291593076869792550595571349407112183917989559472655528586213232048141325999620255363927836479681554862975727395909232719039303861150249109576893995020862306930056454431301191234274336088380645009394820861131305285482152964210800861150308323559565974532497050643967113723911595652706238720738071581069384822214922598338180340609621433059931299570182410460097369274851242474193692455173539559264713912382921029113427826446796522928332641134093826617249633289327888327289265201224454258071590040791107694941506128452693401386023766604545344939782336206749657810334034960368537244667767592543536240472298402944794532515230060853405455761799351659642145034313873372167686512228072810517443791931962090878535791841213173926029642393166749547808693138007490460923275450373216909920571256955979112035353957555335946690511997120815373255992615306720402464309033980437865110414910838709201511260461571267387799144015079014871589264436048351126947765321443903284889077933885495599427792964263638518878976246550885395962664359515002676871108264466329544400772266397330750532139754308390398375042726969012190020957640034878572961781094568570369695948337923216404817165119044501632233558951543657808362365831930070447340877683572008060838668142860378236673051659286655044075825203618069386260041889798243622487505005961554598515236832076614468339548816246316985609018601017202069678110277157616164866631296866638529686730582060750690644968091865187501030543976264583799251141013325455252644582134026357488797264079583054691180204705160128418484793106324868787999587368344925402784178849675620721541540846496627289233880567099365015543094649250070185678883715875223214808201104425796143103523315165605190097640929854173687130599772272029574892595361751017474364963004267634025354754847109314933132100171571864892353412101221281240602215159632365892835956673168106098007020106481747229660214094103337427101337741371130132548887323110833915117332668558265116058352081223803034580058673788183728183772135300561651195738664828078348300707856983557161146105264135455448731207459132341714632198041692325674152746750453891394237960802206322444723125217469253717048296296941529059142769647215921634860790529975431112415915544743813006902869396019036422105495406066743124637283694600508120862973718637368157199907920179864637341622648729137207269005472465181828759828785722217700915601612964829232063155232139557307506994120813713657532736794886989393146060388749854017026397794767855527546964155082335772997559606386426506143933662818134607603495679632626647969666915587400770357066841053442489734738702113581191781708472444864940083383753775517752412116992242311994745804771480364386628181632238471369300052633961106394276172973902551813129587103676462133349310486210782011977401460268799901992345035756818307739357514025651440280456236618249394836085171950610249620575536684892081942869762425654753276230990322432244053136051145349293180449452033158208906994973058313722625178030646951812482327118734236118740889850410926460580441170351445172374119696277509986399405005777263980253610592520361738240000*i1^333 + 58072251245207280758141315077850966825280460799794262644687249576174827149590619722304337201195911767224983592384682692391825078824135078409000716007015451756487084468146519188743234598376888509404621603265511028599589710734338218983998307537255394099653351626788706548633480942702503286869433432518005186667254883754947638041296401465916363393493084174209142878246882453572101266589377828221801165273112153220831486941908955854427252618641857865199705609087842846261760550780090499299551413779505909481090416198404479782400356145099758541780282525893251300895583108165115123413110663222844630818901704873800178297039032608325805359757682194697289562280388538777285991048624457664052712202445025885024927030330986356733799534505926151228683692204833080309466182442904853777112195755312125988012881838330572602499052899897696824322247661256924282340091368968948604669772924759628026656971488846985362031886981044583214323354926300109802083122399641754517236192034331162353394057681329871251195353844393527800129083268390311230740511735544272564584172871851837655582457523082384965660524511888229079135920003516687128121826721553305787561791291183060642335254461897128679866926359041423508508074722567049068901078570417968715157963159678266207505906604879953284994291529190529944683623946622996492192773428681477785946084995818179720692274289376412866463108602893805690006878252138625699654933232712372865840221871451955102569842189353372936113356812338021456348348750113526866110689726938000991815763434152607831887280010711028871702289216085622626148493532175066117527286453664331822572854916232318057958255217440913201590547431433204846577040081143065667431307868840619754325167027290126158226858801634121176029135334164781286969284603607794724252943893445261803028078341115713536368646079210228135512771929078133164798323620276045084900030137854862532434011704854288432898261647589532170566996243917686049647983890297164813777261860167533582369303499387341069521190982038233762504734081638421198353153470156427799213893646151784688449598821569354035422283411903812248008587312625511009485852574385305940157037203929586480772976347252106033524115184165513412293634638679718486778405859876508848351772840628391258366384643296128435222926315941473738308857809975354935604923446226981826423415567085383086722394889248532863441331461871536972462228775590237831029976614731306742587532471439062003294676638781346558302241019902817073403196794981321859746316162889246392499489167697215667255491411453074988778191723483814300953233832907815306627107538612173953415420785630358348530429978273148265173405994212051647937841345050910758170829778727290398879530653346723606270806065215995025990979048040633472820540088855336748259196773048026235721885514050882342108552920765014319316786548375488776219504601752594828021400905714815080518437903843878739513827043213494250507615097062419954781737138812015508449713171637291724720398852021405156683869845969295858454886721924121962018819400483864375150025270119026364814811844984803970500913950790672483982597896714445366603641238518769214229076804950061636645366327488897308294189909284361844050491334110430909295451727043170407240519253287049876897293729078321894066175563821267739368151610208697120027755632630923510175650594499635717805374798802033914033627154879249208982377458641578813416148204641926680386399906006302561881032567163021346197758474719088886118296268305587132968631459228556992762459196891739739338023084432242445917726479035140005681942889590298566033346143209672618270573025479813151201263288203034218737792037883115974105816423151283603589928144454783831285623853001045484823689771265356466105872962448607214972095162714560061826453931118780098228268791119660857381309351909467340874173584264550193095250106084069372315877507245430969691069860989590346436955974997040304319165932582360787762136414860918987468091109747064848926454370102711636769269053765354817647910528096926420917509814573268662084006745729695141013560279035264195517725879879475379615398422936548159612970026956455747939219611538980687243690210327476492677096398515292310514562603674074985641069597476656014784575732795750171505774337174870496226407855632410864988424378489559548958873235434623856730869751407786934992861920750308024064858153205925238569659997128595616718877956554803213369169905834368215371510406210924674901408582169615131390558854092676264277240073737038755191785722420898293166202068703564378990481291379419823509784382885741282604645554652726056124817898387741223958623802010787898726518006516853714661604306613350150504838532308860262783399111722719495814498911554170358607430842180390013016578090008059079598813466100883680349578113613706469154456431898596369637499695685848045473632253644674097891635345835182392335033016066192544388165166858393182078539987110331184315987454351020820968839781777940292297120839622869669841105668654304553385631877860238744456884339864539380634827923106509601927301700976090371216966684277229025788973017535144485732299516420985982107754556752250205095398690065569102623808829250566368996942396242867159577867588893191568435780700418934943530581515144950570534929999266266634006375376634781310906956047824474467806623341726656763392712923172470836441997711223721707772543508927788004846920277714910760398684249969980140135618093143388465026715967714805539138681038331286878525656318444297998067811925937031915188820261759729821711567587797119004666713480903060022954187378209314179810235584015821195623092992792139425769610549370775574637917906246925706274735893193045900104679679755839410241959894451918476028559314082642882938295256250222369347963167377813466729092405356006026842327948801150713445699402955587053665220518469929114881112273799155799825214969577541113814920214615010769747983063757897019244290505150444213205141987606102886098374758265383113659249083497161024333034868190454250832424878608671515075647890042806402098154667553110303037701814104535586783032191559007955870451104009505389014155159147750351250524046217505771858709508338078111884917506020128331985992350754714641908076531548603652865378609505725496534094558705107116325918106153929837006198255661693889580566850443468712682927316651137444839448487471315207333553764027633042852226697331276860277779706671028494702708695238196452775895963314265746088758216840271522948103896283797540400681953929469692134250335082795260918727976996616706165588079453473690906148369561933268533308946597892910705253178558017458917913884754606225414248557896391447219810981070926678293671913918315850909153010794088740553353580655153872590638983261631230499241882086800502637108487719639480671569051882986452193858054403674305717699129528212943601914815200793093839109089121305694691040736073754540755511871669079621719554470718251085622552526086378109246311162854513750245886585763461226431081097297881944497489904540713378743005059548941593868320709534973785257781550491947639288203289483110191994065972798953106816891789686124283169955494973374387835174463386741862258348715891056247627770521605428604295659517260054883570865155345828452577829612323744260417861772839238070887149097239195327676510184205561708061132666605380381279027894961822678562304551424221809423322644434839785308800227710118138434560587742956420602960216039004027336041016693282448297378842523662684909595829606453258240393216000*i1^334 + 23465514030143885387417695064998173893182041552164942002212818588016653982160457061649814050517539249771437310190809143706150073548552366245713420263812310478248276858025405223281388939927518037659648075120254983307359050939864639549033795598392219529251436402071182320332427696417477541272581018343395207711562595846736179408449144972865582074220920659295315301744003563255628488874928244677049818693302307661027364221031670772119418737450618410893315227719859468467671351433487429456333451982835336727325374638246992280964881883208709550965272797858719066767770513079600817570369531232722644076952613616103893461096924083299497233563393376922389832071343082233021160155332390867974160063559944707849235068929140513598481383133425429531277286509427442655143095254462186273668867828307923946108049220968949699030525052960025762414579086242349072521301723826031994241546924334592533805157142242683533893342889739312522548122772483111456674254259810048097641010508421504666859869001243284610971813776790313024325610310449933229574836208187265229046591968701739956347345073643549759832105889845955055634927562738569814138054570238615383327321689104191947735355067960174383360165613164398085971549833983912952115518010077082062158605648737275545347612367672423918971732752365764088722570214020318583369907154776927345226477415321458078468161536359666842789332012334172749214527448142461001475900689013985004619870442237543003065910843007867725120958721358993431101739749703360240948553058389146129087390734754180870844248261705566473537591621754425402737143913100519894867755896564555153360272168673543907450877789482260192162137439114981850437434345494660104670636596731605788723875755666432274610268214121840616796258422656408662871835645078275579318568893949603742449397616430599335093317206337429026300887057850690953798667795697164448530483853108713086249548131539522758505077612038012079924751530682455985898250905193818969787020086585105791397744510058741308246665098441867300719536359041744815862372880470476986876148765457252113446800772416028236897865073708183522224256530719136491345199584718790176819131161916264076435413193867896407821624265763658599438171129966989086228090913803842476459229521046327105189788521836568613888594416673734741703823494795258328298439724167016681528690628137599925778392860853041739606249003504131793334061415593890471858739676993694982659916138497817425935212627484667111827011833914257384652898476421378438803771112453512593878274010550632163075135608113371835258584873339504785984684186414311833780118595247776627263842681405969380189229785790543076367713695044284167832492757678440120859743808115409243519052559860144966520769005390614336193217681133874761698626476366036036600054000624282754528360106011396785284524919981462939618344561960572450635537497615840362995307331158830967406673219111582244069364917829968801527974062603793134275918372097027450345886212998570730921331845583787078837947537780230181841800714868182444838613490783597906366381500145625999113359549358062674931151468659506726643126757387648678415077861472415795898577702113587644263505644696888511913219580194570617394530415438917934719375845564387139788512805730705648614352504853893497544981367830235815856158877422829448370131878141283647160192719854932866236896329998418298570240375715557859034246342017805422690888407759321284248096334915948501070041593259493798437194745003890852436611507746539915147116635596357687320515106327311107449213698869056450797340079491103343471562995114631435382396961591825149940654032385025145495909079178550212833779539843320896700349039484503984671082207818943903081089297467014168938995517144386317717075666013607757807253530321977399068166591791419420691318860024878905578460615327385182699148150121936477952538636747467914591831880400039980092324723271186491429423082933436212678319324333553536739201999546633302979364673239169401900664847314700689233224507216087022568904700811124057200073845407670746043591174940302191348516142087080515272118045324691357910656957036043551183073905661138844480156829153560736690285256417666119343764317470635841126385016832224626750468031379291357609705069979578652596636582578172176324980118769960467056825702298567347550706352576257843969484048817532949215232660091795477279219305968628985871228860636405717787430593259754044772273411097772800332578991614572018176661815961536057330131375066635685119687189442016153447583558173708219519199165978897044323215612391011564724679402913213230210227973826687067761659985120860930171015242195647980211885640040772543895991374307642529145784065925376469758606573256549122549522175874958201212777302078527649040119716579856017545725903235762580683186621415301818671893378265419783195161352998420020666529170393880988388761999300212594550260529426488075934797613058527662421044398493153074453144502236837272659304000828644487169526654321269889813836009490969161021085931576167875775819500243940280763596317772677267281598632885579438618620573668160710318317713008786223622205920265847065695609441127553979549166538333512032572483219623706605429179254858190724999963402678654214073793554940136441182779255199669720448938175585425363072428853849396053028047862870816306786787864984862567676701418167865635023071230422529627281268263897938388712284065172136021475212236153442182855926593550454900660924117476838435944558465077637033817613365832453975992631593020128526468198743234435436718602805630417807850281496339206923892587990852588296238121352245304635162928551681527300992769199146359318631898078624252292788494828833135151705793869293029230514987237145194850156350398300628453594369233604377017826270992715500295743743091906024842802650908200996928329580848247510336230951191306277113186310745412078525965479529017537088945705185723068942970200785712718603407449484302800985920450937308164959782753857918013174417170565841622594011465273041988718746784878337359370406160266146863657071559867545698093379472346749595115439656195584180729323716723683157401502001535532792135881737476847567991638943176468742187861246168150855032985232142034758252445285153749338254745317463664556030632512771857632927736835216938737688934957582967386584748254281947544223491038156112558041373902944565310514845049739740598428313268256176136007779351189921543285671274356211936608507991238337129249669789672414653103900002860042707719137985890873749317712199522254934679381554852436359629335358291433653820871599775643555968236142219304048836787977815154686391673794518961946439057090544104494628005786895848718435366985501452408668283980480938690034434376390743682555105654370538241028398418071866547619030677986195162139392724605729591545598625399409540783068561097819279690116343877589827732036111813105356003808058334058425329919138681952264316669818366719997748513033569203879145184228571865914365354412221922902710893080338054744940817969393908406221926028849335649339819177122860499033437628362496148784122177903599992918618142716915600832961492971578878719940157200031492206679418844633006795905606958838180687796608102851404313188085631804568270450850003861768477176863905776490422289699003847636156373551342163264227534018141677958568969423031525967447745664184778312996097622716791499691644514867653483411597951395538704614884516488143546337126664522106416235345771233563405135013478400*i1^335 - N1*175704150083536435271746389497468229565189289410573153712249366495767706122351555127227521168249061902999672183385741496166000689472191201630546400307193718280929700370855808832104325488745590928615269676135249419871364905135445164328965239939204637280735848037189824901502107221560179824701702573026014353931190609236074374006183557130616495259957958770128970794051875755150301852360656476660990908794856652962077824530751834178410485718224019282418590725849245925972836787031530323281215962276796342225594500344787727224957861116332965697585788121469939303949624154221931500315933470140619258810792387101114950125054775654980703210589533658483381394856639733699047426176123262546431267736427740613582736057077959531723940337442085307372424836790950927742715593903183063001947708086153343971857688550703803683896783320763642098153917094686165259525607493908967079853673298708389401705755073281112416233809894927531*i2, -28331840428801293980868072879895861050105181979417105088895031932596091320416275594854260769219058421146621385209741037150822348352800377476419251014249523378086959809745287753416470531142591258700422248772069580034479020498171527912126324256742478483240764271133480055882939404674228657144249213316121007998139515767775797214834376003277796797648777290209982666771853308890314360755647088189511546263027682834585742310214144580763384367861959760837832712193230366876578508384138005922621703297985376540333417693421868169200664612828726206928987909453787853581491264301749756593174682452304477635497173614899040938813681832865574288300368595943523792065576944394584992075953297317034515741331792181061359649424410894760912632873605649576227781900252933479238607453626327683999227471552456774523713342587813974096749028531509963212985572331086407824935598415317443891732845957544757008324813120589547580063866861415153032615112939095191292198875174477337608838329722656230468856965578286456069935075057670290257759846061049429091187734877602073904349570126373084291528643799301721909167047989495346080324791515494581192718677529748528214669891505859891969653555216446797312518742160265203783366452252945853606376970056082094208668147420308594441351691844324154840602702796633061581632620942629026039522326482865889111222877665607354614987590823346017411969042293075420443100027270457164605494483601007242428903094998406846769873870697347678864552211072390462569604157006631695643156856240041483944689402646609359273365043512517938421980746606935428165114661015960673687769303905815480830580669370822162487472846799287262539372852306282554605561393707781005816667330418444840473184413734901229237700000043093773128327408400978702321826376694960364097483028110395639567795890780642459819916350819286516239807109971197827169559274184950915125007360046331851992586721925724512833296664160065166821201815043099675879696049683469186722115240633794745827051997033756485746569077564384573338401573539556841168412309222599802393155511387741338566692748070494969475964207651418555291007193575587382889204333011907621492423720246835594324881510310678317077721072441824676029338596709822807156670532946927085318202433120252403885151058028601845663036818853142292418681729085314613108801979490134450540431076484590759426621133473997383970153801692423590871778606256972628038577000943696017591999062123837864204682424852306811643721552396092217586069947729901699154188051475502006173920741182329937301836809574731084030785018149215270391518309789530727573572354208870014446747867706885189640564845131652520025388836112359938930892064662489721532298225167609528075667413731578423363308689586627710553352308732123946323368284844161479114395401178672852977882958028990222456588767480139970837370023745101637709573873787613644903392914006754858879138741409953814015483461000079365256820449775897427881122002082061472285351260853065733421212190515952005234525449128312165769657167158979334886521049457679349171720069606144796552850609551608491990183723539469877083864994217858275351258151812586686228092402854158712336619268180046809919209988870644362216878533029613474634209010677747305793565557550235336944025276262146906076392161949214187898411077189703967625640488594985908625205616295393530661843185539477316877383424687057786324693044468368326302354526209195868752322037700663276293563217675767861968318794164306478261817154339080394790331446647754835635311857710002007635531533295281002824385158986375143763586078365101367255059777075655350637344577147369421418693956394055683334130316728722722861305088055343761029943950372522050854258519861521763390048754768576510307054779669464535494805627697086950766399001092450837951777914145867631350422214142278594157235148919882681609569465879732138074652335968563002995040865522099822080103945931939178404135677867209937510726564831054440820994112799756790981296235079850397899563491707036842260291630883609230243325589393299491561957661511036944594414881780507382182996694695986718523633665627724111004513460918027717913180176643033476446584396794335850860432705263270620592563433627291955683840381134210353644416090169474614160812790657651695604188295401078381126200135791484818193299534598067681596375183114966475707723055211589774463638541110181541531031884515532381183580869176257917151753286311064419092716428049363756893964555656791111012134710390865750805907287975518840092640502915432983845152060741758781154736158494220804640508882624131537919839363346663422918489158892794136973495442228104730283793147216547881680488961788166866987774206047367661900808811064921765500395621474275718267880249108277788387420864995183799168352012609941785823036178009604951005568985446033952933483654697874760178985761980653542918876615208225546866119356495111309971002206511209816281746677929616639007017204405104153189104484636280735894331192569798797273875387370313578799387963487867194448964034198561408196315354829885615326018582250504759020617945475532909325934345465877890927652265942916027830917734471973557475389784941952208594850023676634279868598541973101605153213787132949824365100570241994337701375138694168745422539069737043781573028476922638550636837316064152452547004846384305014395611829872998222668501634353919392735201030821917912321511863522683091677509037289730796554480264788544284111932025553494021484131578247126969084781176501748977254803898343492663358857950896326281553023356138209762048336157175296833959843499417968193376519217131558579599069964313996222396972938373971186554300373470094260007455750603117411292164889217432506144612523031619037778036997088972065861048678774105996428418459700424796237617649467966986676578249513739606132206485122008652609284788945715143042123984136306238087893652400714934499733460907210037961991476282048389334382096711426745392156620138689510639683633154542583869939680030667666711717131634758836414541707349958209345812462983002455584005398956634978380171894654880949498132514038130881494471160460171766506159627101576514441903264143714735744485394094538554394758360009095729241421911878032805502069918548953016075013940074435864869108137692483416932363544406333891106969602089643726113937883479192281151972333673309696108751998054600838576756682245751791280472398798548008392607243818318077113084770829707473982365039739801645038214522278695307710300201062891375720140826127755257606310717535612605764529343365063766326399207368196181109305259751151170629716740962642329644325373293927273978910316431685431720886593904479765149895332453197095206148651254127355797704635394510350087055140461883469619582466849316872833411037703074754830838512432276011687132820804085469460861666405651595379890495574152847106367411535161870133541748194000130571750897710577176792701580730681956374795110552677034216221217461538871549543843795972208447378297503622952016187986805822345947900875367671120950342884558907955467409031734605444575715400716019780150252798012946140987720454363790875410545334909779430695208260668552111639681872164513585986181730594616223316775698156111386784568063081683236020535239756690289589528376059523346387446216268787815058548526702298225891280147662594093032414185935598804825965686295873767033218419470971364023223240999265558150071211283966818084020633266201637177911849748620617315945621797263993691964600812732356789334712516690291775443441821624606795069869560102292081911595362268789491133846344070896879931115169182982365149222265838151044150972129308116477069497499908633287190374912976022383766299077401156633842604256961058550033386270331707618618025923564438360526939655161121075326875780939121519431661801404464446438500187951136912949068882851654557215050093624846561530914643629426881350541076206268418435915197787173756630062976179629086783464042087826249873051529623852558252775725030486629165123201903769440814769130269780338794281125827654423171704094873398823956797593600463878627528459659373255285465339269325226789931653609804509555455302417447337661170546766372715288973904157119873590862094085017885979732966372833531453371875400014643255309436335533386580089223173548288627310292192088012464680804472804257017674709645980208490221737969763508636142239643559720056277106915462178424431340499643440301693859507774289229835528476066762568318072710011418505967462225939117632904196183085489555341592358845343699761638457076455912890223292805868349054650109859046085611954309031251194768663267911727011308632934961005104156752443291632070335109216812953403350843580217481703727978563430756937863916578638411699808796974230706902863106324747345922284002638877325620147501127693339686335896841266773402529267877365558081760129302583102687994795699846352997171884306839323772440586309626479082071265312941202080300332496621043487382926204220468113016425535035262501230984623502421679319240231551040448874896070603615787903938782862266035602189006031992320355967690254919393029507336140354424852991333724627253195735936335421714960599648325536098031539143782802946643410509427650116798897162763652936894628539168709389083740500578063971977900392924829526556350161882852194596084486179963279559065963217840933343757278634995758359079956246006522386272022281850054485083800450707041209668216272653333838961296056587569995302300698575149764961382234469081976987022392454224093468198901426800326400609689338603709787510220060591146161905272462625258353569472155173086021644320042940648782274765175311532099327899982179516452168071827416289399576861772009553339921646091026324243491317187669641265430657280675627291473843652217231950846293192494683281785052438076673598590198271139882963785885906862773785940882227979089648980645209884170332948305093020821085249003646606299274724734204094000160604597912050865691124334790721838246227831864769425029016743514855595627981831668932496908071124681222470038007940221719396222624622692965199509263099019215433311742452996367368939781914012282584319281636509233257529050160357224186447337986620532406524698057081213752380461946199503745011845387236828171034803690887873319807932687533834931428884549025676503952543155060215157409451258658372241149075934139183470355158488171548129986745689892114401024947794815256405919629001388670985761564224958419799804687500000000 + -1627426399358300660441561600844498314856179965691587353827231186270760340689526337703073864928964745949150071470135245528829376061137368227165353997642267053080509809885439983445477028322529218944610302768971842902943976338513767384888308159017533837062987093738057417278799327274631366157525786621006864911182350632016337420105884197351813555095856324083151130753277028492785571178797036140928572494348181567249039845969469992785314771509794492611300464735219685238097239664343995042707177036934588661701960079897751257103818662604288789535073136015127607636796478295629482104876269761580339416163656031693277907119842720204078349698462725371437528914813749312922146399712543021981358230833370352649333074595885977502950520502055936140215197477248253173700505424589329089657107412605556849797096628369744597753802483781109515580556361096151681758713471052793301094039743948920017355582374541369766464858656730681887346465500306799807492645703810969434075449894005494614789265758151457825225769486000143884073641243642871905373631044194708637499951464500753426303112083059796845773924434283742247318342175877762015104401135018636709961586765070959278892519160008974126892232199999055813441029604997349717122782296990106973910641698317279559566959564408181747161020125362576854042366954525824354764663139573994918040249330418332947529719621990547112515424874215179544911164511957631192270323083168006651600585088509302693055321403197486192476870007294724647756937253704226723394463070517789074671270558279247449128713733536877292025188820619569365953411218755568584391462647922072118075781392026055988114335943309452694261990757168669074826884023546626908750305979382921334658297184592910925804509225169863978770377876707111449113799817524039487520271470495625586182327693620310379000968020323568035136133494703775207079149229337461299539379133970782389230499769978144470376113374480853554402777950842033946413028988112695014503656239334789353149269914703214229363402914616237283170144425564113282253570066019212800589453268655478195810725079363530084200688026491696182956924857205141356915059547496951231788873678682445002985962729854019886545160905614637711254817764627114390666504140281670604285726758042255006375677003682378088539065653743845464164721640311706855515062749178641867547816701997935585775856486863584582762594090234724489691928315051699539991404913046128692749279529286442014836935314556246254820412496430756993428659789530390696530126187889273623196381421872398461069303850766690008085497451391982246244555997767889317081404645033909099625779904220629636430288918743964057001122983354822392657035243482363491778307009136359780733197337828454255334043513735538728832162864320480602348627084122447948535741010799099190721137170437471755008686147655200925146087683884619100392678797116413814628770929128159141993442237357871683441936562335250300337587914194983440932024150764629676495772239884841448385109716230527181716873925502559007548012366357617936299320147473420344989764041651281064617929382497596015762824307730015005598459024759768166696339383392171230720854517119634977508395907571103175864829638164471768290159607964117152103549635903852180437107192955208244300512296320402387725051388894766002064681243629399423956978344286693149029070614273811783659658780713085422119346203410290408083294638796089852816778456076494245117952099373638925756251097448266943416030453794679132256010791496028120129323929787417403413081779643483884618204849740629864879664867861056383006831439420943115937773845080781143377609200054167864572735185091795500616637332682035242783924320426602974492003236345115419241910390613284162450432135519626107345414349297948788719097934237442644160506612483447571957943567097608903278153697498156175022349660997738440025233057920467345700374504482801546159065580875552660705094185538368362064103245968365220066054282283863638829360850255531277991344263605289641263664621654870460786652195170345215592595689571305121608057595399095297378661696814835208950721106964693879413539447206216016033167722924529708149530402936835234635635221812704089086046537960382817027261457722225374295441548970801865207292262742950079360422533064484452723378952531803680314698676573622832076556647906400226977144776291258605180405647621671957048636707608265699529062354839990810898768126032799186741601067818621615615879057881125195952855868882239177414697351357887159990818689890243540132259767844994201737762158526313269166207537642496663741190716119156152831276502133146194834581084247081918828649814905522638945591532445991670552235851303922807991759761930138345074638711976936966646966625498214226617004231981859478022757084215381795556533337111071277254909527949518134996487790781310773129690659543013951540986238166618296439574508697699933127737174212083189360072826832410427523086610638305570096044806719961335061837736389755288918679990197585081798763753232513755991116953926124212479366586826302159752194620059364247289390757326051527613706067301290228965635766310485464356336816405814853570921427635997914284565669368707237531413511135117604618065762415794735719104526936349601201379364421038137585979669828430937646795992563506744685320819649815080019940450472727806970129022540644490053419561737140379486834904121735520439558593077538771486496866934117456135630170196536904519198402466598606067142762591075132620716297977875869885253196830142615250198351262930305456785200014211126665746348087007949336820437692434260725819281940851132746806563811664427174147428253781777648272296456280140940753807971065589693239217078065261253791872457371185169773127807906264672802899107321343187255301660714109469927529292149094523430650725155789978775453445149187489110451469153547722208867494985380265080480211414633412122136066247440908148185077585679471876495363416219891312471376682608060235864983602890402150970042083951977377875579071519923173520349182602022603171608220544356012374392367201918884526702719608550922446008032511834430245056517548116501912802576654493461207741199370129606192420856807796591755798583706657278477092811992294010689084514045091618364716701765928655836127473902970571224317311541911646858622329522154201449802486499301595440690197850222643544734458728295002493377867111929260631526388982204893075892753817951654217374436540994011523421200678662648155729779660663656323553811285781224158285005071611397825001573810264414978518571038999912610259854265464331976447690029092927977146178204266488938364599557179962790398540342710669747323008834871371647454752817519602049151299745922168053398277994710705650718372697218270291706349955519843599845662539725437396641250571139006245711359380897276938722031206809563168392125472793899382423935862626739466890934089240052161478729759763520336283943678587836212186056439257087971766975284518258040886821018155787696606705059285097128092507552784953835415429735027874223126283693343727379770147170092433961261707330059682736682371643667518443496050357084985135146672028696868728900989752995132947553930792546737525129644563447458647974367171416681894824081245874436957892960919290989447158815841046826163033159866205998825524402547952072808712525418101334209265760165902345329502581170189990695356516150976818448385106625876265408497212621102332435206915797513610417760601272696082910973152434470908517111680144876736013926890841983138690339757075568211304556409497305909733459096389373757068029433157441946255405289015949765303128262727947254841456469100087438429466306577298887470481417022163947751572125284454145213957632944400542659971845096825026087940465693416885815677308027955695407716688855779442436241361925807004989531734999672701171976156010405991961744079566051350104520835854891125136524844624558614181567489343317504145913839225461094308469754224014505223128422804930103995883106930060045244772477618443619730077704900849173006013241456799721875649756727192323866820113355130321161831749044216610926719465888864996231173413076066749839104773786194798349869554563206947755018579343006968157762463110156860241867021416969206042474295104315049105333036315827659471673194948783847349739625154274697753017041423483541368249877827156090459350521016002764192127903822682867033726251310341220611587105847739347406434283926039652361517196314226428284743553514900387727569315921911395046576831280987483728215276462246565492868272242591850644867368303847241614421481365317896290428416671867372877568547045187634814672619953551254269370809471263583391845228692670893776671286169501628447575266309387427851445533587813604779966193963472267580253028381816347978382450413995733152230378934871036716952308982443580468651400329144301616476864370113348641565122295069301442665400779467724881896289345262092564685090027594071260028121688628121587693060564159423894236699328981692292113972054007800806784714645288914894841397037640367466204762362809894090672945188707242847550035029804006831475709783484633106131568863882912975844857907727672331581479893436091873518815225186430933301126066443026110081945585869009254844988995612328126159755602047212248259139710536459538854956288645237613661266345255654391779188347782172766029834494147117171077313600537271812666180176639942455419320456057521398266180924721309650195737940365695963684688552669725208309862934622229753647742278389313728705365113562425185009178272693202411659744229235022306174607856393703580443351527038033082165312877915804505536825396632046982152355606254116154772250002430755133087898009853861121692013023069472348375198444516507193593478606504245237682920508930749707557651210835012556565382652878098041998313977852396842654767018960875322434641191497893913821918387590858019346448271536796254716159471600227946305144067927512027382174516163132697176538156194849071829681375252299603663666163745224833717970918111418279382760959274693274295221384210440224726848810015407370707082535073676127110999838322728763634893188103139667437460745559727752776038539058542364769202285207203956210452125802809816435656833629906275916526448493418020611121164716161050150698829686277361012048735378096422497939891683373261299611848781598215335754762950796685799065229388289971406460521500258390901171094081778499395929266633543941455997128286981023848056793212890625000000000000000*i1 + -72285047810028268412102443700225591053272990181569235437502747092366842873505736187950278687452717553931283212687479556845242432844599387403865028656054372471868463770643889963029699618560058795023311391431294481902167653197728418975205924002771497381041546585954052825745523890744593702684476823449404700953253611934185210279377844940937972232773169443116267470506122471502146386772128806046378702943723104280254683285752474983518749178863400259797690037251370456953903029735527068887536719089440505558397987644918166283987523235390167448320171134320916245781381680260982721083031010867461784997056837063589332746103093920810629167322853531417800880951571743759323388378776294647351320313821312881579959110968081676839729661635757578894458558682415974205859067986045276187985555592867313454196536196383504360983099087168848927582131479613378752221790033028799726092958207104115327528885067243756435151874896622593531967923405846486072495695764747442708345961648798348788177604525165739004311339992914195339163037792454896313090657104218848372388290276944059042632331403712655235212570024629460427375583674333982053240705528375111054202641463605652309872944341980741180006588191372992377404776037889884149888489142783098376882156843523966449582705483118757440084679989012790017932460212644209219899233668792670654809759697936052059447259938604523562739349592171606128017383539817542097813899895866933914101663139239281564230293872024836855525819644190699978134050109678477957977172778832230893460451440819151793530833569556212777584485803319577192315383135452682311803594814301059429151245649413574726621235238950581138750624870227639126807226806708952203308913433802778209028997776869107437963742520034600531463311822262801911975929543057259160908863469263630397383515304556700883026754363089391116316656025220110535558204763105881865410906570807615372514898079803500865683192470762079409209301590311838182519036640344082963091581034701364124458613678170992528372207336000586074832265347826087677757384388237791181829557620651302550523143306051581066248230114676780004862794290254075234269537238859667371563932293668429767923457492892731492794669638562007465586305920839184963607482823026985179918951913181416552801247060961236129441400595822248617721284020563311581293101274668474886951433896963308086693793523319114001880297866004089989758343881608136913058502133476403135292474997691982815252408762772719954673113082379503938790950569815167686625498638272957334040617896223113374413474039726978846245337161201481535221845827154043179017167385908555268148417927593046034050925031800894016753655932424323774416015040888284761535685074119362340632929227546322242372109136606734396577347579843431385929569705955072847510152165416064414965046068049955229759372081931932351994419182933864473756782999825316132877249582101545427457081227915949605010994899691091159206653797286804449482356905111027445884363535961038777324334989197152178830112905402749892336921248435913278692759371643165736538974002150752843971869055105605594189991614333502209446262548008111084989448718598736265679328437886020568348754548246041679091379117437025147086044358265314864469295296986097450259114164469338324482030534002142884275066883599416410530970775298831816449792970034004542854630895496807774179438331093905732736915819748922342807201557525051609494201537160154145112061512588766623737409153185961113456016222534871906260611825722141157517151101118024755224876379494756585338915125684547548603556887502430897804395235648331332747217249926185429622835040189984420660724928683792612335760328773373611725883098517154471148791210056799804966608485749031443122464381560121151372791907971984553606257053460157231354326176471963834804333473989539364480357808155101582971463549481315905495730296945784224341302726963145046437156377505962009215743958029692051072537704108736140267836044663875640947534908508539941128403320773754185293831078166827855251985010007871454958138784313395962208383701395297657723118909243178106661573931639027172090746295116919628793083408939439733479566895668104086041130196360196191239793272726531679636728228856827788577351475740726957592699758964301921392188858762957644195901575482285567890386371693851384281986072892337228720283672132161596452543838087050537189986109049771660775710030784387945704932134935935196741709818321531862988970386859705586120973946723353332081441941809818950870844669745330391354340552002453501854580394464605878620623621432568351317497534331996238524255995203028469024597363913419587642008929084412659765762793060380710026176946649132392578425741623639685425007790666549044536887499789368913120784867110871309749349710700353195123018301596335286373667303532697699416708440288591040173243917679359509152499443426807868633757066719107672376244199398734648207012353107758397097670151334520717475844648626658666575621583218886799128409203861971456373532516083734403354813532057802557985708965583183778561649154636739893030764537350064136474085678068659068323632956129298161780332191500804458806674541895581127332776010605185346649670966590211166154144165055631085997946695999899384458859643183033062752774043988297150058343098443453685942343370235294648241924624617205380288551209527476961380383924584045096793981395431592522870267077831688325384117788455205410138215499005556204671038804268264061146296145736388657394888831862097973386419037863855991445307196802338534276083113714871994420385840445107673425849349244132386527598099433409364076814064737802183085186060643733613407524971645539039464573328790691075250194920287387127173280371096894184627666541750909533495373024514303997508667477768769896110251728741108056615304854725043674819594171097323587360043646240479306445703733848681111437850740228374609165013680066978443467605031018879605782252308554079059734310645871157376923715437533354333418495317439938670901860467228701114304783184515916164214224402553014900954358647202023506009713286373230228108179454999180985310291701208189403974051238732520494420364387849863916607860286741974304669943988187938333939456562227537074378024106254685318952975449817029195764260139713758619852989868686038570867385381115679739423925299529899457194668586474297448206177162604207689078514714673143000027562585259647268975761811749014224439581494609827506695067132164834401228441131649871363988179500291755867159818056884047732099303519012730856204409885126298225547090468671998896475879416163379353411386037154802347226226996572402135631593745752780628709382590224565543346022325587693888208386763558069275081179818261310502614112095859659427966316051412020742236335337419432605582692188348667481741778550265949247239304463486239363625648851041678373326208407903446714418514287141714745395048930850391531260446169437160587299483811436639593647617329281390462017614720676540503419443487245142727555062205545310980208094783067414213081538134153096693976110740965147758134348855257850572991361552588716866382233534856716407149082524262036496625565815921090103297853402474134055999076731068320015321520932412440196305517734202370781517199397218151942424218527485253312839252526480155181775008242757936579893092490158432449262322217205323084413787065071038528416848253575600270272206974319501520740552193620851446323479434034337270092517035683682736466735007818004294568229779797204848799644304894846310351234561540498770746857611925513496442573520641711257332902042793766679949593737352731337895944642808873224226114462977636901102080209222550583943413509060013948410808016112208446480990508631158301925348428512191110135875729347449815762665804985321927733008083582219074926836498129857516238603529414680803725539688808091728618367965027999050012852537884896081264986559352955593651948748396125136277370324219558443325463626986956917727598746794002399643391830878163912941317716731019717875061643190559558199932915907174509744585873898906249882641881953911493242523938356694997592814185538120895029938903802053490658333560405660022656381547778748719223788658017028318017227754598095855546777763279864392250290039554009090321102306262575289576102094583765359112816910563902921153543412867166436571579563431755612397388736483091485356422231012715758554782652634790351309962549634820790988385850923949456828884462129363065448524328867741897378111104592578114688787869593834308352870316338243923328186965624973735224557201938787583512078653164053190285199911761380876560551155817444628388002066978146046386562538457146862703478735892761586750968980244678644740594417323076994673678417817490935968939181154799361859750642112045587222534963593776418120490843133256884808465055924417626838510646429952602455880855329453329672160533504859177954103553985173415320483532072462699090652698331487911596240308344939967285196243445999966950138998826299736882702693252017736857439689181845038427271684948971958794681058598016582358439219658717983275045098735150116606169380628909930436492568759369136061281191500453319453638703718851825619547533035932558863515287859776534355072365291449096080801425241856722424350292465187212708723821256226030238645549722560896569899400061565891142122306077801595003459312935126430281908357279406621295071350117476052649321705782977243586942203920366770228434989130405673043908950218879670522331418530556063319947000633370695341039153441574953555393730215952849158858156679581345866753770708272545808804486723775067021418237347736035576291703577957406275963417607078133498458979574415942956109294344423355970514643687690012192850691711086079802532963227272308763924501506491012764542575717466935244037276338379611650799069409506049706848441152376908365081571709269156708749827992428304625096439710309989758181964628474913930214234616402179328916191924241079105681944559001489038653350327995401499892862054059524610944471535459864270363082695465734598798647199363358986374416643683095412834204109520976893120192411376023995823713012391360964944990605034906669556641967973138633481214795328608440409319252999196532424534478771691186752884629026959500130404625225856985174246645719822367836626937319202868429763548939662495550866205551005607515279950213333307007922797768807761876735424254993372757981554733089454437754096602364306534127535996958613395690917968750000000000000000000000*i1^2 + -1973788273252337673352065007890824572561923752630028286287384725936624381345168627497967510704810828062375316942444253161994067991417416669842727233147054592724527822539473309504650361380927015571359829497112332189005600583704056770035540394532187006435616427483614340349623010747151071643728309464833405186191899477072766091394466747733119291501370840508835206071840610119966737851368189598500832731178549156576958448552463430085869620412998612051705684606246792522046214494900230640606958991935592599153545658376805466067020292678472300687595087851426196233896894005153867207260073777971802501482997902260979777350971852259186260401560477200008448333346173734842332370717115278152622298862664668435720972199386889470389251485258337352642455329467611576557998119749130415417031532892251700827757611840461835157335011542760884643330481830509155199467067849008134143202529964727302955113356685114293374567245831548358956834831392048097093063193297688992619172602131400577190372173413130475464898357566936701791286940989906908766144200188275632948035907592904920329741216985253485932325878927950472767260524412021277771810705787385998769038604621462990360036113365624301580362209587912280016396060324400349074484753040836575179739506066288623176679839058197282754153597099897350155199368878123526024537200829440976231115793168154829354772964072729849350693791120133619508898953044584604170042127975960764251508371300072091227693746253694048950693005761108294685924481136823135747694772644534984357599119715797445191499450502262578099387182421342647702458658226708129663908368972739887819375988913207929416443255749060981180814713425104206510440627093444241593563666480174927509902910846753437488767856455656736650789255715346973477105868173851094952593933706396888169940519040521293251140009485171090038618233437443956304624061613146438662455588535452906829439316338269766682619910085178479967789990199630797197009765836382262297345015191032327205173277597864895548862121405497898858555046910928865876501341746367610327310843142605354728910532015495540702255300318866307972632933136825211810769158870290028787881219058995263756792676860615982863654273637110627810993147048723036983119180686797712600735171629919337755479512307621576961439148597848943190269864311997087407582815626505579507293392983258605116410592781095579983321171484804597493757697512071728756778967136752709900201456297655652716987778168616718160898815015186012443835902592864161495818296114253297449675243259034280059445486973867639184880748171037257726337463155989312421320747843418691645194067987442964356174017261089096323222501256540446110178677822611191466522644117815037946773458977338252838518030051134396136054792105992628061936287862786014940692839528747948837732923472245338591038054655312070802886567539613261148312666632911520001195769535662903580460099370638865813111962169397307613175032310275982181181107185881348280675031906837186955471465855651046762677450587874483108833957389617555255467748756737587899546867794217068749249480867930192380805481490985045955501615561940197273021780034900093722491830475211712997086411242982375195011341922795956888402782473082879874134625690328606695206679613291295173198650735213912095286180732796120499944066120190603522800379176961412837725426255146625950255876726161672938411178840429005767635949417212728292067523556116518870677971910149793660693689068950226493586422423642050286298575177421780093165645389769885696584840647909563920137177110771507286275077862431509846608809683735550311161365087529316419334535326828059795125473114825080371468481134302090586715429873989495523687722409479573029082014403344200326559883038390905252355109560978992037177955320695374477003355720541101301705082555218140684217329540963328585250513111436895739155579865441200355338016705391093724738937213446870463945714239282039462829268830718353259625517146595450962046245456560875316172550474051342082057973298011007039402338982224574239394897963387445072699276649417483290236217750116259785835966560262845776962724964671787257490806958738589112828185032736088247364714487226883447998703783259979854214820997981411960187888617651979436918607725055843880328927892019287725028279349765179390173191700392636660902385635907726100580855838860849191493912809535485122960968212621836816846239204136792715980210843066396504112444625228319494712509670255190525026139212846644634285731595811675784305264042261498334850247237685926158404287000826503991756319408337310610939928402660967453184389904405955802359188281144891400651317335803347141121303059583495156341922347535611381690938414520442353996400675763203384179034524763583062877828860665899937558909433110042881283545259353837560150337395598282895572549438420149876886217492032031940005549858842164066567602704375474011463163935729994781479575769982559226438557980893400455624498573676644486262543741322387621122170535957148093806536856108150766840703113708746266874499322827121653675489261603634170963101704660317163803059405414676489917434731604521179799875960012602837007720345101680754239420252838957875425805569010338244726807422688745323353201287380566431411445021383152606452600868821398637310078043622933685771200442855362121680555649432108764684878773685541791592888365975879452862024338123069642108346797834845140438465603196674881453433547977511352373189179319852374633349367950852199843852161875478373232819710359626192467398356801731716878470237589183560230690308735370229202472574531990967054519017629457196531700691807460799318984740273084001781328957157934206058818490630324504328248586689554919588402216442343696590913350142121078999288036275916607816849387892473357831991061354133375490649938509966336154297981406220888048552595906722555862362510234494808119025383053223500386056093404056196816776233377993102413138657700723048535242246167509249429748778768674841150694747043018565380681997348749715567985743971409055211494115603267267923001747106275989168567102905237524529769126673682260216908956248363750678873574862340086527238064693056224312061517407133582848395480640303288136195933711153512560900033749814983136747407489151887940766107697535629147268485243398790078016584034403309034471556574326287606775095735983269605795885416726068947696122121500528374529755723419121152231795408335434509782758874651184941909763670490079647584414099171080932366936993883695808406317962399746515157453193023366198489318863576314127332886587713166178675997591292839453184120982979881653903300607093887448583981428425197305340897912741507250994531318904791790257817224686177656143959372010611631032747688360915648226444830037300781922695940797964988990034165152540032614122490012327041302498405418233329898242826748980092907903190525808766928618988018671215348617272289636821528101678457551076670483030314603787215600767768132869002663489109527650927126927650588920372475169726859820222600052804867096769360788115368960387854695236621811317185693752498324319864717830090473461479803352122423577819957310359658617823969230144734313001963714911043818880428159173222047728341349035317805377580702191030254630061178011406628224463908846823363876979319751149998406227110915013734154840533859254091591658032376087680488302167976119575720319852326256496788453824166953672362236865062523803827374517088043852054952326779788715650820061957181386347471745342034893812825835592507178470934479206963257686376602555402740490386739878274812720865081319804922629563526783400967116984727365432995786163932369147098297246989924929332307053888582845139918071414745988872323844119186485393223478971711652934331344631434771725199848545116351374964438407637716030463293127699332253171176216107086841481063992954121427099103752639446200691127157707222199713456232378888913228839840581770974874926031792910251827418085589966454546585076486481182448372590110760542777305639172016751961169149383208532041089222651703424554307497209248025103818544661836037863093914126220868343577576753004858642816136085708797058754146206271776161921434861936169218677691279704939391963359256973211816518803636817117052407748725936990838095966801825103462020034959322828916607321647375227041857976651276080006134814422680384027293391918797094866424906616702713281904817916203037001992578981437492621436512245055247965249334707359986556145051351919712438024573765274173516080507104996439117482109851100471316851292018581815427227853865945437357727869421445171510164930258436607872919736878654577328288381623617372546407829669189207696968059759281485076097299877310578030290595208395327032361420686990076783841646043344895137485722097778911068689525001952030858450422857765746397425476455088459993478277012328752440864206758200900624261639531752953693469346604189793068592566000997911167418995565762439263159424021617839698748319273434480574721876360069394855705962336422460807288260058801087218269581576697570962280364709632200096957974801099102913273216157469328482937312181241925345647086326466759780215604691427982705991249654712881222351379530821274612229308003987392202008156615001712562966528083465555321117830933473473497004255989237428174661233228231827094473873970713868509427277832080477879557260700957325854024564192222080144980970351139936038639964003994326665019118188324786966438158208185054432059761581351228503783006667873571206945129809180650705271581425087447407616247704018811710031481451718471528310667594863183172003439394809519275568115499688147860827743576594216393131603039912053667638140848005245825637247317311766217492597279854206467891615110297623926341318861528160492309916525647660862382656820175753301549424185955245210685157160389338812930501321142742804783903730291112312452266905659013648955301930605812521775336888340276266546949174139295782063646528877311671174942954491693385431719776751209637395768746504851464203167869609039027415104778348281631886051117376350948981108912863073235182876665347705473282782545544417200180999251910264993936795329504614167340528043738541782111404628656578756126242320069986401773299877017556073232164583423858431158238434703355639662924874707597988977938416643016947642201447743676785140360248885985391868008302475649017178975495451766928509814764295417689330329194194197511835753289233252871781587600708007812500000000000000000000000000*i1^3 + -28989033785657949879997637296169441137091760875062551411329710961462438147387034654689229916918240571346226998981819196357037227683576880216814302696056682262228966848150205288170484033233606692993128962122585344833197547097102418633084191672509716103914409845592015860594709693734756667955643633147707259814384863140375073077104509495159258416532270325933810065332151361447833943190897616213248322438625031278347971774779790460340857214025738152357744030209453482760613698955561409135676003474420920368601412729847812215075590596837897009339519844491177799443541812527629667280998664588380276559324004132527567586385200887426471427804247929905444228436573829042602436439708118205362413351402434750151013250286493970700818250537450481406147941726556881320735186415035279762958337128488628213125585291875587728918276024303491476778225195600038345685307215516648014151748093669484132236666461642218153233704474580583319795154256090246226909399112382774461841132094638405992461292341154858413521292084757552932167169797819810315740759064946843068447957009088784016557314567523959393000504135268217927511963270048925065630406340381839875357097221342230960837083368113328345163393038205124686729565968610639195239587597294177455198000821655588407294734291858717070786144047400768006263616369487824339747322640774283270187576903193459800146788743332577301108242562756104342355343789021355338172578493947166633854265911682581487291099637702875663588053865953751689882402143818895395228928977879863683507751998466975655217372149368261026061538293562659217441311940555563925249477257729971860473463466237132212611389535415163746177258073879308540706181550300094560770888682172439487037508450075307015304817570182873911140231817357022324119148462782759466846353113268663472170594970637758443866349974969711498417676711386993843827015131073831633732104105364346601073879837928257124111360592486560859835087074900307192297308024690367610720129744421171648000483735376648294430791242476164015397256539620974311618246002756101213954997466617143210393080745824253621481218285282594272631098383792380769184986954615683698601781873694877463492200623458630392356670767467071761809621821661573757987015459478110365862299061873710024965034192753322355989432329912478025962693340984983479746409171159525790114837357840260285816352456901110764563669737163253519444427610721457745719032562274908911819932331032630283534037699427146267746499815182613612917088478325751946366740086787930647303265757189349594430342745091137146668516447246954292549072597480697927827505430921504439376381305890876251731077255629396586723798610746118953784637147521102231422351218544841133270726374240527706110259025185660292927080616827626673773550796665032387492105981293867568328331162187569155942327922743873040583399382898158869173452206168437680512630896676408923898169041762285975533904820081263485053305111183309693579915393601354371316445923705107269397671427809897298640028977621091967410530002144132288855393897896555744131038538134093338060595987151555270164487383787350735790737430790248808642837020962273444895297120114047844775781840935458313830254114182524728743954002694889709052909743079715217549821553207733728627474770573983531650661746470397380822331955713777242186633777812538345889966485992047509737867362871487236231195945540825638711557358526996972815572388899671212398901748967404377167540560677213376342440922756318592191753754594639994199504167402263040329288290275198799713003516303281322791130506761943443272960230013763820944759351585710851639999203436575611367085485204666086074221295155657627148612932166371430318080833092378765310607945427660321944055464833663273026797068318922049920336500881640104281122163196920721855836330156470026137248078442154602027773966022086439875953352296337842947299506177414407116068038185109103353458265372700129892583213060186780089681592314443351667454491631382297797171984569077213703988549778688587571482915661481914330372730537959748342359248889374431673848081808253199312851701431909050991123699633749305364176158696420323890022036206459732787770108283088822072108053631342296360443706728821528884150668020161616619659670539455148165359302134710027998693010998866593750174423791862439171672681087299793605028649783375795902392000441056733600675517799556512637712357499882617440586769701667311101328878117172531741059676077366040450414339133446350796128509977770502574423443431935161455716379071617200166530880984627451177568580739992584144178885204003274529394418283069498923805217853045026359326965783693071136497339893837726165040307340952616016087372560804176596322126403664326425470825381362840081895760766027460068036843286091411613580274477183186010468145062533708021615829653457386407195987357308849669729804684195756571791820909523596764743993331085619577586121930491029713396159484035714799745282874031651306703347177301533575253030495404411499676235207825546408287993228638037732335791977830033008381358987368276896349374259665420351984514745361831256882343968264512221301629501534753795713053879229278006634758309465931552330820805835927192759387309614056243471667162253173115183207760529720096876210726449142871707479192075461931706097407125202357641923428177642809347292237769866968573202685464971513604457375012654924095250325673974631735874613037202316242462098001599394085317736372222876666898474299273517209680937465801939932880917271150190575268578104983822820966840234580081184926836373686980447802367227444399723672458208569166562724300136386987227151880864113407961268569839878648752336174611716332153947323503903262547060527310147020797368153372713899885574412199007721774813829435542219116151421697709598290395982928390455056081454355853237102276881805455113398827671020568060197413137799189771305809052434902590979386770875612285546592239076186240442417694480945440533837578408608615399621467908494634102714920558008590161691111680842671892631368556341049638576531396410499182594436271355746407437010727081536343943645885450618061302704939189586375931723425307747351151712423956019763610642747254016517054887132360664276918571777043615173282329526382413142768158195416371898950895041570996508714796893641929770570618147575749792077845374478509571676325793787646311180310903851133529460960212084861017867433756647073266180710394905690495044213879126852003026863708327740984219517401634722263723757255980470885032418509284445475975224521562097442123905585141448145466868233099689862635374275900735136844308269245305831902914617034073295160273173764207075276509979837468872897898971755215575202079444350484314917114838052453195859713628832783674020055087200055288379856506794267878006940822207153312157262616835634432768762134497215787443342594487138465756243894059000915241847512668272484431856637193026721880791074115809433232282406711715756965501145736260789518637230932992538851857867392635824108675656933286892318242124167051766348105835767076925526552369680296159211951356913620261797875143580935926230020370419977984911591743119262148546706585109697436144407075780523026103037347670996285667688888497109905345639835149091520717860777733876095703569119737044759821343140083309274391538783667455852996133990344379834454471799465223926248171597014832440192919561382831317690842254373866907013389060751051490168264049518684288695163956321563526028371403631728712152204811243101004694818943314721020384434194957670555169707191747993740205338541363420799086488828747380718073886634505960926321229687692493870856970111572321094481250078587536486210634732484677675108264959207844242199317293657590594635703924392113172688162716737099450644525705311784154765476748683337331572666549370507854478106639480041225866569985440650732771510950278849291420208200817987845386840469662949855194661211253748897346564641126073186326565939894432633834879470042268468255754592030035377462852035323905821490197516376819290856864984689011224692945278673503734414598735261359245540236698361055836849324475846642417367816612221873649908279855052419538434257779186745071121353894525655529442006988063978853101971962472309556470446213502189978515062721744223875261307250525595425583958548808823997310819396625929066095670255842257807685736544029804769116817124972029780966111046137614202833149848506599914770462166711403862183978023088958936399354365752391291702792719289864436700110247057852497707422846087884756265872429653146050417908748545009271038598254327428089140322532936168153111058588438876522290585515329714961087032940908786011612720240647211052520583944629563412655715776867698515473962507112254770048431706369689761687049738109152711296850552558204465663234374099450249644311626848409533070481230383392587107047880148351560015181301301435868723449400167652541426707610702127802471369280829288239766475231033881761437390880347078317978403222780665959113702287508657927224987849741206834304552722255808743935170799016416149435442902754988694349561767413765293844955004472517224398205456843712887790330673512418689685950836680230047338321162513927492606100143961042892081638230090992067281301415572111231311561576849710619851255225943566184895494535954172288503859030845911403662960496193749644227459323450720486624399826133034615550631263452730593407739131140627375982658203735029300405047325386969982642172332901731591942808341175638216706903369261928110792352036350181260250369178173229206276101129698671211129338626140106375557695687719938183495715383435220877714079384937731839129530988512605455842142136042275020209389166750453438866474825059320791157894080033814438780335671612840208058463719481282112223490008729947755723989177817038518041940169503952116670415578405331240084559909753082036538849682844095920853800857117329938561819862986141072441631347029414021982417880776810703570513097332831873069867465684689972782573287408144073564706962102511242235291393617083028075702207276730011600013421831770484788092766199201462247286017123037726543589474582083368377377800260885297631394310943713150322523154730332516933998509226276347878038300583892998449891236209276942525032656208779621943390337386762698362054524028616631116689449881269266168024666034716008872153327948625909285625185182126060823445089231764626447329646907746791839599609375000000000000000000000000000000000000*i1^4 + -219273839257608422317766217601587085910442253667245397646559292926231192014479374024638736971759989701185637287114381369484244383851365285102766098620921713564798187152697228009082963923008148539729494860430436405239403268981177728527315982674902799572122592933267696815135278703817114618786039127098588469238839999941397164199804142698650430443188682479658368018280409252191685172326849276881716959632947237735248003629544446939656082748472497051727415536258432487665414243852475689309292434556696544316437300281569801008393003701002916324305696464124612775150828346940005219369986034485643718627669751020693040292876732558055664757524007809178922226096099411079644059443617640563013325172094782602669758988027732997274767279239913520094954717183479110253870764366228973312147906828868065481495638267498744589587283861048909145280766400520246733723827167766858284623869633713950972691165285636755775134919311236776254566157878013128672049129042583415267595658873285668063047985801447864201701413441707497014209254842996182193005546458427270652253384001757556143760120888581147993667794340911629532178396343425803312367916933095084697832882160649546234225009933203193124258191256100156296796764799082864918714808859109879215182501220896006537848621771110894114143968310739062932078273432088248559645054828119016016274415668129219755001407547178181965364180309351877422314061876184075867606601511415923392803380319728431073130449453585692327555337528286250644628215651618036741104963074223919286720553239778722658176777859118341379668932953479341932759441746691926013898907740064069334563580338603645609435290149745166625954406111336575604343802979657585186416591244248376883506428958068493478797387274042615397480928627627942768615455384436958367854908496821211458736906416179944248238436943532392861690020873138014423160609836657159112014241729559754546244541465984587897834797972776701308305897464767748963418158856238243948436914610735519294173277654784338625647211178774431815515359706789750637671032992532761041250659091602630091988616241237673837530353629512928719505469732778064454068896065117440570740080359234222162587562257633242266296431893940475768756642089332018195012154363682013771368810171053525329660686606138521541926828661551753883355445499813602195734144345785391345630924700380204783880411295448945858261589624510433896370886581566012998898377334469879411023965477284341544917786438512619242289967613634410849369671583120805651963882597608599648138793751028309646072279594492982591498538219615446982207020534595682526339402241070883143766048532854250222049611113062561274474762147124081741982592040381821906882113690547707228818133549306891697224915268170914330120918630423410036414485257294888345993343757215108606748953201715186449736292868814517118485547306917689268768454476739138479250756488120233275767711776206009500789606070273566866798878164662002506064833616516822070128805642302653226661760195787935814594410859148852876156431928212117800833303179480196837817959929808603440603612023362893068274673232102545166476007619798842368488070420463028147294643128621727354979317114671665627335575856990772543236066136526899789479931458371023730173376045873471700053598156951615253138644527178184231216243938886847209430702071969347245255775953410515059411593776184363064371006689673599155502459992581970426992546538976833295112609959328307399565769410406408424864999059053690788619606348917217620061815899889064830056050034593725769109170710850115540977498210862606224147357255319950960689614893725704793599835036306662056343110098621877697575193318108535956187418863485357113988928483418771646466232111380088770180707268545581311772556776587669603247183163253949290555120317993616423192795206248250466275910126816021992956481215035494845762774399425332516499974034221276044618663985209461232567381428341440057405043394735679794364417428054607923076893962054486727672389965490924604793942102143199681046094094548976726629189317720090126916001437905822215957201760609948899741663702156006804432626830999004103834519038968305354327286242764190132033262503101983431399974992143801993454894664224142838324465662315792336874780611664866440249567493213068058985078154600297274188009798958186899470457277777213283458752844066803712927952046585044988027751812982054563097219602552244034366519107722420000537085441890062076393903865004072656009466823360261801532614983872890364887900841246136234638243198391005705624837872969945223600278086334668740516831846820631755684221347169596454376343569333136989500380973945770535921274269278036186896808678174807682166845299944825125053727371064956677637172911907791603471367042467314873062128951290612035196104848053880351639552845177837614021134894062667857605659162068579242086760350294647812578076330656868156370528094943898169083778632685063678310585712928085199816297500357248074554689790137872522968849099399531169815956891170435627641285873145119956205841147321491321592340689522797717228427491495404330242807607959830625135672357690577616720293222269477665010413826948314485489538272929587960148728361992479179012308719038562578527097513351670077746961525237879660924835954402800268605404457413822217153002345955384159576267153902711654134635532338246822171180720499567403634034843434568304459452599172169741516716928608185533636226539966968915189962596041971145124666390273367308790629409519261120916231821014648901650231541784522112093900109749570769990836269287185600260784332628848309753872197615814339671455009774370581159005033823466458946946684167345673724186816910097480565323701009928983346899031572311343033671303879017019248087113478980991507249614896690460984420919748138817966798462075848906007056211108553016380338299617006337056908885762823742088781886028877572863397532154813590417785858271741372972393734177482436858953240957457654604121814680564298568246138997600679285133886156382608305669867675661151327851948476690133249957961175511925308447682740227036788542011346448549788717465565176825929186594098465429285636790047251600538219620324072787757184222258650124402256932851210563765706889385054050283673096325466620668223051206142013302912616340009300881886245951067018479025802413111526638703039974733538841044381821029935091900759135736585104261000107302898478540216655914258495337756595508590517129485431989478765235342254849226667207620963115240201702093104692097573770177157749444763529275222709556295060250807643729810602375089016930648499816665271535968790078778227848082282261369560497127176900373714615802379033150477011561405313957889616471648550426646169890496361105217658862710128857360443921065167277429642698383251430202573180276880489857666337643322973890210714908986913643115867987276681034917107000690972266467706143288669216006547570797063347458369263155175291987493593743363555914716652608908275774367309922455857087620787191431038171123600221828744185312958589488194787901424861183434621030735212933481919324967764176431403856407437806827871558294361929864773633108536509896726319236213683216178574355529444470422667556168259666435864949250523522895522892955819304444936699383933355827414620425416388570026090820543313041080996502719215467177511123979521604580709624224448159970033290658367935262310235820719602529594927923272838346145824895239852018018946197149634861906127354727337735767359260045254007111632209475003733175044554273457567500297626648253737817123836029542662710860791458261589387504014433459137639908550940666228656365733850118911690276924963268978185311941348251988423162347453356786401518085545438056964686864212622083569606746981929886442522909350897173859906304214156170873202190145432104610917957077909913925260287974104220022738104487107550613399111924634542352913532996537667543371697380533230334756999144430166414434352242831714309617805529144913224574041992368868342841438393062580089744611922834435704270843808136258015556666779453040804815857602574103309444713276363775691871994014827430623154802821382302254243729706889925643420594171952524655261043415583100297907327503943983798836052239134448792844037554395749272769684702615659344774789754049867879946481924212489790023223163664948274090467134104726863177449178488105851163846265562236885789104106328768262645396363589035357588884509911232171734782827422036759642778108462650286707425637081444656855543392811441972135157959777016618181388244496467228437131542402490761184041643665395974895075001822143722610002048987592519895986803706816773748713195987780512924129945898286593798937085828902495916328799948421162906805838156656416815145422673614037184699380811580441405002462516588401897688329943136003258303443568671159593239487998207715920553369275960584292024359433917892464479696362942200534189232194018461026068794509388396026752665324264115921747910681044686729830206108764773298626548080133874260325257603341478392377374316223419065504919017429011935109282694328050715122480334575936790835237928916630328712698571334306199565989321583467812619987173706144389974298251035495963401252430380128709067618687433935493615611681367640021126009379954177805395088814911226016025805755750707854822641609393741913998260945886939414123948563760351257402969850969652042135326992650624870218468337489876289282814337381432980045995818757173988880782283550404221747715610977565327023606874170948053176387884640050726739136971404714780180153586212868432043537346645449660833267018949497445058995925875789275727775125419543865693263490708440087054660886771623841933436191478012923787529818977731215991579773341187778824211211901235261948280386268954784052732260955777327495990261510405712763314742287512764491181534132699304289248281222800461709675563920273929502261299222957738734852403402274141103464538404066050744029806482464082586354512080073769202424256344412656186493521074446472972232257281496093805434915049567444292933195103078713152370841212449735541683060705728065653316224020506021109523481790537027978317254192258498553381227351154329583504771577542237797275379067438314379256880942833222901785036133479059729710539501529568771235930629555674202477500357776695023028012251299575034674713644627340113363055833254903136427580701862127476926900754078050836959334901621332392096519470214843750000000000000000000000000000000000000000*i1^5 + -696303814715785214930107960662491697781592684266456151571535925560870686641531509650927914847050819637400655551484998714921501227139998378800967643715765861476044839507056948991937175103009947170257317831038641350735482977489217542368450089760878894273463129493427755099123871160057287287931270386365827612257598126993301672669998887628920929535985919245057660313106899818874579538404267836767883347480566310012736619537486426629204710480683672114623100427215197928123022190993886536099242430045444043503779043277124054001440278558810338621319366867522020995378036864102379136362837299726401178413152522651554171438558978562278206208266426280817132670813037531691467554518998496561943544573973381056076052919296174096081128057553245237848168070671945081451172472136108474722203847038422186111741598138954861571537031051654491321358330182308649040234574304276923282728858167102907336907331992891153705034993916382741429959621051966734517848007056253799744253668281881561926993930797895376982233925240421520213256060530873224166643043455517174024736709931256665081456204165299068576820786242351788010942683839705076516593152440305452263959796738482234897805217473278849980006000291255649322380682515488727820511220071285491687273257069900375963657638723960310590282546915463227861437896909556108628439063207469524557901365440014405219659611232054253649178698619668934898882933602396975287262017197667987735377105467418089987878019302676163760005069307659365731225262632819008428013231496481183531993244167519789544380260381254569279938700795772800962877373287956321541989815503698812874035054152099803198753015905515758201130831336190366481804918824390051823688278957307219983366837054320939808537922392073576080347063515196368896188003248106456727919332766832887090612540225334671010316861052751790579956649891566219658462598682446784178807816239022289349861386690471851949806679179443692271758191881288270294679888168236622767695954918662488146487867866515895045799883065481554934916224911090364386055566125782914166343532970589736430471944496513007435637132704295605942524932694673258815401906248516188173867283298327951494606424444460664182801179381884579216523857942606794538029434223927726446520846576043586316666911201177142017764227775933122334136869266478776655737155558074216060234786839913377645896684610090674602027844323839702910043050474428196239651742578466161377650939266563230669748431671186909404290956625128794860068856277603852678679564600143768806179070458533258433192908145539052504715606049165037480496343481089520646711633579219928952211574899244589060515778400414747905928410213890650684796622049720550090902844290303578287834144100553730905291804161001211555950005204861353491469111175873759263639692071705376915900823337169659913852011604974837899816502874655504985609531464754937202627925912997837914568884029936481590398554927527037366479734843195462740432011383198201371680864037807669731938478302287016631779196039301255432757962208222562870188690217799235464240630043213059832773715432941442728818444940671238762344498964462734875246037528488077391096248083708951684322771498108539522688425006206401950411975748478416051899803910991566124926676162482545722234609096360518790827871247887037946795482543195768421239585982639387801209989713915939807724782691535341246473115172652059866416782265130151652982728825863035857475611726086098681848899546045764176689089363954344129249169232193143154980942251212718088043647211418996861805005511964039206343980845112499721353479309630772278728049097337882624770015989486800150071219714876050323252124196832548091861906061854166825298044228709959006013709581169246712400404934405279258017780929654318041940350193882407122377668938371019327896318991963707143614644103504421201261495707711988249990176316369230353512153644241721657789087848108698070774314476550573587272787484845034776044098738508334306290575157981929214048149154459450734683575845918512771552116451665598130946043425056956000629531001870630052969812560262646844820830153118844477542347170306143166355218981095987019032312186314557499860945584539727179928433251019037731742233718181383042360531431612856645305005503239178037457499628882597763675701830066627086764630640373304030396700467437474634063472575377948062456000156764764917666794383112821364983399368849653942110365172432466165705481997242887676946026414042337384135367744768052479694537767888245242910523129287788754551955816402398848248763421996497673640034502788686250869415689476031234730392020798113106562668556382580873113325393086793772395474163473682251250688408534548090033734093046147690710338650654487371792573569726349969309513820294996679798617549742151805982807773032276707271187788369375089095941156739930023219018778830937163306520238732702688437358534900833597656879218586159325007140874806787281996221458946912146469133466948435780382747800682390422035012958873231779794453171838430142627599635045690385606792496464975547371752471601435821339097758682115781081560287245258742614592378364864426480362976338105585075706440687535828283153218352964019032623314378988607067710956130549522736135375379233624483471279502810186299415826458821021814445377349297571984198197354503730696420869143321231546549512655153872764702559144035711295749484381488519025202214248059551939686317598226086854131572711640544483537305460359834938340860253576492013609214116146681808444682079990275310888236594182513239598775929524301218064439434880489487989941002765544706983001434070213116321192947580254293750522037567045158356855551091163694316982076288932154881870726168453178974464734452017613294055883831709752998910688017200522891344564377781362446643210755455102629932392175453695637482080734747030445672124370175031152593491666677030324898730318423839046907721909772540621869146392716991228433540598781284777126260663147072070724434800825350105389633436996177557674791168980983127969796427226623863757785621115232968644592882785273767489567394401284967380978307330096464771760228763784898742108708210977632266451408529661933419593412344476695729861937646893391383546384805107154245301272199320974511528168154983781031934304091338753182030979369537286615789272658942182238478688596533626606175014332734377733062052963264128002035058265953892906390832257298688480269643081060361015283176744910035817033003707278665598229855279986775393329807383466682956724826766874073985064016598440433112067817480088744344208913449831081355924703444815021755221256998779753660111288406761480957551210869131855735066564328308704138575317397488373228394543961616986433338990668870762319903393985119627584915626532736354332302093330852718898083798092273620214260406669072302887284996762025697047928040115573229140916812344048897859235326485190841947016126098725229142089507192867368575724932020557293376599660625366368579779043595468027736519295816078890962793361718425327444448927636196196428241269498781700448254283369624385121671899762657533572324157714459709987446371009373621456962677678445954217188537661652128131163748282558748323974334991322738516654817425238869741448160345106625105682396152699298120925823235992947082991503173478039017122550761645863174312938891934889547711744321649468787065959005844937362548307013839045322745219362948835070810140925594076691036282062386160949094643675373122458763435541734342517536298258025185372134162721593357973096937195353691519899369687545988216277006022287773296995337903097313463207058312553829202553950843511737244341539135609283888331501840170340965378041782570627480043378221472897805743046491216444478726634276710563207392815805059497133784671807978633794956936442778528680045972129602615069651745248801330437298056448186523232813627817808620894128920617899834865640245162771337989929585890053507619405818071227538962753012209001554910728395351260129804630440352290361876834084067221169265157176100250346165324497414683194344221498788333060168687272887195884282279634458552538486958022602950940948039764190564352232644622451113637726825919077064343495930641352845829587360111051476852934694309300342806126718773866607145981000571589871391978623222893024447307347517227062716778764167282793008704871063801516098575517657205960480341157054899862689569159581712827374310808286065361060690251800636489257217574475952729330625077190522506426522019260122586837075898423568968056326324067971539269990669921021871584935738300838299521044917421866903035784340524849357765940889663080115841969420132740306887488397174709522668650978619556726864822041404396492336899218018876499651355393984160189324341498779237862929897321533672901640846233014302534496219098543114219929330796684407716840225763174920958976073558302892471269926926534878292057012672940663784062415010752092503761366328765596221074740817320894220768763284057491680947660639954152953875758473757668037992000038255729711720277361516361686814696658595683699668971776370896790858943559708110561911564748736334918293125489024412141070198719263859680266929997310401105099653005988873033678426908786696818224955348953950820405632655418941150039117670152750142724218910115602692137647833928022637417010828751560655196881041350626758106193984852061125529377287165465133192855601410447018240432765279498647838346532872726224287079693260473889575718718293392303994145314618583126125831334316267689789259249838596121561088720844692708258167061843802828856507028350713629764206890842274278905064345097604339173621607955307090234666642180292075484886096648114748974024394564903237493575868934520100061477222618615937667987771754258270711534482143940695024382228612669040578778933801834525999843016357911875509446298763428104473339896502657832913186751604379309759416102654316583123597170376006109323627589214191312593687441360310105389808933206410229065684229037253215715394820837148278484578543783294345022533536433203256355572731108807056330224357744272509200691703306856286514762532858777702603903534967614232271299611877535323241119910707859970277260800827182758018563383551523581669836320806663286110329286852648359602105413571149576596354737523868854409540047975420427647970861251919350509703984319034644033765913226583735730110594545439054919333564993427776457224354089703410863876342773437500000000000000000000000000000000000000000000000*i1^6 + 119299312559052071580045676880234900655631753296342943232702019707877900766234498425525232603835852876070641647820396467194028987385024390010399428358524406010247588091164326781347560715208043756277345534403383003026546851168287379180548007854412185063085479049558694815502202077968462251100391414162102786347582817169966616976823969718369310352537516018959282575035017497162866908928971052029810054956024506453576961634441089318046502497483905205821601537396616963296092279049508152544560917585934006609487400088361718186688890705919199395504910373096996895330859502254196304754760307260336135681508600667082013165288741833226693623479493062484177185164480386581047184192089756793591936504275264749136083676826714139623290475664605985383724536766493374110891928095797530292513857469446591847479745580507883997161286057288560834361767096489516545555105419433434485132302528808874113530338120419479895417753958750641330098252542506603934783505047704758443579372987824693714535382758426574219632789799098357970347476365468139994499324045914863784981745257202033657366120488011041538760293084828552841753922504654115431285385421572685146193570153744466578971847285977540637830609776772523719039651831903854602934652861776166073384046203343627572090308741043561334981039870716532360621427967080261330951767569946327116088332099986977496576155757140899623867061241447567006768423645328422954278839774268088145745101471313800858585708251422364794687703551086861944614265510504077790158342835086588597260171554371549914188545612136769342173292879258431602028705423388413890858108199484286357636497774767663740149651928466963267943359546606257472287274263378156415611951054158980770229893695197873921332574908861107666391844033285193430632872294807482925497052988964191465833675647031059525009566343040677130051356670710382048854524356962359266262388180640810526917422386575736500057968133513858429098054220504562115089017659161914792300733255831595165603546910212289302742141788882818089242839955712826801557810513263294113164550640551410505489194379258278379947884333097736512493255630700829217526325446018713853429808292802011552552587771481884267945237013571692688245028105718086348048982516554085266017452159013226577961709590845464152862552367404910987586296466181072080947517392721630780803918875435511897198333369614142293588259748447549472210321027026663128332389903971909640128702051463664801847858938029565741010971879491782071374067928335851954139220446568280155129311140156152693068692297703259205476510430181212637268378035587844926054059766997477098068061256128742491441789777657728290781004058176055357079044125221438398231031182069449219520531159761361967757963894950238291112056109175197055571663574618347947696313407652226275826646825793281140032698888297160176198974445375693997999522320346836310685673904684116663644337102113755750123027657029408726940479833647239144397502450743677758869089877572582918802273999907497705310084532052073284550591143855716687343463444188097396650526533595786490062644388271563838159163071052203410940681058563865899648388396806494624457944796942400569421806022910631606909155627593320116932163444820658287642656573565124327078587327536424493564783463662815864380698980194568746370382252137318964518445239051106869748480245724158161597463782471522063972127054888267134613218991885603771548182686802293680448163781681263244078743225426590740914395602980890126683376950723284368370107697983631653405435307052826689272749293876669935547834972976464041048952991575642422226655527168579568132194232851028385533598042204733784912003853517290441830643185034829891779990145300540018296868644605019382896166519063184664064032180513520964618687212154059042142880683604943787066365342754445441472033856752426840335789867110491808728883343597751119678838510454644042968780183509892837143697052101782320004682393179177300079190647545986460266038498384678475748241636312600595658423703259915220671197165486484796565077208623157407520321546571229791563744314683986536357083091103693476072070289752683122274081212772953775359518290158512159170940577197004105321372856089998460304594649725372980575465535575237784274146540672399488751823969014966168260897601184196480848217002865101902066460991826694609782424681875051187909850903391876679272075618946512246097621000212212382567937607883847396099741055576325667531587186254269738169226690090892487180680887945166106993752567047103297141299014093632481539012715923369346050649656893455155910724972429346636800733529526399128022116712202097480205134951544876747726927564696605546894714124147087032536910298570441419902168811268045328927586484562961798110005836019341194308416806993649019957169239076580247575980753857391362566428503327389615583291807751690275756366633246017844740109386884672120640933279948406000751869704263778623558427174845945337446239104499005358685946629479253053313934005728855549916196872684935445100836780338580247965239489482105874124585632773797726994068907831297647428031412014032069954984553225721388706026594391934305703443450664917717788182266117561230101277194867892760550694287958776247266807390184201889547574144811429243972523321730645326244121198388175641213238925747556103687869348941915808740102323365104111348107911110429433330093764027657793537092017932768335859638448272904957961571710358607604462344925416826347305035925023357023470891018808071323455422899792209512232160632175012255846858570504113500746702087231896624998944098634889549440873496914785658643302225736153087295777977830195923108697360213341474423201119126245480675121042872205359995972223242483782666651861231142084647242271351090304819501442033221527134946273383898610683315996600939563181114324146604181310263595315836914224774253683183040683142776637921679580901643054501189151727075711446802841981258398688572147379303878407030256046847018153282149434477632037059004126161296347262036023529352711413296813722341120641996062858833438358953816585001629642065421296995928657042771250721162726185839278092890112007067156482980277647732975496107442020735029366625443482487772165234539244667641381767910373430618998941968633665296022112649551734621514151064419588704667065737773821712899366049580603854352409937188445619159845353207341410948566618244088363821929381065644581177340054706480056413248847349687946259165980580203823306250851088722370013603748474236797679787337767312708248668211042586812445673601997272244581454007221337644514067580187533252415046991204590175250144960058875564817395545042882729501120890059088407732698245378041147149137369269080643795132881335485718638140577583947849888598924680163948210147276011246791257792763977961604060164338003462332318916657770335135674934554432080159472639710172957274877443011349878379868092552940052652621009980192735217657365160779623332666706105934853742394845025134872013865746626649491886886905632868639587104542533920277570956821747687066648145016484484371130243810091537352754116673635598911978386083058166660842726315742339898982306019257891734300081491075278091068736037589931806926175355208522636317685795983335856050587641591806020654087903480944191633166153133397388115785138373171100490100788467150326801466486904785881001412691756569671726114085765420004153501105055188307128159582873697958017406597861089421813035495609322739539052896778332138778337391651271286333967550570429167722766088731110573599397625901324858926307635667441412782690449047026132587090218974977915695018247268882678881385309160384847567760675690927611207341836691087778911347067281589648939536720424791124996680163256044389437086500695569625992481639260591072537605975151197832818894725674553318228066021349939292343490871016103145769678041464290181784329164890038314819932616799875129135670254916780374158250461966309108698320660515091836024173682856134473019812141464570063721904305267900534474191625063781737147768447143672076038417806680215709403487916317557822825921043292629888177130226625240625244024426700961519402817737676468422361445773913233155324412137306790154936515330875245792401066579057977748340465818949913558920975883390419534272013997485938877575298768093695712545272580044903223233086098980176177843844142151080944040521853892241739963308406699640964929401134540159325802270306887225596432231724464356813329987380306200144653863740246943207496466740909562956640703964276599667972561249788116498207780168343939819019886659308593455003249755905513852794268625293757763856714577979066041134173170717674122486322214181460984237461712889455219826666245775605325614328328961835908339958097378379951177278423639771045671900219696252167581823454910718779295823932740166661082351421817053268138695003188332951236273537632395014895990572022347469339231469445434026739337585895005206912135971992088639029545378638729084476867273164883968829773682467534830369554532177896461611498373863929334891603999057296647042263746450713334301494090528058650342112741512521689839511887728638725694911723962817534064837588967339551680528430298696950753986514337668779235979597380375429340867703705090090199131570349880063035100804650087671480841386920570681561440760091765505224328684087421889683267556532577284993101968333642677342456082395139656656572633548653639110196709819358958826612870060502402669277241704060741157647433727210655606127627409558068653783050461688584341707474965387419192818274270863645333081661275141776351327620530745165706718077735099288374584342205932944096825842012716961208116606140253132467889112898650492496048713074106681324975993964344882604037626185698148173844663826119494081518073325203866680016834083539897074589356767797158825480815918815601132151347608872185697982819304019419829992658919904264125367258582709059362432871523906366881507588241533185215717607362741776149647597633389975245253848069631520009139474957825128995330016317700859090417859650208403777181318927200468525892409432545699736839046521916214867779177138708457667583775736738001929148367426563573465939275841392222247914156705660105349263935941309477166598061604202841291469191961885926120440328174757726705520098961297751511153811685963448898915836137312165170729708306390711310283394396686545285701797070032625924795866012573242187500000000000000000000000000000000000000000000000000000*i1^7 + -1081654602133012172589051851328385302770515473217908755181098295342233806195418452845408766541121934523871178109930046551095486966955524778632099211474751572496738575226880556335865021207921557779125225118382255424601668740879583348148235460447559456435003141851771795175421994981962004456477887861461865551172233826985873519838336609738725406675341499840125257128375777697561117664493231133274850231075511463849626118181193162906066881791871459492695370530479650585343461132612269534964631294033308725214112395932302637764545387089824462393122024562513334876167649273866099309131858344782351726833136857905073734728694791935782246442655055548704257916741611255787192190790658755890112157978498305811721090988778040347175840460309029985947378525742011298070051991637253563871697303597301011850835966253620783641924283238063848751889283246910439769007473997979569961885017028968570219025591751283169345150077030208931796163912242226907397741216064982412098419439324543837177232874867388558906630947600045392915005297563054306777664719802461039165022370170329391636183869130192807784103193185705388984594650769992921855844974420671779225717123634631975996297648820387181392454821166722317932577338414214858301873169695292186865340729061638377011182300543611324002480375521265550707294836094037683056638351791304967867508305252950940953352355859603409239849903683662832609622837478331644648311024071085533567800615558504019544513014404133275445156653947855000270390796947621377461171099980394152274240261380360053757866405792163506716158522665492420705050442298453168733531027242818259336595968662310142691044739007464840957491047940224877249343957545583563897874835199139556071908726623028780195521469153607079665120160192076379167326359414126980905097778150168286731867178255619138380249091063277497060346106668210012719160445857584601564646038461524104090893911705407191335981857301767001015950389190784670657565301596453083677098182832395280144248419145577100673410256618924126766685418988504337464202760273805201907466841407322612315322553893375084247857218378373578187975995972687573242922547490730270023076673707456369135511452332168997191941042702882315154273435496237350196510001590424352594049936709368971832610964433701529622003821779835522912711791885021340901288985424813873057102564445908519295521810697684203662430704132682450288707914654801647305958081161699536303921870096080608965932065279563809040014791794719146318345019630862690637032747133156912398037011546418049835514283222930100327719570379758992388713898465060770007798105933651361766412970314439856737450048320159909590236189888627635983604149394205280308253629173487869701069462232309957960400114566227358079928808827803444763639623362613766932240356740602961589603530836700473892125948806799657988429038065943264272556524053516079378334143874375891870366434546488625736312160749119224742809494867940018938087061122528183509479371076177725268792041586170006462550970379890369084508587455925744358702501514996066920251995270597110845727095926532242239125000266963180112946903068273576025875788572856644010003277909612472515425444508907093945058643086713914506555692014138315037172972561906219153534167759781092319879206558425318346644178095545717765334084119768247619609103135108846711629773955788347170298404696937269042756577820092710902037216648764431427797030696477170271909254812450528387367434793306868695399086157401688993763296976495608654957505703045562244458962198249740422956735951810679998632448229160997815341854392930825421626206863253228872414196232966226343553309335344810599440959517392619109444008552168860800232101777934872894227472925907236615355980594373167805023181345266897646155461721127704984369698546333892342659691643590635993980262034958170025197592600941163457277983664183316166343473548747323150193408750444801761587159112985177384189625476637667911429249446003964436205986287539288040096950231595361209021052145821805615471197521965328705630016283524468435407976952549170609424703567433752506896164824053977614912870303643479323235001186542898894522453694677467708418365861020944773041270757867676012352840938337093936536281857108704965498757558831777214065118770803561182324476876405489623611649582955763131877776298661595094184581685620819403264459807027976131638595524161520358532304151179930234938504036139678310524323159264002451250263233476405887271489937983994283998180152055225344113588247848626021672170960227376103761451282490260569410827039332291867184022153253994080111274331332014397239036921123013865805894161444996482163238344337806985724452494502583512206309587055639211410175174438900436617384287167938918448952760092275575140131849579409521299092759636852950242205679575934333964785478679235293015540900216100141743169154961602932036539140830811077954043644861541566594649591152148785954398509082211575267729972446566680395811623969770388321022708943489580917957384833016586937257731774478131293270553079205420486893289551490546153450891580884471854492440947763176646627394340601459256833834928484742803246681180820700287165499645084385508792986037886678677408479696153510661130590729415591099464601868220560085903969765440410235796809450751065970257670290991179068191434782670734491589814912343561104860607482772545841218642530135477291731137564765464975792354890186263175975694540268104453430511390670040891321985571618275855635863739802437125810798465341456439268955137052861711781931764122258665750776398034706609974001287697724474596989815526680392304322910487095364656543365419041862892159520363933309801453107329441352578094275781068773352185822873664543983146802083467703277075979637713949023618556093869866395540952854464350336537354315341623669358395008625737710520189675780924543537710028840107281504196914199470970286342616081183983424976403665111501020291064909789997107100523278414954346204991783496876712374931747174190263628160542542036264243702340244184219334391884148234416761232577832944494929834828495746708228374323261140029307619921140293336588810434198288795236028052085297189564067353629078926870217037678818586568632072826410437045125869808492144916938617472663647986238314594199505328014795394625373079793676868838868613036974411350448831650617832456496386338918417465284913690886076107776571644259638397488822044460613682031219863648384217149784912129857554862728321254530896842142688007082449563625701178977944528354498281996935955495402513007045281405022886738378815724110537174834562204181536941073234584748099735514589727414364140687495326058648284400162108810448356784263709012389594232744168528715763463928106654257654131750678726915789601638346652316833234536537616786004435291140941614792869831219160080161869764651645977077003645413450297164956901661223748450906301835272087385661161532534990248725535315497184239567725759976504270797615991830109348804244319970123741322062786691074471560134880776015776818260423100872399187170349075327248426976268821869330879659622438537982795004729045995683154977560731056533048585157198484193515991948857314160747213345534715922242591445979282727153668427803852694964046450057778333904717052337007590970599239103626824601102032534174298525440914898160033096278042586261414419941801311839502499696710446544976909765662594632226340840881463743699567340795462023509772602725588017462065733643176563987866785031912379568986683732153056510473859671590381149667528347258380792323383590422149414045740835341696971497308657022474997432573298923259573991172252889592900489605330386514749970490345930871159048781590230454119688687746073530201476226677260477076452271016892402307724455342618971153161058007882871601889954537130779493847551013805141388765341674897351473666864215665154976218394043205594589590432676645485916980977940486026905801028862705513664237325285162052354567669106876124648622028316313822702352064125954506334370885129690380241787940398981432705176582921162268746719597116872538585919105044191192256550684146070770637686716803283353987613102541188169283841450577155367959392882171527010014958368087932188377924036407591555235683462546595543705078952757611891562278609420438703236015484866410541700958456255269552350898495422157701754333270913792068650200759420840989716821390333109165300155174484770952828357417652411689668802308333268238286660833603438050032315341279427397521075582471711176641744458849673328562851402261291974036636436836208347504381344426771793641544326600399233392644695677939445427787466006406053123704813237137903096479231084108725733490921080024505030400356094305980611319493074742207630059314009793141335253446275239891334277407130260728042910583764986408530898505213918672480285618774504838367872789286721489577132726542004789815204338456877270007430042045909972093413103699608721343393489244183583562741498422281097289854079482563700386678319699080172319950532759024021601791304979148969911777529786822432243082208913499540213135804839030475525786951015764804754225424181678776253528227405813287705608405296494951898917264058826770327440850830448756394535764676158472303328904055024533272722519678594166744130267253241211806651578289370022323158933805520262444199394243948670891699200875076267567624559728802815402608526883693588511182760340678121518182989592959930910342872427806377363461093614728737090536304922690262417967885885767955088206350482912376217494132303770083823947736497604944619618591830795638546703680849096834294329241514343392996096463140243320915679277381096186779346510075263476631047853584048666273161417203114037931951282501091762250774395695424469624936964380631489077482821530945630722040237778616310230805031209310984722822712737839687776592202436429313220235570294910069129086272814591702983198696092484969900729576206663562957248524953019028489353656142809408228925572376980158393968000635451266844850955534836039680450868807168216467472857715558875808002847265159236631491529699148551007551328404231964247526907268393066355033815127364136607207019421633819716889052823344338519825111227380873865117395172816937039818314054952965461511540995808910258180571531329403366209662202325897790790891459973544014672984590274272579394338882553457450240550104247905238707971875555813312530517578125000000000000000000000000000000000000000000000000000000000000000*i1^8 + -49547177900600527843332679228093331271927558266533916284991472643254152910880936761169559610291045689781618416314336530691088436321883102424023275537158565053452485738806920058815959562784772784736062351863252163473970319824164789854603018011320764868622139341473165307225330828001189798283212202102489601847644148476957155288921976999859926393164871494377051821617064616209670355971742028536733202261664955526530312985842198393024451849591202121634494573836726468343414086729385563301384022144003358491115232388273021517151857997744340346425831815612705480592342468443226984085168960367536233813480159057550187283873565029547530030382656665493778159670467598120619683150491309209684719283190010004433344215444695056874493275132343239878901683783045350003126769141203660852744344531415366561264601874307879154285478467858730813721589436957413997671751255809365511226709840346457760174669617158999341983347865769101969781057978884499095049538328980370958168728901289955070371718396815990208234274618455379669963539842568033867077394132620778297310554537684575657776371168786644967504743716191023737206179840232688673583169998144279072607361275498547796909318429883629480834548514782974716418758381079214251505206349726311595793944638251012350025711563674170295870571228605768720231862655877056614637534927658591922249447095739141381208021116167392536628031255946901439965179807806716148086436281115780449573055224642528907181051224511624159455073104953571430125311995307976197094238045565385721275058053804884454559697760970026941452739793634309481772667116667243986621513600969541465291552089518230422624104993362922906303075755325799716905224564624409217061691792620483563484005399910202363710403733542915106258761106781437714950211242019998064968610638613912943953496792414210393996687040059890035581017714432391668997713106907857148333938953372039299883317547496146447600698087102172627087889091282871192365711338063027479972452829216520893173976017260145524398303699263861745087529351943861703866228221917534733028511068196013284093472165817719202262963045569481864910886729053638225815501599676441615618933923880546189142476797139874673739104899635532784513915651801531867921024256685988500178755098026136140358226656253440579136961400598309262514376834716390113763254911872801613189812526418903319962963595570136890307802357326846508097502471682023339022229021785193551823522220467770415023213130420255730173529132041306292992662690158464727462025352789112977898215915278861252631724572963363858052185769773626313905623539339119216691246464302159275627603529471781777484684610587193835601997608540621476198837298657872919323329946039723190807268046812383384355688131345227242820727973275417650722794994793163822128654947848544670754295896210347936412736978715546843871366881999072657272172025933161785563960818936706095644555994348492809707634042413865549731283957193096579780911105608369611973770824711997895326816705082211822640422148834385303113041551368064019332383724361922952091678689582268516601590932826325936555873839527191288484905786423520019873377185358584742556090745658690412271748821596894833007548444200962537341970057378480622142761167936064660273858844653565922065839622186890105867536993825868771707946502047219106941504579740974477691232483264068406060461115569285914643000298698300082868184875879472650254581016125502632613037226548533064327050009093770947437700078545003793920982888521402952023155334047613405615747956116058417171269032844357724448495081768777742171781512770749497129064159423688651205621841847694472519121308166549132870560941501022272266446865079044199083708872602885700374810417029576929876105774063817644846556382058383573289181136256077085709433229080587966417868248038679792184082376021033771594248275743090317292649343180915772371930712890451426165738969849869243637979878147128778202535475931930252304976220572632088351601053715484487329598618908390524832342790650863820360248400101304458120889095438175182725212196466669733599510028421002677885783669308535763074887241798067000228698156532079813266235007218079947183953996399090382778125768183104823146482175187094899208451430561320803536121422608356443707553014826395991404240906109112461037223649528260055127350935135785223855174759038431410877149604852638281502187969912407902455239126051802921425001439296689256662021696688546123091859889999152426885884089277473076869119590188483839154442288428279258202251198483868479047324672919625464864858176066905908242940967991778219786976066194057094696636634711990903522418666321172626879269233371960065310956574584688402673328035049919070632071362718442479319555874415299094730241029649072352784604949375984095936154158880790944250176174737832040917451500389702204574077930636954025410476127418071666518420581201116467203914900760267082130160454017327417917072885522170301199055498462794659384852325123291761664740958280473988852906987743564450501453835593610392765701334563942943529618760390315169605760652638108929700238377697106966370221614441142340429663877060098565459044641051866400249585321017907153968940691730780562928921350691941938239337232628198035408220746363772898619804738538408697764013032972126805025888872540841197294968993954737039878167608546701323356734652333519816068625288058112872810511261909048029482200643450998558733643785346415257916512386230886991588390988283041599220178743849900420944307932428442630204587068492988852537918122979163196248789165042606410182514733092134298952983566284690755432932280849551493964034059892116292412678555399997189095619912105308549009039888599206461627029275814584359359615929521838204555668970674283683134271081327662140399288875861567298544762986904116266861022912742754312195761343283767670384117125814662053959999558601172705996293370207016806076575888634529621975601659400239547279561499672101717780492818645268759619970799458783257373949911686029308718662631344836953133214874954357283186681423734547789092239837413351480695395204424735935864528911482533316379420959050320030238673820299610621872150888671906632222874964457661002051696465893439574637829001420687437205117321643178315316321824465797216873289712025656832185951135568688985293917861802094098362444627887302206101950443123534988389336457591990691231665551247226497145888998367666083256384731871771595523764582945696708765198201783519960728652516130788111873647043886064649670112244687340700090410499905073427753193613774736675672747426743395043067921537826959831162208334329042826781900697367512154811404604628039278025913171175836452686597780385878622040654954418820978495425606203779661027735854324010946822917469099890082810410282020446422731024386666490197356723171657001469998937954998972794432144134572031522076463114862323457592509763667606696957092474278157669473266144931829077671012510390322587184196491509359404945060076498622698218542522494163856579388670165750486616538213048208757149489600381378932580915841120981903366431657067859313148091259258227893936121976332178946289939930210567060778566370007111914953835428031325116998394558819750957705272969620677540687034451899683145217585727374965068042603875893302848153355328084374248097309474515821323420163042606501054704540426787914100219655281745793154242203582681124690066900421421434899701199961030922840041393477389357269317072984046691459091632260659817088382403776446239357215589884044053260078099016377288119992775352930348947321698056455760263125401091743963186827587147083693050358855144963388303635067783554813676859916009554570565994273733205591794690829877416373204952428368949661702908721266838032751418447045037440007527606907820574605760153292723941382329037552217123322837240801793255825518291629382412761278443365342474368094784198231163121291739027167725567925232413532321932737235407908938310502718037787965052846435754336175275316684159505053565750389142021286572274628387037018201534072415725504651335056392417031117450997568294508986123194340155187396416619282215285957690461748787333142751642133899695390337575201000547226082903128470339217966853473266454781068477951642704081658763855563893446420367908001029310885599069789563181965505370438732382503450108724116010968354426571008634152029188969423914388863901474738539222877268330953850230284507657446566828025043903584228548740820918831062231880668926625384608692225439347118383698921072486302723682364806092760388526719126661419961310846923430851873950485593060682086965823459556303044501417531273310195266372043781425070807728584661819917510579390872312436754238938134640456199066913644695531231051680509237592237707373938781398836808586355346343866908518086439107451616436453979367668537080391625535125677785931662915774642001465571106346433534494342778265520203081711957255666772825296398877394879645357750079841301117284575474045004903933350654212889729094351211468821258123656710330514556720367328639435483276564661225737003050662167571451656396826818906898473532257601781171222698919057529228291037547762659130082384804203941137685039261578350038222372858154665273974578486692169419635523202176389019561852230132320958265335643492546385309547073770788675914285610384488124511046870089015872051124546816509928341296284696517682457094658658589256844239021410669827809021793007432982074364134506525960886655821310243870156436099135966552218542274499472366404157878173541101781207466527778288307545451901951663303340586891751979687951743670732889610044907633779435246098929383353906988218249453240606867769179889989481741979676042868799103114332412190576162383878791584957891334438203192326805625374714984686109161375528519778371746638084767254465987233976672345625218103698635609795280950460469745133539269630009204541699219733740194805257195748533138652472777519570201013908318245715550076779703849445553281722080902371086675994524426127325365152036705876490667678962238647849421402966685142394592808433807121112018380629042128744696121816498108440260351725312770985801238003657423409498211117323492860484772064170485556501109819966719327179435142897712845327332247295204678086104488302466072516669865408142545672256466088915439552678003244571085932026024157940987317242726361773974552704657980939373373985290527343750000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -82022722642809677253298171926328460442939623378501126645090578632914462578230927685731528587511673824019663468575211958314035813113252765949314349243524811836120070408717197349653835415670377675465904805331206111449813843287456704137502344784462503156406353777293824417703621112411222035818697476439337128942221439622011854139669353224601212193025538652116775860627962744220767857635312632907353425283649925856683074106292915984936895441227305548441157063300839021513839890903633200718619843968793002414276047297268430856492216923980451749580844606484458963159381066620659569690175277820633251286412256328890980653850200661350335502995801734836348963999564890945075836122533901647363875968208723995025499668556754289665605271615624765101495281299301802347729638383783629249511339408881062247497074642524764155897980582421568903118319279753338550356550629004485535589012185230454506740086998275604568829081580186887296542651339701707164438431000688495203037483767367928496777100138093565386242220263185127304886130574218099517660538387446422632994382766475713552170036266001868985773744545737709705577766517658353466752706148105430631970249268392436934403719156406011786997212537642835721376373624651669409324382306987946637529463869134061452240325831405533581736167883296327080882307386078589248723270228423942062099445686390994021286887429071830794867695824744658883565019717613444697188300994595400613968590488469904904599615504856861658676504488194367956640503365565769457176469892906145908321124145948147705646223915069020786071416641465013330472146415732321559575497358375364353617434587338763914981561996504988873859968136778672523360523252340647130984710292165748453355542974554484344438281199324385108548073101740404022286973530658211645570192897189338667382296921052196592130878251306086515611024609670802771195499971252631085050351709609958747833459220040449159399862904910060761034945950319131799417160698449950631274713034834418747087903765048454042074687172960669220323699837457882306052104060745296059858076134358421389731926595487126388206955761987494387982706069755952063007988372312708029904726578117239782355479005535265048676058961854309049806386642174465858564901855187774922262712388375287668454156278552605455172003833224723040177042477559861175172892307358733943373048135870278523824324878653962200000122744649907852647116751926701102041127480565988651412539496443347856626226627167676895674644066677376304209357436428927579463234132891157283293079823665195933598070529766620544248715487414047995140601117585545473020393288335203546495597666513167111572748873509175159980709720644895180753533882756585171643296173794886904316417910131207556703855209394375496892540460479865755561987097851776529201142134161321289384844687469198823969029946434254939898626088962247815309890987032177246489440857479494734834469009353828887839579910661449840594018993929152708480671262581694414966556142940870449232592722537105612679272498945469080859220055787937730375638045951925004904652745357619147841169490301478536978694434834153596053083778505013832015955932945190922160240580900573724132520771372479350330275266841979218787898994321268450238545089004917191754157966763996395165751278387928928249128922417578402102959756178863504322269717007057174309360319105430883053703861421564027401247709435593649643345410957937055008405926243273801671011223485310907877128769660768198526249875302814222966028966904070424325871595685238177821630389404218889719842422838161075690176920496611219875861242040576800138106845487041600505303393959470356659928175073755459330283990984606371962888613624715413433823221983243971449916001156225241580754440995711952207391788955942921254196120290438065817413371020322902191723953557305184154000838372529945220930316888836156181354415440614613322305904349627699507684721449812674862256661842135303340669761106926106946124298593730075462164593110533445297783268959023043093573545964824183348677762067982241502204723926437479510724320060735625236865643810652190993229774041231485127423344891219189445421766970570689335775564728577497512966513961166423355278841309913454212043411461169959720922751764838507781174166613651232522202342579147993150394162927284685485288611563108153103974941015876645184891018434677923069957460667979389304260036402633898127287743124820244102336991550419740571355184323503124313629562508250372122535716320886796542551425764055277359938585716811185355076638338595397962797094201418145020874930981829555978229320146403862494135555435881069533371362722855168989787883112169115948448638191566408464889375503450621916216958801591727277148724789764040467390993820694925120444642724924820921348556789612512652336527706848682501735317096838306186083237992799629675554732749024368694520816012815024782229657054937573506322703706641256978015077942886906227100837566984984408979622795667139932960307464438315411582002639356464919318995342488515024617344922736032580223654327402767885914281168479795170551077476665998157895701193448445460969016927825943771225848791676927553816947622552154660806561508508639798086464376974898646764459234010622124761484791464053549505205801221010938443806178212291359553400247661018740401594271385815436896266310505701768973594117573942940601866990123370969513322163247364550429482134624835845805917557437207797723569068900040891667594607162702009311730008709418639903464345186761079288335900993087219445416420104805878288259577061502697324009697671708677244308763335179378497307865159759983483907999712980682001819457443643550061497391740902682011791754558890617593669357155542714799332190012275807690202342707298182302605436112754616152756702655448493725998813939014893510520523049039330872958369228300869269203004932502627360476330745005955262373682444592556450021550900721837159645395615973519259067382001275104288557591597521126002281769004542027709918064215943795078930211019314291967924430922934190618669037384745568699635309729606812259762782614233252238938764274244155246898063624074892915333145716978264858362014691846473215937887896553036934109373911275477357719782351761168987877073652203366525457720408006491349278710992889756601302031334444955467172903779155865678982149109877113102102680312259864279160236336446642494637309164959152814655865521477208028661531176166902544871120783196252369442723732647458305239500922778260053557688377102075634025636626100116996878387153948085667353060097700730232407778950007282088208607916585782035282290561782242387469788589330002095527223642459896453360102727367384123633572373775224300739740863386909987106358839095349611929336215146761473691607747011425185373436502607621392080470448135057430618176748378077919247574295832036734293047118140603233397487316200589758381076237759634582964934751415525835536936676777974396486828396575056294573733843326622051403520193366378843519921778815119385811566014010976613123373463659782790194914063754612853972877699538895655164203485230205862388102473023354199924087104998914693643851036190175685737343299642261338272642273056525518033622119596122461490187859420903962901647441734353926882708384603246811401083414100498631211047727629353510368846544127667680497215678929850544431258224392098684319184377417468008278352456869388011150915454782767442850433923089751101814868907597393079352996959283879570585423525894802866241924717237247299129108140645339385434188599486324489467894149411409851042499676678463339191440333458361490550134924440724218560769056310567759432811317665033313678112266019167859358340605298519813394748232165043664703381822387297312905431074875452834966643354769113388534066050128180971921049863230736577282168993473484167261176685939137861402207796589586376614380529046580725552814012493778851246508529421092884727424513997438858954193962896495638274978478073151558869621370660810743690711233331738245377855973993056380761369446444057080465616501080457731746621909013788953994308545959126988093086423228120793031791594790728387153975295008598868298342537716279833110098149552445470224929003548572958678308652983691319713506011956431393004003791373248708393549841203600608532967143610379705863231924432738817433465617088382652832747860779389795601319679835152635327924497841891866244122562804776809804513557197757062264273930685732795910549246791799061540685746096461407620446012647023347437287247622878810716785671839162365870954847900491067560681837892626397302611064641891527884318343312570393186325904342542581893201899902877430830982885621874668178551048282942911409672018858591934237848484009524401772071945020266700908008957489520184088774461754731117490147945017043493406215690519769766183817765036824438578897379207699027200617104819297878993886121617948692272983144775853789713759427787374845244475460497048441069916665231358842497424565735653269986863098019767243486820144622267438686158433822054253068917958602805005375401475410362236342078366984432234840150451319537581343758426339972717624438315772540045879022758759273212227048765114073026680869469412994398415053091825073607239907399690041280752260609133955911638927032834038391111379908013927946374309499021165036890526869701067447836126527813252997829960683740299308072037820861330578368300470798900104575448346253566212827415702982705906853676933153674601927037666914949549086136931531740517789593393590586669095297762448643598210901442789896788591515800369296717394495241765695790789876446258345565033136325311427022095750361030911793073706458841226627381707594367804427258028275105805926867181056368358227918628711911746294425277314131982094031263343615005971417306700379768423623189919646330573349844223754920500730398555517605943769563208528061317727622394613999250643151007946642862903266170377630492185879588658786547740937427261517255017880721414195960573055390339207008806146301181985854537184260016278612369235802701046085410824117213354042260944965865139217214495709076490819746982395533351165670052607681619933471838932169252737875488656620375533421457511353541985306560644632755268887056268073332338475449266075602253896370397593312803146999107742492356765547320334358829035424910926441458199221756706700033715830809588620553540749824605882167816162109375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 324304059286576797740689675671678607441160719465032721104997713194461483116734309369902352914079017976378130493846159454579768603588428892988410519880160257176608265148531489266005176761150180056174477929092765981265331617191759216553252069735472173881586545168698082122977189083439246109441282982280067974720748454695929100347661649467809441184463851061311953569402553915168228775747317948458643520337469649944173444021807088122379493831416897574138623822906062081012602876896823219700231111303120178824400766136104310615972416368945579176262523491469850467022469454374471593918654145872016414398976554457092327663124212652904495945837001299438101998217047810560133967116340943922302875863403104110953696806634857208015114368451250023128941896740875570036253795802175528793983259861923721588090008357617501243208049734976359334766890563452821613410141836588626666189612236645737886791907429644913789129786954680937248360171243957359075728390003707748077756594552385067404661552097359087067627134606009335456180235902588568203403719654630916909632360642624626803227446769281682711732767758577211288250069657092945201948080263033023638150625739606681289662617828631395004290128895150822106954109863888069661652994727191433548013653610635879020780576069057762926659335345642742223139325606388721841760323721661290531911119224598728317971582794907252772597915169560681429009698530705229252627134229816765098684097356102989156221467503044560796509332979965688731569914270913018160490318729943416677999922035275368650510600051003474146208572835322917235006603219413919996894435529258136955902858935602858467402815990266044682738260613779488188804912712384775159426109264130912514454846302093602235257224135424012483069213501955075410811405932222117575169466396276193351397813294723243189156573943007736690186733992978018971894318042826501180444044175485525271961537287171492633844815158833882462934727494531239334213403502454619505111616666236594749874195820573657960421444318854387557049871725363684707936203574534300811801863428837304009596961531351627431380972158189171300025300644326599648920425534326818876185380743247602606657405354804838312076826527649588183740996860945315404927913268876305478515062115834137600365971129666263658757017756551408889839677064158996855489221130918062367304905131804901025855796363802527439205406142012102409010675702549763377375651213776907561021371645506975172578623205828925283870519295910123163466617389716796363146290976381967401279499656573594213720962852096318009321680087122049899695371533328601609943814724288844807225710658265571492644799480079000894574211307504380337334101818816174425103443668569601810681337283393114779612509742292099146117427863989518979771608480349826668398715290338529919988721153256791366896764415762875600641167893921685398154212836949454822985930487148732363440618400261810566519943483681647373751422674944097906306432801204656488643344911376517583782908107748206311384603717392862279630430858769879905244178789338722589419826335446114304576030768154763621225964104830321617658212766687071914587662534790699662554733854478976586493227272861232873935384574626550732539270062718673683355704342555373110224318566885885786592382512000619029591386890308862225726338133764047546262049066975874801818147099251421465139715493709654120976241669381699285468179920612089803243476280735447395679488028840372502283606481934254895467040340112588995881144331279702869941681419748842405670986077985291764899110872501440323389259098753578801807521356545426793755679986796133588737729107932517749648225950365243033939240782283112306234755039926973764971551999781845961123322868911397087316220721700611260224361836807670447105712249001800417966187478876337973835421713829966879340633872400315683355925585767234395253891165308915883601887952579262889666293320878543466397349148029290680051281505784622786449229501809090518253151165755424807255831260112770056880787367813663755812866269760200941966848199017529741591289195412409822474026629534476867208955049237045754814680631363342001205567737814407542206274228556679684685936234885361252488536559601759441323315001047369086396208996779911874538535368302151960753688154196985478221514412089479359402331504929424751183401350267391643597382787958658904859705096730253306950447445159154053479209727841640643253803711256518575395449623233820534842856508975402882272092268056462549639925759845936234235772560806147410588435362593319326059794003674789154808962629561779001381959858073425469514662571405694523942311154066973665332246242690711522439690202806806508188810949629422856001606620262292158632355988206039033812110523987407245300226396068109622146652270326423975404314953132267069371091577591203716195747853344105490868397346402431588728311790329533959130849799601020165715535594562068195194583713698892941128621932861035661604862686381625534010854098819751760972529848966118539583439657774048179935190658673902411126878059601736595718805373957959340691315973357011464225236937678592312321441536280916915617578198605673575786379765329235749019715745915878095688622959639230890149630856658727316028283458979381383170600018166217620177872541992499819220173636960108982519705700083908460574051348168653606539150459289125880766350338045595478246003882505229315566771821569662683435832780191914596285901170873971954877580657426781954577407999237984444746464022993890711839706850165501801404110801488785582580631770011918078927079652239964870835053623077936654768416633350169165131847023505823396177423844495243744201404070306616544661246264310465920915976679648710657088181841656115600981723527936787161757429712274351217161838051406089708458729541261245325896647817488453519368270882595661914907359626072924807950221390260918314426470464140626460810700946362569599212633568494806485655224308346687260171700622812904411738925492835076968748947093493177582350525145055350134575505155431114778404292123009077310186125730382131594036143453536368463419487976049556464367175098500873153008249678943851262189706594155720602822492124595748914091886636254139582626767938798026146068004831872613940147647052908984479700101230230009380487452441501622208047421593259023557410811717653806149614395724082975182391552925325276445189843064723169465780881460540805034216052330666942436868219727945170937211435214512710845032546684589222953015527615314146540026759873129635736703998098174075252647909053995902313727193771988590193989682960181900935816901679559223312838887377991022340422096714808289996349447305550873704643057128774140552852976953576913449813919618454676697107777909974310530613554433517735500182756211299614982695329050600723723815348591146632514662502341577847299995163560144469043068429231842340699142684012034806879564642650523264079362158059298262389316133797285886975869344151170435741591547453508322509075818644847328260107974952886852930044509159390191965261832307148754056404822358830273735957452778033518139134253796012156024822126655923282407771099871683173131662803421650094903241862534761532068122379232459961897952962466520515693499598098382574422224108750969662132183150916292026545301621226936393598820539009548340464071718776152221830812813119971303679271977886160110297232513813805879025273799725611186746430681058293110511412620867217617595972876568612230253869228852021145143694967360843108531163237738888564538991239418484276824175727878385016543493855911215929043737725529363721190460860817226489955192970329674117569907451486123527640008572797750874339321946344635593326629249361024562997817976100267607379523908482804312710734968393690017895334726810605971110591971972617483199465564655968262837212044492632478114854616453463252419647299740337089239015158029695973014859520591117346701655048872570753165735891481142583416985615482048826103751974571136894696828699279503083161572327580496095469768442233559951633278315498778402299167347292352168156236437595425905822140262247835852869243295376645410902700068874156217617904878848126416705905577761307617660406824982257650936904419454782082309630850759985853072533112635931109639782555140985096232272041102352450738840453646450271177820223963066278979796103680610798494452406736482881396980736823997151273358541621661108553722808649544795182881436124950517139149622688522452376481433780180526706164121556059670930581789361757356279704381045064028737843060581376048618096894518402776635380117636540213156659526562293480139718359739831274892417198642190719946682867139231149877981353697348577913047411374576193141196406438284178245878892275708176956127063899449849144219271250579604482957491216276312088129635357633726792558321583814441419068202796095943768786936187696079867683934848115852719883595237914186948682363756239054937893026327664719808670574973348143690818433421716203072995109488337212163099850504947718119670122391341825476413803805238565755639396478685703643268880916898603908065814727809347091810692754298765952678602928021918748205630099959289724716833134497034567812723275198722466920302211779247574934542958857058302460237820042337806790446755776079103904342635556741732666041830037912300025158057427834227434289142421154994562945991604115811076982451649264169444544991884778714121563697543198035575264703614218714227808675699752348443799544651567198741629232670772595607263395639984808333059484034176066881687712217457960426726119392452723945118456725019312188233577815388140079454778414850101961121491509146127832513010407584743192660386049708729732409025341512789612381552644948005270714733648386711944290467978428700074432035066884367265213956742820116891934693904906686609974499409300064580628518985228970404955194923397573739952517415013658203090257225901750393557200739862123864964121780939824431832281902480580256141749214061906031203203720369064924496771294772291054052454875056196513525998018494848262649628846100227022560260073492501552161047951750478700342458286727143495485856614362290640876577269319264712968515616011767661794855496451589899269104554850464313944397602954871561550268907116699649634886266047171818357678411386379461525023090148631375782955907586847870060727596524982304163065016666678275214508175849914550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -14042442736064636242843334394611549695945458331186172013678293239037747338039603531722588003558192948462710552164578446225578033230077268893795963169653536126109760634512394340887074486688193391233270517645223374325723646449410875055521524090599926036841602592002846482173011650768673964980640984648006466543335522824746931566756799931731046746383356788348932198110693450346646235537811530134898363572725880858397753408855728555445289721898057774276034632816851359140740988393188540344548292822731875227908291500813298097744000838994150070792650086374251189178113142835873575456561568097263744531566321377986270497701543525594080149780667495189175420647442718313044005888806613962594194321964971561447494097274536190531170994724746766605740432630561177728728475637153630142154652184469978325398788469752587349291391108038610994743495704023430458220858803979816362746932530674416626467730013608565286820636783523802335428226151462586567429286539212586635498524423363893743663084287248174680702062945742561921002818981730448356265365907720383432618217727413476190779528529818064825586963165404092719869736402817649386343207260275512215337544283885237325920600622244597509229748633356182239160888740746662748298933632337371917712381537450764197320645410087594125853712597877370542153633098966652766712522175247990218027164651429197476577805045359894747576455296264575952450934497107612045697330984711181269013244219286210299378410483461161154842011367274332920963619274856255786563103034544049166324543669343211675496205464014659765983797444339924590722702422849253530750828832303477544859744280172936053595458083015453109762194545434782571977597528292332093653212184261721973317649382297661308465992172058877238697288803596683481839298668899386380748827333600190461900113102932087422018945994499061607104542192347814862877806777107724557983803777045954760039239010957556657814849533224344728421945854938841332616770263987968850200511746859192032516195328067650830789494799575972881301689189583787761036066750210682995939716306624000691730315318075655335713264060689686400796143548140616725793183996000003842134047845188032709382198758433824734917221274629423369714721972977250753404007249513541394587654277224430424136296380246525150988740736228348778594565523275655930930823444270645681285363632628491212874644957804351749788890821389790336226477911407702216889468922205816823458202942455014327390101220245830297583594887088033762714930679571443736825264620881740843067389468389281866026103866137178596616854607516278940099584470182395396995334455117567990472288185053066287353146014211302899231408474587891240238066792785349860500904490772394670729323031017610486933095075951382108553257646086754736320292626321395232689032678826021617827929881378516500028545035376736006224815419359758593214868287831861132743355054066504015740646867788284078647818503522074742588250935637959408008613472352352833050433415786934592297105510229852142539333452644947630839994302122610108365296744387600384146135050087966293284164855569773602948740186628144334610280525594340484592331095717769214006708398211833759336344006162944151686590808865368423824320432524959663942131208849790720814429521588225514108583422533993242579285602024524840839618051780958256255926316535504378669952863479167096196660995073067261038886289741515866455739905207746857471598848013993723315830361386754389829615114306403121891329338453788317903876064590685154372632726107914007543967582264530806157688000579451191350166442258140186024204324689129826783270299272957353233351843407874284319384816189322822044309576792524486004369356474554992751650381836538751891844155575154975667576402476553322079179067694637183381396740117850108118681165735681349806270024183719483646617646819494702073578152047001675382703717293365637052735317233968838560469061527480815295865197392374918266033401256850521386847283620603040593914305001155180033503624464516157368240796313467498289598611966635884091382923361667412873424305069137395580428450308829731975550172507519096673547531456655084727092961514134695127370615832317283048335287994004921720352716231885288556018910561019385727613045111668308316256813623981376448834888986168686802024299686452309160518460047157506677773195064341989373960323831824011917606878567807478557175385096130331318159858979151217236320664204894535727983485417340020550710990242144639284404462561544783326519270595439131534759956133779092270973740213563698134947498739820578288274399603974780314339549922783298467517284430044027677523756984694159858117203592280440861163566477776433494233829549532284238406103438488438302518319617568514163514203251043793942666524102394157262589301934438612121683726492874351295656637339017376502248479301125007822182494843963054548576301436134699574087465791244601155461227296246134017789558378196993208725676815339473445331889015014578370217798885720123838412166397695468590373075653241423904321153791118479482364033084057671660830984815368337133095066583326187548742456981125880003015816117799105230998044033195996658618924722366135026084044786366839616332352108131416504910530713207288149799274489307458421063463263076826983560443726048886212154703340155023390964627614176803512692135271566327754187672074833654617997558640633162993252728271396063978863387988540936551349274508375687750934623223074165900200993671762031704111772329187831570562140251908865800925921175930489236924032757997118412780529448239281771295242881173293234954811064376970134111646033976805710093348880222201024734172460312753332556714799942427821657893801657228048468879796117802696503456386526538895224373514907127445343769856200521820654999471329370678924809703491073536789269933068861555246769885761812324064496559646487510155325345126481939574447410226261752141032395660188754628429214052834203839654301649182528828283306063435152663960266637026807037997781272986292409806872766120120159139705095637095203699525690989602934755820712369041278397067305227785695365523648967735314675544199337150001900511363446708453885653013738290891405336807058456562226431597670022251638022506747587068285364154896184166777318503673486564236011650065297237380299712378559268274426211701595555120286827533462437835014376947824907310183935564795674685303937055655893889385858783424882943930171798270770884589781220591801162913353774471831963089674829445023196275610577326134584648021684451233561085106163691148379467438513493165505405346950730333227996306118545214582074114066362896107118939998839326481255096022505939583164336937910364062830649177304397214523615726837483253525424176304292496621722262677450432228407221100841660339121711013669655289808037671485683916171645636476265760483542575332736429663769746309141617980749505809326092764348103683792688886089820288198809321696052002323396506402755251935277718246749823968354884319673121224024440909017999898385426990578557819736227055100283702092743883882972077216261398104169053003109581578582105652897916770692832987269446128001131565163618420553834268810423042017413368057632858373823811952494758004350707123736209695395555760003693850762721787657377850792487592582049183694965251279317632059140636253196618837194286420567772357663263067536238597471722793178541425853581528576119550967573917455454040948691511856615742100108243655135846071108616690698004725320677125854936852450185195148542398554186428062979737299285382764035703145974172626237090981761530067841379953962199996374986910569453276179967076026586051057518158443577654457382904142083260698949667664378776498102984076711272023900579963114861246981005782385434804219931007400542619152080269816562366395020382525877075239920650975419223777142735444295740244695142011238083765164792023323859171382205821239694482473317769124568940423357710253055521341483942611010026181261048211121121883393841065045617231474600351271031094037264150983217173782840360475556797416514073887999909112302345318178732421592297233709332656751188050650392759374420381774657541861856677875559681458502154459103209154576483341399369258372174925448668391331914340775066666875066939204551284682533966672822660097086853188521577564808830713512539147075494989493476071786249149874614375828120177362669796045180095821064756424706417023894011236376428670162210208151850896737650283278403542954714721223665375507748661558908812406488899307301035486986681824728179051118976991837011782663976308733597187341092577841478740743691970079921427044380332712598840945714479883716463773609733329338007503134050470781168117755153682668589917040531512317725134331120292083188962406276925252087382709003462719920528132753545889036525641879673404682764523532210937810638855960559902731867908742227917296548703503986925219412461206732331438608383904387507445119245752035536227521236003623962364967243999825127068962007602100380193762008483374581949147365086842903917649615083323441221870149267730249511577906771847193942889097510546037632923234252161178773085047044711268820519430383360055589058413941896596563928552683290642106493180557558380877408007520580884218097692696905689294388689248579644593887095231996421550542506171513142477804111308633509405828356336305460340216157990982945007800688847453544363663590740261966329106819546233451572740708223073216592271565602806903420957281404748475145828979267799506364136519062706937661062641377135254796210061088584564188711856402920344565418615706551996256728353281922118152301640839726750110236736291183795471484629873046915459615664201314524334729398123173304238004845689659098136713567557995722443753253399719628912280957393669715465038129266089694557290099408162074490727428494733814889021142264759501729449250329812120311387737320809172600851754411647414188987787045191546172255828868802773657105651035504969100310875988505240240446577143663967115957543067041514483659706846409873792938530954894447343689098254537372316164238909134714300624678981876219234683009830270765811037679451212369436689584358493790998865871466525257553985041221805994714683809162833316839009888211589069547338295515876783239786136197655190885575794664598380003802780999611446080441056894121444103409944263727293645160898449830710887908935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1381102039254176640134409040309860726774992218906180885808146585158744140982302260259152577859284039300224464058556299599379938014386848798267003245002784717440980772722466430935191971484248520010191718961583986354263937842779289826128512117256548040411372788361224867746909936293066548150284295486542062946087150418303382817406329462114473101461435254535990824572892947909910560259879134107363871113090883783605013466306422901998008988711442973047051921554878524823859757791333021376723206604421114804386532640745933995857541995573919379235799035133340045224971808017430421063946210594574154752715482602261310746025407401036748113636426474247097975940411744798707580121180286412332098081853740917756067036522921742786119254454951955794053575830081891841963651479740319661613617365592492914588507040165076114030806056637665185713393862057188214841488092053943303207265994959227722486495893206864642277410022423953737968507720924592511068726524120919395782291743175071019396284701081261520303706659604113369489923397726163039140389462802177510741514625445299361775974097586886237621153463077967365745158820520807300854808259397054327162459772608803728485224554167703206325420821033982285073633849145632843775563057799800700313520500031925751485494411763178904281444563002268215396460645103800735620646764327762250922656751430184935723291464452654313608200660260734673673503035197884781226022445335079845572699893730448123192506323725528105954307807909148946913964242970395306056560766078441006495535616199885466082297622210756291011308135078172153204951999005984569322183166820006987937519735084410059931607197159268546792330421977067313829464653802427031155789642247075960080367952709993041475008820309348799402928482096088377537464944218503752599268712169472374463727539907736722287785530597816257041081744791425195385183904104836812267465842400477932087562916970641562104838575956781385802161114700967430562324635310943079886757585097129858839430349282082537260999756114523153747533602411703090541841383260556132001541638686393265045734986372308439680973561965031225600311197135427166126766781421491648111477758645089097263626535002924803862964476292353551813600773167232246307469617361319345492534146775092727856631538217058616396423982161397511053207086968463753410821349546568459919039716550360385601742064946030566798400766998858537989289890868218369390965772032339142032739878291572661723813541876541603395521471761997199808822066852703679068440059638142805579143883996735064777767224978412173672043801194358192173700792135356745775917844847923039193729379678348948582306553727319229752933702004492633487958055487956503250126348566512577005684592813231037561679063521717306504835006217928373041190040395397920253734950988298030566208788279220127100227016886844052635186503450964734009769044525374915363832220850018810824785263754278139489311610647080537544686069555921302442671448380533767501209217148503759050458071710323740209493940971564317914888979257401073115935069320197855978541270671731547750378286517507905605504286939114840399878641000873595468588379000897956557475585154068936965626216643762530677401269527154946879618771733686288754519753492813985630590430342065160416538532276734452282066141372703949502867366362284930485934929555963087234262028905278388229848217528294927403835506448026528911429603973621343694627451385731310090938461432487411156219887307293658131986968301605675231796186706020978132197700049939512032191305339764802651449909376304641801910469850314981859144485720380827584765506418483652541031924579341910501566629422416522056823337087162042393698579617313565354399700727412150958092971716917057469291290665971628056954179146293367692012107269780022727719915097565761861780187005877255297718001829952393510248476970037399131521688287395662143416838990938560655208687765323663484536028963594280104857624927146901239489174479953097503275295119411671529664529494179056611612518170013357005903423124641722630382123339250730350078267463724709636630811673792799127598519178404430420346980918477623205050944041024504058594826301090339493175463144825931816953668070894678363133610985900112624285113361208493089733562637445204461611250649878500917744814549037085520867207738727972290345490352906117212490037201565856530894576919015378459615764329892231896511847117036705312105356074097840431714320639055195030909808224789443472079554413380306247323336215843382144524854736239679232270342229824376345511336678984570558633484346222980317848066867731882347078585744967136800059521445605991705003695440292564522648281429526468034631570430947568974199411946912471394620932457619107518333532688316919743584815652846058005835586947943671864072582613278745993734887190402734255078032014556487204418878324067214419589380458381586742644686999904701334704416418683796759518441626189523422863444062684286037139600442346954359807490197534666072308585088974672619581345539137326634111239630846348287507792177470952058458894673946368442066047991727297244939655581072246177089132909424320546022277709770013505343591866947108104169178856108212748415906845638506419730928468748947258902116220794836247968174225744268477263157344460264695479611860294125284859069031827802917798661968423960132649043232870640337609523036082203719226022793955735854125575684458500194461150241923840997021456770391445057534332851787655335849604678750823214882826219082348428043585158766935831669464772592866975078215040551007175803239440416893318864081462354360567207966766724826656666649813239180830702356488031780414774974411259606646024492719655010325356706438378920851908752149993102106755634103760631983434368882797181067279827648887189108182155259729429880270164956412260842271189360512840880683789493747270432185649782423794863752282233353594539417520882609684639000075556171235325446135587326449526387429454963133958600973179253420217152275251244063683968880689311196372227647190777064852808912765580840417577503399255475975554480742883783201185471500473490502768973804194917236262406752659196930292303198998683486013893424688106918266609698114349159113167724035927509440240942766887272072669050442963234594342154098316134126855227608134760907116316580347125934417876607675991569692478358944924399729849994210388129582584450326771283648317390462218535017849360275714578229492242572115285980252253743193677478482180252450773412577953588919784097362550594347335793020182061398461803307360691033559389777197529319239244897254036639922754476247141794040984119334247028824067416827315628985449371382469960614266849342770953993849232563951299430146824755606199754689607336565021106178202310033818688457003458573194343415486739160461060075852827807779030156207156484923610707785919580673828968846954531440309512162681096667690572565707111592722949639867493662215731750983134303502433194307646652543367833039210406933069090913910753142666847911693290971348754141754350988961044980770276478313987041232460546455153217665800752975079248112908745409383680538051551899992102881153464669611371190940056072573011727522862364904369077400405869210461860568762071943598164728442631238002101999911961686971930476906006181052282512041426823684220544515338328168957102181019249374670917871089286521661627123253539403695578899354823499770211772664705755003966510662742851664059234734787260592517028711774147598634437713888615273904017402833124530841271555405292325216127824230617071360755359633246801276191272747491348749860537767716558285731947309102858169947954319315323013150741952044373718884003308814009114934851867356308043866196360982729073899899979995282727128868384478572607704481627885163177199394157386090890196644087264672117796895575879603112560096811183375600530437089314987486551528519180662921895235924475383457409052045568595102184530075845344562353684802027964886945660744859319520230437307595663104285422514637530630868314763598786211357110437750793871213211142063311130171287645947688816154218138853292781734689518471442051393902122735725861397260197423319678961352003728787295918485872726994374125478551061766832752983713496948226945145261850768341865027713017228222976900322014737301904252661807081689991235120733038478229015366412633679436723302108018960865267388380851688876082743559806958440968530926696702398297247779516408447423293320664946426121041793323078283474572561260853791779932627493698181996168269983203126581587778615236582943243909970373233936679135401744505436267415618954119838779371797294575863095774213646795403378440148825107797253002463066125078038289980039277801713885228896128659781546515373676748450994637860986471294617038240818620834801892753521619238937329112315205729044338335581868255938504540864992475210448169736941934230235348371675899055407427375870345205308401943740711546403649951920346536846943874192816503493008124445442107748213740713838928033685268092597833047736857538229741674339361372267825805679123028162314498586589479263651356126944263167689724868471484678929790036240734834503577699536556261330823144885559215168318340511935169001502066380205258882854869328779793119963709745289375562030721224917263199149348481630447208761763338754171162621321801514003644300940373260080300380133537127227157278408170445402440331514014224723602695590468166936206557168015473674028837654074561390641038302019610418636557558450739782149031445021790280837813879898924883722254191181399968503618627712184210708671434399210260024704750895292328684159617866226441451951613497302707609723032383543313366538173068949290580002257085135531600109858387178815782063956544234504160170846545394456735685075164107495662743327453235277374685448250882187656459819060161401645439230386173973687254184321754192576352290814128397335400540521828042128587425025472834821053680391023565496378440580810933323415669176890806206312101808372072600920763900932196185935163924628857836513627374453965782282513053822631316849832561867423277825594021475021143030682357570554966737907251210927117485515202009936649795512895836570562675243780649871035595539812008453118481052215026560199968578889116286728128050791184992180531416390084332002962031007167601978544949504340566548421520565170794725418090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1074407195477850033619043201161248440331848723064185483170639132653370175382698053073662451791940159470039959058215793007478114095274536962633122840605471628679201348836757890044245254304114492885936078203697392926389755891561738749223057423592067642849611270887810073560979369217825014822745172571416886284655160306653946689279433172091973446274874446806502638614365667834587361020374843333305361602545335901264621262200019408408572218937624139517804772418352122405929302962156108735146148807543958952639061389531206260830543215875587400462883277523608379334932543982427847049604192241548963868750770692831987878081466555076362052187302457097520747676401801110782011555070235555452279056437582089797031276514073595813154642621849195781891476843788674393219415358639038391273315153863729442711729483206656537861088648497097894801863479432015299439208091402008249652185890168780834701083519453818859952148796530957114955522719662565984620950945188809379463308891919719229413196090729815605639556563706241205471444390871015428380961621150321266032237298732141980486329799318692824208410845388755716753075779713666810377973049923668421815215210296904494698528031525707587966955250308853205017918062736319834426978970754564016805394640055017352733754979586516605909562387386058580274883074993939842480565046572600797828911518059386680671716860266221736155160178055323195417451675011373035072098920535843354454468442543309778908219413555929026498391333838834958600411892528034295624528204486272046561919338614122965986558840868610711009586283996183231588858094526568075217679063380354430055064766696701328056048572309610955034161018997535358866335849389736480868724044480812685233084288250464709883192161608035211357790287714012772047692379059529753582290466077310172392738241737833681329222265172903575155934335007239647317420839083274932595019520558871714697729823011055831897208122932842909674348197129518379986868537949414890492372145733852071694913007342783631856632242171589170165525182698376660970253840092914656585177837797834088796747279600403393417867709293253184833562146994334632447628913097876152809782108090265575461818448074893388888453989104015710266590802128600009096670317515784885626498051002644793249239252290283131567080153291468262532759848753433623174445758529770749432303937863970433560177286950565718959612804076145242090945668258213175646404055071702883328406156647930199720806793654672667111603467470254851839454893217317585415555332250825871886979746134139052183345479407292669956805777081738484809409159175160882610299891319961198837161278285619190014033738833320565783943902872914992195759777652032130711718030110712578232368458737947729255384247811294335570851585722758933657846177436216209163897331304729053620239885711319572131230785941512178481294156650778596149605890114614613087487183393141227782429935827680279777193352227815370396755488368692597241038578996141667100461580888440049849252023114517544069065131945637145810614949543774799858942646743401692452689084541658956183595520662217163621711835019042823970106832502851473884344248129483910349547934399184273186840081761768070791534419107447973849491762680370589579260765064316394221627533720750035255209337303386751541416841954622408455457867676473037065662631350099368875611624249451231219027752107294937203605797071076949566356678476089981612424064235241370230456602553031359186842524932523019864355234380370392917895727598329195950005682004036395095863334597157062477493286445104557215007918509424563352365309549348475720845684634711060277875642281414820239833851167524320373623665958576177810806093497752216612931965038566000904491110840433526687618163656392892016644039238989136797739964968900712362118914361560999709907366815409756652386925204793760459347238404471332389007778054192961220428841542119166105792758665382744352649451322571184240491703630462007292539815211460274276443354514620377494600156935627042909045026449494946376557333258310829563478559071717532491056775250738611791958837045701069517112476629139378398660072579964956227361670604133028748135507074626269929798960889190745141082861523198627281335230074899211455488956412606530106065935440893083841797215985292448402245400386569497309994670750506341822001297762277597851575247867368615522848979391385994133264078269760413517386112380165996683717656832389841797269918364191754345782176919678124605643173036274482796945335859245272485461944588215087505057626972462281882800556827157589078714147102590475087275927780065109300290477300047757224002149860942727750042893232547636694116997569672668330686921371253214785540613016995231093937521659404169959097967678177924128218111009946154268602728384622732141685603712655201787746722267399178732061100679171420774286785926721065625953937511537567163469173030438937902118508733134942885446089469117283567237360056203914306435816485991227761948680762369897578121135926946502080624305465260069473489916914868923998699162105244641716625899234142945373905079910118727468774795592369612949190797638922928764394814934033055812197971432584352301224210886828771499904969148470742182676915437044287862058166024982756466334199853018795434946218262682760551629492062396143423259880694644988488314900960912269612962589963575748298764228622995229688020357915376468117143530001003249896305891156690147554562664374890460139290276093829470116251732541134044948687149088868686300890526313139065723884078618485444682850154762350366220844191778170996448197931092462948383586017027717942076452087624091462822170414221403482096988041181558798908241655906709263049940356630955294661957305110322964751229360020124906466051463028786221722064390168912941317940095949511156561188946634517857411725049701235437064975902467145888322197625435678303582516519797850802877317752118906210896888704929760498898743483353656260244280991061009316627357782659982578146128939259342763999278549180816537706881510493841702668002703823084298057193307649878407355754137750438874863957848694336250976329054173235893982897044846305571582473313526750029164887953013820877516371830028751298910229254978896526330461431742855015609032977560046191529458091757578694367118324079835749971782398620558700651185300243440588599293778943562531452319982843822822172284683537295802963972588976444645976099977629504682668540169341559547294346723633969383085241967383361417761502757964980868160302032760095113711144238326162207145050951600793709701466495587673259864846919784425139807944848971709959536186020977089022369750933213503974722453622378134846804887658545498213517644593595445277665827965791778194265577853042123185699769183434614642318757289358477857256594193209836772103074744659749370574153392284712340296724740852984603153675768023517154495667025245300440638667217028402994591541246881648790742630094942072988906097991309102779979435157453732775308363336835801743117481531983412385598375092357407978768410048842086938762477773189588691294906885031231843205737100798091183823433598376032428215108443490467816788661718298621800839443151043247850024643812919810176565993868822707816533959906870756945039715171462475151274288020059455862680321490183339943775537244474082668503683802342704897560219886703837979665250419913406164556872803373662846410263767876722567168450783784028624462924425764535806880134582485838008996114640035699332624390472206437788228982999608146929312445747324916573536102258902817691964092763393669422959961402049845539518447265389533295234059556013752972072107087095381069219607769953703109024382989862790050127147581087312637543138046303738582888321081997060386549175926189245874556534156331194490274331189407945412542514643291394976423071669605919562955200252884952591557149839662566281684428612976130554193682289935093605652934879416932323160507942942150221068318112583957010902974575212772299486800093888477762232422942757594652614621601430763938233127886853905710973423457489241305530368321352729654209372676027630635023877445822467999388160734810208920526278802007149828336041297767873272130116160430746284338125260380155448865002088130986245757178891914391687719108225540696744605213203601752724348902852365217854215867380794789327789406843422795611898511360826053794919349418778933844404553800933730418970198126747150531792737091193876355569074242927561099388894659465777332979654598621280159445021272561005063153500082003659652608981154127131355179669329116525310195853066119806066275692786396120505531530531232460901860991065103406697389893915082229108601625111140921831341605422132439972167523281125439673478524210398067737537744946296424813387472348181360843533188337448892427130647446534926235095544771943740757721715799427237866320782487721067457319991172355157355465019360462085489399237500711451260218025197944792996609877900414130271091303966233896826591650182590600271749166649824590175285309877107992502662255254246232659771988851610268926670280107532020977332114742596802613978464775584630041773586097500197396585809275885594819005055504683075173750040352166561193449431947928270711955320400438398385701854918372286071106954363320456441521368356427863492081818633710035809250905563932843763829638687696928991411019770214478985007206446442308633353093807178340864509274591555194658305771265469307225988756626791785613277198103455337647581785172318158336113668702717152789264484006203222375149055345156726755893369269001872829357009639317721992083447557987599184649344809330096455706351142388845949533977373821917462063619942374893606456269538180829013355927616598909519444034173878337338146242673989900357970667736035853104357619036566945704976107540114476264393992405879941246735577907616496101207923563092643483631229626152497923426038147724271149574867501619372802826313856366796922450583025111060741729678954572340364697586490396713359058364890690602138038854778433274665387666073449944864591359055054836823617479413291194682516144500651778198671530790619353303890270027350943510047436227789034631190345957373506664919101154888812358738355726832244672779372701598043650225615052715842920051068554897348723042961267303211966939224194257399106237043365967911978664517391734989359974861145019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1369118057275501371608649714070069424554944672690588774530378792715946807112752100962407958896427895648841373549408346059431511717766449142037875290182327101938041355180325079614664055363717796172922922555237151160818841309388541895603404354802384448170260146083845981774771166626638665639906551214898577142750073028645048871320399007771553777652361725375837068130509363253986098692757244672139232012694516426101617164854212636236674912415066991534253025963932785404026997856301642750480064561722862324100161548920339201071495932261015885159369286641014351574271713892556633993586413936387210518555327209235023274675049860835858915761833872756374977595148385190092387987451419602302967653815894596183923591354337259726506868615751228778978439860359144110437103342780503956781664201036362036632679300388872901040494201490911381814823681911943216952491653741134233043991818576863698693555133317751485003274067030948182863309454565811825942463960616628850963001470221686525635451159295610292934941875023299081298990864391621141925244923545302764892657318467815326927336641173538081060485727088417515307930565843062947272636685482689225158839367731138972935603930585167841093896850547169645906258171510813398640699319829441567622821589706624504002458715796152771737952707307645507449300996382247012729341729268004618764114776678446564792799876625313236842034795908681395297075503872660685198850006253683873522613026466904428013431782980045522888516875028140078476926628334821469431551407506693316809274407128306763925095598306787416798546373056240063771265987729509317906776156170523907319482181418939129697769012775741687255338892639547519278472018971980929063657864974031073581985668117125179310723738054141036712465168262426470892908042948373875014282344241179867853467078480630678984605106526608285457337193151734797305252051812056989701051706126119034009596217276469026009461131428255384711038405124914588752081184688090449952641500347411407612797442930839512484170829069944726222348140059981504172719791347727653320042924273584269710844669443620365648532289255878822742446180642394328890917880991895086974105787889366009569723619916015522361982367587970194476450302383160086460932896334275977524259401367315332581624549179342936892125416966956201433079855450196877025502109191018186045115030779444325624657575914445163447890948734738163926017807468707256547024673071561396772269783090894250768712817662427615531088023746683495554341288497776714633944499338848410667369427989074494413345485362949906784911597648384716380354635839877492008756202372943985127041015733943065409581340894882771265787947740234515752384208013742568983368605106104133393173568356095675440175001832665016692880251875419122022368460358484348852225094349383488263880389621615790627769101463108845520195801886631977497613389730306906564290254994630327461614044447210065099973308886177418299953215425484648294400117908506733917358288659083875241345462616439092925637407919223838660175743145819725681454796926750192324581046808535044168415125186261914090387036231437152560188693486088222353288875835421894006637822545687529290029284190563194300624905763743172343351286882738940340656706564832797461070422817349652172588209761200884628142759644320964207917953688133586703689237820671961158059825211951943359597561738200674744470471237703246016756593428992526369882061902338047525370534003915755225336740458316341350677728083218235450415613711451689724413012615103197778329421852747694157658622742176424013272192219899250439623482206730332361684301307885263260742920260908028583793479777411304598658503921094656533312143880362541485206103907936736624955977364457488262720148940748473669009532084201479355302226786347041836784898322909249575470150725727013983182488993398238719288684368955025722980446343750579237122466764567969622353938361540738795073539260337094769554291710713412012912126488468577341107595881406678887171390046845999439748106703779452476136999310229412572470899780468498173367373304960254170607346109216693500637691674354933257892860146985489648715275355238714411283588776738408815936828455802532580475060789762445165884153646165466911529940428278252081887606751959232705155245119368498061658328850660625250028417698794859307857898682627672539615272464620969927340359120087763884319146863055183135125068229997140303892547801686005480420399923821027003963500183773387337246859780608227277902812711263203550738907236735191866231075245155698842745888928079520488193118678918641055198519666407597136243321069009322301977046360217415876204850911334938591718090359996583722874117613160597318380583686875169535778609005725377016899110303315185050006745204387673291563494387852190783757849925230255471679460238137924477010335891965633711970016397933185533941801350699906410649356462113675928438471191464737274593828239673151619765782491357337767123164739027418968789425236374190812923300910428542561078297179465201507033284733961833238631702841098355236740670328540131281876421143204868205224129840153782412044240453497227777835542107855734512194140165483063749972267897561548308577771370112886791611897695862452206863427185827524574657616524654328393462409111183724459700990848727249864431605225636021279655823593364115219704058313201140396219492735585383964169472953104485057835664915601106297532797731283479655679531397680135469524976940517601933420172416068406435209182576587396709075467965711164720634680485844633629011457233472261291536244748989117951133505410406021689585666463900062953105270907224227170583864727991878526979625901541803464444050450113006658924059148243340021330989034040853107589063877316523825654736825041144402047222859546346649285729345102404919787196251140673076207676138149348518390816806620081219755493934502450712456078549640197637376278055728053232986123975236963919235222536983884235349108010061646535408161659627979559136285854620168218292626887801900047402016280691091621495111048733550011958127964062622188067171313294472966134804814983580204342602991283744010817087228583473749486703009742543056010959963932617110246343719038995649243379986974756652453464356374008983085185818957057013758100877896856989532636593774485803449462167125132971755645350883663406253924846465191186535042492765848847760048142096139378069230942957951161507446113649592884890361420182317468748152427396660092976615944490848080970480946931281822769644025828519457922487597823877518158766755526019670764297138442968100012044014833488105788872844744319447514048258171026821936034073485560386838706305870373306801668534456905787786040461061013237776359831621022354372865176086157552890483873368871694526417412822177570722660916210779495465259778329065464156648690941750714293861257702435795356533830438380982389183517766423594161851232094889400840742295279977853726442572747549877488030360441954863264428451782977958064434009066899007050634161647079356141390675464378296881055506004823405604147109342547311039957590511387087891614852675212341414153233213518115681040873738126749989389533652229126464284002791425654110651012475210999909926827793626714061991503722513671855992313421626328032156513379087643681725202295770767529529654126574504151286860927544487944083561055111101777722401156925852928209743472394195323670142069126714079163667545798517979824930489742205802136537267721014892554744469103022866804778851871569965671216274245411164973475713331497484824599522589814909527607815098263674588053470869859626477978438673442308621569781675329364882250607180617118094425221707008133705521956011223390700626934504510171869160024207084919185186554945837463827617219068821080735560058769175917130329354545955276587795660425405682221771231144692633574289953818638619944901099234941726756812658280237389557275584600039460743350371602025490064371922899779731284707717585530204615684303932950027417285114255097306056695655282729638342453814457517275404426748887581987938708621390934719254617055512556736872133442582731000763842059155371764663737762251276687892345857714935302846860226481373137877733830284825889955465255286231927277434458429194144019931097434083891314169851946200171447167950470439829368720461776564797611273640655387897988937435664246130428733784158506520395268945032234803028021158033540393663890315099444927317054093228502532408035642791721637199125912775169947651812173120591143513909915531671630769106192229825470035204616719854164368123267391026867301824857357519581811402916144167259107371165246728322809452332897303546439776536433196888458613190558134386908117975031158508928501295851990394470737375119339044393008693885992241593040710156154048676264061262654153888744598461519341810742307877469397100628904192859374085944683429948436541703777297058399597108995830534898544851923887276155734535656972593799790704162383161569560461546681118592074296965043272099708772463198381700300952305327351973912890330717092896883607824837551387569492109638683627551246142441431280414680301258819917489619815567409994446859362500603842374598035764503871690345498696066967050836140340795863282235227992345216351917000325536319766639261499789618021808433143041736079792304183962540797513281842164667871462864822171363601644726363229492952035552318404201220415513670204055741956806787875908262939053306326441977907064024685102907826391425670728059735776515604403728905600829954493902778812178831905162140644817031605727273379943517274020447518288199727090898958086390990793815448132343324353853710625527386017559841861403977133047353681380347195720389301489314439783973199003239374520747926055104043210736634979853991854095527145344829326620077378049412679507027803383871910250809507285940124571322936744532712526563241040285778734803530721960065011462291404833438969159817750019535338326990530874381291717588482298744174136161930874760995556318776510080408737550299802972134793501009751463469531406854477022720076163463474454995613640988495833036081544306973328195188204724051794191650549625417806975922196493070498840901248513789603254461755645902051062834209367514450868377378566752970660595097130789283169856251716771347533207591752538256604971884239363433266589709091931581497192382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3633065209994171666052767082027680961877575451555130803402984679268930190298009236541898727086741613454172295288865038443115465280265230531834582004600057182033698909234503981074673241828675248450102760360687168280738001940323048884172994329052682986635650544143135584658376570208674027373398648734248568533966629305135859953011826649621978530357647429926613285035896578029388384433232168072388667094058221173448376640924096960680104948000298292317472933825276106229930455659380163842922788714067126980371360271063932070838967141067404952131086033367171000452749993929806258936125015951273158913778011546133243354080643883685941483018767980756432383185393975316457231365403078467426504932061108306655573151713165549383626440085982112929512145800868750600200805440774234574194453016744614096576028570721919443626957573332609554671707335042566989985463715520863631385568927295369014403084172024868995554373528401192425736308147316294948862480348802930883152955622732963322796637245529984584576888364035772806495633261745510923743531126491431227896484532036759920374789368299380050284174225282509192008059665881709265498560856115901988782419792575569163452258134718444561541790033530241617528632880200273172289300209387183883094762423932511685767862377975692526343086266231704700629344615994646950246671063890966440833437826477069022745816399377952757741319711916596699060055933043780675882037467326360483764048333722449050283168184040627141990455973326976211952346321339946915587730456701259892271244834827954386291302154894618517337744243645017102464657320189732578833051315202819459015531316244017957493522816556590205146182111457844159336026611914213965175410841289470858295628982991181555109577752076134211095272537796590359967831021462644316736937332617215167947623858605297406405736639651004415269831681173808994422385592098729345868171007127046209051688176220314627995894047473489943552734291351815781372981386970854609882204570668132271547245888199076522291350892074372089501978261908538431294843799738762175208231777382857054840401346184085404563107393811193319985512318569062175944164695853008893462727081142349078972663346382267436110378526784518066515743436698888916983243001715292249156918323564007715792741933270043004840502354679311484535978676959978181064518685088598212919265496960411169065480279012618812641172655098095425387254094599881444148736066313728681672746774448377456785993585494042112623754002144908929172758978876907865870700813190691356366047046072163996679189955935738324749032698756685472393326283485771222395057638081234109206969978510348248014862981647259878042905871168501629983509671336312865076822028896006780967572488347014497124240770360665415961952407374715620910885994045346297171151325661736356370680241311200319036439827790990024618174130712226805589798854475972973041470854738536704537704773159145983627642784126136024816446188058527406556478193528839710970755423309838941487504133431678375075767038434611253943204240078890594564900866640794395306219668975509673334864563523484279485837257762557590882219953479060067230464902532811441333732944361340218286310443880413392247274740941221084091102707025271385265838587732532265790516644319971857492228867456326461372780991339323294053300982967535028426633976018477799382135543339236622345917829843027746831662695249096496812485884412554798089846219785211291114177058563594916828644073927448791567448009320978532621463172909467925146143306410445035401052551692083751657889306386960015184793115629688402472797579392714755783502267905073062067300697820384932171667158296948942984964408000231859637146001132990186746768433974114963032643902400281572058182148903890132377252841564646341680146245257478518402771081870206543444080657134318703725539469343857786442461809882130625318883869878505569139071044330351238391383225996112745376625953652990910363869459032403559815013155239544798017624816212076578129690119317535714597627471389636773373678767218516470923964422601548575723888100189497424712041942892319911021001133877999895383976387834442663391956323135233631322813882405387234176390392738653344714899149987938268956038613367989199616740194488730321275678886150013708829317083838651826901216948009407123220652890439488087204886505141392153397181542317434563927952898527493920025502343657121085451803563243764208630429260622875858657063265220802924441364177828513157832872729811816825862537239180236319425610189292208563569303476975723341440606134370146323853013339582781071070081402363432633273173007341327122158718519356080479044206085206923246770789151847277104576536778588339238558640085544110708505222578574939986202351398865217342370636341296295551353129441698366484303971285745517558819916986543045492830214668375227192477330821416880381238509227528691195549777828622492383748864678577927327065948111299644826971185468211870049038908682602098146422815166600149188019063816201192618782031547869571625750150329723107616731970495220027015784018076334056993082540388717954273827185577317616393283952084647291335033836799108019353588719869160509921688689052705676728259708606049141863958305258975690067814546940043717515557256661237155905451844539687332660944341762671612211221313008504795887370424786116700095471361283441467813775082245019838808903337968447453258889956718331728558667183033912605874445948187642715450697189398269163024964740681520472409367797369327860001573708665924810498761314137777903020406588150411915400274106003512952004506008005184593055111518041175893715911240064413776097112383848177970231822855788720321046121007478483259850672905243680469145222431989695697450382212918523693893976943096029818799271592385098618174170262889240053797674388916586051759554350054734371389993233366707887370886760807425566241593993058258883807329704804627328774461223807789592789556710915028410729021652402428056592777549854627422770260340748233254655559715418152071137917710443661958411490290158593207076719904988600789787925809579510226821737484430012927204985328806402322414400846681157116564449221073700508145747674647587906638627076651520799417019030135344727311913397284096590593389127877905595127070941462296669536699045142910013871042672928304071910799737346430061852100177424133446305099793079827701570245735187159669499885184751000320182519205674151236546603741507030562000808092662751561866872427980153955558795273572941160385271833785998248959760183665711101420495439474884565269689883671945059202739276451398567003517571757289509758327181514502780070844363688421306760489310248847663994663218784009822340500645064450349475304722732249268012112022733899063338871282851431518250356365468935211097737432998619474430937329178743048466255536081774370692638448178880480364417741697269560164956193371277788410084911667254236592305004568275632774696525512652469894309624247481661420428223486019217145203461078075191195850733968324717735978009302197339952607723631874762990652793721392318279726559031362937979388868443667718721896759295956935137587790311533435164596943275861346354893051966640797194176994073141273718719011159635891990385290632287101639850350444721380754383026786497334815111953176532970612788199489912626140999755373520291385060833460541712014239413500876257647801979133576812177986756946022500802146308474229240857153403912717959499541591566475779321728293093138517484527041519871733965879753757670345617422805757306072112030219994910296443375361467276466347146725019480343823708415747107351386042569936306199605466165912145396443764074552743379753944111030978306925442436844827245942745669692643371601136505063314049101070198834630977372692041347442463109329174410877702101902711462303668255450038127822117292518200936224326409944176982352121170531850498160268732039804273613763837437178716622355105580488109588957410595897525663372235004943173465724981928849028489461584191142295471472294274028211114758266055349260239145030936142508461959818696395523716767683093326063949835190948406760220557723830672876053921726831015628403916156078716125158431080752402392616078043560606217073140077667317683645636179360992033605693190759945746730528943843630032648856468489510447891388086696724968289698140528845929185619429684883990126638455224490386248188738092355094749197034844892963293161761763092086377828981661213447593420215524616460073102730290539039502860304940338850052303213033210965964699036049669646394729038787835152899678012848602306028067339617212547413395826353089541894767108120579487409897592553958146434912385819741488854214228335059264342458425314190725542530134465747310740552702469087360683389095980674450111743623972277379806193001673046337857361131954231457787108097989688081103814984954031906297147152127490226538361071807477633819515906311975813584315233238687321110642987740137093212476570056709815888182078623039828041910852574983039453284872662190451628086581642909448541395898476012773653830958228950456601141010161083345305747082298857418939882998093198321677195969379104554846165132636828294065322269847187734161946028812142150119738984082208984309223459219461277825941478112821987733219926553468037262978872808148082527435802453786739783678462964169818425179968621882761169506213847435800792235209925486029683634914687281108276711340809043263895485503719782157352378090896971497239283746855965561306778919041181000368851996571266347007804078323248169603600332315280929465171048389635507250196507103932590705218095463498405266414065101348268172841525177226689388381409976586319359960462430220132983008751217885760350127494794149292600238699534816244634886266869281794673794965126173738539187264575647020009417652740464100921032540380631130789164134291849059211780814134734167241412598107281034399163564087493021301645086179481574305257328313502620297680414056055560159147746869454691251017742753424796191196987256905663435055826548773069688746821106522883906440256795374516499606889478670320172350109810661092027762698451963977208116445955644006756613289955124538078004013379851131196831992035127805758704081930451037571611622803392467424517929663914640180013255514520583467080562079887327137095454077098111156374216079711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1798814856527737286487840410466195702443047080834336205737445977686899929162044883324764503535279282187468542457560580452655086285052385578904755469886164258527934546029910888256450553791458086879738360370912111531083824096635242185131386438003556545671684848277645651834972520443013477689832963772692653299662642853951733710875762538984543552991437916277390352474965698580677140689488487580894804992775138634692653871661933686866485310248834919701757801360969365527831481771655317808635286143819860946820054753565539411064325347541447196335369119374438699126798002248958366780027949101751377159368805905180053500041056656488866103496819711849812664782043952833180413697050287310639331021065334213671459246126307431835272877186844265833655837357501978272358318987524335050975927240387180608891213599038260851578904667861523067605473829698718583843417239251487272534853183980781845358485913724922821767440901314991551986174855207577810162451574551239710537627171960595890597919235650129537297991510249727910519933239292796515751576207212424733272617741243240346789687932421390305516269878195353800376024120073159972051191651420581183441262455863758197405833262521822004249507400440389630583836964429657014734213411989785936145554670751121789299914302689288058992016433534764326513417705066215154349629247628785536121663494299275222067435517149605023157761102729674906781324032737890463548621075048749762112168035029086026502171114203528666375873406457970656916154415482524724831933986214506413529943588975706716819906788541287644511625365462970210285660455783116976528091570755132379526590060433963449573508074667287123617863505984449209497415424508051694739047433439975364165932400692104992183075374764713022784030560324622493229988575343662863661519041694840087883793588597625144461683260580060267242922847824377705009259062413548330710925179426566019899073276395708011168064118559096140464211119796886133188607321718691622159544342582658777895221246280585236887867730356797137971198070704065303807970550381848104877975209486066117509562701451869788642008135335152848433230176317807961854486416468858503948051606319540591635364132368267793570982417736222032381372572203423780387127738197152987821602693018187238622548769506276797482493730788051023706341057555974556549014711157672365485617050149513615025690249277532887681165135352057018191436833031751546427445888283749155581602571542303205122106371820375395197068470469354194299172866822923608824624957796387579899723434463260464704617242822244196753402149018078802129402461218929055562824390589055340042544235041128437443929544850616152331149176269438221593296331766274219103887648765480086841107117960124890835016929449199557661130552869110147491800252273522405211468435858591810956073938710468135650428967719277157876012769894825306897015943021953732040064397392097561446616585870814385004433491732611561835775391887100976671004172841879634671626107703342625369973439582634671042667297404479104985776628056356785719544915038251728532098659750339796375926868319848123629039645768056748347034331316616592895993915403797360650647364541513101172306803509170667946863640144459766789567723448545920402977997966813365200816712916477331200747956446707682952703769384575037542229252735589901193819184671353023946558982880508802827426196133222172878592903352863509946404219983006367417410806611258537564097914067170384374767065742581545417339601676187204502004440310794030862886823748100327200368086245332043908216902164695522569996476885788432222291822137936963114353895612202279288229869488010097562549327030742099716651013761540362296345915057588493237926977000743077281553576348493174521192684853731467054268195995896128929420432692074679662886363165483407677029012498177509128347870947564806516955769740155049566894120966093157419857197174649414453846594144157815094162545249279298349618363517443861419578443438969671453806036530164016823940196737117269810149823631081375928943641042799155015211440032147681619499010852474110058434495149291125885076911747146911195600139048246748084046560740451565439052662847610719991675753202427925688564539654015276235196491862888473362081693900804001444084827682430724201469634705032299578263616749647722727425533091878515317100368274218997985413448127720775770845640210135470394147733623418655089552111359630099116948016865915123153884959788124329481472506988177172813347206309395276771544237782556511562024108859543773266698284572080224545096661994520819723095975901289795490197175608112355390257274269766012251038861276225859617523275959475351301121218592947987793188787321706131926173473729520422641859144079904657194544128448617357850742086484577310561687177460213580234203587272687924916280702047215390915772194593465441343544666300842078610127959845325431154838052106346341848622245746849946661078127618023884496082077145793199257092896790396026949638302543919555714968439156096474636573580969313441097522705142934280636722180922103851410796618002314245446434749393267469083875184686114186883346397293890212092143956693329292854668224862755432272175151878195333608120934966913214204680119847065010735985165330808044801567142332128142907588802900705879026094275160008048403400749060356444388351592794189541443887469335606716003689096020955147770854020556038237989009869332693104151536762292377873545356755537736452629131196794144509623914369857011124220057818575345834965675147722856193634876720794960523966384227695533334983996522144572470023265096913817400189971157792218620454603501046264970131962388765972987370582727405863774472438271688279150601837786653456987128181785617355104893192642553194677826478509844946360609422144916490126196713387999832324049130102021705116220456604421113792494541595184303475323513412251804145333231686204034621210466624380501431719201478702340055254150892439635416315788523146490993364509818403348126019620133053417706746831288314681859548414678283800263399165586436406264503223098380836708940785592898637009034380858610218301039208649437212507817917165434916432195971621306846296000872505125373121268897922857173581117877294320392858034068901725689097326289318739297996998409778947122694803758005285664481142972595078020047606343594664170593153395540049760947968341664071476062220638443134207168428920129317003563112237784000734753360972704583498843721762958809630105697837684197730554805567508108738298929206259760969194229217453453410682665291971391118234884674300965664358409576386032662060161859031162254060926199856367389932000365513381755094425701540429195460610445670387406142770658224651239662698641011533632244428015819046877947856524408669282696762568279183632447599396121411691318357939444927383262762896285953885277981935622025808071700082875460187534035443508147596326797136381564648658955059198852295284531167433863205838367959958270380379792890508809378869843953097833168351823247772524138983948314271219598129475284120865401264875002366141150807686579739173318863150780866209693270933173044583439027655793612764260631070830868125749810554198102558897261464568213739736111927883263710510790829842921721913072271344283702030893409787030041849120906740129974951736060877597565722441284850978140683398426075083253149706329800313325889600147795183222676716508655283306230139017466359351648625171947761153794247400336544663910294600113786263772946616831305329414088046474962556444896403890939340006081777276901250267677415618920976411450324409248321520608949519226480654267119842751060445396404828886477657264189507163271139245221342823065730670754047294922524951675916895164496493932051326090474285703423835284288702798831133558663574002616685047207344235910920269754743623538210633427583168496606832980276497358106769681122319309019053983992886909515435446424761303541727801259172619479351387628060765135195835104097669543369231702667248054672858128877298983007244687389946028956943633493834539251351634740218935278954316801457843024326417297276358086268480379213902052355408431994817960762502535064650622199791771774604716318157354911791808834684186083416765673069905182868126622971104367100154756318501604640540757355137980049792861688310994782883424442042147152012846156135030025291623211892745359195046939112880783431196910498275429364599533029591942100707802820260059042502144918536397272878981226698322095015379601506141953610086162921220271565421611245374867621593149733389373045957717164281647043917087111398959055460372893027270665253708414258279910362653816670126499306088554420120974722668904635774516305227165866955677520165347926206467890314408530752916743614629973536037544055211629056298322708441404976441622014172699048069854992551998843391928706204169639939163069337036157857458208340979638647799926079813885106812000175766547186940074800268370265832793067265820280380058893063917604658687489362060370292346733960445064886062101021736290721085108638402033890087815049917099112308632899893960360290362600479253037439338868965350668376156634284884588940789685829829295088438698536397719619783512558624756864053929942867715849146348353455352965915829631005335559480693303782127928745682895129532641025332630063481207744486043508815442093476483525134311336513655288264594051431806901042522094057719981339761823595013211203842773676708613192486973451272648197236287077785605145622698658206329567324171574818619295629409777925341548525542890442964983706805954860210093885663885691537972349545828007253739820612200183044511950705271667456180419125001153459549420786893103760941668232581914866631791654561110848115958584573712299878295532137512160369062786663229039641552909067157352183751934655502445130165821310475175628979518080641978015623192782512183163958781219668259768684404805060698483007538200267342244226390946296216762054429585071975239437583170459223237224650485141825035934643339771390965029836324135353182696121217854496672792337966597513801502582249700118000949544067102871587478011978325748886412695791357825692976237915551979420414672868948040686345601759161566236912981289423976227196227491791955251888130707805458886822776398318656463965179192607057390498881410678677639225497841835021972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1026311207540983805495429058263438072913128899904189994755238144656590505495043177328293826785918456836207717037072468331570479260030362625080448546027625601250691106769434558343375278926431699700216319189993921901559290291642231284880352522264832805300322542959568146323888098084307015518240608506222090278414507619573506093502337319901244352582152033236285276115098278647268725944490085532729495478957657718595282355593333432663361031765923193237826644288969272640735494523484389846874936882736727236007615684091459164999361768976774987948274387010395415301043098275556669029091104553196343249006282487796143416622993620493183128400496269652739491448665045984580889590788146135433286507991742584241698392522097285692554246574954208945787223245925060531619475613160106550407851645728889371329678281399785589615078057933428482114773816687113962202502888597275456588894093434925044724383633268746857087449576748322603277727143852766948945128070772104811944245759711915385212273339638843171676594362980119602845413231573919352819950967180383740497079239052241401109897117788686043382927965052519285615707148674941166563032351417280556281046199054572752668028074329389838372657734566399245086712917001194908647253809231475536092294374192409340814374483312839339814776954014099198485484885784054131962076705334442722364124950841738506980620106100254861223494774335233752965047534323211392838758499655781356780506468945036586299452525850075499027123101369498553547903480009424518717558391095035502342726191395706045051174664505631551965871668879722331943336117772118162522788237094354707372614333419371058295093776884952493317416869066203878864944589825317287032067022192107442498099670482503837675408951498003401462663842900567777855142178539073523198123716356841253817162837861201461844474642458178625585950510396935280900434101162124559848326907313245478248352866219223830872256838768852964568246308763931100784729351236221266591250927706724741805276767073427331631229330270145872642004127958603816364009133252971643983457001689504067958503770826452828663119854679608444711807499353862665368837203889245216667279037074321803234315032476939159894436401781825924334760432375142337627246216385799218573224853856506812574884847481000901818027978613819473573702561313736685513804991559091297964802049248571271071416540315967853262690582656545955740011279255807958008364720623279835493741131634687526599763150277713928854776857947445948960300038878913956740196599239841550971486650102775542593163313396619282594387700665163472756221301207577221491165979748067973747985516927812660040720608366034563320509265648422773832803579603756592480939514611342183320672008810522795036540326599065708650753615981472378940290432048288205006195668763770005556531343753639776265398505330890342164202688358859838767576977367923125355020284873242901992078090460615240024379829025592632186650341479651652921415151559290386558475612561279551281624095536597264752017664935460233826225358308935729989452457229248958764355379199651738668496496867758579999149768751390548368356957268273455754495713605228198976046154689872845029953579798321380174997272086050741870561967654742171226725352496130766750118316837447682880013747922689130727552643795552657369332001417118705707383532213171399919355954362165922140731070460169051523662525486657741834342777758863620383100199231374046320987901680846522098293310760333136654146446848936887142296286946393966148197718382968877117577581908071839228710540952686394390896559441215819433108742929202301244528709971051980900266386937979256326957154682338955519336885578327733431508956824606813051068865687303011684362076397661944497117618442218612615749765709007347164578344059889769370645770374193298009935173277747102332868103524534661166292774373556272655803955419191331233648796335555989474116489056668603826383576337205190700383335413060276436419043656168450633861810522674640546159017629958461238675503989433690178404525432474941377321149202634619841317131736826555810312279915368084613704817147964962736464056440302034244747194770236714353161435585863728043672968982836107965927723784950132405326960919715151929327342832326899243824804343420339363823600432047117986957817651891280542146306088325851086410925360581983085224941286907975886145468401515059551257298430420285110955257075364247085826360248540089215426735988151764313740280488789882574194617233370276397676112705634171705265639711984288012145796507368919575497662691001987446583457302078658835851009205563180317454662000627761256529395869452518508255467149053062805354127295008727929710939617406218213817807446257082375081676978526643761935525994995630894107388919467335739265208474296917578794156980962950770914080413192414617591943260060811429855693402882174859462761534673589447545993595094772065360801721279188797216345419073545870488620021598248633203048455421785027568130851815756906359848588614277345895750030068086387737260671004943424241420945244882103566207153829810013307860985502766925027111738377387444328077240171222210492732420590823280980085143863607563235774802709655270668515598142691373111750188796263181711148679283139899282534660721575058098424346424002665964777092082679029845430574949531697325904222010859513742392970014386742171651163359109807024370530162583723025166277611289159929920280883774522935229772965717987441354997158588644091507982871975526407714873091991374875383950033007085173494142032743212139043184496145836487255293664815307719844403901741010460810499847853860227230923358643217745216403624364718287251766063639625029349968772621806624775956083487674810165450237838064645345704673351043245074347915288644203785404475584570709333315858335049614581025172704985467917732485733489773247766176032483533562299321878193218666058320524583291846145626658604197490173871700192440000069980637297743848667827746888681001099550366709546761694466797897844830847721611165703697931308710491779513194192019491388105423334563758196932234643737923984801491429086718660062756434140351880666257834376580785734385975942405073806856544741910267179207038939654399734326352429257945388928618914077967536082214302662389621705939739816113815813024651939758695424329547064774444126689211288041815617898925384228693780358228211389089236197090631267767617538050665890961003636549798673869660735204462220575110675799793263510147129951412337438532276298129690089774409273796936803518925434912513716459993352506573997366543427930083214374681277923524817442346976495043277417124834448603639056852007006464109331694878212322667884954641273467408799918358217899669502995541488969590826633748300818155789808455121869446881921413570173512813821786375377387433505597202687891108468940095825473399507995906925219350017843974496895181249174877324004220761482290017621875462337667328398518953575306494174048525345892746241354513415066207926069180485633525203881015233378077447121366281331837107324114172707861710978488656402015027564578682394462155757945881420201169366108806883538728854989018205541355780568847055398748682372890029200431029587204082305946370094179193689890930769719908331694253514433327719172722543934694512285884804559537490743236568399587354288881353379326680582549579982351162974316232918108829485447636343859842877445626749533950692035068213069850348717300455656490624038663372508967457125902968124446336675454683578774661757206368471210246192106415506881351110205291645445031163976121316372108963677033374959871592167954257835344878094032891454814237044621826998963602712789551088067063342125037205000623240056159853431071481324948459039530886124952628944573781194736328457327641562356002998238812713878823821578391482822840077114835594065429308863613021854571750800566107323533710452549305007437968822807219998696451384621701191275132033193746022938507247558190210807478164700486744465950951229666682673197968454258420831435202890252833760732415352761502033359513911166020847157811792311031195368314317382037341897300522192965524913842213498633463070161163340466641976559048339574955858145995539560181680015246266195999709784482885583630893429799720717109362282324916161248205893319747446974653998462668956965305989553758722052166961642113819497342533630044613910990796073126156325438700939174564329503065531772523577164919428226354731563929417217363260526418970040623666430787904057343685882913557755038164819523167204431612670472102690722858555377294355825325072502201867637173197227021043689383344644998922012923905872000358952408278255621214660736473296510125879706525584788374821868504681313053408306401796762960767586181045975560756647770372341672620898728847585542726026091125207459543525310914139395075220846138318355983876562778183105919369905792808374542214450771917212378552929754476683537985155207865833825327274270404966176204251293193545650537666884250871136133690386195024306784490387940451621461948279877975108619730085825495634488279356926748905697484760727994758792542803172010008498735567714540535736283426439855723877536154096680538959541532153500304555604131013468791682265959461020860299359144089345573807944002798194416224524436236576430628039269813496193850588416365258588587057577179766906725656313304008023779255968955700841356996034921751623092081927955765808459858124984408869356039583416560746396993293507742306676575317522205736281042301983703259268288926779872508077730119983381560377310342237076379260764302995776457161894890710789715037090355838364098270292699781452886201705125228883841310159671161193512103797675727961168257550393550547793985096742948388814485880355743060419446450236101374370641225264475324814225771968289224079692084215138667416123359854721489301267329803880648601560677900069111389787108689520706725014199307295078897242814614960330897913484537978592372584331994974136489447077670154952258768299260432968205038391823879444548080484408652351731237177548040709067419260416402364691368706827195270832181589263037616944881632143780939464781300225155565421125483880151071002600646839044601006667032951748842250735501115399424762771562108140493702294318801812619446783315935167735233335406519472599029541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4835143093687633566454382469457857482094298133390471936589451298278148781286845710429453003001351321814458047703630374439927368045359232303784040656684038822730855845537666835141711833163590748171323493079301222250247505529635491562107783056515678529946624373838867034791351421696696672645785351164986338516637614509349419871331663469647637700228474837787481688833608930213078133726146540229938436295415095275210892618188862406574329806617963449234832361989189075839858618288686641767271086709111887540030646037035369532746312760166155382396453868453951295096998942626978207806426476279753640720633879952949163488669614192319927419868805285946787124631919775303210795743051167683391430030920686876255845033118650373172410989710748757015518942136312273309942245563671354964202359133872566810834530769794595043474128212988059385478510895711191470225904296168483722529728339931600147693855915827946352464423337995949453853990039067985639156912317717258381513155894746316508302616339606233566530277013863281897278143892230338363826930202544956524019613596233761482459676156610048522130764216714547059193774295826768923614150353030681568907027747635877060759975649555503152939502722148904938686407663813342009350388368588932822339692020860493923911458991735597901578911999048927516892291189903236309918535435782534900281498241115447406493497326729020569741263816180703121489645174752824220796270181263738984326176574728090381003263393697823337718040669929923831364636245550346004371219415567258432254250646841785313159489460726246347860404737197127186191323525683783845420097057414562402240002671740541867733092201055779820800869716357660443717178524194715399119844048173499080913797413351469935018207700786356848212304811262530491756987686397695066751421788987422293978444042254539756856018277989278990052261249388595903108582345771279283811601341527927178246547134058098141004195167328222648437331448432718082026077358107944511116631338086554039055970297464023909330027075064261024780654642744636043808690064697538937181380277187830454812994269626709116819115853815912628731719494935256406892529910422519519357213133447621472499038049025503166542620915968067175672755590841904855792815536421875666239751386187907055887821247789846966916627538478512094273301409004408575025006176703816439636871181328880082018781894812475168731031236822046134795950162238217819093921962748774851860420698281914532573152435344545730831639211811744695517240600858208541723595183470630378261634057083554656671258691539731629030174200753911048189452462357792815849841603140344534394776127168183005531773975519116222988500915666167924092977779651886648311293880048958702898445124781151153785030464826294870570963606395113209178847571656807672772442171487417584768547678980052280552016691211386251763629331615220125218267624533346403521126351254395054020613864243710300899530150342033619575869838073002497124644761561377274626481805168596141815473589490490730962461527236164250009180362671946193749263479942712725383817482087553244565106877913493872328761023740736416222413577696692584114973017071828721630320412199549010728165918545464409864801512402193311659722621102643880072066450846958111861842649664848876495340980042072419857518995833678176317576533275422384806474237256495442308618181514430839350996408655884856201376485013807812671768058088310347136492576098838887809066717919027469039485864882539130981017907253862470329757233463320619544906350972274458482710397276559022097553597082822555635951919108029574777110205833388792594991854919366459956817619767003726313645591976834688256019492815197864819757393700253022276211780302117483227790056818794199737346619542703315163471399596563962397508663549346189734251611206382608780074889332947336068480146761723626016686873672367541417502824712637526100132261558712935469435143512938497038337357376082446447735371808390652826930909490492507028865706057009475432878361489058519897528707026012708695312729212353718663446221618863156380263769015742173436410294922148464705732489730407089731789711675131787441704069427766064137779934782349988466786223783819054410638863640173102450486542623091986362857853664664427833051611412790972428142386271889699042185307447500423905981535144823499625424182839534169122839343777742916420304873592941428067922261135214593095785187998556401349529004079701978243352568420553940293638826396830276348473450046690647890554055614454514523520891339062402166441570639983604951947942452934833989676826620837694631368305466421794229500209901921842878310130369879913133965527373153089650238790821790717247225384077396431055516690275163888813272700984647883829697213527467481743911260321602313414133282154703380227232752144526158312349798602085565976887572367719026197516603579446199126409652918954709705670658925930059826328175516977699191514739115118380573772448956242304624659287445166037631556622930614066238101745816466544415459916847989816308029775992325731887388899557660099884812355727399880264932675885095673279910517028435056694293419467670485421201854244118490528827351424348011392040158454959928646354242331435730534394414493748735102256040620676685067060323836166754151388697524888980254692861062636513451958881975687774055310024296277864997910105009875830471433134079343920823653164367241112778692402468030858823106426187667282045747075979901938323013278458120389115880009786879324562636183267467474434666413068163692670425461392723041626223246728800477238002865825017639882856963190682908048216741914990442667515604996420951120839168425413753467818746584114666180412278916649979870777044298985718113935782375889334150522412459472410561234927202548316536413801713418311328105966291717340298895331458461880235878325029683684215598472989775056785816157837173285779405795221047679390916974796890427085237445704618533341487382220422992701174335383034770503579844360837490541045790879132761035410271474618598095639069577971108388925364422319182351536302554410650122920585271941989222218973601708708813401588454236568711371425375552612368005937766608537555925280566355505342240329494001656115426120855421038384798930425607668067558276896965446768685034346578941082651031123341586515798196205319285843126671867920234388225131657950984554907837685226299707046457395588493148507024485727783704953269936962772922545343635652571156675453747864059875952370425473351319062053016615323218883984517479295432888149715897134638520492433918728843569897562961144963398083911738780539020663777070510044986050319316253155100145734972048213923687388496096395946539403768695692030241512122213769828389336921946113917413280216326007964054782933046999036863104979523633144513555254019638459111731759323959850184078773603290205920814727499305302396543427741529953531744887803443047223350352233454949393360299431608297713439438849928592320171962762473488158534961936034955128285124030758187135105862159845163045664927295767215846907351798294621530995982485662800935217994106003566522400075818734601888848755045205621771838392600360308400252604165230810126998533122432888696272054087543708450249277993671970209284185780056305704057595575380946681560346380631582674749780572654242318058497085982327249515852827861609918873311887813253118978551183202271037419105522970608741524808538307596271462347699481416066197845942421610789398315172741795421538620762029961802495913807395135421270127860641082763203479370796848469618755123489103373511494686290347641304771602497649984995423061221024896784205118763869188127147676087832370360141447203263351240268818619524105501939103846911007416156326978550758906030903960642942770024140961068381345864725147374065048077585886503260898855043437722098663497419307448557473948584781322560343366417536899744510265782208551936456140834949344985719059562583272760701944989422663437977258796641379462062116551056941619762612693377267529861986245462637219184053993518890286877028972520471044035860533833045932854617323536204840688193742743982097689049269641317301549220521864302894959707484319947405734974290802156910684945503117193994870851493629752726015417515205730220227510603782041915057400512484908616443722026544987728399656978861198192296675732044321055246616601357561910565925057791778947138866004996850680793785759652999444630713972710957009891755399895236392914261650252172658922326256155888444336324818389736967289886074434250926550228539227590183411270321032186283045320962331665209463603862988488738538598413320855717103623043962496976594466688638920841974742847386413945283200131093563575214724516176090225423084632073452042305676929772810382905562833241604929130489620342934866473474425781220706133209660474071693797323987949294325626653974868658116676157677747484291630039256128937774762490660082579905485817935424184500276087130540187849169149876732972672715438751456059258269464940688884619908549658605892345542341856905878716901042388322350156047452259118969176463751063669286962510028106232124530953458687516534156113908388644678370977891928568775096392371221095599970891555039411441564392181528086122194904422302308283250432383812567737820687789179083120136933265920165351934114027981285348761953870974784295301902860079697065027483588241717673798587172674673427772144985366225693933669072633334946570669189556583439585172855101193495377153957979854820275924412778627636421775238748718265348571530410341538220054489188873541163910382700347709865361303536145319359263760222316199844562728045985242866202341413097332325497899553399230776923268695156335477948280651097294140790098587881087789700812670058769242818642038834620109020123849356135310056775304786325660079294555401742467192483670113957871000564641529084042302475058830847205037197395870943879625295647322943846178372865295508305244412780697280210860687615146207300447013424911658824148790135264439263929544937738375006778162767163713294565931711670453821694558964980302839504320742802926193154739530725822859815135534999624341156107127668072934484025597312481531254144906067022432884257955715247351122279024805049779182240456254870507693464090200861270049724569691784736846784653607755899429321289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3818933267061674319039616402449725958381439998167046904893264768574326926735109490012855210074261349086117332976341389068227843821694562956445207697075029935612302904988324580358054957835603189146317430327924854445932398831738777707899781655067373646479415470438335117329967154066352086328412785102120317716204696058301867402590323385450207831190505701218675493679126306335940393419283087529150575320386570236991130241352561250204667755677510751681778182774335331359068608682333204589925486031651893126312048657958933008437266124277777331282750026714647293048591637858443172072155854118079914540406563476714981198757948281279644602657969502760482320558421548583274127764847174004630300956208356702750019620498793392561270762757145896165556660650441992046020027052356586387833881755431851401451451582656448578867157248262148870501406655173923309419887337946083902962658716065887388317458693057412219924631878301910268787175150338341121212467407830746303945873609261228748832175265012171765396716654622783077387318299997525645028070035817784702030950521016755233963011214031129884609591613939353181940715974317083911969774428910413338817127028161796672053370207596946670319876672785740972942301285870636937178967550822672378174865054117717733145750376862370064909068437010570384060867080515995435943226771980526815777800374915574663603157254878053037185032546144563533317609572231980230314325346347004492982367956894097645475019305112241485126272291000068252676764269059192566219610004111545673091607849587991134891478207209333074580311400924466472033261987310575868927827422674021474868094757633325931588579053235285666146606667587671167370935506144558414607078488696652770655523318723819526622990974248133725646318102575508592708223778159720496193149200033986669833919105755162242791358400463388180213750955793448791285565597930880397379984001149890689269148608549957551599984473358162641342430055582826334976886921816684514839911843494882395037262668044761460400458659702496304534623469263819457848705574158069248021495365680542633387884320117234296679402249471538944605993868873299302701582903734713400908066569087998746389646986845611884783010091481588854236026530514455100738118944586671257546457331292592213046904681143578592017324622405713052827568327867559565173254975096826222581920485036033700006152632962739378672355303470768331850915857089723410217810062490951780078632554058034578068250048612883056158889869987746218991591534954810256623173543187026856422984641757383943171302372970916683948710496142881222741153304800994010426116234896593576166439074091213078303665835309843434490602562317007447246106321834596334043747011278736510785410153557559028790391411639546791855773417118667617048177844375512023745664395886774677339125430845998596596719955029817441291307812835959934796470024865987181806014580213010499372512950328165170137657956320362579242417298002251356900233858205806951814343173610557631893910402411701343522829845044296938193048031100633187658958804695268180939338335039434771945431591611222281497582720281157974650459544363535847036154802889902618881281592116889866499982190436409691687342320799383130723964895897569709010300092572203446046309328585078013338678167593363156514897013545647559880480304556946169729496931079064461279101963571512423208441582812505452549385931236737477622656693162946705023078640599822877799664151488441322023137514063982804745791673117690810661042009454847647473912975599126041915532783134856044224489955014377402310611884314291276240685496656752492061775514795952636677872952762779376169013436638862678127518777559395102737471186913475492285620029804801244248143103116016441228853333857386700188057986957120999904600117925384330643995675822959919051790943699423010143229761980954024144420463658501964772402583570156571513892752897356067507211753136696514090293982897766025388120056486501457805150459978733419100314063169641303698277254556267366117660085212215624836326168816623929857943844554779294705282869192825665715583155346506407771158726642915504289371769116718055522021615856601846984951020180650847837736929985468110578811844061376870559981460405781070204511806285892224562089726297433319885631867832938485546444276623559402126224213205224146532555849954335612600331662324122813868747486194314250071569278949543592280714850850154047849920815081699283184847858017364176860143522385456274238147276951381298325595782404914793009331065753848852037403429590330416850553916695460820939183226189346839040026014070248677064798729831591161532135705152338617136667068676890624807724188429321522069060860908853187322065998707627333388258273560245214455995314218984588244620451314371962318370831917116847202699230983191758727682569995975766694247824562447758190585378972147098427060040557624042154230362924557882258222808463264244127311026956945766765666059357293551719239579979624209288623666395486758406721198773906134006263528143567511000740609518898858317753814567669417010329519426812255539517785124273218281428143477615167895551585672948011509222982450571489009086541453632390642823521690299989360201354156797176635660458113102085035127975532803010223436849820339596992617428662256768637245793333906488768785407416608002638895580011899854455767315988385589350742364631173448136154888044293336880745551648701653505976323357426680171338432024938550046566962711843461616903216474925320970647927629865591464315298420179533447116567371813966783332444309477132615659088789454301178359025508510295037230950259089065740983474353954751704866402158085794449725255106985014607298836587497460639563161259036395922879685495239022698403620367604529053693572509564229908145463788106639248468525293888999938422687913906044287672568603437021895142262741231182052236246863380296705866439363430822983292801312979902018093896423105723916773735831283502963657473075247268791415668501375467941796037768978150238122381585102733532751406264711590968981693682925084881140968419601186771557319469809501068727761268139503579005405851931786437813153999751862439077682915556894513099961768538091743906591811278221818672168696340316363385575553140987447335787604269765602146735195510462996332847005172775956000384442309781930146147722012780600013737513762099317092582783610759510429033683868831030082435536868748025475010197556056470657255719068470613318171528071177306712931807018106543706380683281602572926836558295534706444807764423279822974665887041175925246978749063906666200586218128736024230358911359527297615514251756736293205607645814658348997375169943476391467676082574803213657772339819920958054683793718259623313808019797347827875589001246625766132693718657517182073485406274924772199533204008957640269711060950852093214941571486580054440976356810024623835064301524701365505638355412924153679787382605922447169183327799634322645350054077066184616405209304548862536498712410438215661971890480796612396998484152379971340296419151083761246356126088822224307896409495905924343895443850639064642574771378498153879020630595388582819029395525566201596812637584964315674793031887098621373956971703755940825400304188968267699559259808188739742002577906695068489287234706043228302751809504953105564131538914536816155818937048559463953195048858029955304620412385720859814499316875860145302464853941069496546144956408448975560770559245609897714166946461487159036157931050015373435744823853357607939065559098502200663548874267836843641096532441942434062689159621888938057263133501491732722249440927227829446834962497372401319265720135359049188084294918019782930628623630097451586600042373763317557730433138255934563455462383986747196003218790165371346302453899453744497860793411641470909550397483150243168753832088726696305060481741604946999052766903419890976693527253721208520000877517903557445949066061796495542674224846472955976286199030545519555621522623506858810523976565739878888900048746000604992842379140466772116105269585762850885833467681967075749126552696105890942840518840680724757491554497200126263153673561958704098089478120541570770988423583901600271522866395907000867728516712302019705064503662659318186262758896063629452522299531926264129813533934364168432637944438782182213279752013049463028763778340345192711150525775547860977859742634956859099282253324443016784378198876599410392009442520280937276573257389429744835839049138951308742729910271323026761114955537978277531191128047291852936980492370059522788280614571650370724566855752292626014277647387935492555063323312542130270608620701277566452449347484213636616667255803992913526469109046138075303336329903441781204847773642027847485183598115223746617858337483729626229267798024334650193938245809344131804557373784623012190480095467667411445492641662577541893616824889282131376009423100810011350654304985876578881385253915778914147721014892183010191271461732858984410786315007593589856181680839011789399087056444823173886276472947463325059809880039572105195663243887687850982312639305727609896891639177413301816889563877208521464063142515384100129184561509628039700461305146499685928084926142096028063838669551585742617226292061358899296806093115802602038929487346346869548930328463214302472706333768859785834587848541979828730399061131797679550460027097290815381639065188445369327724709945969308641166439668290035051689800765158558247538857871044531423785237129916615073600762445565481422668780189412921621645354265340097062121125841695830535528169699805629235423771882569702141631709693692080679525586367010649994368693709462599361118499301064488567030172329865716109226714925350407600549232099485206343774677904886100055846148093509962883408704615214167618788981752708742139881645825674125989342337511630952841619440219774515379714387095150801052988472619437815603953983931634861077255899317359661196755763696778384277450564473944456544360092376450616706684682523548128144259921142158465691351871758879969718672285133217007386225636769747344886637353579528711379776898220297319387894780228378543839146124046570356314350405411937600147104951961729402142476550603818565521628811559342025344632176597770012449473142623901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1603657543434236680779668594575493417345880329333261744799667684028842628935402267450733855525551223870334744249039227993952589782493680169406477085496023797503016867148597438984270636835222767919432951650959787117641052658004674842867212625290675890211659944558252260936341984582724693320984317996973741679827823923990602703320890877100618221552511540037183137349963819041740248103579877546901775596806170336933663367375030499675648295506033281127504902028093798622406195221789976172589933163328076356134913782700101092156645824075411554636298866987627609151779408930063256939751304926240281520594066932329542333659086896318892671025140626781990696481238264007098081526652570329613375615799082923855524041624281382793643943818570317724462878979577513594272173817257941151387199875044023914255410449049208693093296710484070489407974873979326958009316875090897619919404359474272340726858141152211427888482503767289410012480873599771755134125628546427499668469148866774639123416262994947687973887105745462693819526210020743354182224490284762884793922806724444029102164391328370309918621096836688381140654636320597140539261779182164188388174647897962719185232312575265946133951966077816857151300517809573678952423263833816772115537681622701300300555666959691405331855030295396015128658972448665966098872678405697838721115225764703093961072752898368912282423977702251587544647526331687932120739796919954865167292579030231563107765344890057961533739295544176286274919992045688042113842512543423704004259889435512686900208256044587254714565373518797433297527679888617118876418259597969169788367364884734077105100509338146351665509979597613894521586968168173124824317655887594762683864248460972700646781990204099751136302660125188719717191023105752551483071036984564113198273231071354460224934735320814615208974981167191736311809346988638479757842297942185554339759646264545797212842236409773862541940032121243318725883091933652263235440111349070295024394126234956018201885257948887368404873423947187407920134961430276584520549169612678179604102198630759488509465402270350032264786609296252881149293936059629252080235668704241232652271649110176095023853915127659656153332471352596650716135282418937248092508869608703366837803965840565302103192525676648582628954059965926927574889994267795697292065955042286815309749563214532247038258598841947554034051945473864190827736286231899508302451736135234542244798835590392123384503177416185141356518124463432805005092576398721305163386898919656865166086692691220902100981934423811028880819045056128573427386453372791160184867597245907949569573522285712625418065896380948524206406489925618409954583321675173313818858383206928916973979397471614509843970148137109261112227053294792347185455172167260578249677006957866737333730780049189060849425389843600732277370293846267795866062728124876781478734800859649022468989780220658882239588219191613690886659433397461614194290410583367928288219274044780332265715473121099516926188286283426399634005371149772855870311425862319073404238883320443517551535353964676347690676056387111865438978201735409546860984155393145024319723978033882203931079323079590540035576405834346700319560929684955889580123012907188705085255537733535564228383609767972250237374873526880234196539597130056179998020014972758461448926645164820406084207115950798525962561903069349814715333447139427160231885788871638639881843682980479199546231313237262993384816956675189578641603510984694209757700901510244871358439420763028609422748722115873810101280765994685155119298878880823580389743548622063031867037557806188231498216720415150612438064723263264072419673955922868710929258243246908714865024741961733449711389729190601166361527172362462738611613061951326996057890374723614465495662356473097030072390476631845492828716819697115567550056903504208619475804405471109337152706434521880793905480963622360767271830519325220910163409403394389691977919880148762541846631120436889077349448201242836517072399120331461084850745489614330362671901413939902192896681153022114142880886031245842068507941826323592814438047417972868172280615919864963231244746051318791542493679130999371030074126864755363795498730724099134397515555478874017753865752006061207959547047996474328505778137306275912475549224133640021821477370114100714679315162095819902300634779235461076455426707317652680512243217786949327004027145232583572375192502784317876301378065352861898308090783726499951792607319989955131915919509554356064076806227559163396115918303779325571721045498094134193146795815654451244624035534245428543329747121272176640825488491338713290737210794860491917788952151069187481689525191035102077739148373766752474829591779415023837573993331952331699962622974036380161923172573600645009520798231721455737080652986859736727388762237755880957706341092692883892912685188173787027004607711340718044796764137792358887054028593837529573001175208086643314396668057876309550258642132343131808757160919240204025779554278755723184306969188925765014342046782779819468309835950029713777489272074238759191868852981700627213687245874508710001910321217223134226758169858703557292553571038033412116232302378281704773075529734164844573321976607397565402577503448452549941413925425065669296350576989705292810913588849904976366399747757497188414587001885956588120976897351071136291833225888616064103151289133784799001445139185479004051416285975379889752584499652721536096035759335812743997170040085172155091126026055426189929433141358457561128860365958717092305532763270710653184057073968974000139884518528819011230801146468910731637172467758621627717034022356580513314084982734631794865487480314884721409493812501767507875819556500309584256647354357584887038070988888995261411845356452621953440927483933721956955845319490623522754349488113915902668767087105399522768538813612141577817096921043568661605009448807963059749091795639758520952851021193795683678476033138334306862526558984647677634450570543036411678114638130780634145132102228596009169945352852254820785831589430560951357826577462282115955582772435431730701241590221677884844229031269474146988934239891913509908990145477505959484262777756874119111778948016438761860962463285609774239882194797065682570870649760412571164188901190478173199235613785870823535826388225664012301619595808806138527052851029225604402553113811803813141186282224804117088831381334743917645143969070793118437455483905262150630829378800521932219201937970596896922453609002369694104848368484550299386913938115118310467303370854640680707741712514755954092878483197102332433248537548796548469203669910413181400869572007025565397437558815989301220100173987745853763813457253666248446852885271498080470328598359479743759557324875135770033384168169350932469725373108483605887313606483146069358185880618318978024331473000109457697831732665964345533172878913113342636908574546023217786833272282038542598547487876303831840669187251842824725655780867665902021240346818374863405036270864417654267749166885263479068956463718599723732249536287583899748233331607408714304774411853513261370686297777572103504576415326167119405558164451862381434679545697505517628840857137827821660797196551758165879338707580199273032359443134371153097816477185542153695384410995539475158048072424807470324155833213240129520670590637165367038166791953279519590761001657809207153767074707517900532616827333348804582514180896728307672404709241848552378383942687815054652558928746502812470812637540101526330555671834109682001084029536299104828604647712130474548430353962000543969808166151818210840482610494604750242436470922758032403238751470335403197473381314687305489990392331160994357514258246296601014666115776161542907413545265654280452088828388090369410900565476790274909254208930250307751445434221345036838973441310647022568868139648572219129229330832362627258659553099806706109120275249863299867946188004006689272078338133646788922570013740794060015906024865583661012314907834135976588884245463469059352727029283197491606728663170275566445700253398912301703076229291079110291048791462094118071859894131119446923367564915283999231931306049619153057964023032397712027376966222607254551905308642712815268320197723844255522541447387508148885891245693895867253103810078803668498553850476775954138405350083084654836558012273429011556041168382027024390306226196242299248174394370198614761909046672055118499800249103823164384502752711356739835763852883464449553610436406869955611170084073935968911678238836480013359908961567548944045943924095853703475019737405439364172227385963990432757475832707227552595090599435117723129445809849680663454834030095036568367523811766050159716076127647880972652839428917810106484988483768929730721545988972105853812330598040285499981466923685343077953598812426020247077291874805506903306939627825324353677300236033034181432676060882078839995128944026186353036821794136626520295084404509189208238060962162560941552869453232114252380320279252412225970538438417620306801861080554717105874194775573450084977964545639863578367302959334760514181798977618202620465543039503405070507828512595417398828409174219728068629109239017160937815502652885901991221766106930246305918830127366397506563862292411272658348197393593449182949949142339190684119412198478962094757127599063743585713448647639546447545124849877539928549014888235322281474762418309177102468094969720238729989818113529333535551559296770172762869678251279249067652613542827991749004473564052247628396614819511224606384305331397981112890358058064155540247492956303268489304373946810786385126119813650382702611541810430024716930236437893109856243722819950289981059475696303192510011950241923943881571061040355414022706052075333278946568669525681557094474589225407916389531433150532083743160018120792264454794546663180773948882783467385434387366583075596611453997311214255094194478484456744610002990388981622306913366033616906228917551225575464785122449974570280083349744565095944312093738483282658362609733126520777522157679950862067359698028118962917942053227021759843048239663016554810499636517587274120444362779380753636360168457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2065294697583605071326381467203570581087240316016164825329346973319133679425870174110482620506068173841172523423934286002474369805885585693029936713384741618618947800595569411057711207898089858835656178309799991077942425108277402181833261276639601125942283799228300558063324598835968608353030964284368770010352132704339842100632363869523332553590108311573978816056697414305817633248246767367233643727225564326650073301305071622187278791378474029322933194025982905816698818222244718217984087527795387071491012191284668178592518442799123414150096920930594299796354582319099271021078653712158416039339239300634036173134265773250047443912210852358377509215450878016602816319275068820614342017049619255291570439110839418476460134896559452252888046501059253315503248920182723566819059092017110694844671296541285462954917708278684784648570887786265679782489097356867788732202879912612745972581100418337393865752524490451979977087206042667111778522233580437499085419271738043981001833057486066375640033301747709176809410152203284172528393625156341930507084871095740574352962716370313891115269143233678270326099836354231025916351264062240537792709277083319644288278175443637462674646146139126260811445888984531327373931231005812234526410377431483686345225411525754130964257344062840415923782326532839593110936828052606368831476437758715630608470276377502294908830963776045974629202148677209585018644407806261728677003073148531512972949275530157447464266779087809769558226946718882591849589976681050027461436059222298644376370717185381728152984126926481818960726077526382963930848113064404405053379890568817863527055894045400696582483582328715985876023932053454784753619263908974826570353561732608962902761757666033138679843679603783780209887748831187456092624718163979828675215159800822100392257105350023137190642446366128970135981072059159136536045010604881626106408402903608139965146889927781270223921331243314139796414237913163551744902766477033105356446975928037781461546499957281320170855959634568185360434113231673974843831994872274902382193626034374223633346098779690141628804606915214657701954769778054214378945743968423957681276739684105279094116355840516241349657027834634115370376471423801962724160373186593107391270688062797639315439272682759363729560548509398878806216664249743219411513451658375775678493651024899542627552349654122792232318671254159540936713991583687152316649454050640302357854047267530190378171631003657015636321010240842812740501427957022984959141790747821498434983708255293296446003454877885558913303240438279548252180314539407555868107228641820670158969520437849611749220727198080819107027934992086689197402897481443058157750845378066847921595155034558742798728040806192758360626533678479669887718688679285199029727087581599994446739542200921322607832258471765652182248525497522972733061324554155651635731817026207379833198415044215054618898065336248069915818139409589671039109791613426659932294415581077055579698629332341110940161323657096393585686133040392680425353801069426916796321376844685820778305244492883000765888271099003241114657531523770304013419003535753366698462135721624920147461354999421746299953087617892173281047773370491589314570057962111746706031872152625313510259636628327993491931406584758443137980040366877388338401139674994394366337664912642992865602311880322345017264030474575169976795293967792417488121685486997365117535594058550029636219706954349434900637456761700483903187621626883257589188520038263776673351827506229898431658513585911500941541733813225707368738025860036395947985943090926697218022874479280055880109974469522865011390095724871631254259919410159530390129500179689389984070865949468482394025968518705708072473693104698111464613662728744917807143849445010353602182368705432479559437409313440958751129102461881757935686001701822168330320856528244943355313946643738545244916854904722935752903398093792028105052282113854945780876499079212305634881878772721698449323224488456057236320112001189066072832033519035953342762353390712897092487404610376545081292754771064158844916729788937325203262692514694659259480501783616118000470376702604758307135503559078370368306341700416137302279355504650041211506359278133711154308713348272253154429939744653520630871285016435309477806730825603081254694319100803720989681129368757109874923460572450214913551041401560226572990432402137460950346379521677600876285104741794295011588970322480727692211040027356077062816945675661285140535596670103833690973310213120739714847311185958258396351688869374503994502175187603219794129586114509006469005254304759301354061087539095860681463145552056760272556229491841963455231887557977924409951293909509568849608683864199162338192149537275663288899167634476915475951166767506126435457815420475428037904590132010889225141838180811276023686910320872793104850207922319739714114864972195142298471794721593413150469147032716117479998044935102373496612949935377241085043852963126236495548789290125343566469615004621093641556664915710810838278011536233138847264146884196289106243782875793714146711601896046708533583122588423280189493734254924519243207812243499551272409306804529778867461736732411738124021138583716361582724460819938918959812711868913840333246911208028155365746991684784442803526044797114678484825720071747690545190900178684142268484997369101451754947236531602447461235951153906713735973280717764795142097607328168160481985826601342686885000064975927905214816936649448310484225741832463929744605418812639847021386139860022233464965536578805925875406415272057811477497892983606262646419802014419770553551526563925192199240526984648727401700538207714299687166116801680585868880391445929622010630641170145450486624009440729275295099324072809819670305404234604337716036583217694580465966847722636746394504275366329338591224292811641208491110470775555183676476548799142953459812509290728054524324262840460153476210838185463331096875901335376082879718653535908656823404007023097197658209805608645272469780833920395553026037612768292548653720716442287775292711143366156140708388064032725776951723647045428006679261866220101896640986377993116229101325350412729578338575703554042259158781753144133802862985787192302959401699612797345524816856723659034594749135724571461245226592396639451650162279786334755527660092990374623297430175277228636915452065172430600675584926408236346268433905631148036770484801062198523609842335350549941834774922350552179328206564526988158331500929649372207142539069440331469565777849615913899238496213878859556963849827707314321462381191385383304128741317605568815546862980283185315853716097167869220171330917863605908277849299309178175524082309394149030023438763287053798578197620111776504902772071161543825731429662393451537389883541231264058251891323333741548377197551640698017832839543919371262941492852426026885387678123841635061161118318953622767943186951343499362163415443739070123282537039297511576355421254867213985896368998354365650992407250476001670728842040083153350179610745909757312598310435431519127488215473018667520837693585956256256373253029612908456830681949273396154278341315179098816426532657009110938798327236596941362011591011155574065201295626959065321754277047214623924766004312250771811144445086252607546240756327340917990943570011196288608368905289681493644194128887222177009089860869533403424504125916048176189827307906217196934636861746346079594126587439407587058859792494868928264245304931755488742943868439733991551339390351224763226517080483536692564180485969685414628768761841806227665268926247757409682022654120278195821164123600620100919260072966298487522618233427919741879734947582647338922164925335011422175209064146059025754677492330889500711301852696526909651374262350216217052307107029964968055690938949620552448141344308914494685512600121019680385269035216823706472994709611626957350832084256370922425876214942886138476404939549659496330514785000487194429379267868498960827385432535516395285826463592773882357085106862876871099361155658847428003259913662916142021133935988073924126836122621547716333927892616605278518440945059567157658355891659143795568981446601501208479697438149845687375059169142157055670529402277857894642612368016295937568382858169303819952279834605537802956068579911756005801533687068469317755721236728291999192387674957064537477443071327826645459754131968011107690989620304684762517603871450195907529224488062451599350023157404777111614804351406883150152844831764918457486299662116439530634171283873486691690374128116968543780929783173556259119686928320264404580492366058224176442094791970100789712856472364607362336445223045517227503219649407055162072059330621841160986675204305606387229450663819705345369333971571191750927116564051547237089786117547006383937299558580273401354560476558441061218739375223870536606367109083615534861607600595286455804310232872838218863055871618331243794466574972190148115862871009152777028495456592377590055500811860465359502567893643937284694464466431460586088053263111784229964990180134601461562158790348530952476441951422403304740184935147773234547532129747735822680234371585612024242022729498959056903942137833586718214458895148596104220187461894645751519187485975472509489217768233020559078367614948746067312939730132480939475903594104069074322499797786949475465835613307145835948641103272552379015918644919227741680704945301688510165709829653722720443343979102234811122363546847193676259357207008563573200023727970588805889819887839145582273717439104347475226090799889118317222825626707379747415240533136588033575713177753349741082669692501509296476549759902700634168055268009968440042962845182091082792595382760201727494881049954292309176485436549826281320626902492016634476980954055400463519035656517677560159998989271949914862359387822262589909429282653484719073827871106352071223477550735029964063809178831357706225223748212734599518805290714334251527456637880916749288579969301351561502038517885027084667073033401613529258057449672716541443806117217780529372041974102008141757883287346365778623414081668907549271807511104270815849304199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2825034475555969098864737987607166963481579355027030071799656696725818378766384715952717541945517848656406417926232404680814085486703336675535807695614933954030291645064303730073657069339008444635130222395637218054849321146247098343289514993779554419884007598395468685609638506344585339569106700857826642751295818962623643027102529441043470122408821919393470478083586769925056219510026112780790696823731979553438120937707185762066496960861074182305742700629003675156289276597623995046279454238488814281068400159600817882711911342895276722194231517672127360603222385610132920310679963814504937336529428880945235570986274903150988604203660950126676955845742169694467063835685978306351705274497204831225246544970201294645353885388480288003731859228378478698096659101162563878058163135912860525861147390014008117107016102423577973100264287528490257141899080967706216696665367732330499112669985132228882840245239356017228591516826942531846005819656880904674504175959177084135746420787637614808502826097417085452555567423523801055569698908284436548220266188995088537335126109911625160414708270881496396955925033965311191998339680224054656284580574858727419889575098086066040795728064593946051745353894058744188887223997068397515241035859901082130258211257412383857473098793476579951607568775572578758218178836914015489938572998451224720550014764612669286444782278318284204126300131275482201161752736735603901463116992141506617096855477407536292352664860159079670115350816326720927006495627528861133761475948106459656444103314664575837441188316812744714902827316299506540946896237369308082995700520009591863098788074810918963433487948682843748668845128265453063932529211316128423379290956935993142703168021054847404993820812913814556435776666434717987644515727452167040491310578362568399514350012353510073210928278674670372438254474031173367297609804277140297672286614364725168971089302700809924239106753312481058250663169940700668595605660273128948713067996812228197787776322828107563740157045290230854413261935451749791201899258523009076063539138016404215804147385530536131170293419828923185015864907115310178339544863815185397301959293568146993794660023313754802274373080412309566702108537050925780862930487205563541915338500886928133819996927967420997811494733439070878882745577139255238316151857064815325071805968361251444735922860957180849974460020728185915744209098286761288755188989971594239628400883657524506740951055955268058235845343674840450769766714624686858421669938276336347730225601059921958945711177355194882138128247242850036324674257789064865650012628368830914557127621066159959921308432759547649871810592402194259246227366196905419995141422119869025401644158597929733795571951327954029866956859265569349421250896257324112439722310914478797489021977631405759418313622224811592546762529169288201216352095897536268299064369768570418706152787755869118239474481213273494352455203526852525028174585224545461784524523687138719365688719243469278487592555868903044520585451215804810304189715473118985083460208664900758593912528053531001415666115767946271863998858878518896239552734372467097417571319292838068440589201703056382665642882739967936676800938776306188338736088315128251206250609695163052181627577227262250701977182398689838442404919394874925394528880540367564768744634375450778300224770506590008833700268450907383313261095066075498051954341042896956643813420415187993920011338811588346774414371853170633155980427220168145646337944348508143316043293601527368370833400654383373684001522433805236295466299737791209399170436474611663285670785922658421795710810940010025543651054281470104180814803984760908684296733028215076422325730387331490354010262509982628129694077852384612813050350838220716241908805331305580943258152228752848588638513326221884919929805652780216498622726850643813051904884422773292693526133609636599503971605724685137477634690798627446975145733739337640063511078483582023401064793151629501426580559888723070061286167258189885606490303432991442311422212163306311668889685409966248459684503239573740489593664101421585348215764480239290535262805866409528953964869573440303565492136949080888379530412513228294966825506485996767703076423690747159203871836280511295054959017337683269179254087916070814389407285082808645322803003448294608899276102480580127488089404179640235108804826778365555884318247105006184708234069753587870853253182784871717604415581843285826012088336414507167913820018908431449633071333028976338536045303482448264814597681045365235723507174068817017565404947659726419685320242320921938915177480613980499308055690225365582281060879480962183587242631947937946944506886606308111393579726332619458013103962204927105546990169787225582025962812083106023519436336667989830944753069474728900850061296546448258883019284062195769794343140480460599012549185244834543982802373989398579290819626300674920431715408588434884914511092262438466963820739498000471543608633535623971423985096393468072707820193396597345991272896648445345497891454532670629782065598149174515140237149166301323444284851287844425746419250073356739370653507322255432252222525403584407670589125371532718491187060227041560844377779493025698445873580092201016317321153714487329628658193369396521088794965576129149637884952200702280115556585544153520257838622837797525775743416648317870193317404472363506312304923411386662580086471507566330291767121291871261716145757567187644510667931172803822305222491123300808510200566208965045377263018996836741984049460235312362899026315271959506173695796510680934210028465335290585514790421548965548298196849882935049341096009566095001100032742425055923457923298084692250958538460607410938259819455920416878800899887122745748733414628402539012411928264105790581849958906753317515328046771245098210529508358881772868789933968132119118379206155708815924191898110608614336030688484763790854974649205790406886080429742798082780027656930623266407230154684540174135770901733971485701846051681196895875587472287393126029697754137181115027020160219015846966376707127431924586535871553191343343370490454063002530099273943997275377539687774157771661233227685647765759332304528237323645693731642978711773283085502771442816178829972055056437936215271986037575808146266201519103932815424435414608784163536867173032070804009839157926505580372794547529988589513152428917989189661458502198162812974865183940135307694974152684571293012166916701881094173677438918016276991095030318641200603807974375679939400515584132126100583854424905172884691528757125262915944463736547714222706880127589475206097524110961196450045925943409969245872933669651283064144384249692898629812953777161703758656613499481091863909922251725276669418228318981813411954289434319135937535803748207058117271555954550233965326096301718903468745890387343896178364703804807170810966795942445339828953307530591132109253886726816955195863529730751240713663803222557336011440900321672648433330086400416085556189232321542063276854209921432320740716042511157406046641607851878680768383908959930143457565337473748053022531315642967124708023807423849852835242233064054148376140839018014103162624164636264468114043295896004960480045786448642856584991430248096497301134770778451635599444732237411584330338349118368008571012625047033726931809220598589250239172952928736309356073761861656967551618730055509953253778864203788256021338137535885416166241056571727851681487582486888665698605298274817699001642389167573159125107685157438310099517102219713429346532427994496526625150659180213435180660382239931202690694879564848568716893407981891097765234743677291253091608785257652402362151147921118181597368365927839005630681421721185061866917895683248365859215645883026917685919398812367925382247450536704688258294931338106418608403999959512169361055234926004117214769153724968347399188808366190145550768732211025482412980138680749384164285854287845475375900889135375923568814147157317083968445405245305413926492896867262949733842508130500022960869044696071577977849836877926667099597011221452742621224112700889912585366843910324988770675187266032166794308252108329452093527463801962117068442579248892253404261204322363604920532408009495674021328263685632136306007242539204337984206029628802342437265133228500381923059400597228434886056442115992084195024361610811531913378064640089714743620842175047666671606160857046772673654036184225412693151434005757624275193721561826595994346701516869855850776443363029794711065590722880750884051366419058565886343105410509986325412340387547647357082624958164831859876550799326794408218443737242401363368937154271481945123252738934324964003032375213732525137610817118297778413688022765772148786546938827151415623962266909839507347687323363714550904666611300228874041708558973528460870069676789692611906955623023550159506347603050956881606511447756717488493794378483114547730078117955591426107007861536745461769059846989492182412082498077038554305972542388814847657447280916809639418824358305479431372507975063617383898134060202183501651944063641647108726407602948561214290389568253031496797733307530926675764853493332768677207752406748885997720432811886728524638588496842430369408524005530756932410699401311206294856351375943343359439635851478862569505179238528423294677143850005543766661757359061115918638926994450638466589765464665661116032463565015411553639774641523542533360224962821074814954942763786845565482988229044694768193822822878303445355291798705796378905642211020338814160926228288483195950344501907785982114254118856266248197094721878143957696306152783471749985937462976321580922523000572152052688750450232288346097823166072948201127420445212137565231331072437451270068902515115366462360340969287826356871203365033391728225418443243035424002006212487290939125247436351808013198949995352320887727754358278185086581927334514540556502889940213587366688250970369799658406277906824779664672798953852994527625455525151361926582839651184957957626046458513517320148320644671135184333398709405017024356595243923166480784371105385688766279002857861879505207980400882661342620849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2677877063638706004955725851356977906423015688135170861270686654301426033030616238517913873315232254529384263950170807494149901561438248999145694939077851452994756206938961012137268300605275665392582374452752944208325266181976281291453831241492276806037180039169311345127377915447695401753585162692645562499744324958887456221795099149899618752838807035879615567175395984987569995336424417658031302538757174430260441775778665455106147083590524936181018017312426272322867893650000433808632897781607724182706821565873375595852897956663584541304085842457924120007241466211748845726062942739540684705618544744290573061207306645365469972140369960341895782283265778089915865320124491513787376342492463976951322373414773514128077962399196522542551899340286507902774602853428086977480118928101555970980120728079495440976494084606650696986639800031616439585061819449301518227815993545555456779667843495231325733340028476792913236805751453849955916411506557650613781376520069526507873341783341863230932379388248916653151367407544172672146247011667317870298306653328364481394673786578744494983939223849917056011646512510094930122451989944418413004172912077197792806788133392963619159846112072175646617343157848772671129628522055267846526935277854557741511882096163210288118533996541214017198120553011399372786093288565055643738474851392711040802922710630171382948080142500544950420011247290555997181886339886029998084137102943915980198553815748649868473143890808264481125151975328482906089948582275330202855560429337049434554563396482971455308201575564416293913524951344449724734866278337731007914117474430045992182346678323030677591365178365955527637901734813488228220239220234858637697668889255328232691746245519741837493004257960165724836246391481221460523294329912227782355381917578490124424568786165839900887357158193170937102797809751228765591864530415453963734959070369345537348970220790420745208582236844279757343006430422592143533394554778168629357309110417365911721375617199754897122064883304817388044497823822988420778248026340287994589900117751474735987540182638535456995400245951799224041203780897373251041730375186445290730949979541537870944663923088141092750361129398532611012662843780911528295996020665761789405414662571556539057846787586518431927143583127466986656142441700261354641745852586562004447143810650874711338752328395724700348829527901431719316879582092023720414334687315000708073030974539596167512421574762366041535263259491470938413614843000612648937831637471627842664410822650206865098309015254848222918073856356757529512381800684312918910458151880372463511209732976543650860534893348286736171227888365597034695553145507845338466151935909696530844447005296365468883238701679318896651289332947067894981543282685300332372015424015606373826154320623444283236638544527105660682390685260330018722733692983771011615136607765885271532555826510203547731040657547268639791252258253198848817657044015637618291055170963119788266164161601995190887984521508880492143956430782845355653348292961806301718399465943178559692396034681551896269880706692505398073270687891958989527972630499736542058241428085709115648386533582984900347295308611009372670021571265965431270260865778899053458334601981101813987751376967918243619755683312717252832790344535554977903541982701342606558795443922705787088506300598830358546630133983751416716649439618707662478918364704322289545968711395645184270608698176127863113089830822902401285688909468684722394473540650813051902305785272141603583120604963878368767311336395591061688697761803059694651909386431636187831296865097247180309068230403663772318625170643847666150866982364618691497079950466109471335911695450276058676748205180703989577184119569893230588030563446360221584076266247605769694537072922771189826959495199729213506551885546060172498068140617532663870939866330227371029002178859498786106843299743929582237360591857991964065278006628162143690022112674872576345089462857327541568056638861509043944064328455604191777482369191907415215611697330985904424475326471692537504921611853601664341666317102468532177583741334012140897755727508173521172950701556321102015524750785421141675653797593728746138846777735570548946933118588968802758391859177159831427673038848757878005679120957026295772178410069641384986780916606548270938521240438142276286754923617185245018546287961454797948951996340344309308780911024769433252057609636240222546218596017655343609213054944271078692534645624808480889274736450144392323659718645554674459931116577900669576668321022151174851956244565276022907177519119557858060195694496761203194008500137759503352399000320394090632976839501681724755463401606908742045489725396834139707083405785835250623030164861902694061498267271312118520470154688757790241726797494285097584517284441478638245400890952796172013656231388803839064756731824457349877110193281012778123110389504710000043318636548512575352701319376668142521624404961713162751196778103589930926077135151700939265849664490337884729223224168707160891634262311681073171386069436739965091971601371681863422197626869861971732010692959507646727909747180797948005071421655224618984371711397602154287992495696323288402089661199597822300044720009552056797483255221121084948920906552834756521129140462563732437833439021174159839669127729285496789369635929035039062989875887429187347903492923395214825154444562826746660010372741627835126461823706145735991422693786786723333928265235982151359679111639466656888147235444523598033934887289006882050136700452947112630401682067948423178050121160415445612679806610046601999619229416769476595037742515359001867548938722192224212455656605418130646287051291405813735468360791723127247599350033546280512938618207658206755169133679379220260559211240022907062231534772815597519990851419580504735856556231323590433255539573879247673925717795452842834162739801851156024700630729803678639878924051389472460028560616878891702026172560989195153209706489422881044274961297728272230358493195862985148061573700598999753912758623035676298948978523447456442122630320835268329382777940562444532245361313938253912319332085075192358053191522632712472132588737652734662791076084592752388088165577031138256005851054625592952089452896806368843663131380594673834179703373612597855398187020951921837964856242881939346838911076168247161766147744943492842619334728418093196302370523879951602960745370819289541840302094186493217703501812920170006500096642407152121123057752147626819172890130102474688827945833102197233964183206118912466296428165481266398280059189697986548659910382400708388549977808679007289036102686622057680315752444578268840165146114851236506055104343984659839323882421720692287953814183607375743843487185112204470704356664066237154693569216467598627087950061027848561786034993127130112832977304562979054797441570887381482069855303900278487580249693830146991059011976686581809303814969988504047232631279597534416904266124832483012041019017866971771590423015843985567742852818949941291794419044910480716851136872092671195486354404348191121775759070737105046952441549347671746808237604379060707553827150893119256469255105915567881440935834901155345465739203904986011587147833859921143945838022070176924310269368987189509440569846760029631348954074640717865123615377359513196740129328512236380652266043846522087566171483522804712816260841516533387449743368167180645130423554044261857058659466399528178152992992224886816875913631199353635328563535679426002553854325177916401006750869702293369158924301270741423951310236003243004649084412823523397887187784239129594191082504311052173064674103719139006031054826433349160690719861854500616258202537826978226272358594177240552046236204572457528997222453263552525819851137712587958774972869325453199844529418218498033178956606522369281135424785669307443635720064197887417294219132585708361429409263284988275873359384753090221932748573400107285438944431539177996740767733157010470533225825581382938385796012981457647446932878707423521926704735267789908849573525884909416545321041599635307446329303239422290056009678323281766363218124174158379665495575901060046839051870271941430146113913748948360056134174493198613091057414650028251554355956518543001929434514545118249488768081527152390462347798419988149467525116069989698824223092429199754403280922935247925168868347310079741505103329524338401166699110557228008912404286671057500165612867839545763807978931791678635706207449126854418428821164344450634216765913424541248666104774138426121459932484918467998496463116866566436028623759563771991525011526100545716532046027226400580078766560391693601988241507622221104229549426726351337292827415833928703113317189713091365637316444055969706011789692555508554318677859941974677601686954150141666853092362658636142355369459205364449864869187122276378937203580113713123967791405449847233423869925364868941942710236568740454143706419164662384918874960206256800645263232807225159776849181526178121470654233127697613329396665951811689747158903820067692475752215098103667515289767559356041105991640422421422400891685120171950896528315273791557980477058227231471665191611955746804232111148868640300728647993017167618886858587329162385424479248793369974331233935306508412208198741298229032817750111469021805494121538180433295384583313406442686443347704013805613934700973378847600930828603203777467711272939543624034791863102156030188919424658374835294299168429759801276654728877214958275776155917349498740474851804951574814105837359904011892872505241319978650311077954763518527240710505116863006822788820481295200902085286158769354623350634857410179031918131866847769494775273734250238176626095200896360604796241764943496046237884280984718008679209945273231580871866630523612165645192002852197083199995745552447856139152250374100658888780803648726598322424577781546425117254906418090337201307530214004274179055974317828688526615227612435346282045680495303949961369276399050510478310452914805989812205055535304493182703464503965186115680979322907613562024312228998057565678266251155137389616811560699716210365295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1079340591868544943005962288654563361356078704411747191260460859406016987867760205970000522048971631006766252563977454888028837391946755562093948883716251812377754313182441501508593509572848643355319126169377096437285961603125504120039381108655351982736577673485527603784583154497214964074678191488366130456952928734137116814763988389638763206623433520877793572493518993769266803313320235390275619203425812015952998416974409009169790427987296421966574604697547004181872167979096010218251667818546158761706868568026817704909299062895980672987324076196975362923317826435748621797594959326946562419904400020167916836390206218923001044122676601993536599948945053231698636430419726007033571749441285045485802944436123155139676672796267210985669632931638383285626381745941178310962724177242309297293758464579279903301489924235888299004824766560251498456333898996750694305003668061409247632963750479680337589025806894359606017157549749849033348044949745851811307829717122222022443466349190592167453056768455998796238164494867846189697876902110131058920746464776780134097359364127137953067785841979864589907816151564106877559304805480813441087982264084790186892784348164504143331005875063989127865354256151915758115478286336022822313843764120948858119755516375888509872916763465314607123292216951733892773823861061450779065988722233934027644764807548314761292690796920990758795895659162255474808546841803341247570528717293074160970808286298888922639992700807110810286440537691516536939144734510392676095235795617955965143797783664151129226150019321149139576268200428563467183283700034942496187717846926048140466052811477977906880119892251361150127881384896283011480922757001458844508909287806637409805442662925929149181637351874537870595326592362237029836897966400335876232651306452728556483118746900467937132559039545528427932447412710439729599710474084166135735541567644300010969096879422562880933180457878907168901917547687693353522524533748105546008096088583095825133009405673262741839330415435416500944388724327261673569838742858818936680085554243245637350307953747922238960345422890825098144963578562866140030704915659347744883285597467779707512866977222794879040343802223899721947406935985736653326458350336250662624451649176306134958184587643416428998595345086579344713501812988157526930604325949946803978278722714183119980905708714118146012293062335432792564981281163994989155500794917943691152658548970174599115196644282351160534673295672083019380453904790018068775678195006073686334548714092238445986358026002704966954516269119441511307616406714874677402661534404094250111365556084434320763683602667635216127793313198981171003479374130908929448469889287944630649195230793764729681342627235263311966316903085900483665789699146997745641718495779877494777118533350115657812240409677218746636338590663971168081063942506232222505680802622201560791578746112988357783671139665104786872424660688212842223831076341120537784281630628523827293117041230698408505642202366031698156715689600562695833844447395065896894322818453894745272903675256256053176503320755437038695374588882421123021123788718333446434586429217383014735804909072135995230338340512459346654807341499207845928168382708469955675908934756608603219722382272353323976795366425202163231732173967435844931518358357895844788210476106203632648261652095964319253049780470883406721809886631628063501826718311896333414326856872249862451157023148013217211823723592335481668240542450585597953721857824587026140311519440756855587221908045665505591230025439743714303040748684114564950731124886361260705284316585291888727509778590748433458710966132478528997551984008624554252567833605910704764076972129596533491017677063573798393679697471039386374176905867639434453340598045670436834805668533194483913641965958073450794644281328770967544332060277174633126879074964026513097151892774774314399908672728221683137256366339761832165487856317510798426116118120315090227991452215649645925957667156556302289287887145563867944810972129681217785284577661744478253717777039992407523421832110263077762026274267986423611946238691949590355607750770691097462567862749656261636766218045947177500635777254269072102364362172621185806720314698165005441789108591530688329664906625607612020058755564341865066759671317302758234064364652700190213917321112668201463927328777526892467033028326937468688929477008307259234580778488788309466099775451233844099883295244189965518412377795035425821752646173997376477123290299284969879965114118779168925988754534766810704489724361326781882906925989545692724429885253648748105379073861331135420462816701596328686055926160071359013392620726914581109716142668742077474987729500253356761969782257410386080584393310478621329212217558039615464887367279557382464589676655353047478153295835095408786838763476410528610384523912510759775635576411655229864716343648206652704348873720524634273682030296358136611719236601854933994182274327498781386255983335823768725301333618361139177693067147000539144059558381204230827497817663898866519904812814998956879088889914323892934213748791992904929337050531475789229592772447837267705075667649991408634593700964052010842019785587348244783797990915662479887119616243944533070222712240564999584242164459358621832654969494516708183928339310636241745936419357766679327403135827588047183392863381608204002373158440605498691919129769546363538254329738989682635278330624641995223689184405686064448179430856538362654798834665888480234126077423294236365197323886950810530164983627243564665510545988751643576152667918216766402168906165683954763928681797683655532418621889796614563989238513591549551350979275008425878366642225341304456319277514710690455305387231878313628226938238189533395694874598458765596227172683003035136162778275748642790558792529565965999843910989888151087774915520641763809963670362580667691797347068606316593763736759704855031516880950674821055860936385888069925416578908775587349797260463034724457129760762370275247657190553665032919127189431313554348478730676122055117446772695974457598138191982739983183150222734385316213721340951795474860955939969214307792358136267500317992494820456192127132800341282482548347603779630997917959119500387845915171388562769256037773166550163844828184664740232482513604840339003240051237579648805730422564880409821305534090056501189296360086472200314268537178867261578831808133829351147347490376531995710591287953231203947295938018045638134726253479334108349967642519501021808134322865592262989096145897836643830229697111980041124424348829955858324702918548722217435425598920101658805942391798437105080799492207667266504346800695428769112450088946517154096098969163735528398976419490002244571696166709752756140620778947853859491589869490626590547603313825851944047250264485355124907447354950513814282641674066862559822108658988935730858890518433784394180437951571346925022009314041731620025754121553870934641096459299618525715596397519853126109358064004806217018598920485405244086424884072453339957976698739261070542226770350962041561348498552959906428138016044836452904618662194116338342198833933694483460145774186826795340895306312918877727678956184335081625067071173268429242433987244767636090360345205468754823173055063920742016574747902646125555455383861127224978999166374982441173225898936790064028045628244470675826054673347654538006192579742426840426894487090857477476084820554992064171285484644863072833190567837106621717011569012336958600520797830912064043059570050950927580533053682044135600783767437180896830570343109323482388126491907058166312970700632822478032111212308476329382499731081220084425382418596644149361040803037215623900507215896226246567311985275124567642885396027280539250607001438870155311523555737967856536597097082867839258911578911689780197964707949159530094289815590578750431455918550612637470817875580301364059839575358667023456241668570758348774121406976728200525620315861181010318363193944021281511765264012466059288186866772067505290688504571853524295418188972138844124866130727972847619744913286966146214831242861058091668277822106749397126217720128010753253472071378180844850740993908012427495423810329859000899615148248215368709861249066362526850972072154899049074832396037491274152388373811997232475206064679007988423910830298907756723865337696704171444243724375799008068759535534662855057723615434315400451785635616110421797479125456136674728676741875766708692503742539911076724940399199883503185038189126174507244123894946011823613943444578260348638878412875140143066440257419118731089856548540073570478953344163247633132612896354229787645307088188660832422442961070480252194461988812011573155816025893650365452332657747411677789673190414038589460087630860632608987080334456901660695035996617341268751505953601564019694087417708931301032924044452909113418572015143318147941573422992790905242531922101168534383009430820583481135761552685771887787037108569853928075141452071420457823752331951191302149062539361701224280192940711145632658965433910834194696651845996683195127475369151062961876990480043858856674285705735667872963293467046728856938940124597982597099999741226549228087266049027029685689542403465802281623745744062346356916142512881972792744930130816459607901171818492853880046325734620187025714754584671246056806386688115777111096684344863893134404573591592259390672891592410599508263527941144693268231311680146925255745266627864926786527836077342078963744693952925987906866176945346916220748644282042676210741591948626153130804044935134096246630378313321189334328657112493747584778386835781152689610292216912468407245487912240126757080912466470746293518577516325787937021607521516033033483660189517096489675000246036433853135407578081501477883108782373437396063922479525207390662328217447089153702896539830930544846194188266928159514144389043100668088405009098902028622832046110436807968361025103997385943443331205100506536311191282985995937059965564973955989051454551896192721994950011169997177081490862979500172485791908236699357315378083538109053873821352453887811861932277679443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -255001975881996674251203421132476902155192330087848352247467970067418635937646415852844689902000332734717778263995254484332372899271252117742189527567560197109077417977661604523371572052225288611446712006715253863069572710744296478618130451652584180863495593505282262567640512513086503879320896787170610193999698508075063940361863065463745966808587491820019319605916208926190049830092253626134130587281599039612553222373362440062431316798223574013202485127289819131593559229444101493195044338691901001230622030472624932370921576626676764403508516739255669641902542580179352209363293183651114072961762630497739279666585879531883414337378206896984809931716120875744919097058030621847007821037515906161886090793552293799898359523495182115500114710010172741233331733389168185939559189054788057718957001532730067984709813464092658333218526689879550202209270604267769099035905767346212702594800474194522265657737647270683654685908419679721703455793954552748955433107386503370436060471361235847186520533569920066492459380409503781990452093718411043285787998464242238838106307083717507377091133374490408355797477303178579493085473626785151572141255179027970116844688142717571251184584861369568890406454166769437542934850346415095733731418128722545039419605642563348140860079581739335615385974194897998207799171911403873597139106379500080524461633111521223011023729859493030248069687273965307445639503682522838447513859715844754537455357046824067864997195297697213954196851467381374121893992571750376321256959045417627019763156010181130009912079509441741714227213386803478068055021690990691338010472860799728401590441256473622931218439892522803139426416006352122274852415679761502898428539152062273873757638659006662239595548603359786993677373396467144025355661850757345487855097867431085833694447379732196512058694824910356028549239968881108649863895217584687280864428328981786096163410264386140581256633544159782664998523331691663398146670890277868911748448394320737213391476951671884323465582358470049664300652113479686871951381480478897099109568294086068406768075421984022514831124070628985448438152673315828200962943471768602459897389335346200891225305230632975987035861692441330646492796456258405917295969730572231319918224775359419211552129944825352331858329139342974341023739579045624577645665583796777110851708874514661565943768876730833741541804293006141705838268534881245840774321470781805133933087252033466178908794252720855671273582611929543270951768516861454025880706292262891281002813619416228240849131101873434060907808778944733362999355637660693345967263461705068357579131948832437626710850918548880749365037879934850029679039012671720932900687456304504556277365477857170822892397649619236205419839336398580504674688337611827938215275164260241498348477664825674777049868089847300071475822665291946268904733413125656966686357304939616437949718745920648978128894522457080837006189615605841110859906732641079623933858745469337284403389253838565613179937159927873756127469903973861263823190605259501455168549277142032553533493208091437425636140965995315214563822476220755300172723936570650740960488450580306566417190515362356833595096861701326013116919295133361360865194392818036996775475318285288701077360372002082888896371858371650385891390215333186804067683211623897220391956192891467095411429364569925929308045186616033899352046055502370196733862110696094334813964934229957664747843919544568049981244900841210337495338578823252344177753424441978438805453967673201752322401665888810292859196387298564336862655934434826890810971661436533294284162783477219787082134319503235794686535682170065522239735122825462237456148640880469691431448920885522925383720871101638476982194802582860472644739672618497492293372256231208880954783692662548950320921450631091363555545375219905344336653202166586936187050381092718503966752575016307032096727492889041262800313774933037579555235168525960629006800396701887049297031096830206437397410871580410318695046327015996180057371778680227538895149703249179328510823593446831158544105647054942045237287366545026378889600328527102577844937562216151768994864411896425726176832648383736962399146493775879637721516931465254844615791696783311710708952597402689897969945764393925223654919679996726975584999086369631095153512769250883972617723271604451749492445749697335666379709097818004677457198206964217986872626660612719813336128215185460991545963663018363647085440348753173502203383764129228877094046299867927110615784066274978602236505215451008279235903401024898255494147616362951324715568956920060315488934620577473996090990340764258109653160886009017992320257821404975055161433744395643053619441565296898017369430397107416180778086888826866986058108472186784344152760046638768421483673167926679829995981874240826882876795588685312580587118102737578738299067064866875964778444069057317435395155614589275338099752409114065184204692981412693840524642354221284651081469473512594836050454214694722759992809767605724004017740986089032504395166626911604065478999040637375794932403783838694055471172330918411934676953224506248964148597518264501814905551894931753087907933983370317445239705237847293866287980465856298277793653769124276738535291542945799479959583677602571200352627056495984872763782002019070005464866955888594541224838015187434133410068784415391450339171557341955622560611234968132109422145626608374568546744954023150630790026697014906618242461850110030638301244811029976660731028690881693531343041354879812607832460104613007946095418033046031165342905324845243142671479563898353863601534764164460563444355402624533156386855110343424724960020439349889306753600907802912737703341607708097786017910057469801068736209428504515118432491631808888067160434777768830130437947636561710615909716610520895542866615608198992668791812593149647807318753371622901442823590556699257582001580046058718776115425555167100178308276470417421036971559515946453889825825043282650148832549628085690607893612057836842481051023733896602889822702159140987139868721576526098799264971280048576398119749585858403816513974999168635795918630772660926331871377818627533788611433642949943085456873567645199384814899464515789740827979360861814017317858308448204279445377295989582162057824090338850418549015029733654581639286986994243493430895003464473838677199284049829854813697276484464259992290121524479023382238216367000789549582961018543039767127681964108384214075895599221967461893232805775244594618019773160037372356761521665290796233497095329951393179663434858319722425932001391386234169360148153367493329291680220957216453212814636794249885545109821294658870064997187196152673800826293916629748529842953517719427389702819516835313999607789350571947474238932716949282694301679184014694450450800087156350676921899748187815939695559049946446601871795387794209971918924797700595950520649602680285501715334430107832247014755564897360176195794711434240705119207805266479034707130192734094172490876367347189446678866522570126636454870745284891580822733363259971356192351838158194351452604191466769437095351787086645981102791268302863918160809067597350839455484545022374755935019539750157508119258262404168042560758462189786173106095970017362058482382232636348402228971520470886994504325878803736565933290161334269170405604985378857971349852927363470990510656732463674153756208888834403840774905170588819439880416186799637655194570609150102586615934299353737307496048265260367935429886492910467353824710893468748810202670325698426545550592948697240053447122252604962734452221688983486489011115803140488214047556040221122654889425373372759522622681999440831548441509039908948806016174964914035138560335241851633010412454100244737408785087801618277430312919695665896281828837824750916950442569041236137951116273968980498821209728511531769506503841145073444838035044950105924528862731307432277068342632357462973871087998307057166850766509786505583809340002764167900923819676637675916359626788881544262032309302753820729600085481018786655545769063070961359642221040081652644391811755051122644834955360556908368105931823677936295885745387589234924545981190455998505457137185232022195334159507296198882010290672348983727669606828936944907921315742711753826468603640280896768797292235041273126785217216817043938417808648190611004907433438580218821799539472574046661649119839278892706260922976961204613403811317770321612429650855943318895339967443952039686075514632301924188515109456026993388572545965302554021760655611415696751312475181320449962781794506913157568695145521953196948173501011072620861498915390881901942179845489345429739253179310206812368682689730273292798886045487253993131444696315000826221800006776797392722590119699352058702608135918180654176221697598493105924327457529189007508324265255330884043239309884895029170645182085424700852775880875680473947056197804165346858527572420750798600046554774985283647734132226109352824341284901517318539264556638282741692632395901553859417716158186628140004369581887005382093117288935205975068297259937115039838941774996623213345796837322742368176383741343993473152799922859541103285253779380002996061920728160000677778273859251450959068029578959942902520764123726480357187579851292417564908635702390681193057466290910422121838090126803255959377697510347138462358563676678921429308413676116148364339930353589849645117015785292676909066313692342521911700153444700943715591014784941401686449770824970764633277945900944486544472214986112561699162262976940339188285497535584864822954005617427910366144910728318136689971030288212334344651628598187210588090416292056292019641159140104425236789985731753179546829046854207956354250778146760439086475066826666021254376798817149781156603822966829981429646861469958461484353273529539895187245728637288764144564167720958799266492823683822458985794174767747135881201573162293394707890196994637249509633806691308351927484732903496628197108189709499011561592426391378853554346676025491502020811079312480127376789411964581257340018862449096750943944300615839892998337745666503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -252728959837106999854897835720594641467957269949979508209660444852023074843537781005440207965873081870520277480257679581441441720603632809386342796799510141104686411048639894830849912432196378084479491344216799848962160298578380317602711414439007437135060054554417926874656126321491059061336255188209365367965848610653007268967590876691898797357771412674944521031848553529225085753158745724012133239537583475680032435620793668254752189613573139365430314969422571897942377030931293075986932675492213109785922526250178129222549286363887543260585479172940317119949459825100159968638436809544324033894606830477157359329973946583385447291070025729017846965548829264933476082400237213267641788165798787897217485847590040225541848191472632287056781934123825512310718164256285673471684243835947425335117890160980174183439234894932677884523895402423523633754752459134276790897731833930071917894226342896499140198646155746375266931665682306344110767922317786934347324824562870966038643517604164600671150882408607911891069259428991160220928731781163367052222900007002757434218715907787957618270740779541074343870326040110448387641101812454787535466845121068377432088947363996728055123070927624351471457541090805974066524828520361053245875777496837214819205699756505302744031432075817160377744911650492006246362337569766378939590844323092649480072180718030755954580066610566653068853895850654240190915044396107590228588525464764629199661904656509503616262142277852983051586883298485207302235957388913558011946387358545311284009763477302335301206597214306585846186782784695521949689714500275856211550227785069215086654435433744381518396529830354842297957721911983651897325841499426009659985862216541067728751753778968888688256800019558313856838957254568375688798855129512235652985066399436583864151849608194573653578758499672562210477963566961086348685553906053764790576123311235969662361953502850808723904278732285707713233742730014759102336767999695170520341517070340868275492343672679543220447811172660844622496296782497694758496169010319292354528158848039959696155126707457483402132685020717041371012477319055013805151137910410876332516923785988438001828469882655908550408678857931491674946644731817317680948088677439184186356798207111617440929762132283639328083056689521271450409165338976374936493887250910110908794917777570459504996607169218689990857495866826955661275993870991563582698301440383610437217960578976023580056943540100882460067820423661396374466950655501119279235422148251502951142412621412542927471265516056412525452914283205251572094966014737078469383404954284122247383939405279189151585544119924625476505675902438340260097357688007705439087127568310009648400225147251178694449179081293070659425548450573432086721763351565353782531142059193308350892239775067270865487433124022971970068535349968557616495073955017974371587944258206208521990962636940023233647676892164343611398877932399602749611773214869744609293585495669927845763738843248758722337272914370868459055167081690689345913847590910506698901920254588389050591501861131091563531841271167319120333367926960520625011693777103267709618845118730768404131881384765677199516481290920351110082660419189543242505802426200181897620907652567196722400170787494582019721175089604994448411111595493634482395271216919925843262160622815156106573716449682918159164364053805523006384122387409747821106222944282512968709317294848881081021309291535325697163273647031171748114743694211940100461311658856829238647488884873246251503336007583172747308782541834602296808300862528628844868094060366747732128781455733390861643353486270209898737156093226673967470533502960648476310397991874958102339470270744285614866373082271800935560080315120250412374478627366562241748730211528219253654627921839247069986081529912610465272641953022211913831276037368152928323066911082082093166416822531168258210646024366688666273201315265468168556330665911416809737575569952370859160087530837177997616382531135442429373794274567847619817789563000487942957734647316459230885491064371767214339481119339114009413595700382191599788216508585965467604314169707440504001033837015013430740798951769573170851965251620998498224093392595706081432867992943086913097510951709612169401480117122012626396134642773010456100155165740659746750386254655574895908155489940400676505515724613301861779147085955362155418517474154547494459744213241546583868303622824606537767528989570833895605436631241004293180796306747480782069539876399358599460783676427908797695981359060296504284996526131941457445124390724196215950610908505126966506277742476274403559042419205194083471914499727680472581521967102228439155097504093499283990270278137651058143071583522080459401257216317996437430294533824048606605316676005991916938816094934569771320234340570276636425093108237314943112211134298106150758106073568697937162569142335149205242863416979790079583786555479702094812064306794106948601250558211200901649784881637128577788197608024727150620695712559043161237624200501446507031324812350961312925118150201318216432815109858955765283672437743318883527197589324317412757430845565990331153344006383238083512976888418209326384310140522112019094105508596877440897709596142753067192765695069639487548700784558582614239098197713640220347495644416703267594476858997416591968192208792332204213784282580806293944921019938254473355849771145446368515845827104890014443710022556447765149106408248163215214340663213575018887980503416884360346490771874037828850385502067476829470333489233567547376081893265050874735059815235423980589481305837741716773892146180519340696052237320183376695836076655005633120355506525873487795364947660387097238713163143317759345107569572634843776337321431293060631621827304510349824468749050155016673630462388049566242194031520963511995944954734417830590723146718869950953451450147572851254698999450045535524652527667675235658979572403762460204275987293520670788711861308668484069914467262963302355777708158509679552692658305823038404259024387228598399052865812342213827454410510271204887775232684053021150307206326961497888949846377018167622239029705475400838809221161326260251062860183139053915922454170887885691119669478650171349223642042316368007714902163413824490787539981441971356816436859228724397896519958646492860992715020300559420177709471750063343694090200502198436654596277419332514559179012679387684660691089404430541791032388401313446450333411818709962440330615329262022258907468663715629992525029037241629094766518762238357432770239420847918484612740849232771882078015300642945058816169104645940459252553263931411095430208282405642019919602266199575790461930575012235432814311958965589876139595275706472626631661378382110794071151235236594259682549209868431425753702216157559453115448139377432094747654741158327860217729806537969331689059005139445702703974308575606223295134301830107852521897958042256415609160218755221201972102191695692393219208492490038753345787632620696991258104916554219097881124721963111774959048024229513666341485654259100742918272879504600575596959517327306731788947904158861860125000269757631260093529967458590239044046778997474709961500649863420820702123013222412831014142050376568070914003137013908741087168884420927744982280750227963507753834188806606007254064037610376072827798378682537461938301556891186202419051341534184288821083693493818323585418717884160826095967886218472764682057742464288595133030366110864509637171467253392379828953254779248814935093287784765864499875597614686396389255911254378916469405779904941705179597877950471906697339588588364666730423525239354142664878026032327444009327227531702379752768790216307278029393582379179841528411135879635934598463672024092085054697042678692003317513755994434271348239146779993512144814938327260486766607161706339149358338944408236386560191176373201014474513769762045957774992710790522260502644348346507891245001103793589637808779946468094460249173313561450042603216376276101158308440130138915580650976823898225787183709424622997587367656146639049949588589442857905401245051822044602531234120751320334542535793972946830977973707472367498264128867364213268617384564375111070180563166766631320122932271505476042353529602946119028959021500078334990107884599238244716259764770818243205277016786154742417182304219682086037458738162703359474590209586242804048885041890401884718301563288677666310877306897631646147064229308526081873085669693841811759160349174594970792704564840866691721486955899500180542303627486230597871673472604049241411848438914457928148571034605690429123785355805581295488993284749336899838618083474416352342322399685175740546699292830977739459078823127004965841659240812332189400452426473138163190060673915733628760905903981050721908376263122407439600781176305964910293777936990493293151132040963193605438304534389013786736745143256633458058313967398205846965194516716068889439517120594561633678483422354026325468848040664245902860074262679416456832322583932285008793717225430028471837056173168134628172303204545215966766179271945435359918256752430262692971498002281970460283025960174419559522077876448151064239516926414626536021333316676981869201386615704846544437239204477722152864654676482121937878448395944411739311623115579920555419504838585691667694090187745646521071246590093428788217020716722866736411500813287397028050901388557081897471889435549388340301131080025100629807994814399687811187646102114400457775032479115445285081486027614906276785937615393108472488847669185653340626619268616562128541306930105525667589640647704456852427198171879707144155702741109731129481087315619051422915526783945578762304326515527974848503084769020842915040816533851749063024545046948680493133004590411055480322214182290138241428240714128358515028064200573340106222573284212356212421680852919131031362405731523193952563827658718387709167700998451765563145048568749685352162623357520065656793440416466023887330260918712977495650740032854366648855391202894936043853158069089966035114802392645117421734936996591258662192558404058218002319335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 221477549257984900546741034752395563164646617456932666424432168157214744740518955654625017192565521777462840181093768843436000663223633371292874101382350571026387110387430711828843211133015195046024668615427922543154283558531710368451746126160154340541834904017698245816898195468149990269491093825408764604416549241008232529586421911494461227166049872959360942540089248167383982865559223991945491080275888226773051018528747517418394862835561912633126362416920008819528309933816907093262044564873157671143495510051713122097665727746284717773695504521035119099308172984364665726265167419138620892963778815862855916672441640305878603060584923671537055293558702163926302687769200442629989451365218776363855991366173982539053383994712982267326968742723413177991864174000612558877908737769543130605194064211062034998035580635489014129515864747052136145206413005711887485814296194686985845592250107181549945184098333805856240039856040672397206820480106335437276141067464818210899054288463240373876849687284512698883994977267994139454477090244000755255271705083034771495248598047877487185795060467438758378869613307548224850712908936720871311338818060809754108250309263149700108959583286347980285698873403301281175785017017734543140089141440850835096863974678276237887244543669366978658690396128375903031590789852680237802937259372034331917477009043932060426146697465875785939349343769607132853058238033265616403221706935191358902872455019665301609033595254228640949265880825770791913725406770391867823117782948666879833177778920249986531612145820281835514397563418487827361001091174978549851553479755295876725107038124115735600471964348234076579877105615856778778902769186972131805821851996725519168364674199394656584406880990026307489535047063745554698882563446525777546081612396087061834111040936992348364494007685285282080119692817431258321554050736318706472849476929318380234384544475863370969385216883271322613231335523652098421905320374829378521281391207658972004799046980772164678679313539258590944896294662609384872053147354918854305637286736737103368521808245997072080864098941766601598381954371405074545463613399773524106476274392566083227614306469539511217873536855263868037715785944086257278231383318804104720870249542390732624777811526122844522563934073156708682320442310323243697962832540103997737400318583172715871821618102750591303681274232998963272428907863215212175165498933391606764359273675239055193864909009572630922275914050641867213831793673130600809156598732982447670261549301783909529937664484937399171102377665628730990478607959494935680444491145964570131405640166378143715078073846017857126431386352493866636427042905986640574491379137576361237423231590294996699568860014059797411375221426537826648310471716139915035555124928420296239978922635932695904247149467389493835884823842002114646907929332631887033434126909240858692727085476995016904023176212052026293075797240851838501705908166993214823607698304786374458407796049809601554412537928594045431567601343667656369728797495865015023462008604798700420542549819340396551585496881586045912313144675498218969917782966510996099394179421950068854511101508696809925618569704983304499406003876361061987919219451116884788213786108707306143425826596219495690395566176109316355476224092622118324538341687396030000089363405187123894151710163073793510489399466207583308311455437917665725503908093561283213971300192020456801372830216622269836591634250489780274957192494007910384822571170990680585494659044427262565621601132530193902158385368349047870113726181273203427382782052078017769954411586807088418845487101551659695205008681816700598690299630694134320333146737940969632478432423697484901563908781695853640623188223180313880873569007493130377172080782661444814499594771555276964401549487054582117970450627095157062972686960585676369184300837280410551188194491426257073698080171087745062750756093064325556484420479904663558920503369902366808025971555931233862860205244347272190783575100539699790227794433427305122740428315341804906736772296994103694734252938945996881499577916249689198050433518264877507533625733960301034126789170603254181674310019857029531107159705356320995021306932608498585147425854554201024458814373542182335038269038176798095947467880634051647872084679560298861346150983065644869161149384059302442268993696688870461581806726980834172619429402020189044213960213499581990382415509692752829620878980891453321808587138099065648360885051157786117725776526007413695605320871114716500695504898727884609311923300674528846891591583686429508119712790157008786868200615694665646952619774286455814072395719781122210538828100769421366867003581154415616733595856149404548085012674109488026233153334615761079265536293639093348317181996067994168300262778850467581617376802124850842771092084134127784948358503882560383193568008468638785458347492379558699529990231585305386699428042975600862767316331660229153406265671222238234998218623023461519797686043490713434850510518848734458077630387909082179816372619393480317193778195342164629707888556815133918739610892871559831580373889877288106502454152008991911376331105497220084327423100629728913589238613144275654088526108967545883693381430341510151246180521649086426037310860310124267911303436893059776426316716068376354932406869179875491713290413246108678957258747754543419126895799163850200902557965153564743848758106479528731948470003995205570256875336682733582379599368224189031221186801040671088943548522598746235143133649549116205588651312421093407418256389808555828015678785671666630768988308341566599053488800757794986128539263212849632033619263347215713372178862576855431831017686901721567549448001670760195588930920636104193369202734748308601789640930410503916355279735237370213718831083246188986266078007002489951698998268451122442938867678686774344801860598747156936518375294865015008317231606249009597488968244171859461669578805400508880636974608447112571862436466492580246178597922770248065316014962758209483614905855076268933884528256178681693807770602983184408527039245627855422111977185592660711892648210777470992489746879552530370316409103737605396123827397325773553542751971778570458912019585298440955134267309617406332133594049899239217537234060821661029178948946733931313716206283286824903801963587207526547757388847275671189827239109228035012236704761760272014389239161481072099124496664275091309124274070582060138294145421403453826453290151515784073017878509643255019676429132591024011697747836117327764265719857364180388917303891978125517141792862972618237397351421044237443851225660241179749414892367683556642569294192293509810606965694103203235108403563901324460599340812965233817887820260543783185728820051608681656892137779251237226910474788978216132687058543550649169204869040436563422478588661511884957803433944365178101250699689600032539216517544549815017878377480449403124921027027131650013692116548653804186760288797982739018954006616052960312497135711240876449634349371084266929552468833787870472796468700683445136170406413200827449280933076580899309386738452858516443991285835218200365541120184895153314636256010602207701463189031332319794125540117254136338127339656047827354775838427049854854693265041283547860144190530596753111255268458714318373907346690850468326328841934674654539560425534516822698092544756926352321561191642598608417548732467664437999140628125410896324571929696020833319277011602786640050284399091374081482772221939357265753706081442438983582683783178404815056409068679074641209141374225596024605493620247246821086494711396217717433229171913402514213608593035773844147633648913542515292557760189593786437386809863535565804663974283101140978203837802538269276496978021716223976998932577537428183219947310360180246153966625771737088387298191088593308822709954933842665312223690062564155485260157024734510999390876101390951294300921766971880031506244782043084484780319531084208613347036338980326838703730911080726333074205750650087988062479294732957406390853706255778759066119034481239203455829940256574982596922487727570971335575485059942186616876466640849367934189903266050933001474062564914488338395832905012785039695225283280068652714085138511013434109486899663447377216487710841047971954453426349007692043545552307259446070531186014858799659045279729195229659583098889425530806881034060858039628233907554589082856574258091151771805345135579010023772694681349528947350435560147461420983910466722567791836488969727087831390159015791903190771857245227963381245795232318786128514906189967979681879832907250539149533589270052111645271256866145318596022026390923574527935054936362278319644810843854324089826591241419528433714394747426408099845004924708501875261341357099444667899929437848462499793428234184061996923145389064985304826302246835495742045889207535627383160947751264517358534546708423350402963500209170408711774697930435744803394782982511606553274191176492588346513973385855803777904694669305678067979698998644903830487908178779857803706741824958018602116822732301955428731324839721145787839238561554687338757619787167720545690409208440975032751200733231064615445615476455217432146636407180719780729479699584784411553711932344074506650958910356934841751167710038004016505028580489960141035519793481198478009634926194124266672348931862850180486451592954810479154282307386700997346107131403647619883461899861467259883872182549316748803936990876414162981748932290086773521533774149665061259335240130627610653071385778159551049915386631251880120593143310680343688841251817435328797845521924361627742306859135201424574972904638209187817381293978040440977268012681564363608642527220092015294356104928584907824294655028054954041847706758039782181327478083706595821505636181077029882763110879463364463843528546714041121168453157513886528808360672240441759232002746289324687840993740556379747032061393888169622118667030770029252817551155501701697342791593058092597208459208519193329198143865903063612113455898430376325484432448893192760946968533630752062890678644180297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -122164946771521123258477113804411163448535317977008597498004776764778131927099259832821244733418743280479349357358061616323460468889244546096284076330922428567990505748386735384688149854739456830496045132993389959689639645150340433188281735597489395995258528392021708870361927670075441718265314894038667111163067611577406723244615025397603237195075732384474716911862326464131266060725928471736650842987874991584476457331875746485751678502565623927633748302633368541783456018285809281822955216268815642680382563304989907742362198209687422098434273010958782984458020112037600809895060022800380570580269133217265425724794754402426547104272951412113172638911814247584840876845402107930377594490178433061781656298941378840350858870746397456620763379287959373360333178457593677500992903238981746645791344669659343950975118981493490995779350549812482426809255090200386989149119821375626342677978175804273724329801372234737291156387641119909849271800959319056411719631377832477880662550806927626038196200871558865207839341580030192469259016641450001667716300880507318490312469347073873546913623588178057336169084502514463557219429072546528538548552059707987831144920387034623181337662037695432563648305501338392398298188658137025612725248578347447683164610047169421330975102364800262406448376655219180980425196791927835355243629346404369379886535213141489705088826002568526331967218322610904718810559862203556725098946461908091611798550075685497904976137098727493002024208207863364487824239576527785767308644078198118031543510562841729716690727959192560927114058799243070304756258868372106374791005542985341703914924704091429633652199954843846743774874507565813704486238731129022045052306593527402100903787778591823445361729266569443882413698709107690336098909176224450854859747886183999836922587047690715085996639843753112587250261918242148077417531608892908981210332322746281665297047638220913223167446013911946880111230343087752561138821352374097999414646570130090657868748896722605126825981574046285563094931361416924500990378121033730688110459157356447601713700533968675109005788891515757876483631884468549529008580644266625629409753002033546453577955817637117688273022232404188630877773611684309500411451675350910150645987512871146944211620361974394388539221111335803851603682273106636490453767384556511274183219018530803417867699997844587446296919538068212416427919577335863085360835333776086298263069980761576962735510312311281389122862207251450437733343813951332578510178376110380292578173876448241102946884131845427903861429105811189349389553545791689384665524763878207833776484592182024873708571147686411060317234449639760429153759836692679510245024184901941287592325466398345221017465740031564305718352590309407790317100934234312167438000408326382316389736414357315262808875167740732723554185232887277699924690983244337270903128420214648956099223378267863110025971735599755653652850404396494947353162079217285208108094892558979071209658471177974310198623459271867629731052018883483623315063382173142421095616728764184220076330199275545140769439225336807075502241692411767145322926918436700872099423351863952431678012776806588655883563357147091423874601381150286690502912977777678966140921054161918749563460593722015306710587980484728684129420566521041232351106398508741014656508793214477161003849065869042326727834333053949023698772370202583378599476731040931013844049301088039439956134676983288621613644365702608855660900251166623406033755470115678174465922856356032089361782992083725171331938690681285176199572403424714423542313733446579050120882854244816089974800766041613024922752904811406821913454693045809454108325034939192842168641138484486584628702403218142250488850934252971180674209011346494965369903351094372758802606161358021562043811243176433937291180529388286026002722121371738101508607319736734629089730686776081636553133403636081253658560536175005790580189820174324706109583215137118527480116449567554583934773925816729361888011852275812751816542869306337441470840802437615498539948386790663620508390017938634343655898916683585958321284762349424293434974519294067499262531734202240877772065497158282732320974534863282882620677953986633448931892680115244736552992453547881244711861855586782873856688194112928383745724751897798594454976492087920912770213103002771240892412410083631781944966098666186648086297256853677890950825908582222731092987311781331816244748428519536473750549359083161068695921860365573898967751977459902379927149095305266391828601356473047518640244283077881264649616490385826378059615571345512144328235111141320347364929951053373979573981746295108001794380295191104016414860378361957553226313353398868121360786076797626376927586055919974140455522335770501087858692875510074104031473032347038494859358175912852207690264896349449412021197276121319753399939953787708546478529255704262866376852669548765487972582915555276176669072555415815826391196037752948509532935932536603424709601240760129586872835468678785310058109930083076080778834217497408362525261144216911561861982280271395481717763816021525040646626274020683018084269193628779975385015330020353458876117261343103415762894673348083963235369549440561187197819316751376789201755812747634854963065063248494104656256222811591614129458090380125253352373363804381718151752021745487298711699594318798430954699002286870320175065769331064981681486501447032505134813120718066126805653959228731060494262490322712540520404074560075742295803154472918212487034003687594370020279345112213445157998407602255085684040985835682955680652724091136956332915415264153220310611953898298265346313517007896817610728366474176850697856285992018410472306626199360750844108284174473034799720385654702437315815376479011166897965434173190188530888398884107432115833301924546834943219878287517277029733301590759030936157217022451578422693930245927486142380610965265942534801208897662179212327003269038648763178937519931991957019240465677856560800685795958350679193778868586710252074454459604925218893199272621439219780619913728177144236029599847829887285109654696381140657108085883079998699334389612761958590347610422446193955421302633754849944693417256147628443045614788365914987195068159347608963895466533378464796683873078218640176870852034142837872281419498925232454816793845322423820834842471634426683761764199117763468954124996596521852283392582119858144364825354995317614759270023174292233983060743211630455865316602986919709369082851169300013609775423536166122585040323459820280624683894764961371868244822297187899489856938727948619586081889546675892348926667119554204765114676204489911751824860517284082711735853490928032661462159534546401194325372998377957940459520307304028925635311529006494424177533578880425002983366265850112418150077694249943997266023215345936666992638554639723641441066019682995343116903464104016569952331955182589093677314431794125274100084121566939666069711376810219830176171918392003132547762601419652616561236804791250858117486797080818098714896430399897380313453094167981897852553655978191819980036153155634715788499141150199229210438575734682377492124400932248711453764860997163590915096016161658820259163444885535136184784441290342804909125612658120766936543890039135092607986362499347446292284849590354133413468562085030633575009160160852622984026968698423516896798011520613732224702061327145941617998320464858309851916192476799449190013824001707077829043247450513795640837710985142420171690686926561264240374741109858204128060026411589564833203725669961210156143187178678372803441359853037620563421528463562200039210123149003737530747004174858339912416556452330530552015901132970452602925611887762036636409100121522435960554351776924679972757056340485928379184897968355440133879454172721433191098488728234326800675779057635054313218475119465616255482124915445038287634545881211181342616044201631478032966836088140376643256348018259754944788118427618757814752901163648075846047328995623883221551486737904566696417303145354807294322794062118563106262181730225767147820542308025875914691175166818625374806895834524804303785526479582063035029607522516748488450520323831360029042218826141381111104152988247216068821441371797642072621749375753139740157238556924591516079794348320231763220382019234417483360704921284663847365046994225658857801256010294447706085758359497124432689662679546684025537013508718563229516872879358475070582503294878412810493536375055447293914600870899607034567967510350865507503912378665289757358071084851033943860255394130215987189902017182380922734927562138685207378995137700660826079907086073173383608301601392811811619189862524797879261107092724247917528368694682703299773268972469238993896241844055742494001246027944995642822471331933970450540053820088676346160827394601054948727333782374271241443132356027446369301565774759542461071724766098312762490792077378078275690497793595606073199745621676839292452088585455366696700039342972587719848873833101172639244660340874816414466151472933254749301490404861426987214383814987544294296711669492814376731336568952255804217808498956586270721736808455803514497965420015773666603180356201728412066693728060258414950904220638301855031162870741575357241693935204406425258004538238945185750585773663896028005159447220613374869293919663367633311925086482387801164181064510773537136180276154827437508707359760133994984468719547943668482033219648523722377437439482686643013247964753422531555871816703095900386794787785926891163464974092242452525000020997903783830056269981257376361165025022881552336093082556106042105812697999621981140491398299714937784813773413298149052679028863763420692366428585361442852930295540030668775127030530701059203849077543461828357725087064683778523145493423702492432780391894426578041582874206597321320122751908826026112310088910862326518926853956149400107050513061097137910661852035651338414656114493775871373418749650816362644789495899501118417111489243020668472310914777861731748221089020938521130756255518579056484895772882737219333648681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 41220058563726938866780787517413218727286114389594983391692604588604955478641876392020750776004767263445327954628776159118605903345852015027888206863395904697615401470458780550562617211789204567506679765863415945303836331053028725285115114050733243327064259813240028084631996670543718572863524017293106044063053468620309734020430229145325889164013907466793019462093998822410340733181616672623053905565429779673824604476610389052685982513391845882048589298389572750393571258309830642929214319138067805848068927540286164060541756399180746168281776279111450235894775548287016338193119082514476967538601123555450250563362480131452699001525580082444117149321513362652308841743538653906066372112385244938058042517004261565106310044207208098710532545020415166981495158328214053500579402351727798223725516175409750781067059145576187936444793184358341315393647011496807731943772589838050273812813028172784258759799914610545194314980165740075003830386420173624513258256618911654686387585229432149071083780992589050676600375868004675616300450893725055144659850466526537047653257097383330598105465230596019885629356460477858086714348761576889215819724694320890652024252754513201901073171601245081855037186181600705134460399419178945512534869443778864393009440745997726882368700744052776782182343774804047887441147472364344780292143704176693307763007658391151059788498469388179456655661787994271112296507292939604410022315258823311807880476707363468193039383199192622572622353848452897981601126634017215073024895257601013904623259896607033472066628293318586221073784538254586108023105169496392731412126296792615603085394115474282714167716254330929698231812997758405993229687145179069177926994791877974332100836549967173001178995495337681200036257027459921905580825008860182306817524833559191268273396604220118406081702040972571848162317396195836812079084040969855273560895356251377394842734232722340598476742030565521506323364099332344573019418856982532446380925954502057021660530237755303900072180397940345187841713515785821658911373592431330685912431191528070557208131446795741469775360223929789824516652677818244768992447668078643288977412911724163402883350587286378473644585843105476088026593642930204320823472103065549815566802564051610763471306387824996699703245132510551597817159811806686518286017480406363952728049786259654182086587433899080555115212567840591100880616444250360307296027137077172727019983290559419935772240624861742603230554170060935884889880487106622650468229285603926739050580945730396507495021730210158195442060849059360400872927793784928162579626490998213413296132455532843657677547687665603993726456372166126229347856441946344485029835504639383151397358840038982642357870284434686599265639367410849761195428051002291351807902931703025001021395013361077927979526837590725223974031758197579012465058955163298807380321562851192811574358542787030145820805234951160947175510923562965304912804576937386651264117818071038825263315260844321510801189856863081467829384505542733544216772295217472174409260591533562969923036211574881734278176596959460482219148394773159808294076339096698747142203753564591732097051688000795634860858590485705507239714284437056964289190248944015755045242494948483390517404916768279042136733404898753187639574720322159077365694649717338852101009187805068190390213594693457925193138100810333344891101052473391390812749284222547410169821034940033686873154906490556067831819441803535970554617602390983344519979574056940294424545609164372906551958734139517019109408228489274140279155425629899073125815193036347742438799102651024486057277402378494445286539034787621765698065598232910619889709166625634276722705922019108984820550181217658382222521990850551103110101937179484046165100423412882558640454032254226565063718240354988684269615138163862486301531585999079193749578834675864216870814978370479191292497961275956655168787603605164140707395769614146426823177258072437444383621238179341606391125789520435344277087025962451090471252199683985626057782504185619295984118261732397825994423012784006382614314033292837021656589660548238278692199818727938381989638544385059646706308045516822719348721054756627910273421872124129030919701884725846335307626714379988948586463874280876894278648894713147710467879445034973748708675838009851741230925400921541370857725652617265632485272073970554063500146490850441134472909991903839567648198396265931094812292774638954199819412003354432070308244416766258345187370866867755536974976560260568386891375929574213873039783505747419903437288948059156384238795093795130688459178817865302689267700481395758005829437761193714283833213409988385559502748858345027958524736336586817771916969904091316748280187930218022680060027543715750166048968576908647415010687343944860562443251288556961742953405587503284939410246327298730659612654550184116832619351158697954155195476690578931926807741284076513979355652547633082897435098499929226229285857408979676702688854538479486415273324726372268260848562709410311751674355689703036467337653762676525416676947940789986852656081289171146590850047194696539045057715922526010221306175153233589040140231170262032442376410507474831372649187792295043433437693374500910144671059063386885645772669249892256249632606468528250415919922997445088176780477405662613901336831342931339828678658035521466598363607751547563840241980073105197031110792730346260215415845530745404236315632858384203780836952550601484069256662633438583499770147758930033338921582661688452638629924755607772296052476253101812317216547104032012045908245897312790539243270043793993387520401423433765597526650620477800698596773703780079608296828661817589780235022521554178366650746543795520966467540540051679760173296254334975654695417073078442946398850956480813711184662970264756180339608733372683902862560519299507044313033860615583408361423721230068502552825539016767151649983674865345289514032604221537628387713647448999894055928949470684944399702656495437011330370756411653659138423866019580236738275675574430125393446700436315281342125283412196799913455134688426119154596103755595043293806086987761272795776588999137690973636105648123403478877529793257990731696425346811786578009115818895239586030177426467666754360767993772177740097850134280099088698363769813034877392451472235456718625755772466454383773783303159237929978875920712941196516301814845185070950560200914682321604192804866488572576952381432220206919407946889959286892982782918716518823527329812568303155331872172965729308236602654946444999445703723363491820759269537492428453730701636983926167394979940327491655528929004566039645199823332230733763052518384992859488023551543038970834243590255470572640687809801513731600725217664390653011738047453403777481758048808327701158222152389506965649637129981025436308594482590376212653776348329647782352882269220786370153645513335896060418058770092168232973488656593925826181712528553417333978665297635235360902238008729293427651069444040933746339210257004155273840165053370300178424584810195587877612835003242842607340488408989901443955134105663362807670676427627552408053058899828796559682218965710313601499912543168627282857642433147038677214687738845980609947374156960395682715899917627195701947069519964816151152096622194492493961277245083478739839287064595987850740104895528104252986895753802857011218940126364952109270806671934945520564889762178965957676025937239131364273017114336783310567610122418626795592044143347726946254689568005606583684285513256577365529034541208279713540447664670422708177377025570106930456567076785698447356077278222026226727917330331375343862801942476777445689281149688417033591734652456848785717291521764562815114797649634418787121358569694879212537374792943517046948283950597814537830908189500744194535459246529786370716252487090172158215699281569984251096432361595910648992683052375533684013079358018711330032045494808271907214463972059836071264744846067492824141095207792871323097849089958295355608621734802560181959973264682652350431759831367087451507750837035646426420171357435423562712825892434215182542327655889584259239737047425825537357702117723571612068755078429850473488588298910019131385204821861969172434114387073502248311555575182985767237326144267681228978925351037170485013634300028492098499674879054612220159245330914259037645883241775450125177972012561057787781188344948918483277470450649359938083600064470035736634226894779651435558470213871460105717477977149698345449914824317719427395228367465422035649246365019830197963631528173871771043672167362789451884858044710718062400737673779284762345765537626545434498891209266900881614732703699094625764849679017441718472544128762907019238410215575638621791029994159473629041736896714366460462022837702936921729518056264596461115403247415755785537009528988557007570876557257376128677090791703895449587597210954900981326463862924348442759609487587225035731145388650481090151061520114199522304536075396487907667544600934680088238451675401743714572243061526947068870201721222947298891547410207004453631035980982741601925031816186055663185799236876234714354262821158237955184282958549188256870123479445286924265123567454170582591281758894048784111775606884762123159141419728513489824015836359875184311381048202770907315052669071402049741141514261496719270248395450418057186092563191355442466361257377197384472194597141621974671568655543852483011461163215143466978736136700067944628474037925127646049924705624651223345160475241238143661984869977015800072400147715990647006613416750747230822250861519725179534264015331065047935459599177642701199912911078286622578887882159377507691781313093073046883840341024640583033278645213574161207375793035691224587133252394966630662168256166427290585160727775412941949412707125892648963549208663579799129158957914118666542558533752684580682343178750691583938607733388004811947051048129818948363402198300090831997803882502075518116620709077588296256193349058897639497515436073316433160081476150260471058572875335812568664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -6607810557110343386397112543396727254662476993833240815583431204856091810444289370911055890546756263617220315252754034345744384163795245315052257631720301632687190971372977671671977125798026260950260781509490433825134013079767697717154892284730575906424118608067243490823060538238111701291231263023933254984929982249603609104564009556875286162519220293967056833616601355385000602964727122874488857931404866598424671570539754076821994198872108051581106810031653703160091025791058433846524964224921626777531000752606400713535768937820353319791094932232998088122218524512402879623448841867928463528778379395221290851036406552010890702315939764190354240715757608904060831380438146776759862256829539743736577353504400756245261132339002716308522257038241213724624279076520027589554543107936365675831000234011591248549061685340179237400117644441260643705327786356859763949246550708984473960115032998383799863211318453286639210384495407617423942970458200132053638488798021563886571710577929538163645578562909004421625715041320352645605125655249101221785820624229586111638050659404371907993856046195255327182488390076025909845226519538180938265971317605005393181395472046727049724767231999519722998644048801371443614948402692151966947717365480452039555161357550716826648038713965728334901695328097990969825167074652220915878881734614040902962186946527319812831057304466259442935409419922813004441560081494908376691756214838832293934622141704757362729536716851570601338020579275334819812659361032095092493867166185628689279043466712461136387130632394458640849273973930597203645694403388345967658985998321584049535290835447895022482539307002976460032731412536042432499730169819520564191289208317290121398024349939230313785370955396326884296877694752174444545195420554557719486789661023161329547360600204648554120824778123180724704576419993334308389420596088385820225900172166359941938930302232072245140379940810929663156398471198215249122974977820377695964946493343433728717838396974722375022937546222934841741757804589031459696172315067095040245614333811718125521419389618085245887878986294367082715737819580119260965490869644363088439819902308850491956128353472681328952837304363926088275857378915851195315486381666032606671107331324282118314697759527124393042046403056226143849087712411582658512230162154814290014589387966608178988189904738925817374360167865613009933153307250899886641032373509710816467697557685478637330821470265887549994146062452103485086569284130496967151758087326239686328474270886318868871739392645659269712987833974483541378130391530157413303278812093004436452543447604948261281010332995589088930123170106303708274598947882535434692418413864634894082582434839218644612766728869392069591909529932577429800812442723588953693697985588587021555941236876390914529213023241736047511165731570365427925538543292264747160720645343570862709606472760474579796139167793249112328982297372929996827337509184372468569373311686789647061128524287510945832500274825804320337213848804788263342925329039483065671632800827350986115692589447207044341991836219509109839180903765868417651030447118198024312709266616560328494224607617573773293394273243759638538088026806818942410069908485513460660334068162300334436162238927864202969049268548482774515485639691533659723798860558512387706078074851233234016323784521513561613540144624708842584760740935931149683594608586392155253499435426412653126365088672537561006019286918112943691623769591409109478043213772905901813390775130631551101102484299777275301363241511972384409049689575498799867263162668206152882317470216078189781710662238621115267275572418061798088123742616328425242632130062864841728213750721271324049466156750364571001864322934285511636444071247873536438330035143977895173950092324408009547118220068675917407618137739402487942627188848950270335834881114147517068015277695019983753235747550554140992864046582228274594455083174884301004332106264192145904103676645221085010221023140778863865751158838775580913293260700309640365714970864650980840948526582972781703691701851096529526643784757033980526071474229529061114350972763439857354526189247668492674654392716203449150047083196379391455723518649767870861749449845245018077278288544383281529607166592243229125108721386138781591084302048854009831168057698515525312807528687845787781669915406139518679195989641764300384070788114155961596866286232943290685591800964086022469213282525321868288097973167274936563609783477319462113293254839177377779770527325533059950037318334830046223574697985325781721128739289377577444391000894909900868091602961603072212412690562049070688411665449193205100643198584021197570019043946648384824614806670286388778614176072955223293275344706174524777255165987374900285026141258048796648699670160098563502860728981813826745562925331301561070089119153833173076455106431448600556465633447041360283172257106301213752924775790185273067750232739018793248116536586825508134004788444806223273242951179653584935489958520211104657543048061416136730105511205575376729455420626185796044302790340805832717429628266328923395067765423029725919219616839621425360011547373830226639334968672747259844996862093999611679419897568653665986526094334890230449204616380137890024147739538197274474132915960898478700276936710424938332042042556818744765003003490687142285618395896335502127575498149780677131150826305030093971471753808313809693424235949996410467409581229497760536520681890036045535741620319825600893784737866108369916212782971792353145534054472185745803871642165104241472339137688868845402356206068542642878969829616570037530052379772450648653992250864728319703035369914879689448296261839506840624023600919011476174373110906657492229619733872234215793239388901610091002852021761921325619275276887620944738327317353890572376651297664542157598489468043791803234406608718603917636717619677201073121721000844932438554651163584112436295108053503263497746092386222350895638098084122550420537793864566566179950307633859244840008946669116854752595526130505899531411941262580248346611090926153685390196463920806303139218653796726698714639357058460559502836583463786937223515188523920468105369689209421719519310138901324326508566482789637376840935134681670146481898403345716663149888675639883335120587057090840352846393300068906182373309852905911874253490795607160945903735566361168014431200436333457553825892598649031274220541926163241362857261649317325734486352852203238029452892631226435231988110510211695499120921401614327940762843630119112433886230434507598794469823896050108055754097018638817618976043184686563156926540243042861045759523104235274254817403559762726039813142192904591279632717128428372617953090216203080507547359318145577027335078481317370487362516050858583192522442602847924983441651965125005539808066572000868709021741684951543061723846848897654402726017518034509783323559114639086926818161996476713335774707322356102351312250054579994694800590282160877468156510820723892924173609511737751327420185750721189785875287610697711272373371963728629406958946002038394303499428771082039571320657284768821013447731112031131399515454087580552039606598617259931482430968865294920375449915825972884488897261378995477565785062574651493044930695017918754436961178989618788946108304909984124521499346147979952890260266279340944928234127060641110577992094703811868790786410022247679418140819549220717448559247893247858213023509716569290880952226737546969613368684180248274471744993443126370976566127432656802822588607972159987629650539989147135290077671769280098352151875595474025880910517182088378758234270164812502141193954350091727204693194857682971148384751709489424993965080313312765345158689893264583373781736499717212870070623965974335843673396545991802744663710002614639803737865360423155914763016021610890227597398228809732611311230745796704461876104009137077228359198383593017276609078175731131173798826336209641612132460639636468599163387220707182395023099385086277768764871781832441344237551724563351932797595631493893115422864933699772132363235196184369859725763034132288157859660007493456353369648541350395078402285929939384477475520648729424707919272135853750386121829660535052849191930007446301064930613167009069087456370906633711838928228888658597449690543042196440137601044708074564090602160979970603819240670820200856267534614569265231082383034765813957308962593212324712413276882488342663881560297664169125113355740888732505755935427170193316234451553822257206491120110892331111403546488312957208570160533730620612788656135431145406061389289242077772361836496624735075607831275611368474052177711652434932829363943605082629002676047922658521850355031401000044150260926777269603012790865813154173658879006498740384528433897083726118379402289719633347397908658293158166827605609946339723487071062107323756997832065256076717490638795408387340677199253046839126772961336710472267209874019221252242091632408839535780737751206452631097702549747804508533273205353063699984724707005921549728867490219591043886364804026075573544334607124357473147846827025870629423980681460184295705365090524158052247606458826986491924433316222208974526923041514410802216290243935275599710462382950996985743102518826594631335144719610825179415395043080724023999671195330695170648172038557076998680676364161096005210493439476991625692621723872308585321567968725994642614606058751862406235772442320408079766972098762239016073817386750771558775887123295138425369367125037463994597477783989240284865877876228413285760690830754548074560803965143886364295645875351203099359505380587682540464041467020579510442262529764013493355405074727218182583549367481012398010427015804988486319966564234531052610970587119321446722640274042611095045724847532414031803207929359387405799067788698850219564149873056111229431561217449835843693789207972556829320803232234955858089461955329397180815002777259190535135314700612557136538473651899195062071524385631103519470719617000576712516704287053714850230790034402161836624145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1270089907203558459350426085106829790560097052197695351711915841662169726015626153834339138056063764944918202724455428315513355261533688338524904470052780850850065022025064330154434574994333102913361342953689475779403799205004909729438835591031440120443570540433516137661692353883203328543937192066406615206506018191179185701244356170102955690122094852695459434592318082709435304092902304758665842432474286887064890518988446804869369148830922723623752966013405621325614868511376944655331482861415260926622903189455951899041105892992380050075201702665997169864681845088697915743864122203618962229278949261693992521930340386050072995888784474014277697329575062439369608090480050184780903614194979565728407575101286624205727606459229165584138961684933404009283511128840232720541654346686005505914244829336080077869698652981969044391844402677656147249748427889519504342700621241595475221765160318302273739703950528425121587427803317746516169551012741829038503036676211049811885285165228731244791223557680642734705133824227496540845879352271434150345775997853715539020869757733167584480269857548866675526785108458646417447441485135755002488902691865116242160342021601173541593108436050019528160383699169840458064693610895661634123414699701107549247981313718479442723396163581535405532381767805901155856100689143513566647445193376956400480251619100697896993073047818450568845939043008120167910918973412633035843512073199909540075592729763930605935120825697870953615516089762462431158064648646413421055437822366679189950150193117517790208788054600995811993851579010743333108332745206549120792280135694608628500488541512732501774050838298539328036043811934907552858639487892618320297620717074825104590566985108404064628123212316694085813617056664868943764598977867784759128808343760036427954356202988737125358367020412437521911805163297205287814852173309985700526492036736505378064623980786965034647285857756119573610921875381120904038028838841536847860120566472127369061374405900231631920237424388604509986729890529732501223034337349458685269268707029599917327963329173987192782905558153708371287854159125825549920599939078689774966231280106998050605865973401797631034436361398716934192225914086420945613232224150787664461655669053276380851638640297473975707556962654676286887500325391286400398399346132758159365209473920530423205778332522984595499552257374804543852562691652522423967951372710723677580128109415635492454602487424943938372563278716542623779738118969085136857573625003107848748142182650443063131142041217488920170309477685564320516071936076617853476208171283981502267731053740064383596624759813807205803098121596126155200932409032394901284072999205139054466448115620788929843761514741701793335577220112424146700478748445838014208001847996595239124751997462002057038562527508850582251301240794354958357627287868888652782705456368546555845704932987081250054732428190536804673408491315801084221557961282316140049883827582497418915434271348576464064141288338363133239353319888401562007821777231359164876173985673315959914278521301779456847794242934048369426390302987777384394520884131943285847250985984364012690753052112171195339289818474583576887741882531890588547400651627194627960947137326548117258021843328057804334544484970011982305166800724491576767629173452469404705134255126957470685393502074142654292003848511850558066077949522400357576682048378927375151628267366180051920301612513259808131426168550635356458080223257170815205063562025216284255589919984116577965494838095010593925200336815867369363555865246013083919899595395078408933940571868485664549115333357492032650752012515520436380954986289024678459982359197196472483238191036397538660803923891191996434734469348089025268333323979100219208051211762963275321671872676791183068021921020444570257476633867236526384528036024282540950194037534014658080096208216868329950070915690905209684961091626220998209203214477029662631706919469389421219357281675482121934597145456309780338108973709573106033449394787473083070234247740824045079839723273062018794350259391587418266229043273988552113529357306226223540023448938615018837384091151505739085796020878415600660317534486004297636729736344519504809118668288931777762736727871466038595538423241276265647755274811277221825582981918487793336358728464964722616890145438159893703697250622562851215167948835492995204407381455073645043755553078871180104121897098851887859791521313756865263150286774308312970716694661131210903991401487173902147466631701384204344527735107178345235958656969314263973780522816734912028280424432566000970287282436345263580091458523859115933364159718422029672449758956348423225697732439323329108965039108829521278806348438753249685487931348946560085350441281167066897791038855566992131125111235761171758969478172610350444033640030439854367782554301075865832055036467823180091303853025258211645688211761371602411709105591949104542848335459882464790319538633960754140548840014205175263988683874174871613282459539837265548896027744125000821678137446593509807425187255918037034266395737217933802276247670754619392342044557578180485214316007564548280596732218799463617624178149671414075195326344832804108252158996647266190333408826863451959978674193009686982857588912957717950886566540196942008024880147701543460592547726516344240267306603789117371108733976975133913491487394265147883007720827631170571553552950696786492060574645447181999082974256332357148398017740556141540181420868662170043642403542838333837978153223151780084932734965407924628295592775863118125969285682964273530724044694372898862116030001694195551525565925260292243886019038881065940073590796590541812178680261269414568535732720140382070993109698232320597586957144364931940418392611798384735032280921370837552603871384369530261011859758762056669355662446247115729645661780763145589567184965202166375575530139058263937333653850480469553463318487507921308174240766087432799120536987306456485848370350945467334619599265664036764406276627417055527731601279186135004307680457279055087231938648948064633561991611741250342015928838961496596796995836484277216726024810347331504746510148208947043310521663508500491603766951528837980871557525217840892797525924850196353752997881454136093064344108875580444806384778818198217648155342348161568336619761898834001780391757666055711525809410587516288734525180451455426443140419520080549940373972687249700455250969486050272389803055297901670583698863327572007645548380048300601144995076286824957489942551925034066099396197649942856527698682867770026271114012120976645549320075104707609825650521978150499487986895630397207098627608158398158217472876868352570618961404969426351412375954557249553784420084724412392112622541919585924835757820682008694353765007005145568386447569176952089265607270195295202928304691914373329645555663934562550966326822842309377049269199304170330345082533559895000769035166809743680042104057850173205262315232355000720722982539698421748966954061001645634980868193121879049505136863628611313416926415184929422004085154026252066749123327161073762785258989218380207311787045635233020536473173347979189687643538383218476528871709623471898697173382863932043461943356986440220956121171584735125509929707626982783900721915550786701985594794378519034337406657274717776588780776551754406156785699302478096523809419623110533606374222532218080913650270721619477697502707561752248316767435204755431733867617092315835831558271459394133886255943967312035526595069319900662003926939668102080301524774342948017081627410893188446977509868741498301971523947381297380724230602220873806419009286245403746918761136419986423600633937046443822818840616929118348980161269595271187846975763619632049635217013545775709565915423103041976592660601398588937675405161495476614288633483191902199185805049743762503408930476855406688396867241384024475589257667899198370935316786578095611850671197264074414975007285490978235911304693163425429470379944918009041554622635273056151922698460561033996428508841482206436102383352389336081664992751152533375965561805068267657790840405021882898082546058947070089902731854481924488876349452483007954261828377723006988346535951164182850478367772843104081911475772130949320586334799417701853841619996756944880417000928846347050944349169813512173064429669213784041304209208206232555153781809908046142373045538894026016327030939429950009031661175308272825012349426914737844609914077701198514496152222381486721287045060582506975175395134309222128792750193662467745167975177233284261302041937494101829067156305605497064969163760586445514187827618071890849675168212651683184218598351806272288103533393634254059657417173481184578323088747899066925091053803279727277757127303755027322034194171082267358497297371011498071305996832054023643484548305120763089407537951839567773685206829749638794276694487663579283036870873467509092624328262923068766064599991277204182427502568041379102215701826688726072243220024472745162801537894198954512265996575188178195294530742922116196960857353138700255548509113122797378732734053418000789226592957242438324074467346864221100788773187367617901774526337635405066110142517779331616722034698920184452111879964755941941028106861307667651948320059892422047685556725663587205629590508609478217676521323338366791108464904858814267693265888837765296718640986573263440463078696768495253336928913626805807523648127522888501711809094550501415279270800564051998760462352349611188196097404692992177297117748184015898843193198836222974706755291240086598129119896450415345865362102465179005135253894429861491223850175596113536866480784658789007832867786725730554183139770101526586364129377054605264638312851573511535464133904194611355948762884311951895612348261227217665096776150371510225727475440589378977128436137437860802244848114378922890060364367048637049196136578988588141114681372393861264618864811567364987893555181245381582715040235071317240076984339094912120049169909848072487594528023890916301752440631389617919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -227073700057507460262643029941256827532102186845102180182777529231701534901781566352718801928053939638800962924620300921586304054776173451065978214195848800453831521216774608732668597955241275551623042566726056790152288526441538747429253125715840010819263306934885083726243210416383442066100432504569786580837741858485382027960672256446904585824652544019300171708814113523288682345290057662634419328494190143916253667647294050808804417541582542297330384197779559616338828684736132660139936919271352373241773449364024184480825432523195388949196226141736131030101426344993202968979378148113231147100566593580970699865558564381570767258290009500892983923466960262027684568995045998097596752649528593172790237055939886188669307686503378607749823095081302987357895292801051198315118375400405484258246895866133208727022532597937328935943183601228901673460529523547220125953670802823090052488039640533534104293185223364838300921902510864688288252558384695330946534455837861758125208533373488955956310967062489274075495948567767833667701459839103563606560108718780049824538618952992394288807916036465636328741680047566251181640615963678847749760827694081044028609279935278779194807248461478422212418280237984007864050637263112437094108176446777802202239348128584373463621516611001453024097530199999880591164588957487306647090454549511079928177880614568309159512480924797874774003408852328940031785221139597661816242365433858165506296028297343966278743228311126229978351096974048183157728126630848828966101013502372106118004700168962502470607404663752149254891289532570659691596937329550657130343895501423708478560730187425631468316259562668821342359003657140918643004415305315342232305896623549584503623197698577453236525232388970085448646585117233541929069702331287391105019356146151385742993406166606725083230608084962536440142781032306469256715171409995348862596970521813829753808743661538252832953301944061441514205697842142369290292889941604380935417837514874590727381347270178895509060730402151813587834860198559712114169760898131718512784770739753761043689785487437852466053866315349485516103249026054721208356128419181835137812160258976119468035590206509154237376664088367254349673494887952210900956171710210905002399354716669181922665782684093552193179994654366762017337583372168183107939540626856220642172716951886774097533785824957302775110542191989171420892005984064291914447127449335948003608589662804594677982623993890026605869388917610037671133315042358257104221032389456089573335592742779080164928600740602505192926175652661353872498486930642923780514259170638462648902496431046724601939304644033319042029123331089989077332898516589098938809426050937880115359598453653272690759830851693309769446379422155051889211378970774161037452588881819037539035142475614013873218174546865096240855911964368528468331955402098523901677278935260277353347047639493332870466823379662174507668107359913806316369171874024835980409841034799821300159621345686185088123971702842153069666295789985199015472953986758959185311149455064552717926004153308564882068542210145524115099470025642609333016236944835589876756251752087347576837232432518988691694302155019001224885339373762381717363293589342749054324132853401682592995201815382155893748383030730763725274795236785121400465433814229207569382964507601934635905091645212691555021443897324581041804813842083797357643676732860593769237184111098028518270691491707945967977652089647128110486439086016497495799357528078238979884990694436217747059726576895107577676735934832705355210743316968415722958906444790039276712369954865182966464000572144099444274179133533064598896069885241444698665213196334220918034945898328508941839999881411710100695533773147011349401496291197880028180744128124543837360016233801219129893407725789986986272228477567982939573147211560493685036916991714475427477244638276723759821078405745617817832553913768654798419227837753666734760769577580334701962203182579191846774195930386950605957933462491537439217462351490232054697956290428237474339200806030914862616920459293679253369952383146269712453785533368022995278733024734945899968217460805350689131374310363637513452367240101929388993210980595495348771443098827271781926667313673304473206004061977314805596203393179570421378654592183248808384432086586162831150995331313704600785315324769466646293024237498860316632679865897201750201353361303422880565676465743292074177769158838750523759357050750299256815758040000734235511842837568582936233694478894706812136702017411534653701731637666781526220317728192961518040786735414039269300094468570662495928447535288754649475789891787206029022780021001043447629657191780119657061652282546723213803235889496072122574573687496306509294148455988251211851016974018614008806103656022309504009150198587738598337107884087154639973859730642899874657407965840479138209087041938832799675903717845006374679299235008961795530185950798713545979060076015378124923147410230544348646928470922519315736331864263900811686895772742586605733897710807634604815472424533184547047231785141991518990737740275920826358252357133829216314916986548330986644770320153524638363049990705139246105125862772059109627390414247028489349144663437666419741861128493196203283863313582024910048504932780083050888834758174227718380764245670890133556956752580617379752777720262902156548890071802758481122473643415352609229255010965723675474547112705936084465535528653983051946351193312115667519379565453371158137782841269876490372797859203138754297886919577662970488372288344799949443142422722722225834277611409113151580208081176124405753982945479068830082431746812027063928711838421189613596470318227380691098304557336388144138848565334384916985879225568077826865300037887500850764625771904823492779596293211624574830931514048203288479284664255240868169298789932234758150550119111364525813324765116329473419785001091973535358239551225767052106278275886506553232647484208859849796187136656251142229974152512341281618513289050038510634331205598755455219923482465616302565803026409678499009966215056685025847352959927430242857972663941230540805024602760759434898376031382382667295882689420207436713835159724958643629216551713487703754428421121499677446544992815624594917748729276827485421274103694398102092079152190876474678330679809392958630508778159543725488080907847774383528148933365594054735410753905564893705844606607037078786264013987767433533816463014483488654309046441842838211614651005575205954890687009660249521000375867244141571300009093458013753659626178279485377204566406521776765610692500970938689370244637141900864052569237683239051642242113824414257084741372878690907149087710597769366241281061691215733677355971132880840489298848932746863130955976493525973173024221201737122424541187771518985342276448886815196262151242225990144201833455018494631651885957220450874238423501097746113303554921519118066335965263693661137011478147244676184976549558700248757781398512073942346872783069959492671305074375106132634776524313663775741611787550884124125422938098919869327589632892120143174664666379147819780501206738526504282122906381769657203947096563897189153827894466083633444549797961267988111028608816245692962395579717215882513012144265368188177390575930074287960247466868860492406448620786703265108850483821534374490043409223772956978971735908654282226721142332608252003234564548972660768724302534737895906090765308578676117430990051922200609312228633969266518843386222811345446602290829043935305074531011799093711048021941333199057272461300536722046965048261362919985846634135276151775028648837207170458434060992807381636576943856901129493725569388127595474789361942165287677729438576415509427209759363108575339058192006003631877515939035376146828525733572906948123229660274446498335500290336325137388700763592271501431632553660755037747881373064088574750139672476039179151003847661552772524001707113042916818264940812060884743070035846728660900230066771637190581399466072761372008096661630264420075040620056017809828837734571172081356551392014565059052681292771825694603788550458649354045582361448247599353142348923125184735514558083056071205479764545584956498891715422927017769321608855066497646686523368263879818051997831930321179478245478299431262203116752822267777150458729813829810000495854408261660433770377276223569604331964744464063435795667819897204711634311392431562839620762506173976808375727945144251562437047709046183909298845195645708754601301165139054676251935999928113881663440825504616487625064675173438991746810956120157225260254075824876249623365185834159353390191319688870301677195046505717128961938447528398197429964582707659607060731459692228683535825371395076060632024231940306782891586981301350592700953199189053395195315415572944525368697325313110267228910506917556358830411948988534696816522587803768933668812459947430108358494660212806500520034028086632052075493584180607240638039994219107149028517478093571401626142674723719147800165776983688535032331481921923441036636695557344439049561077461499228727147968117188876093580843778935783303513039072186959615531822493172941544571017763574820846547794177308794387324183413253005953949093186838118140727711167880748074120282199799632844754064288931536240560565305271807557149299414771701917050716683990189997333657932654531211660329249861870801282048208693468109969153584119814392936895437497146919415244579946111973621204534522319306945484940974972217422373206010736375565721310791180545103933505096996161898291954526941561775908298334624609587971142678941759133976735746881656877878763939667231226139887722973495223333263742812266131530421823922126639554189153876940783889081010295747561810599257944597475482651311934834169438816853498154056442304911299845696465853945905226164807685549426852089944450695109159408105442830486642360367642614674337651716662314176984105713885636301940761572685853681130904099034021462955548656748208056727205228865931276637847059662878024255405762232840061187744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 148263344002891321624621449773612908503825346779087193169114743850407805122232827977514903445371111083370832694702068586384598624788776771006270287702429677676246007258669654352610311242595731090901153002689379761172261614680551645506170538944350179521646773296654738057652660925913655351539854524043394204920992172035765799036357278758647341018254635849954046625829122752444807986119576779242461588790368388520089329761398841043196241782939445232336874182983903730606292499162261215027757539839012778938033434108531879356663927231790945468216339614007665122938548837497764326706266918966644698159623889405430242759379365963687658321621722977248265720919982136846307836933474493581408395458081768340851071246433092991728175244182629561160093633779039116907555929228521739381706776393043915951642653362230852341754753259040508988569827097690571374016242066108323738190063353872450593335284451745006193955515822149986486063282821741768755127011634510071022304974948752556811561916068089784139241768146219041943084797348762193779484393594142550641504059626323556053105499579065457379397506150539326569130498760184391413820612617470139093998473405775901826918972158340094902233938850939578431238819328171066581533906190199101549561952063076513579934671009846944646898300749636988039395158498742127326162156718941967481188567435408094146627042207160773594578082947130102847515524055036075839052758183305563277668421898097095954921256854647285705206535735184717679441720150092947997693947173710121046620468649812450713183788403455818454003916534242474549466342535358147440882126920438655099555241585689374032885984837578400631148461621499883167430330686765143756138480622274605449491218252293141403787109631188159098800537049953903147611234104145774377433955703306697957819807444994787626917358721229233181424020515239886557853625047942519539987954739354865183876018139243271510637363259679156213911428274949315686104993230923025535477727147032407745109104953421357882828714667110504229556481486628900681496714933232383790938536196146610647036596210971629177329592342200012816429684696401956518650266048956411147971062666576500434615264322579577842197507943149369121588241322873602696123318771471755193927976477841066693602423431083288555505608479752671192659450794064385978903649657298112945690471217085699634986106534891347312966590341763756539748581576580041911921118629009838189724520996026681906148314361319429793845355358105192163120944688620419696590599245338960268449636250628335515380597643948746190548024588469511049983301447552356190364540290905911770264662849567883441302858444453934383934268976022798690495567595023453947021181645473187582800379122588473002170101255266177486904735696555552509958498252031888492562474135551870626909256392747231310538018608338131114483106409511196805885679499535234133256310181547937005347126183113576224592540928335194793597059509067719104544905067797035310909880714523814256430022981084166465666089169542898195315811539280155142892684382928409171162237688232915281200846051492240096856328420596064270056542833008034812901311602763347760407703209869015659256184141120967373251258269863956095074697666608189975010390970286134277923004822503575190870103378526062831112471771108567975858927498868439771201424463434127672233963648411229277824138061290327542501211138349193601111121171784394565402395010626244332468570768147391300160765399887914256456494108803915745729263344251955779775851938868388943305367017069154927131344613443829767426067479417577602288619368400093145933843174219959519579819378544490949875795813502374347468122236271986498392146422780396540800596332039325065955678193410207022820120326088746714785595680088057806620555525003015142973269018436956179811156261873298563662956588329894165575424900450301740975604426586969290654692408220449569831770132480988930785160373615125254048585418684681429569154895415633660912929987674496465204029786728773425377694757277159305639606673125885783234061931592764651918471171185612518015498418644657680921891238665275784724246605704288312418980162322062587585271475160733740426944172176825633433060241898946430881875288662167346936036736731146172284232339112860297820526813972782091572968682137292427255772141192818166489194742846042625216299313268175245518638852186918599222243810856429432093107276308597417077555802186517962837338176312935731704879937947249914916333497830694161069475290528055944681385860711481731941504192449701115557528345437677289008393701757419643055452869215110872039622808811712660616585213521920146606400213125864746337840009521439048771159502037538651665219568680069046940473072850216200809035586165561551475224197965913461081549355900803798530547337903598482381569672671970106076227349288780230365480562597792684257530720031323666730256628656582164928103611815183416228910453654488215416659635769213593055470965634846205992513216224763411258371262977425730307713055741437984624587089265566911235158773591833766220693455301755017118029255666063115804061740826861895404235689116340199239497077657049907077223213705254496004884008452487866707510023618516563172080871993932716044713256555877989583397316478717354511038212581793189040635791048712887690285920929969808479090489553748323999350058960435208314763515790104425741513692586658222395573680921885390551324424548570512540986072028848874178711652243339914171957697359940979052814250110177651881530915727266941261403594471727256602487362685948722909465184970836343604032639055040466649086329005381328414708126383905529509894994436806736510985062743023637895917927663130201206099688170285826833122296705087926313826757866272926135330925355843464877660066106119544223552291011311863590114869188045865605075799916402045243049705604439951854855986483977310176661982901481670390182322727656893481287798987626109992483226316779376725251396652059778845478233024276190556120457693900145839483364688574659675951256885928432930815122622080613392068515473745355223376506419720411202006179818073177232969405282093147985964245572178143020969981141768521226600285619136972369453884995834200521331527602076560110872486705757632742918317005054637177445572066890394131805954040735717764878743374319309692017374195526928630397870815571899290444167381391550233583961374387037619091219249897830477746952834332395373209726698306859484988635166371733289984339602944209576384741024787495714943312370934521663616068785216246165734698745752714971226908838129886630921053452610609565338224880797055755691432497341293317818044414627427074361354445455746913544895356599215118754720058865814307462687444124024631392114380198338783745693667167039339770492228552318413790887928049383523197842565507578095236521049302063374927483243128111944125655979774723540910347573434543808437030478247139309723403313473130373829221152523952877703679085625558037460040188266249015525963213888549494498552963532484825417458960834759434062538914060143714728530816972544524958288294737054554042098467563374084400967620859584030585324178937897542629542165394242612289148422326614081797106382920291172709301954857678729863576083173218878814482279350460516116197346881260113102196865816172614115509075868154092586596456588800277361505197008303600250755601493444128744841041258679137338591736890650659688697015599963333939360426645561874867238904922169992988766702753657922327060386430149430974865504330220869335672925956441711525664723121942737084231594779796617973511065301426346089877634652238950604200034334081324129328065081100564171132029613943614214495173403227296662130709309639475181987187917646507880005040165985468867434960553405884505489918617555683262355058484660507863974788982018566598620954500605524491514540439513128518965418049053453605091317060224778933008339817061006763334785768524186867350055358476854546527342346598432320796122652197398668681512424889865021878251887968245270356898087510736898245144980390057386026630138728083463301898042097095755827004624947036315898930396734482571327521994760725259250532042744719780029608212708152093142084362417181105332660674730361258410686333884532593673741759162693871220366549235582900599691784218284239270303632118669289070043206742896079028862466085804040319442399650148213977082199264591344630558318373661747753115020680342159213338247913888747494484690140411200177133645153510891290929854660578387464852173890597141781824518775565561027656215985647371821566626294863039346034981010883667623320649376729561119412623585343756620361891924343942888084710526796803446190548969282986580371639434925674012550103464758227660287691789644763472129336896965073803979624336127614241385092811760187507652205729012425663890565875749843122278919683098098831864754092527171915919553347477010568609684494544269022894857326123274768124979116701579623499601533296641099166345843817206808573587089904281341934566699845094782069358075653601727683664174364853952195400513604045452928014100001633476646756794862258855585677489347725724499653904059778488337784247221801694717991836288388025231192046368311183883840302819811126183995594335125719472464530794738540988220146572592076957281518338784986368081290106108577696463616032733811223440692946028745756161971203757245514242756746968279234480239150089453984601483662122601087357723615092063286199831114979162664078071040763048882657464319958149678104542980561619954938463537209198054553768855440412113311965203913583734433320372018332500557229929727245545478876763154002465534753632879124872472209313976329094492110934254943854869932035556623126104818743312415104444356210108683911257860497172475826011270055160559093609825273053792537183277630338775096503023036891761936996095360844930724317657217300731776456219091679788388292515706165697934937666939458644254715685166128321822075232894577821440044848277583788366690886051697722548452461527735000508104623369390393281529721819330202848487538570230809787100637366489086256459173858712752291921788128092885017395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 4389404733085765749120689982177074702360591275223532924651499007125025601367271723912832928576315977383131691554409275638287008637217860902639793956034583509566199535311960212315221467686000696783193499582710506368746751044846996689739409429501951443022198221036318861335883934323229731393929027386213031354513463146129788068482581745106960819935736490097820883951090296288563684113573487928076841907338263092280521081816869835632357723963713743228330297855896385468008077698453093280688514608721643339773839857111176995597074638896715772696837630535009399156451817472362226449829094163009208957859538758220649074544900493346615009445507221259396170835716001892325872983469103432655898253746096049931943887447877122730827135343824184528170378570311535781546869547211519923815210353842248835148231591265407550115746238458176968110364764819250869729818898498191709780389457324505544928892049302318879880672001614335592930009117552232464980991214739893340433566035792855478921160796600924195725313617979739280647980195619118256276822605072006894438811415853098839064391390719059846711233412383549572249782926299145765832373652285201610954171000958125175485918325928940349141412181007404232508466578483214815535499522864439877480857694187699757256313699718905967390412836529214386481946193112504393033700223717601208235819602459337605911590140099092534169897069744100699248170070275123234983689987333708677452845120291016518471403917013704634434053677120839915979043871651648268170327255157011243822878550683316654804855133122779194672151297742537774912285203876056605726091166867877601278866911001516923066813630866483986692675410482015863250486592954300453850498805474994016052963959906037179252642835995077984437302450499359269779748883112994662017419567214037513181780286950439579575331920713176997169531475588582751138440720770373581645376106235897722267726530120346785941699784779439470847814675816750018506013870497321882645444838248282954452475075839645972915316559689744832781174838011587270476429493251133332322548562945023389808616939933716411784420061309914561022127861613580202626499565340889557812152872097648622696084498032690932940261559281936920504895753092465731170798169605397196305878446109689090436927661876909886392470670315961420268676464670409917071457336073070460588888176597669083113870467436068201443730267326805883217897059642448319482114552180148253823520764207422807217072636300414593870281288873038366124758932747481274707079151021980659312536413185151772343776855259194473892680486100321388144607195992627500400261180598757049694638292685048048528097201290180860179232885858638545929583434168052012307526961263076066361603424449882041403179249359286223824106975963566659466914559993270321414899812124525809188480035279883573694369648786577230987482750535429339432995475965168530449766238397852092285575986409366666135818106474282003311278542141533614693068694440957942684661546593474674294887855606229575876361144875543734820737039811325994287108069393853513366183269687449135385684191122464243856580790333762944311080281513990097698970152653631000700592837256562259297595537532271974139634656782739923215688610495761914137374462093197128967293523983245802794830450791983474042181623960923132786614994611604590930366398013129571891662536802550796824713165383461113581226680922233111683084118883030127591818409894949833829301310560275608880728340457404984983904905916397206068572889567024382832801473745564103830758413606329968498013556560931152804663331496635182395424069094495091751266164327486682919311718996653005348492767384361380161618255291425726183526054061521872208542748902694911051414374055420186167659250647040587018164863757891062370490368588256172193483633427425385934366671442164848113052029284952521074621115107288423581818604827599409312341605331228807847159244731769069847397047578385577659647136991781864836004160107544794584745988541903357837634017241942611243398517507270445497732124294419115657260938863625545851976082200680544081927650067799237467451801571101983653051248966243090970006259744150558047569629721736532396622271695307201879242591917971376476753746030830701219708204186814266393295805441583094255699610610403032241459754414106888470544805516806584272092978148150051491886640792925890715187499323742549528828812118114580618663075815074222627970440738972915280019818140649719218598526280522104023741073604479274687509326328805580221924110974784667239509647553677921734879242392533901107823809505487082002965098148309296975383354897021052531104082998334016192481850180063747265281580588113883113240289886221427958526818577469746967535616927579495974171088384515349093108824894733856022648318617763743028477129426030684816513196706349437075058613879197907049962264796780760439101786790004368996554217697777285716112573738495726930133583614641126185117802842961466665233048534048855821563113263537660870793201949068778297448673509854780618132353507383552175771907178936037908233154533822168659218056928353762748337040164897115959815463113048403168881363074355057399493683616046261642497948540444081245642347535597931658096227726936362211418416170568674192425177517978057800779840232715878156571938825364115277258804498323593903484304910159567162291199151747366917399579260906194473583369810579657276175953684144012395889439809906106218646514725713229286255136627979317399102920739227534173125816281807565757867323414464722188658538593106512784810550762806168004226818989287966254400232252083361204433021065455236633773402037633873655150074056170410323008568487461877499915207295562635877607927185201467766051947481431981896384784165282029430049383904088624755360632991318147542353551781593666875020158559352429709244931350344396135838422236198522603408956060665689710408802411932260986693676405643769293544199862236248325621571750799965633768236919013811249405162170155275905596293318009603246043034733811680038178542016800405868266644704575290972854039554050378698698216115483169358154114708306969270185121057984548508409881771891295264504387645309161487311903502717328023901311526607774276582314634571623094662859272539905390041483930885552718725516773062686261233087074755289165624423004345766342748061593468001715783803676255598028043885034755255060789014190828845048269403910797604471495132030697107397943535183766424193004199234856452033774657732663830963154342205654923830655464990040542017397417851158683345221921464697054111154624169137813434670867666876236766878209181736613244308012428226808929988758289356782305099430428356680622560005616115757006563710317127786439697592296841061807122205518236652787670296362347318105619213489538512765224104728017120009272795983806876374314876357395317197808894782029801719574049153597422604191172909521980095079053738631931646218404939896117184909921425385481968004975681740843645583293612167111915101254188402723642678401201787911530176178667549369353691176188424319565200203931761825759094768482373503979367554550885852171929854187139077636895059638071566034586281330158994022107580048856320404845483249462256292219078939363249803528631689051808880416115392062319630561263089143072656837935566443924809863889214863452833888580552131626774794597663266857938853706668412273895181148152341069762381324470427091494668617140275618759338509209609727160974837710812984382688512775356446688027370718283149555624006490068675786363802560712154026816223025585834285550096767520446394243914038836048037274320131468738404349732292582927070819217126317606325499594785290749217196054136198290410641012293326055428180210575649918668631393872025621853414522544446347418791377827843520080350952423404410274500157816394068562692936750798499695447582015743161791973080561157512054801397578389334272166682298715552525156609870654751108613363428713519705333441642765228275216414959801671607413690648527695940275829239063453135900116801396734591201512464918168223457107067067786542451976133539491597059566306034953851560262735711469331579902417917383291004588767427625797548349844989207429106212330099513313171450906553357570755552569078085829652107514547379092374961343196544029037639495730062644821005466511538432990621816056813897207438199821016061465048477524499072396300385540438859043227206796251978635750149289048001203469913204500854125152700192804413346631805712158372370831296241879936348372435599775816166924982343652632347849284500663078661145650499328306014546297679806250239086710570118888216098855744555846576737924394673751225748766539525155066749363776370278341888853220880733737949031856250526927211675745772744461594042988001453909462977514829815658826605257262912798769677650073774240993289862819882475516277579856298515177875784738097839831483804234400558238819384392317342697103181717932511154875244105790643510574168759939757886915018518899719956355590854698161647968943695808239228357730386950294669991459521741117213993200615804513243718570991586034823225259541031757020953912271201956590636585515775424971845479687863957508904574028779178090413733973408535327272258328863262757815178309283682072858587666807716696703218042405627022462651176707378225423702365956129391814183166640528920093832483936805885352502516522694361889808792619319194240743704263697995504691403335944811149558657324946789435375705212396414966280832082663011305344500238158693492756774124090262665975505723885761774336380937805834119275255572434688174080086367405971090998918252299470674620248790822463570949716603889398692367538794608206298257916024262859007260681071757865265377154931872846808809735605266991706233028146141036303224323756918292569654240314176891516720486622324045841413063405039710366607346634171792291613070649619659155402138559949796425272639710161918468910391856694122801694545488491322559855966896201279489089936995757444929558583093069793167216855031799644191093001054882942130935848344345115729436681966240645953532822571468692802670422015154372274992056190967559814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -97886769761712731104437183349131328435440464177545120112681918854028107412677014799468124616660609690197110876629630040783813857272205816564429715911770086379080306813901572716762539688810047078234594586645439255527630334571530164398685591170561878035997230048426562818059317029271718061207982632693203182899598361530520128489778597562749622381813584464531501641088237767808435840539061117963986675419488436925814081958372863329671935991188283418929104437082416797493723321049235195474261101589127674613562019170042662474100904563697148567326734952914443702665659215670264708572965887495635616460754140585787204930724236991276211962036347222124698903927130632988830556274054586143589869269605304483864266708322883362833267311213557711322612875186891638516272935544763412975727890646449507668507410479670753817791723688393268880020669086794229986658264072425008006346949862623787044071489453624920558831634058152592634105637643184322254144616087166116651571126470911563855350527161867188261431591152562576776462682383844088443738709739591424941405874888850108724161027369986374761332690778469222703935229761320700356337350041233859342227616328569120013387480000429145220347057109332702955459920904004720941279995719946999274785343979689853517178756255792881267278125336609254272037146046909779992694201920327041024981447310487219700713241962437959098811953047532818811251503107757981263745191437536325875152254048750529921363183363704171473247079493956687836936294018203528143165760682921409844735244873861399177068190745528867604264158344866539248457822132448799125292847904536659658878935619197332872931151885237155650721168277520518706392335409879721400053894267489155232690112205132566920407774199483839702952551039577617430300594503203673216732214255380444195528136905393115016116322448956703756318891978422103832750075844248687413995464865425007305388548051913546489663949358775783047796082343293066746761869393261454896813209820364327922053584890173248569507794278668027000623351287174834255370230093996571774809350038644389243263839076304027730992512069482640122766636053892509668618385724784633030520661042523631675567660867978196337152898537494069782739242624230778613958121557634259425144734456476373534115485700105236735961286772676615760915694384370960363635077248450589916008436860325983973056473322084126628953634596385506136417784485579952724371700064244135229440604708597796257656462643561878267501672676945395106078030156212914065291351129109213137349885415838319073822616558053043378587732491896341720498694581437686511330599026814090780730222061873995550986779215684833016814305134800477825650462135670925119718220476908203794113090069143968866683033584965512012650504120065023672812036518886896711429663137064330030053505151756780685284850972493929656819987009235905708085157953464033297724285375786689620460148831356611403770248782911969349635529039361167842436680851937284121911379947859335328317094598455524889438283570411337981930338871295262093759532798536119353114871486998316748643698349394013772350010727711376600296464639944382245632988366664783161405284335254949394724327559355098966072879525645236939427049385278980397643559349184947412674653187134557926597669795307249693445405218770656645399846068711166150221547441714035735313254917464877086134073213884560481197307516592428849948930282939825424281459798331041359059152274652649460558886162702962740115396831283227945052716186039720588901435375189800161937821923081157993734429825716088962566304389897831868385803362773553764699966560426876141679209947404426576434314468787331658469358619293179983680427648596331659908328604970720057496859766016423529022666734598392562066307166917586890588146545993035567786913969500802366038710996597874661762408914574728882582603996348171761717337220205671197626589214981780786518872003591819198056035740427866971183108497710531568028242834080512626729477777926851084351116161056784468071720927017306839992960791684929160617565504459798312589729053884274922518890906602832405719859310077320182222165358399203730342723488378419459008779317021908371040102632134175708948946998052828795430263574463053000466288179181761792825133154513655876133757683232834849933241937887712732811041952386375790569477952084589855340853305507370071118887817952033950515078953748263132785336755275946494806892563867117159728409709004431742833851152235245140142035104045959453248134089379398117660366742288332558571757923530966151528316594661317106439059079311672308619608144873021498315547012426477645179842810844877438668319848875569394542340838928634146912350437304463470311780342899236083814458610380465922879296387132749512551795490514664254474581654828766140487929914958378389036750934777749865243614548310489010670661792987140119211144672234815618304947696310612620171987184833624789710355951532291479269918701787623304543793763206760815114849030837903264313472575169539429990390622609392896680134192081912164766100658463337905114952851224064302196971211272545542209082864475107399266947113686218007282263653385769927986748481158372325861108093303288859684136775744878056829156208630330380723028031880680063321471429386006662819259876138300848262414164804395366386539456698543807137215886175578974272898561861272152858490859352865201829795055315707886241657468600756127110510244494517228634402698456705484440029139489414065053634813491615584086327419910235850407607359099977172049522953307011856048167377697481580987512977870523828109045014545965566541006115135026427975260737092644208200683292988931377616511278836394623456850377946230225899230172945156734308934417427096742570818148067480506407196009844290341929577664810532284337769952800381039104736968460202104194154528208201859247694526419697602995469743486806031348069504552821395866788302379457055549527069126569601752208400966207913853354476607937949993055608866594246514575441156421347071346977678112138741330416859278336662792607716484113547648772672242007365991445264932411732308579320934826366519082963138100565501478904166363114624036015892939005983030737766424736016000982885101573804936289446316657405896769384452222740617969426249026296488152807430603406322612246883029797407499392959294193456771060343995638256585868272231191627663388770062623727695864630503271347923550491112403809197268496369182264555305590982049620463483281939511044164773777010478210860188243271851257948669306125916221067390455051446553991986621592786549004337240206179944537144577544525052047359635191929108016831211557186634198008795378533584437984802085031244085830556886485150863841037202930471531115057897407482850639135249606313030297534663421126740090921357421687724003105724490478786306274509557596317155442855448162445058888403383051274742738633935020620521107288820292122189794832960897790461000497945433326655500990161852275042931777445676283673926101355638012397056009860475500540848792397112318935365008406369148396072158029985752267817200603535454119682300047954100857085054472355432681411976346216113549972519325922411388085739865212089600658223283094861983469715509630722913740755085499750043562748921430956207916655339783677630949556621413543251718948009002118569752630722669275433878229529423638804251395428587963545128646836800601467885856023993564850399631809291848896666262577896352132867786188647326624385473822961186653743343919540146302680747931191614880265358518327215212835138609816219388959124066962789052011608296723273199828777193327147484942942082707026477231819318809705274675075386991056168887678905162966430525526079090786389264685951567171171657725429712033686314940276492180515132483464169363105786721424234566802742366536175571074387176200241635718605626174442756484420485226035159341719092848630431918141787639474808791584224334878501670311903244491929913811129878335878098974635831645532010355563326038158424643294658800155905071521259844023097911760570178275395786540925720657629576698943996837148413350527592882454903228742215336476174962882121214354009720210460973645003585268328115517423480874312275476341336951223012811702330501529045269592430192298676910810828614929874099326430850063765514290961018557935647282033065050838639426306382496249510410631954486507171254053051693802432619504279842425555574270600744095697221373492920983416958501804311731728671578973003750287843343994235083486922153560841768542364454550270146612605507814045230043238459743919306412596354684947089537416926257947135115480911771990857439065207888059899673282902285592599452291635982214885543356995693609259982896596679655510409813702237810380152391259627253839840297433192427287120083659021978816501507441775978089744051194172738996954000583279665815737738789757918805367851376938084587823857730986087262389701272053246475560874835600526963475378330748859256071000574502912898165003261587387122450249699769744129792031398411651046648344284690786021346040032097869147030607998529264736274477448189627542091207127221855629237265401282411482505202255881776099466392647618568805164893679235537832973021325656107493810095626426946845823495305514338501015151558174282227114217428006213092557096161933497424491602623890064897877552867924370083710410905775639269525157479938244797068625883323836259366827643394019542487621333330520545923865219465255337477581379442066867793800318781256839944010334582174708628650451136205142203058332126351050501532732997088650026563133769937216780740587739408016638132182047937211731503316047877253348483048454764190886576566265548130511689942251183711809302399135908368933382410184973917604672599199674763467912941405812082879848551929585180162419813848151464057963736902466936935666684404277547020820416340768237101197924657179769303967077862498508178760370771708434868936967468133429143147093137376367753349500593793345891513832884894040681678145183151795551660118971697638282010009219764715420768863134789057365059684227581857604373476797869354959402699023485183715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 42596315628900992009587051155411116651468165177919190198313106354335099636898822174343942955289553095949346888246035437164740538143799147440168133324123859390515507673957282146266919169579069061379280869191540354944547260507883181120477119322800779592263666108164583198004977966891561180901596293269610930154124254750684938102719516399349438495708658986194880045295369968003717557872867751129056571172745163499253495842088760380332779682805645552480898681182709624842832368336636474426032068183462464225280112391013638779796281530333471400764612446615412673894611166871795379846070787389600703887392509196697688002645354546170258042090080459486752883947440573062948630513937825555663517650430823606417866062487122227733517343267623265587490379307664946896634903998790275335854601692944547978637268610460645146606091031134709558578353683142659445775370856491472527881321121581292132528208336378442306613548800955858845723442316820434717679026981561548971462915947898061037563677697640797216621174395984563693614827610716979549236546895151303603018378062644507592109787246408260259991454591191742681444865112352830838669426470812165605711369968990484531018343127353758240582596798638281816374564681670598628154442467466602830564812434796587540461505821141629390826933354423078006070375898742242451838867025561245932414622659491489835418654959607699259464244259791029398542796260049328874591599216841383765985025216014720086014735091779686067329308205388876694575447252397771831839028297975738589358491882189449189753137096087406121514258605464950587231205818517825663733337156636932941087371733529218187388273583642059421707050463686389464583031537227879218321667615185876345334986140171164391124089516793406354535193411921031270204084260371232424310366899450271643239253896363722489793584429129508076454548640475635270358950206490732398251286114415168289147789399561865962743578811492585764158452102746466221224989707989296854389643738280869840679225666587549371376248641201134326426083099196526037116378031495860660756065702853961134124633393248995402737766337061003426250934506333769128907004085014115889451253178793209793018958396546148148364758907296354007224871974984231270645021323042480621283160956987235699897799743773617590704475824891106248363690188480591761417460785981987209294959290431386860992564572735628688385470558264603408516882774046409695842897137713824453868525215865563922194406382063441883452433744913149530722984238605067400621962085091699296039760361099447015334016274577246915625074459128775504059276981039957385972585422624749959561724024475033866839524912463164488406934772671260708939684256232599955430963795006005401919512479058974863676373205296286406591614029740475140313993282118545520622586104892346053422328504825856924287269557025901750254404551993155837443684086762081471247221952260433824846465711433617439136953593875456813084940206361641017316107573565843397240114387409453845738499348375998301845742210354775378945951965060963022632219622622297675398271072247275036493654867524332543638749351092177588845517057372684304188617285080979089357707472785504578624737340038670149897696708240975416651652030769495577133512386797353644136779599409289820137631637357507477717952238412439258883520228330696023470012626772461594170869565834592589980324177862808429170685633977546970269087977803177250792515397758883313035228637687286286957461750301893712992916353490943341978995670072860080522688355141785042381722803004378547550389887941818535171328874241565550707346991937529715167241349334447654470584565522622463818475527911126824586272177438514906592666254154554314796412824889950316326263656182789060593048849035510716306590508723066755422174485481977757530850735269610958988390158909699752335988640739012452556221056433685714291698840052657801026603208809880119548077773616886994063140489172098431268342450254786526869596026544092394995744241092964912366438814119073985381980046762277180873688767803651861631539583212634707219071139426516437099236823111056536596276290496789128289660288288680829506258832638669005838118077142043842381934164943018746514115173523703670757942343605587134788732606873661945343260126018302221688003068786955021677264928668708049004549400025081607435503099398454109253803133848541921722488179181070725653297049659329136624036388503521417339353158777556997608299918076641146988488581906253499506055572276284505412211221100371884581102091123675311954898452762788718579115394359497027076773638426429589620731297837375008760530981709635597347616183606447105419047857656130715501180074728014852821241437020566612520793648197978499652790334115042960189785739478480779453195241189056339633668784992901477055165692757638612117265908253832398375185637578105178893018588800182302308878033693629165575736739734883852995197745341587211080687885747347195262954582634024807081830224585406994464987275088803392841036432678090052387735765187373664751648715976869977350904767600204672617130246697755020724345019897692526661017822258799722614730257570559520329611355808403081232341027421832135895702527763072426279448341170119365044032319599162586243549534880061046868844766522248689677915447082480619443237016506646358669319808371454207322068421643111730531852158496754462961997391603876627164756976701824606303422622612403753299909899700561289079875200526406546132622375664225649625448741188762011445961404017051622550204769868887381792853942171534917490539928273349918955373420184269449502921796035912914750597850936275052699880051647812110801825014499368258780922990192911146895561103309538860498439594210705917890197278634919665329765093490260923647893958527912658250587288926777934793786086031491858292750649215979730239982545831350439744397599398885332409082454188490311172344295917746695060859602650453204405767750911058121522363216201697632781672871703743068842656245647930206421113510756239333261899406504501852403024240448188219895310906934582970456167799150130009810328570889003107699834976098952905630228528624995170030092276571870612801148206618197556876377798336463668882466246700608498248455546802094683749903032688401726833124170975826308899552611718751874237636411425676579500904941989572419576689609724304939826803635968225148575068035916516774329776334406258259350144422881191095331599892630855423040017631194204535937740735812768750077648392806651082024954129097373277450083040968799207820110160431582174327213949510070991692156489378962191312987783521485327991214975227147460308926908927398561767360019949441494516331218808509962342072790428313497297177389046706623536976893938346248989859391111403301724886519000295700003023421213350561033856975347983253747099345744995005596737164556285466747512670327412380471782784140822381242299912657303249473289336047964538529332679374011435515180752538298485876238050280739458509792953647326325450480220247737757548208000987373803675106348110881716935577761805140121186608418929674465273483172686142983490689583902779087163009544515754143642395072809607645403878804937153287948536145255411726068049335530208787622701831719882915506354928203272368157675278919514243239859951700792006723891244280421110631625859380667605039613270513824933105691523187763598115350769432143586657941864779903400667072606113759636601200590554807596776328872311473105695387278536840024580968217249801871360631792830097742110333721374125516879316277933127056354392829426661757224705915254547185736637396467879225563526648765913207279025291287427977386621955699694265165646544970496491039244071361411981849061391865969052518631525861508399557502657957698671660954947454525929101884510080380731302821602974717367773313737546256557088261981079870902698480983916687824658843145985405699025237921807708370649801638436208731963131644781910989572172873501725582123702843299645270986903417760219976132948728778896170561143373770273743056154755859196082857912334135476923777239576122979686910316206270818817991428795547478564512209165258890492820823557163861962226400820744349355467564149140392236989718180958519806483363611156677346335173873839072691500226068521626964555756272143968454936571811479603296773646473805070213703117078818591049612061614737609735271991452488416906865280147989829100389591646166435399491716519350553346863510254551469725140065880642427852274225725081984447446580233073486365888191422248346006002515706241087395450102974227916526362134502843071778022263575972125744138500930993918620995825700285099713665000187948815631370893235907936069924960030644463724842705212509344396030883101329560602082475456875206263592794813767072036244953990780284078296306247910967647047714990207453511913473707929951079629717576381051576194183615411288396514639017462689225295570400374953053122249810955620706504886633651302109413408180417270690778707375868348097404397664952468933590043091362968308625354873187293310677921906409136711868815910415578632024442294711154093374477116113414969806853314777929857003740320517202576499936488270940789477606087830961934793175228037647607473700807010589603681392188633599194363953612544562914308404666790567885311357694273243469070800863216219502319780742102421343629370907978873245365064303531951838612791301418997236913970635748044983637751634532774950917410946853208905168846202895379291851131431241872305982636774017597111165310435974971247672870688869074931214764600202214024205016084661719708975798114246001045314904938256138668703722888534110560234371352339440106534619462364575812064474721721962830543159066967824957595566722829560848455727620623445535814495198513676290279852885121264410521744990471856158800304693385530057448384173412096745478487466076505175779545934148889995338948724857182382959535537813724442066008670876566162968206958362478487163295334866147767497192364512114018911350551490153944157217391503996619825955866811593652312927365106826364692054617816797563034615697946611188162102291244082152843475341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -5765425989813674328056182216761697382484036426688624451563297168854779911022735267647960465771562951889823432975942545977246727033117413355099384927589853099883403651798619546666418939840280076980639742941939539408611801423394214120300917580878043258645545555587275571375478774228558413629593719263551923310029371246644476977907721727405410148518813911078650794748136574754875326557707456986789192123514219798398279643430434677602304077028998759130286389712285086614397218648153652731222718505678245361046474274431593484337929297904764761243184820390066011240480149771936346930129901988025327703419721767779242423517539694495399536877034927432035642518705350566902103610521684464410576354164286832315030865065228173379344441432806342486830784412278737045943818435345850377367170048982728766940827809178854327464341818542275744677603757930132127227589864031112998068416037077031775509245359145141351302778787922776875822936534610565469333431153033323400935046048232150172644388527074648499293958307241948490614257037239790965296682471303486252018520616608814935997058428773770192872635118168252313348137550129753787762903459240703205790973348048426326350754413962934261190497249229807294984332512872738575337677223961741293561889223107547685058102271642408205128561816565461008733896056667096607760360330810731284423099713868499404658651948159425098275411706801327928975695101022070439308730349843018311765167565522840183397570347907546718402211575071998960369292449083700698656461971539785963159775224853942744549099893413901504278184969560105161143158112987418057480891502524630220969911850060979265403136932537446774008635193687500227678507546293127472407900190218467636221916858529139217602682641058976565735169390314162841127479115796628165074841409965684449463990636290844137199694606174407431797461364675252762642559774495648852586263597571158043506036446054122028698318222373408258011351636381137867708321345195489276654427020641241348056031508215849913833142592301719592813549267550601557735526153982296996195559044777421649482208663579239178536879807907828145293911994079794089256627407540546215001304505506746426118558989108225635498467284788273743080234140430511447588904004208519712139765823899860305838702577249642891771451854214362478463499852006788816470769207236927101412981172982339528858922320814032063369949918974043377860294234598629322874489694227988228570059108904319272186823117616372358550596884392234720923995199438193494804855907149764641861640578077394046523214004884155563037702806280262111271250527779670250345275490569503275003444775753043041725269083067297429947468158105588371682750131962067094995082297278038206352200019983863678481781283865680156244755103858372536352712660358906282938340246969651531094938876359338042775098725249629164155927196748523003561317468255862263867613602916520834807930453282480210207676549950116419545099605507243068698985179895116220857358515809674895909207430163551656317967262926176757133920236000017258291907378492021420170852208870894889808381193117952052232528395317638608186469511693416829901581342001987830964604807312702259763109645086038609398421699494416204289615403443446834207145828866711686835068683320847830284207051573051544112888997890783025977706361903974466976663077288644768140566385499314340911195891332759487592608088488827972436408265466210507769181220412569505064217527760613261124886647316058630051946213038945285531907748894844865510284544732399737983802371587576687282190515500489482842999502912870175362203713568394539503186426987790128914648585471953987252567377902268945335451847917493075497251619161497171993734413607793824500403562514595125347255147266165795675452273285005386429305031390328988821629775318383849124878575416015818471986287489487357898826765113827863498139646720691497287899408227536355473261255734651391051809415139916977747500196977052739597042920805655480691825254267315822490479457571489055104171147159056210095517302640458261978292614625108624170551600541740605682587061716657625827084988517081447441863808425896213860574351499441701544979440898598583171232303626639857785908501779038736075324243096734154807641786484125989041461223576944673087114835863711423202100606678352759926032437093854840740121853590010313819086770653165125902053526235553373902378250887389975302408904795375964159447738036812137780995986267561016029301462739901164961355307337788167218892099952417338348395263034024354656578096497586623120299126465439517353726512679549255926367228246813608978351439776015596894417919677500104963635499536609680273340567474720585328263698719738182011644302908079451590607590897733026676277010814000474904690843358744494915522191668020661809015189213084199308745363744880636113924180833572404226341264942299106948366809556571528770631664425572773039972391749615549268872541016347731776414409360376522101254102723111108311432989851823600733876345564051714807769114301479933606080545644445101589250847287799623843432328740076432189753656444496697132247700484270424262576288947025292321231022689812442058421683236032928706985616859815720032063679512530399049863651879773435928500967396645206996972619533999655345521649711871937261863562834678717847312580277223557327166920664200758200812141872475035032641445490557902696483781598277141314463002118325536578096620420644829912092054264804587828035408806173155347013588260957305562862044507727180615267398445657765062814221066537545733144765704653857143184715482555846892695818367555604049706068837093514491405319405443393466897388825443172774988828971552026495919815980712638697345219819336402872388762973155003326764161738820012727778828178150686492429145012808446425824792053294614311262110993381574883746741556259542073879500413659384463997134153203492223518800592103120152896934725888083648528862300251078300186215813163534855473617315030475308896416132525428806920781060996403846987966418853021316120330379990043717115165625305551375275892561882626285350737850630237045480219984715383362075925116690247671676971625586237698751045857356970337546606133581644535619066460702554318637819065011521772118976420473013321767484814179723992251654953001744858199904775536345604475571306050557362111553741395355548914788975038372182752247442656280295658601964217062410879961036695818897595391075475062716749359574107546691884225371605941535574165108716610553844846787212586422255435409228309983317712512360250485443162235840916006024269586654303168323944310102132216015929268573251124755012701089566801533393631677826947911380121037092011297487247458968294641966417347142258561368858240882082157336255617883817942890679852171253562543311330834752621771459399016459654336659742653652403417828353186716978282743107130865433711692445870421363766176526537351739368632650749061615126433535055930744928604788927630478469208341939464935741268720402839668410661344631118162013163379360499774621188590437910644740730315090314746035577418451113983763989090890455894781958083797603108921055190404426864195096430768586029880296256886783859578867818219871063299967363033139894548840044542417635916753185370049549035837831785031703738348850402229028224769891518102268569456419678355842671027872226156833830139800946207349461632769088780335987771017357579368235642404175822395307300817802263364318799219087490434934197492423355933554410148587905968134179233808006575184900965067797792087757731560321942426987908501601077098798918035928676032371480006575268694803296909502465467833542398686646065607501842241536335893726818116765242925111198001750523498379754581053542220990956215693344060912805422703829343661144954305780973106741650846803693818508115154562327617410638119907422030975549688448269427317677607738188598809069579954029655957024761416414270385323968884630104092687241336721054140589939505275090537411236969588276642450746978691591319364363413334251704670942204650191407043769543140117809773620623769818554740422019541130757828611653534683100229775627300546667761204760919499649895346358592299988729344848421066641850449609099928558547466756974203008098177308330082260687633661322509463803767573741063014783267154007078872941709962540765761118690899065180486479857629431972361801326213880436388251948122122889823449453783240955087194133231650825290939744416401870357026990901096251475224001050755976688820433094179625758191981281479277461375033725746703159804499345511726472460501926443000102208575152187315377484930137011500696475021635480131026747184984875129698441110274285626018994179197363595759007418475184787995977273210961648056693224132924612692429948402812064617441434394652381216483700539337016748255437524026732812877906862867030508832366186826307479495855692555780897738252331458409319280476125012697437689702973778529796090590407274704980044937646473840813098715522307916933225483119144780250228436544517295794595680765959429638861537775140611580275096099750364485865703799466819539909013105654434447227065648496580107612948765437501755713333148850428901027091376160077855761045654322864348714000015280982764165706852067878254919921628880119864388178702879223118257422298661197311961472130238237770228236217372601342854281263068584546648375144307949472261515209737383188394249240923291046340141554921625394436365313123065145919357870527781363015385289022592321765520627038616688341808349897097543095348092445614743193297962625261573287123579394758377782943970860362252090630274231521019687758829766368384603676115854959510386491824357716851731654531106666470387231172450657952905363448644788720336357976056570653890797151014286372417182118112638900801521448147589779806118733830074658857996119535864945373371209341154208096335905267967731056430268703914550987954352145577580689440682645867531039125772242382711867397637828352500652580877151111265614594179342885099902677334838056555875521254023851508721538773522176983668924665462393671347453100388435654293209314346313476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 51011690454879479614961059460558938896924245781074833386067629799964506096667882667189001536471777736633999316563081216580968886689982448699524988288827071176238775963487765983937914591225612802448674780929404000085463802207826233504641639261103267249192021406153222383375685566814789391712478300622536955860448380561515678561105494511736708898122601696762692142466738239929359305095449088412495123056898665416617826746105726432404358473190225195768903308016271222805347127781222532860733662998386426662069384427080430172298031011385536486687510412247976754192318934210056325411952350565488619677692609881822643326316774915458740657586944626025117965920491822031297212359173197063075980948884426277219149393402855686881952525452707567933681797679068513485928801185019146228632914974601717717054794006112338102685409776353549229391493562766302647891771315795431862882883305863483959015209839625589215971722182073587684941016720817624496371797001345519037812316680941012730121222081621836676985324331659171611263957598174235417248392083492822705245853430347633669746544242636325720874423302620848405221745553403411739507566703368111204054423237117008905259281545627184905096390554993226568168467082848991129568074174256676642094856016152384358821632259786534861654989601348987706325510630892833175919501905419995580344815762062160409164732846058060105780170658605473599208582732886277408112594673001683436468279235535917649221650093495657506645032114741918838250920902145807881396436834302377659240190285488763522453005974503898937569379801769908878440790873488221603617304291250481109337987940756960171484653104844043550544968123660372496573669086323142283090731387777873033948469041557397720929503745498425726276748442089799567219294842903018751599667676742723419776146307715505482506101173223207148571895283879843092478635846050678746362812910473570184856447792573515171709576800498609190057437273866782222632402984606776836092410480192414024513304230925737850080154565190085958197982457959253633878203311706918081784560832680072863081319445463359821088757764717890533714177108519019761381239982606469131805494598886880436315614720120209175979514278370661002140518883977908468353027977574749206895698395287555073333159626202845605774645407603400931981627317268504458514668136286624678072852009648132748825257782249326639140251206507810405471248492943867384801090811826812610886375386171357500034647399664104108921049138829059276870500666045520910306370924926986845098022198344477750780432697577194195800547281839726447944576545959281740393642312387767836607238103221734266302247084026279996473560244290881367761965434183446660918059639041407043730819632890215797935154546471058307573498313577422518821658703772053795147596179854441080496991787047900087337734982149153831299017265495954382714815994359539864215009645604529306766195302989668696509995532465011787913423728041919427037637107930311570942286503818259302909732279274853604427976500484679268350075113008975046272164478352045858841254430641105610194985375987228470990074017169047476685883311260438893358552447169915094281450112638924202234242625083578287199311341860560295695474247276429169464050319758970444935047682455013347382361553407903661230334633372859197732623142162842529768271999913091718011807380781096803766443495984411816462811347320497926581127175905704325132500611489218028703337808757557247499328336022486469332317949804670951943118264185425328255203442910004813715023328861996828725893846012162025007308865108335139580282714225963876937072199523249432944727294896200568485695950722383213817395701392639216662758597882846569468473106238668575758285704576442357486546416979116069152934048707046798045395029398728157687883586031305115051022123349703703226541684668433536821002362369029720762075012645637175591191931991685612612273620649668567854956945297864764581041448213784313488746673115073118586425806428675922718186083375940791311010998012526361687636877902871764470206118872977025613119734713713042213070808096576419012221596585394948271560677775112421138488951225820156895030429366374052912348754933856644257509187326957580637684632877835056727253714433957696886300442159751078202612766630561843227431820813547854374230507190577947508566561919238181643710058512929180529250826835000178597636230457049639408363028419315968763896187548154719967072813170767496800670104865391026027533388876060507756623533700168719665305170177787221833632653158340936064624256214354189306343041725065410243531136090191877873896780640778704630939492533897636857779226125807520105994017775106044576496784503953906603592637591175660471940223751771195584128635944158935400006422131541028298993446634955774012931692703181288703647427544635066803585842149790689555082423499969658694012389205326069617831282157145136585887851208762084901529881817761269433588494980443238067656222008691583050393179180310932509966537775523832724572565696033081489010158907769959265483937939214977209459715764518181934980687330168024501149856144769427310976545434070449879322875378770502607514874672924923199337804564052776242502221298135303811813662948190524950247885588612480114161801550917107298235129296579842182213472691595759731651516330753633055811428433763322609534062892379708233551451797526605054758264179250579226939706174301967441579602323143712216397372210708472878584431498232955839258027328234878410586083234827314022418667418906653233892187693807582805156360121976683353454264114808477673996063162376409831591462856755446083826655742443171235666940948518548314223375577338282400114502191121633040795795997194972725496955255756500772140257376032403921275907165569029961080421707846755256724111324685324838414739391070548412100823082006289024794393498565138016409980491285729059833142065293287812751881726960132479792750432119653216188420187446623981628650646423034505742778721542990988171908668134333669724935253496344398141476332470854441604881432890651129229671893787984212045695873720797686889291782847113699080893697190037561145587488143360400648749663031411932013066622994972710710754650309847094415256358434049079764862683864751340429628183815269409979478508335406534464214636197162150968164698665931984292051408337815932323402988320610042055981019883643490450074030038862856335648608185948329959194950916055984911857275494643557076368323905120484037540537927888992490613320879353434206355364838766475358453179494133516435275797837621225481091662065406581672029362926910304225162834916369616490309956519926871298896053484477468638189742291250433847996632578915683405143692437404742234820956848067513984974488249099926977305466505571080556464863820554421945156634826008783212937266537912434739813052488471372568647113823798916260909165384044665718837061065337654228409068531450358050987705128727656176507333539338068708127388525069696239848023851647786481406846818408072958677219992527969365812287814240754413346877740893537335396833704737197556034456865979763394497390881382691364115573156511911625794505923970938321666356537418729293959025781720269041119151998537800812071768831480246482557832162447818585519907575136710981067798694437675146767268366470754409779722514067580927440569527519743936842845258952291704226883621274976803826165909472298040442344101394608825122581423218200749482786256405799416646041892538494686247300913160412646628222720225048919273449757572585254852379579542502843274779933271338216712489155979120497047453884601052413854156959882503856494537161150279871339963549751213403156306431174538233086809217485721630012709344470935728369915910228235165519197764178974265350886237201492067361722279357526465259837953619102179456394215157437669207534479169046435366066904289458071931313375536032890001672622401657834482473702291725098124958324429299426352193736035780390362979963863439989239814977973294655429220634249670509442681530555614436376584784467383019510649717835541512530638397351112046146777994901818555477870002012442887679222384730130695138017036450157916155282566396744452593547762018169169515410230200780711221034063788773691901693946107374731506195021096954110177763306986771709192355961957928317011197992845512152561340623807771272236996605433232786293127234854656368646715052280826306237960298294969703758813529689463558810653147098862537591359934504983069442081775594241892051387864642730086506051965178709742845174076551722334063422488773680668541382117249472887735025044697383018211924579582723566794986463896174067335682587147273559122354064505003641933906461821630569202275199618112918738158947445358864875246663173921648258507807293032015182120731959585743735953937630556763242851668003641025014845920141314052034578189032343177285249029402592611825415359475274487105391542709965525148601084056178462495104123139484602825591814413741315278654482353989609223553454247428194903469331373588088858351993624065128944140118604798355944060870911567300396849672845332115277166682911272627283338819768779840321978263446502350870853393804433667205141739359611141550848112979943917964847886160638683003625519691326584465013151449032167365052151541241242009983422281765014159891941558850172493773235863673098320444897846931814299465529141821008829889472082034699337697265658469417638696913824290207273340620304833040554586054781637970701858266942140619912174921912419487723615450163648562332749937796306704061289444365101659404956216798320558632471150298607809361051871333727906192201066143157851521274299918336240418689487351884097249970749090238001563597023551716785598518709365122169660476380830520672870010440354798113390147425229766030930111130875604723013759532148756834883608656796556234931924789029829350424370456302068484904299070874905472071878248731363293060675167248870129354796561655462825103138420817375628372679343518024738422619650426518044003505614961219533729590969317750294205709302265700315517676597152728823321671612167358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 470726141951622166332412265672767753147704737746601521114277005252553997006322150780788199188226320643620975848655332625184196212106181044510884595630268951909875538546544658175770777525704292150771990236326860233741731085249208101480824890497637545683467059729739288856740996761987224427622135046083027169835473437130077954174767705697611707719466234819674410193093580004218225802221277449793743417335651706980929273474033344283465955622629748110569841614356098156056893120331034750969920857749396488272282155842760118209179319656492033195084398090766146811696037019940209557653700219453207378987534111294061672844203271777410248441786143353949283213080962841129961003449512799747167466906189217351955595455976108372730538720963731887068495368461845807906084208169639795403389990258492727310494807764075553082637206503581192034394011214628292279485889367981293963498230388420551078454262936327307117265161902334864076990923664503135157371080745698741989336911209451675563832085726530615831996138273634939285425520807867036662364023835444276910338452245008636380757112959456922766540802500789868707701007820549977952835357197074610531127017930247585582762478998488879447776666866175194167634638261378085718047794140638146901804711285900077913694334890791225373772158525549318812735129848877541238290099939568925285726324885633128009972768836906310811002679603893605761979941148486672298484187773446658260511001108258259941639074722294533875057909438956437767724063589473031076926823840419518473455058260471198003991940472647554627643812109157617572909830597110177390118539625165452664449091997281764505700996269600196307737755390195607529907681225649421727637802366487200119390674512145721074305380932316641518584384928946547020427815598909860858788014074985105537139371878782472830328741062653419585154714238621966039815514691875625020686488238112656708218182094216397992465526507337320898272366419323663073621362454489357368970701430714983134043350570277444003063185975129144075740283661256671806936652434145712226642109173037179396906262223320770162588505450500687628873732503963287372399727536239228895090514664504667723675639289327171102987989481860728884722249855441223712476960930019156839618945510172840415704509493780220888524759481015191653188809183952734057982002230123529807495122180532147860922673982259736478487488359367126858141337718853352766363329829274335426803506872208192055515478688637717142298834007527052576342021406585835179579399186183252654187796391640847895276521738608330381324666367284195402257452316645696082433611879995436955352034501154537083006034222345085555900861353441860861185560704818882736563666883337424755217994867797126260794512472832040186746109339148693620071064543376625380923225181973685754784608484172727864296201248618008365360500277794328396059014648766994031018703827450212157707758430118338337724698872081419632206402574643828208162737417376707095193135813550934644850152131704759549455767004814056327607897282749359299545804849323870780701211175856777334006917745680869044205615872549361818709219615713750631925535048034048754631132886106013482992701341087506685846063532135795461745041789409728558223762735630105096175620959159094426547333963939030515065095763294781644997332758214798243714140283669022259668883143848458141006668204006207788691664794896555152678214030212119567145931586025779133911300433345039430855928281199998797268161188121376157655044203509274626470908571479907503520297102160073153171489114067317581753400887363286204489203404911194263751458515299572351782145140774059275957363000230418115330257902136091920441879005058760540866723810014535425468443773713207336748349786793721594503992509071166635296459352345540534533331377542251922383232139403460091237194079465579978634884302137866647899140576460327676292431068868374567291487287532650045718555025026079131160378237754811335969127677036591939758601240768350283526154016765124682541826124952524306686753156629681072245589732901922884474099393847850751054797217038725017264619147729201307033739310164437034291470970603905133217641675339859538661248120091703306054546286999172449937426960482183583638523234719120719335200443198578946673944297367104336100780463953027810204804078766773473928535668680151459828582125843620726670325579843384675611561187549166899364467581364791487771032283439843172845971487714371644068176097745594090715476131014348142162005584334179782023008493511904919393507778573378313491454586828115460406884652795621110770846182015040008064359404275377178747067907489195290237975684569741625383664997228607304494300567171291901075304544667046027534923311968097016581465532904116823276167689851239732026205966759334357846463910863982757686660859464047988813789164463238681913392832723791688917482414239158390477953646491168005086529916103992118591071696233827263869712034580472614372927447148202685058885267189470674713526213642518953012618581944407977045038460903194994734436171393564178426273537402693207703065435743256196900960466357885184375243804571880757983698238055587729315980222975981157254698059004651370320588226572704187930760297786693403189532574879727847391272418196674617421729025274538647148343675293468695970045587846226408624101589833642615501206852518714835841942438218958559941923316989056401051979737116065807297401432534934358017510654083570071307936328065677288921981996503174800570324923013841002190019233311277217073286379909081723841201171821825177566916228656462501213698254203739251715426938638549346113434772027092374977223902231966111293113274848516156254701028803006109438932443193439156511147798272735567611669691911514802281546600204625895561293954808376185845979066928146456618334421053080621307793367203399566995509033122992348915654923855658462311574351123885503761760993771764943779781792607943635242006418917080157664236846922716934891323549552572657958976666565445968832757008345131505964927317871591031220053343098160180612162309770096968488657860913837570976915254146676226797109885708956919930087178406778400049208897902764102257321928199821764042501054887984325601091481979934910075452126049878331233966763072207560225563112751645080310108339941481729787131678597942656200942765237737075801719473526280280540481056233625557421490037543026029411327354681293521017791725978077670903077224273731763775023620886930192892235348582492548344742427288017700264667002701817886158543254876077403080036867145347637401090629762748712395674445674058568080221570879690538338939129533866275059743539033512293471466261051796712457457130047934921313341627184874653546201800384439113737298342378175315144001098818807712818879907284019231966727037503508047089494780891178525614447549812058326033300783383512325295616457040192895296272546221573627326959710573076108553676901662475888775252889036125036931783001563240648338547251081586939276325584370358467962401421261671530449520561818219784250378433370886218673295223573015895144411342529331143727683819509724220232807608481086492325993322669984541898156530200804236644239499245999979682460659382558960524476089455629048394004205527707049385657092787843496333157466461711570605978017710045891930934800460309274187838282996035776753512831770587293268129192910930360412984607243683439789111314503615328940560303630524999329709501219926686916139127988766441706556586709012510804178833301987303881639808409142888849406959120019848396882852688821637963876342103390604238758732905964635891482089515164337231851425251700709655533565238896863615604730259869723081776850796303575691728285523990098911808290462571706508431566387757357510495355223063650584345957908167403981288898978280322304683627145658078429577813898777195310696174284948849735673332753921047836433056464171397592425090494384451815260490411093519914370050996338512771254643584974938356611853536886739836407899423815259143594039279529874819281795484367383643612680418479477163657034217939326857532386069074216598217242726080702328093650706537858555881338053287821312315645839505467691656760336268391468797941331732087238106396785623983354492752499716689819141207366328339781370984338806788456800776763951440450899376119785058004679452761942615117463094898342129809560104493577545397575524058404746556922692112753057494670758301915506024259010433247538265286308013604567043368059952870648483669685755106924871293205027471304187216319127850144699810477650779587412850871666173597797507829386510350281986827689966227784871481522130887131655052985915298014157978917369782048268374493906276477362045191759589379885448901984239400006546747717851905837595031006937078385793865051724596517163752269553478309990478511937804628073921812255493780151996002505484699068323316054530115013035210874950386030172228998393509389095532949069736536355492471168904074307401597315038904798550218414395628743561201461795614564635351311536451103826536692354039724220384128793251290257811680912494316058813962770411759459892018037434113469900356756910541482819114043549717686441102734783664050748114734327498317973143985017531379173681818787084654734590333363839508908216289496463972952311313600732634064037452009685881198173666159680496587075020608744309110529549712275497159842388498941326182790202550373600468405807602957893047975481044150412427652143755677462672466627209623026946546387860615281576748949376842382383220151317812841532837526683484424296294978323465257454612498220375479615415134974146711371608994100824434753440402547320704599179319903956650712330273663499882786901658804079017482080542849853512028213240301516527644850976440344857562585043649152168414110669089399747373593574887072559606596514264063589195364677447620112392693283960373655109440626620377320815954886154169181615842242313118308620423605919592357444947432871141782936236807852853637375774988532493897595631810001517624883154798206419032810725786622619085509583905563709744951140653358242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 136520010397834769562930387434607685237598320363008088742003824833869719780552150704204934655223731178016501824349195689492675025275326865123248515529334304500620098919934117521332421014046950246136494611104943348413216687456193766468134456276617779064117240485761845671649458862662698895358087640755841559585435214756852294749163207408387345435159408955735711796213671863983284864977758530497582881655415512455107925659083395241189900312548311640142070988181638404277475805953108705996622691999304317908291557697772110434450229184264547377847766325022035273889478871531946761805473363995025241467928654810381331742972506399425229465676135682400376955112414149953919125782371936889900580795458214622786055954913939827990692197640392882185400903852736300221505498060348854732301105130566454935503426979213584110611297771346358054590337473347122339446192970640439477437509194134391897182197228422993293383669685742450698363673190857402773025510469017656135719550860696172779648209580701163181233963635964500090693260937558068470394758357196349316845674944683822546311174184888954403415887644992592988726390405762889161485205624737962662260155694545200829973922709987263469311462019316365059095100867264387722178165009597756184412206661109055453691440418664000458276394006330525191529200991915926125164152761453153274720572312926479105731097050499159282105675297719882381077146290188139403406228757043922611081179150187766439620375670299978488434912765846554786366450982054969560213339446047915675270993982927627733719441075451498139300956230875304220589117675042334765568151051775627200601486224980018675862462015449458075858544863279438284694297385274348588697952965528123112718170101637135232708404642735297419467228609842371965806824151083052927567136342450296775327276118780253102564974240058388200455071759921069982258762581599374798822632697759090592976168331978612120983259618658220809133739228512029666358816124537948394061877199251333465593890322203130210376115766696404513470153842742269814651453849243873615028535316630918740362193879313821212861017586098081079441979177266645022838022735358166410838880662845355891242751302796069308830554325069356918788907393308023648514135168469355343830851850953833749986837617963831135665901430385818276502928797624636679922183488268025830163599954686880626714458784816485803110331813916753025827215578086695993470914202976433866497882853745903678071718722694884790063411750519125644723824094375709282340260937532587110359687884395809407368625954515538179070355223939655473512604758086218283953797027688435129177121893362036318597236608756392000983419556629679229585309130439309836271627819524305674324619569424696464174431703925946408760347860743939432301073710515536583469028916962329730999898812752484256477700098318339038504857644728847258152500582555681739857790685001326156867104554414053562027388043949748826212298299045702269941227545507553579166835163830823255160008284467445271668865219028188168119522481338832567514800212360255983581540681585556514647282726231616966783724374595598855191573076860971839591095973993968969140487211569769450257282630333326708485633648823992327375754485275516156709421693912093413904703411073352455372187817007466528698297944928512906504425289263033266837538487576821903929028884719290423728362673003756019493989635506413666123681070263546628476152973954659266904359750852516790372107232087041418478197297323261969810403036202167666386165990484861985264444868374369528791243204878152405256514073214797557612293371027374373615698629156851590951541218545111990747748415663724722633400676236088761183849933672975350583150045171668120619044169618999608182616369339344894578225505030194994622114823333071779667329317919383817730999850149581267250625014880664749474940424254977244380291676780453631559779573867944327308113942392727378769471836324392923044643970468202374971619273200355580965162857678062518603276173423403555505794326851652625938937066497865644877373221596208208200390278731924525735940967652065955388726358207043368898906829592483854913404469435838989901224572774719403431356886100231305415936680113654810671126853169255411411517875317095052842594688992368417060843925129340451048926919535832187956313501018791364314565887661872097119202633774723898390659608001301761403375081045351254953753431397109088740964028139347548193375899617423274300013321282175430717403064151428451320215177494675074388723128576428434578375879830489632223688088303372500648667199115085798288944668633412479248438028997439572086958774455982362328985626102951463218861889766541393263675754375085680919677013823462812191309696713994269351062743693968582225601747273087160086957522095609105488740060063582129747589619802627275626861800019325949369615026450952157118157399153421630042271526464766450629891015336427864776189812986893634187439674477959887330114364490104980501736897030420309411814340129844752971632050931038726536472846893351400154104402278631986454680157753349598885038477612929138000400152352547189290127810486075133811051373130741924000190076784815554948992887870535443882494567891715828838598762485290367176443921908496635249959097080522712675841204645785899178712591499233443380088255047560376108323786205324548078623321188889914117581158979030912495213759206309125625900050411217137930952890381196512419485303382420381629942190599210822572701965345116281632253944190179342312303488449829109876998042610887117054762710046108245265312526231583403141290141997681911439859277657448892052171231454968185174551515612694156646792852948100351913691573838914529849552015722052035779246182997972274100311318022451817998398263283605202982978220750533476219193725084537952895939224393924647502517643446533955615046908179674223687853721052510486317967625581825154037890421695123455869296646314832840076064187779002511884179868023968861500689318678038697034247948024344818292366658099429835696082050556711619530961525898307784574712848936260329099088333946101492206309269879735889065936079750737240883222574974797781971950135708989387369369081042797969834230570563406551460400939444153831990020921551866170100162647753459861282060569953746703836189788738525996371807150970979731558747887482647158777282725193649174690977834365540381971800956480845326439538299487583620488362886905172002236556367806117855037084850705014873117583022547414178963712840404130066375177648707011527964660720332402660803498223486274122894091697130609241650664538215217567054529983012403439978414718142422627446297443726948473062981362735749347668113317802252941974602015188258648270070825358529317515482163642449587013994963700347103634324230259553264565806902033257361946271418622080810118613378171949706811568194171055229956623000429708652796064304985856732059508353143548886594215606932624125504011764718977252284628250641823873045254002048412434322487132829060803301621198631971014443119492780500238622545803932642065747845739512340526936324253220040514850972648699290911957476192909097740863788721506894097319455675777768999740710188062135791788117868375104204444126601017262463410839165650991685621135863647420511406074050659519260282795456406970829771482374183790968431682644088518263903474503049851838956367983440584784573806674030768955316964508248602489645624018019638104541771576658709644534132870097490956134927005413878146228701719010103833538845622305397322637854967687443293908187392407835843505527041418252556274623240412718630266239249326126270471582966356103057489550989173515298795840234771862378965486032453385590720717526624639457723878755089647635596749051159660806091015277583679277222749626131877750013877658846702679741135296175396602061567851938818925311820563489021102222714320553906513912332742855054079406558742259055172687535458883314968038528261258119830265039953587816314686827001336512522446073122376841706732998226791104238715020891719027350180684275100507557726076635790012050015021419635384110764561072723902374612678108994723997914675879892287848308654070742998900366858726390385832270773138562916743685094451024652880497543382629811052301952415030212718358492787462738720630604630854707877438499421107778250149015557140503421117253290242938511850279646537320822946792701290342328907792861311457377568340450120775978078792921337044144405614559658206422235775770303160209398415381956170979617453081064520564811805393129028829932207679757798645239274367254220588714012825486671793771588867588707031256862741727212870914137363924018141368564730009237548413417105682204948945566512218137631419281387258130396094532242134285758160616859074053028725253913051165896770143221853284545922016013680888873674198758411052473312081471188695495312196687067419804654094937492112038926411092989621079308486061191133090660429650262387793711209033658939997523833890284807063372764016767973886984890502318748655899912844057119651369845230465260209362355138304295801516545971751888433163166413845343979450156714683603353615289715612351285080022760060216190402388948832808527963260813324079762683691913362239996012759902398139411377757836696200122695340725853751875539951693795444889167157310578552034885360205362903503175161843352513380356988791447534025416400225831720935325384825167475767396607735318699035536385434499056993404610875099855462414487167918145882618663823810422395077297959322804754325170272993758648535884467039885414530409181131368648328774508155269573481422588909115841697735273167555673788805435950197732610787549381869798728355389968406532595048749039611387002624251226160935160254356559043626009374004027885746591332000954714089210615454497506514908915911369219054518280185507710369568101235567432731961266549767788312325670412251825308993810466849186265915864405042846292787161110329592084694106814905034479235684621681771490615888689278985781277199859435174530742452755443807492018337865736414315714338961956874463398512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -147818321590611697013585634626675224511934185138573707852322463554706502003808177918498541517785836278682427331687551107143131821470030807888427543087147232430146929740210337592907137057832320039730970546863804538500156600922734580587452141850993146328293832967755493676722462507430737310127704272541961688911757701493314458711400647779987136780050491471032363464610593782464157224892451734004530546047425206643480357856833884427578875969246258331287687093189871788393231959499758945058119238277406683182193558664135129594246173335110240858156588976717569854594895924153236773268540506636613444113533624865011417354347787540592206132159902416102174691937523526884632693317923224404392469781077437993407055283653241757180753745884939913126387554291344291225719035461491106080468371522140441512180986740529496165282887653358903189152327581601300884983790892173285458957007778081083800048054607765309541842415912390949600250763869472937241826007069926984633998686981749313383236916694076298363799638712614993916357366505266144945754172624895702334052108476511366215926691323765738732490805434385000391226761003693061754949779101424235481419845504197643514945431693183144234010061171906838853752865134906042409714454961111356394175357908929931264515573960687535133269366391888683861740770277306485557985312712736493795456342573313579042912607995244870008919053137416712666462982903692796189757478291446970490527138207786681606286361514952502286712001499500287593855137216458127033840061688665757517240929458810978500589456512301958571530608841502193172118699136851273806576342774763670095057245016890122789143574151506326637226077799067938426550973432813730624016886675485947692895559562656705598090697321240737448959702739273488891936249638629531045048028926800860766156140778966370206000038572498612590033111839439637342695783837666588605925092535241058627398414365139744883331912034296360213500058363693751734161149753735752896876515398436130585315778644859525835863925745875141847084317552685723159006902574782244481557999265357702401373672924602294233548650081590230862685712984317706884491713946484118962313216199726163089407575244971305199646374541373874888216075133460281213560698010281329170349421726276505935830639359302469174949576307158809128280852616841715706117463448585637608607274569179979637587912016026574403269035213956293789830806040035993793997003008267075213913932628306085287981600309592985314143855808460219995605492453119501495011745206748532016671253954494084854856022089640497479869339079127953993909627797436039133633783639829928288882128480957302551832693624089408570199431658292660774038229776885499321319192692413166217583161249739887405417627670911505070299059410995665406042613137279388910547472534071351538099850203022824126167514326778107851767096744637281368103736135776850478725978250981948610692395553369796004246485828942145598360274571556964630534312218823802050712885959147073376963728323040111304249539789253357061540205851329548975321736061740427625272565191894427946250114872526223351992316628556718627969931505934893896722928416486665876612709796778516355058024441231679128846926540036825617658555261011234390787643056822238769493216042283029341166612830442157120692718165677793677985685696016428420601642977860142240450098305225889279903673882897556834088733194558305563777387723955129601370019932225253550986287282877865735520521271329567803681964165894842639344380255160056972628518411288882907926759322970112161399797639358081431253782123422698239828446162600752987831906658465346937584779208338283303411878685904678492229626778686408791923139706817792178866722263379319611071367266064676414622415541383025400561300008437270464291933651347596814280722457027537206174402336050100014114787748191086259750376656218611088877380637093739265261228069984739687360321347260386066079994029575967124197548808437064863586184554173843153408749631886260802917465351179087239445988309926733245145743373956034397312174256999059697808730167128823251435793466042462017240782279301888106101520849877644151272493605533099042866805990884685207270973008507988471672954665214475347570006935132175084547852212193687818146316056809541998429139967134352984358247386914234376009091106145966428576590269843106496192188960558918803278413775112894064633351678611700789261150983781840698163160492066208958354804292350241493821012755223858348427050226287060221908701446554902475307848637346369823832261810842622691997844733224003510762583135868692385313991225131308240704780150027910506732800305655687351890783798990967867020657090231526071638385081560629534184528582287654604896936414901842230496236995396948901880751701837666028891705386610645495351944627428439793418605181876425272278313521180006403264121904423801531572027424359901946580937118781298795252499464634124581389435260600832868919680801247458358094899460906789595457156944638726198152704990664215980680954834721857152213953279415379624663431585186453496856149685301475560271657685687600334699777722491455939070429088076628434686655198298626756298102840360643368151117989233246570921610846449994583356581120861588592817553188115593727800233555500029930122968861023856075434642863737139572120308223930234083802823631981752493143412862297409970606883460863778201216960345337391890696555760555671304725800256657422973254728487612285412143901680213506107327527067516864184992625734443600578712359478782193744619284136039126030835708895885112755243193733203901010988650180381273978145420731178729251646367408386524408528855744189327642282543525923315525399036898770272588919404324499474681985948830724713683279900477667376705770273116412487326100168734849370729125575489459008280527436974819339765469757464873114268312170258602712860658370013838012827550633757823189802133975586577047894329329568973417299128812973260822475418482685355505591839679552695643539650147316467069309976406362044512816957912949306847063090976298022009925153501554102007613066594513900524126625525480329381968579982663795111153017859441461157429059979996357523946442525219214896035923432467961523807723323990140709478522977654455929370570269385693205906256137146261636476903549203008944720224052608659857350391805965923184401622827174437706549143222885847251922745558138113345250292075579425058089325732437391516534109549790669405704404651911792325454390642833442015112621782154989079421414877095877136598913010285536303382511298752930941662031039020455308196709518351297354622470022925679945436214459113326767332872607366735276405095796381235117971146229759460064643270657677482953501836558482963355733214314968589397499364204825050228230923994842326699526142027955981638706386612476695998958006691206788724253097160504039320344393870040235655304955485506083056199355882423636445717486363745593192759279706427505230838233560854103606238887471436355473007443577153641079875595103519026544202218456636614098448739766761054384952319186781089424574980191708140829418517039312932798264609680477664442538594187041027344141170408721663697221400044674831718540477274682374693519462145821034923168056173014358966409080945014351096373111856007551365309155451856944903659668319846459270597930465906363730106446581750885276481780770122041331223339258934606876879190626295842438402719607308331305801367371254624302339916987291127696056019637417640664727241691308538107297683354228538432215122673249582875920290451566801520533111102965079668022177952766140892851724696487980542411792626953325837556277236908087503273701444886486879180298089266809458941310083527763907927730208926846451808383309431955417609971450562759802472101858463726925623628294728027833117138057135293471295099375765832810983012894986668756190608773442552018625302408564637386347675417727707944584228816951453799583416930063222008851448278352223086151857298333239650861603977563457438572723309013148685721897420239146286746893437342625411588510015009585871310953760474160773500936886256141495878779646036751265777138581680323408371180016668044378599236083281354675645138554668168045876648406506972974310696115179195155174688766731865396090199685622633751538174424949266349519567610287252730423715765139738418264870297401501418433809164191936107771692794727464768209123370018266792130686182939567487253570577232853278569534638904625309649853118058545819914318411935267749534422251800482135609385284026258126205108628247910825087500586598147506796873925672433729313424468444890258053718813490501575975947753146657456684025501059682642070197525246702038950490188859258012169810125000584882963684317539041612835993100378976785732062983173835460775889752146590761219218267512583372339271105290201961079181364328713785649708255200681082950155717593120293632220254327428324771893370197916454917966197060892808748807598303059833887412973363922241454570077738588652441986650185716250433395481586634061241755517678838417280454250009111514337111505600046509100335390995258131609223745337998730318720507188308781233793741300038852324055258026163246353344710161060975896568105586560672840623048893132856700662840649639024160833632810297257322641927586628864527991773124022316481963814191991479986258021901168858551007640574097192642312025897128437321774012675505211003546168004420101047905206924659859019314674790281471462321109734809877397450190396442930471508205540389347090075230401859786607683199967121975428565163473905480046421761780066632961150448390423685033358112239549522298223239339161003335857192030990484188209610869638591451089999004164101433791862952988421774525095913771678396461178611223734622784476568300586415076043796147879467010735927899442256013605967607094229516949093297448279490130333558261529559620461908774971550645568376078939362727769801629546451333184753290064765073373007989949924649142844831872542978817722433109553480006381547175030755877690353729076590004740519507313343502867495370489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -42945784013183033898727668703366948867494737939193746263679153284664815197754793559578475538611018103965413094263937703557404965951505493410126775821667532232823657347775711500471605542335571418992728244101821756278858700714886999314992696382063798716097089677499895410269790269835045058641863761091601483895751453010735105213366257250478323045044796575709832614085849792582196013468903069669171475759599726174017564210602161192592241207477996568265722845564912888828696898565335732623566073078193363806348090155520077324783880650273334294237018660577611202514826069658706724321228948753840318266632727910392233660793428457238515260687544306878541285927949520726223243564029386942255186184918141481179153937426555905593476796517941196416256610195203238083748999401301600091459664543932785130062776139720268868209763944717859863549320746391236737167806502572773709794304829799731854838019207868232970678434328966131391366484112069087902013957070296711234245581362395184000574640500371662570838023555156638621009432299073638611385555492606568712198976339571337401554613840963319367412135755629684983411041098895297830962574396141776419673214083106591504251180380071450425267808157535795308768701919045682413062557185625530599007376872814028891683097511585846931963216833970257852065319463044186660356206715729659025123007824076091695599965177295705432915992727021688803988997369924450782971597156187663705456275474937744414033845811587960813047165849148954812603491925063835763510767864226469941613107968000598168206752291850479217971466362137583738815728491585658381807239501242850064694128215001350792545848687725293516817782338227563706580384951970318226061387587723726502841274191279605348723122449241401239077429415061503180612130427571197819650032883083834232946307150738897963052926231947905995311476661594033543801006442915562786166767916388417769732327048185541319819207238414060820608070541868737059844051917142369067783535423233709469951762849301578362757715646402677522266727820260153150263707932075675776275801098958549607122195048542252096397373353246940711933230750876598388763735534679199197173759017730160059596569698510207904019343441968244619123181439538730119797691045584273631105090650561293137235338089880139872529756796281691461145451941206913463625091488537139572210718987147281036618312527675397808782420202268949233515942384099235785662144738027074541294263643087462198194728402469873417857971686247915660991498554753954774403871025886503660096461805531182368501146680832460620917614218341965317619856363258796880242241792085307055902538134459058107813003577381394862046715560739304802698211898653598533498606566859436664609059447227365896882265141934330633765306753691850225749717067589220917835440706145859274779424024455490674621368716282587764486003020570358419730244418756522655897180558492635286931321190147868699116712695621865615329744511923920867281558629359470109836048849490267186245948946307218512845060591695287254359884964201479086416166573492039476142386461737159941241175464324706588143601893048005502900930673589879155234476662524542758505287251799048088326153896260636373682741801252185293494563397087421442758384339018546602960676806739834599024731039444591075466232884422594482152802984895672630370532767909661343431535166690259802937815978172813862760986332718011203512178105781756403214127616378669838439411783932644963708251084617376159502327781214893945684263997223462672464595074936679148599802470873717009131556245434321981780909664704420363526278290773829615184897636165719188081382635937191707918786653445446347306900450394176858295565605995524370708263117981422712324127282469902247519762469063676607921140699667309636840681821823460792582584401722020071987872090410939695237979470913457017985062715984715092078826977042797504510197543171843070321637834291516058122937957424036772016284367362826039352209540734096405351857567907504148923143442045204086119761723395671610414677404680059941069793987108538133382669747080163651492390929105068708761629398528346140333405157319009293385262210894925964516870638103439347448984035749772459732200005259610764677356511264101541225769131813839650295493077855168398393305931271712549814940748793532191320854255033645961901654986766615819747745289087277822864962360848068122561106354935924838504405241229509798201825147069764052708404997529598775426372107980191318327157222394183839809602294021997787739983320440223762170619114548784007660070600921624978428339356729213676850173821614186875297488905706516030519095058007251056201592244755550353364410207666097296927197047189770478690892739013120681484254694933874424176654545164485989723739201459741422350729594330015017251970378628605068344519444157197091600917371856655522611390923878998871238291669827130413256694152877261699413531896621264828223692481038199470934739040744255212265198112806081631705690528786468167363524080644440083185505911779845216884665220881101563503926755712473598213753401241185634276087100570656995279457979492349169760344648219688083233147541175997037962201238412929811832943678105238423454600888188969796493846537207186639481702620195808006318818872892049983627530070333702001010804456455893283153998261337125161552480336306919488581620428920114401510662180471516017887674773801464669598884187170787761905760361570260871365820152793747292014750289317721842239311991220655241933609186624069099655959145416931075735333939982115756235647891772029164847763894227807985583419171588749851791619286398527505524716723808073265801368840540803263906701914795901774913247258546750640452179676368644068589947989436112374835949908067300787629882401498054646239384878898737317004001220511956975937236498538373935547037760983454404743022990658415922714630034099937539135471839352124392870631328882584416141724648990998668572759812793314825996728173863051311065706179994225987935227373206986549024568758855582332430154701136405199240906158745305293868754845117235330686302967407340957540109671904566548512028766445264317709373438436164135700616009801012290416539292823642486967580486662985297326768153096791286887147870053242561867711671236148757676603636235540421803667986380290502699544610352107063664090729349773256311452722020230231398206194214157627480659962946792397534645690970501756009492374708809277363340144028783497473743734859480616268671464218124164417886556231247210499701886308046120684935264926160566950090261844831355521318866425342317843007920662047268178659991566159267518167396160762202483883770780750793917292001534667683205273606755482326105565285510236691710409610160982131121147076215603977269030069129233338792377661855785316506050583719458215697863869521232349293656419839602107360719984632626218538097501938808003733712290262188849391499344167373411685375817374677890138697956998999122702357792240857783266615430136401459184303036199677849528282929396003620544375854948909959447866396644273654909457876187435140931221860792536049290760479106451760649139562316565065187774588724901006591075928085316779497748694166091044361354184185180989931471737465883974679060610339075030734960873883427648047258266135086668222553382110607956838658295142136258679340636516277245092744027536339063191712336128902417048431408227044553824322805807655849028672371959687234286471701215374537324780399689871827296014051909613541969919885580466248488130696926873244678211095866684485650271460563472714911887792686224358466850031307200563752892696356030641685486480984648124375639437813691107296763826283891992249225621334431067689573303162224252394998265755856720263463750478184704387194120776038678039297647666798290408167415086028197203302505258440041300648172639429206285617486357489774620876561476006171074809650911034462922308684616117789143977437132577804094198410962453278217877104372490306376292864579215131211634492001921023701292774668717243917356716176175166701758011291007970397518934489589825210285674321041473455090052587956152249229622210272727833672785560043693889170092361024893977015191747013995673128444441432035930115819082335945528443143536447850646909059498026956606436834617152657552008639781904834619788610977483515781155216633241065127715518694543303383340802442853231150022308328078510172396405972445090314700062431990364189401712516510862437116402336939342223877262990210525945400542664331480468111239019369929007274526189320520216941896418910927582954299008026406419556193200182524699527229227207006914963129802554584925991030196584484213693684281298646054332112544946969538377175586882395211961488056523877948561207141705321726950772514519357028881746707521861231679944606183863514589097346791641408028199665181032239257492399462121666416724668172769694211152448530394147942042198476957581706112526615148339759541280354321116958877367030578683913032995501791324932458923907907705584305441642813650506450615446201405833212954337689611475633011698063901789708379210223958044588484446389729651385497458461635202096299341236072033923611274094899519731921024053037794216568237042015165762292914959405925168233640308598713108542747956828383606801939122372527673002866915563511880465094414121791146203516572371930587848812536558504732996221310236659533592936092526039082843962512701654990395563157123071241293979675569707680954710553069341165290844037801445245534436908018387712295799437697641292138427678392205071450923118212366058357660134985108376235533665669164332387271053900056738124149931119235049002443347022307265391619006591172923254668188584992459573578268771958373175295861110957297391286059616376011017207161058179292362348410214983442274102092316464457062284927593428913261730477882818580756104347889173266849507747965020821271635877889102349265372128854553435154492927946798197614403384421637487057460684921323555948341269436265536746290583389679609639059301143495282556003268956972529207513766582360933564881223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 20557563343670978386957152715809816578493260538208380207646849542366006212794078068793426502778773381498813996478342776884927435334308073656085843781890367902031574576857839823400401915777916238791905467879560158916613727461067795324115040148012748788181880539091318210871590190881353320641882974389826768012310950830156790599667775656477594891670298520887011596243646154016532212381069005635214232148875365180093681514698264432805300249469850543577628128005228704384861830684342595960303771004330350241829485250730691176744435607423358633081269113888859217576906664637580259115852426319474543575488116299867228766310287291454857820128707445991113646200577874130095946663543167306990396812867369414529441221445975738376786203213767010428263513464798216275534790380380378615290397219052762928388998554675611139762847257843274701960206946838584770595527910041962904625533210533828958389458387684717022174870375562774151897889200833745146273760118546137795801156474736761033484781744980342801681603064827341663712142787284011112670231414453235622103140843428973246215592638785653711898186206811451093714623058629488956376549253656697605520015594701678160949990174509479397548174355669596984721848374164909428550646012182650162981584543919984036241085160438275595670862540510677379135275294612052861491271658330102550475611961419265680821187575856827623825386107488631341767603939523862633909533135291605668041962227248989859101650750911627656678829845086124763882386930723558108742796846083492557079444579739099776166969684081831670172197355056190685909454530901347947161141689875700501052008419274570626166190099009199377026444369333160271578055897409714941094533331523793564253477955623295551277588293391690914799261346773725280308263160138452605229322232590566130336000666164539711740069840309579318819273335993721702956856488180372695303225490030123255290102244058086275340033165683697664287052457949259688810082722397189038978835145967674228556721201007072048126692609957652798279919068909987005979287287926409833310951218931161453068326906337009933622083068900320807434872188823537081148232382050012381206729060925026083251258305394227991768636511252674473206094087081701826985498146590840990448681916972804181633307703077931461754740890825904507618959873158236906272558644192317467455877320826435918216068348853099341315810909645396069174243480870927239025747097307970400880659691379815803461284701983452857880030840535880952695354995657049221501207177191741539002346819397214513006039359850934460936549505098124388985202970164155207985941914960138302877476526046635279774093485230579582215950623748844990402155265012953713841537576876810669192344866884126045275317328278475457708014494768137385472562454771543567728650492852947791490378347767746959108199757622930263122498178129505838842327602518801979329872696368935550175332720550243180135884294117829108835156974376158191026931654552060048073210564961398666996559471452358457126114621863665006283013021374264848726197036658638772986703917717067559193195101507479728756492509131489365664686022742432971215038673425112669704460790369376795403987968420509209320079194785239766276489227140392124303992265308581063304538086811970402853570872802509108016493286868208349172434919973858807974456758060565983580059224037497985041710650115554796649991780446373131751884172427996875420835039450894869520824674029067087184781159883825131892865549754961214564130842719312548125220180747668993308099288930371740096344632266077896058155965228249704810640254547455641527482451198139213317847199520029413702824404594319169465872003976173641276797389286922355241817448315723037585136920659989961656823247155665893698889979871104513577829163841424418565711077011711714968182308341705618736606484487283521085872541792378814874102921931004908172813823297246010738742661849957636404109041651061443561222514031971726151408472803950495595132808863485269358623674443943285088997260788481865346122255214100079944081058407490171104712306731655436396702535441891240488887687889779066281146560311322362401077489590272870431155474184639255488969089336967028196902132060842285248739204262075469371435022987782697108560503278317881282529461816895381416247869131179293420685334675198959269110396974205914415765236128596948752073715739399623173672726342340250031357531967464267316341078919143620740655464078879653622648061939291894019533044215906436635116888344331346449043939288143637466008678205371278863659482225915238334469640994018586583904367849585063332843381771938575999097121155792807611802950491581762347735851100698652159956949006659596815918026409075335512600314437619059301769249050091681231811422121097793493985558618948652937540284774352180530093526554602729965625117167871377211384939246823857935472979099227931838575262154264152829974962521099806765144135912419107095817985580011939103708429398519561657208849101108569803504437475420272145990117791436494474632510432388399748955557245149906477632806894684006396372617445695404450917120035487053520844965986424677788254363540289931717473254212104837533117937166806894496435532743503648329686568302968242804935639619576255134485466920012148474520641152538460530552938024248358250778190300384382279419113837696726226688634678068918768100455457667040276119651328757284723245397107794626783808749265035665990957652607259418616721205443867893171632712854435392056595987771420384363508806543890414333342111529400044109439550131064223041021123568266796180556824506983509904563486895134489430010567422486244723955062244132260596866608863265479550031478558483663085887071844575212643017292971223800799134088418130410642917955204720609350178258760023861149388360562281582355096531735680898224826422646756522230007176888375093118308019510343897542956347785552391531691028288703861552389121317453378081740134590775734089209238574873464164465925275633090493328936875416292529375556442129129134854211897170547879191450905925474236710952938616796550851718484044109155178799673313395382633006154379467833845457401729725751666701700150529839824748553071613582758743865680662824015992005132778715685648166750797992326498837050418674388269713930599795608954137883929085396689286974746650655733073449033784869042801776547619797130836866866004304850648393061227694784670658436697163918738522014997539034796969465721908722461857276956617386492949811943070264787129686197806835000566154562336511820418632233963404568933667369671859480318304257642077501946713360375539012919223412935595865017499987210517871195336856439779697000697758189084021480300471890539374038282142240076884477724421972689546295212092365627371712796736762917199596361203482127703765852232261514246925568298054016186305025734013814483816351669061706214569143989082339344674108899701081136142176606832084358534757442629058940637638676997964070711654454630804800023986373204100897733389737083367115925394168817124281338005709765399445060564890546625438618325348658826067971732759319560366765263531707842904739249362598380756207927428301280145993427155975653012828208304009976270301905384291405847826933773031101686828695971538650495558235796803184340873152576158012128911962508649650194598173084264980488403285105429213376148298220090368038737073257272841180144695189811075335024669956569110715001412036283973859409865732835304042171782933031740623350085207379850264655519493974886103190675397018062892696187613745611344800600736983250772203470563937009944902006380733695888573944228311441537548877275006762679762612356288840114051957050026716785451406734754392754381142858783358055933354823358165292340692458050832552162062309825514238942565943197345371863271057124665412886844029978308758225335852504725793646754461007639213110531802210669511679810180131639485332872178881093377667786895278078890291728977370712465003159459391386477287087907899167112940340881445487052218315064507650857774556775643534720680519894416699421965591157854657265277874924091316919318919650132337582837646750751496552523496633308959269496341158144353659624238022860868203751446844990863597028845803717908015483426724569530673283767825445893823918799971408781722874872565421997328957468316074933631546396940067690456517411160262358147351186602998614787065835694346621316408529922513495155302919671775064282357573940100684835062393037728933456838390344053874534819327552485570760431016234467616314694040264692546303702379305234917438726777564239644640103680605059875308544478871444435884292285430271473504210784718300368438521271659019471031761067781994856220479040675277012778496515772421506406114505175907060884692166814567572771823959006601409940616181261315616605235564995045640188868802252637293610714944658974345002677691395883527564683449222461915648398488803887534590375497297265055773877719918799035989923523739961636181934320428217779765767475261180459690554136706533101961171340996054147445762741702954561683348691761760231334463171291750052199062600495138739443529788350650995998536842798132322260363906204286492538259230052742497832871841761910922275027071508616796399198511509190916761848491589345128279704608677010458795487848188568531689533497683358802816272684249643311700138933020625986859366939153114214424626128007924264158624867476734889835973543496099825448795128566767646311079889210400363035744445941942155722253707188468732201725947716322717032754011316436299750593085761821886085615683079504848487566184867842216064766293736832927403239300213306584881799158221400196236975387659605748296644065384000851923814651071383013411381236920949296070429794827373488248889653628337530739358991764334491896137328637690751998854912511915138610513941194749723963574785477359629804213279291546438744554745663516920484074099461065810789198723174442639215287704114674150527705449527315769670971853937869983392036155643101927074761557342508442894670753451150225903442063435977301199683584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4395330867730020386601965139163056070134242985964804555522730462513537990576776641774694023432888081986333524532953888710574053259177693600885690997678583649254926533466875073402769793224393123005033552229737708845119349166463695821268913746362556322588879220908957227701644960206020417252176779190180915800637420711245108772326856969406478075614238538234004137443290834784685059013421017881153830687459711912115557335904765264476520607230469407310135239021821103119570804229826680709720220112342840401063249497330301247185129967056913104499455909207500121033622364787026969344365059856530113620815512015416535576594652710642396357578852805989878612898920493529143785476223001118871057070747654379586020261662879250761902857777783437406958653915517445864971935145860368513857787042729370984343701652983998853637251861414296025579643587217222680052951751746266089753219744776737277406974287113468101361475361056556547179646377694560727099359046925524551388157381502993077115107612133474813499054974094428370179513049839817227082946605951908656792678414152761085212679081663094883775633326364967017873195095598772028706749731736933074270127166183923271504179607038263767120479764233542149263361587133865081433237718334652654250410494431729704493842938732810797000578222575181146620583978732919266504759094325781607428637051539662082020716382838181652378057655029754955304254231716647489939065675187531845949941239087860789734708246457676096573754158718144290900542320454977241791012243506799485518403933018057705377565342613147893489594478207497390685197710332223151639830571047520786647633844434955506847485793390991021932063928914230352815867424513003562181561967610983973174036895285175306310844890724338128627318255950306321157231080848707861605383910522662986306700680271973450458035756646747016506944884930042766074838482409903474975757726209757421589632898292815871255868042909747462062868369152998555514502878911076618571094469903451829289492527228923424221287624131365624486613289440546833717951775074516596144661001868842937104639318777046566135662779478416928770573428044871325172537787325202076523691871890181014640852683226704679218857739873928450127419583881255429593902279358694635894442348265163118419837657049286021087092077947886638609807856343071631812756737542898353821676232548334264902999579575244291226074040910001341868997296115585282577819304474852198978813202626846952355147293757361986424110153934887104085205609713603817469197282188977460053327809963562940842124995335329821546933976974311946326180045096442382021510734556211364892254862507894820633689785889163177716042722677242395135169133654971750333329170464114654204549168909970363639637616869473929513985190863472087489959875773679789117115130589848714690289499739951062076333880441317742509287104367122177628442490071527989738621082538486273307452156421640175158602508686764993563703121068949390488332681352344501265714773355886797199367798339808090163041549695309752983022990649006184165829314800776382035616710341237929784227107635015170269119510761466481746312270948351858823136714140302275257933984813796891547627018021912831313805701820222848459202178770103992997497783040397481606608128229488086938846462359163120839757364165984592403344659091090363719069600955289223140195653380672068477473599569285519630378623332638277989585569160662385523982514061036875129171045428478970290880500903900622823241983380962103749085892373950428096384371706896748237608733086572917873652436904359920105337567356749807557708433332327045079446867379439413312733822450901659808818499992073624911408516171869263481760078838042301501300253206536914805051627215983745544171896630816022076917634977288558969125165906475785228684857742269155100352675404194221239859288630030159203771415636548941339493392744824055082744404610787430674264661662339614311021692450751919564090154596094617595596473822823223630155987251119747708116124945746048430277271225448068888437852059203071351579306363826942702736333848464130708849703862981005645981561690577008288149515174925703025696667186359034522316961970835359703929437779748931082036210127844642296550365195338796873019465509845954405334686312467297754283959765492049435412895796552921065144295321658620371298659102736871667673637972620576627644812551605532736372287422174096753938819856070719638854792490443529157227881972252442837319033767812085428398446108454697061579894007573555124577420918502894816605726091151347145632377136289042459172701656996405802681493649027247089863047773574534352799212677877339104743546153886508104481065146113333952842710292349622475273663778112325625263592535084981622243681214663459892883946536113492469332862615540928008211406676081391862908596990114238205470286195081248610866280606739787064080932428911714475282321047006251859674869498211002892205818894255683036912588043089859018896089451466163997325883888860714042159498746198462555083448523490491672624948395281292288662499649062531041700762304416589443362704403464034986690766636214377841329171382634932295020911952847209793489842605485241711443940404057740278772687610543093367192088072622909546085400788045933316905831680076233420102043855214917544551814758650756481354628551211674477319825251632603954222207200625898514657734435233400686551376126967958700923369133860424697735278991405728734798172111491082552063907219179739044528974513101307945659533192579730373264333171911116532363038669623159951413989802523399372521073102871134484809129879336130994639808493382477922395255713712194201326463145808862429439128453085925332816577470449927361199701992718859869213191664633319310460331530203703903027091333264869358025406021651433023817105360145966950657809292943786921841617461645103199659649941116992429701459567450281907252363336092591585486626099654973633376737874437975723496909816293524882785231806785660223818925438694679731922642052535831443438682600049657242652064072574874202420336459585240474146050501497956495335216793523361913459870014544111762705812882896706116621256288693999718640453442204819180778810916313856073455756201779550897499001598221019468114528021155581200836021212872262703674484642550905065116297394022283609108200946867449467405069699966649758203906346689801282903781064205677788183765802582099155369746602256333089695859094291905435695337621269902939465797903638892990874964995102966930095659160758079418085704048335430361930892373316403436337401842905112679733417658449400777321991643255871561819604717868456105574982539743558157086160131014803316199107636906058616927552292819222404947632308583111369719200818192474619653587508207226235601214949428147221070621867827756548422263689676033148308758959031673406918694015601100143239935237855917638002133071546198786611961380907728731094327862292075504067131272710018145731427148436685908036830200207599813889760085137122725407220724250953883054141424147542442723572686457155948106835575041998689488966124307757400839750058361452675998878792507046107687632260554677938747626208138981773121186902452785668502739541837204915921718215407491012448013187423123255876789151158956883095362335872041080821754992245311821436879689465592637075949078549450658446669362365981127657096583448366198152355620103982237314473871371456001529611333399618695976389699890977871011635745938529001633513068141054885110486707882682123865452002019427856096064372455470379192669217720293634108361536404818437833183178745117924792518613877301682024323190729641495259518753806315885179588959866687395920942020334822900608626456506135139409220602537146909116852302848208450427115242169432747884166915261442420320299566181365891571763438306279709870076642621624206266016489791331838067529865692571762207448817192931697524375314888559065795120960085451639628089977583922203081221383242190094935788134777148481207404099893494587466673631580865728223103042624412933231413114567547699698284362039689394012328964830814599168502545061080923561010202996318206712724657395600621555938902837202470388429237591874283988075374168820940186411120196619512261597078331680866344402010319087619683801854911886167716335865062926545472138018385380901150209974128398375143819701680564341352042449632168400764097274466642736986096852937404830672873305115179910285989541881766166533469697405950855479719412037401296788065320999650586618920858847177910012226340935771064166611374674465781625313441459233334566581730251715684243553205015278594104963936589797810023495069587597983765938142072945904420659198300016126541369131478761099128488076739016255320525152365707416724463264336047919898068351852228506671840455269439905958286388652386976832959684281369071643392796651839267977461908111841304487454456700527006401312578866851494304510749574630695474919591296776742334791914461287775483139666893780183574136578870943811905026864196783606169246928704576364947254117000738333854079109559497995517331190183318118242179669005200087564122801056234017513445542833578766239793923359024976075529005081423887330709811220352800842058832823091721082320193141444343298188384928642955563312348354822596656443725436726026240398342962372757685363962819058885048385393248674583109384961432199847272658206254053405528421695023820737177663509668331195818996822138588630498473007362754178278921838463797441995350167340899817903127461174191941726706412920205328709376655795891766692248337937771970517575431328719412193028143608781982893061298254307965641274862707751841350887617747509603736498097031636424431933058499317343991631104511943128427573053446404186525716205015556761632387232080975539834594236521649219251380991570207626347293123504639705947359516129381218351900216430074294249483767189451198267957777007356943088184509221407611515626285463889077696034723628604428308036418761790023139985241142803987903204063861654199347445374135407609531160384448858169237360665254933320631162031308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -727014854177946691103652952601240813254595549570149637218330264808227598283858632088313166585903154061201929087659243882077231418903269408524407731420514171704848481821914926167839996812527354503498107613860913889543619026142215624471818049007343036616901094119443180095009329231269929459469141986984046257270665988576228538257829271813382656063117880092136368340752333089519466475231146842486963402458382521181798018192065680932926523617110304827066567001596715674064676880381879275141736468624399258707274818693050354982464741011070055330499890525907100692508929345685474877796622275738718199263394533671421079099418807746443944857710730759007756052281935452030772129997400194134431007520097799881728218185807956779024688538717494265894035267211490245145354689917876436321770707505677125813250561233586410613679284627449604389844431869797344603364136593399573279165602995742532699071618627656868707822733323454115263320371128201978382102552927800211698616576020594655823278620599985293155829126779408547739092217595209920055900396182689832322179179772164055417353122763261667248790882285602054818116729654235846002152972978077491532217294833702042512597080437127980129104026367844772338947725678522448363343154023620871270538017208679044937660537885412535212011676604434511996556510652158951267987848242830206738067072151901747166476932391590598157794160612475263327468699912238085985831576837785824244522680013344378401041253528684655281948744857248669181071453050206939741466139183872222926312414210358823449844632404870176234730947226525923323593746012300987211710496069291516022156632579640583651950574052229191225605261347964340081802064572455420309997389374495032594492739276297148242459409478031807876534674956754002424936654779808307816878985962717780678424919227080711021975535999236049169127703397671140237481838446444557095904271433213962329091428394659590347248730123906285818746851764038708695585678897945336054518576890870244458147672207411066493557654024642254286396076756013178285646511573503502240581562423312687750308865949644802392938110777125656417181063173424652563945316340894102674655310943352408769233557333186848194119231255573629435795581921580717451063499269418734523013264316650122055168089265246102406248189767493214281922608390171605016072209128208918112468044176556463321114296538196581652615765460997570749937177622679205064702747819311985987671350863204238510052997908007081154345086818857985721441605443274065184703685637316771618464606540176508129510106929217009784262216188980662066900903213582617538665281566828433917708638931886917211695279693784593729969095301922542684712649002311170188693327422392792678675820539322904569056342543224814413640451054452243441982066660915364525387569099371259953884303257381905523892811929770728459717581253974265746793572754859584008325488802781658255436183514640098626645539259094868519218404896998802883490991967425696127752247382517908030414245218830381916912809793113361997940436384535171593470731951657895630201004441525950199097739692008419927237236534761020173431482519990452711272156418727917410037569165514507481330654152466618457057338154215933814625307430620574605283650328353226126919180618558003860843974515580849978346636675350383304923987578528013743394893411867274265083669026163114834913347421236101211694605640238312749418585150026301899252919463888392926112052580971350324241840074992736762565956835740780329305793019516529793409770600523589775919775082850733092527130852544613968046947289764884217237964790011145513008869723661221797179752572380349664727685375874936308259772836106026792321439790353519781262770796723142314649218621803091879423805537878362087423637581576439502161430331510517726208115801027004055992176235299834724469864333944934445667397875066566463118752953121529089722737109300510364953494259680755122500989089183647238707100336906572941945594944592303630261339198796767972922818595181292886678266003633023135803049427117082902155245782070206189056888809696475883654119945426239686190950236620568422559877121631147700549671229867166087136950131872033270899487821772464657974638957395054132662323060642370057875362382908232699800497372542892856903030741932989413000694331053348370210575011621686253677186706832298309098081908335431701615615113414950405323057585786788721164039729161541094985829511688051977899070484641503143430168413308698980243818512882551668315890520034560596348539703953002433799477219683984470672102206538185858908167627661932335263718368652547472269150187996764239192016939880098151533187897429881484288970972591201362288912352452922582474977156386146914268075508469478100407248767719652184137702314090933120184447551145452869171398514469796168585909066592903843303590293162806554173748068069695805666141408269213887074937512241542380128501494665025269135975204379509288446882901452822526455971006425142357276906878256729249673725146903194094307221853710863068655962134113437741421529117506028457179782019905002485849511142238090762970686763630802655848978091189585514983708865245364113405154566298841951212790458311029943687725197418101855124118157867924460746047363843752177015767475063428307178860403242833705529441769027735771443463161334134937824688732783392062070927864989400078440556664295183118747793725255077153362940726731097000435896562559284960089522335763431304523565246087613464288001117841409236394127856277488652576014972444854111826547478699281072432860265135619641840978593994063302086111310737465822801088948025430226992533224087102337784483366515048115181471877985421088238633177621461324641726738628820571904409439896379727241957463872028719926464328877035271482690501561883505023800432810066334428103176562548430459216482360076638989975630631677711267204473932891117572719073605287268133469828449715028312300753604575019237800652226047382835446835268891948416798221265802022713817503660194337970040656096524094405140918193893931436547503303283742600297596260272602164899821808458513775613744214896509771847158754515815202660499758486738189569381395520115655025488276296245981448847982955788115144448042023532521045073828688191334099063036386968085169916560243672356182308295883669433779288650581496108800613181036005387164235996328048595013263489491321729557997736488678268453163121760406998208001724042484005464973943886760986606886865997540311915096122135686431831526651064901698833823772319509683106859804793203277766032574517461120056889215969170021563623582291734508242763130972606770428679908868053996844583212857014715453148224399843270738656189218970908838003749549342133627278498217568431700295969137311727312539945740553073602054804779099743451276930697379915704915437335440011756035258386131971987752387676332778464240101094019365915075342016931142661927297578195348537599581609124081605453743381842613561490990041311608777960136215509833653580070362871137667893391330904680645351070389558533928987288678100214009134523475943080411566732517585181486468378312664165277108028292220708554869418680176064543840411147900995432979344465960199366279857843551989640760795746493489025144775823874297378359314468999157121821593994141393679515188697585482591522657737315491021029068770855814135147244210520954634108841176959453705109717119862361113061104954260412860154276233449424918711758875614977083097890210865237889919809721399538491603252153672647677055047378819011238718316787841778268331246981726362913480992752778184508166622217491995025008079528380495649284053553418361797863698451636861903562312942334232918858589982593965033324371732064054551546136963425478016487336404745487207668131426313573029020812770316095062408279415740644504774952119959369981428780419423147825402491970641763670946292144977134528979682825913945366114892514290707471101463283038447947256477181880648403481506265339519149208944093299538023496887211408765073024857565641154941135764813007371499800662079134241095599308076011140927129157366546730515905226566064961232798458912602342402096895094478910233681104683416730874153530283726472910219663117240981681995834208182042923607365038867445113375604904049721189253822618591667357866042781866447062808305328925828546749222176240437034455629848981072984161400167957048088899697914934433591350635503034386473990418587381995217783089701876997207524813594644861666735921759954618295774749149019070853714083916550929000615027623535576896736583260748717117750831414061737267371466433279895074999000706532354545983374243499448498592716172551248326367588984897965304796074472850462337692445215392722866288916280457127082764043296267075400986158163635060260605766339543036667802731192009496735081727029915259629589518030435245803867680824912362935002709028241695391049262631586429792650245487941682923289090868947999235336122940688791151918866773906592785436885201734555953848856371278675264580901564928360856979608102459936397758032980646113949000638128941546429658311061329156153002553284527314425239923008999137020176721600094323772910046116951480767705275858241803233714145800763962386741488111235305233170095458177252314809953734012754557439671483839089886934616385841148968130572645523809318752364181333322983265951591042159146131003183145841814324145421825213209435058557140308506204453123401279450830224968529726959066303062655452775140933088400085208359098161073065182957327867574610051671181852014225869887663002589655672189755749379930188537425664806279526624451675412774325362765787801829012452345938796796553061934035655760307990655615783936701595202934619778616094962099137464777041303358128149077595155533914265189913218305384621033550016320027723049015599976967609087997267712291997915537537983450565220159795674041164059278004237511573770190985547139238445568341805797924813448109125543116911301105874011951233060605146772541580856904104101372355399121848054834437157024650606122758834983921366555688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -577585085942586863949143201810806882545570679721907505266563001714871898805677070551262000756694883686618712537430812451319203827695733954686350664163745442455094693578413620708593687984432141295366542311055842044150070329875238826449123940859694757898699783120627134103977211812014778669953470561240129472982477094272185804715928416725463602846107740593263995707875065103307611499325680312648617548170917082770437193813994605753924714201426570976401223778531084562137289890266729045882514207930094097482680521680971452901387320403188511571596783154381731036312359599244447827737279522523769722060818148868157513044097524127731210270377674815478247038118420291835999295150154622842448580668810424889846507143177371182116512932484669726388849450734408340086736629291193908878297327273329078536494253845218685836875365156485899673346154995694209783588542338258235350338749081688518385228409100642244500552613048706089702303700902349156688789259259463340185949477783343311082934320716222497465338561355042698003377711619425148530316287109207567964359697099342485293084853232371195276049758167648586307872812178352784078355284128937929706792523943947309082210237005092131311341644002727697244670326111669486469206118336659400158372184101840383992341273658555087307099655191243719464568406295922665627709496262113708825150833630525316504025893030940598171130309859556842482772506179228712608981061547796955486895350808465467167938911788441966524782350948643661417394149773728933308925306453397524857743057135714625736499819455406470657211602086504449197210138694275605486502310091099333709052043661223941164963296496968678794697596087386059317910964879313706886419751678974378217689374409343966152915707580906014964653158484720109759286344691184884277033500770478368191301601000537472038484945020731149861325096433734338313585807439472965395869754418900827697432248147438019951477210108579513340504907146073084296375563555437667399306075946368546054010484236367693967899693800374050785526882632874741365286110640757882141397542831277900288834436911044299283980620935571840549749603026817803587823091461728422519657934762122743279444975530077633814113354761341029231749706224626841255859210920605320885169679973527858183192105387898606850898969105339572477082831775110237203253887214020320387283318080115117680252579081397744525068381708862069900203603410768557698589683324506626004658172716887155220610245492574774555683581109267465318716470612323879175190187426617804125543921105050367277086926130649102371987377067024976660764607035272970788284599064054099582429778537106540210595797927912452572866239785196841465982699406020605121650691004387228309791483030163322730052595052581012881398916767482406070060623926490153059192680628092865618813435538114440148775283393910801827494296677019191007307391838017466547827949482975244642337228055897498755820055386540820217207946967814546658507335655906983664735980535674395981949519078956853842791301624005730987457538215048647944475608258805955529669608440921495115121447542625915394841844216996333813833687223912235935869032089807140579270600455281389871795535129826031491148308414018853771197150362369164081079361753350607957193572973620444693972952934725223798537070893679531375313661778440230569092682685311418149475764381543967064315903068009802907560009015937515869201163150315266162483842889796842792912367411439972038077223847719617650721397958209821895782430011572138669871797681932030130197911903722256208946434700448326696711083168040111925265471537771709988890022778328679584339524095394287165240532190180900549215694363786456263881530525595285833645060563240845509425938268369749471762323951442700320013095439314804488970421337053508776953479817557937017278263493308191049768633158301019660644330113291583143081369152560357177891353656347019690355021861986270914031546952567667015054114623207294476844146722681984211689461133812759659251447804342251111079962133569764035471740658440109564286742579007093856071405029857974580238749495582247409946189832077822975083965913466930304047093328554283950564336596257970245002727247297058692632102480470545219754690714859892731051789392246690588976896380921740701175213003550326540943721687064766516877583371859738559912778496708824073802007161876527656160339316791097909278677142904189714492989402203224108436882727177588251991944350323340337741176413426264578500713111596874113745176641697479628153988600313529044841418260258848287005389129557094437993496635626620762485142949356265432615643986485506719027855625659736173124403633897820516895468162502861733278633133237311181639177368749733285718570496420376709302882939078729775950015274652972628965897769135320462443426025686483455048540957952796785551188575515771729764021373250048382233926933016393936366013994518235962352513210598696052848277535945710578088681658659725344169042955760148919383074475947837964566450890586066115392566181802423398929729289727886032037812548951099448473687141753688221468551093623427631480756094287861187024280808599664682412041547172816668640960349554178175142706048603882859838725224124965039675342370184813171262829702634655615762255115837804705789023131621970874699143588379455647450383824203803295952152427426520162743868051984441935733725621159557995687140415045785583611371605724766400128157451831337635619813247436929824907828430546737902879391824506430157481644779882553713640521016341024329203118264139797216254211689547451745979103788066212874148121544768712488630497508921838052452627668466303911052324036158384098689284770436685739670350048001493387493926215501755382722887522549732555254605493909143286522391387772376716736046308778378323320824959249848321895857095873903754560826992365273611237957088348662478025688169458622104610945458810783886452469936279651719818301325421602777119559135326925954762134330370989453351336241900326456595875105351053037738919617603690932309778673234879882821636272186818053919863898463821140848254102034116763572699694432684468840758794796935631131390458371153497998826459914332242632738527317034694410234827990948424903947840996496949388392422519327086626763538132844400709658209496807554846512599517536410140162558558225234863385453106314284553433650657139372190483575888489160237733169640649481893486562105860507829084802381495099151474045152522432822652815279760597455851091577104128471763189787625611925487541331750920931277489342740163622121709113053806467833993293523406563026953118086001464656645217045093492408094669758938238515345210942841838770769795058431678602763369293988007565258289356092650390775979548710202305785370950523352926021943482399886750298010819884499309943864050802725639266845261026895415114815902346523029702319489822655097109772176893379774604391893083696823621381380917738332513217433142489611403474930390698486505741852851383409101113312835433484140196699502173285622544434666343343023696606919131690268009280121224294510153062745402733595161079721721940313736679108581769361033557283037593553618506099250435147380648038674387939225392988554739794389959129872776160734856642314156750967755643361393833780145199007498910753275439962112176513784712504268901230742282944693805289449950409865317456154179449241752263520178991244507050740798143151827208238430556814866009582150584138796118479343018417139482017003838736721657472674984268243985689987508954692594595174744740316312454713795405999363137522955981523531654796220744917819760752163912363191142839545707461610552166566595569543824579720998949676950944294737722127099040571291958230598716307080404308398433298509748674708458609014983023436926387170746892296202984203222089574707371384944864968990964960839683490865927498855262274689877163846823035410863603021672371043996447567942206115815355383276376887447540152921339253388028823901812280185568915770495302681421783604248436948180298633538966774405367339848787450604757006889315513429067024213671592327460875212534542311904243592528332518584549047767121802702618104454423417194613072070516355562148657078231591511632204602976171701160950243567486169048128035772201503512387702258841834900552998794229953271424866655472884483017927063307535030468545161275317162796478498591131017000591466457947207977631859574607236770796386546613397765939073728587226740805927878454802233289787265620009139366900939917748014678424980306274554469766408393828080346962284086086422550148742427569888206068240400672027518640163835406318451266697522935866509153019168945684878845911295058296145854751540851128239242010743792210836894347918315190793248196974013261912869865785643564735706968010116904066960030880344589522799891057603375027157134234401283448981409629802743582877397684425228740171167098307955867277671933150557202603981994668734548633696753168002199291274811583559609562552924686675465044783181566045571817348189946208982739673788118014448728924446715456990902608083917366007362798999925959273609240110797191533070478960327657642754162285697906501305200047439296674539352039748208632606367490693885451328680908214725078823029815903838700406514671750459473172317423005939988656276012850651853369487981243362520603534726837201003336517588562231433052249532468125642239997116299431147411324020016025806332303350966264703873751174530989457045014722088454572992827018515661853194254952175729451009070861817808721407208780336986660935209872394568042510947551714090301323837582314932906646484585533007980470382479000137303601327810606784783405520861711835983651659562492441902933848000730950474732982746658379404322397351437763087554713877665010105824791211112560854501190820378612877269273180240825831313960081093918948646538066137343052794995756685408118101840678902369481759435624008687721102589027026978527196675222558749318554849986285068263942354328799051376802561390095710354881975467868576431455053548508395112699531241281832239774040064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 25786180417954334436850535980610918284876992254103899106138867041763028838424878930817073395647599884328646528753374688245410847995543935032516876348105459491668296611769624814786269678744076379327453889330281679797884778242217282094112762928292819747054227524181324443536884496654944651491642124359029894773263568247726128861006698116934644907092585569170895641316685831582696926230086029296295058488900044031404319021616039333992017226450274287333230318054768508689040589329968445365086105593360153783507896792488944718458478504906494416358542571415515101717345960257091602611536946600608323650838105459114077527294377412858291764020884518682484483171655931495993774161667754369338068654478724065754619881597000821016658765747117344240204930163386195811904222834378139994782935011448365008543174061327722245499118493593759403114263169547795232673254569683963526023665048530648889227051447562113899638388746229307585567764436150393429009465629497936076282561533678309010056463563255102062999689241800441002319737419317618560640972961155551407515111098546761099085715089496622301751454995413774580971015985476992591126696655455432152843973108423170337187474561843086565679457380845816630956249271501242882384802285169365868745827223945659427918813953691274895007214838108950617068151693547984227381871959484832992320145995558987066568633116807221293707006382157450946954220399193221410114157179080623913440607907415914433343787784071986994482388196433792307758662900800775507702527933868340323991587972932062680590694851788651852044752366715399986351623384465254604881078758374804127908901422051820815949029314585874101677341411833566851983535379736117162947374911867486730793769903431039692206550640078737847936884152708089907406337513536768917013265266297099534084811445254607064031361859265107958880501901775175498218553352746292072582331373933750151636784726341810426787787873789822377451715240565043920030986103190706439944313002646585783180145408327063979298034367499912218472258315287973106953670426534878751529562329095580308833569151604099048295808475800810603641284342052538554507991497864701215519515835939475309368070781264768724117903882478916033615908626077642484001146389588185561692610916574414079783825669301925194192739437900015969897555644109173140047342386171391579300825989252997212526916956639696355731693180791218369554972842179745481545984602620099057930653048673849033036898167518508576777213008677108721968361410376223127991256784824569876035426073304471489973312981766750863657310643034129053918164560456432650452703904547011338410367164516633937457093298793778745560815024468867947607184115370065400048157215141137868345722437429235579184910672934271841159078709404660124859869408453035142460938137558077641252561022359637543920142732710294701307284769601713563729452558665506176652012413744441141659545631799574120827455668797235329346867993648527793297740757088666346070650389027407015407989472967622235958410446754026583773149929171277624433088003148866186949964983809765619810689053963920007688553023383033771158018617281235750829443818331513835247114504841806269151076406111757352631040750315930544568580451525017280024746617529665141355487747605436739679590017229944418861456536882684289407634949565931203381012486754295666118999260524183840512959929297050528862011154557991027472684439688610566036191047770629340785078265414231930526776485905613866024249298683484220889300661619489470190246777113505961868223042135324892141588382649597508401319703230671886784490553805728349404739734679491697795797715793035535198050709052442309341082980563617960753725117646977567591842242792832531542617369121336032497215130543312327041945530046283332643443407046378383196836474445055608837061462447217411348078964600816139862008258046900410626999530609530169956262654604257298420663315423400500237216387249413317449678038153129716533697670715669394786135897292853251322510951126292797925376831293974087539752189297523541373360319250820541759197209834822008287034539304375590691622669103961515076583893832799751412492717773696567939718078242627700599624352922541010162923649006916584466731370284990679336896520864941717508447222290594883358717388136934782251721717670442567683021379219273285195623312329492180425170737917696856613219918241171912022786234045453708796153939915798219135112678893173072540867715007199963469572966901568087337674243666053964232621930746969926764986609986339487177828342674031518097164392431267714028631880973691877460779129421315069585549398522544695995853740186971355125235295733535949751072545530201849332511457422503854931737075521135465526701264498230315704510330784138071883550962289297372630275279365792453163752253306080304548812922116338497983762074890297421513369269942674938815326296534654335975997599803455569618294616076765811640959603267753417555185664444246273855601582319087302374019571707860859240066821282678107028806393120789221008498526162759047324988687809845639383122859268195798047740542111966835683290456334598577531124246447317176593098646551745304359537960311417964101009621830579069425806340988586053447421972638593565212249875161362923064690172656830856406066731552816163447172510315341761604084796769114652283884402518202541512843464777530588640225664451956299607122863908274441754462200025489295783283297559271767304127415991648265834211627535849817542961839462804749811405958445730170549975920546544883123433700632839465862689080698906620024237842058017851839692060757558184633773005113296021863371697261209095118754431596023494845353877150917895867647483872043663418029806156631845071711457534240242884399785603103127439366479393081639083934808613485561312357581604743954241284464985526921088200938908043039268529727534284058373606318976874694782046436736545618850775970239521994134535428924960055550742147108951533596959373465922210522588421299060567166093994237017435731896823014960043741581803876844007635311634960998326691724716958961639393755562997323869852562838872429121187810139343688654728149291181135152909715750555914694518886889344765820200767541318478518124415686630406344450917370442565043723040675225783857906306912008967214458363422010035916628332795432437531285769386064033228927736927232663274454896245803234710074408621759654930734381431286801981638657663461514998956534151168073430709175937056415524444716526689100350738643795350725027104229615538274904837355904887224411247568543492278557333476115632110284815496104179241354442901586256615447487238021579501681770459269888947404234536492673407010936430382792567244085541295465698377897325570327325896692453030659857594844520726960770510873861597782278697397839884550790252053498802943527643841839366828159385426310722786099132956930723755269241879988932360116208107723029461969633351231999111198368755153961993075939086491203556675893446592461275079506526931374439730961374413403124927761650125134797410156930303335140181951125294213529080528017258448697291361224916341628465429091331987619184036327329969971786140960850526247655930236036807219520114041681636561153808567520993166088200903761861299972641767136630320856620947526521985285690547103486618952253079483610114753712660989346076194680516129019140937233624599943057375019943757291420707283333902316914697068821611073007613781970050225436213930535581469865762638291217657893347112074688695063786642297537349958092184007112818036276320256488968338846775707201240743083414536941640389212637905618348893773734336407582819924058305525778557761580046193605477221573533119737528304219895377735117849747393014439286214345189738426985140828497008496802155368930116039227289710468013332600119122261853175918716865910308935945120118205380283720081490951140855834871221781764487365107661598636304493884674863644241388825939541099569991728927103119481464081156602634240459115771104589511583610435115467903761823949218412370956506912150626795905116436264286345199530406032231194690816211120149699032500712662760781526889169887500016942314948830617327786055304246954571248676373247034184208129454742182586094690176297420372475512269023119635127380538206201782880789484880450192276477003721213931576814129286229407355718586635557751349716345420184627668369372146462149298543602050489520103155697038118360008383734228405058463666912265402837425295028413593530765027543211937580259808169718910882801039072044819119640041459267118060145984181298447085230392270367294313398855079608947707207261666402630846341490275524511656248388623743057638002050048145061845602435955496936674331144772873950720139015228393208252493051628342025949311856606008376550452303650171602753042884757915333340234572696394362958552401334081564275464543591112225418553789657294400629205807782960541139134677124642662513975681155382870925468211004051323054568458018371091759906544923738600782808946554915852615942414397166529053462999296978608362445980595206471686610388525568190590173314139544523830540000563200851327861905984234111539562617363893681494959112476243022923112406012359671320088008042825664580156120775303714221035318832863298525012456968485835028627744110290570826230523128453496541395371844552934975685637237076073144804913393727055514955787239486482525628443193216979946665666810282831483919556963643072033128869673790615447182306919507269726323243613478151725810388205593258776863997351734282528791870760687910157845198062218899326788723219842950746604927339161281650380329044800179379273318813908765973825316203392093496278905571732788066110822933765317008689201312189996403129367914745001261591402914930373218557596142390448731044028915993081445076523272342524382337098742736653223554659397845376493774624799073826898396660079234693571571245220304334776405785539251726786381032613165384446959712353169858365341815002509188041968066005428543644438534766886242545831369396201722953586077081676463016027590303416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 28658367369164747112371336145136937103277475238465447531099008030050286404735953551314066467733122102101738550062995668280187005850250425571304866393662441582384033194950220814857938410224012153300050811607868361131996071913185546214495671241488380225899542343084302051323976278617154528387301338862010518701317132163509122324517635537084431942282753222962014496869345607700734591280314448914127401424832217305053808030179977571506646807416790377650914499929768184034986673985910315786850635657183264452511553422208388673506484764857080167359252128326179227622879600358664954054474350230993771781429977477608959817652314663330589133608009566243611976866744689384217150382442376274653118788860301729740327694644085769221337947282134815093938545867784097636034582264446482140949360055590939085373315047569671963769480634840117049020003330469887391721571419454738677383746735199289215609582023440991128380142654853293401169738610356247814317380932024022851917506036298245485387185705659197423835128070969858769866042488338606622567367564025387930350541628617609098120386028154439284515009353100932091485047658643107848154699754248048821323758418941871358650364521214234887164674861326064498440880964874865220688620046771112604870652240134610846675098856243586140569291604618483191211239186220989037343509806217674429981990365672939809137730277204066589220013850493851538319991911948256341774235673539284851566054774354484040219391877826456577407285618450035169920346118522295512993881048663441569657056044575603963560618285388544771325794721796666465216557623364662060836997932891965225259397753611644583200100418058923445182070642997463756365159775854419475757639415792461157697349875493969082663168884208035200561138707826608005349822307965178829728254850747045352472492699640922232366986232555691690658493649231731659562388187467577164100157800728098444950236979015860358539333579027965219343605566941597049305619951914196419030795495413991917374135271481754804739377652121715446914272026585256614401437815873564503722777040480378008938366601630538371326594553886960931537427373830672063778311923509291478033592041694993463562819142108361106716316800283673660966758094572348280230749865782836109080220250693495213941731118005683048244868532855092202063989310915252011613363455813333870871809775801916446914325294448278977628517288463338941117848241645539249071815826033531650770020617326146077995149019411888523982398670463577031460074223063957305809308289830829673037657567110912952575025626412114620116724589396978283956509882374374057280907771264898740328492616904196296144348108986098500415862481008827827620089406140585019311049173515150886039007823329223048480401885945718843295485467567446744265939066731276883364635960483721518127516259153060298855935820819925308804111397492056871620663127392508661634783690858492047524861591664275856162034798810001682364376097595559177428365321501491014847772517758310579355197979689709346573083162896653976407450112958804562618766151245238322478362351113197424532041852512480390325590870430257750166759740958674045205123021041554408826902854089415242830838522205973075887783898254942456168240755090844436734418255357765689857538691337511243300259384106573359824630923043685239514780161936831760694051977605836289640964120832570425410640053563421793925962613799579826519574983117907607579600930547912443477771725011188200236487805335016680628164020127180868853546075966401586847197535081290326319600904591555707797427487884649974555736561954535485907656217703256904716160052605183437421735233496483850016265866946105558341989440413862587030937253785666469986439907867957168524347090597515738440955343073088240810054855739806491725658815320660015171219557708315506809953808045815000790564594802079818387918438774556900415210081504414072729512874327708974852181173755615240462464587660950399052982445408481084650748119488186299277513761600635797742241945672413818290214776021619331189164521261509257920983986824066274379904567678894264645715520127379810116987216191525468836442590122406033558741954041860081079395733494572593058120509724970333968845368907026152415858565425454811950374714981658187377958588755859002666056914624052754313640401795847384666511169318896600242992101687834813944806320969147905059288003697666055621233807778218876299253234907135543522334953246128566205641891358511038217427264583251177787593455987996538529691461511423555237328956267291193276464832164102416665450992152945785057954005761365758843886039458294965230302805257223240395415962491559296388820523906670602790626098691881731687492664079626065897565214460120025419707794693665052534733626997556261976735456823338198517151510674348515883040245676918886487709075953001509448093287952420582378864520451341237986173140735786440495308323072291366515330253251832645002623857742687632308034065898243275173461911138318698981017968412659437583798519091293784110253177559522802231178024402025415975531641883794212168134687176626214408834517834238069545776086875981360130567287675007520230740292714851987697484016466642400043778388119677389590768581561996443416566307034358939042203360308373266211406359754437060691404381201931347499665338248167785226253322826799812117766504465289740049846091135607172613997810602930597174533658402112025664663790764085378225939893522547392030080689807775581512156465017643044317877069818976768732355670937138995691037574762456279128072911174495533012284973600367841790187916255557443365594356664205413067107796660309516119170308881993132503917131820052348527416892367746390223767061339953198145612418748396567235461543087928569212780370832658206316487106777304468151837483616881779274558057612714841968624225932249880564099541140709271595430822772516142485602244019322897883401818275875756545036154080695814077985528962565272483391423071097366350223007910520255848434406057208079910760076006829164511564670700300720767125283019742793878893128352953673746658589354825220246956037157475447725205076781238041360069560767560630383020890768272045087619596241003576990101079790960569011708844391086810668079210616812865346688829707006415596670615866306831148807875328678610351045760616229177120545536181607738121798186085830415612211378641309877326119143603666288271200905744836395104222255280969436767082260705101570593702925794393961030020068277626132195166714568054310693666142586240344552959384807451824230685120009101672604101957466201399569799869892600972995692076598852449604728009374835607463902854137236281507271431699305517970111909734280130797525723210848941820254613407975768537355167592215911850674652668031550426647952537326766516898243609012278159820441578761647139185811237112225967976613885438609749217568439074105481725510961710650433492421172930983395525883672875447779765438791954942777538993932242797838508981744490151840377037851867226956517991338552963419191472403090149079778579707749183927801282269841414419048477220002963718117408276043193616765784358549345518753917854143786198073861068177202729518085149745658438554674315156277153644203021430067946682304224170894260120833727925165649385121702998576557019988568498157493013447020005808755848132191243356357116672182603884017947265777636326194652688603066989218095436837808556569594713665026619101142476645064941346706017099237026530809870307977061135906034792765070010216823087629293610508723305919083835879054245725698858255170250962739614050979403833733096859628003108116991223555710679635596369140997829710306684070918114544085689974252878428163630302817749399240856036859488155543199228232946892114063954165182160190933709251420594114076791125888328684554184498407509148680282414055940417519409583392172932963694118438283018934346616251693195541968051684441120403288054295427994899562370802907705787670190885659285770846233732337721768947044887665515875411647468283749709631885538532961191526271819563549436245336498394373469394317106548638179198616384000745253527027319225892022297607324773882754645602673301905212612880342297986616707596636376270906693675067200727092650020331447976223049436231189515151193910244973712718319491315188368537805216894607272857900268611471714572616570832020323703433237958486281782177891686782937041742993328892597470553802706937040375383434280519601586520755773439153684636150482611162567986702585952865683986816609233107410247760986701346165567200111546123144250375714159783906459040826367552786574700411866752847056460889494894423476981984996002829737302070345614582709885226827504002738618900773437515115339040452860257198563476671630101209955263215884808814987205982267097523849908803832598975369720459199034060207963644825172474684544748038446079872663660869993340255548594826621812965219920390287293406663530709833400834814309413527545086316737228476808541732885705453860725694643470162919014712949071557494583889234970191861015511605832449480028144717946874501666204159488135641947484002743533168837404094824492379778627781698666111483745400709348595732803099246233410014782062010798654064851465770383758854987936155036813311868175824282777704400915688145664649885848289823812251600258562768353591435742160870391716993908686445759827353682059215034756077751945352424815088018122218131531201162548822005323641240658389256020770213292654369829231137349918217972951163686798620883459690210122676173564740117269765507471441124620116545589889633890176317097193135317294920921101112514751496805866042480428906508661106365880231516516680779186538571991482971330928269827405272524786528845106336710369697450104316288451216677399943766160890497535774078163960127508830295549306263275726861345452102682113422760374622680055555506501124051535915261245011948060231512668068095170218206458562406499021432373320015132449694184644627319454007017808024295191755917627232386211229263031993508760083069138631907191331399637921665604356145235886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3078951890665337071210590936297415240707659791882562591729179177942487558160852659293009304890651528793720952980786290712855428181156112055706127113758631852987387309623476946982466532635118924185866788799315738029916414723351209266754911752492334630020666633975732139799970251023884633987263193991385932553413536310425748261286910372831485874858935425507232550095794863545790130908164536941261244811787382107781322059700305982570624232835284096296534711870983617499794408964557291172697246414856031711475513628957008807627219177777594209368342291518337502298458092064267827199698788933289582080552981932302857079665175006694901633853228184639220678299755501145693731349813554312204519290975367216924711655380148713277283531274525524496068987009913712781912747238535381434752539039466187983788510940605242577439828364518668373511908114586212995812508059992903136689553125761415643237938432896849284454115202645328621247447110643294465553260777663813388344167185373040177798011646987158495153745299068850482003404529690308273593477683130809185407385834745397610581310580086963460276158329625543171321723155260868205407259932763602403434860909162649050063153527528526316669898641251386598733617763932299915980372227329201764140653331889887275913897958004038376806300411140006547242361005111755993741417373400972012229824324540020624998554189140317664967480493525797726998025860077371816810629544655896593363606808024325055860738509645144234103383750153255177731949789183018039157492036436961719877828877890454310082353204159634878053377393289350997937436181051341790707009668487549787433463122741326445139068105479078085341834754200726302236508326407807217766441367455063362931795858967718877891078760673851949201728097186471231273223429782592548511725109567984563048693877038513166040911371566392208297343722757605095272977552629745233593940172457112671039800257117960710365235994652071311049297834501336365516007719774824624451285176534962249314526240825361255728726648681574148380752138663724804003038550934754733581230812503998564606141636614824713118065733201290321060737502372288416810379273893059187825663199004619516018895234070389777726410117402562129176447424924271261448696221520930385428723250829759188380516135380572885728330591831870013227326405161376741558529927465922436691054466925560126576034226129719003945113566513167977517213746900089472828683172707683687855862135325178078003308138418661701737882752972425949905973559592296715360940844265645377228977195902927253864022202069858731348582249896682158914514775893127719275493724389956529832290957170853618879695754636267191721447782523210375818193544783825589434249543853624568582444197849621937344647009528782711423896295387377843953779900712568556467432605857696343526894006646591039875521435261892935132374966955064643974323191727014903657123264231707683648937650598136089203581558268015946731760679314030158390938351148118676982768858305731107148329079270902423773380775980361097576597402342768132743297437498710928218724366565933361787042597425202694534739439156301666667016997067385729098188859577714613791161222392914800380959069009273005107879972897899760165333451898323455659771037696645495251766053514688301443883834905163308881045433864039848056016871729186580038715070511670602589207368782120263846791535637168681256293741234328341159137598055231120658702050032999943264292160126003409183403050298997878247809807637278740769841797712902505438867235305876878869593001088962717110743890785704389642613159754151748306291766372681699455581503083527495047418294906376154065961592735159709592500742504752360901913836478691972746864861919153182490960327953681192333009500271578552891902611202135945402335502639754155594262946849331325775490806632994655928221841464360986137426039699038616463953573524864863770391546684129633830754076632638964431994111796108304200783655177128860123234777924598962588980428836767863015233860083506416293405122613510525934945262457472205390852612297820986887760312520969455521335487919899183276283543117577215285224277066149413000504481807701439864236651731972374657662148674444664111156149968572625111576652539009516221075155119455607169885508935908469363568097880847965836006185772937835902919298591875783675563436342756615932420791585319812427951772618964627194155079384502691351638440893647142309923126098076203134799368725919654163598974249661105205267464341510712206622505786972707804477525765216433748247522238806428844009448688567892853827574002707011946810324323260705234564274751821531632108493934881406724106782279283800182769999872344527430622968370079359612735739272360463454874260903895346863489902875692642896674464369982834441604544984416656174691453142827149299439631968932724518138959039917743083503568138217492938193247970948844762831051937931248066916379254281980104641049284033033409091831156427268932678236786787391177128606269244057966179643772117079247985242280805246436782059715314168520102986903941785075810982402985906215817986711121752879624894150347864150687285373411783411955147964339656664402242602146808894127700313803762023396450431468081033680876704470264368363269231019484989834417356034044768189506662106957171009664190167059559424619449009890841082112610283596699724317784950905256928637894630994157386751839228832571039511570341458382175332961722349419484181784692725162574395955494981424321194810921440107765965920675725160548919979244988460372653632620666315770276657159592131343763220132216470821671887647916624047377720019123191611961535955172061505506577879012607779428414338510832334076821940166959489935470341407681564232082785626939326497569443013981978509972334571627364766151386998545346902677284628233646294259676225239904894554964259626306698033492614010425063875918806420237517769473886124529047704674636435676393006123009552286515198988182098190114625050711924639425203958178015627694477043411921448683225277472584289665721517756957639695071363314653320568556436185978160875365015017777926762061434433313879905388375650235781477481855854550138752239477894811690366962000706847692608216746449226249928867400864818502687234375932485648222402006998367062731106185816582099562780875770892039256714244929206099615110794239808522112430072634522081392125248662544457392817923463469178200227050415425719144701498795812169640936370212522141789696110361125262579902481130864411873183524157903680783623402447855053776956901085255352195675241945074539056833536404286541776439443238132088646538919431846972871139484259509709752173382014649692697342151811022402193019274609727179365310838889646658480043068728089566885734005127543015728918645931547436347378385666933514225552375593071392313456779171014979861952049251870280965237128605374868405805572174283631200401493882287144884430725725236880066790121149548898219513076341837873126053116488051841679252874104151151900174169240782430986633182774644930487727680920806135546255439211309324922990590338304556408243753871666897491708058421634781623841410332394246154831833846797495245828854920301327127157395599171378995729551018944965653217868955694522137304954407675380972986328445268679356186412819306595685289203897315865533545825835327508830158599653720952897802682563082916643921765055184249984568025301619117957283891867722078481340395449378780737381556363621054618730261814756467281504753545027048970885524875539623577856170704735973580656174067026058396237850022761427764524865113716016924592409707591469876491567646496725704601354349762549220796740580865939918158836118518813140077727890670574568465862263021717013504729051761824580380168489799343328068686921191371165806079644800788599219636954153151244954411968713617436014843029714426513044526118261040756237346923423243850918166062262745162089426470082294168044593290583889218391059415527769096509012607366797732439943534724149498870099396118517874140337439722338575973244411422841522433322461801640551667933853850283243720840628152340549704218938863467032211441843587913472920923052857120676317499218847913904729113285773768769036538245009648092079076351089428223888327305191917108668232955498927263222388086595262005859565957241904722542751404943720461913687879062115165676236572695902435802649555972303081644181512163758188043621047506713000462334979385125159201296145688968923675452205208298213100137697355777367494901369810825774256780158526304580355018535031771684152279304048375451575347753026341462274575522996499240616246638028380993719377552873061600443220475733178770023950179064902746592442177543710144932502047552595379303804761989098677362261282726065986286694807758235574137814736981316590258352691710405209998792036780267642873070620184577330791295797370321203492059906223445789212629397289456846627054549185945154075122642688996228214091151670578986180032676397494873263036555364790770436855453024794111608132853223049424261114225579157792956243310455893160245065019856803951572329450573739844765660414656355587863174538272065129768987325978139244294530887080748828550800908715863812248517334992883213273148964455932322275921410873512391584318687814442544699469052651479422643045804901767749527694417779346772949610647198095992136168657732040037243819630479145030796156139395027097412467096158004971097523585544928813176883578904396209447363324758922856188662708595223427561100627616081951631719598483376301773700181084119778907153797773744116412515821977901323059227161382566267095578023411889990123826188909191881882497784206679174792299229296556371433043975438992971739182782036919972832705529598704896121472353647647739616692951650892022614554645512898065318053796984414114441954186057692187064473506231569035995007127045521276483761655581670677170232224394867126174725216430724061371087015302150018266778137572627624603162524645775133389137593777999114783940179456509126609452882764520461227876105861106688447133777920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1213347374736468986303609280375064084710026488640321529069541326703392509901194238185974654983617323487600309469703922726582797128228321168641459738099554690501681102833814990640899525088689183307939462105908507852846692178196864854182648958284369550405451764579739101235833276285375036686857533337192499526057047418821328196561748316720682321926979838713058059786451246176690630210005398997262025930478092569703741351187171250623917171391560066243283312783870394227775845842456866037567454958001790409114233970375945964409405273128283049621858314351418770663691712592090892310681280946998952859840430553434747170964938542162363517098006151183721895345845545221137442662985338074363899658999929448779235666229315082518227959717092348840824316130474411707279733138423980855201210130084078657553933665511940021931143106765224376144319508067565660270301390045613189256802389233068485047224810583545033471576522191008943130880158789856785865053973759785813147758824462161590075637651856929992155085956171388214211025604146160958615396167592811800712350864023690572414853466983688110567885633636377196751398163805025780013307658225229885231548222190409868437326299291214998245135549822723713473304474229432542100773770725873243685211002439991480947606878986066033735707701426961591053397516647913824508089084891542591943914117179894548176897918117253131553068828649514720297112876171251396285473324669881950458954110039549463602967746656449332587452625850734908229824453716862649538496332902561925029159848415649311638849836337420137256242452710037470443903667604079781495984100881301311677828554982903364329169053881157613916900820175011403757045093098018050066898247388651016211991907454792579255042846762312895904614486158337453708251050180784679361130204047909713930367542114960079844412941227655667267731232423787631835746755817186582119668169783008028992300312753836617093090013521476914840271251954619184303785309317477496566997713387144772060566643063131759323323691240721047607465923717211325679668387089060250187112232106361607064746639529765904134120143812186691880454728458599652925444172340953374749869267186002223229116885221519485488038074145153845443677177306958315664387763506969894644685738440344357003345668315931605408271454512563570813197962634168557128742784920268580954833707222349337313583180503947872857150962928138680739336846972850561293079018423563907998505833011233407685630796934945362661937214463124955008885160260870897824288043434902532547916192552335177524125022635447073931523762922217444583384716727389287218494104285213091139163389713513837126219407813149341386584558672222999847219158353432365040057590705504751671475022351407462821245785901370914399711906028122503171652596889890982804663075364666878364886779859908959878846697314367956622386549161667634004748044956560249190145803519731192463926482926278007661843878559492008580303591561431672765900149128093800590644415201023764186158605057731669421930261609502245163074287829873477509836766994477743791671698842026355382199999388897034025396348608639941321488425306069901117793666967794519022063022705869567406279481802715509686663946399893911540469819640547939733409265309620824018814920432513665930711816078425066522971161202331534808473549019126896393343516333628983899531380865306041254597113107091707750343691727379857935072008674834263966651891184118624800871970132374044145909665064002773115178493540313144888060236557016711608979308817000010405773610034606803197575825701155648604234200275545793317324598753024511151001604126285468472682298561195411233664721212998790395797682546682993092691669618281948771921773072471910205581019072210936651926999122425281664073159869128222432475151688712026947927431483883531012407449785873508102658976683432797122512204961228793510443747418262765975530865744856168876027471576217048458955065993476450361549931341431993538971462996821664758062472345321012828674045740527229679743514579867286581104167872586797292814156044373857984057120380105352016484562798196358773782588292229802066163765066349169533915955402080191460448410438133985946098371972931508824881521960018567591151456308739568056994064947914308824953946720140384125106036290441423239510401747924006131811894592261248247250751740860083259263945164621122129565413777452636140147909676984085051857193026612098341648275918094068954265572143582098302287047210193391907545735888761956960227333760468018973753475836457910051886076380233657018587875994543658876392142657308286005882320210766971507978232416015572220201829372462023560916669909884758108874553160844433878251934009084801048677605970974517451257200431681467181715047547299564081783183347518388501598441660056524114122263446111732813801475644928950014449907137828080861663597816352359641580428709861692496324520129441732803136297499180245036223686898338323404578447987331630551469816462216213340743683399339644865364307625963047894427021239035592562619261455616525971464077133094562297467028997963943558052119281239374494759809390611292832999492408124640448946156733545947926921999822920988960114723671589311596819489831214510084067456038248620717984362191280206323932672898179396363654670150333983315496573483834781024452766416708226181009085736967317925804477090700994779388780319946426341015032497570967217619703575082213631009165786950881043906200479381195431298064209780282783776343497925902102315815242085966875407631374836120748464192381523035877767151280071057390289660542237955386227896000170790597660909275828956818707806407280574945799654189964490137976607576928547609247612475964250329957586196800380616603066244380055429267171670474228520611687668907966983604160098799605883002626357116207131204834314700011653289750336310180362582016068883062442305074982245645526239058743113975008021482010558696763183555289650607820656406573203082918669014453620061522217467922101093310555090012722284900347270333729376790843112396772875902285516324232219008501337500760189828842383985635728016659266627663412945912671229376198323147922592900774152380665771507501058600215919480687677021688570570866176824546727994249557859756710419648599858464502548438124476439516981262337978518415215004538834849268009284994052701746417733557755414945116910450732072707698694860199389927616281815351792139860112882238846843149519376954455395186448238369331776153121957708856994321114387278106605205030950415030430323712406759282032158785243169660955454084220727625121618272882302279673514822700441431992752151598031273402223527352842096883771897802431775520301367762185373956275643940330527284796533409975823174765388665937114558340895389752031407189946909016539898515318101174188626635916945974623904219831337673673215221316543608177623504188497092998942683178441989205902848819057458153795304755752974759105844601494877126900415569745656185264769719623136987680767594161392244020061586985197777097554521977365468881855359119009895099942172307038025410401163764762145959574506611016010030549328936370653770049470904070789927252249642830591085783449833920354645853258395542668512259565553585390386599768613291516154574057393816244245639920128560468044007402414133054595440940994914638373991240934901427470633294381383952900276743918787246624332008551631180688094989248010399594394842883087305408689886603568554283064632725559501006311572404276551664149965737044571561046304247830948600122012197008072786334214522842579321590432918114680706779137701440168519574720164705470982378273883504028248042479106072432095039698079133385655188389494340659315445798146300846311832813859315533723928831604920772822154618104691277419661988429962820540077373478734968615571700319014600701441533139000547130313324118255498514162760254557222742861833604999172256673634780186239978096616066269590702984899293913873675096798179717457308746734452277251300540668828985180169801527460960928944151656867180283303840147251117540590114341792870921439160171203860929522225260065112823796056764669072168983370493455044942471867808984216895193723669434280708022496042871320257894255585527308401577561339723146637130928997001550319593326013341129483602382365588411759056878121727098236522693744822507248807852083162428479855409948374294372431972924184651529901998601108960250154504859703434380273268841131288640691585801587600586389299253407149485910563422420810758287388946631851189585175224808666514517407887759725057146722910423229276936060121241066861099314306295579975667156785676303247286381870796484372455094716387319075934213993588941690561294884866359594113492427972244033059991890658565872524566321726196552539482043215226032669493916746403120422788284264386152383985094009266499471541577591771392643709216441760148607595924761509310728700491417028148762665777608365513469354432291087174742356580555192254995282508849948968648326637335494481791219627062246334710519090385685706019671967396673878987007260489884848348885570878290800248467026990006125838903544652024158982844586226647406045783036584666968304411849854013094333402033196085163756959227136590945405909502810857551113084328265145763341359785626905578008623413215741100938506956584722713291502311431804562141113592470847724101550047175918390533758205670574119931087171060307470284899140389270705900291296858712952815146594792787684442264348298286943456717544248009214705038362644932777360086741464478583159649293311802263892997054602471704053072865868006180420531784765942227966625790249779838300084421955976638267370940882913080053034637908770099838439883595007460611085807483781048667822732558821412202053273813538496859612746766928997505556244872686996982423824792464504800825445965314578761640909110813321693972983611627806961200650207513820719334586389709556599966023320459563472467919902063803818239627233282315999719185638709766031261422961116600743490670620870332267280837213916754819414980975214308698252902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -208122985079962544216644160844047593690002678867531040868451059694778847264649263761466843346612800046207123853593243537249649167803231780400672092341556539472907317381585655479535602410401403900125961465425282952475243230213403882668057496613344263195228456863100177953550618132216534578814791173887117526722496649084509215032460897716438977115374633828729379618083382686472504642420042507345206484338374806291970489801823013571362042858564827582859336974018259633941506814131684143790035897131313863359050590203410648905997816995713942389543306440330858168827158659523365687383183056427234217945103109111837689693978503553324851013868035312056015746786780601716864049833600866548920290637655266968201160816917115453374511404053743366730012722248823418203237603980150527857372928177700583822546017191605314615251753096496353674492700179534422618430668498711917187016993259321736274737689037958739498336187371240693533658085837243851931295647405346489622953012399829409804466114347016494546072220021428097202575969978907999746627137053883572633018395630540178279349443641877790602483214491809188908652791498266502730387374705632792989262481506840160542649054377464918047299527399593829090763144425968260426794399396924570711594094490100917897293179301919665138014943343462175558830217114743625307948050984310875075588434879066370614436291807099865490341311641890617289389933362730078645399030911201282202253347879408851500137427339342467056744461001668928938019115456184764940838318037169893117466475863618305416897245241412514211892663598341739102000183746354643906030749441971726871236928078444861115456574159570399778283734826201305939495187097938623075629796202268724495619236153648111651044976176995121009380392093309997777264636294054706055192570594102685194972660092909516121322780018448967391413664966259806914646178738205525588530187470242647862622987592789423968401021402715830673256446883697099319832197242826830356924989123269981136722703604526778930804873339567108167388121216217530087096545158652303693641527260851438853402112907396620771070992711105463007881872698446164153649662580959099714793167378487226750447541664587452537766187779604468113484482525605545369398877402081233329410759605172833667204122455214479282182407165869667286950877873355282937338283423251996008547670022220483818167469931048510306111552188184182264614340084938531144035189469964749619464655485890440419191608861777246627519251546540344979627420368971125659374854894876187757436007856765939564049219297093784210234834181202534500218761408740502342862758866162780808574056238328722516447637299991438671623114604975167773662817157967251136684899755502339474163032668198657595819059002040615786058738019879218253406319372024199522338031634422979430582270632542313095427205974122253373330034036612011107441802582760865846638351219998968735509772965566494712398045580200696651914546836239041445185282960554996422762723923057769537723053326282425834292372048304082120167657222964148994264775166039226312659489486445475189768932995226300714111970938317416346210384386695040691285376220888925868796814322918967875420991978718248831169587857220318010192785098603356947301139834944799429876858370581322890726054488030379575639199394236777048037117832273013883135109821361334027533171403454768344355234368011076827549923416344815208565560484412499306316986832126808961300519315958734319106333345026481296993009031840014516607393957741907219626345190875913555750020547182735542859167272024017132183527243942832395308383736655027076999113317484809606164700944413224771669983901283613997630042508341476964940864871690950718457876876491304792118581975729778383303541868300612891178929320283478096553168404506999117949030972393072927197011929753614237507280933840288963203484026133547824231579152644111024713709947691068571520038230421065385006705325080761438038389232238008326401200618578688235017515530091156100730362982408034852607151231918230577312330871955663980303094298601230032863643684312890993400494698660762484707227680621236320407546905011968877860328639442075771817445634018544976856403519561106462173534592533932005595697150153157631484354085735547847511360827135780869424438161473021331205051958892119869478908923804735445126671293271681836770726407213402752332668443261686497732303600085535615060745882208653322352410811730744739065000961644497913967151782792164708598487852717809106510780714738033190044812287133275590459695030020288730544228993170198432056692878154457832913214703466101874092643339659951670356112936208872380171615141954329320939460107099495481400562134612344791784531116375903792125299093953314913517518058018551656714683086792609054304232381561778137522691661682502231413278258737471551469613415981471637198758535977427684700764754597410405182303594451965046264274468492998493407140361821950228873905022123510629208382184380945139760833253810117748730622703976490730392797766575122505884690918936099284416892914110093143983083112961340755448462772783742471274762460122276703179249732307920745110614349421586258588753030972724975252980199950798164314711865892029880793912078093576209652956946660010197062665947820837375291583689291198945313814270095708426783957549309517799482555857720548064930282531554038967668233109788433189155902098021738783900929560296712400765452330848337610510321068976113039407115590151387767100386449344921132056145810597385295038084690447945609299949454523039558577438626544815779956039065768791106069058769554945055583029586458928587642404856780983308130362736589802045104453179109850932351317737781866794558638232029592242175956217086284854638369810798257648928274983778450321606003730831731004801947621190027402056659808580754258862174335766162594479056442023504329007073433945571562809892535531417549282834822939932440469532970905289151424525170254979580588676124633999487087704555379761537189695820806410910287709544144225614883085193258794330609714397146171971429674937101377833615656460552439045478161517276063990410420061371629864747622453022596890203045943132456828329386358466839241746805035155366228379418945092232493024246405464105577778298701795146561783934717533007761406073468560421104932067110566719281384175175296443163913007891462955194296077362924850522544104097249834754345973014002674956201980043007339562605518751113045762798530182213501137883403877592274629436341234872456471357023039924549917021046837064154494762720309017141470540443454173090003208394372522306470565858913516685749178635336432062927534905973649544974556951299162856281287569002255259478886271903185886787619727227343217067290707527610589594546982811185230121840659090053121190366463441195666620905546510836889304778957804738594338234273566923539508041312735108039915507150994108272679591606904614868493707923797567010502892342911304531942649573995878440220047040432237518429238570444006983833910215463433898383264469459782081090561966720893722476859479843357706718025306867013537646575940940408883343880962353847555745182359772876536909354378057622969190030052221359297297512804852148330768031577538115192356778468846954189157329481726461444494331604634581181133022605299071211901413335424770841233385075804002069419885066881657795130913039454426096111042923283285800710552603282042090873468381233634290689880617175125471583248002113834599147950113466131617786693742277789169013263697847212283550591021263105094713605041688001119378029288096472742263908368891953923831011701559090827953856969822426448844971305151471073191578654136759772586166844977760382818594205773611487080609193539014171800890609472236774257849104244636181027594533821289369899099945688746590436978230890838638828434780872865659501339828107383904202581943854189106688150084984402384656182543218778735696614036987618888047966953950383332716804231962176593433200859508077175043416002164840639932159600494018604170437057016018006588689396170898736500793775314681168350536293676530886732323393645776007374584226111665285547611024462729539647041847130674829968658473287394624512822099221368401896892585336049435562441399625274753343285972480439127820927681858986558450869343656128541215758966450518984842820696837302347611243049515910682667588315935477350614757676636033357965201801683759312358061089392629065279506710512419959410392074885678589013221141235542644166171584804473177019082652022563606319201584938191792935807664981323514178242806809341512755726922816073710486934243990535224509514030055156828553899524327760280779344286109005179949237252233251249451247026982734857774286366012460037448373038098431340018124606596657406357624692854155647779363364302570647413797111548400109721095359772991351931986089390529659898826396587004199811862299376602944654314937371213764608291029929125668951467977690603701796417254097306940723525081162455154371331181022635888502712851755227531810812841319552032290030257063442461409061281601424578239699984767273006855198059432819941378587912082067727020411595004766690731604335658878445156761561527695579208739156637187114281400918814471251051092867969227157877272662220142249666255681789443040969895236031329300624787298386489150387388568918914345872124150115943248666154161202143098284717207764659253358761882410264089989996411035079333531239273734378737951008657923354873300276398351891078155851492874190978015273211670900333777433707092819088996928841255536252802522299135372363481190382245672853730388519929321624202226749940520991717015810763179172593612808926667147080434886280555435251325576527450740006093731114851134759201063883476742146219075101650422536872746775867743205353145330878837319154339202137286456612678015097509129747792984961178727873142781816965966971944109002293727462379138494138418587352398159943355021007652268036006741969015629967973004059730008990632229222005685244209423440746859272037410739324049831034134639295856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 17744526912402488747429976099868514788279748321078039774172534735975344103350399073475587570386507745592489300127980067805908671297847416854028430813711976701023479362857039483727374831585872565746285753886667704211539805803176354547313282676747065339259178683532254367169937187109644854765631103684147464550173102267990915872852686243844632007145979231256992584875549051832265362411805642733433171348221269574680161898812107578470573265742858353625491173409185897341929925132608955614814810287779313577620746183968322378769229317635683047195025268772225620401876587590107731815453718101586024290924682896365158040990343802472300452316177451219129044886670387575225553033932273755504227434792943189193763099650067587990042059814996325691032925259021742194987019123364896441925916468347082901849984874181953059517752585162355228827311009541619912437330361850241635349279944330472992138738683162304169814430846116311342352855616646381154403861929276783778172660822963081749187642752454182122096156801782416132629212803155452680840713394826279145731366808048676811057511525237561532846242481397471355628915045689201963390282853197868063222660826066625486750273859340302441457821267923208391371851754144851357527941084953436387166016945709778672348246517570147812708219353873953328908005664932639452378895916265349197708282657118370435750283234138245284727613847163085042730900836283364603110267296700837895824134214345708372602769387548270213768294896197722655041566206577610521313862799431399453126316795037614240838280581292530508541534676691623817991541091998488224570410742610203158210381897886894115352744489382697995387335807822916801593469241760665469721834696924820846726222059353230459314477035979292197345982474432639062761696731458748626439093650297920896463167535117098371316284627915654659778699808796294357945941584532893715560966708438832058831687420056359020401899037202895357496388897257636914253367679392364369012158388683520186763465274493785069346411496398419541551947012359061763970209689635324135143249829119772446879110329036878578645284870406983158244332720140090248172703700104593637647070067277299224637124223063708780886821873114420426414504159113957691652057800018477329612099813398996064283994564567038922304504524051486099933889114231204572440241908238893407553666201796801232294769561040394084756071351610783757569911507554919061690179053241556402798831021145300960489244018759589447125109130818682057265335969868371409436828051811839022059284965963037419349097988265679222440028253557165444081332563126484280439900157277850968807112663502367996275379887021934422727209309535987466980352014680041541893888658809813385540584662303233183574726384953685646382558817488178293204314854677210975481416779052175936785970544899495062417088408556903166738042891499259077892771919156477342643398009935767285244847624349905734914070544294735727376301972008320601308666978518375086065035622373886028102408395268922601380545234103210324644051910921441528176758948439672315611239808050577971325139635249927262219424397245000201548299415900976646270494573731214524480651540219825979967144407059163915098704253052860688113494662860177333746005738633511217949072168091909670500973385501718227959720491684379637321987565613637363603874677423817271209975816961419734547801211070741521032172601353028265687211067094672672147294453315184900385772038933526811169750866411706813134350726671223539797690345213613356461886588184686970021442617891117060717124273045858004272522777649286950760604194935783284095729490352438726748454423622752697504071939260681458574988070534389971123054033248766610082244061618825329734923623227433486714100932517448582686765541803044775383327532271785872000802912977443347146195520719296537435150276110573318562975021141586470266831450081168569097285272529614787644806922024930607558864007892649191265089094887208175848909269059469630223657069855539053926954672846546940899025267366224869417030172337860593018805365526575003080638808257356959261531799587544345964789617036069058345737996033460863025860484590030851386377694763909042928029227819517071548740158424776691801220924852703543759263386397672813792377320925570038840787002164843048943260276353475456176274764762576601420044188119626580957103509903035901285889548682356230806970715405377865047527634960474589095629717548891331233265354985729750619569521867324862029859781277138635625232858508082563192897076447312401857238191295405872748275566611962693639437903276226517931975211141196924160128219620714003556882390781485551404362307343854880394231145837469038454930917296992149501065491440926210909059756850084287124564298606225275836628559493253339324121239288634455424479712867776953863071232444224538831406183312681680392378103646764930986643740988829246209926319576692290714881584883454208296698762799813188013042389437676416126031316114151563807872957284384491624197450296011154795166502602852180881107244705887949880945507952416804328146421903326565532172088923176229293003316195866134266438399615127426976045240008517599619140230788048529714520998164007740647162422415048745352924306638487044708354179007916067321506200023245251339383605260815157002736753229106907993078238649611411167056025620344062183866687638318387177345849947310580836596995353678500006153983764507219625548948709616377871870402158926029130812319970040726387006577352011084311037847895822889100532587699493469641569499096419099765179405866835544528916953479596854850461447943079050664217910538187651826880364291182927012040846591900368721085559777569791053433960660411174440227717072115293117516325650251604162502226680634115299217366191676618927723208196960352917512419807686083995696271384519428647867575669480213401102753791132550842941879535142892806239752705333381128961338617475864417872799005996739550470953622557144925660033422382292698337511700966114533700578198809206448962427785140623812537301727257891257252898738937757254798910751374600905361031411633213189946089745764179449765655560406578706810200442793871128397609992287489834601377496826420690808037261686856970744141746701085767702318133679472620974154792327595549479679031320908682564621902308805146667828094985379436617866884574067360996258648564960902233584925413800386472275870132262764081422252772947125407484570134205142213479425451323188146794156173581219621375758809461075523876645519099538421300381025230914726835094116676059154885079261657868837479390601504161262891308638432385457654276937920899177691692625214385753509684517335689946383944168374698040449210551766514926834557042273663360925509246665500577236171304870592490058815765069489107444795844023324315071397911392052459620461013284957081549691955920454052176493357878769618058107530221224933966937182531714231036013283319247622437777734002060638518184350081663701992285935491557439209968443846225902743563713315139456989364325325352123173052527822825357892537722362724160526179382070475178400882309912142521226646483509871826656956160781687774182141942500792564361137209386280314177929098182897612304108707388367726352921546536608824520197599515351163443966573627400930976724219034634445166974723321984796028796154466912348026956865647084988429908405690824518088969893966382134276599453373228029850751294012775509451369443143829925909999645427635619726265080066807334528344305768741644341640647359878057641970053503598325350514515553263690890818344181754640907111214830257902290993800195288946872261891348168156682488988288461189342489984502854167158631161303739270067358123934552384038126969276536304616833683147846065218000715057781111226464685558599605311691067598547242374425837605521556746980823550266575165000196011340014606024261902622222828346638714674112389957978559216624097756496267304805280970164211342067748117605260850574212784154361865631476116302499343485972612977528678714047589383714674010770120570298364144696320301895477252179010572001979773053107955310565787103573185126745217769904836248680459656757050809869995907472500845929779576714686275157723517359575060208923916782081212093820685100801528744760950294993985130960158044670314727521896501459648036743101089020722942066077491438203746795989260224537558916416969009545139610299790571544628564010291204838104651916384991378006520690388842695568137040346497536017805586007654773772440047228043328072611998052096491418507342469093791021917419529591669798142038608285041434545525683739691745158281581263382420932690604836859498236051206520565430446716705408938103370867478211921448243361473133508108471178681326470010566194841464374087626404099073235259903256683698363393140600798035814235542769848830631168542990318849140990915769551273252808157699082423661167135331479711956703707837469792745048525604811595105506398567109304407084421978085309870318757790656081834198956578517738926962586179113252758551877114281651928686316196378921289167305292489944818444639741954809299966807849966526293504068665165516970661236536777424811314005207442497100356622330389571215353521695435851581446176730184293736436156031621367379926575629511526271540910762514287629439961623206650195144156365700231665514100156092531960714795552941658788021250689689013569972187311252082109468336289104607394985546244753415773375314634216371650580673755945399826983125867840211468309366232165763439568652662673965078287742707639312314586635012618965837577361399286309976266795485656802729089532711264024149045900911360264233437020811698488791065320244912906179512679135002020224840580875397912971842841462924769749811890656210781080147484540566592767538947145716823866516358115227550473608092198158729359347048427370444722900321430341117808157504725602504636776977656530029450358038859458314552071655474025314871817823981414022161618162396356168278478439186795300051251647229725801866054332337364951536724114008109022249051368718336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 7883747919900074732243189000730373529953128456257430501751575034056519939292743269144599137304453037143468566185681741529656398082675992422136993096370075258837377716008975576986325549413000103205133035779451724666581561129318308167546330366426698743426430079066629660797028660458996726393359937514445133755288697950854019850990825617990117569350615782532932314221268582168465074160406443688068190384583458514969244502690548225148123851447715487887113144159042801730645010134812802347774662602624013732670310294182317895142902344841204766742635721252703110904680057220585226447335687570524451596183387138123679052594795459761746563862614886137252861042400235076624554085853398169655719941973366939886675584879328952301494871419162078718418564875653321542984581520996105648347403277926020803669945787277740468055623512755111914790667580984106961782649247147541354407809002024696070407902945967652355322496899761584519260750895430200460135818407528399058305255987639848169676093404369431596797043052379850920047829896991139121364230320259234106885969973882557406481503873784507173491131934173074722969886342283258339908271351839640504193380318550627430768055937057630488018375920512298072116528191005426148814310693387494345899730887442448935136421995536545867380414266119739229804935108726044760885362162516755172315833087896757998944865081501817904497761862619596520001587971636285541404435218927371109833651080978241311278041403321951460294122907088962776702868583471827209621863562135910363614215249854271346344099421705869598683138027845294562077883865150728731707609832863576833314883284704941759154042712673497451839779858904248286241788299351399815319487361537538058188616490767137773108227076845450438096527643818964714134843781890084309548357925962133425270978742608062206304794872251284635304874888240361910275225038558128528424747442460577292424732098732511798172424449579801275155353028753813452963605804748772883955682506895530629433356465146875826019174978323966545879354377075882632975604491589820498354341250392119125690009787101342879748414380965284847651035368030840248941423418243917038050130546801875654271781398180861829389473386863754974728712651106941828191731434927118013417774522466031395332305431619556449797583323775537480241608762962576175928513624377998528814086411365539550957921151775028847338461389359399494253363611306065196845599622348808783817804122223462399945217750593483131067019107388976841640180549139946721998333680475871373218691171904476260233851545756752790961552130872156708798337216726020458719575391115142790760044952186918666490487190985073985731129090877376169688710247475770709023942708232297912720651539476868310642539719808545929672849161405193669314770713275763054253837008970256351003255731287563808597925218513861059656347646258299500200496600474519534156105041493571490526170701255595943419513123142960522116520779823156746208764047288339173946211264559172959576568666315414222457962125734499516597391968693971858891141927598534646972913547361400445491351991342657745308536326192172870742130359884697515423078162733741428780582736485838884074086918242962609036723820487653133245631143846027284361093865227584264507683711933703622988393304143680231683735415878511213352375626330605308727228114368218861507310179008645349770805873789850590161106699226410271522684065219371977576904843281243489809123918086417485623493659336951374582271782527820405560372730937055459768488016511532829847084964939531721805926529828857536188175891072700741065011666335459032652049361940972281553952307888941098867909968939732259495143573537796041144933379581159225800575121439210100068131354289770136973971750738535054064910990212624354490442896697976313372381573764559311779369887410853511704723806346183132879872341450240176654567026452659640735707480508316529974021823006689396064038034489907129813114073362906590830481419493352669768849378292129554504884255680708586387535710911149628470160081303040522658925912172030980580718772728009625361309870267367605545382456424879369391086016944772925397495748086342428932819495288956499358756183698505370044758587679521191093604632526544710131148524397397276399642101962358088833153299813443459533686707010805091584453495287230481808211624133622230542761849649439724930533881914033444889745634310014933004395309071578225467149246131473286001245243677377030487412506755889322393435131549477006275024872541315863132858723590936315777120615490995478216680053248579502536729200771611950528637971880003561802247640825196330791132213254743963432987156217115299669504134996738361470245961109883703876138655180178651876558974533897799201672100526307567286145826345771898887323363307492973847720827690827575473033094061421793339594759050214092344700623178328309979756217759248212813947144617947282154716218187033229255507316631554931707078732280752614935721577004179422279186959065561398017969086979413960384417660067510798941494765004523621044395387531899002679603536082056844007082662529740755941741884746837377869407227976177768281782767354620491278413883953155417188704556847508802308801222840001151697190267790816197787717104824344176734223912637228155447986489449005469878922004492100968791747463134599251813933044622022647965985194114054179600465398064068942185625913763825700930169591879330581336796439906981494127172884030594062854072747078528624634361152049224835643398774954107983073070855032878392335927912483797954144010284520015386149905119014402851931359416945685720644637356979326341121096137074501344640457843127893679955150145234568019504035723537995406981834903382711990429316324234443700379788538518207604978631914567530409483932517504284100498498575164045092245030693463602430284040414538946972489223755350480448690213612715341510616345712059617531850723368875006289927478186113309903113996476766740680068414968835446832260434437638932080109934019297448645975674805092205271328906519183252909515340959125431655931460016073496045011497387145463865293926826299664440840859128247721669843646584479100123103182612973950955467826262725305587438258540850364425889226300011154700761187856508620318235847514220323577438644205849982335987982148856888845196150968261870704728022435240985674648600280090943118147237425941080852157153739376355948842795990430289797057897975947643540354872277395698909890697858966561476233140929787098045001397462665081526583474842115060547259011878595361401900065707951140454722879345913782039078926646487047778813269465607890706230947494287988592393220709429454339053995504325450887326504225816994980363549260696246816091557917570889155340285924636253654279327307856124044249979683014100084326792986093460407578436534668925970818408780501784694208447017367857265300576099873372068218113385488156240237694978025412720649232626103169747249548968214276934934758937580730846633648353953139416043721308833526831213670245064706528654724744571802193394300893307981808633414448774785556959902943507740402091843058862070690481992769985151277189742179472116326538906477319055984272801854693907048572340200910639717179214308981979096088462836551838139298447221643817554516107304482406369286015822895483138254599549430971684397657285147834592980692673082951838762036014723408271664468693451539842304835398988995721906280131710378214671914046116641031590737430211506495345983359844775266665592916189982821266056170514213780619297880974790852085669256154049433973134326936970786381263261550617006324050522162215743904868640655892109213122076553936348127124894220302527060340735334494001800295975191964151586401613962011162945995996697143196171465568340200929170483442250288151489450075520080014506217569828436364572770142161896917192832020158341927421870115209323961798412606483443918595343349313945187311880712173644264655925852418253139598738229766091315978590518576992873282960143518925214561095870173230943487119456605072801588287764884933151878909636442692788575164614781901717991283868900187266479368163532855992316344914011107165480095995095097992971535708595454298325803651269038916038017014286541896763139074322540794652930616894320396412408181358269979728420973097798254363274265204772947190955702899263529410830530948682598082721882074428805129242150251877282110792722446850881021093859474598067396376068157504820072943226692479546864850820731224656802836792007871361442321054996617076436708481308034350738722067331297618913918519404443321791917219309664898930882161954672260848677093918129075848318035905038989214380950621032798938959494537134444804983957287483679994582816215870189829243564221715482761137718298671398773790173061893508339999438363141837215239193587030562732407497024811196204340158991086084522053950445897658156338311662823323705043309051721144869565916171283788292966427700806456591784675358239243306181492487206974386319942951058725690732720881491726112346380121110117033779947098633953861257051181124090364359183072219480766267738912761996500075652280701474618167791807357909341954568970062096685698731965770517580102116254652540069543462615096273629052112637545181021190331347735454967331057651946419343150054993440333782825006001693540112303037608629762107377384963806672593733715279002104653870999205171211892886681221516254817769400108800759297517557183697150180982921250900453200717687477370009023780604053132704121644490980556238725807287664205347029583648094927583589460832185271190037535444171965186604692982162785060033810503258103372797093008897775032276925976891832303751906379905027064014392617025991303157873708476730561465079789407791917736525353722183115685447811467065350890633941873400876820730358356675082424795168449664191902044667089407461848001935187419045016533552645893344983478410477091723589275945382767789639441123547156628140778291836740678941095705523737458326138501300352234004579382893014694088416593818342143964898918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 237732416511366069817508915029670458777548088645818631615054567570539701923195923953794167320796919015360963039745788324627847483812878404783462532884361724085842923030734394906476606880754903704705307001995720475495804971811918623597410972585128010925713693894122122080248426300478255030862340841482231289060764706420595332835302358200134640399079731080266107477938840408461866703199700651148967285824431190893132967850876551051751460643309370431119755569118154160395765576108480508358915444444848885621650242544887009252665222497555150954380553195616997920980366851612112629023760119512302459895870517161710456057573778885220058528655254173118943081595794825100596121259806327295512636211118864405890350135573273638510146927613305211557428264047357866279307666423678476750981037385399362782523955055938245410519094998616412131841107528745690681553929437014128318422200479790040244163756095588082845018367184126236011595969344236681155265254197641414454565488456459136384382447961433213096301390075368311987820445765210253271382133729103674436682127300760200800718106492429642975048293205115112046504068532570970762935846461323251749149717131049633295148331551856664522162327273693262407916616018012707128203367179918842213978505341288504954922485476017660133606836403006209883018416855418952566942115449967401007042969371785483470564903381923221531053781926298836340618324052085325444886332377514271171346288781206496729459043215647836819666753375079764369789791625573341093839190544371738038483932841465898264065119262482860322690908567206524802815265925144639077279111375674859003685863769631251141931443247701906927542410706504373765607536504103248543350617002824322499824764287206730427549573252338027150376051597522303751690904772980957482106736952507753974185264065275950298608496633163080687531676961221068451114057166684810066037440829429137126723403035741520723695989288900375553949955690035881498027418269653351384028121127046958133390033184935834469446799016968036201702401517187391205287091780831256283313344885776735233739142965434106859551288262278660532900758370668006928771301861786651128155606554300511239519818743357749121470331029379346408218003030516494867757992717899483008052520179389933851207930958491901045913710279655250651857595831868178825968752525983523980970189980806326523119642252756497770634611308043232171161571776735789893420532932362990722752383766806552416607311061637284766451731612383126693333970500278456256820917373209505294943278907672143217819599382015388555156277916460253467179233212704291112611315509757738592932424684926221351897305967226270790833586982450652999886792779436633053706076755155344447489141002467315184634304930217785231502409616473224898860135523809952799163438652774390103349827265091059443338565089085787694018570645137305937015195832205335760887132997332890530746042578128833471158342949857280277904443599553114717897465756403600680741084511686312022345024871916182522044834819840778985214450163329358254403608595021731830693945533195852641061472728044855480729347758905007334182732316819018585743093615763908955708990013847281644646065206810517351654667850108280132946204632430078910518338198559904166926899853411007837564768414384574742224201371472105026410232360085339948643879274200671407263800400990977721185266148070918670832207183322671520360010511661857713517053925375003274662051206984601217723852003743509098266315028860616415574309017015007242601782039814038254536257094932585586625659030377174428866309286251350844817819547958466553400902388880577305991653598947857071603176044797281927910737109044556748061093705711306827476402981623785120451841195779030041660717340734124731101686578745731050595597831236591032145355770970979790495435866014846625920319022613233151386113179243907437496241549326591028120235650819223046463240333838369480497639032748578200577688199759927233357157063455239653617854035810320430246294346701935488416046985094210558877368659281947901367372740198600176112971353779702895995731048792663681161047789400253719996346500199271323995586642301398501769317572742069910026549913480870624251108182128103330385558692811445582042569486173841282132729034844017941797470372904256238634064460379198340690289440538092397751630998499485977356112409053047311107243313655089110518186290106085233343261903796962708641589715870760623515994516116628188634862998802636007088450154187122993897984366736168149624203974900879484344170610648831704218669853278121084148564974614254193973486773735411841153097935876128441201841479930058666842434095008910963131744678658081337046780108896053966175675418927596502735879830692566304689696282492152733567093676482234510199969882959938829479720908928252979781596239226105643158488043507077276707798141813104812090727042308053605744722245516835882765565057451916244848247310447739170756141710587587926808478635682172854213515176180681966028150386912203564544779489454523463600498311743254282911289669524716169608331390671153567928555204485697090867076106095138833598659928786805630243531754150709852087558184421003131623443590460909114755309077454271537821240303989515137731183150428699907816089670630773406200166001390721453075264485113495646648801594286744551300370650984862943706935788210704053157818500359274299740647847603131365462304775672338443191226444537970577675009639328039690583673674328642140303701528982917786763844476296115361249365485796940695040745321835576924281233510765061313626548488362829808068040569970640338628066926302841278632575605851812076764311139569099147254792541129025963423964751802854726532996387636975037561656740987109548732950769187032182233315870930905115636243080566606756008170770256086402694290985077366531750468363979828575298571070425966659665186798018430413745950838547738961668310785639068518434753317452377670877523167174248981669043599167358628689202303232719052670434779369040346931133517156204270284246556544219930731519800146410418197985179112589704562512713992001053465497827782422854648225593068686552238841632939719925896754917755002120765737546675211617879537828491639407533340018516635348648128479912005232722124102016921341949060078293311235705810695459322312781304986074378011447307056400669770297374435145108007902079204437001625875910318293001914390546587003039022946792557775963305549297448001755125837871638445554950757655982401397431180740721333460525172985764025389675823607002925769639847705591747260167544053452781442870017373590945266602006144417725817395624703426509754602942332228574414409120828818253798150200258810671435959477982703865245856453059718081030490316342712239310536444051476660535891637325373213274467907897630548379179713613686078779444370683844073581422764970237320466160689831676316791319477137882481340437061629792721286753877357893956642659585297741813556172379877455846477313165887888678231791263538262204063052829719245843816776094639953243802037888948542067728190088036379006535006625219578628421237787962812548506981488037015475756619717910774348349920206340639055214752708624127094043758463494565146865603790910988118146793863523803986276355209388235540641645652488748659018366840046732986903408299550774439578858465074552847526775871423709497620133651688603021889349398520554007091437678750181383837306610418670513687196962693628423955269861868043490028342521395456885575521128666756846154610422104628899084161506402373453673825935364900533629601924652718811558841166249745799938599933528425115045917424119379410019747651559494396142400587879975083230839577603089776994868406184566893098879380178793635425125603946657350372318860536745533642014013605315768944994719769998279331452937041563751125744270152909180080247023572234236136364536685442117925673607336416526880598662506226648910976524719374495145335670762510088290579564400729371878590884836497883996951547845155811533211736822647254692940201807293168365758718905000175166773012897180856271313337316806845862247026766144027771091655143369579048547187746074715337758933603726841381712860969594592679554918516472134993688883546116058512550224637071683024838864335625443821117794286310378311085714425862127843848560606975905349765478568183561177658572706879131491266804802638324837193711911788818313271690967140347360772744949914005943332731131221098893724019626378888479790989661988042788280225078393448875218328476992172317640845049734498023864111511074644830450807050510032186486085583757427839431866789124608279026836505640225754666275064564880966545415846057660185705431392109962724978857653422103972249437004162657402764626649425886977940146999792473201270063630376136929616826450111741096247536933261668020221932183236880738354057027704349144129616942403525983844294984254803299787296475368765085582909187694619543847289499661289054564611495317732286879636206808917624891439146537429196981187784830294568436146895855955821204784940588537877993833417367579683492854347912846749621205756447482338108564401565951673811121023717011085722681677027661241586545312343950553568766886656668978843199757952048095737550772236424203619818166554832205844349720963296249994855104350361890744955270129120210116204605192581562043089909418319068219503213501818503946404302642684264127810161976007525603675675621322656848909528253477169567159099247179465733068374465798051282098436659072593527382943295361519524277345375278452178741659294926683550076319643003950625649098752537252278583942545937783055253657041096710735316391403044870552959728736511156335165165538075095537012234042606871055882284974017757399404730039661276673254229587816348165532853611400515271737109867981758217198908807453294733447368519149219848329865554494645161331112101161667198701812497114039005348589816657487398366764879629839182644096218688790565174156049192451468590405164362590859899178574375197421591078454532855325320866653915764007895040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -134335958921559517434830383722202060017493084208369920630558472649447947745432212638855327061867836367631009682794045574208620357939332576363903807321858190922089040953919273810901849073883855262207389648402650220279094518242205411463740660356853335414076153453491328683111532866840530987131925388991291053113346090761946698601871477395655867300071973472796100772222563502923303722272704427774832949357672841673742989795107530428762245432618008141765857159348475314951300392750540465063075016984142905767589860659367492383967583821248360286770248767384164150955213586192309545482242665760674075656820857289923060732613007006334096479932020137594270574787998452447800840163463119420369377879313018016238670089783652315910699163123457486172456260245046311722021985196740873398536395737758442695004099336546557460074567244703655617701248133450522962191311644540882231631547107623221721368833860246492944272925129670625723427850861757091672095278692413772710067047482325817566077417377614862898304050708687414855227159013676878978998743482011603035550497606197289680134792405016449724712196215350445771045001773438962768760129586685988868620268271513210954296297281772347365480826613287664737817975020510244354699728485566198674465717609608556353350330688155402575705151912615556240655949320765256886621601364286618665112129290904238092068638497573564855119989312690294727998131188228351209781849842159700581492428990023349633901495375849106278749620222841866165447322731104418722801893047215878046572417095912828632515613372786953000326633643398523906629080040950014488887434306154928318914162947121113745953188960851598820224464504292076485240932578451152563240442777778371241307784415423777078668123507568323477170073714952041452691635304977988359629645850146779538112980819250362958382855110035714453896196591511876257880584852366641503419138577720276165618487361931131218983727407580389815869851542384586883896361467055892613948762813425836990620487358230742515161846885477958327182786159627960706583755747867123014558668221828917485669223876574539592817020789888909046270097215782519632196929536234554270690494247862722974609814229545984260594499641862363781446629251765104214918576953932862705889477727264224137572237247484073322579044010897922133004467991916910990865644550804369214376182855067038306636961195726880781743874786971553030987477980381361058005173951196905276905957076437617243263159474569581603780902176290781826242034851287144718565807463893810477161258560727278156745327698218062208748111785475636302854129983874669710007161118339191381160427545526381821209744913778526033686995131545577865589401364630598113256421231331002468151841297948895102361887838305797222418371590731265603301887614647204696937331229874994419556412346607511182035308638688480807747069715610767603110166419562286716764213202989173239171779759999008269369269623117789199137866860644185342457553247466935138110017088164638704134243774181930930069569561491497307664178635700233390339506513294825436314935167341262793125845045076539834203752675199647621732487286160445659644185752421542777615126405319927622021758769856566663072037460391422496656599969725673492780055248183202221403818973821125949712430484837771030800115101236423874258565327858586307481687491861392623620059556436473355130043057615939699916344996894111488371696762860609961616146117428031343014907211853562664790178665610466501208918828346435933136778387362102444983266924443843869112781626980131274000986570900743206336337001444825054563075088297731501697259936957573923609793782432338805350556650376124589494286026555048871623802500729419793360440856188677743120488386532969608204095952733035016810899086260006264585694330648630298135564132017970510740986052689088490365881545284065993776182544019597576001884188003399771055023175185266181461098944007292768242099944584339866564520756171491838039169995676979050300137062485506986153464364435265765022928733406018049726965387117762338574210619545589626956538800017489314862012519548214751524483345771428593810070987259280469394477985069039645527259873549495449330474908254888000993565449104251186840744859011100217321274705876691125756818809584963537822209198327588910597397573529407196227271112027728550063940704861332797650579878275382150188790499947671935567989461341502719023914832906041895174324257090914192493644197548191623674081590718516201465582910750697982937409862325047181508388432637874181804520648215383484656228562113979029265103979370056367098533927996263969996929075754744964634405509321582014479343890730385933389686460152015536052117632362557885096509001661375866840496409894850965974720598059835767312928623877569759817640522494221796865667261056937606771233764263350670033473410649029463923289182649929316389219076544329430718278032389037067582882975349760264678453788818205894250227724601820235229231714802466499419267613765009351290986233834536541683965741367270566576826686722566822369928051130169968980750578156818167075775782608456485513796578652349063950334374168518486366632459775164650233105328450519062620982397929054803156713696106893792542047497454434332486169231660555185108130544181411186646236967520382408351323120270610722446949520254631599035962892738862581134949796299657861787541699547382948910982722086714383305466243716692869725729698223268029198731572969306650288451226407888109872338348117530842385569508413886714207614371813587507933177261478488077589045363347115673122438183937024779665082668817939628389825152839986973568503577334147200993587080901192256551830119050962099319843820358917709139312384613346188291234784777905115379643446965602302031887745677549517169116429888600803858818447063744271980441950958186768283566863616479737457265993528944972734216205924721902579337969960970739624105213176761497249326456026638445677706255754675387684341803543906670574823394218341894044094007582319932231945058801738844574756701447277608499193605329307283991962726934164302313333686410323748474833544901863618087229149970926842147404141356198456660110565309766225967903178389321758855760609111912424341496248102255761732053306220271674652128369138865941193783853066268981972935878686842663702392729138334958550400965195740269361870524852169229501227625301592113286337577666778001106619583521086642463368774501418037030539774513780619329308590378955982120395525652301429548560245504736813684499101568706387327021824462934875849671976755869520716130311945061224380254662027006875321529182073228633148013092982351102848967672976642952976719980471785486133003762513209791707170440712929071579053383484661674864206332239073593925093766584371464308835335484981345723711972791501916841302718529050261914371309148160755324065577378891832784859956496535604580121488121172065055230485782457569316610933031643008847014788575991418804688749281382299729129233835475638611971761690434433652518797687767245377826128986871162883085443505016534939200880924359443129294775561741281087718575013929579150558536146761971236816155720958450345776058266232590429999609663829791570645901991410277965431812661229860476920839950328618552647432436544953766992447392053822998906547821743524892358623655436852026076604546492529720866672797488879419866926963425307153209091184766748667993621974792948030169849618352079180586846867464536084952109459863984941664182538460273781306563887401000454736998994115750919300778435050446221150928675373080277433921705949025020584143534894455021081816637135714637833725089987497839461648975998964104698173264115881051478142950317835831706402693516429397550222325826485793694808890301980479150290699246986977957320446165326649787919667222760052947243159628180861652652665999358728072394229029017121507226943249335949502451879449522924628206909567150789895422555126024915698099370960293465670373963030635078131137014527855383184579377907071587623726824067286753294586028197972384097504226977156460274299975338914664470318041541578130288451608553992445129442120024892517035756592208819186590126684636336109860765325557387219595347084020412656431185043589749833537762207401348426348401177925799436125605597249769080490768592485641432194642546071394565850847793606754305218785336346124747327940523101315943843270078639281353191904550890792080126689126516356835518666787907755807494714304729593369768026836169793196980903555656599946588274934265860987203523528151137699720988025801965599799723685450336025064550467318620789272284214138754226928231889815389460376457120881972174306635052265184993425660278277464452328221453975583911723299378536219725271838601113062601268900789052631320133022984256041231435977636005555516703400903864453305174435155034764488345992255653167366071181033648445100665875822805085843420555401498425144640003867297472818425995410703504654573201515363381924280637798784045624566626245075933838419479243133198753709996028370389506270928532163990575524224998923881095836039375291328521468745155603098780382533566762562122334364107483509200557014144878720266106238230231146109522210263751110498904231388474995922436205700487810455535658523842239691890220075461241181009349620916167615905754119067777759963743807134166021176699589783899471767473264902799539910964765363704568740888963038291489220119350165593715728991896658560716533986661676294505225166178992585258596265111871768165542449817415350135764173672234896419220416163411445638902376359574969830937478002593612310582632366820446999619913426498489565649358013247113043896188948149353984501025913387252571338597939276906327788061547488918042309838556115509701852544140754440643432040869029131629876439259977439645900979209932172117200621159862847087208139516075231095897705671980323539172303669137174571124752248749887693228665900692353947487399049275243003241182396284744072731954070892698057141967071866300881926223684017003144569980037141364736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -14373058554173624556662964295119777369098047646418823705425303684054088623043696994641649077486448815812264774928886671275716292134775190708805533592410721878753336850581110456136187059133618871027096405133924847173570297646978922810589343242406753100122198228781035819431948643142149162561887987986852503112343172703715334704221457106514859933085351515084928754359655289754937166561627600968929997404125245962083025965317239770602699633402662930869579043792666856602781202500779751776795806563758013464565687112943149591545567488732557016716364457173793426525836910854361276236871513524187509616917303816154020710956909892812541544730315404325002777232243434820133041585822609184096833220736062799209523769362721151693657904103553423394207569494856113846023363946569478493464942634173861006724684346335347563958867592378649504699211119073508872812949521831371057605451539580892208735132779142748500240487446801431230888018473094921078244747914329930060624353293385356118897496323527805332207723448587555710944712180005831875300205915492603678747188268943636456576061642690113856620428549735880425278500894005141130391961223184751361865295123809748281075839997222273188845413781579557232373385218886766106016885032481573719231698860137317415872996429971208718218044425476669199482483231669306797346675819933147278044716107552062542940451643076163148669413324007146991460824369770020268879559533549594496783944242074582835521119757282344533987367779558591124665965283344139873137676072396836780486701974746023748521878346576845253301090463657506460376955736641355914777664578784853019672179743111769649340414438312136962597559038219999877463820082220159741366871798441651066805453582532813596270103032573181505744406658549484314394112460624319439886890041621354356494277523344216702526318223400663553362861051848180612974411455550466261510319832178394904838914374766631130932190553855208575167067488364329505225024772891674880602363884999039130656290007581240005832858040004815524307348334966757853757812770107373275556535749403153995928935359725796910171325224214576407793034037699946591187914657173933602303877065904572245631825449167918245053594800367339415265700827401047035087661157644112528738237400458116013085535425661280947659697259447099251514434311626024682478095981185520884434768899819026115123275498035130563796543800751037122927929806996518562483557426429609692522474915319910520187916356325907709555896841818641370583103415958250922240141554431116871596595047535122477420987552629821752891318952062188376221473776863816242394767773791312037475061795297913056203916752175495870304189979580175853199075761014673818400689931594991911773148944040014387939649087768488761535355417024300504331407860670100359792572653094054871283682342540758040403411758200211013127415902697823393768616181648294635272472334268839898892881064328626311280375622202784500403422431970049200032843470842228722498895239728966630776357741892507604828205180616515153059475937695871892298522981630142343506745762462118595333809313052182785790763669676650348810192422718045557632439083195299716946539684009430564797394685956987241803239907174016078745188826489285047895936751161791701825774086298548810288208684433992511409773968310761765874574804714874650672386670390854128667317473167059107074528980443126779571382614571490957667846094212160894811618885869541438557175297377995018137398681861486127238981309903256599690291044494531177926361717681798776935863326644975680342281158144302630325369714304297101576905639809094327606195105579905481220458872715581741347152823282500681546489076870072554497226462812176651929473428834458694430118354813062322487869310441463281359434007185433988070434888790263820648356731443654386717313831078018242810701628056156140987644973150690425272449122502633033923283839119516147868444551065853261939535839721118099006815337811196431361790527974641965205451363795660733904718199252461292843066039905234932466238185032422059216852352656342805747338543620633040154125884223085467597517740066170412409719985895167660169668207632168065067240627241772803796149574717617950014961535908127494918832425451501458658451655040000836448067035723992048681580813428126453942859050503725295530382072845879800943185261975928881637142006859374726612123323439201762864460777392858758352969950746811985296121833008725267969793383423174565124992545366369232507381990330595593482547482708257562792252257994745167304315329717825011781991078578214518305422712466416479872697958066361203781793536076929172717547759013428164874654854017810834424115748715246433695126420223122511376728548321548756276822174609889641059655767977076957054004700969025230161142447388283467955490840883668504146468430747013509043387937050077033854969297965441781646233099575743498204865242455879685464986429100036576622238964337373936472137787141652477349773583898831551991287696056174534623698578812682235360204370638121336814452610238570074085986112202809145436816838442321207623884003105777938359502680247848369641411969275625847464731823911194125950036475441086590033538594655051316354053092864066751437001336979330917829311772438119033195889523363670003236398149994447685322921084747488530041828620184691734822136921471882385720231686137924938905835003818522421564933487693970844494250784433425860396941273163306235447744501950096235067279129142680042436785177176160462312629407916683228768018059655835989000653596018760990861686421782135249406689223697490305727954315789608851284587031474596814447154109818495224969990655565264281832336203901431154184858034353558143797847404627270586658943252253402102307746723371659366914345187214513959511182173660100517704336599709956502981734299947781627214616028155875958706825319151099725553533004394984507704333198939430819617480391376709194253644778290943856458296053235415638036529259738459083063132634640578521177739882211106372798052550354100740166552513693543241083039328842380524164388297335589312842668644583981412689131742094148296063791844685952527259520876786162089461556374769745779898621299213287374159237167669472758523947889972112781488305937381499858760966255082824141227218708322933366945846010515253262484844311956469233286691152688958811993743507470461316929328036168002493906484057437979096673812182151378982087660665756575851753657956447267370360044408813282824811866184869182518529223726407317913544800761564490839927889933387793908971709919273332931931112527895877833746463967175507213683499612950834754296387066294628458749492261761801442282917903967531844619477554333238896144537130272706994431044975927131952615972548334174636227425942925320519148266860556149489003300093261596066884975971264985404073402940122923536307839165618148835039485282327414721257811679258507540542737356628758404643525249293399630035111447520635221769691425742143480285612197228359297019797626092200777224524379214959698660164158692916002041684850022830948461187631480156762041524153791426516094361076898707030084918067406686233816085278814346271079545461881514262608175446907697775979352853680936225830449071401159876641687790293383737513491314316625371710079371886354764768310080377894717415403245649367048668611942634445226417451576791321148918480285878252079937174791957304466269066065318581314465308802251294856347123488614220276823304275590640181106815662319191163640293083554192652681441369704764597023028670111769155951170837924372614471688416646592549015223430739964658532239892418241344701688147157581752562802506547525938434649814085310763514633825130067777019024902740334306031243855284849249506310545481632285662896229470334131892138746091355833070887396198408049547126432591475040749721748156636845938872944792260250689229349107576200723229823960791137893226922082265340380157635992009236336819488265637322967148088085419126291648592632323406024240724530879732418306794947439893592862177560078413314511145972976085227528168639904891100080343621938804264121210463658114833843406809332221206519369072473776427817312663582149033079554414641758641471659504422379241285855932402318047130317027028774034683707786133753347194474116991125638422528119682971374662573892315961174339173465285595927789969332965307428447379575552402293589421085513353149512955762813252923680165821700527336709670122957510017216454717087272112660907165403256530976758742303884463520465713610042188223848478824925277022764087666953669036817010849387009840166832513889712863593152816124990558256461217660503527410063005007220705637413803612884338907330494223295939404682535098158158175300794588522211719827150983950557425544223441442863298830953943524038475474492299185877177866342630122548075152127459073495584912795223198176023598523706177908922032313903692297470954453383934020964495222324694783357453157829184653059909218936388424621380365236014045756183523093288012124916790657791185028346929185597776245384837340247492339414459234199709972747652872129061486820907637483124466160796405750199066871612842280714036474292254999457414865451949108166079471451111958334607125133269700060613940598102612915383912452313829153322189321404553542109075205063634394180578980047349351082156286744409849176944711363170571918817621453834184315123656971383704446331488825112261336540049272223271957842944006663226718081737081882576159699120290452960069122367761763346789230782925129139680857751952527112451425521676951877619557902200611268044547943077206202210231750939034424340226177940405188337978423918511847265471271041892713037306094552152499533819174578016570997015399510044787630645023683733334049175226306421047723925258109678873529600884261527895317736498068607029217134427707781076038520726256594895061157380239264789432438101739615733055732935622804067287993476202750030379071106672197260528964170870587329774697864196830344700948618484955979025819058444377910755998878924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 208010060059222580077265053494880161979173059162627446317074332350728829779707316416019000939378327425039021291175814749731888306664116223040679187786842549658366820267953294477548311129037270732171507658909608379429207203204056054663847076390965845289274222321214842587143119365929532697151905581436177473464062466476372474344941051020116491431134154917539998163487295430668040441882418098005176817813366142745712498267261101570505931436417572395975468950339744155764435710095302854021707292694503210034956227753385599338808889048763989312569137270366489465468290694610207773314444069779443985122290352881008855658393733641292266287238417996116541057760387154533552094561409641291391908360510664475647331732308131533143670570055478744537142074945214088009335233164566615502090268343514559729303498390690787805659460751827697235527559270117568862415296570012577290261673873714613603317338173243208468931954343790214686987733724468296510409846923185458393153363838727940897349336515418667007732695184336741745233701222177258083849323626853272185936276596782539826189034265154252849324724942047793813455438721343400299755447257614232101679917198157443814155123221034489513557410503984015585404042002750097312756707067906224137334519515554559109344469388343508262953377163658060514226070721179354646598800822278771289780310384916405553428605821728322270833708258373604097564518853499487695888993632398062829844989487951851602607147308197100766185701589241171269154672632537745582076278342966599848236740982944032214076645190802855593914891821668509342055948962988779909264974791945908780966800638692051623551777721209350933793416814172043308684742772050630070458173479601317589945787550868416139425059725066793066718673554982554908833294209990042409671893455206356340118039133476467237960403982606872249957119829215453119416515960910345948187640321789525603879458984814981714566131674222045131748551942933275692107700750709020508258659101222965085234653776116280645455116738016417015819219063823830804738190140114687232432524359769995380578589698688261987404589934780651795422618113941907689824867698275891566079252720854897345131755284144627346949713842317703428897693386877625036955961679181001219224844738687637359395255591006296937076346986366316733977533628578879452996029308077337931883502871959636067926507556239751991237660371110050340274839267492645845771879112853012471069124330537298725638649744199069501881925121084928799436887136969247068140566668455926791609078859449687534205820937361322475212610147097630488558481088013423529935976322358223893761902320578525142288286901495591901457518219902550990892561501277841908182514250273492562987158207327485544823885566383928413762179237343286144707140336115059084425582288701579082703729547793798541032546693293168183493352061227663756215778435013463868724789260069063588627667394946126725770274519656346090245716102250485587994619748980641782821713448132911896576967815373554678002262391241269460302658656836352973442816331579831561902267396813799431173056169058845223468025668440954522459476867547185587658282103579203520567787128782365843882964946135512922858788077011181289262966184552428754218938433995148330419788747338467905953745521761717879088609671407059979974602643375207826496662183366028765620147677900344515292426169603481368082964983235456919711263308579868388215487571271561038629851915995810577300645658802030058547733790300114452754966872291624153919758798853071046544884754108836724693719493823002027707935769023974297285830446290767264070514628934342248828822477934888204344768898273713584752174277677042166794816053864457803666462381881798411155193214820233098065947668466301471018416946797363400412174943541353948133168707263032051984686210987414954074906933185864163121837143526060420194477111711629785483864494601901014526506069611204328913924068837718216698303034631777586679928667457396978518528758000779392660478795790687061088771096654681283695471734841144266235338743512211624594572831702223612736756156052411780081427978286910401380533695641469799327544576622172530566529421263156280136038663609588240023123691192681017010547269012906754623861670827687879016471377738332209211612803913553207840879617942235052194845694106897710885771501214028005785916339564444188113231600058572960240899495637474542413957622119434885042229240504343547074582621245905874442149857197951957358251905520406756811151335268931629313439060069068329505347550861263131611949328964457759676264671840817944975158132997434690168200032022216695590927548913326447680830817854950564941650356568256379494233685988305290923826109107514385941868891544420157732915899065636224373897967274283615217320735911322874020256311909374328906677048566796489288806792220462116860161858673045066230180461138904392850207311924280343845115950505753008002049785584868717431736649685023586531428309610694739328658398494245542804502566789643605973373857967372965864722602704692868942229507744501900411444937888024015352017009911745331396323911810259426154973254968731245706503071517944827252217007667097829039293007338450648633567832588789059095840704069694681706155012735658680281794937781139965576884887286257715484132127487325338363706146768791104534540539084130760149695487602150111533896261463705981900642482148616807280216532959264172725315237112630360248473276255063758046954974752815146237614116534029750626286771038035908920590584425204799343434170480341470786930740245552381486655286920912475244719865144850392622870855542229715274009856731452933361703990981585211513807761090096585941677646102049504210348884877131222216187276569956508815733844701258175473756501714504536676488036183474277919500313790715068992390706835164644041737086415096684872011253645496323945323345322251907559505148241581430182619209439126597584964180360905900291820050683391616533850887391337036309841060904614096598924382058123339195980041565977133720259309613234843763418426193535336051480495550898925132704100100656634725138990821741104754386913896673909628677493672807458812478353734574886811200867299434218124901034570349898819506417648876189958508560628199982865024671839949272413441754406355635801519197818949774104896323108716958634506338462673868518935168441897040386360351258712345745463248138698238186877354553933854624968365933576890189870614098484014589036718742107162567003399971342976238566576896611476970295003513869399336800926952521585106667829905126028929767905977594487035761544698455136447869886996741500733213989458113765028803332706023169516830287924135598821721999883718883186269398639308737902119356339804196083850739482856824931717686010717628255548372910893594665796022853022067164085726572681029736312935512788408772072421572506463946922531625780921776082720934783577228102077323998757546145272813132153197840865670634032020000798885165848262436836706931075472440587054180359456484558328353104359914072697430263137509908204144873109861953095988164805554026812383146445170520942613476022822200071797865387839068677244360772938211280183338660723563814254134757314500783080781929604814316508740819202271235036184633454053472102432064286307979787548308063274319950779842699909824225898054829192413481416406452325950779592694580830161295642209368286109964126580721508887251716126094226254563652847801026822362219813979992950106404791688926538917168564897022653766782313268211785176958023924903545512423459349364929491605899029275806963971480157862172442369129814285891667546229935690905284183344354613734643802631910419455121800217038734142243860541757703306473793155621422377100468738140099497138730156508814326699854115037278812777526737533587833321568570421891927986378172045057463183165491895388487525484633370267904291655562153215916419090421303360830024556969598229237769558244092741649248893991892072375801603025813010829400002037633747820270178699218843012538521974134250268765299950567157367811489805523817395757072593955919138254851920957785352359984879265900284019474983439448765516604723713661169547805294804652048255658873548425747699699067029377069105367589398998430754261210535052012558772036714300878407101088637625755603780616147254568652595096407117744030810827774775810916719789045578618207750947270910506953793784294801110713267809158503540733754951245509119919593035037228018426811254019864834484866047229719598631033001222589842807218048905546637874564951662221919211854553437082567769043167137169468978807825756706711074155135529953549584689229721148635348202957718408419818497598416686227357308462597739690653293690460260628606207042884565913702272824139936982051261931833617642410550861663443234566222902444004565675226782605435977363709826670747303655428706283549789233990015056179769778376916384952174638399924232635008441822435839410938844847763436939054664537763301152835378653511067959330691526141795653036853103956931286156879436894458144223132640238184013645330428533604096685782060876386686361478328233375098997355182268313714634738188936619032192425182568943046850136623293606405327680401242104208738615348099252924016460648219553826283690293103865797203854063612553040789890734528627864405138340964210731923126427411183120714373409921271387019785440799613310244541218768038268799298532860948860191129707613824071170929456610768090621786224005611846942950459183857968457413319743481463999365802838092467009934169222232505669962370385373445618983503525264661216267899270958924449540663957186122229068432480713050968686715703425575161782827932297001815759046513977923064532889591808405727827734060322663618812555515176445487541697243535201901101345784199953648181288076444180731342032262350824750458014101413064263235439010534612720997234140907424979979369387378641973304798088671162506602073477856326118429862229775341193423316156657825522204634763413949302949609770521971924195918214270591959040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 121931818970963007174641581806036745796869152700564996560094698957329502558228425188872315439322109272697700069587537467776210937611257597286699473048770744228077282914714935809476862326297159514595081471747146576095917396197305440896910138815452468834486726183581922635113410441147646279727732189055228755218803522737622804712250890074723404781544855055180467128285654525119063738986841299254702515331764210847435517265197408993445852304950885525334282210425673035526220072665677974312763478908534110475658209396175376750734962153395395956235244052228648975605417944115816841009988586568063745996588893824998749006993185620443718689953867870390272730529750970858116609032384803226643457703767427992741235152579003000909043741480347500245406811792077923629431992066195634166850351171331376348980963246127631112964832193946470104602884029239699919304394846074402731245977217186884244411936903077345124067141865164379022003008677794300914721865198504095312438719331343997049799607309313003208619343377947486982763125234291759179602049970700187366670042998027528410657207281950156221193907400667225124887625027009116452703796707591175319076963128772855661397903813785773266804830640571131913285134684321683199305513362765865068977680240378150782439289537390428514271782375606931034546982046140402245309527130312537100142635353567179938444040585743748756889406263342910012488692205806057191961465576279115396508916132378003594183629020157251512775293926062015840613507355960060293032000923293939487792795914853862137817950987762292703110799983932148852956580342208502360388309084705040775950274978903739349599998678793703017221661900467518889820188938141266187276012709631108176607120521083992511806816651067203964072033206347531818030230862896806076856356419014045135921705642475983268024012121907035121599081523296599311716426313430208975488407992503923555624685261398844097479964561211725800094994210661639183295487365488771248065831081142874053555128231586520237795298824922323764520076429666541709372786932503735169831671749823117413935044642674903377951701772313102259377013057971319800532123472107966351427387450179036779157930283709921301422838241744413422221056798433063772861516489940565965223301293010292196390377405903186595972716028274376973751015521983440011765612657202709420450353838990402490954983551762416428663031142503407745522027642486583990308840123974254234169016317524474152351479430478181553005362522402108275858385475174006746492992646881349130606566982408858306265011951789767969629830331602510339014846311288072458644826600975550863998145211633034278619104380255019095321781694465338396704430744362236439656728884307898817306503818355843478908409028885397539063846097581911856668815326655570098127395852916097843275471772171406128618505006883848308730878785305635478571989945511834577203124721726374932778299918886892180742576237611554036156058460393556377012196281879833940159042983529934555665915221474895521517539479594462047766072133662345829171894999001125144810279374898413088586023864787598392360355926826857506066054311243267035656307454662033614666381992948221737834185748782696864138296685812383592689487882610137198934511292514720910726589657188834896499323298399805604340577642619986846458024487952136315104456595191128643893246702256439398979176826585878581360735957232528790214623302159628466447580486738033343728692593896775462219774140014261637128575346532402273086722548273967097601593301559248596828797393896317651336608543801621276254488567340537378010275765673571481272114713299022986575131520934029477953462513161681324361654907810802517271308178402163692859797538487194880966104939530750942655870642109967826435247597674813657261732621875744819980372036784027680414272366499098985857265443590358119948688383563122036053394034704353606027522548633291663771696715502002985683028899929761362242458394625655495531464591694842567382439337464120594861095176353663161594383945035634373099009855902531629547341617771775432447567882461425461091628390525251333945799659748120207586099013575701771383882560173753201722271443144772921479032287435586946576940354769515224890381382859000758575455459061551623225084122842944776867465081761177008909262888432472746620025585847280066775604713566539732292105285241996135098612484079096150344918338470399747503513587377810212847992034662997659293432124008100299046275927692039385075383844547903594016384006392415028136349693153918434451203046183524806078327675923562508251244569166398453976987050387039065159621146578492525974121222409640231260599852028722284024041304710676468497448977562542000596310796650269164043791130128987114298945717942423633221549500094366451461077196011654807097795730195782702439978347123431872691284303060691235280696266684428092232988781449138332414602895647041053421451206830371006539857877770953783553264629798103769199371281343438485283989855086197536164224971204432779272824961124649761699459749744546271152164661105486987379366856102480032880568880403885800444859288080800381940607884334671543285668221734604094712745661713564141955357625853287471175341182761155377981584273355948069522256945533218739616058758840129881542397228288057926768977943189175270797658544970427481832429730945730718384046378587493985142215917920128414708946002299724058467700591347397954735854212695901359468395340703393184102726622423214357915215316941256193809802885401380379066253646867443472514008856541904289713990830840403607472810176612714031451908262020558691352253289429725221145847894594735826348585514312658374471484246662741925357379203582835803067699701255546275990247005500042446783851203531551268572318332417958263287706859230219224379902474200557469656353033781834649337746301906995831762716577682485489083359350724923600263722128840952921893402080622330672418558944555458762374167842619375004380556185790370862158904196364487453185362296966157490754847793405384312598240575747837435301604947039363015455789130110811732803178003645108302940405622472624704341725970821347135326832732777341274303703619755058089183642407822175257502633588916294979089295206107964064450740915515204247283753030898503734824473409924410940878229536929805624802016807816605465555795800733944832338832803721009531593285470712871163155901344218585847599355655127056900630602587430780249874637958126312584121206905735967203842158780768937212821079975427836713228646691866563092441125046044458794499126078515361811852163647439851340875025816076839528356132222920069568245486340794840962264940563404481198848707159863580490515120286857014889554049209675579227213397363483966671915051843270258311043072927095708197019215335376612130858125339036637330702241429326159945606890099115024177536532220984665075155934221490324958994214819320001804086405880922591113056055323719006217694033705751462161318760371056645205438241280637369697953094374869778009777773471363496310169741138774008177634526897150573113259218563697469475498951871530184804669676927785191208195498950830437391477468994982229850979144305553796981655441963359142654226410951894763155471280602367795555639320514097897266130527105231678937136555588779313474802403859265182611072057776294892162965887538339593145762627035047909703391555452528756685585976857152476258194503692513077683141597604994634880838125886511712711675655398663479914947198662193504398767864380014493335465677782773749326457892111780651481309922804281429616321884768449721733806651563302678970428343701921924673920129673013103296964789729694900629646453393195697698441071343762080284550384861059978941428858595235050164402664251383356352658000411382125326704384273190172391363574742810308077446841195070103466137823447546095320007682616105697284546805932584239548060653657490565504243717748128265795981764706609657017092422551478764593929535492981637925558147352516820858152392123462322108648349987217959655155955670511614457311286988672351020803233037216053969477794570035651031972915387512782093418700873781372433914573442254645166219276367187366613284039931424328462717041236926277371762415223150692951748225047284342953605103495213421882939151568775425914113677141739006035994197363449566192877359729065176255691013714880104700812958217887528469671845072337629939715431494839204251914042812605897621246707326697245954713227777481634002958043310636010787429989310480632700509007374849979935494946810435181303038878466298887565250977114809228428150122787836776739301280300082398739152404381932745323268790477096874705333926585424798610512979600787116921250298386758914283128809244361620175118083722089715769440122545602862380150439662509461096230875234303516625637382401839446554252959280624396314817152168671930232840742096893986163534485551723956459085139098926180870248276888913457231486890020951794095864798532763972937974753293123474419830287983855231620830366557375965598891378636295019781075992651777729740762301672110692754187669559293108880223935215007238949080096799895287224748840144155560658911180851885982954547595153997804787817039432106953785208646106017246845995991112172358627870849679338503788478367753772520210777954303813895885024970091182066934031782079425507497846872191778329046493934460053117023289563310372223346003679630696058472924328381250855916175166458306805393746879931979319763951712078358718461323221939040897489539200005919295285481440954534514773875763318875016196696045344864477765792688946858690838938609243677679665409384022554779539647198522423079786323115799502935502151987598052384778656951884011617188594539546068021258588259047559865832529483276812467120826996211105054886621054400179422454949107462224708586724029207071107914055189698358488846534303646718999890370463762096972632488280141810415047753937121110865020881389659400030719981046585557696310335467768011745562755573728684745113947237596360991713471066275840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 12684732108842817265697278081008336600616800059162882505383380998102973976352710765750751773517951733398724261449618267015229306319430615285348338161816984947584067015556037066933568789841002786474457937273405086595950553744224331419266879309751735324065415846514951880929656748661955488105203478728383041378456346256843735191462406322213749167528147459612265932838239722803203488577136527604153141280841920686626890092950485883812669530307354630106648749289945020238319271019430206865334030566204331803210708062164099386682608218655786369732123619836108780747301766280538750434989407165494222846112986648068774438232785118108336596961613058662178359646722290091559583063342876323027988046945399437725905259345879276773202464838697197691287466355355564180666297883301685410925505549464930721028286370545120775142162397744174892283253614696543587560362698876887105322420221456679533780404857755389005471746356430335042542856367291238048703128066206410418322893555970337779370157465285281805964447676306978655626297811793248094973471136421614984828494989709221559600070233034220502367074914153350691514000402838612944493189400220389244417433020082061801615794784861252382075670434596434648365405568621223373603574148534112814569932559993943373490297035369032905510465820652387837073358228394814133037636292173426836678938335898381585334783601297945326605474731043784290583101885289236312537221905279723697590442460296685435572169301280718802833744122711523409089649331016210332175171320166645766444483627441106236668636648031551145441718737245323382811364591729095531072303733441231759914652416448059681169723147110571080452189233384301947832051363105670348964671408017101160402474631420193263099688737317729251430246272866040282004844380557769335998925073178503981070780843603850002450106798498367102761383118100672188145908466136951708842419389166259257940776841216833898311533856330846817424296111385122211533460809644401720438371218038118726833206424420476411343955298035998934340323989491242525277895042366147331828721013898428593283779332317817011813239897451734829504797081819776211792467603466899267920396168105432993301927732167007176182554004433650358028099208628861295897634671592394645788812465792067982616174585070006883949278013780803605678878551508738163103227662467726869430367621162123221765410482931264497293766469051646187735821920697550870837593141411137702056737823531060225077407378693570291335375272180344371597766269185491556590780487185133585611611719008238427493451236383605489616553310562345297825054793614417934679593527155918808821494585762382804162608908839001323207068492018719272432700216354377675388088239442414690105615794073866650258973499806756287098657634741568888958849216247568984244978824157158355957759153359123591400340836258780628268221613072206182541455975028164814759845362830051131940976146817574297224674395568082391539990339578044203961571113640053199272583679195720614218928294954912768101194562737283805384716871930341158650570927219449567550001115333387625818367053732187903516019729743210699402301934993590496967556603187518000271640236938511767377573843726853179010189172754759131765140004982106351858527047999204205473422401689454995488402794909574621766772279028884490813800373842801363371168142295376984628307093991482682414119693804322499330228536549564500002814953900540964061692308443338452576500022624395611203045724782606668642336380010089532098827481184955433100913145454698588898774213418425360098921695455891174722700941391489606014061970500922250275130103212722632989770440575824152546701152636908631679279481618916884157314522255197214127305514362364266284811870633726135939809974302982968011090670481119019285801221616542365971195402107099331563849653482224404598403386973221267426742373443332845240874242213492065611129860450250336398638562493316424855920139249024026151418863527256114725026598747602914396110674710306454761991545601273911062885140740022170545543153877465357983896630863435022869276830320952760386117993050304088263182976723624296528742235776231999361115621620942648164268253496153159330098562984812655227597312269876752690619841358148267788019187662306348965183772948742982771517893106979563100704034460986933213931604940179423279078853243819822210937103966827209433724495403594589626129396965570245775031910599505737936255730764657658407127447369175785873990393021856986025124554841286527077169592002694507935243371512730591976332721986587941511883349534025874309911776019092313115286057485904698768090153022718031242238293163868210738636384125490631594583358999193035120667955747819658062124649399700147286701792094826780973867955511175541196664159628862920156779751831208955842469460599322290462954203199775804478377121606475905072904754279268688045309857271714314685892862874870762313710294342878069088833711586877506364343960192670273535695337084077610310807319912669502535500476336570518155913633784968770952225904520620765943977285589887296535027397730420058426918147535516394511473326741718924854288295350640379742146276706435500192254051114038658075615093842544438523671838368678051966999628828472492318827323641267471895995273052189594667131481863629195465250526451874727038964778969759001242977394164729508918797686400302135701400639924539421079748388834190876460328276635110908001497689800693942078355898055742245006252274086786984692868863488525478385248127196077949809637573970772991300410976598589467764063247311944999966193332697991792607689470655291749902686240946883097191524515162407767439786354503642746913824029103576218238885252553604089531015906164018965373776656148502687433030037970082513792538022637756779354534267630250079387837135258251092063460031253267295367626258316583947816507501489222699713218993600138944950718518429406843793927970580188435350914715537807677087961454274245968239697381026851642776728996892610669557892148628617974367340553168391441394246687045885164070492906500060682080020353038662827254334375718136948068679066773376799467266826096189947719656807518083693188504766205089780638030941405041821348896836498277095591629285181626748673477152984603831197677998527879352190918899265391147537858389550118146451726682406000640626329884172969314654588568954671878636885828561999090711315307653517006500650591637825786525880527654089468880472472295930229606203740101574308475327523515221238293513281869378053370662939080006857934364241142246916291177317763014140195615229266536279884000983808245230130460437037488870940446803104084294387553397821588405164662573523204622722556548451843808404314580358040854686752140538355922503230701504327307338698743122858753582692246081478019879977302844943794346991303318427192242789293624816189954547447504526832011122153464499110332925961483120292770018498177954045562439599546392694637936629414051107803638611016838563100084906149691230484009678555965827666529543653710425308613439082905311048042287740707547438958623514803819862274220141326125410897356348576698298224661381233369239809335503097248668779096596641249280004391895731173040319772165393768129752018664712385133948674492857716320016106456712425670378846224480543089950671970634637340726130038471396571160427178971022113757349018232408383091028473749351499956369751598863149663963734066450103319990026084808699699692354727217401886863750404207939480971199748994873701642738085982289900407398674662277831397152585753156337104984766047103809161905022728112776165188476630525277686584156976938502541683682281186571497559113046073519304912181899286462948029420817654391628606112610955659969034657606641681650930386902284049169366775218129003079123255351380103520176482155872447539433907533633825307266283245687679843153704949982519531528298431480286912543047658660543822259150901989769983262952515355433548292340656003399360167327933222535563463962728136894870621901742266721939631310623881509809408976399786914763220134835645681473821135178869064457300659206547447717750735028075158757032780210651017139828747980966864103400366101195130841099856179780361165675830864059802518632369583243868114031116891398329848537643736781399400632590848532186310882494309094477721352634459903456836107265264326462054887908432052750947729274276443761298810683675871526080418872193147306042445456001507538661701649412302444065679832515715706494118708463227565306759284635923061606803972300755908501863026752050178936618989529087934699340601163133789870570275420005918189612306581847826019640412389409365067193335400558195481104451513406247364453180137294334267170513918064910571369847839657045939315449099224404848532687273289707254016695810776623650419301135181831994870634188639441117246568640146364794580496539118064981664298034907004750869503303832640526066906682161437985496108268790188298416276586360151328336277851992955132448694572061342356532489155233859843386374225113077713068169190678380394929143023509923056740873664333265676961493858225903681366505096666248041918932301755830266152572756189563949742268241097427399123732804961339907105516649593347166291663825252742869389995139718315195700392259496672336490213134529248308069296802748671712119452921629192047112959153539117103129523740973449283062812533198758955019245948448923648862475567348185366044495427059334647364325260361846868175948471571158906233120973269724355536900235369404202415806592321093641748568949501098329645067683544953831062525851295616624586305261855738953878603901331882559419177599981713014019859109893745351915254008958941229069277154188526744048050397333105957796672428658520852122114194728377974604170383432275274312299104870818884644521510371823801630879593843014693878814381373762782631400701062114713704185498124221038258302918748255127949883543120041427918925034500958060408045373888385972824115784286882226088899015785238229182687014912590994169231411957569945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1261307728778040835822171273786326811560026298775895189858972781429219125226008474168321297784704637381020211747937368921414480795665642932745665054271648416494751564810947196428530395634315667134955804746782587228794902419305976570298366775333130804565895923111413964133004954012161407588094810378592931913200332446610766175027635903955380898460869827015463544560912219094537444318435730675183781126225453013817777962207581445057435404756597841500414942605956519384472600673079071215217632089525138049588248206572385100020031304854320349076208720950789043818323999024453662661557707742908985256992304575097329404094490395759555486177456782037251330466119963560932664557763015240558119999006416150763956564573048298115082634994027614738714308833596878421639024465965181352503015713203469298628603672851032810429671119185933457793444519179010099470394523902198654098928335568634243510540005806429780816977731860853933031713101588105627558759314817470749977514536031939543409919280597373548036645624270904704730917525101941628444595277039890297920964532072638607852507254613736694364834109110316804402992683124562706435981534426546991633221927595151357922387746112256574065787609985493073754687183788171178105223131639049992799430953420998746139940855691580499896689075314202596116396193983773084432439605414023383406690095250873235992373805080257583954993001515151276559739662273604509219597362207440069341774003488143007258547415543179130555455697375524847896855063084841676385730820297708010955192788734974352478314169275913522609480230308597763826494882086497411844704615939987270714090458427397047053771734665779287304277465788330453789935529930881117260820725906064510771029191281418987931134248192032337074877028256516926741208720190838171959462016560214766343353480591262741701913659360114752140803889903446650365570692344898138160325681364433463933256695299674897027362569870954236026257171342765850720666347712006460046833319878757646275373765353462535416964350133727631615653352327167549738294111922199305394326627550608085149870493565396159975833263440349786693027460585047468194849959613530711833571265919045057955095187210950568223762997612485398867105679547846761520165340970761631032651474838404370710138260377300423145487497369694020019748676372027947830619946518277175588485451778230560371555897058536452664358494420151054547598586136116060504968587551056831813024427141520550384749934024333285367071632503389681625109487713834755416792971995196509691638654656658504405261339477029503282833055183071680213749183682477151416596783349102638561928790485852703096291917501828656938236392566061621084043307921081111739388082310957971028803744785112140590694154853633930894597091912324266153097249435588179410968873448538964227718054359099266262039440958737231330344585072180101480148366092573826750089512587496729181733302024911639112684361294335075985225657218918657454239682580118211311900980979297875171251805388775789787746333749422777794784449970374399532585165095852840588342947194262099751304155454122358930287453037723772143061346439765143986761863973182003273550775386268771886455808617072304512985622873419165772496081593986585950225330270598758434044434675624260349703311968179562277027236127558438547001309110849950459505710329391586237141261469374514964220880817230398463932233372750782000126781774165974384729858430559985904400784668345465894928224033448173088123068269706937941338607989874955663174836023483485219649175487305546121426972232963083349281639181167403127069808656756867097367803562828521279167691003690344595644418735965142878913364280886785054543196715175743964604881350845909129960476490858229918512497435818577304461547769834430020560593522253392817078642309244816681945308610915783818230596112633746079520225726396628381715480196954813515833772652948252349403313242216111874896319072922090335574208752085813489058407205187198281019157040968227049014119500569083960819858825345860813370716379806752374942150781484419670414551206481967441730456477452262504899295926239108667508735185113412736219068960497690510338972812373874448959565934313732942062938220667514547259948972009753802526407324143728590462572268601971036895759937834822789303192911838793265640828670592615249226553313671274263357758613972212601222342586344971680934415372222302439058058120366953714025614679650097980573341993446720803751901425451656034312605423190658849800687815973767888399543327724189955344342137123927848476381592619098656976425863894577182455402327406426874809560290688047517874777796256911647551041731771498375108594673174739930939910948415276682312443080874149010151900356063052026600852661077543771251157311875409719196832618261988090746826317688328639651178823487071462982466956440364399733224609087752555817077028367672929508044121726641645248802559481521676446904375177674345590258915907524766851437164328160153224964854868245829343328167751237027757840564528049492940402954924439124409407429289682934187534681092067338852161896571133363948533068098106602262520039561864397568120077072625868269832319535053400833518304349148583595968837549192292858929208060471356200418381761910769827076430042889327488784567421933219680336922740116072164418072891479017210238904268955710160048233129902416378806200352335703475252079461175358218401025603473799965916269467944772022201844210903396703286673108249566035733501191640846703702417679805257805006395437396165086527880531381733471807155033475894352596060466743616175908984160045034509611354433722958339147095797541427713998644637090118776573067073797751128873884632978354338164135428815825366817338332687966518206252523906768863800948274306649517171380543683749237001850751657263736503081767380469440085044779746786566170897243049976482124181984023648014000823059575443117301535572976195364792577332813122470756515224213125729094668380966952070184902534377997034535253203754599263495290005495311630185028492570962235505941223231371323830759469179495376751529597581314267398780163003201660858198011052011327294830011072617620455284055994508791241478901363815995823605593420245535435793885408655513707890951213533910149707172917162517570833624356522199374427485960211144405779766406678308929106632322561695570403682884589547483788671744829707043933448886411628753097221016012888150894257257230652699555159718961237889589533393484190373808559110747750330159089790640006408554798426008603634662701788938418386456379824181082532237887055998975218501825411767360619650032534180624244566931286355551709953597084380095556071127726227194306502778902789675424457534492991310939851333576818980773303391342583731395662996454182678060564107283643799756976497529899605483683796921274879787635672324442552199845624692255214956259742222629120632719461731819609206046418685743624220905714649810542136101778652918163315141876745601746661023610958902396793118356177434875021521230290457381527358873551507275255078552654608027009102049467906912115142988699589314158769633590208922167645257876637712642159991095216063073913899263405390238741493135016197560224678990408095174321895664318863543911090743042588994801119349420502275226363351344538660997482638226090620175169891857223680050685078896785820946873229186290563239976271014312679803905219252486402149301101861529271196910697224909749062327137350753841695885821774607239161671612178376467821825465939122146642821308085507611088761563476781924796728516239763023354780228303968140729563240074136161436209417989742451555847456454607259031206737440652522868516342963368690358915520540683444189387312105495957842620448493573718251420620794566210215411597513663615308864687078548997129239433185615215270458404006780438408519498726294271679518118072201968853830168498007748242831758603890408599154372539489922790406193309983953233839716311909609633901470484763990348406764178635059876526578877983894959332425986577577688829798052706077828976701587335664434242473248633065963152769034723228648753278383423647865231773567957159607532987520074974973476576537738995085290086002381722616877780089773321644415122129797577536521908332466595194193012194903971817448191696543799064765689146139876817339135128474395755592867436450468607561138027443041778420094614196810064631260674286290653554959365554218538814649684417816928371934934742955140919261734047353280995611238093732956612764545187139109922906519752460877465085737001730664549036216841059851000777677069257275772870484209364220209302861098184035261047082898891318619009315111086415233355328042406332558894590347424455218636154278154367335733236319257916993746464554394526060833616120222815626897603176642660506981809687514450740526425444434828116100278764995100828480321666788105631323107665728131964398939271692869223845877133771382701591770437778715688269872361414000715505071056868808323358580680048532298523452738161815005150002798106783491882032236978213694470759838547513377068032100526338942861237317379860654210723950202648422575637685794660362635604216155567898799371712367106096531669036757225463715160653482757624603210422996524426427054747988761970559384272232927174107085685838604309745838998366547592754280195428261269006971505933805584326470408380985381016553128481707919238086804035417049559836584108647193303351243694965544454033699536315946141472744559556060708031087940092736402076952348472320223749258386994561233157911020701282358172462967570842070317183250254744359787988580073712991594922745000222698640409858471136749109685199094696909009250147890566558324685551430638405957059701968834519148890475604386745576600660125611690527772693842565741244431669228062345641577288165427940457806102896797238800502137928459761068780204355230117743157960143269602029361553158317567822959960565724502045973000552048467465932100849445707607092591005147214282407408606670159320781530472509394376458240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -80063334163051827175110383841123341312283988079016853815433626444638494015125128892828073928636613182876530000596363882797553214776898933483706035861224044146631920685845795099188125487550651174880819282913989565506924923779029251019994830485393320084063118708145430234278868962355874596146764800734811097016240369339981205548228844715162424758174138405364637015375414524539522880960697785595337140436001201160490384436941017345935759951328577575501791861338196539999143445708820076655677734871472698611646733610195943762973689173007432291016049762279311379085761846113230870714434242167127110177505252201414127935865061648727441754688864845609127935844790443503692900074665478184598194697050410594706055431350893782585192563949609578592375405508220046050857062465240813738797812352072965583298624507133318335152999052679408539848374451251037066295109717253062226960540105236870534344183204448229332313616007764116819670088506659683402677369590592256052991633717997302024504650888909988339857157382990136411319587185933508645093411511877579885945390119938707415695806701138690023436237377816400680222551068769132611956127343860530110865697338430899109941561533803799260724536118215105715246087346587711077042159960465263231992233137561508825527153982411582755775599902073382500289672941508363583563844484744993857279555047282795015917323840413718733486225511819799800794283789870095597023196957914830427546175522380214008495444707072972675263948056471179498278916527483188060249760744205880439405498303297958991080853098436091293028319654601248813882138737117835026111487526265203514798478901024292016918763856696360237782040623262866149738545332835308355100407195536015077180784223971236082359477049054752496430229274953193579678871180417462079895032500955796654015451273097480926255095816106186360864740877726950558577251722422347944689408825287719731960839633472470199797133636948312226919063328015772815195208577710045078404652063272071873129285279555419609257420296447267935447934903785750692968540024666912757880680982203218052761052989776409843209712949500329792190872974431539529921784769307609149619809404225899693961592125602454518015741717580852785620441251454650736252932151293425840192579495743798728772134619177570797082752268059049635384878110877271342932415656700872494313230442257561786915859323618729771608743974623363936883012808691284070740437165473972426760836211997312334977192448980206117219196016726905484748102367990154552707372548683622292051025473803890240117860978154124328941626134914257173984088892036530085057419080137702415091624940945826221142306698341529002456844070454719273399687769415902057422705830666187790312142321310447026626424593198196843111925693671790883203242569172324253376837063741293858044721123955779954101850720924593870100768361889632372919681637860937228775645888558616640156134826177981054817016142804693105761332794090858943089519573524554771664816282486400523863986745498323212026610406706880340236251320775607418634675454027695954897560404060818459357075284498376616142815744120545334005504963185210094915724736274475144794026160424479835446816849753823953100071740608611120209928424058981884332799204827015510747649273117484738318154847845442628297097739552633920654304474413678858233831081580712503692141917771537363501753190037346789261147683526437159328506143969161082381455389241618545901924129321544361371818989666814709469686504524132332204213181890465025562411386028866214707906961979456602702564790830625187338168415626428320980756492856304441085501736941503972937545100076210957503726840164958461163844140908260993666736527673550063195157781400781794327250699005476320632469318614973200658239875095397036554036677961345438704378357013816559598478467411485405355343752122245292756456915666876641884294499260503565061981707269554422341048093336830513008708628888397372047919367104579622819677859448823349974652673484512850677639989373623920976854195967889931537075373400689772228578968593069826146715770113182157133404645077592338919379500186776001063585146998822466232341089677326791405120501966150766951529171358816237270408092152096668682549605093061761477000613837393254394282326399804499508542523513902428379521151807027674724534262761396191405565636571870872032473965330119477325790661511153690486167683223491653769979208574528719526294205201031289788538255920819876728546897626465375699840929842326480047409930281827907547056591510732015523055862653635187136916427080826674600547842859303740901602144179021302295344534831049930135088630671388409376679469543362511146660549485119030952750699626129818227307527144214641912983311919933614579284838647555295794578407373225107408201679531648538153564301331860061449801969174572202410744568495393838728839121462428839297527478153411261681469414189926707320946697044387903509004310031079408563141973936422727622747899260138728184070880594793439438566414609589059223838952330099386433147682062654985945907013472574437651920391993065760556244291364479856670493915177049084831349473085619600738262371106008112753664294923485255011484205374367988396746318072160725462256169972748566638415496474258079157014438200133145415107105213012705300782977434081978806848477509081283863271999516656920338463456900285248043421582651102641709219547660350185380053758674658796419373157714413011425315784222708559201848446566952041938614042052630420160526356968428408209826144378418291568163474986174142015209894588795007892190046756930756457246410967875262263227307356830826563662462022935667929130402848475276493513391329934959163425825528957391818025443221783732392870677081525274072657663759383868501216182482122721657026726770379964936579300825063969514955226745917521126040781787655842670824827585786502034566345117889158112553293950272943607407142289996861582661331830114466067722416185516798248234483382420119920528309207962241807247295789943226159239075324282913757976895707381424706978248067187621079991860207131979318003603607531118227815559616161611901342865852395865890528167168278874817887184111497645642361983164498156556702708915286238445923355902015070061861973155592602532239221217151524886192030322562306985968476413342055027326426305497396812128211930724479416032016323082103747801240054026268689999036384996108898646960094645995918976545934528838770437632223524865197240577189656129341709441279962147295958664128078558114972350666378856839146653209687446997224685708175729759996656384581878108188462860301041182489281553958739653282995107048084138657168056095124003098097616932720447865195777077764233523513078547352258467705785966409589823308074140918433662169835618455162746686704940806282405773788271672540747764523234838770165435337161950542390117971618673137738970114804597547555002940713963153142888794340142881754636747948624890420383329483308863905387465893769000965763163019684394147236628087410838597271850446423846126233604431173541802903638542390573732603384853687972352163820300827275430322816331860540713339849916412414490578120480913395596091086284686448661933530683771671496981917940484599657685698993043564758012311493224656418505111023634407437014352915703641909710094686308757941259283798813440242557617713529311450680746412398555492374124485966440078194351543835196438697149170467918971737984653036982292349768518103367759808719380980739990462253807840114846950900858122019367903061617042043532347825120815623988645101461567634965834231828948650900836061264202186338777338530966241930251289700714503653250970890295418543123806558396054836605160378170344143102375956917830694628209599106948075101806456641377318979127859911056705260029198315064369769698241409543518639306856995408904294124600964274796177057619457065661691735635574513296349123988928877906901047696776344009519229913328931645263572594410637992607975150076966161654759649856377464558831783750694276067312598526186874405113816695727140810374158156054253978601747819236830701333114714429924930277497585614621660231020642372145993212578007850116240465921813272511930857597025938032048010162455305077962603669699659971977534036135756386751825381704184349772436481854764788208497328978470308270290387359496984096611312725405122947671995493364460257316433966753859343485488699665723685566540686817565692295749453938057414532990188616558038922623264432857933695164808695445511027993990215483181655677097740319754679327928902381743858221205378238249543667554740584595783290922006173001575316326355868262292062469560727269709580483847993436503687369865382204860576625495831070716442941628497515494426080635961832139141266294473850803763713706573733416328778199887386284921305765893851197756879698457916272519662061469626089298031362600246166422480695917006709040019648997280489239672064398467385386322299151334181599048380886088418864206556696154687589223702431081990927428730100537913388420933289737012491168667357572157204351660444985152980886322651460553975837083842687648388468608123345499846265544503636329089740783092504059421761722055322312546105359089715800207977583051261132448593668650815769042006585387439096431787466581613580446706193394092147723164433190811684215456251536102540119707597861984960831779393837225483540609029150152035936583520247487130407058740846254847737281407038506888430447266419821220003628555112176871189830945338249512060757870676701832961788106936417862245891331534356034057543618675258836746717549591216970090830602090155991678507822692666821335310629057552017747553546905249315747190392793185540504172219340757215205464114617556584977489747689483846271568534535069498507839089400293544530868875621328488575401776785120717876650863697958739379714962172568868674805353744956246581675370184535998643323911889928592435372926774955105539298732015899108420919908155557417230018502791534249306783346254774374586017482860375975133184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -10586616136642465460175199814842898377338235881031057072373571459918565221648779086129271041686037243760625428893091429015171196410390301677085870373475822257054497653379298083129674557725903635139369046972662465047964799018718262675588235560041162227404224352621986469856892709899534684590773645830495765956749751106684887190271152712944954036533188822561112122337741573487937463413715599328409940208642813390618460794167135505067714549104503971566935314595362561249671847314446390753667293798046606043335353224631980238519866416565136557284380977523778235102593035102545587147201666581180015375031417213615125417625571430823562712197648079763527595164049002991196231714282400376513819673447308542707245133969240244942602911832466999038666956931067276714626039309111339205421894739234725229180432384233671405895938432337158503447096936795000304063960180741612676206807785382580116642288947198102685736352454661659453415653145590602643992129374968819131329913759232321328335804999846512389944785975161425515760702586609076622523487169821356276960143092029079757648769889017418337564895086309087397275366100680381535239761007245748255215708286146974633594742528577998169779722751779042294734903696195767868576371246722944898011436344361430141047508163780042229416870397169141074075505344945454194139230763495502909841223114449776025583175633710052064089567117967839124610791427629703360031503221477055458444967333954413401105297641913890343409897328710796377621022288096499222502489469276756080351360683899787409538826134082086043504109706956606464847809428392807897371051048556989198919102404598352294926027964660571133617203640068243794883259883064634005699436961379578553847387530558020242155205949946629675298655297801877081198790273265914999993451087664248251787919315155642698533035070134260136624675469689062944067864348820990739475342350578510947138741669098043205491104401792859690865038657899813425277825260183785859995521624832601671800063988429837598325147791372519952776369634181664953841663063970920929514142910790677134677568228257694816153868455520938372547380153479991347659502255475476339440806278343832265411944519427325087865351686659546654454545557758809556898786992562426316443100989122333111419690274400735594273813185260839703769604332756068239340517592210293380914000612672198914806055663435673421059822769691547143460922173691473735818018609643041664284391705116192493969722465936502518164688495963836294782795739401425839010349776639243642101518043372596814860468799229452583895276842633499674898947515043286840505940545315932404547719686070689675340408788683289498734532650130405329555435768567028872884773395141330156435237992093024805185783658453248460988395627452917089287593162141974123357640540623556111604536485941251993469843070891071662312831538106160637613533846293348458524167350966432855131073318420717593345608186520480514565298118534485711923516572242096230644630301372545732784340375046072843461472063783134734541016751047690499582774548336832308321251154053495149752797352785833851394622677695579209908996794184128318450425559295919212813975461916042458803942539460275613717100996187841491669751655121820862963294412207174409332867700237983495102552688253258038254483412031354080059203350120976895179345544931546708644837465663997426763444450594950392099952832295455041679467372497302937217066740447192308411273511607643718247695985302961698414504541453230380442383161686428008009184389162043159619956454992032391014848978026788573635762972481308067250373452511157466910840492205181574944686904312361956212203730067055879267441832776545282561496850689959506471967252989451868769020157179502530416877930063522896608592797045099229908014803276126213362085449739175608808899765309068016562787752260683893130518854473405497620315714449451677240084778563667562071828411253744854789098018825893374934826527688388745831672791652198378353488855660772843870394891678618636396472485526124098675624868190897017833622103348705151971850378061396013675545869375100991071630632068050500127998864938480053758480878743154500237645645403835105674697295957700653382573537008019694292683722940729356633112036604527715057455832110614794501863394363177573655063260078045398942596182527196539299731619857119862299546095939028351773091588664168388118013996257885428838092885497441671263109598119061776991457914626775143765366016753604848233962224125924796387924302950310007392392677388815482178545301258639063774808987818994783993541624965308167389750658987237889639211330262561568779242882835198206959105189710073144720639842589000214904402496237950659036184564163825619572382048935437011586707427944344235307940804548451776063483123195734692322338879923284977007574118831046959092281567487933681048016182633519514470151989733506654374035342741651841248798680463570799412515446996538017013423633934876749966072035516158022795009067447392253061588822937118316343485964195971729446706739728182418036083991056834657606566135885887501770089838930598540000824837905899049204187361664114689025330656378169013674034289473113170022323908300159087098313942785212950638139833280754882096620662706793570553491962513367199902170235572400793455269496000574140790582995527228854626913363789914685755737524458610793399654233003201790461542401608568961879806080668820702273562826951079217177718920317997562048073600147930267036563080755693350675807471401455903319032183981108454035900603225587714769342548426736662476576144032529079772997705949495974286059324910842928173231509451991097326742056150024615487121121502739658956740960381368841113809045893117721340752213035787453514800834725461735810064753084032841836652428448385883800771455625514520696711048901340904699373731551138951904511882837891924234697360251163834869404676542515486271008930471478189663454112373510074819661180354053338625367854997698892068032442344833489255579804781241169941983822817296819009824115966892930275509317427227297594661095561514559077960306193464154316061407902812054098704824320849798457621265601215950391839387588347420378276300240798257732063389597051463854860412004522604659052889414269744231013556407428575847543941912544483127941732203348650806400123510340313711019950234343572177586708406924294516061920171813833490827284912148121270288833443918165208679566082407432675906614144542331637030363853309009559974292347508625820615672133719199777388895897898865236515144825211314338082524057102970898166996408554086999141534944533477557552240575591940645023997586140178018942666111841670310425289654659146915255006356215100979163862894485048703526262056918343223633305042288154945574671353902428597962859141090090424206065920061127014357469057640289078089847596926427892026617554904077714304819706273490491847295419900153475511703297657873868567308428059345753751226198452488751454543648516891122013338011116299123694270001033929873634714338781895936569040186323796659052595051725126063353328204867273303685164607719975862001643755897379478507513806209412269226712877596836521953006646040396868076559137699413637622890428539677318289298802213869650040835158165414594780140923421520366560030476197605351249015842297760802589068064351151296785889055922411990732927943254589360376879897566837862289189923181876056541030760328339330336234387245955536465562885939528855785521014643866641066522876189571717953511592288046274336639192422623405234766206337738214715998195703684706603004526215110576796016914408172416065349010428575144805157522944468592420872683436404296763143184709220961862022042825373508063370889555041026966371039698986704088843000947602790502889378691526702069964503879193071606835787285579619326975426056511114980548437127718056405876794945502292663030137597804396680956426042602915732183161911326825356433496522655370366728855896911129774258314634304107408699798281412339955438249132157233444220260737780204783081955056152281638864263984160564393031397384916627078141926029641638082129010610663057223087477691442166383193930430331628514322721599021795596408739872162592945166019012093787832506625577647660441785122389740211242593781919201880330517722072624358894194406849675231775086159782124596669285410808887667218227480931406037350482031003115147426898169332883777507428741257199080957602541221103474982214838191177253501543239981599894079391935485191229497186812860655927936122963574829750801894954819600246311250602842217724042014273876475054539587048736217851058425611371795052436757922167585425206577595064373655434060661542671806648968565150225745397865049832071674744509117544543582100904369439091170495429204359406748705461538570725419741571643889719284705573221103934444928073893748839478948224025003021131714298123865059166956491422437519266159195651333443624876361338025187983245424411618433986031666082829994913175927500959722737489629160093407978015608977712906254971393508994025027276871843132352701152108623030305752918399536578501862394933571262478150312285728734967974374114600954194832209821718426244955217963208316225546741680095042802250690825477738269060005550678894447676218093726609098444575553082230554426711740022053603545161370963713972742910584782442619932563602349937589675562886594978325778586015139733904803485575761490648742940654765739408751305262494943953336698728633717985131107679176115447496760712737008308446284426909505713914382254692211113099211454106700632293327545030584369220528712468548998684671945063971937956526773477920573854633066595435111446993478016615492037901843444864690850399996493985483632008021841796223929191001266491001749183295066102305090336868676628171122616933813922575707775162964806835042257293551578288257113307440450011108992656684381737434449934765998212350954849255958496693283357246530229229566756763338042132105153270095858787051873254939269951159750073028432253306195033037209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -342345424494229393438099378990516503331981860580494852221020902095412611604008934504495763127585039991233832924821280779404307945847386940255115524350563353392691934942409850456721553701569500675130337577653014718664071065101002574513587448505054831158194280952763774536812783387461573554836604620205777054552118262851303871870576683383810597405317979529688483023132211280104157232362252514622962417505159130246675486259978614131536906640042005905900228796717343494030436940395238103236452791905038472235547267837925876199330935674398068929762979156778919389132325688652199431198650865735758442735537799672450817572783553028276897405235774856805512017448320801202468859942892517549724897838138187311763275953570909716383018076830387444480464046720571127083481295059518532255135680617509302869495413501976256249400203405337415656692396723098079393046056411000186779370395090685398803960453589811876077574805045039578919225309661365970051971578260979294305996805186972102676601289260985348175093121366535117634249960663442949315618357714747599141296078387556339973335125317535386649421469394122388713654812882069299762332659566042308826841986745544406736390117077031715967862634526891195553694779221024143260834848596773600069870780857158646731587448761776367850818222204736675428831238716427472026768888602124028993158673794074777998912736741729094749144437091069101062087579817423126049025593578891573897240184758376832953580754581910897391061661164693570588411421221426166837428660750199221876924988884656960921507431086630095097585432516642799849402836087155764875815747141908275216819382815143644708616112850540642859418635515952214879669556430179480411965966062911397249593329102640277365740145426511636830500779848926133205542820645648905791548478316108500120923886797735474408790451686165613858052285317412343097156299573797211454244311335175694635809660539990511919586910241479249270045755918503744976201243355783608631321715220264314153055243496522169908449967167627928183227874706579372270661272449892806404600517660375871881797550309132105452003421041752991565288341801029784869606709947128281446596666593482058385699794585632157209038743420299276635574228667922114290467289333101891861331177402938411329527460094590339413188282137531890552364014400446012449278629774705089694963437151847265271472766110640692931839662295413188365351734476167836004181331240191644341412322110485484531072137347391780252100631929936121243258577333950123225047695783797981802029773016455466756468969077754449440452352936131324881161232587438912015274037209461681371948261852749352444684945122270702804846824844218836034390191770281987782751532510326924560062483897351848457053977311176808982430424075772589720876681567326320819750641007276843548789040681780681539030589848072748115917491051860113492865590970070145112697266816403864618596984321543394475513217811954925298950643023946929557695587807308510008956923786064001033417397724020013788093037828915377897097854909908342675107512759685756372658232335287171473636359339351530512736201960419136349008509445439411398931501966762556486186774690450110206217629908764634135651981576664880630539194095680193450489345867206622653970636270186149955990690799312050895202899018409843433782390968123749131819397563517857980872716953944061637730153844721503159417930411037256217180733129276098142939685132783723698307904314685260756288190360024435132871172625121324845160013990898668828570773724877996371407237793835210634514264681826538520497636384785211853852340251773387899069717401073929767821407120307848511520074086527957498421416820983226730927768707695847629296569872656420885094046039994284471710940108399327536311091723689684829032590422412081364833999348853093463681927027634443396383918615116691847382936519406019658383898778207416621305724902521965591277466553666147904760306517683935140312341453507303701714061515888806376850363141659724668374734631527593229420436994725946530146219398686626328247236133080656844933326996058858614101701100216179038838063661631498148584670757814443814611872845484200461002342127000149303326706688620742211435764085727684615711856546985570699292213609700587844854775773878060133900353947851266700030105589852718408113685091587478986115678456612969084775166130786062147551200800416920420059835004147677271009648254126393627380531902703238142028054648196919612048734020338614172867896299046808911577373585193898568744514763315913109022652068576595789209427255158336973897022025075647949747639236015663901975556998061682384610598796611717359362715065403188353825506665752732996113078269698886298864973962225409754431906126970096512390884014885176491953148008698070449291126443033961001376032274297917112505272812004950758955693546656185420808478341002806292855027629450510785797531219688747890854240419328001300131834031682930208418329745317212863949177068889126065312524170401910709639588740772072869317498076233699303385261840759892339205281954884204200260071692705511852639157785752279146419031713536160380137037379552347482235048219032058773090394232949400543604200529184225408584341121021131838629028984057590087960261552867918897778677734955933055070688586324193023132767156640331480210061750568622304474345972392686683033039177695006614439687955646929026849847526325070203383462137594925207333828893893043699205574592022382698007876064590708078968850555715899550276325075252823880236365849497854305342725980309776505894831288691314295160953183149093318391030380571075277815821150275604796689832742696107523287018963870852950186953683763001825676732739821398483906250286470420396096313376915902630904538583670916413255715774281210674834843045572615898276346450503573434893308911618237380826651700670501743664233000491789430665715427136087429938997016364035675130291872479788012730021608691471986042255469228784612680774808421064754673114204898603313867335944430522282996624287946747751510525939600578587905573958405707734432359691722211063479302214620282312641193472960600451053012075959824733122025939955068367051591140166135191044569198858720658949401794698887495550879025927863474276729064526177652407565142213819611043802606183299092285375024404254807044225628108997223482950503467351050063698904627041624562108575919912801286716403187291311273191156581512609121851784563949832885741299938065186984613497439084947615500258675476924718251425737402162959498576132062597267305713063557346631503935702342756427787459895856934531929322505227850436515485076867788654969809573994092132035919748610397043684235450365022515175906501728884482368792944317954277914879338892709091791466937869343461217859133816022770681205371600922158358081483527097323111041756029427798598017234329563646278280778498421423825712375813255027590436541511817879834844429429881000158040009847882514364123413862899747271471669694372670678731020400543013681940684000696321710679002133192376921513714979852026724110743796641290232420225039438388914327486714855023430457923196423262683293405828958561124782153183893750293814376367080154744090115676257643060204648338919711801294654173171828384034028101408173613083183136600055860704789181528609603242449572415103347698440208502913743042200169223658631786470138616397779509707350203978070448655221165408677267618699690408750838128019841167454062069535384714171350044440641151707588611931554592639238345467078388491842802006400841354638769144406639029185114662457371417439396674967317015877979440488803280531415895503822535121402707024692384574360139655939901674680578370000088039788401221277374305671666045839572899763167453758762679778513566111430846907509107034593650559387427672195837705855238107848169720686903937245092677355748523657868350179818311119496710346145646502175871237767472903952764381816833387187550431693913620630633132761547875832646049409165188864358429210015609775999106743905023886825674785520621657105570687436535366039337794183729891892702745479824242522046175772877737190414358731603958891690861152337975183420521241412156537412648412891250626333560615373109034383935015804072304355711535023079477886659765980576095724444877257326853050491667315654709236125936982589203812227268450244845074681515686206395691399789278802581623557006322892942958680176168157933121762897503160719356252942438522259192030660725229564003422725913872558111929258611825234492393632457120497219802923573636171096382674296055711735087056614507339891170270255684396554238912206622752152765025592817354641547350291581716724347731882686632894641779113621234010117900455022542811517482808744275779441270710088184411341095652503878509563815549236111606536489304057239769189777010958844434461436736468178834348103306123588490455843721685021000428179512947416276485479281189163248726572946045389733819088888241211083092749130402291695832955821540551430626812626297157623288382837735110366925379757739521046690077228457526046971691562754900305515649861624782858189648611933668194057395174333418937188476101011820333940013160894658577448438220082182705547647158081259503186475927046082553645630548950203277867342981664804398380435173340722432130158954901427073286033825254097906455980784582124905108830084889476389733961877800207781959456796660611449606423735971817687220614090978368534892552112430990442155457744147970603987391991778680422453535321930104095876318809288498246450580110853391825434659781637987523143489157131787724398132056416541158291275687161050501099094726693198864142494944965292654235188418202569295697307181318714531795534399959425517225026918028179048549689965525597918401458215736054455814609457946924114326541264835331142227914715640943063054136124622001559109412648622002208640572186941624697644109008830940571234815558295259448140686389719633411411694240208709833819798469357632156754489762562473815591817768435676761153865479859732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -58741253276020125897852186299231016011881383565243673746775069607867554671692449149017673389087562017798976624860819687935567794826357794942008593766504945633953782703140985212105187363569424254910589524376526452790223645202053895682467089466299588381930447467816139474470328910190491563189245527480888397080504226388717703715338187605768807939514812233347089835757875325866705122027462924855662692277490216945858072640585776430834960408016892001546531549532085581856228603573573765707325946884708322834231777749311905368135328467240398350328249715803148841963290262775475677101240265687020191891343241731766137137589993957426196049051432555867129258501166412512350820009101551852772220630921888017741874573810478000599482165196965563655448392852102210596625618856901302153072423091950385794838762576315240910368682761285393738548668739270589307265660102436999315478370086089125250046833816594816028432350406947888071488044962096891141310029573855758430474564487288843426339484363636778145576549421966082943851088680825912096855151166821811936276799208216347818483371560431700404990756104623148964735431294227153811130268946066853683189814545872631766010057352647560400465483538549187165532415920261332217180880782214909335744759110161373711960597964419478707149052184265504486553891552980242636271315314677776823445385297258108272064143819334026434048163122945820738829831125699119656749781675624731710814240662207786420195293436847454870149470681982222199254418592081303698954029477243739134186186211862542659091925384922927643253751815532977590205614472468413723888729489946548436207932834177020466863016154282266233071791212050852760244047229157324351545988469581626838404685423803876917165191519771163519955173816428975932172436420655895115964497581066539427630396000911263800044778680576976008438832446780588423314209747964716702266666244749943963852478711767245651041416548661278003799509427633927788102675979121667601130726283147324637501673307380141339505132360573850625670316629944951991838221235491571146386532393652957751851463457881472084081889426893078149694096751482419114578302999298583800792509073229353103521980750154905362624566992266564927630565197514677753510766037521812172361014157394042186572727805353514850586793801725033757760596788041015199460468118690044764140017587637974506868223891259332658203590569646152731984227621086256503751129007631348864843900766620028102304710331880656266907810795782452243358077656784233458994580632385242346175287939099674725311981359329322012078453893316036165886003252860866718972355002501092045500935007650666565429852407306379342112539380937520257783812297369050081421063655418674247258486069626084384055318387707681356445063061656628509772215235400495581744912490337630759039759919669303171263003273852778197996059854555919100511367650145599717293236462446947470265387049636229602714234655538985852136847413687858024554569398519242791492194627711105800136303810300077193559819727827102728977382980526830198079828705474614499999869031824911403057520266748714887292310346471682598635624717078927941674945296911378634105004028614084668363886714922387182109450430708406106386262537594127261937419258300790420352130080449730424950702927623058146614093267172676475062779844737572319644485060815804833689509056911679025787443961934269269671324926781600093317040535490872941141023884771622556090892702001755009558547702704936190136519904541575583443822221037512039278773818676432385157340027306637112254010472075867049523857344545276604741261805455365638359469220923865331311014864924081603807185209372853948283532818830067988344321793877714097078556023256272704805350113887386116898445737090521348889465214595507502697520463522216379754347757928839298406363520533402294617713582025722714617808320224121521813382902405781279974091869543734643303144785403662764505623573421439802175819964995998991908278106824705862666993932219111414954994614828272008513794178162577407157228234907993826550333456508167909530301262629891220970358454550846980051241007408221587804561047590381788769196862236081645343356537383733037070954384023003849261753632362280514976088022332960400194208968247083828905926048072126501098175266986132422092742452225216030467253796207520433424759668046329603994798910975165819906839383799924635761108875110243193382025210679556488020245637868582507919836200580588839115557768893704171846274794949338596435349984890955526472266604118593700227651873490681441202730225124842816034501559755331080457145813201983702923236864522806692533659021658471976628323682028607184595532371084693377329461577554409757248399856159305971242340442251292661408811445375264565014206564553427992908188111483735620742588507840138239757391441575068264967714683002509480190464952443428436511022043504508916303587874589677226220023949831238514186389440795670439591509072785830106425294812552165741553366434761118417869465941146614033533845663188368050340995076800955625544061049708408111542146373997248622822087055145913760133929511863543774758914776250755555344356712629960807417415551481076282079501324168901551835236108890505929379568985010191454736546014580275794335637016640548016591688163615548843191503928471397569532730882832231951292531032784378377497090116716982311200719520414901082709378505035302100852464886493638781186116107215037789964038402068777802507458777994010760502591918551551215116484203689710388972749932415268887458079746157456962733989065147671006193488704382184194639435603541071904896873654991383680153762145351832058614037500368513232970539234356296751544340309115735808021305767966094471671310851726935561166652858735585412679546870286216814782666660874983869102937153370281855257495168591672305163076039269402906670007745445540342386197668983701192395164376284561073581438232151688915797090053230493462450688674057886199967852453743866169652423428252301522610389933911008419927169564907936890337177226092187927649313989548660096287886352811341675847898116442133696949401245212423633466311864028797521625835009713752991794153467122403825877330020875471558360438141155940429358342900945470140637162650179380295499027560171735857545544374415151608557473886853014449635403402690364098036291496906575598146633075012945897711287370888736645355929166591963577827244291838342241464961928130602878903164781111583336470211363405344318685781980557503733025127613927662155098277678721652934534308875795696222415396080611817990162162048949460524527823497419069300012331415000639864493042207696469318449978755009867144707216753798090051420572071394450990862050217365045274535104920669551786614846653916696008249643130787657483181380116544521516078477106805321912173341467430451975792841525952963952292749934718701078574508688283138233561659874403843701861791872447068109706693454034190548122990321681385253448361146591877606283429341699508949942900474391543280633752174700977298570466973253523030955478456294689035831816566929219391032477374357104670497266484745344027143383439026090681583068524643778457643306660905866941365857643727682214985180164642936967944894359227634422902929621741446180302686760419315515006524938412202703169800872033854682428036349349441616144605376500818851504005576624776903395095529417809637783902633208350123030046027262842727782820318194758833042039464329540470727296529982560211955128565516925602645732575350868844123397993050310819019580587661171417727013552804404227137127221340827049773995787903155918417578503164872249950802711134097904726407314778358487878674697785520021041428886270807467115758020719619155690517577354780228369139780654783906991112828799843497780285149327538207341777915024415915592356887677486811463301702171093281135998302223759963558674474095965827731061846890368141012866132402437448211106738606181305139571423341179131278421633186652503153993222496722559841262806797219924741642267979671218817686906803201463324317120376829745615639553229201246529615682600620079306662472466424903388963022801946342759761047327850377188758017311694279472294019313980747560652540208538955527871577504019801978804719846119359548612251853520549332527700886008283181675414427876897288162733873301872796982422568159082568273960698503416984246357679504430362868305439964808993258342203887345020877756046743811035385813966444006458709147336964018798594692192281629766225275059175061967220441874191325990259606696034895078372067715533608113778708376464723842856915843619696790679350585262462901317495738383985831464762567224680128036995770359509251280467786167918381108332127755413699260268179072412472812920470380804373839876543819292243397999723868325216771162473563245952060188308088589884324060841878487766367565525786094921928619462237538461494918194667777422609915832845056978674254432394436336614458272229347496573231984460046749552935215967392571117365383314852232645776469563948040411561676703158042050066720898158742304679418604305773039021650594290190834684050593819290026970043850386656464496484810642795391721010004347275636882903368974492390539351489547745415233704443431707141036338370368687901265733533640822970646312873422840429094442944744233865330069761204314571177922199216635155609220889374070375666012741699538264909255240211404673639988656970954782280527618221217988897655354301175516915275750481640456877186965954792523045833036961186561004728290759630052049181630229912281208166743428767380933191583312090127863417556909329449754120351258390687276794109386133203205387774942279994990125957458848150708678992677140096990099195089495971102575353060654311210961646902059592300895374656134993318644588408223524845350216138686488390389382867840427883890659252263760592255271520912460655241102646185775400017601660762206496917658124418727341866832713068267042059698984036347201180012823079339510538276098114184364095884278914386755584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -7486556297126923833495958866977988422867734453627873749254547773551679223678210239781998716085443092858669472191374096810626538917290650145956468845482126211385173724348654811958427592871685832231991861312621294116088719064105258094669562649798784170448271607747443016522550219693510498773173268415524381633726086430230190863906598012292456847008928450283486569177552123824649385641286049446032889778404943508223037810490639330344293169045347807211371873691643455315757864188476816128556223250517850470639141089364413955524455517353743703832113485801247924402725435126998837452679045081008668030152578990493128250188469693474107986644877252499880335722609276212621896099116804004865845190224229810773222391601661664944609654210261325383070841384305297532779511974545738367732698550292341767669780862270070547754460124221541779839722574970284576129874296138551727500693208110202707506722030922011094362774700638438143220717551124541057582972059222942442517357489618971078364305379889508606716885552677855566209484690319229954029104840044292153168917439223802158385652832959817269737445844232805263842596169187535164612629871528931822672663834520999708556013838195643419681597605473655509613282729931164887831854832156474582175864158738456760517803570891697261417513205530998382142734270924603935291399458019685532364715044595940763189483159038422454273436968724821804967340960552039477745866275310319730904713584482833173167547390753167166532444113297467247491836736981801521099449504447240779428254565704846870664137282498815309890478396587590659457030738467357412762542204601838236824130818667595238405438697542109179790249685782113450403685752754712027897083343341994707715742466953919934153914367313841703249666847700769070498315548721681696869625514825574402303261884840287978044029541702735241857941766102640635071860122895848614281600958469237814425047405701765639527644127228809465193431520462411533130859642145070151571240602031198248958037700062565389364086797312931215774317089929394896499106379804525110042505372925647620610107862810461457158965498351062329201594389430108366067140914670152847736995443612786092338977849620478871830394554153845954447843262788106549715519024683061896930034591707929160263680675626600652822521564234717225323614907602423587747405793802206215927937147311395848860143272053371356570865616732820473375019539300295290930200063188919319952925287208319600102473836703840664671825869126866905907805473785780760874869632865910417079302903469626331289219526336260498429816351112491779882747691799754595634692640640001453002613960840603385396768379071804526426945832582380716599279591936722977525417556471528948426333842885393897245724746079692418397052153371772479817678790007240560221306432359448529562781516243538092194926769508132827115741618306895842074164405713362487926136740639007468220769889803819814848897448256218390965567897848611287918337621487840285813010806783507662870794283659763863715851088684661308813305148684538145881512659541590990945280988275739514803222805997813050277910234519028577380297153042170596300340800948782644222979332532671194188559414055803634272496893361687008747930497674579502671613427135349553457852944045124267846807655023760628828583692337379523921596173096498461380105885376754747162028386252775649243716021774173206654047792971966040596671082666155097568060660541166850779065166819159681556357567116580387965413392705490903711003833303302595846017184999281271580151908060915316034112175446384778564973375217955767788948110045889159976219359758297304786123183546527290853435382889283904135435473697820980189865719789279055787375765959498627037057665021363870201716932620516645418861326638970562975710831309489874370757678230322584762979008662083752660694123169395957637073618438012894740009850388106066346557140574772902606243363921111959212223571543929879946004064989368762898768494611127091073450362182914130093501080198195451238622661096423912382674186703699188878959213100347072291914686416144814559639477049801457411948319125157659718259396302824478093649133882611686475998708211892985077064660686435339661820571547434209902069544926869049665411875987357861948224024331476988359675682560436957730098805578379659656068147516951269284336574739501812799266309205557378997923243438853160846755343465460096372115620853498860915820098721143408985242892530405697688251920949454249358942650317395426492112219137634053450275503267453184721412367204596320257586967955959309073907632734306157914657084401450454151025577588301250883187630208858174616184561297233417839427127511386123554759497336067601563661025302288673351417496156332283372634349209240533182656608274677113523776183946185681217108162901351728170839597046657499591933063919203982669647580597614663181328727188174756643473773641281345712758541030478651938214209828447549443859584009019157911932989839673545589382692765206798880886579924161014602626060884783577684084333537632565521359432665482797210699439489356123624031621994045379719170623127714903630585126803982547395836545661347430155455731449834493145820015308513077513464491251595639025906806897119455741812892492502094607027366696223699094834032087007508210899402107859901175270007583471177393893762374720795719226118781439318118872594638034654656374486294753660390822957683937553455460065631437432575004012670329431389177259303763399340020614304823859802227785206724106196869730526892877710809455137808606491964826425839703715333413585707768345187887272382579233678793537180014558608836409672800186221070431764084953840797460578413191137761996180657898295108174477266611367052044340030041381054705233399344664450373041539407124139584527938958088242606308561364873777183984305838218910258452512347860329464691974733215051704972907670107059199334446237071318480325538378855499964100413263846054999067193828349911088702869646360042823191213507740614140746425448830933442925755206096044460760091175527023973903405191559129565887719268494879229304927547198431065751605707872187661770893869018965489777653786573561658546099152740588864182328324566741266188859211939629692305528997333294311253649082280918445918871919628241832375238204082700548667490144355692235753157071413354120223264841356272567656243315831117213101123991843840745514728555582009662006392509782631176653385632617615403555160211823352545664197763948841335058357043409485851835998893938495648819314827220502164151250324522363038295795980667384511984554262667639504988291759982172545633749572724062944470197264803144003811098934223475631118311695612722201290982536306352218968317536905319131242523354929133282221182779884464923348362630159428928996475435807862495558096554657565088782105139452598962388359398841519947150824354730895680631247121158928789610911193170806873703296618205201120684816448517905884402718180582893324144400162241580502019868195018176976070411462850117130005674845534501631636531611204074692789196757410794294988959804811347197938086281978597658158720131246130796268772636733529410258952622872333502078316433010526939230933660708772465180795280791197444171922688873738302593334305302350756358281283185084042221155422356903740637097978317819927545864273838450826548601628648034530855752492472857250504091902481283572744267977917440538664937934261126744162612142036862638680773147054921708423541832665911761607276489122384227136961095189919936889013176595455331484846156908199925670010776820358929499255128075777196633569491325475855126612447775467594758052255336764505456299699942172238938636205538192135486780977150813059952978739952655693811233845609876190452435743977028527427640442118240646612335874610390011022828234408016231458439781987837417549682955375874223217055577223492793342669512528774059945962993968765024832560449765273312631644197343979930687702817026016839519139646068117910875254542619936735771389752616254847439107862480739345861473889106152501381154585920340349883633378725928693572025736094482843856877715134254431390681787106920418873207193217919655462239344182558259162273850740308403664331211001370993525330211698033293985446244758272339534342078262633303818933668648691905445923195717274288119331741321585165374809712616843033656258045004261317071855587637285757328946103990585308795137727150334942750567596873098871228532822670600500837851267575010988632770845885065600775803603778640924390131763156978022396780065679335547837274325550091026710733839872731259386322359645255073671064429507413476868995513290285130601471531030020067104483343534779155408641573168921213493340507383492089571312344672134058788822240798131775872989657239010476607140977833834126736470272296564403075957064047825898168352294973088967687225469502204904405084494765786149929556387508539597407980394676489214772703474412090242328997290799808190434526149166115216612711721400885293078305224579393246957912192556797876962365436071934658727937416106310322815837733578453642953620903064123152768556404266950363880063716525273186300279127988397413713793157164320071313725561646795702250242708932033293382268997194416480852574913660843663208609861417937070498595529167631748066695463791296737480757577339626865570149536757908491240823361027332784692194482693036467401866932510963251432932206004459355590147073883731080787617843985063233331535141652250587927631417178568001576599358215553645286419613488033326394633743398605309782876839086814396577056893942414647745177215751124802249808700392788497109725851936163293435483390516872710721602691523026634314651282167106937449081779995940029669975848390855446505438248805882779641907016477651302115899301142438837371509495257933557846548111819439240000956097484845045766369944998441265782132462262502569459158145790464830609215607967495745327411953159180903184130863874517710300834349898050872473567657659143674864553308664627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 319178174988864907280049026592278602513320996523895467773954559410860095759594696984647233772416949382920191389847851506384755278094774267963087983207806496965041439052775461891942536120635648666245149335984488394266624669076181365143617753832715450396365523114158532630880830206052596503332384992103851466908518340126739076053916550136394852467606742123073404169140549779068661101114922830431656945526610036178670639193737052993910668258030560347258325933916551481661822761057739470112180956842698352779511302181529326215081153278947572415070409769663010516203674932668431872540067810448093359093340192825035255570302960950711716800816880368460739062711745155747945123991371714175579112169719838017212931904683526921241076268271041351787117153314928497756892347578934922791126310552334638879902008413100666831182906222649365269063016918043576305498503340575227518392440359785815784002182348436416413401423106591555696391838559014456296579337631481269845020880847335643982984987120710447367382561378329564008490758147480617588634050872334053224335308414727946793062157064207750568315075406148204844071487601149793959301104918433093623912789741195368497555837131285364423613594403274855263807810179870717635744967854189516447794134184104640543626695313759222574492067900729915191631971236748608895891899536712883296957460085803916323685480546822805045721167840013503016753685331959685360245121182768943715752197147070822418833906623309966515115033562900654727500268393703336439024557919794650747586470178056549927382341033265037801799487798893216483468868158588117560606978626837014326438591261393858600786582757717314544721026765589768402084689527378001396222739844144615813069651857435307595656229238062447038522075237631199291621940333387717729490426285940934387484132886240877884171902044960060872659035142471626832037641207715501487523914532960236352335082154192231044763940458123363970481208408339603274063449219431921761073678151502028267489180925737537621981837892719886357732546058776285216216946059792631371905112261225977582565752722472692625165440612438928092199918102684445673957897726088686647145019050967808020444088202553696331948982703372058660405912977575282399948220728238761006487570939610971551917474141351315207160954561411996376517710846055917750549380073430244464483402094198067804618744693738687150530691336139726938708269938584445587495414218163104204328466890931210756815679799976026280010542029084984720257394137015440011170367267762317801354967056103477078453145781409525446947440300714554278660465684151713554023347574753252158502312635509380871392524996927707958573402177923362198558254704849099719921723403993292646856926281845193602554709521636491693727440192602202219729875881723478633417643787801067615378076255410562421363140892910510503754886754184902221257464861661127199963687163541549210055176393046564407062018747216272807676654230061760970948809071752333604704166567855486798696423295877115268777837177991279612246181327921199706524885802501318871194866105915659017078968933275130910255697425709666902635933939636487473965932741843740601487996048953701426509943379282000849095900208550575629708828153779681484518434845042047598656666535121990318091768039909135948983120478067821985392389077580416307437849428261687203065968230323905649072697477127831836391646253515716114177304905586673653008494620826305124096396122689006495226415965984623054835087038497312584904410212017686253263549752525057595003273329995676993889956456702722448031000247570757715114196311275636832113378276241805114836897182595311829625028883925107771963222733158900531200805608419236818305582839062037756060444761807592728634301720589598405578693322984324056165733368402564724492972480561648362440413507166022587677181094553423711528925655260408547590778951496358521553032502553518902715484785720733684929709658674313251133643522146021931551850748757276424178163420412812758445944761057538485114105550789278173175232592274301753041708018423076090698882595669747616810173160253224531270134035425250165357162585360459984434351174446664877434208543942316961786455299303882286590390022134197240838765399472672511289207075268027996348944760351756632437854723571159708980220032659184776714440062789974965063813093582382114590648554931133334669019768462741242833659311908373286193715347104060181561894344112665226680877785142466975584340825700774437694025333387554829151684187007849287830125070340907511066702516041914489193974468773516505142297559440488002264519376839193398238527352209588988709310994368531492933316815501257753419901582146990318795002151718313007948921144695273202444971551617412036465905466959929574939133578630528013490793405294501524723276543793403989108080549666166871839199874247418134953666854959334916919726022599183501886717465130578177879076113679770433600197265126006223875842979029913585204299476539018794540676520229595460678762777619605196237914411642661586531062488649524383252423874878516010738442267613341931680403637241035594782980014050422617876105058739738991802862769595561821500215580878760375749257396047470436386928313723283941667315870117022589798924382734792090165642474234602113649979415793709757400086790847765191135573491309431917687010637040956769749089688575520149341488836061955737559028506544188808950006293718489151791961712699669814499083677940286107075892371627136885388198598699598964850012100690883510131946928916477838496650789324920852751654028251516320361732355654709574182015820337873802041817698590875196750896209970155327292978148405222968514475006253796159684288743033476398284090499826231422502850990395822357830614253874865846163538208187192582124910866515331209240574382563956044695470398809070203438771614674159535889052790603391860607103988736263982065697852881213324864190729663032612080966920932683965066933178358264949523463682518386789198094850919802377287341135149893641770113254978272201568545330743764169098809485490127763915381287782419635642469324566145246779981436592507339097415968705574166745044294097283260637223899745501125194187447029518708394044024903093220828223827663678013971285222827588960044212295695701145747582341030491831383877643423311376447429812735793856114666060439762417418147550545866438671750358361540903747077847583674775216502270047868864398430858447823878988636801370249389132843971294892511037267160804639959334376882939439482348794066267431305222838909397268309365828840824825415421928010472042059288787738917576535789220754820406891628447378096340840144768056397654212461057757784915346096373615325797373003201595469136355929846052030461381199018514489069601288419759247767863033433171041495242867608205008491636892817067037062545814770311127155815150272184701794559131478153793683918540777926634578623056130119048383299452127087615388013133333521286721831997468071831004821325908011771367328336649922504804600747538527543143485715348082585295471854683218299907115712024378637461494472762877481487675405342821950727980717277091361140142489169101422774816641652469864653029605305998524478767531497718309410813777208822182053567210596042491836487697147408156850170500177239599820603426367619474205675141015505221819772114770581815532465412677952138973102865575938931979819119204879971009641646733216698930405373281281215545502258392217564427550702257527463059379395843055571756066742490547665879271944754460626184533573038571104254298905676370908668386869527348532649454869982782606600113667259467626321075028845082146403339365360940895171092753975924808757086305326655097451087908098948095718766899394029078022100253120946443273190571988416900811453596796885186028259764552405607888818651049167354692259791675904365902730675435345096158553374963167174642929374325977100828670973006460377271638587574466784890348496418381140471934297584008455957266608027271310310790030820033401343176679969645846952437420407596578735203645973554478812907874741680145641893255315161342136440898830386334437970634614763684979326844261984857262717528234743507823369048458893551486697207590683416269462938535741711421359653880403090147046407215625883352893923309513991624512451657149123244449131225037129461220444939337983199120663540002587353888792032266429657554882659399847069080650225444896576436681132939415364993006396449223426860130624294650236748646109630566079582446615131731380236498185071855946624847984702748972432349240059809343676544949292789791940293631590799513401090090121679667769809708342667493962939726345342027887229610810649979666934068085687998491208277047842141076808439415324275390201992018549939606762339160673450478033956178526241441771128960743637360965252704300489929704965503328395366339657775816108878771370291918067969740159027082321049108073256591604610616584806347762911262055554992889970463633402782214089363513171659578701171394804264916946995073437760903365271618827905218440427645229667171635129112889156849715917503481353944036806050029644353503436616041264478904599101975044435320297326353200651276921460336856296841891857712390467398045127460351040417305974032437725157484316134635914486212076944637382238267092241279417889083946886608336450716272266152769583054898030215508048335637340911723778207659773075182105667667814868634645473017325035987729875364700042959561805597861432451303383649192301145343544590153125941324032756252609193835417939080103732967522152748362017081033108542774624186984875250238832876299263392039411462493478306530751871822645448788540079668438285038860167965128946224592540163750961346920825143960291200836143502653925163828633719058352038290784080970264485479599122600910574849924456105998947566509073224819153849043333265561726159602084733985090928384489528225821311386519736169522002199591248890722739785769291153550049005041319435608273208350298563686465355958382794301458979225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 16447245619527988234824493563697087631071193874521317240765724168014929520371932284322754552547621018203868148335791753383552173225550859173776910765153813957226951947954564291690913206589352259427277701854206041439862119727678917589479076522455894928114338723294894596262886799146972124324938374749294860554984798811770978412044374023128936843878216370146381868936432798816416356731623217589256866153864559081574258683297275693724682953516415305431439548097117675820056663296333814268039626562906550007701083677342941079488564043382291160200865052975546746075656901003512232675111547547152941457284755390520581317279928391912580925279140207466001509765460523676110537959270586672717229686789629439602441245617442378607864162538657104463305712107261647601587291942666517999236379483454757476817207260618831426225066590248875628985770214843511630802845030490610171309391249951275091602830583712563831704467562344374414630028809795194328719352434167883456843735685452730614258061466114479193531800393164484667801351886284297639505950358251226389303868384409328531541859124826197963825382872849507070404104871042726817304206355350963179154280855133795864183838963889104872128725734072602231979170113198903235979717934444989103400377959329569014160729589473678942930400683552503181075151209307756768027761840342908646911552126474623303775105201968235033757789856792183969553616875502151232860479505128031801837005450139200025555144040168426910764985325362250956955708335134574348807114202841400383534679825356737311718957037025608225044087676971652413025029989551882783379257986481821356434157803400875137171204038093898458103231404794901910935066063370440716066331674428917853664594189437643856155976750005380422211524830046682117027277824571437893667929410272821394612756690586292720100781186132682914265293468773470152735404383612451189333033752703542411682997944447507305547237686985113242453757520733704966039607867308152265814447873073917539333429994427065425961205412263041953435065919914452688204131991104498920963654576764448370300136086759955223994971960834821767580218371812747603171412154472371233054966430130754317980325644316116625168331277233572616134532430850404438859601081121094164517544032231212263350787415725621201011906462703848454261414066136782453241889230722013663722649659932229846195391102745830680062151782034830058262158151627032633559548756237172408331291612723669078033997566580988593571313417699508869843379308495428226520821093336243397684438676024317082146170963608501598332026872592824600457201857695930869445670607466582426234780538762282248633702682528549362106795029957101729975818920252796986960720313315299787068308223127209274408884164713989082664974005689040985399965347614441655304273747677924826797515101801241186799638392024872831897562111127357287059043669566774814416704479873720180983428005759594267043901854614599908133153014299462035709828484790271703024728866211212061595140124380158744939381599403075831598419477699242067398198026578057971632561254931240409520040632524646921821692804113318231710796725640219145439398916883297683146309936701968470171952591589230085378119554775031447152865614911155698750670568840591923419610906909563123047607917866973347037255015022272906162498456331945183530065226782427850340142012043154419570046959090367289904073824204756480062324110498891922663216755547964781661101442681619901051592191417032602840482086925588465939501391826901540823329893976863190371532113680809318588617971504594135151845745127957134752554343357674171745810534724592637899003956878143713992721018778139064446384086787214393749235109152112511111297216728863912584011008005798730318644880373044127866823929223275497135500399578491963328811872456072948582378857990165763872252915974955671952473363436607073040420031245173394243853247153463995631100454246598166091207791763736914541776909763271591014431483042546296762605257112303559111186550867544103380439491709096371338417913773311967081473714664491890959329003311586853273634827861769450544250657520046140222960932755800176426208087150219500032177846187541189097186459876105141857073334439517808436219003930470346221556967914444074002769247351764631690696739251762899008437553536286839809470299564100330738421261033239624356081354798700193892202031121761753516934752174350351516401585278945142114538279232320046883327615723691424080400181507113291862809236803643435092777914459276931515716971279378040903086277282680491247306934802367975792984731083691873871270446730816728252779905907311116730706011435520805035681905546801149865823368843637804176528742886044973137481597062015913693471280726864073617820581289793980153660479391292182689468780026506674292599959284810818967579409759003140049847071866544283500636868056357216135525322267103360101564860832314291572717564351575536555045568675920515677566409920648352427972469041271103825242365896960148934087526131004665655239667894240924129618845414243049926491374912528561440778047431379236539835690427547799140640122481390213248438840905695960626548523291362676010541155318110649595502417672782999204307026367296336219175594292738065693769399055096043483650663770148039498143086856547858853263920585689630189828513295664012478336133717455193874319371860404637174378753068831604216634279278721564872280967280463482774562281327686525735841737670809231677153405496313213323863974896954955063934097457281149560882759985682464293659213132529767664454653820635805826359369862435691621154261956812645076694097046160744936231231979256529904646565710122184485490479381474680356963378867278993063079033595988455465601001237268510747726847443647648062397141057350114856489227148647195987769187934671862334064987784167326711824035095474815144932482756808333827454658143727364731625134156122118877212132721292470294286955818822065642234079433983724412723746581725532365845878285948870466219460104356776264750638914938442745034021668650376334036233445208707553960143483294340971075771972016580228309201559267944797501992858557934186489751723258696586390405182896082318472269958135673430794241948263499869384338478528249769834616565816747135371609404139407955811944764821057128294396892567505572534487404787108016361218665358414550222649426174326452894197111296505312124652169612354587086164438009876088218201403798999890434508087937388531352971496706467028601955595202137075692056205391845965912840225599621434984479204166759037176684307304404830846926073575800358026128855933233413622443864056478724965597167683038950223522913373864615102840908399739750507578255582285918708453144173754244408164999966952083409739739360914257593422401863719389688261319630288447957006090145442537664628379584698323811399897755940388919107241930332278413808235227395655640053514077377698075370064832098690585949846688368905465124283954999848979226533578637117975535744418917419597600264368350362524068370848497266043427146281249585389800168415629814359695541399991225839129620456919433581887882498270992872979262183499059181638572093798261972509729018803123076680147548596158038124179213895997411307153705948566140171967853343050502991760025651510405817719660852154412052174772650842150559340712140270358739046994430934300303308051436156677816486344185358288447321258719733084477534519009950850133798678413048646760707668706508610805104850087341246367299011877982155980026526157295744056932424985094462010763866596395731204826453797706174182328868014360360214471723758743965265105532055185814197604057257849647177444777118674994979098327812203766004375489382095108280648938437788864618211013134307954484710785544508566582821089672565557500903460647580526246608490821751497027994830101557279785917257596534088772495008559215840444513081829080539387012687130058184392086398809134217662247774450705819021911966569838149540475058178668953267492974045664334285008279739571314377659848647774840108073161864704479805470767344882014414949983437132599380594782315905353377666335773488138706119647363440765958943704710874582582685825751313775584736168629123737459188604078622754188250071103985141351009985710208872026689798626905067787094357212576148759134426889952047573703220595963481363993197771772879371216823444164561766146806523735873279635205933793758832229323307483306196474897774601678446050734086618093406955720015659082861020717789877068579636776855686609870398795502041101627016216913597878513057010986361886416345259286877959665741354759006505300440394079464445847193985768152839918194608573832130882499910116236217445338377810930459198956474936834097131001872661477970044848469591205272922593424609590944022426979009858765272744970964715171855151144189355690806810836349398244050585327366463121324559189373159906058539091782035091704823678827991974245667038203036382229315769359469563068926450490304200597818620536140679565011156936175571259801348047386219470577053314818650792753696516649212927668444998872162663128331479766008610507111291721233476538294096387108939061975703292011929120467919003352901704609132800206261433244914717736489089714337420239036950131520737907631714420765130716866335424706637865042338406597403324637621900785134091911675134702532138367537190232082962898689914350066466399978076300652825794151156330887815025111140675918603927877865688897158032211304261133344122736593498133505417216329629953912035687392626221031882138281961662455140484194026201281375935490274543679703612035557032120479784611983440866744235659348086167702563402587585975287625792686045573040794384989348906443793010512223871416561082899134205269594105190609970574905103053648573617855408600585430016709189277458933529530683979895233537031261766885833783649447647710005964925008659709702041708467092174482616104586029645428584545332540814344866413519930203971857581597892125668054512335817151572344685836894208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -6330077448043105063831271939566271632519599536857688193894315393351002429431012648994983633418170469003241706928891588798876530258862175390203982440071801062573334448401337053523062008801210336183546006396686738569052382013644330793369500011783184364114704935588978870262477393389542076520175574310482690119929570463346426058347710473699834570219814912373567384970145857261216845362459219858298409575738432673267096853795098049775409120871266514103341727200202650982005041745146666973329780894402418137449824123638135729786693357619388232942456514585264397634145975038286715936424526625467559806382997486886276453007629475183733031649440617376151815811506210733356986713213704873893141497149587994547547974393287403981290068149636163480974028169728536986323538238261550062294176336059405150234893361958990943239245394018540702025349908171149589357515137446307590411196874162187315781789023069187213411949768955348021198893993257492628084492381519024717597867087829898599898578033738074660256653820840314889063188095725990215024937849285408619334164700985302882340060594574150728397818605279303722535093463577992562765107252871658504164670687134486288060248358647202895708912842403054293824480691329614506039195747052827504693164002620097544713502280279400410784536813010657944874283820317931245675604952275212247674172716921324540121765458256089218930310095219757539351896793374951471706117786842864698984352016309489545039978818845327876680527213653892370728488080731662997026126143459026569742432851032391397335702679552864392858602722888946944673893886061108635999997008804063381350642471801142522513886438663714525864893628929418276884643950401433643550334019170702841530439846100600429455025114751902624870360203489012813094121879104483926321740935652042479042793594746703837607460429049363905995125392472953451040091153970671049245514945520422476912122831337137026842656504209963514852261776250469223078744375531180279423375564250438876674001732912917762918721138229361473618566789265210064318669788168130470018386208491923323899946106305540442459723725189706494141692357901171952838466221336011397700566875043815645502566189157776552120946402340537420882663387446874697487458085013832785058418769250068403333964128735511157307831190463152749201955287447228278002259995220930501625314657464941606682922174719290320998097968872334988081594896974452489617498990100693500256535363756344539929329936886426608651470116468555636198029827339120543854319024291409917981322843326397796746871167229411339407590253321968399839695056985522405159266872471779019867763124770678075400457682780292142759094987905214466017898681426172878769460842522207776510621406999415700765397863419258323522702008250122585244964542079859105760088048610751894398855731687338791336841640876590129208093375831257750949236506579368040790157454547076030211956065173904340962913924997360233301139061157603930107738717619729299763034271663143141587253224043668352629689696892895850512035631263608969939721725787000612724022749620437594572693517522173490778574884657486755132817113235254337165813648356092809390288924916862717656445827744736221643085099068126525258798675598129216980343741568661441073644224851012209034047255865005961881570697895508973409725289808640788922455091441573519434919379772231566076869011181651713711921461778165887364015708687482886314555219059164293832001268142580904950306188833518080413161406021871170508528533483029489531452194377248007913375426564536519921217959807456866141113613133461108232555792860364983737353469488794981410617237875442244239810977992719012537820573740522141824848938897422925300680466310811734888096437337829839226703290090271610508940960484395649911335242091424651693402441224752454495602369267423962922312893436857732132291644800158318052330463791745280122465632317355579068248008163376632377491250668287627380268899678211054727649832114701785521473162657282482538504777011978536021824352906921285097860552438822044029780244130859297755114476880338058097497661887091999276951085335259370791057640364109714722301808956195039880355682880718698785057853576977278382085513083748725523532776977731723827749578350792787537788388688910595069167600523959489517377676745367969780518380287827751555053080151713834379757483941248280423480742653417330319472523248734295471077836079401553175598312536237147183032371358164207647818327328436853991323616587793756306449920433597936740175369130149435648205584770706646721942455002228769643048318139706240359447916485118467823245756057303722058282783503251091932154928962474266401390158420488693317766860698142503779124054693089625668081894320023907084151132582641145255677965720010832724604068322557787141402551964165300311179312614623752998183685257442923279866506980854863794189449562243686004578126256941406361168638625684798156088103268693342389701410662848304786783244364986838052232679990611368043045909618663095910103029669766403374392256722082670447767649991984239844251917364108146538053415423901563515306099865948058234336014329208830235172289045107531390056133377067204782154387078404070013693797236800609108322673822584365796659413282402537063366293674856006343471059580402017305952238314876010289193630532633851136906934308416927716583254256479051038752245633548393720046552725984915296916420882174614077128832823859453487046340576273260723747424947703176210921326697563756779824223933430376363232995764339738716795820431264832363071874106365026430889380738373951489668904871660654661339625614471298748118080212492900613027616413952255378831142222621947933118162623592701274928088958650569962230270972810696669410954645561598923247845864442826906448946092503437129324026087088036303040253213443647673852128726814449543928791569588818881298745835091372119906736826972289671561247340222987009836670068661757496991821340896778218204449729906291092591265885312455385069748904133409396002229624720537362502281370263828731027436090235910602756512742685859211089592198968077463364884603516817969126842997649973027525293668765249991563661400489690425833150588465240816305081947635143240245757397456144603718033185892882906744947191881192397179987494143511636584812226264945596832748372902286776900427961722283821233312649219838118535037322108045920396878791715768619584161020335116597225676552081198091349649629376483854932468874517522652068289240414522634162420804803012385197354427803308397013557069915150167376348285425094367324289099941674954266317712314523283534244161384718475197119326265617957449641872034957124878032079350924468418676020797613553288922540316870849185890927954294642200003489207243742537384923524818355944690250526170037593104705626521818909658979148335435437251111193745235886096898616206621634890843757998975124173471521474652066429076311934071876363633995535180136129509239223512753711042857704815116241620248970723219134673595078256044674785221242092313128041632367280228678688617567240354578350565445413974486476262969786522012947603107822214129138050638277710467632869050620949830748980694484430941700908121384358065120826329582535202491099052863289335512052468544881830508554090554238169303772423500224451716575804609333762476912518311443597323886952547484303457424337020482007318369781032713129525700577029392113262405521358694612641717017606925111377036078702200088012841812412541921235403753929501072194030659591491396092103678221657164140150883242749997367548315373284110084900641679934616529437997592927882266823118018366027631341018523174335257296559540925343505643177877039239244847740160626131680398906689174174640406924497787878377075300130487754574480995265741550436080341997225106592296959751031839416127290199555296758975469154268521758570536525606092756071804623820081663636424570253962933831017474260827175763571111326199864414387914160939477498298142478869938625634717111914544959044148448440139499530210904154409134512905494967139681326800730857270172733844306726278492230009311329889519967659713278425328985893144078307587820047637129799322232859094458834621994361660421779652436403870072532506179026076524074817564585781460669074280864583617028593308528934970003605407603231250098349622660232140033746768627936479419329394794209327689977294694928289558878679404993651543710534126917605889210207445867341936394730461718782108783642437887164890576807352606097325677653573728656437879874759561650921473609852531762330456087062001102684649883903242003857757735197686690697105414217166230561700133724583356346574991275323302525968024007926937207112252509138961195722796744228704692521410690039977527846870998681858745520647075251164794769822507891362003965962208554193596238116110237910645481859114399455977206249973729729062096082924746285065624911327909705673547094282006016276354324742469095525181545802396054410171527848660648764185400695029289928669748512263736371212202599053132232264904421309077525964512138601076508157050026419850638918628926878638921295404355347839849399562262635496087113084530414117290800615999813420898083757987255439795647949569710980864325111627648225258892977517591797600624056957920115798368947757464070096147027466454413935993768075991071975250909394454563574231613221540796837693948925443405202977152421175586057735791010405649560928962395884831887952893180427015070044647085394671328442319177115885666279880390981162076757003129605783919088689204345227709591285961786014215903050973330258864270046461633540040635067701034547604075580875907673104718229093469100443750599876858004685855504922650675560394388002441526354588917162974480143379273185057103246603625760238659220601407556910159337747271872763758469424342721035164623532728938400187146551996851126072919538796024806660689547450796165965825975982104043604530316206495128634177388728474784825697198362002521128157978151494170755080598323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -430987688712521729158025038913819694053772858969024606459447282545267804710140185128444687713247875761036877723599596867336997326454246372207337206043294013423506661866131856384735982876956632761790773871241729797719588743248250304037088514830904334328967462034272420544548220272095894564082297455733931804088247819169354478788063671213315017029816846349615877030770340445189226548949121258825802239973004748082441207766875477330535016554985067541846223161298698814226779467414332456504269829779724291070090533353216314715367371240079414853296855123639196106494658530378697405422150800100862236018812921476991906451477297625139382491210879153125850376741895417845139467580197232798890644534910233038241142303710167166628702104359127585550289322239426515412393237106476341569967995878304594418993451976859453343517139046162271510851916224125653321731057393533387450541274126859300913229813715873591153187109725174484370131309527923388544836315131322684407061344349727165395104891103033708453516379043106357823301568346342480398518424306864925496651277796485390704694064071473385353962989310700790443736668425980273628325892869365281586868358834957305091766573494360255346017988071781195815812764936605713719535150627118891917471095549047913928048303445900021509085686982512126974117127377972515800807780946585190163079557386540904535901623813082863352403472445671502213740464590599936521022902781977082313447608840317764887570172577972021594816685584441120264398389555155758911137964744417613072425392731067541350720213153475646097406988410692320270681918476702502933333067073964237234098625951059893902410837312177768357974819433742022482416296859545653360544136782207697169521830566611551299229263388545583004441441257729173230245966255223831209007494578021761491589951434597430678140878236396489815647534943486175924858589092204480213836973748009816185649801149485075788283063272436576471257829470151111570670573023747545238313307621323915323875382975743832475664825929520853942263042955988748949327103057308873392503750189766465320460074338219766010701937095821572502417989410832640179103003279331755467917172193041127841886645096310605831529162276369085294673067686350026388504752559206687580863130035159551387012764926559819372622655986349426373973005848498712662876158141086989612707852185897668045391231159903872381363967391444898454614311844093471413962291909271656775995947518089235006545634125985211158571402690649624940990357649133587401771326284253281662148402897112183664015944249235434655770471203281258530694443142988202560299519553274316978372789154047869092817400738665180830290915817071644226202783237627443789299422672431463018435121047634039477011629917574293303401221947458611382047350290465241619004972598350808568173752461133886085952155986243466243895692293375461528940463974343888313499680631906964795562196681818025330318642255444174575537245647896290448484940541483995033109274338227459332617000895865846550841844780275410826449021718363151572643554018128294979455608727712536562002044920050807858378615003129889734919737021484697860087671150257708449921607361534537942238060548682359640434545151381193893560741910449391742682737172065465218214651492329020045512922195482576046362138047217563247519679522399646499046667251088713079374572130616971617299473788688644435595327608623700341623264616644580017239714184750752171032101267832175035046947129293347106057960468903525071989540469665583525666473321714452970287735129128604883402182717622088276016161403442883160415439308105054211993576220396618179040815730674986572377909907490642813427199054285873229349030404037698443592201824821887947547952732043842071152494458337553990872287521811296083644826510413292456700352668344664945520049330272884177969804939156483920575234425220445415504045767546618311164810030841377203806122701004307547582869038650364460464713493685943261878995679390973025799200548239329523462368931908407140456132040321086088608568812252455491221844231957955227241834251336619732480334471103852301354840272537155400249903022092404169753680871293811791475790177544703525516472236948652174068136936841282438950709883036800944167708004468367755926148191020618822499691148164636314746378769019238219434131496593633018447107975641916430208320027137790587000900829223309480345799483796027135418739102524443961484148611342575528555887853669669367887854831342981270039921235907008731129127725260397608522941359268916680744128650133727753054906333861519105376004267644264395680325637301221626322334376502564217323527567111528583703430987725435827450687602272250027250070497317005693030834485514131967907606227481033503043906673077292521540831526394593879513637144941498155870948781312349629950290394595775330592204514301025955716827197566824014266411362267780315719871609885313598476822518561400370757251782471829173648404990455106826031772276761090597651360738024092527460272782473113088455694663258289918456382589887720829841194691709541962323317380800942243486557911671982841299141032691611910143366218872816578585568775514062876491738384633059753287973575032890959019830550413341959841052820913103889799577767626056068840790686084856667138434828742479412012877111893602851065393452771773990488199936058253400868402131304847495436964835911148400859403737527649756720542088999627423028797017367805818796307050401300856897720391793167043950185476350226214613904021504139949111428919154057774311054549778023056766350342138044984934562907885873697856485490789856686265421748198577479030732852975067952786007147765363503086911163858918645378572305238608169599800741123006284821846342233927368573449457209070990836364190215133802079474439286939349081078182561709039490703606543465011613002633551380732755964032955462103409428111179831775397093990068325338032699567985700573948054126975410745095772033070775462193696721795465397546492266987531124317002228198478398516055936554483048567743920943887377845299128483320717917068138707536369060509279153203178203982190456528740261540563908036845846991195741200447156222335222753876305879204122216410276294982544025493851389610946951078380564197135136297595723441080947556149971371795557851308153981124813296360676404337856848621532730264525642166073892732241563093644450807659108099476950011202697634012596859001093455465933562639949676903160914082120569523243209111011208740840761121396539573500789668586883825075542983522058451401672468367764122629577667084521116787570301749986674280260783171662262941413674615301747170874425974447592274475285754874349832864525018206705874896117689295801136954810109667643623505317498796700356164021648735519664703196111001754645549676426475101297735399732280337166031253500265665815633235147307676066017826062999497066705605569123981958334948064269454349475646413864587638666257321554479233365796287724066580773491852349299116887941732257443186801122845902445556457429128437036191116728132917843529885770822002306229079830134687686119448568371393982514781097710006601234664251827684934053035015817767985474252028388247635875172796624202259170915214277338695685203787505035094048277002260506727093017104400773104919502387988776818515213853869909719628454061212800297075708075202137847253018846561372804530415613190890247338524025133955581515015698404997069074446508720081641989153194035349051729996721002574107174493520064241825210822241401625953398018910876356682592934573093609085768977327345392185620051115539779635257257155688713663575028025865425546330864766713174009055079880194869087790303283930543734342792036905290098427912398518780027712237178138024471820157895440356801529747832679493367172129585883899559744859208131174385061407805425171548050584690745243676841557332793030107354092520456170818121525491616302092320798623822594178398890150791899027084703782439731970205002999437177529840665411109286046633011928574200094285859217968519908060503894659934440279826989805854596950674565760202715829120822492047865430830311427604456256856250922068683212417658594218399668527194795363198121100498464260412960283295773400253004657652994560310950498152158544885544944516629122282937177139648021741475807640742432792939644691454214179215268427673406478208783894140906549862030774278968749822194209333829970460508596539595920325658711669503063899313150889503293615809918998359888042180644593303212079971517364785417507541015418811194077927699183587850865545557367078745130001044271706427478323021840959931887380864915831186323569683331675786102970138775007042297499655001180444711442876792111427190592191508188479722677725856182784577765524863614895096389991876466428614819513112921528210356774053179807346430102253432568706135803043185712574065573669766184563825672936697714920924784161904542997126298109742029945448899935318299295831044029263693350761004682405899783340761248284069636925765557182964860886087730785589078806418653283970467228623662171898007575890656551274846130053014154074861877214383390725453012945334637527837577166517322080220130482875826197134267841150899055081372990092099438821950618521224472611463028000095215917540960497967939797683374320705209539278354110717514574673197523253976725237754475750048599343082460525378188724096266444872920792642907552620772572338796013351536253531669434189482748035963928046813082556719445151491593251001143192186511201987128794078471650149788362976320322215398726648388859242844527161128424152085235639860962406504164126518097601747514583682299218029525850264930396547850017158794629644036312465152264267999846026331433844996160419653392495279223723881258719845897300350630950536436595835063223434711159914802834433498294308223696443929213792655003210122675185871601568295953299144571437766765229218915593392724543573375676957899983528152114786214242258880930453977916202049105644682058696989124885217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3160608032191648323152616903020772854089814988575355148063964491406307745755749079168711577598220367609246372823715936341192165032142858218410773466120784122191069549195912033696983545887179797571654096117979800550911562708521625938699982214709323670957314885461214175638120706565477624953657058580271873378876067421346692615756368298254267167336901224342549574514144346199162092603250153536259779597794453436713827066761156415603918128686760060972700669946732901731656853400998361506234373017657561531505511007468199354604819611175735710177143649346919185050207704989036404500634454966662008729116026881667691290628803385115832862717946660271274882718745305116418861523610021706415802642514701561474366523700626603701629756330543840755393896172162133811925039926563609601966188164140431029608428877517200545248493171689586936508424760205123178669633112235759557024274343096831721160059758863150816195357122461888503323285567469527187381773942242549174031549603575550613224723882674449691910152529029138305723818962196576005289040185595135907283663748064814006414692961948544097029661348533151901047630233828470623342168141440620311500870446113177563794217231801362395144885988486674113846880200288317797127161609836580802731322741226866237874635670102780671065810613064911670385323039918454060159846457551776414635377826979546033307269263221787523054433885677823989113281649408659102304167430222665433834849605669429835614837368907392586549499156997464022280056998794956403867104446702257315177315695594586882720893213276699394934384030367679016445387998234833794432657402183205064768759604049295594419618583616442913891124397385746537140483538160227496418620835963709268355328612235105391018562761419434648285821511339277938132490214422563770646498267838732421983026993007870721549366549808030475511697916275641283700252496515369348121169236517756487968848322694179729408722655860205100441023555675999149387261211115480414552985278098851760225682862061287031379999782060820970536673607725821286688746515809045295521128447901518878566973482200011812934908889308323829014763108646715143432047481777744789228660436401537590151699176445044214462144036220535261552360260552119520118157881548438212337368519830025364524140653157457579220056037999405592463039439757180511949935294150240763507934965669244445294493481043077561564987297754871775713644471002158713115556419996104335673332434833347698212119114605794678864888464736037737713951275882047190666887208778256335369226569883440836429422092394807166240761869305816935198400133147717763357377881669588259727195641242970648512964883374123837692555763625187182483461348357401596353637722626062662290752274865410783631086049669312450499068703775015879212713536175682553018989808897498805382090226075300514486944670219814650879143894777113275800338137474332805065217289011596125789558820564711963596035325902227026843842116601685109934356467498916175791968162584767484075389030242628286666777328714238489394343613810631390209168078622179963746639188661340820479838990466720885112825369480613714349722262214624105689760008111254820171491713377414408907872573599351733674320341778423759684249522861154965110180078780299802871590239748856530902485448914852915917484152118380357822036988356116378191466406902673850780002906670189293271144127165435871567853575129420279549337882578264749444945628783299238179614168605195326071324040411138169745202901596597049500399770681690289393048622223662257212787012826259054900951974530900250067770773005900289395261621368883312164574801681837503434468833969659014135853903667430599595851366820876915021586756971872996401850539035812161530432314639575959751783122154221154268309399652073974395740051034910853052845656960815016088947525950626968145857440401452980267704403360810082031569435872388077425931724835065988772407962425208509480428709098492676356182505358866685637263310215073680807303449067267099338152711090530898333603594121851253743283424180749457351717184790051964450538330988119642086002389876980886787336118404810981009233249500944832592555665743324535557542169236429888164781844691643614305063694443411563845545262895202730150497915235491270774872286055083580892821703997283140526578515959421495434977678636224471086029282190051996971496384767042270242676146511131619368117197910834095084381374659379884130877590426454269010009023739605925145825324555999776293696916647583146135269975736437252523318010285530510509596500176729779737515427580409676997585724929683536554859354143644823652372629980892086481952182105732605563941364690486187515627931053368418392520757495390410085273599764867291265316275875303593454744205263571593061749948619420927218506826352086660374829145980056257399702666234799622559857313898350117408087206011826404007530104468524742897908507502244661542019559120251420705609731204205623677086726195489390685669726062285218759004939873284190742590292004713733633079199828218038285814174551269588805879668360662342748698861669157689117049275184482904803474521389632987579515691286141294880426035103499513565902806227881871804512059287510621143935339095828321791055542199317436690366122869993055843061851229581594543731409989315013829705333270739445217120015870988004541886081353653439993699269723824396644148056977343282080407141012521760967687213843633452443819828066865736593308842447010654015848434203473531301662805175803092488895574733820130539766132939375563403147489552227127644894355951164020975488101889643415400866370545122639249503003239613610150713204287603794757771178466978441650871794423624896133577103530064767456462421068098809220351153772352551216645447621142000294467301371972225103988764174593040879771252312692882451367248078945588817613551010351988239591287467991880421008178219982919996480063452197149701242444089809495228483601509229091119142464193468392890715761746544979242492360149653200825273588558806681674546664698837404075987373300372524247973705639579755520351201254520560295207366914958827994127994406031950576873736222789817050189026888856412674107894742022082040562545379395988589425123228097542311924420968327452982346243399263934470948983511425052954930067479448374323601344688842935323163160921949858794373333585254976642259647834676177690991369542242546462500006024742177127942116568196480791841570700518336644608695503608165822478891054445335900843925752802516982301522582330456847706523184867476108437052038596519186818598796407675537375724411146804820364188058156997798045585321454591931142353863979451611493992686239687208763921051415892137000382674206180013069966163121167317779993147269880421478353994816103528825095806127712207621989626823195167641093290479091628044833152947341399397215837058378451644921241776530164568448957366162132289056680783304977629784364734900597582287941402419061180451009966134091476997175605523997334823033886388107294279624055311286144311713544620845556753179461738654932630251757307258260483339786043645091096656192178850241285241546014501369450198863974985502999703303257326944492046665437968281520472132034327564223971717790833944021559645866884035198660843095416474963853131980308334008694424989766344749265508869524236870003317750461631075806038549287246144233187286411361470962062093060079427631978292376665513759451128783995628212003590800353752812774295579923104083443216111028308659464030797990040487659305487371212082073838421399165472905378724017427912870522833021975852509078521104104864904893930951036470465720398646850714303030063754406225509062343355228848297685298590711698681332791057849056748649556421058020481114114694459882710066561171318121146458927530479369533901789493330427855926604189038676525215934246932342798199127578459981139707392225383729244504306007869282463288417221142956437389693200482553170807059814903272154727401012212570011102425744384463885501661690017267290578687089830438328816104497046285618106497123808893154468550623367375596712555174385028526163202051547759642455800873008764120139740711008280823883632909282133543228801502735224244887877554757006478730222649346604625823173272844586092326405624310856745210607400077735078147034263031707800941756979293117196210199062773006972037089347006686685246871732828864148491818316323965726878433976606932601394592461724918700918850765521219373298816397379794688213151770189377489802323468039242268580070378930667025054156849006188716765523115342916108573039754213361503151330929638847839949947681586176420129057214240981542905854519129034255653228451129683133126763753404600022418142815079413615199406985671534790357712352358205834117126420026992003267324630531631265530480958546261177245947192706630527949316020164113263460328614365608988133728642649323936327338769990302869894216730767994186621455772430189192110427303340997550157084060153789723379092324150295169522250847834105526251018154695923634115324621616083563671839250942482509720903567152486456323895714943063227818087603649129479142006309997276655628206958324833980646258461060485027265272196520714045690759255616928253181066973896379545534899003167097503157243192254085627824260542343952651965947843541490100479466370637311926287321264593277277711168027681005500158372565624118967210329105649654532054301604445424185899538743951884644901648495402170249236008863921461735541329953599787485554967131372347472964923874498477830900127309626190521792368117884615191805848501896122998820431903545232296630711879093890772273942358550569490991910592709691748793599193278464758684324557387634448139972326399145077222677787571052956980254055210343770957205071814924326795019437928310152952400930505929746071279896241577207509370540112871376447718455352817357890028416185161422675519480527547831725151932620374903240773752668527260764066517589800360707158051439495185894411937763933983912549326782464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 36671644017296547082408448040203070076964712031031310746148492344542437863978574925402569970153470015343216836638231267932015736302199078079408079247186436250955142714960087191855608465285904212301213330480794507039125408063046636491648231750316386807579741562358429885952423784922439556471972518480182435254890734899111127568824533581824705736540289014758150274518301455434469203128933159322649068844688929957811535697340292135445990203637093489280603692055819783468210524243061675990374009476169762000269672746931480541605712215676515431358737163096116560397411745416461211356631082337576360957318027526696001541417537693582008411156593593228430743142690741622718494473181079348282643276997018442911869456830065996042156348924254330920517705881196715563323466908287289452646585998726212526044049116552374536572584678220464942787342249270194344385401084406038401858916998692282886413083398417726059360608005928744645023453745218369870197348027443473904311592028317810334304694129170101738051874154659565704064238910721221384161212461636012062014904963563189342015104517167052345348731618251364038068581948278700935026602195613331169488188885414135476029353681231076232085404286001695982286695699064797225879451237748281386051491750617069221401111975107102075380582078563385468592842118071311340336898928497416540877074844201625195739906859893802252140076615244844866272534347291754640579550911419748168998210587461814381220820455937468068090332485463453323373582250094380029531399494778930780455413662073957311866481613391071317603865553043850224759115758427545424030406420256881459875899835943905202304196838497678196253135171307265066857570828458317389148176927661674925781937473757072882567631870412102836216454072404263294688533196411551470580322789105524728597623123390064209131792362660191425412018185227317307162608282759643119709998799912226875241296216209247784420503923370353880845240464020721442042619457212915870460818771345320280297713859703433721648293406693058581813234574703999805876276493941864798774712707020766511087452792250289562646347836896348970518415789627327983717058858899871112397446367705441486800446735354953234129673161275608060183546035244790142165971194973860143034444622914066777584309547784582002972758584804013262317703978480563470676343820592165145636921982618803719694184832385741643822846998407190924224084159499763057287575584696121436106581331423736231491278951060831417508158851026010879519141030605402029471130431329036263758825311807739451210077167968240359020624084035820936416971797266497291157628611692975292384287832465674459315566161540253547853439499744612602580291475032974142141166842662986231291043831051773816550349598297112291751888685262489923895935205921064128229098583555917901260631377919169323723004363490791270676475931350077405499412554246990084511217142713233169424846795241940478959651886146001485554841020558488558449419812772602222126753651771136112675896127993206805573061263576180677341673672202480414950917696491767298445614852174803333210170715432726205759604776319086460016047624556944291649540462863605487777044737007256195055774027619337113417666736089255419719026725809288785627031941620894449971652997771721808273196419551573633090786486510626148250596046517061497022330097051572080642247212645346045601063566654581064287937942296426079903980764151237043552346130647156495797095049175124141697860172428307958049461705722613806961258078599936606794535653164990719865219021649653904246513598964743218756788495159475105955450477866762515656021554171417711214121707297245654679930486741052429518305440631419609900797857802251887794845774747797450438637268485308902257113418574121503644538069297640636406163798973319034920550765087102257057340741903723726216304217787036716451689024561056855247536017757496339479325226019305199274951180731434220232757494946099086700031323857730781175073192256803469081683782066732744299529870967962136684450328506097356375761447965520019935849050957777220743713118054219353203339014709602638371836985916476367841377089163250939555382828301537437878404178190498831329066458514939192176199513066815683903371727155798523161216513178775543049150071785148072980389310585265136866402802908668445733245154892481302637387515946925669907000478770085129706101839665454219140739407870986779276444939526899954442032103559504835880348024162504626388194431238160575490987444035210464794188129991665990629071563420939930120426065632646574480433987293444663201078184864003011581425216688327706301338243712183686465405511509652308405356339931378372326778211914212982695300498991459545220388493266596666064137821047612937066160858460860018946583637383476263113543390152084602116799768117862102456914833841523024014473264601888485478425874818664421451303808569330810864136238640394364354585792627464188474287944121069370750933187366253006848947454936799353007935685415261900734167857023862843729699426394705664387553588831271368735852084197892390609567275082793988913598866781131369886158147358365416045353109282860216986058994338097328611374292146554009750922321363646017728513009112755832082465754968069990779548529253987903263468811247588359310035136728730541876002707569295301188341572227378737822152284653655802712063656784947806376257372874711016063530874087248926602071346811217104068501708056163464736449468798704369335488507013605839010719459097548755558809836376792302303472563758647999542749028153373037885546147975046786504947965856043907587130938058108596679575818444511754239255696216012229503355317376849101315367535873678523961439126446687039707741662022619504234440033219664952087787884918327386048682208739213668430621054234364031115132285844476340683022100286362806071270351461650545902537349662451248810133881699469072224699796740198037501834121107281054521468175394904354046644355733077672925350062169408231576470910362397637743627537634942543829662951604919380935510216521542373435433627664470281736680663891344529350992117685230161001150540463844407719318812858194302191276258033833822297135472355308745991482426492591344025822407326952273894955388754607378026942808815822134979005957448486457207358338504579980841490259746219458307612333753718101331258092521157459969966210981461947282002365468984138820192478217950017187005103675872910131231160904686776808019285872440829970980831240175277998951578136467615580724245887545975412060307434795828168423416086265231848534797391889463367286598428267079766027165104558371779661531454361578573761335288422354320735739172977790887523883123796890375242519082816667715313005243855997583188648765002785558828881940074232077143282954432354456293194054329157864595157202589151728866510850880944859986276431780735494395269402269639579214929548274878576387513622622927754201775999548188148011247445091627789852697379316612532404184115670465463734923730105699747827319787098922917676572282880929425493632961829973216136330779060361390354839035513741513788244980829680965801275415824185175206789384936909898314835569526719907139824157265468377182058118981069092855273076944817029150251401545448715540964801282769918646226011921689251075411091256420218586753214772715568984723465107849662198613287343001463682510152026382485703824500566608548781850998667346325832099773867595824403960017038551205778133934435741934464487300831204326877020557601475264437203289489751169248249799010563215049846453493337499161511409095467229516960060594602521061447197146248642144107519999053788383454338258428275837709072364692831922987138536429885261385045017087636714222215024232488985291619018759130037699148012172827488424204310308684726846112774264587436161644236828606678678073728492326194494143476667193868341497256314906094448803336519340552062338462483588959035881410355114023131468171319510026120582388379839447249625221446820337465871390199039345150253035410846613878876304321838698933236293977140872264972574225212744690097698265726849310525625848421766658220982038349193002430141615365754245415905351631200884211064568764963890719819445929089688532872171133998673689511340721486108628811155948586287622450910048043607349486160805217280294522007268611356973564312989729273018317804425427913615673392843797583602357076276518853940316442910482626672654667456570316070839384584075624488345562542296023081539640043743941261323828771537444065966160912337920306718982244463417164242889724172503780168630168543683596161431175975446082163518756818405753678173182096008521922795107541072219903137338774040523325071496852158309484995602900740947216005449882137729002191668810658260095632986700779453124858300369424836555196783195460899724039138785888448684587088296516475517862676453425424957402439271192607401314906449787207891108706584208212548302744445266449041060300044137252279463643339707528835464845770819159937390457980780430872889738099756203099826636491558511958973889124177601682133319300349969150191999510571020190253092698158818293505817404630156906383609460526049289343901024468186330289815642820780558744763930003843968668516077115542096687874826473045582754635525181258498881173888265420895972632688091536072772202239061515297677598371912569829493299853899643747884358257094768423935002321115265624829367040991989079254550443586488477163141627721113088204572113277462214209292939704992937465891922558839744056410028245675768105750616597821480795662776720696113011657769159867344831385836097211010044595111270024127569393776869276691142797580443177575367025194273345737480331596585959504527879170856539379523210419614204564213368974364208229961338512482009957777476232508979478351206169846909936458027530583100086630492293533141504385960756251436448209940668221282720085746396170905571313508874915422001496925403931381035121154653608313466385089079193218703969170216690705120252185804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -42121122366194605640785760985330251775007632357014024644487040707028107519453599266540511953346366034140454851556382315846120832810194719386777411165055422177306871854943343099617973690065480826441442642317666828523838574458968070996376517161735286193469837570709037736685416584678657126845559821793186468733339160787849747096076454499273618204738534544355127312622957686012642532002004234985015272993870078646770088246674875593038258451634914181101895247608028076862081351844304010417810051038760709756352844077634287116351918230949043189530534940661347668476463745832101342081707954955227093964093601159786902474128272808117497803295098562098020567766993785626828881484541039853234633943983352734629054366658903827077097907692831890485769874829160731354381511016573494213018921536373082895893069465431231637479611489202712746311368955293017950623516266685716649092994400933132237595000600875278097935892548178202277719235992919155886173210551668566234326846768618871208671802300371610407066415515538661687075175094902357940980598119986380154165377705436454868440933662647223222804365999104507997680597173270211587145467345138651270808414740404963511858169529656502933950276512323008887940808583388014722682132401390623165158685582177465218631240992443244091024578748629647293601815771517173700056129224851722010161465003979672475640700754574729904218897779247515446251583425291836140364436764166389988617580130602230289193741794304910734630430446122286959080015033686236895189290242858389460247593667320755691867150951674618633840567948205610768838860693988289743138418754333498779979604987109522575365760951850399295197616073740759904689251476076696136927581591013466247407996392304779078788902250964413016179285179506889214353174756136280280242866489212325181236447629739002186614157408943952200347121054745612364049410764471593033221415555341893303777683414048769350603665146622649509154983744824952118010367391537432891152212792290820445118149012211713744720578094257085011609252839951227135412046012051316329615162581390265288762528237120881093257367250266911975636922580647699760803785675634025291837160215798716814576706492259230638111292788864314195985574435223705074240753312875632332124826853898430540451539556063373822048536753566321365056189041716577261176370559779935262630884819395640558169834950344827633649779673870104124521720416668392213445065039101422146731594278226818048484708290661309623192154604768782133162485706981941436452617101594592619603390740076577017442505668939218837073083889735228436967361597574174592806642530287096017624069812832778415012082975016062319676518757780135015696777548074811543650072736891458256815624397900913991238779411189426722881009017831873452745115174847910653869668558677282691473746334340846732963913990957008903589320619767649161662412361495187969978653909441492214871364766229272239860349077530542461165899093163565220242296096941951050080314473886973448837033601017176722032015659469348218040812354970963846560444455265978881902917594990662875026323041146671916951274457671212515232172040356892317490692346201304736708035801720939088156387435080621523738830001964946507069949028673586271845673240288109923431473074947774397227079133596416107448378533918032988927914390060789579604264717774797448777668049672786465159727807449388698840569453118705083939239378420444841738145753715203096406109549767354678753520254771280558566947984474311364744904322109052523085762753166555892565239315626262705078211799839261921948385653992545500912427017664453027636559511656356690787452698505815497374784763462417022992160017954950933914749859813369689949275877279897181320371482168403295619435078327696465504308944914191929880710426814104599026988967731154178421745981910786072766557763674164083720709210855678010129792018732027484243098303576827434379617368961030990170238316399591072727204545935256777082484721183811320133431754004583011881456146388376880300799485969914024205795046824743250016716515897605965027318200817200229673972655016567176581484672396016213810687987777682739875853372802123978396033662069617846998279626478801206124044038654671882068828941664746940506888531210663132249097456036032354747850120463133843005147947556458020400672345563222693661348131007885805979505096557439665586455455357663150058061785860966580260326984629119222088241018938988300735668736558533412947652709324441231126030344964570398255067365700412477305000915121961653879590071507638977351336964033277786809337037878505517168484408957509092715206104587877407455453507225927619529794223299876910928786077743884532404795481443468241934573551060753943195933844078562142080996138908730281714595755651773606241410433630327164689588274096411980445946373423828258522121560816471680336581828559636559566961513172161744091326637329508100948457577153311575991339033051547364065136822675070612357147664248446450994057853847477804354165922659940134298536317566086761698984436904610400946222962413106527959422284506855236690468579501763431070079889608460805362157761562070237741719934746313453131814654008270265530330885464230901538469095738566494585150910504508321442975682728423902078466337323879688833908514409916688100669780239697555058460691279147570946891130124058353151722693602302968653622347869598334021585933683205745755304733972866851345001640223526907209750507296247330008969960832626431722685878203595447744719884214931637602611079993903549282437692234674934388278257838701675241576489339465754282966222813292566148288202262963135429679893907040449711614837326036557997743203110912489006870268087455197415951183601815553400138468050199848843197821317778657900672190286014451709437963712335164066114801824699056675435391676515987868088517243730751810022898073354164959647912656994723964828248004119531897340545502140020940390674684440220806386555888280880952343609404361303197824771530028728882240434370715047395732206251630194662899180719227077022816256544524189505137529494868455115883390461075678990929262947081264435866662099337635553720201896528711112791897742970448147833038711645863071079838831456382793471875449806696676267760479751155187635092113480286800144648082882602698722609172157500439754826292869916542575925084114504374145746028712616807216309639275197380643901712311509840635002810301702643145983614824155963200060180390920647284000558737367924734522376948845014062160956389161285875983721258162766194373173767163263335916024984932614881216447852509925247670920871868106723150768024033347137651167228085602355730331241190576484295938195101122846294887765992942843654960644523156705586787986338678837136314990732231901819301965822769031660632643415366983144746689303886450615552906604180893327599682406834316567135225158340717094940404094662064610279962566888055080629593901670921427221194246913733931425336666088340807125548825939776132629485797430127685971515123482563216397859375145866147581698848048334583198215854978983918006149139428946830569247733503228022435618870540618141083326598134739571631740649348171986978053306587315751390325068092867123519436248439555882190487689558353804392961754265140490822831642838767876980417809081596966914554731645481914349128137452063413861819501090763743357126065453719066228234812891913522641281952913203266057662071347586110273594955038121817597140759279890586326194406695079674397286208151240607780464871818011587189085060167362925453247472439877389495057085555524728861340354708625975530008543847792302438535705924509599280312818529444368273532423979415354054414631223483584928866292488875424937825969259448399504016525595304184156633112189906373474261597396296727283466900377671851167487774515496237584440520795970059845814496355820419153845583069610445691484170753406899397119956683567255653427955903832101679745482285746201653750374470519082897628471380321919000340331659603173399177234813264709150287240533643057403368890221957984668261309540865252387485308356824309522526683554611367352740505088633307492486337757846680550556677520814129940593025692222334980960534879588476381285662332878859509747969638078510013260474998558712636691886489351022206562264518629774304367537600464793504355480218416977756802547832334964900373241756252298720824347673056360805317891939785677014438953704605822544107481432625366262396949183053628313151581867571418846078478151901347969334332303542313619380436760201311152346812335037153864674327406838377928853962981677111200776778141458669965794369868435866897487330036012012902120011392535137219488381113405097925069739728102640257747418585308623981205407523379984722349028800571888138892615313227608019759901172596951545282329280505656881816846176248597803643171528662169824411532359942704746331549079884718510074599593508824380412484312911419645639288979757335017118858135156926559423184565873690319065484206945454155666117794570741713578704016233969676504826725446998704217087480594004169478295878925468064823378126028594424033356383506228080326594962189435496921945912435379412820361966462686173868497774178606771390085945122593383012511876510862786205963168246336072251329697832782485260461206144591691087452345125067554111576012041468613837102825798800581078265738227585495554285456154036938143024565422952846463185581057207823866376278817772167952621660491188869579725548563164882700168325568539916116109399528713501556412464868578485292119861985975431920970707428535845326505927780628474122343513672431614338633922311396507257539961757377232109961058465351252459637733239588451793295032160360458009541681356969641074228389787333023104021194736428002059959389361661455074580876575828163312273500544912276673030154353701960234277568896999609262283752777187485396181827529163893171504755168369753770716528493069945278314350181993595342648781721910269293072657698761420105224028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 960789820296804275448485957361961273449975451093930215683791748001451880451999474436508063758754620437009782954008792522346702089779788850776785188961301695379866108524338202251228249040603595878494150872395341729114520220006901304764179772732206557810272542664097189580422256953002749266034247984181655430041529119060749680276360162923444633729608279664654218062779191216638665263516770684196938684015037731966263570562922831831260028126304238316690443507079433845051646550025109343322312104171299347064569439868329055908953951886201318290758528072058847976822454870164020354099780500549887219371166398451818528629289606129781423027813195071407059180482849408549256539676489357689088807734695084807781110720261454114399232110107989167608341355051751957691917375180481779571249771488862582825932185375930865142407796214440631575521096307966152011156155331156104775567713385635220950716849478075489972541842089381620628436261358248569012478642548667535195242101351666761268191790616357447090717819907055305394313010021445047988760133571336822652508309274698115850259876902812015018144073969013777961080081126405723021126982257521965946753191907857979435566546536879525745214817084472481381430255173423450242044975150047753332261110493255015970645782262602085302193467902636816193187284981201974800311250321284851783795645949773189262714168743734221201928083794624039482989438366879839046022309803880597276297193616194580199705237634189699617025023234330225751844260937955612641175221254996498610722258399299019524497930395184475593428590294403883479233435082736340481553565511867740031097318705787926138355883648820254145078418102675738831254811868199714558833444895916976449666676609220781748632934880418956593907592480928313992712580796140493432132534801284780291803961735275566173808604158295054288737489449807310565378263084272872893066480274882056432157795680415153272004202629869973406938746300114603924321971215200474053684086935186237406182474911068792496925339342474657877914272961621640193579161230253420589542871592287575416620112429766165896116622935927696622477622723654357103819475839068818853462790393867128619634088031033613352060709778009852454153842230584810595402563760406033181854442204854703275351199585867917835347934229839598085685926066040412371325132388479900064072414048885919209543800341488754051275449440763961644955109038319169230932266716406044827889929848932980010645437182823978550941347790691966465258854155010931104516111760388705118505262739359704526816656700948968568057815145253473432115481458397594802458877091280398109117127217876097831933473128030649483140358023178918129814574989616684227385923017074562956582035056430028241899407091737646490738224128588080010356674781056488468641726447572916637642720724176760172563179582590855092505933776833165342631441848869318451513196263979271558795712444260489903116531384792176743960204772937901505434926151832594467568270239696893932928795021526845014620087440596172492690205739451696495352488390161987854789303987561406630951154227843097516804122799872201686691920911729402734411816828529815802910477327590676991821054141161343916521581458093549532190787892160341924736879306033854084395163383140882988830292609155618546205214443743400590566052890125653969589210032216535585527836985984043054531904630554435727024458921744651517163841924207257518303000432067386495279447264187940562675280549183987256406408507871495985465925863558087337043430760979772821433742266092723619246729981162694551906307173794200910325373375624082912482628598059366602467086815276114250895593507412380337215878708759331971644632387911156495751699139684989977339146370906856775645350988212089218341196100292592077845879523676335143668733410746390195232927402863715127503366994845375052574176400451395614568771472238042627286937317328188795395246783887191105912072307500271447418243731610150943861902118772803214764872770216757754693320879268226291398341029493694583346253686767908123169245101749502269441679382886674993164612724465434198947424845770470638565478201844473992232706875546553007851682164408517347091559514219248114737929306971010500162459105004904612209759640266941298728586587811891909984924423899074186565586227205823341301670848847488943185343228905098269643029334529489738514638040843520284890208170455038093150036170334708667094837658299306424393931176829792480784373090401252392654376979781491073365984783760446118966214492421545995816474043623701441992691218109353617381286395038355186649805580374911314418482048302985620716242492859385403515772769176238318483853618430725441472762448962338249534567327062592187750773876249994209799593605669045520451167025394473156404250827828806211083616277597206666165334630598416281187919222495826894969083865832161145398252350696639432473076276237256348786930398116010938777763889502480831577556357318372926563861312924665373488254526387789018536092373596097621648599499813665088654894965741891865248015570602659737109491007619668413403166845161767490456672017990859640488628361785900492156534531726141555283457809616983652670349479607635808921820474081211935907099384251799731709516420744252760996405971325604534712230069664992705151863261700320549791433838771899858164075373807392403485196189553382008404137027162831848984532369634285609891043499437200860436335799088904767680224186534411844947333529997482650035470157447271271535268422760549285908780056442811430124545689718762790725854927494631232394223498873207707764771141833856586106751389552963993859169791122698798846659704461407619455070024863013975726105777268029058066452013602381874822193552820134771905385554977108279382991744003475150129405086389600186928367677838277001157866128992639279995510259927886296621270111733151874871833697797974344275457681769934424112455115002033875062194397269169945637727664698844481859927637304823206985177681469275156560001932059514971253860820845230091628970891096449493760600630635751426966502133350723840125305416611327476871254181005248291329077273247239864502605316992876633182008640566213717978481417070083911423008875415121409825501460432601850796616465806717679484349208269394284855632065411571863673466964057156982844267103209690005937789985906879158374817770711455317410858254047192663352341900926290604559758109103162240128247894851219868294592959382292469323980391588179554916860696404884199915139169075276168821502440636922649320585739291148587274534989371541417907454137302656363596740304682661482392291311988951445522320541790347220845785917023426708727583378555000532212544321150183882981631040516113159573995058962720494340649887734177776043137945346801450163341083675496609407400220869962269154048022263330308798821441267344847851332079519728968111513478006827523108932706542206133767091112807860330680216770354414864537986087286165188930160817642078030600095696999532676375213571526038624469858032975331063772061092757263492158361111538100528082557943953407610546493262570132001656498847268212508320363820611229748810340487466373044633479306434963943580832916691954484131431018619619543445736335913076818997047424767629370824994308255165007272285238225681573836064048537996165567868635177519460763234791587757556323717046475774558767561669562802895782910225973596297352896487369640399080848900481924385237473587660492954274498858548137465899768659652906658091576671801250582197242531225697071702904584751118690208377707152042200592379753675723560545645197688612196759167643834470019315478624556039037456999370513533951549888392383507656382413443868343653054156257597161236723926147901144623715436547539641600116829178802381603017289646258669659533991318066683260566972267533756300510577866910182226311980495870440375565153115206093410963233422933267202869313408093990119425456303198664536092125608323792018391960193057622368596419926330731318545973951400464714814853471703427777353691274755670261813342217459422590114275820739474367296944634919920237645271482424048345661576035583918458787327270915297905787166935280153211935453391240325031273322187012937404977926366367580256449710859654786934613566719767048371504840354095856877127685983817701581911556118893236017019756885961111764640771269613419844486425481058758433108946751753993666787284233044414885852377795467418986755411454473693140583330615818719211595283955700141857329918435824826496256145353390937635323408427645088925425169220655247154725951814330704771832221424060852650487770386094461723152662421419854204972797914036606806357428549078324873220631050383879227005360357511274250614051088546966093010087643963554336841438672810642041368383571245456513724579887165592129538417846069788844913077195618605797104854855469969612782047665793843557578216525182961717243910202440257291781705611848810431200720451171023137164735266920352689708287531703339198131875136391849761352434444742101186277716587397361787556306766818818312659797664292101261322144251410733906815004450346553149998555970544302358379611477292636198304588299888205708207541956661921411682714330012619207214169603477658805847276428745817187052385667605751687703257704397230503936308200297141668987700271372058411704578766778336376561225278995389854512733160082222747475531704944154734226933814299116562828221353492910017029358125706376146209688695712887893064839799656518623073433920047936200410275182067058770478389167349680468369783013561856826733379281295508306182223491568228071330504601640721814606111146351682322416889289430932814548964687855124521892566338402415745373778079038819290555535826394412394302406989985955733635142668752606699978710771326719111727756598093728936437905778151816747946591710741581353675256391644725380744993559033938215724194584299751660734705872269423338063560588484988137001562065776836426011839357937643423506707393940553728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -43822223311164588253500957476826520020202324405845805269113548469274445114957642984455505477651664367939250874115643666781111166456475358872446200733919997760285722604616628166687093321766122297563748804163353848231664801684171542057029756935277624839034799263886240483443917401657735888305564684965881202708951967696756430498579085142452209906465379232737796542642270021639112172201137845658794210533958531030799877856005115969681164225886629622818704946636693521998970582427867331838051182427024987335994361900275781497184952223310432329141808990122625324254605054175443709911284109841088892376696573404911707719244795022713086200970116482882248725797389642068262852086662441163642902294425059967382025241432437483210714548990712651789316567356692465088842119556878975261731479384193947056557657201467396142438422385614511220344190145087415057277347914152257207645117867300100995554309161450446048494884937849208585473377807181036759940487244335593685813963599534489411304283545853422260011091344782590093952102150238517413359976197770245033170699968889540560399596832910955110898747101426284078363749209659358490409187048228213988184948880405248382172549322862486856979637615703698436275478292880079635246614350585236995717455690918022479040642009635902469462194000650183312468106474623480862752960880613377558614501689248482952861440569034861373482975448147759244783057852335073742072340265723403170185120316256196641649577125003212329669182376864784655427165124770631893172811468210154224305745992783257175622670897718457074961598047517909120561692862804088005017559629779745324540156836732661721023499722690271463581900080939853361262423889162085482921600631077274315787486817342795936785358225884297077041387262765468738357281558904464715619845210788447642242931409695478660448661691038672080279252803965238563648738788054439458966751083693301941176634869423395730123098586904485323955879233189320071390904882797044882288872967732656077388077503374493574019471115730944928750654502408165752298936635093467808913127680396192039363377324144723806911061120592950464112709065404711631338522335977589426041261871935813989196382034882536867157495476566569813835727519983644506250484179624098158452076987614042047098353774167248185782777657775038734918598669904967914383871690300993625320328335213969332298447439889453007338373827604289850834257577639726469602260367388116043697059325135088293813120698984138286354734771231894053140261958320989709265075578617567143950302568875049848243731397836996792704327478117629849654105198132755415453264470504223342934947725615015771167462576656856212704420015417469251319919215986682309875538819127109404637442226389370202826888124720574473516013906961189962680261549999108083953298136323705234583539102512962924489908463364038804496818703372799508572100016318518384230150478183226784162669904483262971399102162425769640415442668507089781183160210207738470088915010180378494375829765490242028452853081167564192891783026389078424718903688711205636994627633591214913446728165352859582786844842540386055550400939016543978718348098457543267783040800220415131518710253562497596524335871072085312916020433754389651716852275063283907629428883938232557190561034661382930721877010467139063971850662618003940137930618718790059919268399402559661485552710325002601801163591772879366699871079179639154825729466966090854636958321399428982305437832256773581725300579875331249589352425773960207147062780318036894377266124378791136307302036081435179426999279219499080929548824283169571507728409025045327064193183368210336495728269366159827657923287134283407511680005679325744334346620751976278680440181947199465660093347284294591412714785989618075978419533945705576035998341723088110118761654783801096328980320834862493615710196849986411855356569951566569293999247237177868290638742919773701967350769897333437344727904651798496122994038637658142152392857283916070771828348738481077431716545953143553748692465794893541418878893175263993888024315016460610873718407364658505782073137216501789105433960804162132898930895302586440415320256634428387260878843673706347537174794003859042742261494846553918839103909893819512597326528082604935873980836989265956895125719985711923874914577864849051893474651500797441532172907806532530297381309674957205023250441686060841277402332440047552257963137667530816249475839457487576156049157234158616814684370405626707595400907083918342791413900088634042107778082028709711771262542368494902173372405823037860480969225336180698056628496793748264485391727503203552770778609973321301465623387019429926074456525869594945667826316501900878361374397145191668712958327450120186294818908654599642599767255689388349776605293325602462531141117579640142346306345679880594229061657384913687119980190348334077030391103206323616871093204670241285224045912105852262149420968924185336712165769363166911083929800937661417013259076252899689454618189337607745178764458863935078098150371852834934887179446687708775953168909588876709946430025897829756702469112143682108208164662313833754139406510195590743196556951728204841476460374056531658891950815065188801854116793661355544105502802571431622969759431094869627938970860458302784238246532535328148557752361669110850944096688342489821021750273914130157871164066193031502170757441357284249709171183974514003074496927599987968164101576650818633145475070014015730088557881450850159696887562383550456507711065836597160539872907406844730823574969022641679343330801995135701175788436180477393538070358900284298873029069768514365527490938690070378434285169343752914154137613976676634088099815962776910452467364568561873362588490030477118345779096983222983039544659786798458276407276924530367608378392305037853078217368202937264686231565235902830375890287092492322011281504356156587408899553212358891164309943380609793207285381287116872468836898865519445053798544166503639697047638106133150343860458529470554534121173646746778014815877682638842012392635194502905542041620255233534097268674396120739614877984777918369420903822722358825005089969970119743690216225139321964217653497282084464515762363082099572946922065462384902227613224991830767555215396874495586854303887372493686442912397352028784353121661115973716228356717801549194691634349027584288290406952916228556199739056259797743616906498289974570682828767452954943970845108232625577096225068312084830093151526755962607570332855793639760443727055932184311204314119032252786188683004257016577407869676135436471535658040717172442991691195712819933297678740405696720978675114407041610287577586559472447262985342441505076473062800172775398253231555518059305975757403916916076678079621657162891974878030804880938388732287560606514210820703766372890333489219095670017449456597217952297126447723773422692478500045127546297117799203874744603714647773971306714641740827168238973673206942854375303012534460365883934960643329878121626209467540594765993995521385215828724167375762284375231758017919509982143730706588880244057545208646296170883925463534085110896061460703166254041493673205530506160862732547774740969718313359655112434653235407109445978830842125818178822294149476294224787091847639301146618549644892704966771997999134475502893431865510565528911016749499534172480311049450636559699068856242591754009347357858298180932430785386628530662584519436783748130807131014030473445469602307984881118928729469267822990202663833109958302746823876156445257150854820148153933369578346920750685437594016257441464073679467347432160999297534215475670311850730229062256389035219621811317487843141397747356126889443209943062309309885867878267319104942738887081191396143895439217169106994535735533309724474962628399083509232867505870616639047505435053205105320507611934176608017495594677077062244061733170956778754283612678549239027898720790540030187912045538024530394998256906958794457432092706418516901883300005190600025859402455201055937445226450617577417913751304466125463138304821684467268595611162789032816142300477848221327172230005561093611256777752942590890731549868367635804665153353328590828928164976568178437132117014338969537649560915706661746711535685569148572476210989165618612886058218426319136133756744756606239149842653511289954683262647612583483561783719725484646127767732924039560954941563014633929696590662151354633638464930788170365204354320165594212386195933199038736565806936285664803097186213097259085909259300654652719371083447115004315599105186135274626345472735478608088959477108792482014695498732781820665291578768553158591197784619303567503552204187982993388795003260974401951755389459247171284654241697322292423864902969057222298422089332802547055087239144873257660698553729622859334253252880358077036266474465049643983730426579998565070325653351238409819438216728592675792868591811545392966332626070703876367377632509154229804420317379793789291492019293861360172962537649781135713609692698005810504566682068241727979069922091442364750790601988866069312365514085764116377072446806091589539873784287507298057664877601477312554303191733617165231184588837692447064882614575970598576190236893189347044594314407714834870142354695195226044977697982018046339421432624031705963431536143896817675036484937019397239937316945333684174932825937212340521371853305270733372284798757935392627317715124385882119915866515170679826836939596718502140112429725444198772457292248381016571645197995730149431952034056742788836403961487326154246951588888681909159711249779531880275427896988756573323052803039823032833603319653057100731214202369719912369252142313781107004501838302564634598438167803014501153091773160842243541746488064675316705460778538220857448516784200783620872946663975201888006513789266824821553275173537358946149939051402021113300333464137819883272341927612376585189143347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1392069507398024077624431605434937685093387498627308463717834380780728048752643553562539990454687604622053607519571382062025883050663253701051575128473099502723537822992318947210278517889022110989500884342189248101266262350867523233245133091242390962305187104299418028620011334095425848011841727775412790796466601326350857345742194084550056269400809154058927770202431526674325621915589260250587551010668537176240739473494526895972136230111343008248477715758255819342248447510632498252708084144501255307418840690284855112880454302797087880776605581238156219711350182176841488604917698941270140969843714097082385783180308855756608227305339809866594734880415450414893414581049602876000840149311443457844269423034985372173026601393792945912129344738246211889383514241374498756844242005468940132367928845781666165462300320056193672955757700169157795813344213867217629608206812506199977110302549296944394892990361406077495161868901821752203399267207834038454617667141948010237722221739716658877722259461045327251286100903818139149415157680523987019702714025297182690530594913205411955329839638021658652387683093509387849562886421980990570506036886394548319229027838239043476626784995210194966101923892601423381268714592342976724684368736371304455714574487187237899885906898320629518136975664529590138717907815916634478541330165810339878798863242869096887939688691333933544752836490952651295615629899945426452151545001828797311247421299151956000832725001385898811937996629208075521833212592470082439782268720742780845551435923124441153910328491682194817498347837316720499984840904038448356862797094766696208324227065623746663690201492301945560474967352648514177147994579648659828211737559444113139234257318329751782091382474492164291316778012129397225378332366149327500759211499788919324076577032391006613284601759360534085935695874907624257810902926523255543811151343071208394153556054915078398958242625289598851338334842350932975912417294597619776118596423189150564066549619928995760618429965990062474719686725617837601684362198992083192982053838231508863827913980084953696825239020816376977143620146693857240263479467399540205373045348959301182141489093029591247995108664816059728267046934616283051920713941118555538777728254235919434910508564766430604427462900965541621324200920377234110736572925572360963097881197321130578350653289757291941370115375884933094726703937385887820417482506988950098714439977039000573100917236932346274981656848830785146020599152282435022116783683308922204783240640724875330648762802246132837014961376970831092719977917045918244353468633374535121606280957935323990288450459366115240444543242156456194643682103548180175681897843807439616130000482304879227760861925122058868396285109450691523983991467711780327562668226130120195670956425229566441130161093872944528854136789923671204880203009283088847464510564221772380150645809200221058470384970426807632001553820752325570245453136043671432286051680003903776687810359917437469523425813233799720547039989681371510894943783628815178204476032017487069119728950803432858901658751609190358800678770047467259313850153296666421214969766454166830220730378797484550450131975589054644704692365146097429934333777649939692698443769359249254176494876222429875304588128366852445412578805313257077955160146933152432225289498159960727694176228257414625224662595071078477099194892942197809623979858263724895625234267640768600022722480458656090189698551666301997287510725931068075593629716073971878444767590790513252835321681166208758000182964682051478903280846159807986527500173707774105562971585996901415277877390140776069127017301971540907829162622926752501082432209823701828021555699301601408858450303263029664653306418317433085784109303135946595264391258690927168074579954926622833323084030094151673107818223024654055215459911474342983622973526016144423584387703163175537076766183569678078873107903226002954698582197704083767930981811587573495268506421221310024027166404968413673556818173052948720335646618924200900440324546909952121432586506979257003625167390011955132972399713871416521305662478045925588523837056882575933383298981122452496717227449706176360769394085618770694650703873473547593782336995468780493737229530102820364274211174727264199264165080415894291306250466047833758565860908794849046742592274833149752539455010699254283393346720604400797175596147811531917910116453328480230412170722764547366393841610332995958094039189801291537456181660291655014026693108963485826564455209260360057707137841960027360195661841547931752049820763132170983659462475519932965763096499132072910345607946702990814361682461758574588579964230199060384029907768072866441283512534957019184469423499167877532668035056795876105746810102694843389346071256667192623595834103566215029472044426344581356412053522786421448171350178260816228745138726248279890382338827624766905401520039412651669260623739870941480173736927489915967311883001719129185729368087987377391627122203124446191357662471150439873995302018975971142478907228671650961041843106323738582299002808670808566202434261009116232471756988996003156765552426253407182096484179955270570580354220337960799893317931325913228967514031593105790445386461711194352041787899024699840021742040308712545479964389757660145931482190198037496701847219901709398532745110798694648033039173895420113608909888964343221848697797423675172225277758966070910346397780189363989633171909446972228689824834788540082662381278616071413620515534455090498091169409199149555306133439744557975797771228050995263318769366653399041208593926216265451134081170302752983122420830289761333326579478917000323186867977592766488123613596026517920718870072227174016328160995785085964165657073934613810018203516072835198477068877907508128712518322552372298405548331743137771664723949050020107708512951471253995282240060305376707705600716911263378622718683612546635032758461202541275502522122508800313749074307251359959595121240126305138672048205147468354884464151483298796257854179915052537916767638181635155423461187417448939584262511722472109357127800066828877983524767083494582261337969024921296452640781101895526629269673343270898399636209002350474309411369892919100518517068209757569002587974597565022764263394859548600162124329268683758465129798730506792195988858098821801830209409292700989208004912987746594892798737791176856490046931309052876293535659516413943480870853328524880502211215240120308446529237443396740056664598993891392848699909113596863962307236446261417404901609742629487555327759457103709604486140494706249870859687581839667910304489923870273283618811181373337569895101046411586926757542172896256503563678962821035712282627665836270585146429743444885986979372803292261316057909115296622431406725943175424515748593687953191660177367767344553191886792112287527025405424143352854195044153098987664257305795118692571612861028311355606324570919030919558720464262369773641214021916155991563030325642765595685087477244581999976617896331336140856451379269386581587609986784378097248034974610257612220493525280133990350318420306852550507929333227189882737805481794932636907241796346031205740920607227817777082890346441821681245524909143731017625423177823496368116799513080518919960778418314031419984376042284032403306463549405662158243255753839862011596757594452475420103154472257014901617370275983919671543050394622266679004180766892516912606226020691367213588398114455819156501131500668592318129423577179758921298505224135305340042464525818068640346770115403509555163669043835236804509514670068064835268424589558151580935813430311675135618948181858070973368035007196369861306498099170010033350212274179479449346384257037535117723712235329590554083374464447912521699711925319668463578143250605967949064300188873964626824998822721799261661612083506342789594577719520672879073770888858370287459123748052037874841342253180186280657107784998690483629377111195110969462426137890996366381842705665629079443442994573718339179683675269618777709697691877707419827783445760016895741451618146112461877629973471724316150283015499593804603758852612919300704939470744491973613080428183369874015806038575645076326742560400426925429144754861279024755908022667803221208004626877424476991822721294092003296352411860942629249201380700121094968161166504686098683713824881914118703176386329540753139747000335271447837337860237918406254275571835306032002548876415221547730135677178881807913299745834612787978970672196837457087149731157982031271982956563713931006091737825232607083237848156848623309106614552143440999369831434635921321049103699884973166357616246653779276267173811064436977319413533708210875933489007434981508101886744264429916831990999259943913193317195240481788885758858928456520415276523281837440158204987301171713867990271517316200107013903295077465541409893127493444390223839078572390342149060242879718833587612034393786241873757260742410765114427276313580697949860361988047432198673266565969178650476381110890199925188115316850689941402133668261597693163843262736906322823998009676214519652208855598263893447581970939318485773585143543565806912098244956551646855152877550900984644338980166413304595290811090512286986776423009856502561940216717009151868663768160295694925284039183788051880586560871002840683168889638373092365498553332802509848712282273976084647377691739580489579140125030506485070286783833678360586981760306180016838069932212593229046261195453238392386633766559497483728869000839113389018780279031539305739763446235137256359153501617397593463571247242521926867338789132219275812450934661419875413801281409399657015545115724607034645202140810345165725407824537288499625603735081206857023666983460166261045850274716592677107028100265492073702118210902240250952745982394950722686669235197888714458105852645920739342417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -7511234801289834020008372319961084196725985851344617649309495687019185751192491506266989447209537022326433523071465290889485514755425030969132987796962292808803811477143079674869234743869619724161170601499365295583741681672326179357859220445343922859193968004321060305007825196191137919350608894487763982305430377417302075717340748720919545371153571098839746764558063604397920654468971012184032072743396231159266903750777422646536789780853511319156146382898342378942506030466275938235519064936578308953172182423835556410329941572694248973452563805816110700347816218698095213128631059001133447517576613028738929359670397266581418494529925339649732832292616360198978678477261475751383345723186815842459622329377486118284669601530999104343765253309914613214671953582511723103946355206239328455865252044162465755800634987437473466056386176902094451756825452367579312556411724630390837824054975389347288382005520277854411849867491575658634406298160851379272060415980872135598817096305577512449569289761843399996110899453794172633504544576559809547927651993725918609616550980647453434482665563973432217370233109988637273656505588280041443095479683417375104961224302428557303808513054846927792051266542648579030342931191809926367315658265704053362846154043979172973199072866342366302067654749079145699852765897369126628103469273759201465003353890743361889174281911572046843252837110823856930727034720441890144867355977107830190185586171946445981280270428496077036833478256143984709482299393873680108341928391046146050203480580126734759388043266934864116073113261284399633127681625316880241498798192007590147040091194029631351734550146364727160441582935702271679876660066673052829573091963071909018594458760072365874851154912646027007939280935535648642868989844463613967302067099544282628356277559738505650330052934517192407296063914996737797951997457955301812547213228258695144222681589488672960158464980161922643944051510352717177621763569446236324596263178112316331381380938657813952000292486917632257653273509814138448532822710337293047074224450273195983204401509941657677539995313980882248346200654383447180821166140785521821411062428945726437679989012296030523423272761450736636825464784042017699147698985905143924477348737634944795092329009682670810402566091969005048177305749760134196280633201560161245556875324569416879881327372926987920104913618008444900373100475244538552111607945633901369955851897688300839752172957044827434624372084642810661526237530144414932360247741769102797030168048048636717479108267961234892476612708263122341606982403921924104134482635337053317418933926390596936680505877172900167223487590632328257524954669189253158983549088429377971253478939846225846231432764418474565823342374860018664663181666858518134441341649646365476097351773238947888913348576334228405176823119056343985166655897962563219757259777503750827534897921966435870646513755002961825239485715326218859661952042007479509806100898395997101115473495860424582795357623310828056074940957398262371977474438585237226330368089402711591637708272760468120006942754079923208222308751863811829888666759725119951792033598995124556879152973475286370933706318497158164586226360012763777922450890210582930403541212079041774139805613334088688151651281713339380137020244151033387269384250156900911309084695636321304947010159379231559076387278155611430909257736140842366084227160766285338157983956200909928570581724288777203869485930061046912709407303488937994376814412236741644298971980820876575865746186501900075094839839732586961382491436839442615951330294586529532632236341652471333564422409204624493065705218554661223069070277419895012847268862988337673775981876669850575008222129219043384207115516030924366885972407203495023433859239779632689548470829027593109762215094366386439150968097348203919807166693275549278617725419218197801466337135591365949361947399248453744004920973436434949707068706555563433240242572856153934261680999310753911060767893631334084422109950970076994255542224772187376995115886919599241585707287298442618319186074332296581330241830603275501964931321699992107068260613004627374600137722845433219460874651869246883982311816629355399410063501805570322042868575938981911598036012309035906693557959188422487212579150540819821056681313163577006600859857040351214947220047621900429231146067007502566212895891430978095887825279972100667682630542061419777950792775534665438457244373011992001674530531297142035073927828937651841932419947400175926473850066850868663584493208868897375377015336045182668111369642747363048286466407179757170742852730354383194107239383274171744017431899792091133225755718999632648276835620738936383570080220456122832069282462011404807739329269680781032887880685817802603561667002617699558254415185069453282468530285285312241286535774475750116886441413705580216213004666885793183691725324906351993300730247808606681168974724414367303544967587053665907167713587098445006735674214950566934328914270624960390667616559498931492568121749435327684776737970018997321973625415807305684674713428425334405046075809564817295897211883466324656705554140318175061122378273742852069154807962507800764715835462041177260192559619699221645742840705273693957270896466380954843641645657716353315959508952131633442488408362910206503628702286432585784930286855426534978179490426708246645745268224069559994794819878483857009552781213415439696771856912836242695175435308533152296422686349210063193229871144685620770482592019389027144394306783454479993373248846100237102977467046991916074180100828419154347906534241373416434626720983753848394132564932788714711252245377984814145844565642234362737069490940815396788532003204473383091492043586924873157852726389801113723899137635416080688322893267257863269789134610408543235064935900895690721806485367201189986173043636607322540370190570817307428626037963283560846428940356521601680231650515297676213080765859983555565841666545485278344866367188332694097007342889979506748074311490623138370183390953458939099470124083115656220565673329592904383965479700381095732568359414796590936911376808873445225894630594863635433042673191055927783246506872345470564629681988536071780483211381497703866569245343380563030802844883529136620699506975119230690558822130208151983634551010163075104623692675058123818873411105587440867662609954269824422125484121913957897986251917663713520658678266456060683668232334610320790031540990195490025281794176698516346068735677187024362346734695258914795925677798826347940857597435769313351268417034247559027693243468043290900987113040289439525602503576861993118943849977795047373366863655579558000930590376199917222697352193106943173166551145244989605952024685599494886323078504884764013046300417589750920184323628088330092774171483708515241974128164080213437930724845215282860300597584311490220233351041563039976559273799242607791415027969413295070659918235316651806778407870790217900882479207938113939352777573078743468158904117920530616318541216913296888529997770327932960288966605672831125767854197245134825605050476926218814835677670007193206285485590483349049563147555586195725445287578694561995318412683239849922624462476422572128767209439310337381515465507581983771312984533826797908760593676947715707048176612689203149961634518755774497636148227431266147554918589989438806422526374892560647021268437599658100655720181733128085125262749452825701132879350050319971551225466822113100528370572417648973842660717836837773440223573151604919805006596891260288245538409281629656544078390906636694174529668891426086480138039972593594110852241357042003210613850843753991868073820345943767067902890469816680923935050032453194944417673731560258969589320090877960596657944890267153896262179770894200238709468065400596593195834672009437558877165187362201703584348406450636616190940151632582471514741769686047097144063806444867453659755551823331808449709001078773568471532669088482312831880757764814579505190879587616578133186786277333274235693167617847850983118952849400410410088013287790807915525561891229775939610787273449149160053585232765251501700001476825374664139218326813082052502347004393532970323950548272978963300710525031629990685381408409812556468098640435005288377802376506725611329419704698173408522262078205113272387667650816555007318094921282755335171051575813661956381581947664368684690233739989244584184116991758340404291093625318215393616766001492825208813467576550874403854211179014460377141163652646323780719061259505276434720532279527956694361655214208424162697584834374757827287869125810150177961345562774788798338435996412449408638546530537642324508906436395003300193931327631623753613800333816231371805691701894320380231489463250159297205427622193331168882302174097012908304606464076601660803127608158768090513266084596461214266810339045945194146924694131017871310747781752245987854140460418897034572619509695420448683289035045483882545999025697695861893829921040792494338915955384309615668669888660950620469040473758577628990700446300222097061733479989216564772215769795680882384306095642215312096435063174313863235733593879527439414595365196023612688788831323917611931743633982760134355938307170735358052476337366495123615603347189093908629577868891084473261057386511265790491301103635080274385599691444149766613422915828312709024108036902596907279900780286453397195870186070165795054827945276156156696573735620106290613556036489063188977078565345169227248280977425318580230782250603848485963006996382704015112844534520148716400666763995074832120063946065558266864928011130587556038381754691314196921529165725090425150055397025089155539841735225002538449057243341043420974820942512305618792447583556316770317753597876178793206253346988787977768550803122963454088938512166103867803159756854919918032345106020382539776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 313707185386223544704523983270943936903610758116766658194339389146684572171738854779707106379518761924431066988694535839208874662122941306973888418534551161937577938399092041835494255558352318765712933934258765804394040361839557674292815241468578741459411572756633342371631844607212699548023285241169463037392754598974211740145073017152743183908874802636865430490390262879272282022518664572677449406353648815489465604740290906055440271705837876427331025231972640657553700360672939201413400403100782849866796341882632979409319511784203556082726338174549551185473622572662173343259681554566680832517421702174998604233998558296253046006689311589135078545146098117363433662674112635186844506817318770315671777975779425751796623959269771054253917846846414313208981863833284920503575426118489142918657354758345796455260097753842820769809836017581761140471681554277741432448022470441125191403968023377709273425079314695066385295376969973773935663384689503928324491911333034467794291050452776524213121329850685244637061265930377791580455234318680915712227433971414897529236979491957353683658728142400249265497997317802788681059128675001098479139205916332165156608816305216455526436208473032715041155446554325642481182792934817967698279997185178094390470384777979088576029242968430782688563796185099091673997359880923067348736422326044154665193886372707155352740202567272503847083204329050362143051515169958362069114707231700736684890501025782632642427943845176181446856051670756428590695097187430544851554066804084063402477799910429392368272405751190806561804575056381244504141552784124899945688986507065418540904807454835518165286801018196548267031545358464379418340067168870995517880829592279726007296466812491853225887501752040076641117790729357442419289551086896421157572034599292052164601779323388124126713419277288426886798031176760467529714598025094509432273738429707024806274888618270261268239836236815141382734576556850066678272671724340450869354721309344212056251043096672183755766595265622364956619059720186128176683408350705319807866416610798287743995782830406072517398471748058681908123621189742839487033606128702756063025262506303333402937713725256024972331975919686088476371377420203877595384016955201028687317168495294776343553743786431525579503508353772061469088736668343727084311187079937990995189330307994592880551498990440017292133135973162540274857574951173116873230513594498089975855882087545457102226339543627115659544536229712965531450491515390089734946147941913953880170038762034050671872878863457312116343120949301831217958258786659266395389540711294252576545742692415368237894016857393177162498270322253794729140369199091667720273460297315988112028252193566551640913490508411721467104993482631810198153554123480993298031535259239519519659189151235099806662828728774852996289864010820408444668319640035079531528504661961797393924654255924987546480921650088836354766719772988939636703783749721911492785228483209104201916006204685311380933350252112647978409376402889676090139430000683609499344576562710070535376915351346832510174553116880964687013989515451173190018595716880597344612634765207294558285173848251771577642913953486076397564200066904973043991885197883279596490592677142084141058481217455255750725046537146864752195821575126568362761048477993885901223482717458590070667769817058352854342467029532084479453884151248198876494934308141751210173134968668547669443240726944523644348672740828154669406202914017055146669616515465621964007307458182850403243004346656660940316745289327191988389311979147659307608302095670969176913987162245502181024344486215572386885162076062162678468517256043815966696945578768697026298407560904847969478803489781541831923936794938928632640391585947531881759646831847952234599673792041068447135986679377991394681884198063541680586793449318753486863019547424282569602037341223357285802412314308838001128373591669266950306617380050998001624037083894370981870182323755531146264603060948270906603273559856347302648615216824866215674908566557999343692391387496593759435409918167247670798060416215608438681863537211942329833393855594165485354692194946995573420264539349677513957082464682921015129049337352918207593821219318486379358795904194174230162647581163878078374769612626579737968827539159851806801212042377648843752525833896769509215990047460496979777067513263130404737493020924381918884356522858974559770030474096629709571781224079968060962766801392163887583066223783722726248151030127310653426556724650167902206341848706783610137956467343897591377281028366914260225519439966506641058203154518566320101809782336354735218753260151079125711149628149690140036206793304474265127541301797569783452366371335342209247410215914551711408549110074663401105548301867710623518517036952585805110175691433048599762681778660677534226909797555946994268620010347456181666532226329115977277934929653936665619382490606696919426543339170033580236222857944054730854701106279263489613588396230651671506242101161100281781243178358214250374729140059205572423312636006026025455407080481234637827016191009827499100827876178291245446625690110287250115132896048060001736493200240652834760780929184320553954635929320073008189261113013380430191326416645030898444352758782648839556907246666542481096438095688935681402685270352794455514852450747450394480939310924019872930378793056428697867651936459638731962602706959117526312377327712996797864194405046137998127698019414479059066076223842991487062303817672358834950749912660740483638199439228743841335480142424653382818315234156858198713398069463348578380245014467323850649646106784102031263140210216431582898739601508500114190138845697284957195365611679301868457540356663178424420930841671897880284046788842316275156948692671657015869767885763643984097778119458240901143859546640676722287596526944672575231365938732723910825689969426667576730754351761248184234417700359533455036439683987373376156079019212269325200927731632221568259157049037062905288266728326812573011061168939476739633642470902542498906031650732664214268088908900366972750979763983766439661752280048786518028990105769347222407892225160161779130761923546362927817204788382747938232411950350238832312545509441840268882342085169318981710012285904965122509337009647885986804707365428043911744815417369185667671440928941519926628939902491538732278680501400216524684384461271114963742530347253940815699867058351258402323132660951286725769767411668594912978200892282349690971612594365796771555034265423864852103508687970268570611329745191743768991032759504058672985159219127743597578324949357092975781777019173453378963089208164104332807532347816556648691391776533588069817834233650252851738460207373155570458561894134573151789668151651554143490556838473083222564832738464442273831282424610542382101210617843029008745320462180611546043697580316234082194545534993279224783785231197930643033307693260154733148423081457175252516292763097810470911082054495538181247621701849061289747124186511587589060336609594186758401924936697730730864971343440647751034059919630195638930752105704967923477789241904280163197639281162655069223033257310887107759383759854750054213579855976879716422506607916923449342508759966515475374507484953412944790501118998715631871613895047957436776198582867959970376353361913848590776465109302327416703306574892980049645136860788131956179298113349708738892670002458299811494653287381628017145697753201545441361979619386218952288752356549563321095974776350349276911330555897738380032835760577570852103354456696917882994352466038979732992888823970683362214152947021198344248125584481593193861602314990018520599798076677085807368104336320444716902975807356013956533528295894368767594273042573028451958492684271309952164462300080213884967399653962408728744947611093741964980898817018835930095254609279233145916425654890710079174098236746222613545574139483028437062627390575864857284588443565563087088079552461690499151715935469445700381106178772142028054330024585721901607570035484661852275692043365939263641117799007754534208316624904636774942984570139267555756167360290875880768840026608738542854558745046017293949584205635991097496611165034995500940270234077653442254806633113513031173934010249443560132814569275802227065984843587732601152462213087583102282553129911856123752069740190962949760729123738049670289071801827321976149607262907442868476841647225796706479581915366432219269412552732010532235357057937936019802488628360617032111392208896465362097963387533007293160773126907786964202036718195805416615561806685909920343327105350222496984675285173140256753542784045962739013861646790060038685987369460708024503823247560691864129865814414182722031197348713331399889208949679562922766222928699240378961847912938509081421254527634514284440332491206832323422607694062343784671490042143532241079068295831801989418194715234800615550742749301616966751712074086989261962941349654570166657831812098954357649175334029430953831599049099019398296831676775133675053891685734711856956848297425781526407423893604758498119834209342345632724223821855454042672537021480393332915121134693148425156168711791580184480731120849505346720768609201020479279980376762023675502350727895154024410789979975256892352480315860843742533457320901991633251165070378249810639651292849227446947516319689486216649729257670815543196384128746534519756232758908446695580242272459804772877137324625869100754245901780049940545574450270652364917383052911375529667072586300754986989570027936965747906511927934983686916335387047159919242749016417576363209351811684809692333121253298853049602416105983912822651057580642107591629047292116067791712863042704913510765656437647830180259669480881333780433938695961210682027779739675688396870106334932256853312052789322850298463124363273758677401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -9671845550125760289714197374838347176409842692611178286206093836308185325348189731385285862191067092226791839542187361801740315943916598730768130082638770772648897998121661183059322429939005378939181072206733341206025669449576795716534769483117106900183771960796608960897226215454315459587807418033709190551638738468703442892761807386982744287654778989100675615729043878371350132027923374630421221606713889259472493011475780280710864638305225155493182147265268827947811497199732674312511406488929198012081523323782194129925641614869911676244884403043329370682609840434772920905643709732912839511318577715078215627372260914969522556537907030308211051567466646707349287361663366073432164441652706502802093176524999502483090067881218354238131922363002009725188816399080177307128313219871594530717444211014833010301454569985901932337043397533526667847604426679988681138020058790997285515430877677931832276353072877588660671828887246223942245402817010718099050907700414803043200013571647452271980203438538564874076660221352504589867128083100682143183892808559196581476774370773897384087079383497090205563151470888713988940540485968941814692481346967696507669899118202112412233216849962939150763148375810459135363816572237431830662285501992058565815721857637584024647904496446694168541713098545033496330149208671993621542028926248873005021938616517610413968517776202435820020136197224750656053546527087576576520807561346936583384350032608034258100384541871532667436232767076413843037524524917698108669762193516011715878650600269567485611214479626835143525578253013118397609122496789843617687203844810053329218439447578909069290246815897938040046844037634131685419839147746233058228422186937285818966986969004746030273730302307849054336526655499788879430324198942588706488064788078431559432386375605612222565120527528527436613163979474019280824775703931383534707908188371859172922461873415730755921031632142079323386281838410991695077285279838984186627535824385939285781605831969414865825048327467586123780438324967483541984536416825162357287473555117064565846222410551082842334349750882980059995615791791942385244801663414397078544062145371034139684646693512224944663068914939344237191134392652249600534515032968366382607167012576366475860496983844470478594250938838025794044669623513171324130836331005079495861189099626365372247837715339294181975306722448080513584795855302188635713850640684355357971031412176388313567846716697240067319660834025228812086776774735693235392522574994751707357032647539043482056252397111685012600845933194473686360901454116835331028675462952948859409405068678587842581497357848559280291959803085783144384476744749035885259419968805473343147226531401004636925646422809818427831330998782943984429667523931586300154781059861574413147373970897253792413396854879774067393959630145832353916374724120239459220228859047982232744214344554059802072031955842599348097849855862320815295675732618705841521541186602021185606119998937580674744824778010709235666127986295166603752733149866765487872597349367081239106650306489682066736265314151214694035275329393504463531991332364446737686423670632815728933774215325573603387130050098148485353252384718345860105501825906262954887313725438029957534567612378187554616517812854401968845414842992714465810519196752369405446930867657483031818053505967906796756332249075514992946596298263990738596341046329964249082988706625755798181594479037253863318485728164627520318297594164820298333928057430080913658545537325360373104046369082547228456845049084020424793664014134244241578911442593356249255046485050230178724500081625360171906830099677328150174652460387125151434408535067839925890283959390200304486102051267009456095406464987346903492296945244514764883179380794568150526901399966069498611520546766887450345626805887294878691966129765030551587109722120076143869684839872650087361517806313474327296821567248576461981158927867212902911237364578507128455896281942501450522235632540926705571234988171911567067331928479411801464508959668453312420575697539419104049830119824937392492363502474925577041868687379815576769692321395811796795432027074435319348022968480014536496576521210143340604638469039438404103240261598758242185320591484785571351331299297050750951098692470133494909983358563130829314920638115222315276534006508965509139426274004194352169440131267249960959501213558140320797342550189490410854780322396268758538167481778549099834516759486702396748555432698761995786096936017796296234942362437712369234092119888629160439383538711232356373266017416550838105802888884253954821531234404138088216541795271022615444781040678558772554130428822261142356212213841969395041095284265950312694609600269945847935215663076153870243983526479446090138800259634563652710379506280630190263179485677963856131667116242598519212869505346503993077632966503563760336139097425939852645720656499884033620849969784603165188971663047065734960636533414503937749391159916974933419472712121905064445170336651318143950008979430724642923046743986441774518488888818525432128621146176161058118418556039224997168891318772709191175573678759685175082100702673609800028438521009043145187668264796530320517982442687038497144422776282059485082177173982011670275221446541739680769657185670821910346157407272902120270881994761547787812788663486112226620995788237202534049293805888142705772667050413149863142018798635787542584113723329030114995497193195148990550792736247740881130001316293943876090396464530876479160525016617743221598750824278221808460928743759392040925464864187133449773565545185340663658462498781165475190706020855217826753715185579353220824360456006160596503612191813908181509353246331466926099155566430767985726772138490489886063914792162234267847598269285838439808699316938599958465479872162387954216463307420365193110846176148551598390475989268492551658964588293789544201167947357502302001889284591886867660267150119130306951395000156968147421610562771867218063542585201786353528848090472930498615005387567794099255067184544210707763130911321535625972461381589393113628868139213644647855405629389064146460587910615065144113571224766834567085951374244791872222040990354837685263694078133064564439315485442466444543535479492552081465763791996042279404287566714223486339799457307483364213397208037008005058843496567063421847673996568016920697736660075583313831501048886453103197384027104903488440256885299617854330319502466604108199498436654703997816068322842859561056646975434926556733675155154838321335037363027395689045694474012898183843278442276625791164905300171430178337408212835856835473171687436847930817628218076942193446979276697559900194484445367490146954834711962242064888366144809845411063958800396766736211148709163622466801795115265375970389637575500007654533634077833852304094977296802472135486539590529950025403482473756776460184489936988925863765625024365994630369048182531591248838178407387684658083396844624370328642121643170634887153284892231230258788765732612522629977031049639964815035363235802475048244328962530462238479392601469205458602533919242661822913136622301874633818967522245808123316531208769539715889580901204155886077174830133560770867438300531858447787043027960806409259550523280540446863300071008195282151990844570064503436926895155843976419546617003253437574902977274872026436496198752499444963971089678853122319024410342845055758129707167697556430803243046170981304938408642224394742574633568119372634224807623750601770776922278404064343753607080492704870776504398235247706578405554182402699482919344217964778437884183768586900901238532293597081874617802008111433005683099834568256926027112234233072225521293163121649021511468626140945573066441773070553276829520157984700854087560955631954309149613593907328861149067010872770095898994070442617102606277543520721307079004721685421214858362027454483196763901877452239536217537797028492257203543484374820961583196105270886818640487317031110353626428493555612193145885070571333019738398524749183335108431936582565905679989205261905234299153294778866255565021193020437346231181315219558262898588874958951412030950001760543903623231192530349779343595227059508990852777178463852883688491656293022748205854546241721293236502075458426951767875434626540384892515310929016690257685715262049864671388188610078831419954963412966728978554867713604777999952170017444574659838195734198125953301690305690692005284164554778308679940519123277347435682454818789446561104498886889400727589871985257370068708538559411622906819991105928887162067635956181932173696001241760966373872216156796362811943457600114672241245014890964276789318728024130000538291730521267764646781006072671976593637324024708385035533053404328084417795161839161551307320189515912083156160832753114213781781186861614122374832006510821826708623747735735219396796961959539641208318734505458572621179961616858590987593524969302213367260798155457576619735912150597865231512953670271479822431826158352079186163633489105725886078790203586821100570684251398796099520230018678148660976235451207764851505268717412589341394257458320741456408063904651794370433972517462759258156841388159084327360062083710991575539891177820513938475249671599300381121345608926470912647534428337359986268052080761223594797302752000533681234697027884667861862921370376265978729794470445533933995588271526446465059968137207077476580325082844824175693665468664217828864727063138889112203249926476465534735233450857392729912060647886486894444004148026358482036578417279897471672339928805555616289999372581599400403006071536041944658674874921350773168113754836252951518179257224164134480457470763157945913109736843212678695545550661810903004734242421393049269663487025990491524960801459835153270788253007287424684413565368709781079042847054427411848783462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 167670582760410837965335205445023119887013037114975823004348387646671786798826019230494901905299660008183447029788586906805406425402344003398142823570833773430774772197979924250809893128635111827743215875007360692303013053994697057533338976455633581843020374351124695137488210280237016389347901399520041967708972109706165183297760557331083214053349721721136853620624038707885292940069526304568571842711032524036116371464476676087238686116787220779849557173045932975160613338694500133634328143343460696752091821448162176652916630254559878742882991551235338188906800971055846229134442096332748684313320381963339625857741557212917119015838568000744929432458117449892949483998118086208391674354725959814158512981145066954350578456631658820476833630865700315640063223848964227656118939746166248945829468510191785077051516784094001866814118754445162606699901150711951726692200504914731887051867286325194246261520118492929616574352672960144866920888101862383582389776993998053154335573833548316780319972282632863888792810069038796456782956119201419386884298229980439024244733462498572554563914756462242424247224955000941402834781630278850970797598130904106035278079139681695985269997088840714312138336484753271714563655308565166784635521113646585302289422266708714768739152082794630104763416060685309458698781962614698995764884984984679899101614217364671090356387884015967850333210754034675947358544508859931981114488224773519428840119447311582522800974786302625844342497003921164623928242705618684466264098191779804864449174034834505042782768332695151042943752892894841501050644622648536027939209785978032545393698310753370859289680779775516578347564663419832855644501192596414945511272284347733311839384993829856795776999329737753632261220675360511034867245931759083211234940662376975021816805173406370818537854192166823781770714838902203887720545921006048077850090956232925027539107915977827649091814750712307883822256001011820323334176596843586460907681797458259961207927150556561713664200765240475784003659412791192099869653748482734142560875590970103558773353947775648977424497382544947544852011442788684202453891950935436308120087641760529680150778313405107232139667521511243380533645288286860037827236126387276943282051567710947951704885902331842872771189215289383563664232475517694316388507212676354930470839432775200457500705055731297945607208226844451138679325541846096335418609035029396043208685358727412817145978845223921044649488510392801233407643337304973536794030151233822629083132883028472015806460975497188866186799819016761519920121799968919096874049617342551127744668967702538357574756355064363945979177422120762230096034051390936161251587412474090673781414791620329472241467913387440356706764520750990159211400806776913669175246531732195657177184739953259158078808870912306067107027465993956685786170727130029070698572282975890784380035321690614888065399181070401319480733120160957181685642303054743208675804152040126531833585130058154651336036812994211973994400580092052178777684000835933159744809488747182898776231042232717293776245346715849138946026709289197020302438900380756036847820646710200562291999048829609504179894891192057762312800960952285591427612047674265318023718136741588551795820541753900441704238410485525709218659301754562644680348831594887747311503911964937155934179921683457805319663732881621799632119954630578420076586351675822448180879861155004605874658568210945482117779074128785400319087422584365462243880984778528591961497708703944669398147208524052041751246416346986637488468857046356658980476842855203714992285889965931865040757512282189267486559972124047387409366188514867453468667943811874923415236042275303148352904654041158162000832174005395609552762119942615873919073973732942988935155014069977671418631317978199013944449740142149593780847351760376061655416110543186193074091507784157764676025724636755747394844675010805735422062002928859322377702841511407696163056940041717185368108106136159403094146012589677480089955933333398570588311477089348017026300239499841423243953140458276196089108837038514548230165518913683837203802443794216716825994012727391237836096095498264678023005284597604258947892525667100381830941476319223745607792752978788335656659617282863625336135575271890893993142824510519929962499125071103972609862504746702316305764225886390111941118575933810927712257835245344375814563122717089499330976297919471568881363669314665640181928050475593546886132691779846314156164384897022454975593309669228969176920135738341029726566832152608464392542118563757883584560937496520425850848453898059435722332446738563202594319024976080920085467649187701795708216522525979633059873960299332167000066851023264111534096691265148749898088063819597812843011142265903929585888309959745238772498071450024436336198926589047175786924845940930356181802212871082021270245236728764418816153265155287493553552223571390266230331474886204131445703062896899289824975035519989806560764431253649670940063105734459158456722359769186303159777256483719506298392734477976943810241547770814337077015182323999817664242940182278372126768693457097410155885622610170669910309051544737482517743496503265287681340733561012173528922700000384694071122447097473387589469783828426035678969813730691670080264148804494062175818156331989218289240874460231581246331974467628612691096143523212191425792686423387873370409493341865827518985828197396375479226199453943753712212811052284236370024393792586203703972364056792655770326778294101908385290466758825649452445499350843039748185336685715661533915521549357972027317402982203260550795078692465933176795064002710221949893446078558562373064700663705137273819242844785796219710770122785895774620384463733835674357317838902061925754923476511286795952071745454495133803440774165737770399855863230355371079482609284102727155718126612946288242438469897650073564202254282052431315335297097504494152552516301347968170461448453173719479341011869204118730555868031623405534197031663460580423113940249160918164498140023899263593741713070310606320111102243988186788145518818547912342145117528021651384656536381689799842083690525122937591384085937783050595726796363254259608151766541811421604599486115445400586115474070930006222636254255167565095803439362506699447705793970909208338677559367277084356518476355753307033100848392958310965009918701130577592766787187921836403726184021290660348057868943687038506649821123570229582708263862301862495080197206328672938354315107487702584112776680127652943600641354193324849689190308348505462595443717810273398690070665535319074737426803097142472986799935319831922607113813651586792806386406903545761735280301629372265847357971824074290847722052167331615859037872078678750044225613270664278852223225239561914674159558428528247476658274692574466549863069269964452309255605746800495743575813240137223481048265787735473431949672949422166799719842061035260991771772560327213149081750410330684244276047472812329654698133025957866723873548375168963441822818995872310249668059893755695801322350206774557353960265795770978275586780141010890140519832009335584204423354020105848896561339064498516216413545028314381835722749914962229479493497375284869383662148009067072329256657012684778119348954182654327336195181624057403717618371537292370162208512564802237809834730056147086231718028419907570730633089059592640189115881120093867696353213191115030337609540481478850409914471857377890797538899931648490638784161225469299873905354040879908258976678662886174368504207053807237720400565440736372408436998492928185152404600532283327028849847651145938713148593486327018123581147750771143858890370733126254392837746758904584716139909176899011404310999524031473564248744488878026448727591119519921242751752322335633564384468009069466148813753618193717534843869129540683918652986193308908008561956846528337515766425908452370240101979405916313487200927831433689931297257285601918294459183097414185477311338646770268214497193671057826948589574458019849328105857731348154039106193529241035242420974899130251011384034739593050135188102572795283944537650855245224319190364654862525050010457401130581765604394524089347486730243052905557216965804928281830169472037190138325940670059417670453152669578102088839596409995082880035405001681996684931589594041226128046243408180355477635185297309019343566540763369607051784959833706877655254936446550311741493537473055738641766170247804229081521984959556461903790480166921625203502827726779321266688212215869637023912811610246891402958066725479787306724018763416550273778203537968652173944708256614646830017453300345276442965230762965951468731332981415342708446605219936157914006261195137767403659206312613124186134593033394153757719398127215927753932588045414206266321446398633060267864614617792003383222547781036953489160384612131428286783217981594638369090413682711154090468829723475934360737724925746676238940713339684293573358317731231974469308099104191303693276773556676914063926974385292306833128673802542661436110816594373056975565615623017078624491234199007082233126807932554381571747342814143662369213907306631474950819781360362960232730294850531882556099745169490407915420967057579763808054209651069564610701094317368578926926979233750037244369259729195894598848435055337920034511819252752775500001196346187913558123506174962350141393587882163125439282583866581391106915990519198407136530752936230554874925548693848678353033483229986601426911024020629067219880735395968072132822922162506755000921162400351917136185394682132169599127197604001223801487299036319576673030789020707125299323069612674566036696458791899212162811797180347849348870026971913625336200606755434207165824840000420237378089028682204854001348855067782547953746284782683187254628338979629339190893924581376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -2718648503981384854688668357206317505994512616008459718891576724011817696101003764834412962980465262510846716357874058805161013204274664759567036354332581687355871955233869459227276293279607916021799522965129337958551352564290576949694171157169289480995797039575674846029211927625882309860889609105135246370170931886874208401417081861382951689553983088430974326650735490707843300844581379676768932724089110606581457385189990145814846842380460090106356233105087069047484226228637521238948527063317336193842715898397984611638798368967696492572429367709198893746591906192995935584833918283882214757283931808000995374696112580385416224108900610779578460023112102096426650803907572858505010858290782677848844522546129258702434786987995901198043124134393533020371588996514301837370831046616333145929403391098193754907942563977840272583053541426917588300564368038666228979899575377077670070995254401673597222084489378559894267488005217930986414330376902644385214810138233048660005777869094486731525187204804036005329221784631440324446525639950951290453772989109761702179431422791711983725639725938511384868807875092241151631328510578827033806830312188182788029429632750460977736874039417451417378422635437581817654655007942478611850297059809130835414932542518316506146839188883938053879248111738509529766485830039869633723040036035836321344216298147133360452025369943913762113270729081573472931158442792109770230524947049462678614490705902046843008321628902969337185450276783106124317444080530636228704703540510592607323716507575641685769853874624443617381591839902363735970903439171880505627385753424569322409935269295396410789174469969456212875012349665996035437471888729085776463558990287172789512742259972491926042144406725659167318534696277816161214204547692001363269899880991824009647535747962184247913511476898271940561635204294953332297261628156525299272076368520618325883382207483698865130946070545624304883114414425938850874027482836440772489548203335849564161080571260375275779982571314442578854145706454627080852814377319510106414452440575687484899890986174989597680496266057671067097419567520817938018297817001936232334436342586766144526058451179382216665258924967717143865059252046678755079028378410817798217113500410174251665545219759961306544632053519635569009222894604757251325956185808759508723316057468741894351003979156642135206243483912611697759354636821693841571941596729557352966115216164217070612336611063577033916614617634557377431039958390290610568231467622529861142367152345040095688264716043409853641841891679355429460804014773045501499082761803538232227125087768755568926015578159832810968308789542388580781255554955492583458168449625611934025039508559004023152991027544545889887162182837655302552829979895009857401860287468977636541506460846669848238258262889838790251991714293994020140856253185165048200902488578854371456544207788018174830109646362918694020725615235829727479080588139392834885255411637801816643049046345497771394494948572725802759642877851115874185216049395448046654672577534270690321611369544595814066043992547297448828319830570925953643628576460281913196719241847545812302326976402932770359001777468368675529749315560890668877559901140302190370307084504307886543123952846191961554741906547831799346001861144735776194404782518360126961033189714705268161207078191541924090319642811519241970580286132232873731696232142329956752170244124444950949166884622115969894417570033636080404760994202417705408469122408657057837057910524606752268409956648085265340050322777132911147995231343084948183116148884786753002592895951249774493228875311265335303061027348268669550522890230785873693705134364443597210195627347300434895492695700085977453049916665507998230769393161754613034963118597531610859432944069201087069294940299195071309264743260942125557196557761059058886945315087767007738458038761821810531589765275376412944184966675259014191618093665119120573225346356834188725460891787571661205813199922112848776598821413102419974613828109522720193906839312376486681204904249657122899578750100265895735150880326810006709334716022243428245494509235846808598452256666409492683494215434337487497342088314893632254934335651385522702707064820049277885752704831023100293314944885987787842141522848825732176431716065191213482008209995586258079484385621325119696382264746221376686174916862318271878319301109790832649874458094220012400784456381484294930170212869397029847653640841971156481414307828292570192003665523410762639143051820961723922420164281088982120933381886707954538985276509510168144480318045948250886737195584275233137762502879188824362080803939881893880906565018276901245686509177577046595296169745283070500789544827362653072825104009654465395758622437516375972569533893713108785104180237918939399390174160790392618710008314396750286901644638665440857852604430828202538245467364395365862502805818489609961951266952420995563816978682342182520128051912519108902830729202159145604118725094101927602258932005802282281273278613513799070099355223850516881089461068619309417207483556128230013992108028821768560034214940142096762908259076194749910143924335117874617239290703782183330821894480030389723315607491956203678201939687769330096617719508040678815292123690167318291935659972904073962452586838297236466141914018674861041722621474577365876491609550877542461557144714310917629967960623137121951973194196024496071666171901130664511791977631060876470021854883773682187056981275379506408966016835740961615529198700513656799920116390415243136441527289269168670704776557000719280584005038877328163782653535526273393337914425139444779806675283130409959526130094009153323370150652586160848096480885989035976945382905904425704488347132854560522811594310902187927223345147250469328731087590716956137149263815156573146834249317731135990766727184014217503684354735356890763769861896638028946497542270980507970664158124088545409876499385104427051557998724736760204859155383125314604944434841080145316079779925478365391131485656202188807748044183475888738292750478809231632329222571609294903640594610836325749665882508927409433190975090082338725506024824184775319805907807088812781886588055357370642374632801953325079124477502922649809790490028543848888452556318315601854967062795694277182182472747060137011052551127711881840550021193963510754909315087780861990400347334723654644926588715849223997234579548485023485216604512686974619952325500472313060422928163469999872176792137377584629683859962817573335082374979752969446072650790798755786210963835625680130194211295218266894376200196792704230956544517516216740060864286113321294822337665967707348561012494318854953518074415561220721353432574135963596169822420267931978874502631858500771622356463206760508885298426718575084082762517170100950378738637686404682983945575217464893176273044851649765819593550445847008733244573039782861233918197039661112378629214591931542575736888467275755879705900304058002133739387077616720684477162637218794434965357593693622530091683406379846354047122709260284155582998378576415587145007631720536909623715623622965535738070587873712325030854071348905768409492431302062708189490320420315139968559534478022687968591638064624241310737326724400894258217871649979329441998163641642077740389964421990714508174278098781964267797306039090285233933094767968449068525767363926286381401762427165418818185191182372741346263169770748502924897666733797132529447023348251361316453440211568068782957278126621332689409562570747931266051677406254559881511518613245343781424183240866382797296786947601339789004834143441071127319825241579416168937137357748884026866811003896819447260778954707110606010439842866334900687946556925426196521498598401558478390743888219917835007165553584358216177461585271730552564614360687167908003120831828176116330754429521892471585869490967634702604515621525482254566538028624272789000041162589274146967322170053743442397079884430807923583452468698821114333777920365722353560767814711787943633875742623053538358766720171593018626543118546312013415406582998375762657968530023169902902749025186909247254767015879196689550739748837073737823238632446260532132725793242685513319218424989165668388053055590996301675091066918132942183291646213130890120600435556510035527009549426201589551913413829197713300351099899897295766142914237622935274278943225028103178990378213850795967129455551605028967102045450461136915540941626903956614536073066161573227964013420873336931225913118878343207492322762630883314132331718923455161113451070119871957312000393508222163155653265539508384618659455455208247949831422604938743196565461497206972174484883675509824332268480456630035049952864174771550310660004822581163235285385906613954305183054853837811628248277181195673598984565471432812370472912445191482321170020082205375853793674226599117823565017260179839822357995286507521012000356332534716809286595582212854977326935136001990670782574397905018206009150381279821312686696024885476112390281517678325344439321850282236348621206660442291625260564890937403255989487970704329909481033433336945047889768170070276187424325413467963237372494245249824682369491950723422602929985456006299401029290430336058158618944889552035167136292926163831149391004013619037052644953631805045968294609704384895462416631826414248095529046072304035210470338878589079681078470605995395217416450957213581904350554278726416905782867039597024107521708974092420108311097763385177689576974362216649161676536611500720934123606846728185542709942858199250871229457064671530476405337538016957514508524013290554400895203659414669303043032464105457852110402993775413565134370931048118720204206517977426611816112837622860050123129363200235392618574766214976597444794163162407033053855669189030972402737572557643694897455501724876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 30592522010528579110751030423771962937562500107575428259418419818100435781935492254795117061944233848521846748664778366421345270336143576841534780849083937770788891043069992657842809038235388328937096951901544927598400838581600419315424368080794329398231350702002860498153349632397491216559688953860994540291738510932662861455074382323610225436103094238580602736764059448435924259380619048371853035613092578989665922957355254214386910557666183103242683652000310579188408875876633693065790954721222343045828578733686266531955346082397142310366038117487582535696719944540950896993354124975272938316148465137777158515755840858402391377932631005468174176955745266281106668044655675205715956522705606104211228820675747303902232883208715166577812555965814455739043875115509985674763451769229762318030026847677986918988882997675431786990208747237624514860350209038091195999609096375589905889630362457227390277110626256097848142774623456987301269971777410320631789741532403656742869697136430084506419106396393004807973836139844295124434257752438024572311046656292977990365965420717188824448831572640181353155993798662379137088856391250505787296029606906473351599217438698494688113772951226838808999594905598187114135543804280530591638882004287139560009905149878060718316449434799098630881120684514196108618670707295808769390672952706308406435830830821843974106744820169862307220817576429079657638265337716956777614066115541855154186805519664356848717593047611710515564794512726644638101466585641130134494307920305534066758814200476674835301677986606362075975859866297123156019050426494168290142759047618484107215571606496810192493303697253261755482172856957698437290882151037696456592240642227319442999197994546391786736228279355371640526686455576740479889173354277975096814503846209324736177360348882379709133907524854718985091672950463495320567696737700896452500877681805094740627810898119078886216061637097638319462778978668483466536915213869809772872877079419200158847181326846268377107909529010706199169311638485656462604169761187595740236033059147006951457476306941250393081142220837223151518419557336668342636961169811074972639007363723454881897014151449625913118627955678432798902716317844896598796900100917507664266584553469062600115871638842736546274611261087548876692579172398996538089071358309787533415029833646422100263038022202924308278633958045607884529082093693076131283384307451252762960973352832521434304404239895121613725445019676655513230613854603680140554367492119232754802314863241424031132444254174202895215552077074104593462865373983303741925048033704129424162099657518476577937847200278653484336897935570183153448040160015242219399090583870900474786104108061469165295848430673925536282094115168581347394711470025000299985677336233388978748093565925868624766333915638531098851029727600179607451399051181505327083714732642223691831811027138382339564893566288607153154678961885062679995268322715199643713552088609998001971949349402993726751691243679031642160136534582737811600794224272226560672166498829539412978627035377898582613610207649472756905629230119459106026804115280569971263495133795706733831664980747027004657423041551995970928155089493442538193733411482027562147953052017436778503740817399582820861096627216084428252604386240153480983234292793350780550419581455247362033113198038395457090821628690485892682640825823263253683264890681923822355567650720396323526097574433304216243860714119672417072135219956713511769152367958269328574169403755137738736392687284981203088858968505967240702753616882683923314727416035996204517045299844110705700966292447930765687464122710484140046883844667899513617774452170599532756086215902329323195595744488628228296710340261006931682049373748810453783951651397079602618219075022755415459417941456385540564979384971877406924801164026045074465161601095380626304619207887365185633766302613085235777837249089837368888184932906541988731478100320208436847026185961521771378104100366160190158247273773993452836858742110885917544704866354714730006398892719316227764633763157028447264084361859988798486027708478707823106910191500632263311780676417356121486096368235641182766909549089834513439666694293098065950318737061613427283463874054957270446670807909571714004222746746791279390600318137698318720169269652881951062922344819121744919416776441990552099375713241066859883506704817842952777408450355466697780523836392295824916657569836574908809426715286158276328165934010882912083469854519523019994693871271544491576754971329802307931531850156344918055687984520107769178543693229819911862982434945978243835060849386912661612663076738611717188674207281134086824095919131532699359769059059823105124178647924764957877234853125824235240081657877316036156575258838699744614926265054309002226961015168633192435677443489038288873434453008957993051149318076052441902270806894593476331922435193591097119491586031810334443005400256625721717955187657748756932904643296118061395676969624757087694621685576273084263895371271071140915724149388502951847628898275218479577286251497719904798567681867190246526136916099706598021628876717951565045758821870088939434445675702324670250949076992554822505021196837143890807501049891869019942676980778770418627739024413700094641506324840853520423366784316816604150346240121172852287862645433943859317913569405700171942077576510517973102728729979219023496235064557760383860377582563303202423685476675568988448751570754144112908043479727871156165234265375862676492629123529530504458168149228307207080747479579828601618381840482026729047535042057134859254510394587245450995303725042704036729714891212433559754254672359032273284515383333969654757257807355171337170348000981008948766769137156166750343060994103934206085016213690907422039373188890615643628323543939673057550960378676910281309333305281940484715054223862946796721172734943103467306882283217505921630871309478867374368782653339703612849948929255434590101729639525458519630379024764860962908100871047020691440906546033742447874315250193995659832129555199795907923149435214269135894091576158238774745522969252852510783011465759457601130022512988995042699461151167793847402610136477940857412705947413846056206348402330627696687838771530083495911514207069371412859542867551692137086122052011938538185364210587095190853639270248077160537561801119517796825174197434303898874937938431244045605276094045547862270727691354299869180880618094565358878506261945722164614115069845561565127248300739447498541969679534219295438558239629845696398300915113381490299424453095138477102191080598311604745545477523489079432261274786012809898582195160818204269965981717518640390050647376393824454186223947292043798184546990698587694048289536046874774257500939076554679854412389306158381251694309220227698098309151610246716160466225512084714026871019940799720035197349758943989469882846972962035696241052680583961861709990397651276786753896966893346104433091143660771506253388521689702120699342124376743941463173144796885876557139869325221609782287843107792120362335966743681775916575737941649774976509270217678672626380465602956380066387643295020104370307329807048316003123981495809699819654554360379049904716190616899297531618749821699403861513769371338974319279432756256780500777401382354676305088183598143832521416076841321482063005191703561441144012499402532031747588116546566182614889575947234826077794043806773530700415279632372402985013770841006698053141344685698725487803248320136396051435631039867186054803227959920466435566921605611744775054099776289841265409351857022882164507345297193510402027749401723300873911387348183114156354732712849698613616280520517967894820981761680291644980900400186739775303574662007312060048385225216878579331932543708439003741130645638792080739868278077070267172570213032841926496605672359620661965454278458404317747734192932764664958993345848812841617353579089635140138596900787919940494112772098792501021549533913534751028368727707908732308361720844214233207996006198870805458366139746265767918588717562824787610157977145490050464050351328491530348281101535782571352473512839646599515291217217256201862392787084565884287772297983305340932323895769778227373663425890652308526356568272291761189710892875887573801707159574175884287094489957687669138705128556604613040986918726218699209346033049260561370063366390853052670299922319595265694716214348672150157129080338396248929196958975126267987723606834419630994063802222573865910482828763533913659638523394136239490821141377127739050260429914044720182646990939522714066699374909543919439470351628427081042171261846994111321239933958637290046815209186041814743521504938289720045291753756518951366001444388024830582586222551350432584067061456797581193364062923789054933514532691233751716348656642853114666765528204800333451383008206431415591826855772641456980507032598688268482461327644818218459492263931513429844597269160865078930999962197421849018644063385039408474846824479872717716014984422903871680351472267834009542941934618802854933275403577223804541444820974008414348603812727769306267326641798769077029023194797286164396648229912762804731846661786883964275550464344118090431183350843043509298015982669631069987890706464563394774462453551329441804392840559857905638167527078202816659528221154957207021185430738009056812855873118927158321267046902147810011858036957687804942452707720174506749550321412916140516244768179153150819043993766216953319488630568629605541521530078900297947209978500298096900873527296608298722753606191042253931742237576691364187591681052151295368728925739922277054779378920339001406350808780903159325970912727277597609137600779137529572876222024876481098732790766857070966443693780469443010570957636946576740319170016348568270185331902230175270544804916756480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -285072920545437635711870243893160735807105239759605876185297501114102385224932023690069585657597219481772816519435873404060642653956083116574675008395483898325114328297258922286658263581291323635352250628489965820783803103807842230991524779942865034736585158322999787386169510491648136022017919837594404482195561669207194375453221916322450779225090247126339536876445264433749736210924168232789836717832651372029595795341365773902632339436986890867612605745483026720353502564222853812607920294319615829484792651017876480651633798835996673729135427625344840244650290865822810444725812863473583466054182837544317777746980461868358738307932571753147639801494798455775291634452091650499400307097661892531401169590243142830511572060718837426449155169479024507512251954664598710409216463765084811406499693963453285419885637125776021059027029662239475017854084873318877671070272615769438003436850416570837030109030148638321539517267047637382628113887744089525434483363797771854513455537700014855820480071703536105000029490806694139821884076051219753031539229745097730128675183894893498459087491788815913167944704966884367768288142596457088685696914886877626374644623726276189487026581211753966644344360246503978426401538281492094890386745281130052428573929353494737051318394675400500912988080801448630483578403009054830461418205996728056937563902494861520749879167410696031981174761133201113831779116817112306345455748928911766464574095915658760066714312524292218162994941671619835093995230704212569041699577777143360796070383993694263565333357554704692792078409288814866615304707977323008199851802258047483731040565371972480059736137575976111612774151787357379768586115567226461088930269809990619917502845654016028324704937925715243158922177922532213031936458282176963733630026857823143263072167432579076803952826586083235532964243327948987923872572158827211802829907856686362383374782031386255356398055614775652617100326503459015974901119089451705248733785898382355800555603794450162974864704208162376398526472056205139332736973428673068522029705715477892575349550348994219835278584910335295244467210919690029296067287322648208598722139089698225286734486486764235916835300498297747915201604265429612641292781975945622130409733561039189591143975573408895695101653721418665347076022597825037594342328341127893505656379771111928978838067657806610870000455992501987892631804079263930215978702028165000548438857531735116141424515153110791959847378374037091140063302799763344901284601779217415745011075424254539195007314358533672108004049028210505375947725176962866853491827021740755185389971071965110420496748208328882304920738721046224580348050395223508473180273328473997367306598514548414229385084881997096089843076314527022615887818808406977986310376258408617087307887320925549498703812565812654025469703455285367653689716632895988735739839191096860255672995991071561640150477532674968549240035046348135148012956343681271278612985500104194060143030609330991005640632701803768963941578185354120740946483188124179763953280949547145786448878880370231513067300948947950614801062604282039160084584047777230713739008759332850875256626771503412106971020674846739014352367272211407270937839119689314167849202698166510845208863549050199028348480139201885028371173900479845073602616363171492514119716787905657237483854676795586034321310258837558458569980036278685827682970298140288381269096133890754379411630267363178059360659441447079624321257602134319583337565991079829280389852941329259258177111273632972479360519355095717072486614659286992916076147811997821883996140846668664006718051586375254958061525341041945569300619972307780105690808186733188244692902092924972387111341063406647573954905430318664776620754531704291196689977868033620721848207782580458360123557062844955649909563773449178330341557825662576850074679254560363747766514785257754692163661074583917213541815101980773918959764513050932828816506560039387334259526798999064813796568470639572301892015757348316360598718673332471241914974106872054141308098329462854017953408068574109495016203883582955462743627467542922765634948840052576273593881556864519836149468625209066502331068712905969366443029720426631028630773691229771546594946810580679217578513240062924781807463378743474772251350638777126668933749100187513818925517231116488421299107535686407833072842648500155587630429343016063759450831686760126290173240962323219295705904100452814306377012263104229012386065655171833320772089593471803087400749769953087309944237644864421186911255855744162678943833234993284547751542537705522574303346400094699784095096196992615158810379312994214419429116303245794513070110987647760482113614802345086234295908511444152106281993132805765317692915113709955183626594101383024568059348015007961661055485165235389475106768566847785180024323830091225927027359130394698449704021122393212308215716644280695453345104107531881668804552056080838238042883938070553691171013540156397414023501177307109511935275149523539350254471149594030377445020944065586971943877401084701366746547473141211238533172664163758837318498596517769067623313381280452750044363794333399488374677605117519214043563739888369906860154068378314292343371710850954248588212179769253844399201424073655681871461264216415708133229485442253874972052684909588341763338138094683177442820401692875336588659633030037508315418713602523256574771917322486586759993652968695277991441292386797343234935890578406135944250944124067976540522624531677850561373341480190300212767613903864668499689447977840660695274704721654186016213248857065220403735103476031224624215337321206492953132919614348243499970733155991156262019881881883668737435069742781859579151128201879571825562122453252865626056159007690239326890979699529428935419394664439746028642118571326931504413497637758017479653524752541868912797706610884734055457824459922689950608770150944553653729947998793357591635849957942333589023333120482897781498433706100642317329542604560258436964097525100632254477944782834590073930165493452180539442325232296804347076877607350443420404188567923685369510465156576283451087072365734310894688695929227097076565214403281208614989919457951318666226093743577208379590706849327536520485572395719145276461564720885415173293617794705601756526071771425150691198196821015508713970384345849895837903277564458587995172894833277241400748548502279673653918636606441570933784621015456671612532458901517160235909098482630787718431459120910518465124749465465678143038618382998691038439823200869597826387352683931075927609236156344053729078568650118259870522118405652149317001668367788591458261180048314044290704645307487521951017323564495168868210607932291747340403742229913253240327318409556101044114371775054395437971159864410595472019392916076433462813436314916428843177244257801755933143837934122394438554949507816003802677315532009790758731778760943157971130396134660247611865781462633788667450893268703806236485011508647507732888149134920042436209759456133637885526842312010335807663565762659288860724428199367144563173323242571887174917651916225453434720956816141238042826205557439825661302358099867195109849996491007944161330725968310341985400993565503465006515128604090789586171873889291443411878399678942936842705760515070924666972452931546927788841734426361008269573239295713209828425496330997208790349921857630919543572941511680307748638477319839286896097201627917512596863394828858174909824243706777450883041631011889148936367304317010290981039704741978089414153938917703469956985846217219722558976652851482335813615763065158153349455502810146437355511699635542076071264402715710090251086057870304457259950772289373290166542581219120781435439475370455677872794383251052022157521238930850708230840170432370450076640065348265023985231545863047952927605119104216741239509193469595019140247974069862097125605461904488076378211982446626721550758372366677225468328465412950653547890073155245734962052568664540552078334134710772068282476847022612562255583978222133701528255902725494630367124369081714328337134608701840480414820000596535016897575256806778133929991118366499101375185034362866515027176061456997522692910035016861270201248155528352911316880947883356510771139719322070836327920107031940941170301123379553160207349879297123745587805464890874670303339998383770028173452112557092625399376852150557624108035696459967496406084612183121457831032535823028573972239039375042901464395509284338448375035507933436674286545484869108056756597522926694495231004337217092690444604502220828390059154394896341485247269497516284810040707318435062207947023236300200350269256936292197087835690089506678733706775048376695554296426937214375139772221548674257874111802899362158217914416862783937455372405611129750826940299755793772333512336044319920389307919417629314173807698899471388045298493809345919400909398103635212880495906437042715593312292408614902536055747991110123200660847077836093977676371625009494992770582722481595733941648852068872967008294820276531087955713792250513941492451682925052557709855544338679511889650666699143626137681660198388247312148063679394429647854488028626591393841458042223578995097124922319860878838187429567361566662316023790072718250216937142912666608857012503200284260424606793567721082998618852849320624604528108665756528208085641467303793857675839370470803912010137115338316480684533780686995168798016659876624061912911965816516736887556402662578238925749397730182879819403184652589192938089401279945394136110640043208646249661704163370782167867764155169816094165810972272908253376292244191485634431430149924891325696368981018760214032767856112520054400691799286916466746433983361607052664976147501627258221036065317120774739880629656301445082445515018523064998144930358208227952295936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3868703392044507075734391339275474989396291832477116855467026137058048833479130394771325378708077308509683414474346684378983067860593530704118074711272659292223183473064908815588754263525945824809490284281249379778643640020744996410057482122681532980235981344490488138388502612286453463665801119513459323109989781432604455835904540759797668000220687846285736378603994800946461925020654610795756739788564000997896560742745855132862887431666020740436294106211838745308841661907394781426301933825695684093559061950941818503995487879525210164284795744782545465242311362040651880494261716920985478563667649539607649599871987600444769734254764154180058543447299385826448864763503749954873007939362710116084650490802883127760888229301148224157166403294558637149536068393306761726402457689478751618207521910965189024216786349496280438755137966451639242113224552042587162585460603301693753722166912813629393754853070165603888721819134486247301675595244496071765379819406806390104169247003139987322371255537123783644426658796771348178636466919404271299312070162132819957881603018951044590921630782849503106794115265139230866525958956014291318677139459834303408201920600813545747462660170594628247992889688024320515302673587322945487035868318727422742688728414865621891949685300454559939523291343840048494189722112320498799503218360215243570430051014491238940416979779313234168734311289027458785896673367195263461984928578105265688198044338690175492304025538901707279212281769785883315202727136717212761666743543626112045937598824179353598677753309625324061998148840129173806654477761839579308119396847627506024955964461246870617625726749619181205649107900476536343990352748974208281844906240890534766770138874539334408786696003548153266020608086233573617541274197414009900562901407131885992770384716745747671305748251532014569655013787104203253815476207234153471896710700286733532873402288840970371084318545373050957818038320973121810665349372422765936247959304455228207249553444755646573673786284362883405929559268135704151552709377273256738296365076293263036623549752981384141362090510488365991387601302097764177878204516434405114234065265987456822362242362081785934507887937924316120876199130708478154716975301002434056229254560572236304590815301411240214618109215163089732189535174774886305612778249251731237970335068288060063359253606784214813741522731186176080257002352177847917206067229250110976629419673792568203269724421258552494193432587741209037629254583679133057464609609849520862511092862607012876270793034267862320091224655146070001654971491078772156577319581250070917459220952778538919594441526122998574551023161751902867400016972765888569609202803011394268738496580260910787395837062066493211898161123348081654694669093251015623706521390292142332408095640610873954663713522825249120600875540135577217345641303467569111081217422722715399658830440118795074136993042085858967706834999223234772158498533257889120221284779317322715727752480334681382266222877800820205319825057491400213695996857762039752242287050302971977872435102657456792920814622027433832065164449308834108247683144993310667273035945572357558062792635221976252398347291511333512879619231784226251281895386845753005679480511808067439304267072718526831478734709456839285164527654311939923946979733447517248740138405314714404790575684092059544488074615088148238684713607426598932986181936842685196076252607721610089848430575093849504663040111852085868457341567312539112658930167550649941398187119009036009933632845718246688556853416442124888040955519094326971768100667686239663719443670210787882656488478135242257351764428547394674115028237210969367214136413409498635648681759697848947055546682998593197807761548480467628543804794047715456277197497917461598292182050634537199383787615173445097712199002083946279508578277362330911281991499745840450777654459338338894717427459520541910681393971100076996026796508313655754516879116859978824206642141087144415696071108594683499397605685819660653739126028280120764789301332691809257464019118239266718884732170163124020034184705232140061106822340987297631480580585547952009210018999182385474549835887646415087600874060524685933051052710431743228761536988136106599410227503897830215466596049775844576681640468564746750034616995438664436611241567036336644603386253600280138750007390616018013003755239226735213069286682812452219605791024692462952504192818142222573342151546365914477097290055961826866672235409202258330000546942973701238325198553233664328688708243844422034453439385713041414430264633104253115389839671626637717380594531403246377579656709181443821568529487933764756194951955382249465425079166140672885734414160605448629801302546921684537187231258469832896120159021990745339717601939663413603603891940062442139550881876120983587403533517632867944457608875336918553736350741205601180837448379457718578929716708706239594775014472019639906045503932471744830729446633388287032233165521120686972983110123274707707639629830553885903841804301558724419566070287253939619171541963982235628846253406698984450668804487448838243099396328152743494882139787059055421436089125442294020254772691759316905742426834846145428563279228355592966972364569526960134068406875772247193542239126485091115157333648281804825373976728329888176736461850115370482078734554957111964399401644149876666555744379111452164234343770235599246834070825946284187436433516833037041522602409182284589783158411960713241879391337378793554144445924309399708362823443256978077058941224900077763232189414741165117285619828300834012262908497747622092011499765972174567951452235030826928875259165436987145174793232452437980085946207152170866490677930803880548052998805062399207919333570904363374247067123606676753331100112840002664081762355156487353937958834626539051898899368648165501560965153941289538365592791566732361175309359058013832664026859196700619022462902435359385630773118680778335388155108041867928995395066016072440020399025658778146185289747056909341641261468434173592682243866346819552797468038994080133880848649949624417322522860612391416899963290303277730992463817908164594183959989686511729591779615521504716009666700149934820514405705030144642109315530957991203152089858747216830788782379695630493358253404129833157217819859534269790889909111038543175593306818921032367133063240810167929942479847152351761633224027784097466291861688241202711734862908365410510446239824381169472492517557390278276082204070396963903703836523586839190451495012873714281222474486617671545749201652306389389825300247550129755919884546408323956934985633498893923591003039387277069956661526633044020151122593853710061299880047727963419742965132685055016201629714791391581534040776201865809384649134351051268191236481885635955506331692659560757760216415413095668760766369110785936769611922664359632766531442279233618766154283055537469313487855469595507190129669531345130819986342199069288400379665811085545554801498921272833291991289564262942923059153173218837575895304745694921989633264349092007466268522474848586238147654616211406768344552971512878415101652630833083109122970318076016623432527375468825704433628473429974845239728089055344363758397857229039425284414086628773905122386039640674501175136587825611652944032611821044594805558061357914652868334930197619592814681836832270093635536985521722113483636206481567885036649085896383670228321608163884673059627984214539842865014687811643313698036303627564890357824292202807766283926248658141227361799569836186984182046365252285946975404453469793011478452730618250931696742068348296557535622653058331904118787519993378394704607903949713115514734381458228234960345560686879621200866922055630871119475397205763591643163446793753468704024335660928491126297618030729028023059678690828343485423865084220471677357571785924996538934980762350601958654870941585145462847773102617981226606834845833369157336778093277644805458296061379676250777843417775932519173187955014055515446911360118826992843103197004843329742067129487032718839438399871480532807290536568755331518627833468534632915965238500390900040190553003979608553960087476199125080870908731760075987390410024006461092033229946996625816980131063489718800324451408735623871682753930312848109816315269783908804873124362940308486696846145148379606134632543054106709387352095718882579965267025625509985305649458857236265144376759123831125807426579297670330535552145606742426458234232581892083713292726703940848415248881390639645185445279084940183894341045806627027794950164734922614766150887190167168906455529411833068572887547769335442963303117901593061537129779207123959564904993290277016655096930615695130935183939277600967333964845015765729291988290806827820419819833844656973290380592305424535656687071318392426804338701145068088336356448933269764648505265415750488193793012441049167677299785356067701399872462355741147865206625776445534291406479853366215223900292273868860710313458665596817949339741692214504468218303461553564580154361069278328830146000935265044242226172577429383222717994100774951749781249116846765580907399968896556254836507313357179331076290127294245561129507524883349760708243471524120379186088583949782158843698340734028847926466179306251410857545020785225096914489507699322263944608915085866908786699652330620901293500291001212517395280824721728762417220479008118932274180083182785329427415482429529716986159326974311328208080452286098967556200276460522901690586452374086017016752021506208982572648296983489183710408515901474687367580218051495752372433174320381194219280829097330325555351872348651769398935939280275662175299614329561268752947224236690147283409177682476847150393076623397334308861405061181548497631552803539743111747439013421241720196283326509732246000734941151410677350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -29161916971047664961931114036336275842608109388949355638208801976921123239073390035860339539072542236060947185165223102191166482859042422254049033689876257304665668567491131216727309497184758748332596253839871362886695702693678791615656197391364765680347022190420117978743576832274810106829199996234668465457159667392769337558018044634405258305940435140488545899837187708333458360457201976651572938472290659592191407197201673190216751792534485847880391350473646975259693139718701876795551870103865731343546165494640105187278941190083605021823013197123788114958128769417270751135731778783979152712759403317915563789253662962264360462903559734471662563685894418606032481167861967169682807465527221250646402027148063643480829703852109536593730487391513667268631885553632545490568233966084056042268739043267725460496779467992964307750099651825213622101798403480394785288214149663670371305799426374902650061182192372360655675214866487307646982409167224016252591553569591348651227810182418238969194552539493048875887261410423895276095098154569353129654884398043768751263857776311833648958712974277233754590257227102361186046393471400193957301177606574874986725412026877461662415613576925324480844538004136067493408064276941386997070240174846724324005743664403409551515356431446393453340727584215728066175601741813119158440264132146280893601606246346992786269733560317283228835596533552491633848824846513135217773297725851989558102785942869103303057427532541412988678532703805725792563125884422920812031483765283950064837459442682307727215298080817334409213846885874980818506866812547363280552611406201622491211009637648262340936298810543293362572217500722922310153444213696394874022398194520190158261948986742116476320543919596951210426415703550094134475918378396692247657407992642672479277436089514846532085116247158767892765262440730080825771902939467050420478332253940968908138321256450890629783132946913660515897490570349102379677290875729982218129789177532319576781097520560177462385090348384330466582537658956374786902329781906720501966435847624059724364487427731591085185683978888356224883823412653237491236733120940296540695293045772117130987935687412403500641845066336690672824769051843406449634073651977369581985528626816916261788027833816276831966635599111035819770521706509171046280855388759224542994123641817747348639055777238414542831154494273408998700650629297662028688085004538448038939191554156146294045402548347014083895637482400774357430669829967335447024499200090250185474807549068491064220295954633042993694485842319204908433526057796793049776033073918551574183237142283424328543997133483263685357591729538747451558760710103478550663979732236355990785629863813494435707214353542600410332227867439264120888087216467221686525978211391836570543914655438414702792022416144157004133321314654659349315886994749554963018676817926644995723213966091461915398673814806729505056908936558420104731900471771974279257567536496295265790344026870206359157614234185639024910892464595852391443497775726060549094964495345092658119676187470889490970146952919104138003485196797452357372256691939513915784109337742059111389480484465198805412454622756327590479784593231808130796795131698425551053456030550326583387057111784721064217589971396823019594853729112226259051575552840732413299611674446336584555044627998709763521843438433375380849731061896196828097048725736111214596208285879790445429307484472216587126792371885238815347922844474929565766440514034183377310835764826566602684638453582023775623500544676876313629212403148015024582621119547483155912629321658071565069465788401816459511427190354785014388701615748212669035696106738562070523347693077005454117770480916892935149316654887302006801545221126197621920380495161601744041819480914091642622985483121165870283382302180630693523501047403140205359970708624496888185617237885761806256420502414795802230210322223941606877531229558333465393803844820951897728506762758968475393479808686305625784015318434144669390667014089637861695469126277756719890751311073360847017674828238486045513718041689920950801864249534642293940895026147763235993469869635046528250154464269399596833914294005761685967986680316762856419383829016650874812403717371212600300070253558873665302057862416933233665048738855499372764026918592503109071213326282971493177868196538894295042880609481969407737523758469691156791654612073505038863389720464187186270394684678268600757365160209807339760982543522946793863232506252987492461449319327395765904835437151079374204177069449672982498330700022920607744528717513643900979608354471270720772772585138396122653357343365031602116441647192888580572009396538864993472119081575431752460252982079332487228396766324701569735352631060292250406820383390859957269969070992693716845584892995474338684652087971029785103379462319111643157101871189189387246467353754535004121107563197650082109768899804446265703256448661210373332136592667659216108862610780566361105118692351481780357497358453118833576256469936130398532476324022231673937937028770441016257584851971367933215799460063475818625506049191825503612440524070415179123372547886011885960430857625432155928411213386432386744420751283196523808546288973142874042717324662640749721729029933592478269764263372416754321112032216743969150758279342338752043636233784027041196854871759713913775791402847680329357610161309934850854650520745343055901857957530733476601343667380454615092673785558493902659286316799353446052068125164630501682415870378738801445906787640486356600043165632862494451761727597019027041111161373962851653974724904029595971698099242387288504271060735345338591999453008658193441012195114768783568863275794196947576186847702991576476078462153869437262921410337262470336667461034313542281493703957785543588465132312757924352246286888537620166174810004107030955255056528439354843264151191963123873737483960429269496095725375003994270122960376326494990314069745375388066830349338570047726686490037325486601060258830432282162483050341150813408541760804678883874226954361313425620772773364473331260420463226327911465686326698543225943296596134239065229461538936518381178925824057655583356887738408830214508168567432802918150643405619669337169068287380051209600315989240083484833220144742624578740037611344656732409685858637982734469343953858704975769818178885085002947020937650890183700313967140845852957154776887302876925038576084804897776279135886129690126642778854925929455308906015129540510033273771641284535155101208323818258942859852273943017989956196500079378126245711264380610265946165076926029107507390781853662731145946864934230018933959589590070691561387250201100684121366075285645528582621663773936383227968644793607441987192044861401869536291077770136279848465005945331424187020995642380843317236535246111633457028264964953756484181908299714598278966751436261732782507737107990267447057018399531310377592097707052639297572248505898537295992874788342939695341618488715587170271767439151420169741939890796992511497817508227584069022463803766911889185882554841312625710829676009635126351709147963420508346632189861843848800916825607133267088742398138805782869002555723154097558982555971510713695095251931302008871073578668523460331978044865148098862253357507141614477231518000483985378641704516242980447232385607282653876897842761334377687788310420166102776203051922448619932305267853488893544684542199333881942050721282284748375197605363448145476739518764427995244847928631256575377985139515750263036851500334716299827915613747145626512102897421059683159925258189949826684507070155171963368689699969359500184922410992862014657505134914467087634916579325527808361601519674488520817716955287748748239809445016982615962072701273404405364167819728456015249394214207392205737637474747392299787853915746677853213061940496451099014804175047695202763632096939254222853079964567064938855170075514659731191798956626717882680790228713361797089558181136092595532363394383902261840149935678841859598101599883890634878615354631566512428968964275974821621759100357074838218409522975127687340526619400187936852753763102279824642958400615947896788432983954967975761419911584589065337742225192598299680854773072651424641990730786801114409472999258746183207032867012702301847083598717864315667681225424970206460833138325298217889387370090365393618397813423069739682391884581458150397446618142320694099101959399088993508588962313472661089625367018820210443426523129531277011773590021248884325875622118804711634710919293733722635787442042123137090563281482127183793112432868195333227599305927835432367430377814374488405850655065700293659327231647113688201198724527646438663365626967280983107493201113618029068681133340859470434228437622116379059104429861643175619298648157706688490837661908468546709070460342201795771340980093619942009448615540334965302620640256943051324484849448743844917899407262751613790185051807295187975214980255856728299470299950191132203410292056140815384431790267522223333496210156076710183289704105415178663473053932655173652581317016726875495372543912706768268205906692947871762311825389259756379299895683907661758000155960697847624430168976755069743279540164402340025908447520817920084727102614788416889275795747622944931836681311648584912569750993710468782302166375577612345983255804046583805625096327073492956694077428892894996345644200608533771605557600329059417252292909183128767536313401322858611240088573046886976472485706723339450103036597640766753885174100415915992208362910401931022417717215002392691069947135656772556100398380847003176251052337157236229709499160702250531546167119237578970532776389662050310899557313391134861328702143942158879076552201333148219013580308651414893321163055100790579671043727156397549823613461657781534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 634745091693440967884224691838914630318328085049932901557219587172985653200851956982578928191410746702484263144306784512824354695185036488098682138195024157075874735291749322534156015070716293798802389175722852844662031350037969940552823671475930367937857943258460513644498690779561935614708155500962286243051780823043756786699207836428565239026702041276799169428602004247226761126712411070335463221584512250045470365329282965466205958059461321411859501491398185643637285605616582958420318956635762879482046719063690097030639057037905028527119197779365551344597410888783809477435896946193397344610763919777264776657993265667397481084234614425950138512806749890263961639149232899517120927238918452401084108296204152910294867030439185061415747637043225733608965467242256206981193809216715614759467090904538673628770910766947381268730899768554832350407738482874438280011090144319170457446733692324366933553807484995924520575138500758389526351859803875537042468300774056664765192358871345820305484048660912172828001094895729530663041847952031129687583462094127675736549506433698438917393164269277174481108850846584925736703772289072160019716126172876547858276646830674284493007365528883753682861541952349948367393701134205953455875430421869152994133337753730256211823150559381195836521944929211452579628950148838788934488671540321793102957888044653179882292360472547901332037332784284756272767580624734743316249763995864068018436578886896913485307521384648781985982344095158530577683454814455876678336699103491212961807138981938314379769385443617592308408507469318182132122225268077493535190388879259004723704917138588531192694119930498567849133836219982561531725259718734621009424504475336095326534923838347312556867346792830636777474996734499739364552128941187428324844045111435427793284793665329003066461467031415583114109119157924852244547129548239755818763508141088904061992758631848693200245730079341117227372722297122524312293573739213636612518980059130493680012363689615606535485445960412176178554662556619721648515492340422638891194186147871646987577083924716473518563855469241544984403658417318576144909581662307731908226860819053159138957986530984894451798296967913624536007610798208353761429779820246368562615003404599791927356514112817748233520168149279696692282397357897797447206032812487547896210715591951018833333229117873815023821699546067373213971030369111259370082376668604548828530719948061628653979875181363898777735306746108857231259395752361296318638104376978098413067599557442829916994909263270248458009523450018862971853536853943346614166089583290441648721614922764385640816670981863758812306228840673731184997696487827002024989510445293075938569619189284001713726081764383760305362215849224595028641071347973152748486756044840794596994810400927005818068049290864947156588874760784325708116953594408404490927874047375739852707221208168396860796063222935303924739220600401048649409983943665669314943143364852141482886845603219056551904344030160774042753547022264074909971812340482965217716841763816747726023796789597639008330055581105211634540942808859951243983645485263422543686030496407313740932161324469370808287718937270427750696552004023396899978445100147175446385609934601281380785410048325521897223695182402564956870631992794074362885408315120856792442834997421889892571875737452686474339178803941950111179422108020778401015035101530444958323997400910538168566027847450509491067754526933173305479029068325759637194084059417540010894849161246532755524399189139026477552266031494745325321662423788903113235108685832582868246830404236078633585260825261289349517753305887474059376755675491470166188665711909699666669654008879534926160317011989188518496070424788811536070783048746747034105276360568297864807723620830399732216913737914913155002273539965639139213889880349335849589488007587275194756080747536880040252090154470950024860227216554316871461902765038133578383866697619802004848927996640585951726215063487394287928642613977598839887830683790901977139191751677666669174264206321836923261729265355042237709014191615812723207200443635892071364071967407544771970637403882279355383689208701552027534436366913225669969852319676848663884442405071845188931946289777491925337560557572741844154831685792037395026769661552792949016895912218799170849187322623538816361633072419458255912924251031138719035409931185797111822069548973612359331399733384062328943549384316742966453117293076730724268038500994174656073067520428290955844545618563613234282328427779049684612153509065007214391666988855078604424293263513982662328517964922668544273978554618034819419600457360452310883210968885522586633077357139212620381186446253422741627723561474410915832670811746526822260910796095059243022273680879488624851199393449709548446318412046291799268937173027124327028489363038838213385453576826663184378153909096152629515008490398295769564070938899814881275622160159832096550991179486671416590500196275205522764477429378850832451025415941543317703931017639609610702927103486599538872380630597299733296502426746397110386101962758102714893643356431885590536516132513581376899008887627335307756864312895622660057680299498718249589630724041626579340103534199328089652635884023186391486377318473230563661048149303380459007478506454727805379553482252615170557534103702728746369426615239822628698878339023106085220355893868398990528536006039659613363217902130244403496185438813115725148357412173929635175327056371143823796481698569310563180627622944390115670263212456076385139953387684262048034187737899895658123359476867130220413473776273276574612434415599093363225890676566426152570824966643087514098824597486109674301532310517556152896675451151811459768992017168616215198690236082846353124045503189692755073016918980541550690269551877416622719978627879449750388571443143251121870244668661275607972397353229432130073976681548423823034092796642381827045075754422581393846451506047172427570831938391053158992884619584335240173149635509152845323599156263268111909862114504448274394598570160972902709954576859907261361480994571713338442790309894958388393177993080075138368627266865020445954920153212140055322764430195279915336210486024333518984445086853484049400163276897759069551333340951894756553458766931606771892069321594417639690629509745539439041768845085238084533498050670251896063346196907014027381762130376936213425799558967681356776897855556280125552314561973341524798699923678666979766916194585005443073213895442263287129331649349429062542451256325120937060583082894515759848194599266319520165549246668035564668251954398500758729542395745450494472921391835260882601482723564745565770240340684249148428717318037409893173365530260987220341854868552229816542371572853539519272861995527837890920801389625151566071820608232803700818564965617653070923101146806725138397225000416699002242055410027694136206205439748046343590853693268868948565267808977417555715304467344814413680483313654699517693072093984378907143377102629816071975583229191351234720499558482484210449831567384149869625900841219063016045110435898620285087795860296441249554757952466561787709760397241993910813982854346618589928529655723973765501611113529220217029848772417919156787008966454472484481479776723009243946920638909902780562754690490963774722568397270015381915859119144717690656158213624815131356438591611556037062871318374321686036774666535950493433840713963387120508244159204065706445970265923978710060834733912037218104633973149193314825733439223591932734003867466761716203164927723167755740923718931115211867920066657550133870264153406543171298691988932071777835772452573497035329177848311727692353742732266274821219560942335854644400140938725128661843794672337488051481673442553734700449867739030714225996729970656682544875852323571497934660706960999813958055722165501577620635760805144979321349832499989662325118187179146696062880767359861254469986948263470096736187602148162569361687877558116613625104929613578827950288286249272382399894959761594488353074443327012719401949829401131153280436861914719597601778594575091674193644363424189287099399523494240988317638724013086504848705602234937468665748789233603490815434257166774148533264780723013718514718185097998410720980556951796986604181468927399054647517642953843502487846799800719644867486276813420939355235680024349128968435030676935199962375392948956769071949032323262972235557112850622033305512428647953622391541172214743737092926444858355071483050009022316990490247454705581593025040391288073974327291813220432096559702999839708437341306489748697433886780147994846930207724673076963807056380196383617585811194226022588409269975292001759333238927917759384266884009221619957216884152821218146183466101667041511279378212390805388894255137933948066316286121956098014428884481541669253382229557646237582026047891856031913331908305216870502344979354541038944061545588402243689398529137630019410166378018530904000619531161649211781342953349640737156958367008442163773316515659198082726211035866347782240239475317250689744024750278154562174046750284938024907782643669118174726276234336568320456849658722399039893574629964947963721976203125573727494177063556385136843099836988584142222023252388561286556293225129068510863378346896856525819494987912012585873230152469406318407346048953505972838180879730203932848542154521032546691677076857697189552568029024120134632887621661491196331716427814319423229382914760288459473545587293069804806872945131789641360143870282317261978811729902119795787720705355392071110270541208952636128432315078642605688429680731415272290779369519246787948545003008043385352451111560030866243556430287353985448537005914681252347764727280522784740259641212697100223493553572810677235238287583371927905777661715152896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4342546585968184819125121294580265707340879399355505591408002727781049130635707067920944628325995055565571310136945345292307966089199280383371750275555009844800734056888373590831091810927941591572761729973289681451055625269026087654984678851764718822760405287639746473649900506311705096365500447188723651346506266523465935873426568019184284817430588222947868400205095245291031638905299474357454650842477624667652807686507970601657693385476563722758521320378866398451917145136518117946730559118015817650126973571242799854013027299871478576590874113487249240554233520702378172799929560574341598485986634966512807871923024806371774833966686259829617313597915607138428489117847448795055530793659732541038781964122697540795415767340440801788644454218855576176415139426504342241280048454975133395968079039720452950748601703774068243476932686526859468229191993815558335900421283037341884579167227575586945473968317126819225572650130494311144426025798520596358763895720791658409647612537842914267620578922998316875208210043316897977148473145807062047956772340530009770366557943020132612764138726989974310668983162815096132664219820904173316470459829135413766232233815897923154951393808704534356856680423480037478317801058098351311622859649647334158259636646983913437378360954713965796434834661650660917849719228653870418135219207594796348660107461095534864132129194643233240825182029606504689290728300173903451522321485659594247693507923158316508118916124943641110253862176660290837579079742473524825948386778081782358624629650819216504672513927509415480632785006836675986458556938683550862339781340778745293300097108298029364180801116203095231608687759742221823726590718140016076264175064761707290101961925985452832653653942127075171269244846203838417998395514909556408811954505968821581595795163293651028232579971863943087230698693254229648586962238647642168600760585764782925166717279404010993695297874564901977940582450261323458897586359074466828062754158275578964601568820366848503308300971916773977728617515110245164295107609745447737430768174430207541567913350199882409462987111220818152146617084263048399852493104198995409567668667298761231214668527209345303788336219048734049422008885517461548573869571418859022750904520554987700312805177936670355747899948832165851918639269320549321696312352941090171268089897483460062544391013008280758894673989504359896510132402470555573174339069768860537727878967657767002548943782575978545365675732249895466610281747607381473954693986899868630214247851446256351670710558220335058749777036592644892484536163496337706335234537274212199567174074286054923807246764896151387913826850007713814077191592381695562272251277689936461240048395444067792098962465604264597350828076800754413083209760249795774429725311782860464024985945744917753550612336440730586483986592076948984117023009475698684237054649322782591887543787297378704281382503500011170835711396155095469651044619869951429688527966654796090945851671467083275133006287705961507003219380967477229456514552905473711812924768426002779643771133899888360050105307814627205935721786064620465116366567265583368425693609148464879430690533517631377161815787623382947254557935696420229195439602176237470929435346320629125600461710825794228122267526348657498151469601818925695644154680578755615588964750092214385174332138580512344039109777337246912963434813425419043741846594488805322446100479513858389785263902734361765737469555174603329889144860227988829468357373190297072956108007955642202194800811242421434380913120935278626275277562048773095754803509748443853161466328048258289577267313109327873175632542854947932256411698308578546472358352843943763718691442353099458418463776227463949634086933310736563315291657505595465976945473612468811059432098632646506925959738370414153311560871242168425481707999875773220169078128101326288442672837643395284631864567711018982510701221218286967446930567642213408562609950222954617316155246352864458010050357719271398163178506685197824751009319050652115046789693326419237980313787177584083522876410302290752022207683647848099306922487048771550107772223793477648082604850257974527154415928142518708035720937733122087132180639832189073451785792107039268907513152263956834136046754928295826745142917498217582365497528131898699314412446066973482102272294026267562036361966813862868345879372225719257043821094618634680904330723203108590094145239340894446574646956538803432669949678302297604220448545641716191200003379158175071502071811396806583205041659076683004052067213245432280841762403289731885655354744804005157629045463715892210277545831506218631278408271564944590053158456371167563460966734344304542837144738642553731059910889068070283508235392148484985009803716334646773733476800648452536959224218450155324455755267106488242579137996386627607923670687559561882582048819283804209440474780498680864308667214441556232359290304312274055450848906674448843034665923939008116131690475865633604787647238473708510881843642759003481758777937523473888612262235987514389710380189678554911996297899273992094620832501443011562592425867884157756551395975054036020169042879180152573487279639453740822538318713882157777164579977652332594166332854406784068333715027460754613136098243836688636888545054944206878548285606873049530460149916208718236392800375352886924922679686402482512989650879193354456135399314820066805317721280819934400003532371851810758071383150502934538464986802793855306599142849664616020005579209837852079086253702308367313912281412394111996042900681397781383409263982769496881425193901670352829063592419109553253550634990982992680718965592752640046601656365211788958122841646896551814520699327446175227561080107042186758345949497585027890676024603607748389524175958897067359032433353392878773995619264598280841442358217757591339145083527548857850537785729250594788980388609300380363049348093944775179489284928435041707698653787243911384948457239782727036602913737551288650359300201129358010924175382316973541374839018938225801121863032381338378051547079740938650317765339550439418990044784069127680762914848444842783253276062906001650079502620341166068360202825847137248595890782379751395781696650499057719043579298505735203486466778097934280426646777195077978255957617325630086688837146648233979673909014451298551798297450821727311224649358040769612381808347565901147635674664053270492679164557918371026303346909962704973604936847920735062470492339822380078318638513310073662314265286339889161160253085356944101129220333632647208549769162004952201056923626877522070530098903054966436289838288284299536848313079757250363335751108426505228871242608704248856331951639198357576909163739572596474341031733527532557589723080265202201860924662934802004727944873406148274609940186974661551189312786668312789380010412526483351953495227278323131576848094007182655854949915711954177368468247362778908051476988767820750567146287080461436185265293279135049763044571931001383460585965579022323284322352429813149735291770822223115644157511237359538217265829125248300177796290958561091257891142603927094193906946230272929775112735750810998619144846749928601170043812279917939879177305121758086990573425643378021792471994732554787816597071336635411013731283668246354424830023734837002400018984319331785708601896140295027962830080685720890128290842754935941701640524736208256083306900525451827214543924722114184858303259826726363437396222032484803601986293464207570991460533049405175884893169265708074244404146528122850287706186688915978808783818222464800895169967556160331546092356908615894055577604062672294652849546769685028950457622960643033695294671219489465496847307070411304766909614449456725848227367056277238054848656496302201531515910794181432588536052276775255944357335922883192980157815023252605060262545257883556022118356957415302967287421468126570071058889872927580297323038908028495669790675769713315202708559535369097430159318149932787163140570937420148811428305668089326273405615152220415145963274943017644247504892936375189365883917769068741466894331015905314358024892193461037289044915216157108290844630281435700672338216804333650246618026134267790009965574543001229716583482889850829119516757233057747523614136386514340674768346087747935189411357743381275575225757491408932971527928817579219825317055912735869037372124621392945253516530512022277933850058840938812463862049195419555503714121003421716575886958663390238410788820120518504942226954890619662716418557482406593249961110227625052059719525801282077585995427952000054532730563739797218363169978406975718501073257642079952323723509218060911633671190707833560903791740689494351602695432457702579365834129673752374881938901137094074892218939850589342217105419319753302756169737647340136713603874138317528320824783949496964770675689644285758046982895006405527705768966097539503041278620021805561050416273199805988227288365919279269364170372793699123291453057205946332560932241291787697464902399713671707481770011618555198371766856520846133955494355793967077233252886987567990557686789968797872431599465069374540546935511788019187788119610586341216672693303907799080050172431789557771323130314699519550441972501259603094808819980442553871181565291851632753789620025335576473643712563293485110619572416944897915677875002267034795615426812781760742971232540538055875873106901708419622160641563062955434310053259230739730852793967443726380765182480129741807973415158858914503888364700865655697057089701178921355948748732949331610397064065092353259881975209288193958935441632596938721924639664217161076927657940968334156635555609552098817348004923200905984707861684949507878848962015057864098832286291324789740898909063144335369065760991298509938303505084177355507522950619450848865733836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 79893383574513136794231013898517083983247895627467699426624138417370837915857166693640311361870107403114701440593730049188742571755606254290189605923119702945971168450077598061922515031454891363212932431325441183783443089051442493680626600552220316792230292992574368141118516827599808822599379583394222091535758833723011034554796376217087028799642761462674851603971101010744630917174971567726611332953745696730190066035729958223922423179789018506653608884334574121247517972442647846099515414094791364229515776834534251726653325724398745909321356489542317544941796082308860620968539167631710195155272704902047182939483758344648267683725655637222221882295738338606234717559513824953339745872434322461540712056343761419492511661129066455991037733557560009627789350858533969711510877521106011541903539982609168297230355622039336804188428481225483006923801059866802734299382428855972427006419310063264602917079808460833895346718668352648111886962771051508982048150738708237730189585617332776136169311821067158452296420722666674237567399376866729970797408529049543444244683558943770046983043814652762816969277981645055376170699739063253945992817792483212053903821675582788150335986635193552598977424579589148920070507149587739916649554198956241015262196149646544167863415243613783552888023738257588735213557280291801461871546139043484592312206314810080148316823254845922033015073903664339578174186505593645615212597460358289804160703669764493252951319835342605458319471188703651226464493336251948488106015251765341720923430772251946236773688804050594260699338525902429625400806746379489919334735032740254689009779964391381279074620735355516054975061394262572939433361451008138026774203601711964167121674831610614306346115112787636068514938129055643502055333129648793556279228439828781888108927534166470965475065326127509860830645706379346477686819649458029639974091817204764034736108485760296235215433021564998446831735056299158992955234578949004502726094744288431990072058322208266208355880473554384369371378188883355499304731792377663332219071961252826724225141273317848415322353674203924665606799084190120708966804178144952664228044429674250976072578788616288804703595543873923212174293179194971364278795867179525649050073454553684527436348776394092401000752550408942760198613169041630388729422261927783812742995407581827247321720266809633308974644595129610996596975251068369540727773007009580259854266993318491772704205109809596082238522946979894485819051210331333880698011981400441916010061416592700881559721692073975708084386150835697125429197928077425460747279487046143330199048436608495755221918163100984239734310902509157829775091257377461017122379458644776292962212328749264291555174652919537482295766715767320819186193093072742924941433809854514503333917152252649504714860471689979522874832622194060243258523108437358071124756150787574217692970985409945042005878046108252411217114002004974006848153083651041578649299201732425648294441529398855756047097484743804935028246150328093352509032617384318993910001078669473979757144203394048740121101960291128075736704766180583496263717211457974830735524937657195898022576984194758919876071147699752334721478422475173446407572064757430733528408786352127840371005161624026494620518932520492993863354771104738919094952453964147313319483860872217560141023329499427176777933130090676958046035950536062726226188256025640621614771913911007223756359290390356795239506790017000172057690201299338013865580178739882065929729124371546277048191795182610339974399929980573636979891766317033569304868161062128238111344492582495294500102023029155134471727264981854496993404990614168127183732127128642548299123650960108340062306079655265454835947772573437407996900240805328645585384477526381067358791736601523873224906385921877022396013803203806180910309849296585327289346170526644165845097263891205039856092352301435506307160636576720565406780101531515345214303486595929252315146392573265199385571841385838239891645646834739444012022380555587676856296942539097670813924359947780876618125368395379125194518683323001166482226712135340164616812590457205080259033767970029334764960676477372877034807637705023025566313698708689561465467077735165738641913251983404283028444390682280772454976966747893427333667590771863884845770222362951798739469204598603348770136442032853084088689656862511174468813159233734782958497907518064917011392720993778934610842642366782348766641840240066373789032510355731133659091342418264998343930758270435111988804481186772536214250991919276723900670151676354155258373265012234244894638145812024695275488058684320381963032375851999233852323697197546825122842261539006861386787419077701206249929659623985682175711560736068739698569295268584874071191865610294773544646535525861405764504796490548807444276094271479741736525723634420953354121495517865457996027694163262296636886775468470175307549285926441215333934219153095580563034694383469054422744207834533704539267940356029984727801576764231014580594538796663173351842477211883481664748003927472134369638238108838518865150998045958950994338561220479787819818033707637398263646618190179814585454080940515158626830828574925934169410112125871098597130998581701568490528351750695456330966453576996698271087549118362442539520182602276764152979319166151372230972217782118181295060559171596609915604263580729058157553639590204197848796367868142918995035422045984418319525545086734881100332015156432112519137285620200188977148529000617253479031518611668012464012337914751969511324425281012889333709823251912898160127789758862106467833306339594281159430874530588643475847023728977663346766156292483973683959802437407740427538361119070811812202614329296877927032286053389066688479681602023756632684186164305400304032812653181103335997189134756752535020340313607971300129265431669161633249426079216690518057878145388375444627019406884671633088703746155300001618021764452081522454052032418712899865314679105057031591232700323182211429395556874339137077037182453728829205067519921415963379786815914888988779302907088974975312091745132734779589824813410551418114137409295517689001662667357149694644297720623674770895217623664138176876017105333771181385602846994338876006036034497797093475621522550560873645237051029790323912510733053280335827107047691759186915472187508992754916635635699915303576070294473542447588376300856652817371317289551035162405046297203395171261997434356836237291151984290076559825154284572434418310187039711065383112559677820672079387235475962302167103516405309629461442244628792648072482060350463695633161383818181915927279128540827069579996510288857985620699022447799810610377522466456311141824363016114063413515880162739641304315812248797214895659276863104944089112068914962938267670995040044171788368646829436253034374661798848536782898960420051449381528191270659526244855324130579464601191208731716360366984136583992609763088801832673685339773904142386664969682520825298676213316963561937023450888221689243011367441155594441159295804249285770157770870081035965770012411745188816125946748130215676090748111057663047463598966194415803977964283188356997117995744962835442494364783887306798163560311369976807045764253002643919575724808021388917329079072862537170346059923806873856926386274806930070047269797668827104787768328718144089387263254195819849374337851408508288581209367360350086100239094628868940463250407410836461563927333804836386197224509211448147561670772799993554160581493320605773190699067509923998031227464385195109999885042991111581894291358496186433611806501897233848526731101300506875981476442555228704400939330094087863379343243553013755476748226233452031331269079499757192113312100306960037700061861962848996944881613076583843322421525624957047101636000124509220745815267593474284247963972808177336140932623521477482790348584562120605288299340272556405647245288995083335541380783700303211662154725714145055856857077716139810277075136249401103439615416865908237805435752579673120357381291119507833799278489041917231827839095863946071916481185070678718822503003738340747191526426609235748826851489704890505468912759209465727351567101522652741159181354484683774828897375642897219543842829466784074750273230522585696893913845589385559186585549843818229823175052139204021335903035920507060835912043678763412599591088371794816087110337551440207161806216408854517424632915270158574193949223751979507676542618150044207220782729101970917698158774860648386095366870066797132551289569050382770830132724651321112232558083530872371791249142587762820114787354943705134603472890890450319355836521149232380213738629290935616269758916804085834546471380440706867411715327437799782857418940734742545637365469222851352805752464665899268626379536700304010408457658494887558516108435277381243005383157896573583011711704426138217979084952543288064640311490442604651344331905447782850004689737217820267412768673189415386952329813482948487330864432670049112790579805615629380154997060421451845229528577728377708850041525899922261228184190855365501520240808145680464363352318313144949901697163019909007002285720978736261531569914983435429705422650602318624121502659649798393218401820058499584032775519215796186451807617103102135870852978205900100424304971179689532674321986591330808411197361069824729662880655896647073052863894664016946951477656035282489430718934111935535578434959056269950474268396340734510201675244812004699618918513087189470136459923590691783386701306839637389765205448716826439882512825146249924594813849424613540463418420097972552438838491432184719262348140829018999605053202890598532794758983316752357249956072548603588606930898967183319810627968053637951646284289658191518440102702037299650964372088392737460343975527954632870461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -489447387707447392710089350228514553709805977543988083886875908395113716437026510519459840746108444421795075700191134411739924679720072799723880628075168289926901106235006349438000237251500411000211849896224402768575900107602787889167641369281313564710195156053156257921090482495754635731342064976225167647850420411245896400663752121539476854823951851686712576520444895681075661190939049993110589687517629514287000501022145880985460281439012334543099348545844296808209580153164551872223562197005242980000643804456056737259019641426445360816855847507430869965316348275557136711266477974405253319605052347150972163635714729666060433087445969778081990934639512979173928658038374104057088588510820035340162216225106513083062338970145071115424260660942123753924408230464644985809692720086835478292018082347663953059881776483253159639774203474665972599114046731651285934590331996502469664687099179813752669958656977200726348396002023869526619558997298623256144578063174273273308456212270907538162563755103420639411181505438991550680465382515759640279272154814157294546812263840894408559863186656406920445425834857440429007173770209401028360495445075831197383856456689622438118364829065968824244427357446179449195235705078808284100227044284932716533384364434076087603291088446425009084935004054431055138967873249707877579100351507973116788005056515398524075911373742162348980995093767923811003678146605067636465127385526079905028686525311704642461447366320145235884043458171870086054155587879552158691618313658880511759238472964706254937216162681086205095752330217403451250613157426304639720502156227574510393941640530539570204614464336602188694144494287609299343542195136977122135854207451161989048831120753563785524349959659241579459519334032769336541128557109113855255649236321526715942439003474082076841416433846433974314098238192979552360684470826287408640497927445913057158944482778850033737981160908670970031569594318522439868997751881615602081276243938585617532107120695733711245059244186242986693984316017560567649985909697559345284177793252904527081088852052916440240280252632903348141529627750506416622511566456761518089240187298237272429116045977900161009203197796287411564984901865956521767668714767914006011907820764187268436681130820388726192040492635275684831847880305590060948907909958683492043357234516788582798540406230957257362675842400368277475500222187948619672190208069997883987016664530619497141556727563233773134038788261819975030838873165196527071304295172866884758356000276674496344437647113771168503545992847596226954322025733189394445345430051617821588292776706388326856667068233632637633155704082341180242836325052389998561692894705068202105167209926130803744521470345141194963523928019471690986300751060354273800856553852595925187881766958084665644708428980709691027319354309192013285709887559890331082348570689460855725386864130875839248691191860141609949279574563150332293015801122792504235560967855603111601460218349449410806649873264278690853050494215954159674781696410503847803609616864445973257103268428790635407176646585601809869805308567508997474480124345439473944640081460254852413293340043601428176302319614470138740004887634537289497629621741303700198982410135751866317572172673330512135166729660807151689396687765899245064931634228459846421604274629249402310338565385331844999822632791890477525558467818109538030025601533817725338693006547143811453106833745790556346111486302129494500094649738726428663959622359015672097106759520612691804384507242501561791090772602596833142139390406199265941951355085668891753986974151589460098022592191810901914050717453431237604184309042000921397167034740584716761017420437016071275961796097691230826225304484783646401069549028073770814798343776321562198486265178642834400936526605340462517217847855145356690111792281836871763890929805180782723168355176750283182784282784019724005778054544482871679211412922479980995290306018257584922741919150563772747009271511556662610977294566491639830014629441653847543487293607694458917819148847956852488571233296039380289507039174570766615652165832882768370989635912822464690206468900347026213161279240276621765207828489782578009760782220446219869438126436016958145105724451855652748604143845141621886600170521166868536484765083960874361363989331263889430382497299516629267963600879780128047657023833757097650503101912880158044469532027467697697136250232977864844347518594293434159192938171113858759514965557347689448488247796927705049508201071485552759372201205862453163561130081441121742792066939597578196660528177732950632188415936447929080661538925751510968914895221261071538948755778272610448474234174039364464400300326139803870550820359224212826608509250193675104316558206608971108549838716216605796628061643239932289273691298527388928610340142133880780982438583028798316155808102773983839448233618027506669966785683424313424106709064999265351440114460002962249081224702750458211726049360503176548731027372930298086160947425823025102172829414904859739889962042231324025183582866284410181754392925094957498347734162290830021804063232472405655472277037498841569643813274502290423901044435937977799721688591409961333316082360560333473307677336181697032519661659150201625184060289062514781486455542229726552801397401257914913802335510554703940908254493315072111762741695867289158265543036234025932004742113180098369220461652358117621588145735734558885349717011932607809975820484529906055379332890137087945463200873924568223193149571104297572879382421335365097422437199099454267784114002016498353370095304665864968024523862030085134487288327807259621248483679690894939735481434906015874459956775373216234318016544373059077230482842015534874701419384254545604141364372991875947843026435573265084147001681330801304574712291979375285369708221255771406242089490232163978846927743263897628445591311649367613136716489527475664055890981505927301897453753355588540438203219876374986128434547193467609462080640601750011745996655329302257174815837811586558871702858636795078336201805811852331370034091215761378043036461527828294324861866230981784407623031673760887729344423166331685365394673708851780777752878157890582222247460921106057111971605108245149231516157773611488194216364710306962339004864280921373779705583887010500471166065925178701989276789862400655508465088668414852789729156261664126457715933536864054126210424106956756706716945598021938201352843240828022940275555437511912698170534370448739903832602046497557756165108161472078756297612706898061726974958782048319943800751228222285505496776929930740354521889215778430955743413479977416123780275109820832286476618319392740620244725919071038233439879678478862190980600188371506775402202537436643340951521305348215163367496076178133675949142893446790337980187995312009285327205029870858828744829566131959163697720456136005001967126719287184221862068606423912100734428006381242869944391476460460772349383519179848632498404983068311581658239024280552225965402202939821723651076854056356629616362560961108748017534498974492780818070160761249580318172644577415194579552748365881204200909533614885510980267494505259638962789696794941540526704835405088871890569915613741767137840064803030630778022147428327359072447963888891928173702156363551122506029001622085205063460233296833291471134202503444114065764124281069502800760927797263504245408579545909987559210425809608564598528913190946862790331087329972375674151301326873353380028143097793623866055369038276864387545014288126733388048189067821636848496161644087008448080442229952711414267360735433337627611829913195032343767712487801194228802341755483408155243216954834398609107966150976401566930244424769530531006298558919681533183482806141413663558157208744409592366457621702830806653461335037086791047115191927107822029180063872711678666093369241696796963766755628645902404509223249951471012048455315426102334097704541148752627037547749776022915593167904624932201643595784216941496657637454347226780046186157226104010102254212833021035261393428283276748345307363393416107907172031766183728969328578354377548646050854887586585759153718332608140376192981978991333958281087953805196149649187055055014852052275301811908648952999706632218375647387619091437936823430155961031387046796993836168238944724387765557681038232402271657122857023437010664624210529902610744358285307472387095232109355083206704806678613744354252995573738626188274188681687764309633311064128963927728225852104509924766986389712041780313621142593797289627504554830348945312194426140144499559870794329071980216942880995804243289304713631993742545032761510226954604809884331474092435930159943114152463260570954707399080878951928930377396816530443001382036499348086938861118544910534191255410883331834333105318429118449381722409720859707702529780969443315155178659939463855490904182362951783053118823703864949721356655778510375577926881906080177788217274834806919337865609150530743724447319340040213991646968652330443295603067885721885361728791040403111039950652560830621742573060808066474681170572502265738114000798053288713753818907146479002319648942145615710919282680574358582518863864032974318637339726993048685780791179201930522087363917247253695107929777620098408915092842656726667552512555092883506391700935055949799765675784297418874917863475665554491454580169433013148874740546983475288602360737859838542133761788275221978134758292295299309841099790409487972687652615757285407402735158626762698396824081792779445609516023732199728696236983290827689226728661427592953186606306909519799417651465247640293413041471213978203042327933118136855230945101989838818876996321523635166358293963944808622178556556305738179957478549131946935590249843968108542876798897320281309054558007197696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 7199582702682657086718118106603693339542489387737848723202176612780216968728024771625293829929006309298935252885904196742666895171088850176756191628395884266824329512860870570402000341952390609948128627897817757668685393658643945798510669659379204907587621026701143436263245452405749060391250989181265970017456626083969866980960449997366934364015415374060349111724617991517733677936743646420577650961622618794944077060996629424320392067385585173761934300538610513648775473108590805710290627661207100453483194726948105923746854851239023333454629127505730675622002425414118891809244361306462395924620139542731223579867910348585153147723069701260132353165291312677023757293914478600681962563415556828195668848621801489908122834793326683537057102397089636943787006688649329844248530040572470926459666425454136331409376588363344666154029948846871869662540859646183435824903462989120252145405388916960691274740985969285979797900788776728686938288485812974303441562043077278227480372058818785183835250486306138593376624507798897754715760083633372567143157206442756279736347177637249520106500574162841730019505785331185856657053742560795643993441927346789072999801703077205292046386865859514237212816367509296412288960266679234283961382976314510893753945931366014430721633973780755121590513728585101021261351200874772468073410175124986553925019546492323363344980349260295284148654068428244866664271799933899347646984931337348494124718563975283548538671516594834280353242722218931105373457961586164888382604053101088101901915646791325495790350984346110727571796355224904362781096774479459390405296736001404070931366650070120515136210529877808202913178365165550386334276197633973663084295234501288528765771818376532322210302796694105346806287606459263634447600025814722796072164858375604325588969219155273529049217722824307056929970933954477929274076550596267322724668213198978753148544410804206596439057082356743829667662955036093181058330060375969971994169763023537035941818947524508780397056968848754349756702054796504428006789417356696813009020258150233807431987474282448209706832516680513219588627072552961334459962149542430972216922300215267469389985424099836908611187394332107705711594143456633168046201330261601049355719059817227215153912023940786990309304068558395967563547846480173689611482424856383086311505192404362580425223271228592192912419491050712418892310506595212940124394634619563974563097048493664823748056053425842320474519828512094907777334251725235276277548682407815080571900218871742379115932660567643721760692446656185071411100194586477226279794081422664485612742644609016065483449420377674444609927777497345597990941037757118383149189099573519430884938136410689122928876050130109980652222113535131549974339369830621921058613365683809606325711305086249435552602626363261369118655086927678794001578408404389249166262024655951370320137413044671159506568443670236236521501102799516876580351224409336066261387104372416892445201175199418185303796017951341104757885928203016684862280700947573864468552997880000012581165044775062846871618370085818569496019685476681954238781767781291989875436317730904198542365028200755964862425685743339827414136335919827367737801312563822582884633925055048412096023611731696231709279042073776726725402615064691070422300498543077001659186531142093149664904713240426770287067412865318794960320489180455821968994446131215300039630793200599728357883018699144784423152874904621498686723914466735621579498632653221537352509519374464353883693854424654804484039528368925012061173259959342675968758134267665262977438789430511733015560986299736590106432971388200017968592899015138628044916752324311205089312342519996009047165199169535534513054351669512145929298224603657888886511657090333360781817526895057997336556724932892099664626457440094515487489419686171438349750678692010579229048453016267776981696556661764511419186211076016622699337980501341650715063872274949581245064430770141723124666083626270945280460210266044468579969786880640093215348842121313831007207990193273187136419151424299579988690879155458585455550252115681915002115347738536662769368870068952318168173183605560370959909409438417449258006807594406201762166736180946247382924101417223517331383421569984068255790146577911378542878633769081568788864422208773401703059765676353846743368085148266608114743754542843353377257591067602309089049249117800891716477949564191614564780166375748364246717512197396758456225635075297104219469781322221149648950035779117957530089387123151343633171932285931669685879698895598214134979599678447326634809883212630719919859453827543697879080418335794576919336686491207806513407260379895610472641004600844064200736519828287666087821417313610088180580959318412480786688178327699921788236148894429872583699211218748037190765311291794610792746514644117540530162001752877314679046874489964067029361475553438231945859520770307019727497156502530026395245249589878943693512870409736129766304809406148201309881095189395945401848966063917235887201399933220050841532515352826330918534005921551644454885558030805386186104648728135831508826197639073864771378361089077362839142393610135916515094778490654254274154778975038625970369333137751041711159581012893579934481413854158619420894866391076902729172890334841164272485589038364540414705662687497545029286262910838906447151812479486186597507936675107930161852008317911948279819699719997304302876673326281193450266919305192682351053105603924021488936165642850881548186733853274377701336409785823548332356337347920328432396942457743606328526889525797695212071285269886103356796631149041444135166413397995854532149420645944104397142233546621797188496597167766461038171494747754971351959109163754903255448240731275802624946436367031882415305060298191471060613130223151805286265609960957565789276031919097719518298174974362064071254900779709706935307638036575322064598741509797622231457083919912862093753826080207240298791105978696387560767783456845352202025828002413346622818552441140238165931685695512508406371875454495894292863728849725008946112498793930226453953009541185833364315941470633288978112164577774100041131661267790772764033990153758206164297365514202812336081364622122793375135799730834420415992191523462238152988129854667825676659316162862077683426298177104437672356626644233473972321347492865942300378358661776726265441710344117337848694599079231208620302840766939562934477404079795429918474536944716114623449592615508608475103623001751383971609935624515604052616547182769500751314821719900057697323870659191025820069834954060654653444686605597344834105786636221789171581114007436987498639419361465387056782941433075609586038915297706210844719601341356369212708383510455917692086370186478423104699477661883905443573052542630268711187123484624468336960562245339888999334680960493027528683030034555188262382177848012860523011638508690323247164625046071855104744124102533674529671054675384299334596900676934802688342592057968148996433664152436926310303164716353225220301647162114615307659692606367472774935128855873663755226808967423463880763878324560280462898551432283473228801036544216573239360043235775806939854153163662008749698817132332998891070327588976203218015700725346879271621552673866149758943207619128628950834517492575620144858028759471739623223929330361753771590948849389033180708307551403116904839449705772918710749571770939165919938002860173648772756986893278260503160546987826368874977018856128246642585526410541979882338869569515292369357569925529402012657997267563818528986964017712081224002983975822610438221206873244712131778442040798986197561321155283503783631292617522521646608856114864081787937252386904402149102944075255673762645672925476109018445562418046906764716830156967019579877864069776523283867032861942088944206361222922805457489431559846412493427294482217841811578593779056544880753829014553469765810441204237672625022828906123401417215329392466279534546052584208070468967985375137563867829102528329672652276019166277043930272251605904543427550984646936759273833559666480557086841621526371540353283458871691480167821031999115708035655181572864793135413799724879079326983674600460022561139571318837167409649095661342215054285106799788447939855884994117703404472726130259843499249116658656323159823351274903160668711558329805189771615233146172219768265741041420152309688836280700115703226321678639628373971203499046057811479534541423174418131903520972959425494205919281719170297906958165227366428510923764578270570468064009686449208421253670998635046011279997068731781863333833545350113943164547374349993512387175872182877763905130947152989608189294539046161523389757531598580315894701366040045261106121142294808555967646781016711899834383872544551914768654367661905567434714868403894275092538031149536964742686222534355496166873083803086004489695692772344844162001941501813138646972651022669274922541541875015917546748271084267548313612294234597151097353565142963415098177613369695970716431446450740391906784265826418418013157673036114086743793338210691627811868784062228039728724794587951206622243229696956645167727912184267649786317670898452425769615678133603709126468580241169754240904001284488131757549832509584997727542784091960390510313150733309547678861196414633075855014230434301688973155906455525882962602357820122352524394451194339894434561431003753656747133753273788358196665762572908798700913172147271349756070076387940399385474654958759797717304037591455431104764655660387360374956319317496194400004569959817734852221737319185712609140366667933835809468046147155190258291154848484280370864060943843321214175229632706738078471363679376532351913958334840556389317093384375858210625740797924580664526881664938007262699620420784698163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -42886110040280991850022220025352859241505130637888901241197343076622692649765658651057511763563635430763714537744548812034657845675518590995885647454946179705430553822531051637436362663249632636356754189822199388141916799640830265504361923952403061645353797024524296314747939780742892865014812959895343335150564283074889814850294571617399315604818748565118570120382739962993862572397239881400052951952532008774333353244545460788562102277278257730774223015236699260122444359066098734471184973115929393249459880461869050329361200221814241621225248528428283055538644427119661262704377035822147266552875923534897768773773124071098741497386432695136479821385139941951461390169808692879180803464011184392894370396174700210679341659718470040959638936026977781175525409780087985835109757812373365156374801010858329692439717699862135547727733864287341606848451943487262046449650086357743077717754672090022186634208128073889462621009397291314173522984106866276381423692394517436470052694053436639123774917304350717038298675579571168192286375289985182634606249844051312735328252795613888509803269086817546522570275241376760328908416655899341611395437162587417242288175135708411638681565241175667368730139134400746121840670438915375502113969219753276518142586867657186600615754645418742559270861827911288453526392916847957243709892184496963731244256333103460758732520548854052271300479453100788745858090468483676858193503762539733185017880545496273141544909758496592622694646172867504360797004187760259985360464632840114000506827541416144149794137077433602547747927214403572178594136332453324300556549186385544865875518972649584629628666703913144228716425055817460148117036953856450872797591359540725117589640782117642982047987500466464984271657909229284851234541128045177074430699187897116682381682278376604681466404906496751106964464157860362937281365709674074582545022257022676354806379562240710378588285125681469835428418305628242800005481922201317074911622965423692160664956858900062483798556600558217522603888605927575148049345730676456521935377315126376607640755314041783810305374762524135664605271151436837541595635918987956194976082546730902450334015727261981829509152405740123255024544913660253115252258892697434594182409607902641895304097791207575515881511592587697310317349945503990321167623040185665166451320047572608569964455917798674071800829298691774060335967726004968037416204726586392940761349176856965856276937404107615760597481731339513907688218088289111565579298821391203343727540236221543158821336842488023384055245224423287950633414706059501325177755019451168223278344590610248531453205337537928433190949233553435168840131773303685480105588153813900208597448067984834760646178812688896510935675856830893148099822364796130490662467207101796515274614449173073887498958163179365166466598852609605492228581813476389428072710078302506289514433793423085441600675474472824147728104128820945727481060047179905217020664145051085095582673334650592688616661074671778030495498355537190787337678696546707745350141606023741391241656109481060665665678374583169228790744509339979087058943590930190072486356809655532182787158357498331290651943015571279025725147705617416275310892708201303546128285013445121912718078891222751123885343382137980622605313402240193041896677790368818567506286803905417307828405305537023020370207911378040595702064274222098203028551934413985853977410470294197604716303412560550446525566048384068709058092855639596926163105443680682581757300665443225951903554438368768396947767263828732222158281223158925779033882901657837109438233298654925919738531486809737820943702604339035950747960333910913835190847768611694961998497525494646700178922448495944312282608410785730762427939403042398696562732693375394774533935680767410213780839690311387607535401985191968414119607170205813783342561414477855983824796630429620623928989610575773160248083961310174520788739889285868916194807372094841119788654281544659298916233567989038735504532762705828179645808352013541613937720851702823637877612756292734913038658825619909708791860620986271915542929634541043617594785945687340388167929152156590258457305891427686851362019022813739331190323832823639750410134608499356371111795720372354445730197259526779670811068497434978403222532029400147509574672562966232921208963861749614571885148430578095956895382230095880352743698293405963422718626264306201458633568811784111309862953501667733909400505664329981568447450619770321083697576826619039017541052431739348410929455440016080211287515344006023503784403961039079343432433903280404854652009422094039638683712135051914856239368999689527173806801815747043542375808779433342354751432558653763792403708663715391913531009666340823360611922320686074416108517630042769772262647890012229809443512083772940245080233636693089611538878123915073491064401988335980296835190805974409926056846709264094960731361967702162281534117014504169828644956365159615724088348842663157977585538353054192358055562698954085771055653725598359642994336882042847539688996179662288322290105577220053270203336399799164845450791986332281821851608961031249197785183885605695196241854615870229166097027127888047210119915744683057949108713087534454643474788179019553215884672873205106272291553890332377300560439557462315841122885502956537583116338556665229889466552608228727044672685831919696246069300233432133385417801338735593947692807473288420647315013062230820120694589136109739129688847876041057636620327875764627120385671004586615925267891873002579548802922731401590065772432548528519812878837958789848734305194067648062212259005362900937419822222199052778700073245477450067626330683099085432936879376019340494303407758654497179856634470494490904832284926750007728388345408117023121577429032479785963092199474681508307820771175968166399871815075994050942902004828996644005495738752198296667647930073527344829537642082862665426268189182060276747767675428525699197344905178737256562452245056290139581168855221390467606597267316325443534031878627591670358889559147478865168731212646293748483519818218944958581795314377410633452128339317017067290065892260314496765284319184711169300958264022467577982301398206511735108731030130026685787994204222389540852089635434498419667849019457882075877623332004087072851605030128422960177022453323202264611571646696686474925046955746413017873559612320951812689449579157133786677632404404110853746295355554626823734464907639212008764693459540755799141962381385137129217589463074558445618319918984984280392138587810224142829618354874185737850620109530695160259080744134469699586321382226462167783746330872093133335938106953215425637439431514296553263144607256321800846163863207046645724915742460729851421689653109981765378694661411987489601875788253828988108311015917802442734392888556472610392402689005831663792561263642952871536021257644943535063661655674450493955164915879723715417563294962100811637063270771864912404301676968073487907362944103482361385148023499216808577938099900894478614457657224228427769720221992477147162758241325450977063874757403022196189512909014912998329386251358398759297318505997576657100909995347976922999692266157778045041708606085973587902496728929642545578746840497424786804901135603210711630953095827352188273323689009885322100139170984787220200663421279900618612346052690406182416055097196375889951394372925868580013122252768344355092411309882356224292467278518916553904579796156327521458248661685671220645849002378320054987895197310192771681040187763111910259395949423574891427957880142183564305386525658363206257765195724250034159264764450460238605449897307838829837691324609457718170083000530605302182162670447776793619422669812888676054435438557365188715454331337768137914031279179693422215651452877825211728903367691335075623511819282919074434669684634102970813652203599269874016845887621377263637804224124333667162249491515982224422956859405630031382801486624732893449168196984491754413446505388404643986176693621625290330812034018282909909942665914064203524545137743696671809318263032866290139963906045700898575412412376958812702279288698092065379662993290398352068700878180703693584182907999341383366717511082469969018988772820377979838402914429674209651896132393119529180985029139576645097508421336098067023389488349697690612997004126831543729696022275890040552126188359007174489215157821178760455807536817762457314457612896895756022495420574590212779015559005439177429318149391315636994335702111516845726616884862321054035861270173932935026390097184212634418690990884639903372092937980555125502437992602866941490826957105347367745220336455703893177488178755553670747548999645826554315624755208140128683116484862670003999174718988883187761729441497316101957000893144834616162006437988792943334714131407033514391284803096052113724060072639178548325933521811360659198722177579310414056106380822281474472349128373286756464484396749366666044670984858452770159404786052467108634402066638580678205422699504109628260412066906735827456049520201427016543169465718537046103094242843048222056433109067389475564552389690570000254047823354852620916433833852960762844623843162406909599116602569762746431265238499995311368295714017992360734774873765076333963656126905169728408717672766483364832001154816554556595229904777112398930512728507474287543384200756117552100998953387316176728236816943511788288254244064622510267536470948598445953594590792839674029743122073143002835245219154075950948381692768304007048525786502352835179754789830833672463408493999626007362623791223673773400888210394982284232295080349919902977845853500946111857111620474779415397735355754028560283833353626807557758459642047442868155245778194663939406374743536706505980317263614510967232003299082240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 581077270457434288475139702136035677151045231984682693745409618775172000874232364123912858024558793602736308291722363085451449247896760633250282554426495500796183612227348196092359437631953147688279864184088793537748218687527422407589568156527716589719189185655351340621974537239443780906787445167845351776335214680766923060218483154283161966923477858823390777964659787651352077195237545642941778515829288259460478083948191637956989176634555465451436760255221108973334627704756727681396858788405244261811174059900963750811824981228189859192542491453655130700324089948398370600362749062397115111829188166437503045860158315275738002758237940915729134299011493369149499316271432968321813020205521503243943974377916842954366470368392241017839531165182193310422261260331341848888991383549254753498773995219174334437222416349357529981323701956766214930227216168103528722386841380848141056009088946991924125873638159506951978641746681967404316013692088784700387824359839925515871660749970996918939063045247909111096503369008531545021163986649315753252692387582921440906789162066468759122212633525868741462190963410271308788281555549202259104560188866611976468549836941711341961762112648637325601732811089154330746093988759997471389707727915841812792682893718939051428989480910369142452692476036138463665172695090377008837266841288352152154159615707729749681968398377117140710095293052164154051863641227871986011786792474753193129554992029143293166727212768136736475114621745524014868302017854668861714960056237917149152118496514801988399815866338421075012323265533105315082809698576793853110994191175420421279970698741090733473164931368727929259670978245291746220751723231416840299163508511356355509779183004218296477639799156500307571434380904480984666613249901638441229820556352898995870982708801980690200356761559904444149726354474861519375055079048683151133381154089224924552257039695887618209219280940533899287713058135841812603223510953140729571006961566696677982331608494988867584487764960493568001088855221607367198612134924864141160561308445178832665733113111138578622382443491065702673619200727154521741814943253800698344023747728602610097820422208554849583849723828152353520463538458637927197727897265464653424100172340478657859941478859173084968088301432419623439908905590090081741974252419552010723297878970437975623903711075491597741208461388684015595740042690036455955630769631234247386492687558988167725605125768932414347537787442398728450489395049985572761239736176919883282957806607177139601182201254286835236622219562332653686965474628837696505425361373231317618608742489693807163518879580497099023397748407487569452686235322747585675303328310050805364445379095333923062163785783652011529846143024251327853092252818930613753607643958762163529698180154901853365219162360467440684961327578778240850450719740981030730274609696476884133042971028894686288957473367117601498273601082306764385172926219762352416342369408821077628698694792472860251922975420167776830268030427307461839191815084310226145141986605649265610394321017407209653106736687466515837186143111737640708718732301445712884971057200229470203947243744616908244043734002514317975528317888491072432123622418241578468931164971429340703230755255785658333943159591066161019084499172169754082031184565580034439592025853506228345016531638159462424078969136604135338648621533444370239784283286674223810446856008064238505720380924634368301870198093682048554199854895134538473335918288338473851655551774789767555296529919011382769295930942865377958326638347326258923919004754503576510853528927656862461198567452055447073090162842875046901453038107827854758985874278108792592352530453702399700119957032532973312435199061433959424427014019582552114045704457090639714120890677451911545420852954624641573777069099291149233321104180731489949969267043890953791931067239557382584303366723853086138251906429634773274129790765295636181993324475931541763614892722993951912371416182504382074838514118306720181774563935255492821079658223684059571945306725381905254373353551911523401694991667950187528625260485955364349682819969848877490819272092913491569376829774010552227273652410605414919389813664404287660479695299926944002637503599800015965156350966678324867936228347631646043327662349824598860303967985869660085973185857001080189894015251295091822434206501933720064295447448105263173498959002468024305119448894445786257398493521459461511637041929666555480695983313943599020997869355008934912227973220206374587996036522565061214095495517423889799816156203118327221145508226233618858058998551094421390206419070805601461778036413618226133337757851849928731759501261031229611179744233686784326174801159352906223674918425299601604543331166639616027743879590446153554788118264710325569618678085506555353629308904831991194676932085317668479676157178229850061497277953117969614102639855328018534988169398784896614712984094582968881790407971470340086513247892867029386602332239798492442974628089083725906085384639405450823779916006313520393434665291646421350795353568744047047782992188608304408878698455956783479957761338776521773040779178297628772069843879825585619789321953917521239012303104831086271693800744568935899313904851300782693906477450679166403305049400943309729092462744189860271148478467658657417736823357292997537810439681140095636841919620785406450237428843247094141493277274637637849034845550339137845438854156915449033225588960640190196267054307065148534328251862576462470623686069083707070907135644184374383623177126148379361576174132942675061645322108041774010451105395461261896170367595745389994550844809559182645649507922982167159544177070497108241447541514812853209253387837367546606057253655187599255358643698315656777343673155546447734121971626416115060933357677049739432766056799115549529582543919753887060622553564754744638577373799179405042560370136974307188651186021487840127705142314684613784683499215184420984328013767625616963575806424168166964574814945401205237452017866493453309990897488503473379198746473508351460956047342049875298479203395700877066027317375711714536934610395264824262248049375610902328316739282694340807781223646600692761436790081320717123283352483238993892019165317046315331449857073695970962496862882258337088656525119368824300314634719957792740279276273415110988019631497531595053737940587328173297711820783348737487284495362498205740416384035106776118528300292863974167320849744975671232486184667752673242799342364816430106172129354013360185935441083380599339018177978096213959116258029463150098425784890241119830200347591090204394211453073999943367500286302310843684706056814871926993916106713587994871345077850686047211866305709412197396110485105217826747640332997199955477155322506274322499504511756735284074297327626490344740649277466013059982760685012464421608249756636716059291953367162728445101487673247418931602344682325921100679456891007431492198255354002540461317575868266369733438881303750114713798965688108409457455110512383769541129838382947503215886964445547230203551305076977448758713075323208651422261879751903059135951971683114574001948174560996714073152243192004815414840140627782195568374332638899247637134680966624349462149617616718686833593397026807844430261687603975699809294344554158923474288475839404232944852352658827056581081453309976883723601777431840421663882998405542786138975966053850186759488003427380248397877864871951319627253946288066581823636895478015433666223910311958163483121166579860395707391200355015691467682192471960700542867446405352337401074068476021975403140318077824158310503543550231560269877763938158662152331956080420599953780550886632006144067598208956388472814546890813183515041531145028675192058648496579115240728688290396174631366474853766964705321522049883385042901726230932070745605835833728522924135010380230618102482605347991683593295158159390751862962633833684239803551504413704047337674820053263909891594099488142767102874501346882967860134683145800236819372425352629770486150195472492281042922666431291329908338605003310203119033954275604534229440070816862520633031452468728114835053227158965991412504165874816650244685880114886875358873091317624510815448992951465183247558179012384505179983236130918239417129748607917307184496822842164871895293525360693870292359593217979381256971984102464314934583705247554171951368167584345934001047666796385840442525414478272548693928926334253373246406086142765418688393111927933117534951707414843383672197121114144110284245228726971145092728675786312976002725482133764257618490676386090124467156916601350413287345439476158860259073111631210910563834223607068486736981888644033752623263960922782497657231503926268012502340413758853841765560010640915626882056798651865475245947844000909102939304038478614228453880139078186242322439967810838841548007556883189432490562431672020390391202149644006769695907689107783909523948750221277103960750032468622119116237449910751217287018460372280434221603399197185993522972937500430980336067181034291006567535867359984695933785745388899072012927147368397894314632117322174201109430586912986097725137737234101254191792086958629864994903255821168009420389600707677382467237855879160141241634546230406073613302324405085589973350616965853437356783424032105879704307571081770026484757738642753752736926340358056228993886958814863352870665689598565703458441367251361606812190164883620805170599236536573232916874377652481007015890621167143790873777015236294927953111625377900218736213012537512051932577560796239488286487005925912489193125121260578135948826362141564586216498729079080274815668181540782140465368145744545666481320978416606026945940071377137838559556207301306728963624762010841244826210408311229985067106304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -3463397176331872746153656294304967030764118443956968095135212712147355485860343432032794269966186983529512179487890677441660974601800148206320391400352033821135247851357440699502376095089302206639071534786462989362538715449945917449493278563978400804364552403863019250660955867571643644332907876061269508961139827018619296207840532997979512276931802331933984175047768395316312881613747393628323063719284118030432935906833293947173017422984849695633656400085711117706957422361348604558507274099041807239546653012409515249722699073669143309849318856787911281213012880020889605376027720274669410550073506525431111682568129684582479406694657707216567549581505768203748194032539843066539381034691517336586264731628847835911266170387564129538524836982788622049748638586472758163206724656794435074938990190573471852499150286192926144521166043961684806136234482921594722324592035686919883639756927947357658811584884629600536015144918020236018699708095484999380855348811067777102428434317386075671382603268855029052403489170619649636235436714218734773023664605510892648475411798387804573340286612641106164457320779714121524076937058158578068149367781589505697161910096915560052891798766441973097394685294315076598121293369274168372086639937404503505764612913169785455166226052364001889980616946911085620785136206344706485951625305390832851113080309207334491995265670854378885961060998322497035280938947554259879019351824271601959188667893960392413376717792898432241444028341659922489621022380523036624714039995055333961569068675788259068133873061285931490327333915651728578781429828128548505175232047601300262359776693915153420426663633278134948055225922111559848780694947178756847451706745740546985880317406285284236757851708856754414313739893942881208663390345471764138940971037889641731191798116093951749185722496948800203281993316155256586560293553996927728754623334859410669208263213007073475429560437649035941521349219322830205888872821587411977487938502895198986651319020890730099033253809799365020772766738986247437788492105786940682694800654181563844235932392279302375826278109905508516820626830763595966228123706720097322941703950551026788381306273173081321943902714338024464884393381995621264859261709425458815043226247169649400340135835471464271890723399671641708652903799101681842102034562205903138436986640143056117525943580387503796110693072877045665424178728893260888249960812015421475639446428637832131036710514526228194398672976793487532758938675244705858735993911778874429239240346085110472885623536026917370134984311818999301777822960677239613116936252111313488420830745990449434496724307270296286032653401078917452812631126670052524328268499204873448169936303132944244924850935156371031921080820497803710812146862106590807044642690331584362585524930025559397450535199635353363850139904708359933009468237222563895231114767414470435325837435567552782712449743423445083876921365615315261539210999417447632689984819797892776006091667221651449443017073690146921941092210133699356858546586560999770223540603704290558678872533909182609118758529306571632459351879725580580549016682419352395776840440944307080304532473004271198710282211524545553289188035273959452405793482232960235900785721023440831119108145101462850183790169898059069028349393395301473574474335174298330785053322440768748463233923669253960990419883761377427211903323794952312315696167219245254484179375928874870734273588241236284189762593605537845085373418261592185752740236398463664601453476901374512187486496547088745049737256396757419192156167840529665691756674250711167587054679524932126517859349797648965353954794684858810972915982601323363837164877387094700447114038650735891925072066680456400341290465286513770658490919312586431549183981880881055040761344553815377528177683583094748067024201868901953226007357250652388413370246948459986928114708740752110531770550648297965659123464044651030598024750294976068007505931650473182040314964380658399152613690105562485850256221099729799512906126961562425432593155534373551456710010109108856396113847781450842439669346870557728796870024137015618513235607807365986244569018725303764234631335986785850135043504906357337124101518566417975974569414639940721703979408315114491258542258817507035893670031320755670483148256231023969554684819842557035305388132017007997607267238425705700431462005968794055467216447217420288587966941030620041699943222986138048279444285797710896775581042633292696213032372631924304163359110408453869857889396015618460761710804997194458283456104943623150429919303324381806871831340171640308377019650143401628275897337348588969519760756550726156241814894940835102835016343041370239457696575528694832677933561204302707305933664476431523643549217793279380263758872204285561716184655939302839156185899382889555944203438155785325886399261389455780817219901591221778075451528512783630409044469667806384191744362496794556552726712115473332423393319799107277819530341650796792437421337025487960258800834343562088621868811513867941188910661816286551268197811199820941704994619188697420433482683789664641151593290109652184276919566977797920598482423394874231416107625295763989663450229471401453847948488615436448457032298592944817712649738075815967285162119780111853311827020033388123409245246479915893807416830093843581913425040455385284026661101022009419324830966981913237638665381295703609614757929359886181152569250917148627203701592418974543668721513153126338552927341436160710641699293368989073236110161489725309834991677797274145489815784774491123421746058757865670970154989564073065923683695136458889233411684209198546452956190145653882624051174742771434398975439624187611200181389265453891835278282815391951448662451708341768840863763812334066766800115285328052674616840107557352058791498870969866062119790969327713998161889513644816652613537102913416411088208040003986383746267880331178815640701239121766552598662626607207560671003619793669264739763249336411272173841368044233646265185619194152239485392123507902529512239009421893071932546931587695482840916183440208827302497593440762239904394907470416277780436289436032606745307112588358392190054855093164908676699783584594558288844585885264962412297493612976500142799013109017123012938702131405196949287902370020657106566351637609302643922808621236117233960846171576245319241214174889345640387241229219239670180187920747819112001350835896140045454959010290259392194747782415688898827522080213985703663488273392528040991249711465387007920716354201240844148837743911126951831203186296400301370018392473023291422417766395977070063566121206519520735110275127938206196261861070006935772014335394443695703773130879454829642360565365343884469270618828952242869840067915172676079454129122663073994074277894833367950766120121304712356304711476172536879330112786726937512054845415509982186284358675459531111346767355615759943068719897736046577539923676871257966633127175394543301034618601362207281041687539588277978612619594305028369534783011454752280987328997426361254101130738347097243272492642468500211626599565831828809798180609010761881269675104880242466862059436875158963473695240768073221640429837443712944573992882305105637042334922355796837219285436740369652557560014172255620963406936488410988749689505944876504214607594806429267787972557389940136613720060549844839930084107620547803980004317298378489520279553616099940588554889327234117067267480515620741030056480737334008625708255838686033890564846491073628947250156824425669255235065979830922862045029729770385242067643505035276068864055669105147790465055024052521682802527850875461370317214462152185790001526146748970665907352793005697030081741826362930184684270951956736281448089451087062302262054487925720554399169488627192686714019076034309096065797785833813659938295792840072729952501567253544302055067349668245609595547522908015865831459014940998029838485427944076427301020330477968775838320097703199806938422820771407689116756172053202472124590971643926962548095542189490981518626991584808816242235816825034594208426525623543587289422623028883408676803771472277855919714926586235089672654438441083071928216670013281513155793819932955839711126195580178845378681708214867435832573532393988238369880940333396785064343160897016975889065294886717533036875303694904826923420590090446185093015444612527480921846268956119769979330297642583224669881356434401174688323743440785142500690184710207739495517649352896174517552044951360767610526607219678222994577231024057323365567033341871924257103345243617650620322953803769944320446589662434933762413187733555047373719993692449338431016019486513269186220949257066599753492901747762233297030317747059379065217550481825147125069049631715612949779148496270913203161897278046085860771641354161553956595152133184885879126584754502811126518773074165051697387408670197589610883993393766898080931359267746270431524738643535817992762082104038725853370260159803408491937467176741195275118432232035741091709220609874171225952033816417485965908600444681190455499338880631037863420983761108349306517110866361428493007864377042164213380737551577861516938089902009134278215743612893056508520411365950750329625140004472087682225080199764113751477523344846222173842939098722440137646673595713017053489783635526961040091521925460024369062730004875465129435338816109047151935970428222928850807953548215099779527659324355957765403573052739428191716411894925037336902485760450305518902684320542746860837307931031226085097862049774947445859688820968941374687897662708436703316866993982861144847838127576929249291791331163492213824578489917573357823000983071333828983480866282735167823770449115983845090798508582558084305926498321938746395272149034610215285608603267842546073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 45162268260036012424741301400950434734422243871737355618410532514125054244932747999029889229722774204647115450222568018147533934171359797735204280466069917043129231094523608204615760408860971775630521369739084533750464386334695590563248374435552897351931091864636205916457922971227176175158681067920730601665942524265512592258680213079005474048766667477244922390452940738904070578109018118690405966987440968922207235695095185111860704656081797418783410696461547272008960939842773485866438740382127415700139750599137205834434343679940486385707425577030540508927038249370284079774440969860446797968726160105484691972060815844053965911532889011500163414316539949261863927890807803875168460056687393742813749032836471923690184665350329790952648572482173891399895588266039055787684856815746159992280944838563387658082470487687928439832122565307006187878623277323097940452206050501217963857720927396305460860833719505555342147909554309157436837432232132549247784602028428439809375605121824567702322441680105993128220908365475071663701993819445073585992347134516218680421156644534922842155638784161291858486654321981471177372120824278262581237250701004244297041754689898838151895579740687009284441092275470019941093121605701583853898819393439160046468881959605952443537125853581406146973760216826997659025574337024173218705833317940179030482008018982865618662339685321608801020147049685716585281734866162112075529371988344482929242905942824985557099064762365316220100707680054926499439436185538858767587823210854771051058047001595222546164004432354706947813695345008594502263261682756757975385994953790273477879516301971401278817834864246698525606344890755561364779737851762385926479492356185842575887997896476535153441670648908359799604791365138438193838909407348706160447550967747288163335201199834383521225234298169441863959860309586924511520534516389662586013836719253514195417191378801982129236721542097428827294135479084926787710502125855082963188456261721697029723323068193738806299996886541386839061941928629990550986675570875071166725184748666392673778479413200049507399090924808543297887199959037697331904895411459537796379555010403556157115356082014016168170699418296376191492159177979952337066801352073061894335435587824104456381564221581802613536322592790884121753815415035169980547885778055433166131132463094918937989360445346851178106751037629962854953034137207875167741816303181082405390384721869113706786177309549113622892214093028730396041444745091401815232773219995864126682085277892823764012482402575787195067764488931557528639776644742251143522316970166703178824133906607987043840621936817506599835373211242559697017462447239266629286461497746539972379453606783487308370603276872834427501588698500828673294606491078191700582374467160018576935134115913884452585287857628587066964322214318077744121276514849356556656642103318281589888834227168847922886573120113175822284369248204394241936653760296099151977695347745742996061966067131453091581182364611459428139305559988052077659818551191977310125820399118963883031834220599697819228217584633720883282302449281437910782192323085528549737016242427680269511347962343646286740557217466958676564334880596829504194018864502929473124724131233509740750006528297323044970471284334695620528088604786616850166602503178046609999006333415243243747816444923748474211790892634418112049115869563166842163526574963578963640531037685106231234663470585883468522478143466032427454682161129941760363795185836527270692569725785523499146976327092979478685673293510444713396699464543804486103165477569745584955980404170478987670950004680298423994511704097979120767058650374260943919316955660110723484096725549962329862432054572784154959529193440906382008492925138046902085065961275648389957596346367175020111820936783928472912706522257919818903638003811229034681196119549464942251039609615071144685585646381027455010522707036329000748461254448849534778797438383982482495556863926381033494548635436118383483301012677600356831830602696625173893224904770400897400945189993792074000562857200491164498582017909623505366352823894870545639944176898113583694680538816187231931968800330254550818978558835595378797176734419625012007735746292748197907542661524572625425381224125660826654824780578544855362487301008319355542582698392432202665921931471309213150225295857357602971588580930990806178884919183113888229077052205987183414771930071068644848342240973766689311521046123149206137896481466591649404880273012082746034961957276996260025167597835850559781743552579341976678182921900444249885522341904801431026973656832957647184502476704884755636501745181940758467722443568671809071885169711183673966974002681800873882453080960892203236787913022658859143997821747066260856051998227596875908274640136189172010560210986187699459193079526219936821272518588006558314177280937444524597108787373920095020766910182763022428721147772669925417087328136842261676518422792314364800051005865006255723449227051829835894638772828237319933892556938316277409770410698401320171766464083248820363588402256313664929974984209811309221517642352401507504901344931567299775429238442407801958410315111268209153559226095797888549915768068629951128649980975137760556360911701687543805060324425443633486209002480820853459441380336513365023776765837258401340391329970738292234258017780168687279816242322552476928251573180161025205659286632505491782778517649584378851914832015070041816907444085442907316498833871010093226022093125542533909709069561112432768800461648398945258865138466744106645710387835276294921297110279416328061946696226841904426185113144418922289030169797198262433697410502924167144596644765373833814303803938363279152643075135351493061124404453939054655599672322041706081837976922851984500314939787159655990395261746033643948307689142627902583812620966003168709047871910303206023892811363263883486292885074731518454436873368686985086010798816493544409354347187666412636643567881472394831023105582690055281743043059626288440612968738014355154236088618697055594230505981563363392603965503591733150209026491532031940691566358431222692884700124670348657888346778286851551713455573390383462885266487108485509754230308519667529313397016769552895140669634476102255241347296879568995858682092114983248760622262588144401287668420305153375888209911246666546078195077322269982574757290654606393718964847088157419260090557720193857822691868952963467382012441595045350937928730975475557072425947207874639167859163331171896326555147873960970015449637889840884742111330139828352543522751069960786683382393476277589018407591454642307970805174607071096265523887550341607766456832785876652612245477952222046055507747384209930966995228686743232601091179922226969340628756125960373435688329667773172684922848200915646839664421736028621698981823132367256984357868133528550605952752513898303038735764209327879580687526325717249498201200656324490591181263997441587184785958301986528533951518797817963220099379861045228641491956358224116534707982871428138930346796866903957344329078209824893766174916655370257040325576020485966854561946715752124302519079358266804877128532958999135426899473137870938625740144154981804698841269865060196288463371882741758419015451871924621525636169480589248317744533264192848707419908810044284511018611791803380849764064893421363380961140046887632434082578004379384388656808336305581373125755703938282983156988717141564104285205190602317434485943519778451797717781943111919251067022745029928439247648235777385070012416618604816518466898376377817826976437056283657594204732991860737041367706437655272101784693794082215120543889609475604877735208589391899869664317998402936081713095015732710143892965815176806208321482548049521841499309266257771119920492664090355062422948203207223834006107262746637986837635262273580286586661795084629145972475977730434820437801897110474247492306344136204043125273014931497698548108260424449672745346639740820382267990953439836335599663542465172415364151917174568041686079407997422356535075156519101236654660805891237445427042353578797559461567760737569009801989672733408676581726724025555053499428337002478801200959890527187604816882678493672056817690926975496845322911024048372195643890004549815150016028389279570204625541714124385516555424648144477698923452789218581716694613919301785111631602838309009739930829775404522423952481907280069677636898840933128908243487308547502377892637854766110876847357087798786088661553284083939079650050580648405533121234951894074525059344850145248478610409118481748924046505004861450541704630509355008594405616097992367339635278036338081071528226187042768410879924804625309723016597960857521724043296453700818981195237904234778288429172459827412421197983333022333532254565440079975212584989498973201583890955658553036986059730395781955228946425043503037450213361093854183213645772296234922091539246722626890420870100766950721753801551526545416188904662927464543810917919770243311237120956471615587092353005380806585793381571891303544584675039572093883694007397781574482245067951304785222281817292870964307719687383538771249863893618049543925006685689453024436592332400829618695360786765656903215524172032348645041030414834429735503418818762649043360750376663931357852580274932644634237938411121579295750885461358012221803473967914390884888227010925085917803163950916399040879376739558061849712477959756268894282779668339882223180076039005266324262156752913501016702301941890482741850692078932652382386250129559359127330154606855758109499326987418320837391186391958882886458904674062131672771290892531391318040428568230355789368573954229411715043879438620982405437958383288132748120776874965071053732400009790797059584341674001380258925413767577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -262123895093316505694693138224740897332289054359131148885760496201114017665350241178124391056934400249486659612641966997167442988768033883831357196030843271241319738637249436281242928303837076935229333253031672091098036336745966906958381147839265033100022741236707165706517756328407507593586524982210705957720048203292828727098604374968318543830324816549261684620606520619878671066976074035942007976332139948413463942709771923616541093640882641017341723808334015595483072004958902748860187497385802252614080292505136231611157314545518704937819386398216956484032780697415523037586108205231678194971948585832731135932155319033339048350758300717640015499434188534693346814070779607753181250360628874594257779617812686143131077873421326192198156153150389455298280692158432224273383218094591643168452550335339851884359939674936116799276720156321034602240071171819545164813389155564715701929279575734639553300656509231392358195594451269233055610433019381875047879580092559931006153562859016020688418808963933807075339795366570478054945583962098078898280178083776084950843009431399967193399530433689281837469595661331862893509626356167975501489757020512641540770765010982902629318506699153425964246078016487751526881714832061170748079441872230374105580976114206279625515016479353652688454751587951974140572363635717500510575919951088988443733561616058744429349290670626570804221808661055591676388128911817623926455125706959614604597438850038501338136366325758575776707146939440997830316293916971030278475280277063098914579650063874309663844062830737463675475091969947078666542001931505273456649193036681373749759658591362235928357721955211118002683378560877656374808966484534066753784371160956521214989202456665497311199074892633250669610609427864722197189982026800450883041802160507936154093985449525962678196575865608774522662294085244728115552800151893757163584699922319342718989921318812717946014955904803534365616503197587896786499659620634168795285472509454054365214497451757432144027864668029385610022381697698626872369154534123147907802563191240452381483390121021606192774296010731975028956449789775348056385712540779933075271658701636151901862181846805570122962415762372053080937354649554255364700192846406045188574405097132833620508946996778985546096220099109786554579970076851083588732377886833810343902459623463650533401657064488746140996102819921363014956302920196830671412265072739434953329221007100441729383568167285299356292965752709167587645561212122651855512015556531551175305395464904893688004814742230658232584284070416745494629502928020961662891653094634296049827129641406511544093526907084789514620459833566014405397317067185511381501768008562986873690553265442406476698633186159690353474309017193403341351466987941695823143904846888470393024271402736929901997467741983552857253508743218931382577862120103487516323823378675965363563043028859886252740462746836819901502142160764722474485324916090275871936616763389232317204601770990413118482650501566619196602190943519887954733618762613423241879232661153929897051994950664961465337665399528025156469051790111621047335237000854989792775592486512746652482562834059473542602744587408984298826602710465348382278582698155783277951184985259010986461761913303286920621241571173193648245035360516957640102539839546898992280583843725734526011014456330131328920581959411752867152052277077861211800598381170798313725610865947388322964044196938659467014144586234956854762862148417707277998195832939498230344843363361561953155142992949472392070643249863593861378491602774422416071998929098799854592047334688172269472466352235537522417199036363630220473071910600490271482930260705720777953417460353507536585176928370749447361990921475690780214491492416942870990871827522333005447830840748630699779500074279361680423051081747867987524521840064198314902118551295599287651136049161359382972385835682642589441761322484933027929692018723830161376778496642091039035057534178609708185975411018610328874957005984200145579578721613284446066450248079068813421884711388165525650949549212381825192269049416618298412463520816585222434043577155517208553150294572344436793959412137151175336164469048572107658848939691636595600077359832022917917393333377149165550260346293551245078948693508423076719215231702147464804768289203918427040054512146680006263637796654211342987077799866007347070481023961989272066683685087455440559233405288830860549310609995233979824664198856893290055198234327629790851960951948301901321526366702621643071403213782797202654873488595941629818497637963562978957795286281964562558537884968880597317626823004645471621754127578854389886968211831032321261976475674911726222284012327944474096350160014048710318372727205975169592180104065100635061956485711584972737530949104565145275938695736183172713133026494053203944137475897804645268099724918724358081954194580996497326472744148465439285715184183099909377705088197276097075387558621915309866166553637191127297585893987941163509741149556593378705662482737305670635599880653396330056788520073914312477072291206671017018922010197429489186158499339986970131399738922068078883174990857701453830024862419305297039127094777755518579497554191835524421570306050049774987201564478646759566407513713105646905819773054935544022955369576870518977721120781440753011300707891915630050023557498228106304270788073003275869103244897755593804478364696337041423893198766301308567308124672620226355929567342620698530455533041992480494041358756688551005181826500207324372680766013766932193542490603264269608740785722254030429864238558053550539908855209981220494027063117795569361744425488206209645994529567228272934336033835453443032377491460810278050271704276152772156237456785412286057683392326952535451345271450497979615205519951917884315007579162473293031083639240598365224885980980880967452812415322949745941337987701076730501497280691530095014296501128956295452812510811948672558162089108626142272528518760437315804974094916478476104895465194999107000163890747629497873980698686964714505116564653367101524564825163186431096084391515856976068069551138072202707803412670242888772208275331234030263196563974061218214272583734964099666895875270961214663254879751864753618805925868830663253553228023046532203588643075516052447356272034140274722123275197182598237527336119538464308581751409110980004691847872900334824446965729338538622427390345547049669296367200220949952881301213663938868476729687751711763255819391868755695485881056010086265792054320210685797793385037602992665996135703841907305263547547649142188354954843657803810233139756095311972384846390559245898835571232055646004703993944126453627723332546400848805406711292633319477003411232700752066462365546570315472642971730378702794512327750561322405038790305877774214376776974581166304002097677302324665444286993868472866496379211715654520851387130638013310720902410662256969102448159146826438580237629576669704683204366543851656044072667540846729181031166221270563042088163643970805020098647790511317082127551521620593381086061316436922454099406594799408133814021657855068412806667170173526801075680458760709933805071580437302445940867407649071010319779722405383366457355368966440103420153798250017261809692773354938463066946498652381000963327341343105964896562209831187420884615453265196080668391149171783503341392886644116554603794440870354178331221767119047862335212345773100189388803663124848837147203179132849208937874018885677092653944541612442202821925141494389631471279084505791646439984724850304784357592638066154839346976891369987669841425951158656909734358433064435589511208596144216835473220748098817353354264571860508845712474938476428489112854271507948981580210823260097210156916164793364285692573776074987444439755799697657080473772403431792669935897761337966669319332343914341904182595689300866501669110354891534032024530047495436681534906823951412295084154629654405927552622542594928894370553534516638922820927356964393884396092339664681555461261068593827775541332208054981132331861867410618547177916661602406281558349055299803274605264852828896895952559825157363127340595077579331702408552069786404838340857289439853515467191663361714061943221670221655074911028547812252544123956538338212784457627733700868737140333731494862316843144000896780562558388232930215993563728431546055692674344162950969755040036821373402599127383736632468563806678915141768314915620484974105157636068671661431017617109004405183258527168180121354705987915480846501913139817661709524804303866139256219422820336952148129047164868125634411997178495437426846715410154910897545849378168517067299756259488728206182003630167384634851970924611346766849315125154675485628425937010502915965928550907059089364244988646455793731598667070024911163634759584545083481385736290382324940988639621888754608859086630805114151536115176906346878781832141353614097832740147291211257595011153115657875486736159552398137193784108311347016684440488684985185670401047553340649658320308561900089505020237711483495313719396044746348678375060015832067791907657669224305195853429160184399073243425408946700159232715249387275622257790153817611940100179189350406163609388499279010810514159666940920909296144262323507730251175098030164130018774129973430474033851792361591535462756453891021176319794519947031314291433375306079759550483318511181705192298797679432403137348759964730568843604474257775076338104273104165961159465240058404169536632161705679751264243980984442445889773748195083201286624597882509898326381116915651959841053854876812894058552608302831971067975674734655775353191123641613090618899628520693232454186137392459649573578260769105897726117221487757859395756197800300704399010782754726566351987736400476766208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2895939037642163032136662189829447068382420189644060256322450693939155734459430668843008051955373022416860832209180912297355459327574214213006715799676662890599097204825892457821447475941790514110631644099961444069746879258343470677580559819655649841550089719219026050178418259241473690178474886178455757890183106752694622513179382348863580591169848621501089237402585058173424041794216314080754349359255775494832944779619752797839117827817540575346034586049917619280053967151348092587118126583246788863326174322608888743735136147503714787646141875189076846199094534898900466490350495943626613794950177099856272746212652623642546160133320868728108657610071529867330967803955769165379925481342499499130604890064875932104219038147048172122232062966016848945983332506482642943847728909421754676542475638815821816665515293397238361314664732500871342308802289186507441289456283668773515940456225534516302698832340436178271602526626073262838202399127168208435872879638373229859493156615590905066740824886702350305872219821457265969293425065758947507775039961725885085007699601185874273993478433985561248891934479629003605967117264699421600567506951196925297105854736328428613297523906093420187197339864181247551195209768462759632792775284457512226207544785090228517632053976452191188111672560326541761499577216365045915872767981192795101586009800128372090496238096909356194147306231670529974835032081611367041972568259792643346692194337342995392114902058635700594462845312562514215854281872043495023779107767526979646785986714868529969175762439815297029069291396462545246224422586749640125317078414697562394401078633757470817719109373558093253535627848582541696517873210070835806140306646236804570823075561023347245937314700292381276879300925068770227662301804054400073318506215434450259601210174648317480389716940148043597119597009165297177551349592332833050577620402828019561623818241782421052896069871295600881496402101278732293891410851930934689134621828784423411601508476943175543644774763745747722241126529229235629471097944065799654004238819140706846825376023479011730188366256106931508498203681371387689665922679937645775464266616691960764543444104172760259315146682739260175172133693188851711691537368132646565585729364585582145424104646109712411059592499196652840969202245872877827765656898306954138889943695587378323676795230750057272092151317658758433951116222778666474632976908068361495709571225153416951685723772984388051503253329394290653769957765140168785193081084887640111288248584545760834782432344730001337180974187112568195405034645223040495892859799113701553627367373079594393159808207460083123672638924322415906650196080212447421518931542327405955925661665851477649096398044386509068570389146407869164214484808752591351049832804845392796141160705242899007724192576577243324492455373749184183484533267943710930981180539118159765761521981283784381852284808874674995795998643609542103164746688228508241552621238060104371520042021635764251471589457808529534470196074869335145240482112933297434789924474112318842588103398975529882521210740556840938894612964540516035594667156046044207210097095617216536038482005487164155786729876836978784447736378409426926104254940268173606572519853176729466986565599125076897720647681923519516291090942102039667734183733695342132593876494627610576533162165066208511486451163136191035905338418273204011560613493194218396743058167005979768519520941407847262041332090762227766568276738748575522328956679590246967170137287778424853059423818473209541835000153690012676882251956115610196499474222340183399723488767085890609527641994725601412529816986004943506735698180074144725105748778978505511081761378074893594094688932137680996660550236080213781107439380604656804023327685735726329708523034553805803550277010903435335557579601429780199071670352195621289810929159616726447646338998828002154514004563540925001252145674230211114509067676557435781836792782249253690039264162631258808628671760693683844881011332066769876802719188055558673129755883846413917800488849952411643313430049681861613855189608942393247584751948793013597312828712985738616951859343641519363805380152050343263009749375359733233101174012041211040172691136839715903544113513934945100590565649124199708332461527667003895031297836290853495909231993949520259227311196766298706643115261703717070472701693744660270501259372058407726724275610051987693849252965943328329798535018740612445881464545767716667017444312259437082949088099160512642924639991177352232647348477319885186617941196050012461561933711644736719725420654751158261638927888853135495753782074034158863497551675254882398364270368105986461974078506964361702104841860906569887347136694117875592965856092199122085534741555867125103701165633948526754063511316573124612039496315574099336533230159124779094991895614470675588782105442288885136291394256728696438838874066662561627469949805361723293789132965531412912109139296414112297023998019129840480304883731839824302691505843464004031793657735369831740988469993889871024165297767215628934255906943213262697568280803942290359360750906123644317516367613575809625502062332376004822834617466613761876767207651333167467648661779798540793258230205521080044543185937716861368915741552500037174409625671541262321856216986477408426405420955409248829151660048493913654106344678531270610122194704454771402026783994169701395021794195349705759051274645035831604724774908021708849290189567744227990421744947274304048799480506675622746554038406030225592837649694665260221437117177238808918432070588897267889711806786004977738523339322579119392509010363210838328576060071111683882693210002550140774713290146546144550535139985625909696778710158788817655268516671389195053103380373986251647421680889308075399351299142987632915824596331825669374794393827907757323547515067324360905449474717120140231158449739145729296471226468831470043233714163049219755630624862333979516035445732261449131443841147223251248578959492263763969354880343465387722404213379792354238271039226736478478071056267638291080824114721052295630229233456120673230476161591095685295432163560652656476231372014710977029012713536112193768837090469005306483882239589714194859731222808841417181460335339741594327244334322791227784214854711482062812830876298895198412034622759647088365548456146080637667098783268151752773152907722853500724688231895399383609117414667715320503777378203248768681991089513304387129446162464983091904871104180130114361556881012388515709398411642304343551126715211670380761071299264680611060504653490816032928027777243993218468857439165259858500958222336250942707942052304902372993233065098180304533638696593684881148031658563614737319606086796510033760234970336696140336964411502174845040315973407908517057905071955318913024125245716114955546425004903453712671710571112436424595649241838228756655878145184338691138156745333188439424630066414240022672638607540071470483694218867171605201433415509049159122166092864626758156839674754053534356648490623077925019500683536269419947907402601909827459635200689287608453691827628747114091175594013176878267916782869702655668850880535310208383515275319886327421509430310824248522460282662414541044886505075238299011386048770740266084851207868132999592014032286499356651789795264161913143366793139038336271956245440291617561814089143900454339021489896935504957916173536107040781030627215829557789595107498753192412884878690708151723209658554551485020847341546682383737154459429706528197827783733636139386106628146303916560637253956251327952703734384238893574253275029969055274162022499910750559027441665447602248323369800670288861851669690475386759910831393444348445461192172629081216379645207331201499163588779760962502330387351023590315001392606793966913518042811232335020607436010816441479395570883093581671301450760315048597338224792501823819583976999054949501545924806011086727553679271233164092979344116239389803512446162879274269048230721673053343979711514704283439589239270182087041648191820679186981658639472894267719711371779122855573055208456112210085735911110193539616457884640251303839982115966425713559662691968541384272512331874788392219723845520717540254283628349496283865486315785624485807660213893290366183233421908641144704507484790774058812229319321526660986589199735961052187887488038289742514526503144892380129530153495803740186349383931373816406189187464249931758363685614960713770115154792872247682065851085197725055776225728615261349459618512969866171289521209473095426871428399062645926325202561829837438946960137404048843783235597898180661823402740184858028224447137723704163657938795607911920359725912167828330577622998843237769834154542637953886201789593564742801653445491070419433158291331334412718475252579631225437192352149277144893279696861863259733884959709415502655109281793568212412508491263268616733953042493799908734931259924505801796321502271273957970397415582959418391406259944993340020865749869930524800965684016015400229337730002945573532604749390006034324999559697320532032917905658287990258312488659256181547958790538043380028469210474692121055447365366699786846870063083332374538796094937240194561075518418109957848839823113901907722325466523895126960080798931410719690384992981761649889022239525115776494860696019972832463254453594838199406468506675879669717000434599897500172224720483415905593429008020482614032696170190431603917234403319128282980104090787117164818100110282313957591017530297589992648119274565567414488299048203704614400063310337393314224954702208713425515065334266415197622915975718851842927812654960549412536629101650900938814035090968029091509059418265391325229559783608870170575466482730744617775875806203777252848989700735274478497221836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -15844824607257823520996791522146227444772916494641496568701618942913589673380562004335213153709626051241112643104804002585736899605405650715556269211308845890342218067069931092269297253893888251044712390190558502200676814188053156571381892079297653898153437407203199316235855142623592018298216978956994880118296996029366139471518902686686923833143708760312881673167585210203515550795018698604892379508342653508333104283883850794127031462064913087949127380391634511113677115589565012120503034007521098556468377703943010811378533308021923500842337699692372195656756066446753625875528182474294142350987343698395218796824366982580322021090279312167793492378993311360499457610745725218118171376382754439991340119451544681254858976952531312504207063780965375020435247598642100428475682309426238519250113056099491212673521263695523860587057071997945112838181146651735290326221474743291200261926386758880818050611409088563725818579213060395571791537546517153183678063861999105536201412370865862662712294820507182001122562489457552559872368028201147950816360068704974449368220418930109402145862362580772795769981437840467546021150117371546383839223627909209012363923078419045166771001726387701394134204813978375927629665731148650087434704483481690590988177411473652016608884047487798451712647116631326872912601003095442634028706907924582062057797673569234118106195471584036595950948904948042121206226811332035960242547447456061332288795654829500695595354579501467666279675457873014576209890624690016502186661679425414548132044527790276646037169615005282420927210251574063000664089445065328600711042553788596902245037325238021803374466620603596942479443688384269747473633964067677039212273616629366225573995558363098811544068980052495077163543035287795939224578763550570250294283133002361476681862897587130742560019332271449320495579356411888576524091698694022479693021897500751959258633193040760796551698361628644112927884486261812861803142607989959682067620543237804324732121458612227072719078208264469269069854413047640633747593414721088317428138439351479153783822134550382646717928904049716575661957057850670147509999226105687861054770277872965708804734451002196427992479276866631553676131347049587482617684449293803015105771395463671994598267495540990626270745210279483624632508059504204228376581098259713707623884002076968656446823354694811195892268765530387357774212893993185402927329041072280863047563829520984668597307164055618474920279986811583999952930904064665879606507799146043963697056506940543013961075508367583340034428967268180712782677111876313237347174872923417497970125118308343809067397917268331466634504006835654719236805570547275676624477788775280692919224099748095677014153442968327089885433822055065576735762297567444770494758835115580410662797258764300806901601174152893481577134241779172288124166538482036166150948564691533547821854240770760769370214863231921239372127342710638206095145947917527559708054091398912540935381661603207579765502872942286524793775152740446763459607319817979583505303282737592526071944165913641191836907249018239219639517543955693385438442194149217316285245577680186515418481093851654712552693169678521531189467963822502404771857493303949154513579494045363125078185459055201339259514735616559454268002327833277631625203029479903161075889034030223321827992621552628619917946983161474101797428460509273505807213616603552365654485676838437188113292924149384638589090965822681930675642502433615853607820915140311336051757233580301234421739160690427160547944435711358910817696818766585550711218941357218030472825403621716365257951728860807806007356235257714394423139503535247521030250288892915646097855589274743661393673557533347414591394270225565516971864539872790952032216535309605578413243407410852538479525864625380716126261740288962927976902352933803608733861139537061136190143895595660481145385146785301514992797064915962670460800098050776034161181540371331968036879837866771792562740033633254166675844955029921799189082678576975977022560773573892626484110257734917040553656938177293426551770999355852685837576109344356637019749116698399042002730471176108330305035070271632935948966304762221316257926968922133073176474072394569315188428062995143572925974522613055634205648305217788598750019683474402391996640001086671265435677474269798176351594589945735758358563989310186958383667083581830071429246673329175636502022606271372845458080365549750537495221756145210648031739305210593984687949648061190300117876050526740393336642292683967611914765312750142474215174898209657431348083940966943620165802961741478768040847086919681268783028277404755718650339703554483143813579287292596019638987084114592815244957228508558391842759770843065840687463383849634030774087815355531827674605080085836343564585227599105212243469648222975434770040723663837130747206693684554913802966316159023232929492502678104352871316471449340365243869989653684851347293138283018424528231694112523588967772269878488024547084509587539628293986910949337161276487602126519979836022645914732534615893947534957276058592823962695293376947486641067216447902560125223541914931153804606968106684038520456726892252507236345001807347007926495798493185548552710398997512373345446269560632538958244715023001847829786164982844299789175927296919069946737218422778768216749107175583105421763265723544086944498408590794625694389416614676234451225084956220878546196435261409217809421491050095303326114411944934687003215242319083353554237968797023836624097575646542616193578389138784313652784481736127948627322852736242394289613853085672154519769843910102418527131687320184798490017578570796688442286197158864980569903223842961724000396212203660618047079817303315604989150593756407067664270220769296280440636781504894826493286595630543229766221926603427472898327648730330171009795327051637871194902288527721035889418930401942915183174437289390052022428950896615935839786320436045263635530511491054412011765659577411938435916187379102534159792086509992061396091165914510964598104753376545553861887325827868144507534404806599909753403090819635375179050138332385001086779804320051322455157531115054810046835881225451552037211287926198163248965320168163819012090807857753128684648755505075438640189802545401960419937875418225547836657382173849069470011720858228538409717540959834467185017109609057525914065046490035461527634954512065664003522637692072734451487008862671789583698847736038196139271177363664156225289135844067229909718646233223699486998738097217255925553804388758196383830774919251395731139252333485975485699709372298738842666402397487440051833004408850335961177177716716742647954687982277817386614737861829027609633253814959146601298957775107343113383813313250395031076398571259862192892053645689490783572500535624192093972329872256461097096991887187341312875070607063004912483434737885389049028210886622670793230683431504384615711011891243536037982617536637997433856454495602389241828524088839844269768618181937863859812172960270574053611528144077405543901492843907660180758687731258327452067686972216283311301300238092278648072735943140076986354964118493745769126666489202138653869361486216427386294082042582620344048697236697278846800325070203719129066695628348909500985761531660317414189715525996564266727145650634038109871124715949800600816107111354273079130888890861504606255813377192327419468736036193110968769246309087252806376671418574753349418743893630018992359059045132882662265951434948015866085962065781369990107357196055407854969617407768198213659330133285374983203476878527527833038381031277879616640592008464290395452648319391320652102504874757867699307243212939878424472777386847808651925827137719692152615910051344717935783622467462032063701918114623151192100073881298945388277911713501539998980547957582026241482236018099916668478728750263916606458432287315956482744871334347712963712675087118759079440831869371968675381237736485218802103609505765903916361965843324834940608730484594197051791738600737801072846577049780067174117927982815520770647664729396561355628394594553956385420780935352710989314908169881861477468560170769099595276973505247639827409880620394278651844237666486262806776573220627080082929480726236285805814887824595282685511521063152150275403873831565084483170524435166335734848066135944385930982531690096428785920532937364678921786646752352524335421732959301204961126068960703925316106505072623167123363407354656995805138736068051698198971163936367389526030183945814093711695404127493401497394091763242061309128533960087133556151124269837427951398486631114326466545968375953338567126767923008340387122320144324810425706128377135013195699326669005124531854897352479115484688009473017043854564120200525805631782956542169164310780805924149867029176364421084345833932014777970755390290402314155906911880813167014071865331576006836927220161079829940336514946244887778405295480310100112614690839248385210654072506648621928373785733496902407564824887771252550192695788393619647293671809289696378255145346142457714008099678675288477492710367776897658385270755886534093757108656385727627441627945238211202232245124241038874265991531619003426931496388914021762110688840164239755130243364089675312235049991240380004580931411234931863923751727384301838889980688781571241972706634339516743281808006114986863328389586566470872500627471523120700582866805240752723564372886410440923426697713714885610775665450411913186412516995413026949006695796176939173414179137783565870002308684861950273019630795866832389542338248173338853897784661670054684333906541719407862737118058642463410734630630016210636422007501031203613854852131699042162579569724645631952662016579928995833939674266706622080765281530019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 121441071530198635999115637231503218111127732983660644452142734932112922553937241753301425495711567906326145157792067839621776507022316426965085319046611686787704215761743475431733011951888599541165834400146401630912818502824114509883251761937236853547697447340845046919826664242005141001177273032277428924729258875936104842732614372085068664833398648245635033870375357310279293128835731848269470225564820726743879070543512127570354346354641311198312905821414810771023500806913344838048994866351236089980650708141919968086318410990793701511190322411850604651231677241935011463870997421758662469798051442187516668077171368755494302651986739307347831372193973019427916349087753268235756588421864120352193757466903758202800109525091043547515368311138055112329951924461542624788619761637381684947521398720008131042766086254842207917414245852975189454065724957740454861645217061854127805548683897960174273563313230850491283693469641186542361541230736452633864478595584934377489578060943390523891490277422614381558743380006280005317377013088495583822609229840339175393470241333654779015111364650776870038856486604623829460370125959167349659948319628723749826592419068589543999685664811415124099650559763537275381216301410816541056180269244833215917987046128825200850327701159423307612903858268333346030577574836450184223597600530308857902505017062157095223079501977895134992901563693842141744608755840309600091180679934768896254630448637171434134651727190369986032948684000437275163375800114206254722872887054736331914115713235957992689315228846085995445695675736003512781602075385992655763779662668270184298096706071450061895046871542948383699398698119648161996390083887054623234423287764035609597334578644030618036515703145587400109142479751050439296787055440174308562232577408245087437345490803170617771404205574258462272173373271550232384467386845374300794705548095058761107278666834245698211063882798670904043040817005486431819809202467665729827076950383549036021620452301037788430357391934024128817449184082447656258792884612745398358658411177428551065694824971600957082810085805995498546965166259961313631335898294336119015539823497879227942866245366862847356580492956135349924631846350026894104636308950634826220988326765320119344551143969694325950604254233783540976795871761361781629747138988605046348571462730450199267045225713185958793568495271416010330821723493443683143209106258425117045330656370010018731354962196659328796675936523905893814520021172714206356563426135278485884116040050037767008762130831184422783870138045287191291051641090007498953381528138196225696842917183931154220219973476760109691165221852627861842994706957672830282624414540328609541816864890032794502835950648846313618514612237967855568117425503621065072988340193165115357527001029310203455503294233754826268256306104814224134015158852404030101751871957465362460556043218617158077660083273129210648701726781620117403249590743829071251749741765586773708238204304180710444708767383650891057955542259130115859383040471024901816218436509042525135688972100088640910731227405568045875437526465685506345896577665212095004875178285864614142748057715071683282668255875277813498658338219964391595062265605724241389844249391149233074282209109638246122208703327686186513508186714789007192371910223216081168424073429476409992383482325549204001537885914146327091409033699191536028762148556941012522222179716503615856998376907589784415272663971770806127379027775149596232451926469603325531687907217744844784800542682171420661465640120979502418000367379929548705613572202241205083942981967796217347666616054069846010740734697566943544513681461850074898126575992273939596556773114023068735635893973643668658318022017470981822794002363729959418717731633286455884809237102101006636736778366029419958075767340964932613191983508313800334144745700585988321041484221345885538369316102945771761984337920497793924554872575101739620953089456551987762154735208975606113792375664726604105580712519631328567565495341802303895413187226226264902168613439458702323586240823349790983337122662515145220047314134186911660742523276761505223679746081170920879044124201324724592300230428750456281389031031971371754022263817235607137115562786936108050242218758783516774454139987421744708033040967064661898420154623194394152749300621850972113859621845175629970103127220319076700086216494057153806308751693519919274743176986284291456455681012586956402250569577266957184390744930167351946184127075155513199832973877066299356169002576354087487056972601532788260015603221791576569223210861188907189944014711138745375392667381521349554276138261454269773562407035864254008513878371676932425813804185188774720043808753162992650957911104336420394075260342394974069204001189678050210952823253346434842992443589506226283611375525815165623527983398025795054723682811108096369463164827331360312859240177711610693391958064243264891573659054212488320266775948626316248210482392948779829874243444580003792715625036494185124033216230488896334990274500802655495729520079638014161889597710354397835761637618688783939126324272155808706214032155573145609056615082222327391144545688806587350086183539018881854574499219872844005043214205398990631781706550148205981319332657060353986467268640122139937944570469103414389843393606611794294103398790869091438472506788382203824193255638755325271854148449689159233929125015800866917716139910083428268985647822952432487196141736084352196955117532976163756265930318978498628121553650500921807155494907440775766982699061861165473540693325108458585108458871275469305814190824806070425235340665114509221459625009810089418815039931741773794794939147230227497477983728355348568454551281604533321006542909104349031650052419753110202460852743131843554582369384971360386000015475362413904950841024967341725758222443860812951266896474080264466033484890495800964082044393868246859968659543203635817644364189920219518179610363428324559634027892051323686833634711121661682397159825020010287269734258679291057494160386974753871106255809332063457159024289378061346813460759062942580127573799928359568670454107644675757502378926342539793997143632257254618322388735018558735526479600977908238935279557478474668908340924053460022941218113350224499481957788104099631254637544814000463918099880600673042718801518355880309559678904919947863129091948871379642912611633893738800265652361198979593851580088393236490061374198651996150582073163054464893227708607141541754184517399317656768589089873594607479916975952784825217954097972932918249758384131544885030478438987246332507356188785749502116637723227114126970081988498860802460516024585829717416244335347449399107159739948535367950004504260530336226387925390892999648063236520006723566582765549222444480958144232292186647578331481089319085205226977829371647315070181767346531385078932512601570500287189290764914855909519065055903113049124111282364432163590806199847314186280104408442875784253576098083579204782408397522028423418910034248448406265886535647270466799474404527255385833282864017494633092302918428384436200696917085723782735479982004498439041579107025814279176086011712439986851288774924335052315575339824792779279480174561478678208158355373662457776102860998743494626014887633294102588556443198258381510754370902650102770085337078092088967019659566182044304911151701916810444181394829582112108145297061308734668789369606961960338086028423095683587009667895680337348981536293770439175282801955557168595771726568314092635423916543197147158043104086017072057528894556887963944160563964609237606681592927487294919658184573761475132662487041921127838063679269704373651855812005487668169750742863055303125661846719817582770220246367341672654132460261278519104252287106963815594877029405605838464082032967481392123263199326641299165082048838723728796848665989030663752624891315634167394283179746498665482658657933491654678925147263122190370652779154749794123270949279193805306331416328291509599602620008212562653263939613013621681170799830932756062985354088931374502884902037479542713711246350927410224841833272890724076546680110652279418760934930986707554023040296942872136053325361113932083382786788702686684735458776334378736662909846921112353819208036514978045468050139073243951666877014826121367119740134278611870180516359823649333077269814867642533901640223151723498936169534063624148837177113280103239492308080166000276801109854083951176626141611105793026401092608656499140435308530569150846556528088990132560893704886365481860508439074494026128335604330876676861490666207566798905743621925409690251358761629421127058259388159870005898906769255638792460801041358397269579279419685017348926985114004593872888986704294815760451491164192829443309468806192047017709317914886067617188256940166032023748289746166732243911699815152703839466435484335338254400531752305214034504596185215930739235878265400325646042588942196400004110439493534558178110971753647495558864277848670793835872619184081172588415801116568123672204977265184741257492035809006602484040965139775844269039089452114811712984126163121929166862867049297736258689732874891133416474649999414591088780719821301885262108815576912515497503358068237139361317276927571181050771069999230527719763763794718969337702323176805151228485824305210050315722412155669828387873126747574883525621213806671249395995866119336441323491238341749471091609553418163174664158219983881945695469252995921814814472984854712206762397008006856202129924277679712176281403075517127503073966668448761338144925986105325492819043294625725319284507298458499082555788528912954735641978348004872354080123634855326244866862245397522776626451788488621321457767135192907167142001783436329045754994753536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -592180307479067933990926502738427097787169803067108082375459301571890659801620899986659471188900004989600648616465829326469102972422213396567763094793740547938791748774298139826523615073541877302376925159103779165723574766179823708484417664558130637090036861321937001308209137327150694436408946368305829771743514725364842113827835935746653268132221295316708631465559798138906448885449844730014173510647107693366428787897635799596819733760584869133096676570652816662699692591006374627488113419775624925607810188307578137392235674656541985351064290423625550801196217025878323968920741332420369743195809371893954393818797759036309259041054645610901617501470148937716448390589092080060156442524684748737793962853021689125893892336459813881363499970412540620079266364855107500547182936951107306189053463678401549034358682919601233197336828198546757012311520530643852989272826881972199890817701188105442623181130628701796242026977238753391374869042546980730660227427798471882507328567136720965010688628055705871289671013779452015922301832339382339626711012624870094449648020116392316902740572244584557500328774801741489871476689887338656693367824503448317330055038024880647716817491372009576424619609300293385079680292278505725997758563255256233740231697843708681555027637656837457397743400151530015833978759788289387698067439969320712918905048534026643915596665077828994018273677335364387009837669502598299316341730230832041187199110614975878487138925640366780231965468849067670692532255690241889119853292893341435483951337234025947305218161464213486887314177118222242485902985508364960971081784684098220943982344387098859193202990189265671876393191980282242078243422070732384718608237648820019431193764734385500858729976957357033154062235623521973467346460003826621097782980997083248906053392733975096968098889886222633851298032060570448453717631696202390779872026910413889217546298150381903335118398365236802512797463337783755990744215740806762591717168122618322519087404249220215001627732330237599697252439165400989686422682065653381726246610739450391631742114118635365715388645652088467943910874082245177259628447137944073408252443788495761402365399817214606205052238941841604135239482652836085935584623606255575954372982608191409474697723324638433914327133219192997508057344633888714511624946350951434426156735594574136525448361166368588702264829560027667475254484376725731569788133838160000537932814960893322800062944427985655895239802488943660784813486577142386346537175744472361098349205028094560136886530377986478156997754480239201798162670994507284655765282792932031279635761323849467557102359696400837564951447890853089053908997439018860818570791580019895712193010887420804836841393314034645575040578426292211299599023351577400862048286626234183240216961038491748200693785709253387914045895144809177124449100895767385309981761284307079897007077858115812065314499773808576084370063775219543910979039855323839392161121437044164547041825180557190574101115801203136948463560050789523714797954234749737646136152625942255291985836878534957365403780099336032583804042752325989472898218009229569653758366331927339139843416435374169065576665569317487351075881865753747632030022341693229048353838254050365444014396987349315166449696366503353611054799238437320882062492272841657760201645402853780312236438375280308759128736385256764874988763253076675606159542222304051946976106269755668785201181667333926975064419566376717688380841089944779744924704463779925841216264376818849713981045374278536914017177677170774524042571832632695432991995471981139559211033505791077601827796017455699445786315852008872570197699221779248513876152981332711616755002748015043328404699472217407874392113449076003667861194017890054839882325379263875590670508990590028841070774214543425754123033142035371281868968018798035464480970489038578573715936743390906290091615733687221046908405526325341631379317307068353080327835747085026555912510058817509211286698863266979360931687603006041870238082238044731729428212996694037544435366867796698407666333431394011160395216512841976174838499206761103023161406814154306010606473664677346037611065165701743883679365178699861474805424042204075580093580898365358594341742215459219421815621416568757933037254081673134220769048188349591633806321539909228701920683332668155943577660635462891457609970490808581042079840142608071959378191219858720838986451044969967161068140896165512623476256250527277861590880163004171564465704182032967039160164812869719301910990625117600096734895414010493098544352290752931188737624646839818913030717883650435555913916063489611081454080977204507565827232454209891257109829459352052101477055988064679903757165953276458416502936655513940818671543807539855633406737567037926702695447090133113364485166227681000455034655423981006887373747557251791276733014177466034679638148901517162662410493266019691528498898648683302726655157844159919959680513312347953829794740043599855049817341124272381176473699423182864226419790258657681131262456346069427268688962143741945419579984605557152149768345825421078846842732314698517581497287166526044227292464358554609265456061724121630151400331934632191470300245542848051612805236145190515063978421513942535229994581116434210025994558867082040377082669127922407653636001608597342709811339234201157873448542460531808669746295011639664832685260356029748322130998589396498458859229823646762004430286143828612295192190998329611717598576051878779479458149706701743819360098475790378380278450119990987666028017765757903815453400858903414947413394189592946089974470041395411740213115957499248962950817689975207085438242122013870629505027502545462963674973345807176849456614594893613889674949846645788192320976835635129052296028629389656672862629607644838574711363681282621880068001091413499143974156849471198707698283043469212309223449381163349962958497187754703191194353175059621757820349162449338961050160820182753749514732437299445665069312281019290270629576721673780169125796283828788054488133945716261253341892594115602897828398443595629413309735473748596991372910269498093081982773583797128265946739567124953134004067141022076795062403297593609109748472913615349603402648308595479768514441715951588747912873888703683789693060841969643510934580393386931702828308753771128505194782168473659376435947486745416941392078107622573092320328612839827385196095759443098869662002877612100697285296687219109308630143720621660590859554781219999504235353192510415254062061550957542005086565477012231467640047402744282389423121952333239922657371857680527428932347889399246089908059126683788892915362710289977997211441917649798919647032183948606506199832095601180046218977522772686032510287462950743000932275186751462431089084947894408040395196820450912742781837314109161504291578124558312312101466946460871184683814571313107874074786885615796291028923518984168061655160442082563955427275001803414247922602358652710637750366387122536191176266756492626092997395296927925734583363367466474516637836486943302247162647265575722920579158277322096031018274564074894809479460509889946358253535264339281870313348377205948887836897834303881615756565139962575225479011132870967737676281361468107604778904449343542762019364226204631342968430402654798602131065178833125858003405392495609014838807112253522161375272620481034180216285572124645992677392409213969353954141915846311155203526758161926140181135375693518541354062085727003267790950810649514139330838822159157983216783528369475008651007814040238232515359722609825997625015293591142672224948424261871403645831145033177247759576770078750398828433416134509518629463314289937738388525342549550839194753981901777185122110719539354063584867858181945434515900805562099353714987582211336717092647826625293059239991338547069423621631504830431325235633157678097306749296410615885607048867569790489686244976586816089799577471050686647778779010478627310242783531426683606988341706297091742832883392604412258075240932481145243334277631377393199933416797877135883216893389264606378149682406097467687252748023276479687582156224329064255635601371571676333206863696848785169667823925747592860862426671972689712708203988036738040649116673139333049536100579716846634901601857053281159448587644472049875916053589206680408452518393688281768543920077169427508041473657288147511549065218063890920538274323278561871068582776814905227180418999769800329274064452305557419642060742766465001333254049868455626376175711880166529522745595220955793737173879747072653782022855531116022207793490832049218570505459089845235551901025621746727105368568921876058050169255132321222828506848485901859469362968709126031813606280548597344224124781779075508027332977241751731708091373473462423659412671817084158237192289266114348433897073170264781511481286339836456975823274377715021474701574057631861200140884495324649935297992083750620280377722628460208026089835860236691965473492451765438560399717573621279763670196152388986023612717006833553833874412011444345298927449103539462512027147761756582150164732054881429037324982176661588915715108173527070773486604958688434055816579530069195265835976547747510378719333520824868457447199192186420176219002344355278665162499243228347226651616417782158127315311686126032692752838213027586804484538312402728900473659185038314337488364045475303102473849836734654877654302685314292426660523529035505706882002814545931919837723208932805193481415304933631808093799538045166252211875065215406709938062693472658529526049262375103842179970791794692993425859495145792884131633635537970513104361573413923178097293296833644163973153799996136100038079055966029689333918827341225265792014446861405909825995102113382074332427059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1560542206805352796820680984463141307712059284243199194176309261828852273103907966237962040594369995326744216466657600883974264902554411609269820032513984931487493972033147509237529920442277761893360759766149200318492004595990952974259944281037131514272779565924681470387553539256085698870964409813234024509139982965167876391334353361917738921900938079874948757096296082372321869541459399325748301490366959060033454695611844302533929500560140812405945620187619724334131358159645307125328015296446334249585515664898181711818335686214324837219237180597480615298843949618777726348253276719629385784979655309522050090999680775043756800234521442407383917190364364175985521551271518284727903452947685325087765027092688428258154322957457401833782804512125857965592907275773223869653799031794301688820330989567153672308626062527663087912696945800870941199754568169590268670576168657863500016104664074682641398936468010814625408405325542468874738977221731322457071889582048330288757215645557643487381809526650373166338357295042678971641283379814775730735669389261698419661080407857966082572121889687456685417681024645018956782509773591957973754187893382483092160838407746894552321275858794478009428991442540641690817990613662607961824213663380106222536219258863114465773050334273944802668592459547851091155061419544823086683944952200203605908882617397736151880420251997751992491125044631639225088237647833930312829987494053147025370719935830195171445754795690162210247528176989086261820215726123815001783241033469471508456870388056284391406068062408264950788863681760833792066666740245609008821043969220954984303541625212296272399078294608396161318689761878724861851272028599777852195724175755070524599895840441088702727063227824134292235850020248828431870448762053021653210366839686912295998849131714501195690715790996170951147762361519257697655335240393232208146459301598939604201392252154585366046097884940893126646819963734507095132070663194853076508538369683151310888528800936636153955527852504012100001762770332892491692935400519055753898933114985664912574044751150287276934132341949046814916669137706341184629306180325185497130351961477934614854698169655997047672288198901675470464707630267995230602592836501382146161212619663468585574795036540330800777673189868822961929679471017568988263929350722646037604577623949732889051437866381393916290510228017891889869179826466563958922465592172387939577297058966274856029671557091030005535032525044334766786296921378255325435519913874749828715991156045456096452471870285020846553972645862343184857688339718279494218796277998700138787728556889977076996427484143192097231672536649633745659092323216058255930082930338677451995976979836669299073680063124108006319325522919609362391685604279593510623872916200975479386379896760432391471165443841355679747680551375474970582974818841805901346017048046371959418019101407440751289304013454083060315504516603666504023093069993927824022481970875010903814687566864918283486524184645086680507358315617447315249939981930458889667915851988597454211468634818953788110065854324605210914310525657975079345908658197221506971972537121321523359621764977327375776952676311705216111711513588686752051755625553594166522398764332483835229947300128479603001297268695769640574589105392301165559017578870851537021442431511763676935423886194498213518112779580935099546626630564007763662779969417389176312845840343527700938141746120701701837068284084899798791812314357736174835179141078554482334836878873555398636322664717306574611225246990983161767339102725738184169889738360497399529019557932069687832717944772991002494745181241182527974263269735079004578731724601790203829290851899507485852473944266130949617630448695507909511406004698885061527251155761202140832055985806640159864147997283526483368338520620598198764432048702837318741178393658674479269601074899576418031034942084240112046829120238946255848276630403554681887920864607921928306281794009083419006540253363057107063554945412119660543122369032515954950352577851938549779655944680732141170110605356375733354347809802660159027876712209735043304493510143113305814026640254519430593445045512424810747628907293346061048485945245423063655728080271567664239757784277016872724215930488687514391730384382915905704753718461010320352832379479889221030793504613592894086275401590494530827015934816732007533087879828209806942680946977013635465592658877978187620695957378437390747568534958434132453260154359418718608136230006541156354428849181469561666615280756989852437337047305295325238591651608358447906787632182589899933727903693563745347078186041714310186025116000846497183524905794564827368978840482142848865397506039885501645289410358226378983325270082949345911666115685005943874325995697141273065955486956447240501100359583183805726676314454646970349383441390497984861909825507688259346483455741148102252913113176409128478318821168255441142480025471553119570046071976586585035951892347928855923441701630857316832819335332391378886968350707939149316347996412595821538995236294119738956400217118731372094171278177036401611854953124412098277618055758386566615670617893289004408442856179042444411356491587322275338173438696095389891438264034496593048223019318613485633095343240947889397951863362052801821821604207623971109208546562485570392425412577099620808236530359004695008356371330663952295757914461315986726504584673956650295254138479561315244880701612033772307012471503664181916745013272902456098059855497907085579734733053678272018763655982022383141946934461033657445111702419861218272393767107551851633611831851816739215627618660287860118343661621166633458030173148973350637701415591697848114732050175188849091826499218616157071761366675617959190831435783372572770813473777238342651105132435151186544165955876312232503282227966908508716961152568830463685113025312518205162657659724447691416591176160365132383364028049910044874380150468679234756934716933034846917032612436604569152167512613721236603043884286248448832966747883718377516786881640015844570858801875116665114320541351758041900828422608040806427429929675965625956856806413080447165776804506957479722955329711580810834166410224880268818701261607757741941370211672826147271453009248456868842058483163822229701430380540714545750641238104613379899187267092913587547166546914507529193697660237084923656411435477413825744937461868739384074821711596648897209458943242024273003701967099837489770448987127353893924750380612033909612874848498278344115337066173679361348483549383638224123193065851981357410123168657394757166247439792316632353160495171301090378001555001123400837517098962638849612820097996373752826488010345798354117731355108283631242912171193557645400338960646345743165772616122259549047165597152462860527063859146019675821333140807602427975733956510436235426485818288723685665722508962624174431757412823479768731334505284305331469268972997508728052951093557929951360271267259581277001251118551967582200318895031899208507823664173986335167661372034145980286463237986940247548487596870031843288876603760400441989607565885502157948335305592766163108015367415622830567502388402265704352946700445944794922156529137924681234693021132503980739713366190162707189395261718144113198758268729446080609499282018994407113643970254814504817106246753891204877249141068123296546890703177307006867030504931788700414680635998566128648498960143671739867576090675160218171961092160927031211941121475484119023339659384151564424991352021155187266650031826770928735999095482862819302893859625535853929298058266518920870330158853121925256543656273923530253382232784823053385601595913113990109003850199895496756376184714344614940429274206511448459900129989102848241454944651725672296563707161208232344883887346118335283634382981556945294554721652589385062808426484359746470056824909147756949220799912061841180663660729727803631668338067385795697080012859773500175631812270589203800745887132566043959145419259220084255129214463196647670983143832622040030648345089060242448804173882449461843661570027540923506994411298798034361608953255879452349991969746794980020523055285102329321724628550852483987940481486498633142381097590702944619124408548780295963127964245227841457992274767291175101788524438829385260449405815842812818404025838490802082039962513670943535534559254819623969335308072356327794580528945960160650506911641064393726989330393587728249336410603308829328659384348527207810492353708598748192835903077994870547556667466460536342338535274580379117340995499341821741695324401832916764296051730479669074823252257842132762154895978087828277857707107709453820405184842291304553748748711674099803154320703775053400454476209594697847001782786281864537891561927994764425338478808677291739626778841213608773405077313982974916864004763109836113718249901984667887781100833810672568081820237071496670306505440335959744396470104005220791224244067694046819810702308971392553765676620305640619273425483965050421877878360095688122508111719342077972344499864648844849425871660053357687281865026381814762892213083052725444900231373071555936263922970341866628097209117554557445591622976971821310343699013454461115362007474640152566636435168607176766837405450486401062206665129123142409467912842098740057826208841953067860722178498063525224089789015214164796898845805061243882068099653882453412495894556638220151617237395631680243185688826438580219996774103145216686376390639999230844794925131705311540609609641924052420373184102695582319448518239066736030808943623076685027771827122479741705067870142751311078604766516663057369780716206188221714460128356445859077607180986549305551330762098765493099479665727436808729544546694726790268706901146826299943157760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3828589872117084158179955365016451560240997296360614658905703182229115320564383394455454767792774219171097935418398368813014709238127662355694845859845121815702634273994655787434148564268310352045240905384205626293161465814414533933197460389422079289976553690523315498742698813062470610242275711516548053224030607670528865011031064102230248108367826542596363071907286032773753392264976632183062015088661893512675749031181170443016360011591128802611685945837449174290878335474169149527969754483465614328388645008109529332118865404711477569146666195767710873844056651225284638339792405771682673521850872669963055435046546257618033309207693053240973962351643152157724790683476849316977075991960140933641757230940470884806293256383917180811244858194825220611388369021283292351229645620266210471939040542754550047680846941232426424860271878323183271112926576226035059635042761969344760626411534718738523844916526382125101849450173807998457382226576087031933974769245364243033147542148779612607114965359922718658356944964428850480555570825841209303258529170876132508140851320300620172663473261692783922824610324906456064118859012560843534736382236064268370656215299747430354552013259829903068991652030572914740307252625995655302390460567351509708967052802573774062699865427970738521032320667697516597853026490300951887338168980088069636134580357982368374699918151556102616812099822490671056865959156842880719865581443135358528976213009498164580013196462590071016259778543838261284620417178773209105341898488009948701617880959438301022515289067308906657097436617566819251248519249176059558360510802781098938913086382198044483744301781012527768955356951395732959793988616999055431647731816285033661501221581865733654713830745798807533163346429676442459563511835364289995438945371894396891507426450456988982600580992075582625075159439227337436942467195146220294751801068137782730615153038510394038879432772480409504163975085835609861095197391666230298151893878039434978667672425949099707647332824808744897748645428903864889122171138351477850074704874842963265265178732681887582171042501088951135043615819176994844080358464422735045919623019350600925019897788076363200076488246800780305845228663138011127979619842544055638586525670344090948478971992143322125974350333769136876954853144094543235396567987931536080240193716230311066212553766060511472412383320595960278650296525567339401669153374625465541335609333932085714587677859650702863529979056846993026526417127240168937419767974106108242335149150299378901063265496876767753013330295167980229238728480427564471207682424156432092352015025088028131945250229242692491728394532480564287316367087617058887328989549793534454725790117528516239934680548247982143811745724034177211171459168214143465946320938914458617647292478078611250337770868573556654731902743905391284516270391014302525662114084049232275833109479700848588899647682503619408958260632152824296471831317188583328152993635089422076245821903494451533529422535823736231446625719440060742522151949094495937738592297911499059013741565359776069468530484750352461769470937609783936063199582326358062716420507583004678150123695683445968004771618389096084970360760254854553879511162054392822984247447454784948373898513505637873910369345007445870082320480395365892973468326230622556893296717053451510574624892553097612316726920079325111944543239765858069563931935839596592557067919617398427541497443131555965276693011931427389487378406056872057648317573980525322253333175619542672530877512148311171690747519210347949979876069102640313169542225356503609319086312936647015629254419071014972534083367983609807290423035478841880072149403536717756487402775487185446944196282381833210683376966548080306756129407667414113559126443035657162242333435248931917246263804135826483453443562039275972316875293769409274443590403043517689981151585607601313948034043541257277159738465020988865446715357493214438005459251748649839501249191909890833691272480070077754177667748729832345642428599161488212541752169795306218849819392472638588341678279998585534355573326503746343632558902362069615406941566743695889511319635529670399295380569052025783127858948917174315520131583136987565099261548516988599568979860543162757876147950028884103560851789794709289175165808525813733746112339660812699389074803765914970784615620679135787346574536137204161890786655004752167267553790118309900588944607378161515612375146951888117526176216434812234488290018326170866695565768077400266696197697744654538786179841770112873296841151453241926334379514221582450187263934080020257582302960341008685246066706280658647977377625973789356721944848586080653739329482819619813997868440547362280390229950596548051131085643389796687557708726523811940733280315760347154542870175094170901050808602550274017630272992964841768357558943598009165478281412986464503642960866405187707944496320352893700236198675315655788128320209760083965199983045953908073529671429008153144314120315113153373185223735244407661920452068172210964467225112536937871466354213996079213347887626004718323714976616543573837089933322002051631500679939355863525774070850389472035279641177296308108528582062433896577309017422638302703481457671155821973847555400950281537019310206553085629447802337526589918213198821441731123618089036088138446630930739903461636724814740688718373621301201920674799926101294691784575116968759411659342613575363790394916520392392813062519593570322312678605606720735313413570419536799206624697106432114093116301848080373929068683049247169639307627539667684549250893234839058783232142071883242493068060649172910551501472865729283178943253983909346070476983412401841561841251535777820122304988575970077209451423929519194096741497733151444231820815306812351105650201162851355401258271531717532949722523311281194312135873700506912953001707433954721187149885802670502261944207265996599782556454839808646229306293530926548860115066159437819989756869294868411116717275724940671197180330465774702602841746787792314894778234686327909792361464709234416703276068999471001871461607038825657576109018171303395085236342328080045147090622281080150157466925376725297792760683982829344990826588024706645788746002027005681831996391511588695783677053422664273401034305627140699190137817747488961466836692041662957863528916590376675637284928927191836975741118610662228213121257554873676013185952606107993151257908892806299904703978804484519587583782479219863485219813315881114399816904084857147819732986706296977255716060193641830178687321020480875696140696198698598783444163932149381540282120984393900102484994346064749142704229263239205966238423947012269722147536499322141092991702027342447371149251086208907146979053777572052871541398390313140899813041485194627877061616445618164615799380944396476346958946058368746080690668510048174857210176793129313031834703018852198647601865119996780067487562284995452030763924034089715083590711599440876590830958828644293515664655275308148447307193311704121970128507783915719073957750765832156814826167219595343587947869593304927084044230027835550063175374316972789314122635564379324491903932648213115176669479116096637032840325460356599814840940247353076963215829800681631013450231678998228652044927043345231784007461025890084148075581527325930286947552334735381744627675182333616493813098906548776116711364295834199527186117351638097698388033748441672465815482301898496232455971972699004471004851620347674151482868075850644929869706036886684300214619360651217842321366407656293574926141152949953730945791808508908293220040235591394987650261782344644087844149215607374284983932464157710049511462317862523542685226576209173374391551498876237800019066519640006536813945894504435072881519038380890350510668911274872818649233913306665060219828309247306940186391139606334554624993575460020891349805699831827551996598526571057225681017097563445927387390304810676740234029878971378079933537799704688399611660018522605077485334492032985607064637224576745868436791527790089397071719555579323827142697764436277621391264866882905030241443956901663779544863241999030296567792897467193492068747970094164340636223915512804354371407607243527186037933446496911508296452177840173540300218141760203427694723719205876104532695978415191588676953912263420515759841680081935744172986564314441991964601791547174438267355150802137004712532044557383851848163332544338877955567174061156963488611807666333061885505744531256243954307107868542294208875743909532731947386081709701482569135848074015428102377439016524811698065144091026008775779281652898612888244466886161257206667202057576913988698962691786298241900028124845608784356987233098892317527132572327517768061123972299173779676705340439161754584510172178381728008228828278069706097488171345884946295937735119115935408200281846574365523327897621522194624898746780202928899690329378330543741225258818496928712974695681316835966482980847291912677810018179878109432958515095331167903133005168691001199640509082283261896700411148811553751070846804672149906718633546024176720373637194644128375445338066413909418866879211258827751655018704099168995301492599362498487742260336255788619283037783386194512777720263675433528616354785530998521364548959880301272445139110367660886490775919535116955986310786605937567457949293745238248584615591491328452888346755562050781855629929879901897160451283884547890041222711210699599060027630747086945336452266796007975894024609352365103003279956995815192315356127102708049290019474461989805258695414978001882449625466137607711152928457967918391303510819918535352072177662487315274976394753416794544941877404186817721201736644546661883620881667728789787303954897990268929137431608902390120448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -135339737994463935591737694396129419644766603014624464663593595479629965534466143186897521031318049350692233422616427522418447637523586984912435821240523632677206725788458323710473781212713113072765245036413974884964860092201480805030299507116162098438503648439348015240141242471796185990761557943567373321614893796356996763504490899450549095298453085959256146057534774348431996062135669555595400960090240052654387293873256287732410283490159956477219323259766115755932704628607811498492032815288404770573421193360102066184097943265071438534091937188774792837993100487077138113848944910026628697248554240475580923915734523471598971584820413196215468321210870378193819248787396983464246608794805580647483245275140544557137053038011295991514548240872586048943234355763145703696920480491111236338957627378451402074176080500411097791161626570675092103308000792869816198135965311011187729777192130872844196278431975581544403434946214317411910944053454059703459275444581788996978575149704741049587573489909209714576881359085323377683159937986545365494260549574911364920996565413943673857699147144338115147811437403172152739541318070841035772816444535074405383332356883648835629208745941212864426673200510193542834850502927023697873966621150952011375657640603444222128146571545961508022815667138106257525369587936480892575728160381723124225787349927737617256873729113570805325739860073108690174905143883545310819124909450305439463922846573489582426320738382505193680835813029043262319669962318906842952878904506343537319791347970063885472937101953894123734279534854470637955663709555487782630380349743252005115793226681475331983594795013637934011239489748021064477022623102240457444518348309344352863210351752776394703985295294855195457761032918993994142813997231418445073176638974406868979171630465839314230690896470445937656935028104571817617756076373849683822942031225492819543159527022169444767369469253593562917000616638182353468869142941108304666157741829124962290919580793819864548642041522559897788790081507617428344813932204586665937332658964314508280584503247359946653322025505142696305740552414372468956371934699599053012479192127459574339736342445532986711071992844013259063413931377469208683580021130851078328715958355467217530591530704629224902702508266010704543098580881975225237137372778272216765710074210901621180114131432715446427074036378918050581082834798066373800503166622730466135935622602097803640234920766256187626116019311808333161692368180508952592747585124812907053984794737059002867110802897735757790177803460660041510996048995026809571668607084736400960071461867808482382921541843242970180487989667483863223329757300461766627994004178436887797665002039149307126310564334579710393947854792814900521036646202168634607987202550608724001565134925907672685390122530008539334748502657844858327635304307184377319132039211723631668870641723511149338766733385310707578755043386642176788267705718682344785198190079567136225244285594694092713507673345014908953418081905119200346792419921562744661667669318013665791916940282219182456447202191565049462276458431880879303675659074452357552232013312152190821147010402032853463867092908689777019092355864408084531759141214137456781139560108748808176377652899205294877916967950182250028094305233326340580614869771629186782847030071863706003829310455149654940541072841041131785882029297294813956780131465533883645661642512128969529285606753981696132959818043151932252563383065158683648126049117734406928217187896992480139161718930975436400704554999881242114169007298510923420282390686676628459575250236187765151107918461433270397147987711014168640747880495813479528335129785668264662594385208889513550203313205288480253596153102218280897953911394404672502490152408322287141600265042334215877017771708468936180075797385691525430264323680039298540910854438321544415029982165529239089999257608304075427880051960213020112795171286122374629503376241545751455130618573650596267313718180738531663497155695609367960392668248360750202308639374192556868292344520737288985288966531407427190241936070761602912394208080643713635208209657016318241697904798984324440974250604100539858365365837672107223712998828077499253336726856243548003611397381185954790591299578047961462857741987410284004600927685490932451968744434804607540850747219875088316301997890424256663665271001728811080060709749975337258503987955304109367195020529768757024827003000085458476120390565227247046006308462345292402105308204780206941794610939042195708115519239462057188063817740155777621014237503323411694672369539939820545457453788391510511446276799712716725603555630540232424230763630009062922075285973612892196152534424101473622399484722732211783060439139230589404664978089372440404701038430589346156373768960265726997493471429770423262439419930162380633040924488785667466749597729928942348729490332379729789220369532882042563603002134582844378919580042224630797475241298221124304133500330378832337568572675399158609605534262040867765844435933557941893197343954168042748577466134376743885328028297230390073935789044978366853748091237230372805716820174945442542846015293792810512348312253585640919156965992496093322202872686110923924549276874575898719128920436394268250047570352840966114878479397218641248729151761820885049716095560335272845388906001004452339193572353518674670393257047667592913906837521218375731994845675912876129956251154090120932172610788619947246138318641736732093312588128975236459716370487794154727129256561631691127771205607403922762666174504281141616925501348681239278042568276738234711161374807695566700844058395163136028290538862891327916605248919319881367456306012493334865626997370917643185023839128377043273895492255166632052161322530882719180251076685828357183121605620377720589643803979690975101694335235349194506976580277467588701817424022015019487465936615088996186136474418778070343803808448461283674684922558224750240611011312588265318621637107357178334903215977345180596336446014774847429105594375798337519467905008098143029483959350468115133450718983385609809484788284657377867391065806542684848998595276455795441583932642826367366698265941750035836487940066179014319811286992355723368528405000902616614299295756154330600418286755399436487971673477261010804700891570011153765348852671424225324472630077453806592994122510188515474631832948139496643390735603408460878491094518113088138852313372177621878729087316787890203987815896404535323204954645563855219687473305960836239562817296725300659478850219201077241576167736911184786442734142114004133389701679233308304942265700726323057571473302478125138311296007500097799004426410801925377189410901719011887998857621741383672333729571412842349042947902632997060879140254588826166797772697596644030142127242685715726890709761856808994693863637687938532652231092244889939937587079607504536986480505197257046141020901141401292982870716761959220207649293334942974603388788488134643684546435012465017514176020795036564560514846407510236071747324584071959384603023234238073314229526287256957852602701377642131856359799155116870456312532013054229686115097307786525028073042941416507349909343084876739083113282006777382891043823760705110957710768903947891659138806382062103586682652290687950275950363483975629946572164299026558624758936587548483492046376815177051692467980681485002969508839241859227919809840469332734755265954304693026310133732110557256551993302288990765936368348173025283939550239582035407794713995241418435246690805090049110563016630793733598249501144314082217352294619595887085250067856297358768346445272724595445657943260545985969934492490145015027362364783703923552521015445286472654683811746936738974556257227850851017536552393511202274954513047826672550563760116062725508929139280218541178360360203941549667450745959394804144000966301384920507134610612001824463904364234461704401155858935921649824834617356486372569566121447253119730746477574469063143978573080089109999746179753354648796992832955997374191777675782674237208391467869842197296853505904102338206054862646638384664860174923212254591544023534712868693023602524432603804611458356911502912945742482923774489947218217991254861352110398599674187583530664496050911102758014953076964625752991962714639552236787324894351647237975416544102857492759093622109850174770295290157880058629813318774327437131473860350725823864300037962022418733397917890724249485105249050890812524353045468596606669006524129674459432265845620805200436331635214954706268833822791765487738867742283187915092512413578502988511480349283114177127734665786394863614609953598964008287270075775694730000864280499633015385773727711341301639296761585739726229575329238794032582885683059966484844315910323707621322045890393574744405467890790722562816676659956042239442996498270288790282936517559318046402532706073484336447020703705574504218952119476024733403156070885735219476555250626087175358096678328130032611966087925797374312549036508770805844641927629287961988081224621282394587697002995760330348528730695931067010609017784002008349122719517399373794037830851773049005886007493838467323833445478834004587758307829905368190891717220550696007705881385591267539932843755413774435333382953150019887690513622337524629976976109503841117590638604194279540648158254953792737101401692365764648784883289451206487632774592073402276457110438670450776100948680563527343552582693408941685180864157253463865933487294924695794498583396712052249732780200016084161501239910759015685161326113025852438853386784839180545627908747996042486999125331494583970815376799154947070160329409163719684634049809181776037728100997331785928225198071355789301176560990823815925843241006448002782881382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 809552979689406174322725728524186327065329929977093552825609666315504025075921729221134810404841180984397963872803694251322057911230479990503146797529898952170424824466906687688663702842749177877406620173900199993821310646294270617537218106759111337433593948770905185346516117391128130280611951905814731015191883394268924497354649327137820077310193793182914318709105586545841315480715480404388627823976719053518146028265913415546508958005261097321446052106450628555529756902504032971456311210251674597768793171031659361178360434091090181426119366299018559617670320346910869055244089792814065049929750206259014488272702390922032727853274001994811203160834796007255462682825621456055098371237858698494637919419286628589130727451552297706479590608195187006410694901974599522371287884574622259789973275942300904283803534415984696162744948695957080569996784143792479025315247012068089577159801625512383688276522620354096626423697251850682830619778353705524209612822955013786670378956165769164222419635302359975332805461132349882530581439169668845058574632195253280286843552280930384886063090607099506328334489773724721183458566204628928778600829313580979940371027325476659737083091575836354144426329750776006401883085053855766828823044050743013948023762110647761308359938878080671765989800814720037404904530703283702981773407500212726525680341336762891669615936446427944817082764785802310575334556889204622664443197856579584263416830178912236832663836890412973578381328213885391541692166370990482308598619165661097273169860023639641543068118247140174712850148484201028515266141880403865324768593282824487527132451081218198525325775387474741669094358133601936463114720952638832872118142938241248526827041304400930867035169344591245012030838901845956521454639751325971646973471612140526135249891547303005839076209115058538121453462955068857493183610096188599747875317342605650167932912262948205906282238154503042694038870768346867988372786290229582844061199989207458043858603667907567030614895499937119057809553279402213954004827929659715995920263286999204974200930301422632161075291001753189254464206038915261250841531829710272644990061283326472029886833732468575780591232207686044341904948707704055260536330337180854939435613506721747115508432172691579763672622487749908923176964412604653882546209290849866165463250245647009632275271786866663455264866608983262271207195492879049790815338651755811851897894828451440742657918984372086794446612217393474307906942212726696666904710622787053785932391920829597264523019449290376918732965712585908804867513057393366521934942667798567826436634230229999640913399895824294919740228072442118146810883390552503955584654880161245229940941742698608528781708697154027528779717878031243373384629326657173738364292446498351988171241456107110782711795601726005341903176880349294220737668435084188106395472909280082090651841207688440712142044994061144288340029125282881540002985936585697355090776778888546284975139474374032648299434958278331552585197594832344772030698732784013484056388459982757587353059214312019713829611526688208558182729399357417530412499811356958294567790553299917100193020731433732367368375126143749462902013775854596443255612711025404460209388049871575536937673199641504617988451040738679450454508733557044987274890802082688265347391637506276704384230264135253175112585973046779100214701617897490845428371167159807691800636297439763165195752250658247260230464386300557002646006245178406825638884407234497629910344096958116132289831593973158066674286289423795473735226686064436815272394517509124565389514674001336120697633854128890858200876966812679697274706836800192853542471939726781861598982065361708712694197475517214870919377512663595558576670398203012010203651828091323879883628596348333127923524573361875891965129199883663031490798770035492269951363645617875606236840007268641840169184237870899197900867047298153553004804176126052533983146804143576257256865541301267805634722311096598292183626253655461810024888944009646776194487559789977538511262203154285890694739286995921051826778419909380103320772469657346331723513442609190594002414572720825876294445761899232176134473138444538021342043724322120216217678884723803304664180672144883307395257656937914377670113878092268413578837377484738858603099392807823223726319577310435832174179061735996682672709878144427127446910452786381202245714814896082715772004012765177244650027663460058661813869222078109734611201107409531879030505381268969627033925020948711626546529767518807182501260972134236808240008015969998800412564168050042369705762901761302248315892671577910413199078040836775056513342098198295263366239284144307678221059678232102848060045604807019148282793218272524795471818691898764255931617021682992593895910279075177865856450925983334700129735128862645918579132540388335915483993079470704747720901885749019746303340152952296229796441309282317343583744857133036335798387881803128424138620543900154550896782371092290890226826737546136529474304548940161589239108649849236416057217068021018136292072248450654894530074482577872238067400907702714633269352293721862887824247193730899445114339493045436138440146653033569288663293466643388308206443872125805703739462567452831591224835927958506445367154728913124874828000975452688475773146548318678427694773581074575262811640207530576784188516277270005169057391052445345050468269821402222941734842213427713550508630118104975202689057201798637884719076922547529922333206836998731797532381138115846964488871250134897127852784885487036962232067492809867064274927639899652359351591111354092405594457869771606308775020082667619320681482794292668622382345335999105472247966001787872172902692320840831665532131476301612114586897129144502056234233454531630407583066966612655012305558311239801273615389277567790341886080175093681893789450089691376320510574278886878190900357273399227788113592377937022745896556431510157769329747278923717506652802830999808521686316569901825247094701765443734846360372278115576222041136133854237865499937328569885743163995117175266089707458101103812243039938564883541152153238547342199451743607802854395800796711776669397974791537404370894102827791605797327781121331079295162719823091869931065203608671742061673214972888531158216618634597873088775494574654463252530610256125011868744315273246602196719039590556348747298320815067759378986880951870633342782246014632030200305645054776016932343736411111714169366838731936459040357475711154704949150431609199502153781364009398660797979625011771215398502809839414114437053868747775774877298470812756526986795711300583163183903027003529005778608554316301792237503066281778631309052257742147919364343361210264114459235030822426839769149781187763081291313994684872529270672555722391593803845314007957174366067927000918879847098269194571145977684119871936821690715454099748611998314182482593760311345519950995370723212812464080442628717676206739565150043061733177673769690757483390855738389236828671033272739392130900688222583610477368895398693543836994201357387298681648198769458022104288339775270705264427433580147041900957270524464616892522784536099155048263982081149403524632382732794184996481868175952447007106029965034187067711294499139352742817013852020813097650370976484149354783496216219242148678562624491902255850718372709045786789111789711939085373244284462959221402989920589675758452293411344752169584341477090174432957437998835201587486088297491760889329397101365634750008344133535719576297834182492244903527978207681842690869539213725294069355346100634488526431387076681446437335253499824631723538923605404801327393830741649186163799620296353588427184086463477730964597869715986873436283250551532828004227704771900361769518966198595247611754058029471676077962523656143176603710143057262544252782028729233618914083688738485096538293085044082192320624508997592622898176347733440592326957357187891633514327285866930293965789984648549809474778063441936346505882802235514468299239345774636209089635763581973903690916045606014925899335035607052653989298905518044357115140519981441666875740283757940654890001005170369734775841992072803658397614203898885112404772871818506517386243154764981844760472222669073277133602427792368630745464426364241895936450646530324224745989567600131722900154258283311580914407922742727908463855340520131594388537793351264843297419335257127205857173942746571588057386550019908716639725664773403276192626687726837923115569726022158050908386191435177856004608696787642553341824782694494804070001834235156525125093308175737571408200336503846915957962533268300656453863284348525238398817703843183319187947285647751477753345259388415410833719324260412691399630631420857526436106405152880118201643454688002019101493369212540209028010344398459096737280281956587428162029070431734949269832383741088904099807390479598408154036608751261489928589727768201520873542081975621171556436618376317654491388871152056239420943835389437946244881224989196824853442674117451385634562705983304753400548137886858814448005232522400783248349351032614304669274574636221271264108788880121832307995438532670787164543617602590097656546143070089961902099771501206055460901668747053111774348569682305167586413426655043282709095713193350481239851600685860393502326222694127076707659793788980507037357309984288164908127836378817839367193855727171404135062133372555562190848412153925711277004945968239190058538302132115155049952679046663070824642324102709278785614256556841198542022997136492706113634055276426303706189523306720330500828298267769767968507956540309415008008313089887995589900338700312617306789800552613410715297196681487215978147187366534641735984633359853951947552849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -7712253586205005608811103540206947698254325885040058447407764618048092179541736993454615799618054224342264680367663153454841982281392994061702864278735813934568872474754744332579495929031941531369513387456062832972739232788837234774025600540178894037574647758846021512593579286250070024384562660611428892470893118601244085860651059785965780586277536254302839684609803049119241202805312191228421371508213125336383867290417606828975086987525476078728758147222735999208848476939058875792922782012121843641531024302948990318952539281676477983600450636531809080502466173816645863885014232306904367227456240872946740618964503853954932079960049195300436192926041512800727008188816856041917870249741997767891585560466608718445187837592426370532418922925700461476229678698732771656907388337606558869571514077741520967403968860770296437125564797299631501416269914955372842561614669838162325114470441476924148691553950132552769860356837711923360894042711181718981456145133557385510391388629252278330764322960425466955436538423013565762653897103393691524735517833084098580639734875525210132653841422654492571747541998184699807611655487880576668634322968819662147722321597021210019707669594085786446466373030528912440604673344959955598788856231409807549762479388866125992377839443207155836867745999483369914113307112694039478850891402545746322804554333501709033728818792145778700448422622873921150361413624823575953707389529594873357300090675472769545910053104295905133502197782763317224373562087452555020634928822853345987799517592531593540844641727289234669476799582062885246582695004482519510572162979116694689799935126273341668982763715823122936382345515273232926731463261582203819235813909157364936437435788624683328298705209813301710418973202617067291329142773107595979066211321631293355851192008052355267159718850819170143684330272721005038779896228695577874617746502098389267618658270303299947867758670856773901827761826973593958367366648562109298675233051031596232576586350169613593619781099263645251924841727681939034996542100605308888292930711397434967540762535699385625782041126598437041190858016009154863627389153747919303219741982809896775544022081453494501218993800154787285871224706358734086874119600392383266751079549487827553881949641837687907668564063672065637382346835566112575185780642984500769976520155822660577292665966327320564392967460600940103024389141368960425395102289747858588318485976452416326147922605556193002630096494688804221366916043012393506386864267662897463101294426128914815621058945532401982712590571850044007782522163819697574386134899210946487641416811008352038080127807023504846931653363668918883887979316977224247552079169031994196433434997959384171839548913037101169706133367445663105152877197019939349193029223852550592012676032770430637416753507047174183881473714287745281973455381189439457012744986950559128702951805329248879532897079395060089054628462949901830231194353093445620446470908880390850736143462083435694430216150007861592134365186320178922951741019052140653664255264231388848505200431981576379197321337844057694239575922778362266855908071546632287385260389443202574737829933069359493641883142150752742483767685858360516198298429396033068085443469582719513352890113106306298162321030499934401006708616397358515757897251011037304089417809210965924814883570059325867721689589764544858155781182363350628104222381518177086168410618368542561796398815316018848014038397969822249073060907212358064810620998780520572166436496599292138792044166270814532583582015689456141382365439604744798082450432298814949948636903203139982050200977214690077931613602751651966641531282533298966807683887105135188447653403369051072422608473392989860992576920660384895038297347737287345864187219312977946464023946682263653462329692048937390456074948649325412717242347021580386771140155839903741659488018593008679203318443252095591353024504126322038405425536814011955951865279896879318999690168938673301862489991339576263644174825332282293584340082705683589134651980160866646812617257986153354804028912499209343668949529600107668768469974492244879724326221754184352541230460125412644402801270112290077062358218003033031023787757918927146804218829329883514480067434982532891686560924250786636328261026564938176090741913625730090831187365268479674089634894167640121314092299970829647588667941465065146126405275520741773431850868978226840330611525296121911325146349488247673532718379938140865546056601188523634225438795318500348764489288279817612637277687956488125282992660451987595908996206289251427407892640512837393193171271561506770703692406966635623363295247343043271638981431292458033804781427221947044853868468860858751078716805479238397468683556649166560591438791250271440439736713159325685436302062309106107736699639715655489016648316762688677672451571594229793318140762361747316814613710464504164305891003953808444932082168594200700065314420560241184069015308029211873062444005745186808525337768005527491881870354453299588818192801363902872352767877899109074002747344685003577274725385902364044749066766405593251157563665273543929483403653032919000628666123100598924805876755604731096744337766989093988770168010113917291039172413961050500983676469023826938043518443408416380652459464858109121875313413539796569101280977469545690263511803294096940238306119282189268333353472880475258594258864801965913748092494843086030834949649499606064532187156638155130915574778209774917706123511898950157003104363736090058773979790646027334821787480540773253960414042515576167671153120220683782080639298790887920733433476829019267891518050230478397932944702085771841627242158968574200709357991880210114436296442448084284227527285888460729709266809908840965433550677201412880230804830926225436440338644260960342709608634589027697883619751647691268904406142824670768480295305090979422104430848784008974500601950342341038409943755667467161530222043837615490623149820142203813749340642974443216999600449472129641750233423240394433694360098984877052323396502231830315578275211322787928362260774107294267762037548157483083314868781015242317276320847593069381984281663787950220099258537153068688866114037819291740770959438326431122154821886178889299969738465162144464009921985887303129703587334729881284827549651410139476806468301017555228408772157968181242084601725644287952331320709685126153766438989025005830281251894179622490902337387474427141275884094552952636768335647261703030068544692741328021445146236391864930647703562036897336689744365317577493991043669131188430375781149922218938965476995962224841376108346042170882614880810009738750342050158744110444997454963958115727374212255407809068023056952810928621967655056115651104670989722375360118237479739693702894947382275758679089796204690999491823915047671569087003129454897333503054698680602730818385616166558122594688036933464225705871631417735319240159012098106143797120994483872308551705679675803009998603268603561700396941813495692254726051702513769242931310141804583323848569024729150919048664032159703774874170507761663110764708934007352256445860982975566378046070451248861645549694989838263667272897038413975162852215366004469267839678808519343579457136765677139218099974341467296719094557632024782668416497892817799233427227769064550156409160453956734043810385915436479273522538922143219173659859709081726708883456682331227079770127942771187622670668073402185457963110475530822838744936707281622004445437004974374323654045058104685229874539674192563641280224042536024041191177158426269663853809964361775219810074255349909131146521093945030959029634480835885991011530242456901973300514662991101558272912575991085818617014503908566490975844267638770150207492343194186942721773701021030480128186704271513620391339425167818374888887652575206830024033356770486713613974337764945213620150264538014480279759619590684730126661860304434799082454516925440056697592588018230614087662022077031941949629045456315784055524702473354688065191736093570515002537568609494644539504521470907611011547949184792776870538447511480137663314169004385575770578424005141947017896430374802121095839477455702248972328158883003984623590400229357396036824123272411456318849461580865974370242663691115540105776619245528656917646025960229062601305827061938346632508875398043164569237486756309842650312415281240868647044855781283100524480014898351921875099192811508485639634688175112255520660428699996947213095789308654055556504044094119112519606770303871845687536015693908303729596516791708823328572892829922484892796154433143346139783963406125936956377106002563229615990010526196339933243676759335470877213567121026771428952869839244499884407406672192648816476533143078277575516726305632501343669988028020093219946077280058916286843892070013619620307492565791746628643790003467778004853849238231155852520243489566510086139072357976528997986329520671889937794640350178153054336115946242836977181531948022397260208679070767404192906899811176650082596056194359918646327955731717981122076389004618182853533851229612105459128977573891984341423251170474975262723271801445942448719085626565745032151049696670808434483990298644501774444975266618703260486787520290079105202307658675757066032819382642276428334688917032574984617144872915736021439860568274111016105441511459006387362983385528194528323389447688541805985413769691648871188518578303495877198454644354137929436728047421512227446613266205947789200794952762313235878053995424719421421183873435353391235556767185900156177854122096064536705184164789105277734389310537915593501544435216833197535813466705614063167695580512546015551821272172425608468894285282025414076458516974453547774110107778806695153715118080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 40192575912037107896598976594892130215900701324604853262596503118221553236299636187936612123043878332304879868614461620714683381993427675054939587069923224513213421595139008140687826508657628704944172829433273104410565076380030015846167149713972532401145384333720339861713321497654671893771842403921614015489593634114624416281003646076047127301392679554591139082486500057800971549069174437412757832997052900591830271733453386107157278278531883849624351050079201198638806873429715903808671976951373626004281851790931747115028089547669112620051990483576395863407270670332239517296089902300024750140553326001162298926765969875499868873863602983551533150809855917873882255272794671943392222687659231216994296668177742463718302317342242976388233987485277429817722413850342279335046120984100145443050536148288817034915774903990835096534777637780234595666332490100582937344276208215422619587697855377380535551626806743731590684613783919503606732770511758130056758763500284466884989023844560827382625983856861288853328200939264235405522537854815340849408830079045615698973709988927067835520198270869128694301284699550814814673791272666758400699730178946304147574947535202889953313668544183636733482067695935410062713321359897234463661434773587810081131572607676850102080775713460349329995648481041472765193327648324067105297875198692511950120759392874245350583616525789080258222253671960634790161501397148769908065019218155553534195937736823280254078314691008118326563605591960457507514890767826372885061200917291643091068871810013035366259928791251491656343506641036185434115474398148250232596028080315124033898877102968551652046368370736562996443167257669607583647330257719463161238324935101810543727211091764756233722776443094071350577917454504614318142027507212568504251034600312799442504298843582073814567885689314760888064784460796593837668887892865984071069023688925977927972249002367884991955492540183919891238658151477118717839197438059664946948033591604429147076398832608403255915670222903969964679850371361737218225309069598194308249103724653499656209741179734671516435621777485242688536566790776696858482781270376025995505371012660830433764869350334375398679690594646507178464045302837744606545663308648726723706997927829542415132314664027974300204379275534261707970268731047899160556660530650150150759711336241874237975796377285615661377310102043230949816311817244052560626700126634669761877707752763407480418716582103953973422596016333143942722638747825472488442744995314062826835049545636525460105521436305953843048960361436975699979230169550837896213380406020907413567595278369237126127251004049733264714614823031951970584368406310966838053784157912752169678692163476507177233210748680346945890821227593334350118865580312837725513392193580338736062190373899539885668825664190950132131528826508200126054322973229676136531984670780235527268517756461096117245187189708562273785246798059998204901950217239494891323608594535613675885457476902731192797283563614411765848796218186494757467461189359061306265579523584224514852627294728464751119194375032543084468562196136726939895206573636836087031373894017620703215751484300161065290425969600789057006478020320705023010103542387579371823264576572936706686916321067269889670941137105579700203724286266093768045051291967066248476471422248878267070250238800908627928081190773058755949066773227930019719946099535679372148599888376864945688042431662693089118830686834407728617170148402254322830977142189085360934234441541661510194742956321441208726774004835462657868004998518062893048395575220611760824278256901950570367508268669464302736379363411564363108491746608207146150882595352050682300098050783216364468505175842178490945889729103683797954820854785211539164012356216110437153555648089354894767291977267896444917994560920599311309457545314286690448205174366504633162844251173435887405023021973578939291774105945320927396608985162473233437600170996944733820962846869569118507653693583741602763643008405387455812958358425699387995951203862410156957630884610045248548177811111353759964060120578458357411455685661593326569105234546173962571000860275467993144189056354479487806655727454276000183612153147193741327214822641163229966434997469414398469947558170956448342214455705336651930310423489301031179363621741691745779196999270176360457675952606521336995073541146854905963048448732396729836990573157713047707803970114122470894392462421466997997132062981789845410134970232033320281524300669701703841433223758473705090751241425962245230789037825272853141142952871544411361133818477079290386910206397975337192627095309682514503398369124981440813174862515374836572476233914941796103232324086773076979462472415381655124546538212051733344221900869731589996164074495059140759897623073373605279030552319891121371389491330019260311287572127646462468382786530629615222866947995784108906847473037917246181050593865633920483079159021396119107896109406486982847751099420565660945212328486076885988696318441311126576657975372411876902026931712974060110854474638352310185644122515323461597418524335294355040980951339633476824985754139416365260031266352246414950143299339627757361400958947885605580790060132349243777497970152499858773764027824582919063769252357932072429486582853919632443806007973696889212001846067203282003631265224548484579335522815899696649922352153856049756730855517671871231558827185818728737773127811428830782720846836592704002876817693096348200651705631545742487475718184325455011700302484899247251271152520740422986526263715899378911407083475471024624746928448486564216049463067784825682936532740510588015934541605964938068328303438318589547068647716124826972447566518960647091856640764526334976061932611692830194279170456080404366960897209987462766117687993466387222145410658460188395016904250100687624942445344975196632975107635636011242406640845097699275490938623724105888179091060013872168636995286489625427062744397276574865077509372069400287685073666868041023867030378103278633727051640563646388181197885050527710411546040696265132425120654286820659408804128192262853674533470087913980426536411278799981890681015378911887828113625546276883502687598863454013693320080812520610605321821484473087975778111714875869944121332692576985883543925333059464669757904085211435235080219573623300516160673448237411612524899465386884348284701450759006356241226038529246442533532743525973398968281897744213242494133615728755721973293318399294303674767406745990277457666512542722669203062260616067190913252979152038580017639277070754189855642982398421411792372991026527573450222132423195031101984349286836096569643841611219232310297156508779394668255055189185634551478918759922020555773491299285542197397312458955934884973909117724902184865935550930507464667067064536430674533683003087811135936004247397820100501567109041405205138955664855024396701758823480627411075454868831485644412246687003112712732681269883903913720743134526769944758055967544265583265866898915241118999595138147821508081040532465986841407791080385094047098875504800609791956780231845199097485122664360347234758325397538238800190471823563413429934285040960713388658897250812559274304146252429286701177852927629588724370137219523527893322087725295756996590805878073146113433629038270066171724629146150332855099954264733230861844727597339035781253909592499173875060696952304422431908004448343340404268449166642875047444798422735256188500797550378016397061748062392838806037058224390797504588994246676466326092714171399509603819662030158670511077124500985562441814629048500053859935716950497120682787877663101840189950469341588866694444673517507369838023305775736192127066186460784161804850683465308814266874884271044543419546619027352759657406707792294075657941894021410314641247865355055708668235298861304953684016705074722416621786953088420556423425258778162823686871137036398865048788618714264188406453702994936310362623036335996082491923328901030555107844394295424231114953875810727911702347674961589288046211568641520567307777931457169055782345414346262773837462061696060628761444193967558386207464190583391961879420246678632225117338954703277448091024720864594122644198549660061903608189062920512712139858495180688230477445270978186626308933168929697761001582775375799308045867518184229641034590571358306455493002032381123746538018551836000485789177201434185857614332472491312401895445926523827820047200844862981994974676764887480664709176629804956521027614179592849988310130514775288229708515579579234449122815605480296861290294116410001688669514045453788266568083052780868582821013006296186425317618792124713083527484736375671834340123701767807251986918475963262701500812597946616536821444452033803058378037008243160748454086111358216287576977376109049621603080018588608388061870572323279578170980745738258878342786415958704422105881438517164284218719753923346356827406355176072379284593876220735740362369732355252148395937966016985757127814983902294556922547713470472203662122472928862987661248245799044440933617862241733274044242211945882249183004254754169489208540861409936818254470410063643955528623426614918026406979602045004881678107736398445670142748220448203728194525330369562603146066083860145964292611186727554810464619871741634413819978847934854611881701274311309136155000906752950708099982495364338998683058162428733456278969284397683228905091959421273360643801765534765593060596247379565678871447026945886282429128541309883905920781342120988021654721421801191630515490207392949176234990814975534593080371328601858295000295463897488296799613138081962721800159200105657006696825393793017180783129712573440976694966330989813357087640716391567673116763002765312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -125141768125125163998775664647231220436625692684343856363415883321896176113163093475601538148015280616610744486237742377994776055372986376814372420285504417940970355982356298574366058521780981392602299062053881688279789621888148689726419923451180145966730155343264251817977884038086577278124382916645756195690998601741942840732849375437525569001662144679549262318446772627263347356506170934928266887690987996160223853901710565288765819323538714893584994806149808606155402042433551561910621320014665061054403966619750428842873199606898371539504514017115835596168569512374297780363259672942993937100018198225563924593303113446256928632488222283776351461100600671101830568783305420984290224389542113081188340779513536501230095784533648995387295575629893033560129227406137636256928401712494877740646664803381682069962054345104298102804866361617503896087763066516312910422485257189325662306984432545359973537161215218984338578084806387243111635476448669191463225931796554198171772970393696900524662823038210505439566268809414955621727925381238980326568784046666981392098119827321051339961513857673019935161793053155432538129086494992596890762706571010990997017783203081526105901786626945852481127118552661177005343351723090422499158523676822296716710396615564644654590491337618861894214929766119741373358557146840368343523311622182319046684674498385640669408000672468826928560830935225702853050686465390328576054207251134172104592325670180110819090708155265572869303326594019723164291526326113486931109666368639525737257772582320589066519755433941222275634238378945019023909270830979176952446622971610065074230961567587066543494834936051033498293210629908112467919745115308629732581053101777173886358529225972304454052829005988404625129217279533564347877562073858081672059568757954564182485854483070298385795563060602191046780850985212489387241675538472717467290749183380651937829708618380365637831808820473848045177574198765081638239873092688380636840173722936841399307892981625884940395043946015470974006216016477665747701070259861255689604182206902113256048008552385522741337340694842053921994477507149222162635626812070640304403478225687639431624012377878710420910610602918325680036044471797861552584596926436943665423715359107441057223006250916092413523938133657410714583733417685984149622304528227605501630558915422268381903262739578401216420605571578232920150488971939829370457177668114194143409768431968465128337086292232909847073847284644308578930162549661160981959806979903925154016217842159004651822267244320935691251863902186601784159358514235826323344849403244226027562852438438497696442077917869089356261465279965682447465228583462593156381740532013592833681245307311311440466457965911834545109839306932124598799915833643657283810198973274500899948233018600201487961143594836430032913212725718637148883477922712264291992733615181528899113182994996272277460691433971567756978204340303118308185351316485438985577532578078751154902454924760385000512811146796571178692379020427441746750481875697517589862361647537479728421299144697060971943169151969375050997253264351678489940685022973998171128564914840083209933390484220793978598178479214104406346392656581079602020756279918467983036602592440413145598039813517184644791733472311038319243278618797875910923627271622811116837061873046998691299034723228272361509857478781309275216764082625731313270859723458470340690237195591039020296620500798892684411859114444330235201019135148807890667305958640013879231875768446640284340836095528182978336103132581261006769134139457201052733766501727073383262684623090462484199797599456687641797835436118129879549532883315059927877067132315108536743270815991997509676746791624128871047133239413966573775061473353159032798122458261682476566008819307582861771939354802799027424697747883143511044407797692546104328771094022737042388881816527175259709625951897874434428697410532471847878493869676001838661489790098221008646148269114004305424935337280285369588106788403668034845316496797923416413083436598969252535838915372460380819757360681807081635595602950835670083814810981987614137442266733728950784953053078069373823821459439155680440243271780245187522364921505246844893802906828843009102253618326134040352003070182343234579342761635830157786900223349744746333711846590448484823619724465123858236619167813402248317140102118176861595754517172029842909838929640464927918870434184306842244017192364080315744817371877005750736031420317550138948071072613638402772763163664012798477473207568879661057251163409569816829655518001400944371550465657027222791522804248748441445776391378848339006612556220214287412735285044238300537293450889180197136417173526896572679936804937355463828044847637019926328988250568563449881611723208578585678339567770308846290998684442368648071195121243107996228245645334354679321674108666729988246081619469084884010427618585262584433609543467183819230729232721721574457906930270856471131133987277688543194511150925355693549403020589248750051553152592545008866783715540478594041736064360358479933304699741170179106811688602265120307916026415564565861279548297243282516167778928767959284228802486477781064325776772990981911321191924365555252916031781523824931503640736422699467770179632299558427240100525054554187037779808357682157051384127208391271868883880262231136385160454672327050016684505973062364745057539580849857034018075262592932321603995488397639090272361774826011846263130993623903836273974852470258059480924495824427710866991709679941497704867959851561576340998155741095270810554716982926924103618137927684961778781873686644334735740056184322409769341268317797109394751523111999216441914740198296813764106432557146792913984276430783053178810472705832212085350189615003545974066851805295278657292620387344040972558618096036892574126981565056378225991208328623079302791790661306229348115283892235658654299751368239033812363839459844524350451832923350789094140371562566618344677697364586695513457658232438604554750759237899800871353314588256561543233020555205000135218397369233580446701201887293757946647852550816793256142968697069752684567898048114345451600227640573259405345991485168204052455319541888021699114006583136338167152477736316604156485386733577816039998829790843809365807818724206504047105774159572470380587254623857034466313899052549898936616468552342830763450040968555779641065506586846052542199706287086224847173615188950210610867846951059605530449335774044250263511453604061091579050996145838131344765809192054802853027626196476676624376121657648270589108159570546656741758019816976252263055092217888258924299115602873895961588763685752044821371453075519892194942889626528987470911784788053122050479605750548412265504822525520506473547633351065952669774720955489701316741711303157285716321415579229197970020755448351775835681187877648947403863435832854645296323643184491859406893737708471945160966373831873354403189063915207963502011694012305899705177216274299208394158102201457259721195609871843755195444992093279720210845273997460061584520025131935361151178173294543078427230068837199924454077952372029679607395978811521725534503934495028308529824885840771435494371189305354894385450008104379052859096204699244086312235009995633273956898900495235674027571315797538628043253822212794472892490400125365567231684973212112665643403915932626301328385654731353062558530886487989401691104101636419801739128625920504772121021017086389223579542200683576837964546061664771642921408822459547690814982905842631199537773042908697613942872684127381457171200881160646928852605643874112193299192029707997268154600933054972375483260223354521837283590284121406184451726130339862935171988902645635805243528556340794247317107795734649626574097841923624052044375971951555247316109121626633159759381299009994078669036704366076385854861233583469228628372678849377524667973162461470280924965428104367283947365179277693467963932761077104365577639324477484294249904084825028739730095817608457566826204125589443112001691072895440678191570674776037145969622465502955345280524945999798427089252093882536062764694903416775226924902900415778461426467056726113273333867978306588482726819298954597050105367746492787272150427079749951198867659100997137669581560082739231976251999451843927878377465344118592087077390482765903474666203728835740650328718729860939914813069967927352897289162113103439509215520364736172235699177799239991592094055669211998948914544388612929859534903178206817145934846387691968389313537103042589789845035826658243568064859723686776664936189581958342071969797980594468573237739288444560688840670588358489238489502390948781946197365219912430765583290520138201448084750127477290981256188435668348407556938509001959357707766288162216622153731354306677684120885041224419542098507661759237031565437327440077051384570991077840626240763833135495717375881926084110707279244619850988749928147005140483796104731446195920234078909372669296350195668851867649748188519756563186135544181949377070426190240689114861050125035831285627390544833942300868806514307744827753535312503488198785437221571198952057572849439374049399450554063677586675485177291995689644831761135685658420278682224361397462131633461518123008171960829385205469376216270945041315866740494071212190601985983400932530094324999787987963150686781991366057342744933479854525910560279652010010947454298152925478902948839824932178844919701436333882816496211530759543893421321038519930340422765714811389221669108726447052229980593989671947624051791880594575549497868534323105478800106540452094891124296747766061414002479012334887481778408326813483936176763881217431873219163221218783308010051935504708733492380303360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 586994860684149076589360819719793681075083431814887500176168170082375889065036618716796156556485745669890117257380873403220220114629063731443629493453674392479204844747564616699098914328447233632303380984641748738545878241060812401430737155131572971357561620827284313856084826384889537126931759187939433166013500783396265122990815376949673938999288821453998822236330632157527055621193390511269930317707304750522464510749619567325257023231544818980458683872430622668008015398846698794959443206522448840873561943803670779123286173207818483775467088436027081169903858289950800854115394073161498738315537077571292508793582377648252682419050325927744408610571050035690590483749145941601980637187969068472792961117209020289534181379504315616254051389626633908062393537834113506213167698700266305456421269822583385656321219234433242762177416016845022699048418545426514348416127688450725672698154301214522416771038410588283696566307415732254093567299166753918103378818969906148728392086866601946298439188112462902517473434950062278875936126134116581103864476599593503908004130749339129921392697738709609638826233916443480181236520672537068747875746521377782943598727014789990826690925440024436244499367254128736111945900768756220486227979821439507013651800455207722252551213103378842119429079953155115461062668714529282962677976033134793386272172944943520560282239167633109774096424723316232906939343213165767962634402358210042119011455255976800449014193597403195696827031141033117448155933577907069376831000176726545422918569985736737329157469084324268594732944823602128939100743750845646865176178167640185579139627655979926831063437062842532207905617022426535288388519722125516998903770591833272502136483424910015020458346200670473244635370801713492324287158887204974848939037174787135145281191494754669474382386956205492247732322333030068990403406951214768376241670008396516849631340555401318640514287404967857299947889543830384933500157883504933872589234849954038462773368760112425358701236783527338286470971919041632324986717604019839027130747041752772129893025982484960283513127435706211216346189814962400787406842890643764685233796912052124296568371683636841170529828894632760089087886969095784084647628942023646087520862340297618273213367652439516269191973634204557932330698205275667499486641081150893576097129702305510383875699138407696946448474355419518445900581913097641811890082233590204182615658132058698315057202308269081899558533020127798552865062487612982544223169307486221945979544690959864624399687308699406050764373336893417612591315127862358399741818778468960205849958954593730034983393108412573686653863154420589694855198627125634338284986273969545009586207883557515910923929691088255007921200816785155508038479472998997768540925061819643585653659287352494367424697712569601629171530049663650649996842423825190791654032108746888001788124426792005838510704237930750955372991347585584917599959594538566251561693446762876065985767256956408340044669209276884741985222155051490493622144123016691567231183762831805302089725250664044267184015226271759432124901986908223402844406995945801954605783542513660036106061039935703448530049034716195956115266295760801053738382313722107933654259739761114085574701239675127752830891583114611225173121260128871742178268018654407179510634262910079184490646968287897161374037797834207772015615141605984523487784142647309490076131926310464299436026749053280386284691313486729882389706752488426633141333338842696997733894824672583376374895961037190645192969173976353095337682218542747206629887799408205741751739737056752160691824394116160292488508565178629852393501868384232937039021328791578971261658961552338508795419778586323344355019819909352470330953690016602292729473926166241753267463585942961653063832315926579280135316798352381205952169280613747690242080376293665877515821985730857260293783649230646329777700382964600441181309467450455560259804369557439891811578581312590220703064771755726091707873990454497899661170873804827099024616591852786506477293391068954250329601137834796801287554648363284230398669051985053372422022966309524450436284876165155162172712226895767466968344274294863055615658074273645553440854025753768015873238388751872956984982623939729729243437564089594874515614662476901922683510156373822245498319215094816461054837467829562898292509610560355973772885933985065665296282830062013010743270105543903302666944679748686674299191272276877419164541696302450372868920978666889596883341503471483410162780866145652575386568180116771469850937960316120517672278107044013081830733954161368879958166175390554759771597866342771778226293684784956773718848431654359087699408753270431137793707616266432209687576793374921236869623522777125484826358955194589423808442398116849641415135700380378523833616254317552197195835123398252941334688519413188996975765314679183899192325841139417048318874344047896506727336968765524306161211459966074558411007435747444901201830822457531110705454177027076938454435009227829626033020442775538635120323218381743963764255694040572988643187620179606960795259953713874833878299460765800324768813260735132429562935607950492846542940573173298777074045137694741779786483127692208505325464594426141929871318232514272021163484571074698681767102344033314796999592868404227487331177310644896041369513566241665303214931433697267974736468158240540408554172695696414234812605170176674492578255894450172719497953867666911008126571968148491405920203535000961998812039896351136687216446493617621286679659109002538322015494912533228210066148979506937919512584768932897363247896541514003081914478072378237922794177371814690006899854165259577250822685960422423668831743814379482322735484453905367642329595198829430811805869023282977266157031469814725753993946237478504568985584504042132217664704499611537934932818266258482365385853695512620015420219603238859266167889649838264578618385374330134186095963005952480361195698415327368481250852032428266911072588908154232351369477729788919457616632029634234476961534083165705943653586459692117309943450001684620688348647480688320997113171674046432368570191251693476589830423059334026250809360251233274960733834793415296217105563416068864159516999434884165900853988759283591491655326548034141037629845379864292300266357210379322432422304124123109563687130759042803656126304714846590430921642375843403925853715694179885022977194375787738994323602562544011859278542866406637441333851248313376864161591348068702351850486758100544012795587886699762471389992786036118069074469155849248367313215788630041618582017486405032074866677204559176213572588720628078970940882643230421847079129770656999706627601675973115985081838033671611860695275039710242118265004450670573403795950218007412139654507234813520216233619240051116942479215149607536233212243419710119224235881322770486813491800423521966786260073450228711874789102033080447119843632282818419687747724586733228498390108858268832889993654208315278287289285312918603367681959043525983833640057524720823695379806975331620702422196981802675312024255420664421374012900746530451000907448348352388490508461606422546481473750550378167174945023103271647676265724895566215223362300165667103153242991887115687697028855819584939811453438673228484252212095835935458095314421214036689587907718798619964466032707836733374061417891101262187982338469003897604669455800027851846307881878744011890544203345146203006576754334676059550227582735050680622231346963565877720663494982957344138104143571286621781758003182260164309053294533376549906510228523470426693479304579461676509355170242325703780660231411336480230038673322928705656336447365451059653760476215384892487762849824734051734926561379880639830797841566744902229769173941597354644091258074931604649900114020576387985375939548095639429675087123870617833178218861170256733143059456386793178226858574122852896717285331623689793413183125431037857314294493822884854044766108514077064312716935811608672194899467600769479997850573371838027943927097108126271493751432720147022469352238016358535183317372035864891967694595672693664984113318699695099912895249616335548855501473461705765394860000886792515734836786929164051126946136439386183874007486660505972439172140283865718372273904355412344119117573750259695868810430355243686048407982035590738028270447105429537978590021604520324096802913510337839976762582744594081738107331073774052969074392327018166645387572942890990710907435007884768331058343800612465367426966981795234858421189769531385708150274362199174877988815100000315757560515151501930191387778133718927706514794319261578362756837881164358910043348447043552351082992688274491022309845690115700113174740060302773362081596508149954640973357530893205135473239309910875055976903880207925704790275388106847662505252041135356060427950991161364763862745883100539190878484803450862883512084500310343107617912965662547726875535666277800273817998254660058365648500579878508964565291222442916858300125864961754324381063610831864399571367170854270306185231341165604767981421114010638394621771740237181360730510942774782899386893669604705273153485224825898713838058678179720049446089417641399143707658977043509324615348193544965854531440119521804878647196467325113251085372336711298768512771495822206596273379488542363243176022579614024407410379713215394775739394467006947597808539739570839109967370051929203109961861263762638884213712029801576880106543539107178053055040112055838312350745358495838610516274381271075683198934248372704647208721262715814455203933407903925144874367167281108570951806919982826984546225020918799420070189424846419580607206446874984536786848889909855008042684252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1913248396636319902606472148232446064852991298072417651454092474773433142560665796132841538297317338060527935313162347374909455518787036326643850762243806001051789090023460759582394472900472222066834524052677587934167033000362087793082624279485883930312700867919653547802295213139028976952554967776825308420080695278001143266269765427268756678177590444297249379771534163678117364005300653669249882178081885433736195369539734694572447971066724786617329178781613215230803991295527331745114150821630703242575184614614905594166149388225093688662340938399026561869392321836452421405016213956623817272570082350438037420927754827849339985482277500708576674655773728024899417859666193265705754651901681634961581125395977464106157783046422913453083457807963367505252371497791118995099493500526050049117882014216654013874544590283830822607931537810766306809551786929835751177381978732086664326320213028904764307356483000803671798901320592754218458289658440610740369408682909535223768111801384526075213050649341262689148515793796600003422805355296718802717405167560104008424467030402921762702045524937960936973930225827956560377611138143103703575164242455627026342669919810402825744664653936050587609257996686798563567209032106324625283852392964041108325951969391352937118249228011525862574642382073402906816556897108186145241433005972820510695472414240377007601536704503293733119773129557903276130905810349920564757696131040560217399963142212925474856951797465315819133520521454058058582833838597243730833255665500864723523512110628853700188451514222359758706192190635692815451963317446183349794728286524271027836197563785349069943419852463507162777830077944214681267347339168653496553352645290029015363187480180464871081405045794374244240329076003083992276911064826456275992819865401293830527679021548671045312195704838726329006434645223151142405625818075878247209700642874274058524599404838057903879081227893059135693581350365771927959880806358982901939859157896533196757819409211098317458144941232693479786313902930493146037095162445706264328110892595266767131338285665646888653468742169722841189375873324155494577520272118834928691813719632807402267941991681581851575034956824315367537670864370504192436579631075954825566216509629894743754479486395445293574553518709550956514719725502210492129269268383792500070265383641798759612021314829765487644829629332218854753403430527662424173611182772959656692916152476183305990288005184826857030674707997933379158080380757479553130788297298006087277980402167621396788464381838079660361750890124589257203285600900742744051909980688271519652874066726596767010020076221098826484011537837042256537823329308808886292734541737213319088681871375439400151222057332932573814477333020430379808878557224562729211567450960204516984108684778059750486782128113897720036705426998922213438828166895458641948514797058588935630714878918837280332638522690669658990967435782491426277979071199684351089487323728440391853811119079553832311031228278298475052088739801053856268256563750900623347719323808854468442305903603900395815961579416151223506690311003988188302849480856213969632501641903090281055555911400803243212113355602303835067464291251149187409443006470460704215255256541339660985611970034585138184072562546741740644166341393176183529312523236005155830012006008430556814422916067963127294061310246554370415643513220269172030328521538983370152947870999974712505841393134226439625895137035037265496301932038636227825880032865465916456032257913609168152227834435840826547559840164512760722867431868462164709754580682005844358089542960973000488508876829112806224363830785264655321802741617256126102936634873430333688820811038551603723707346899860836458055461566227583086738045536848473160930916749295097805996736336903176654212908996025937424771308049865668056682142850660392191137078420751660420107716138118667501112503982995038034528170208819286253403625180479569038381829120942023820386160972574440629846446113257717619751530581202474622957269390219060018108693334113144762730231919366587554620382603192486234267861185448769994748782191375675297455793798877720147493502300031053239281064702418809886242853615189019031121649703711268664504866248723472777922774528209692424960919384992779559389446250649178252106885977005536970194857175533054262391348333089860612868745508042836966110476032794466259192529363519846007121041444928451750399907593845741145656619342106337526979502378157315129071956205921884601932616360718528624813666807656582683916383939207017534764723001589965401609541153145897859563969384701159419175645975661207952909994911083417715109825315510030189001789736078444959936655611343847390281637055102887117050932435974404626296634790367280528477420828334029379294167960994280943624677554737398419851636517010602258870202786220647079312492646852648132733742862534988342798687997325409968310031349580629091748182747102053378375364033449947380744575291468137146321169855470065190658077906617951330714752933094927745369169106425361656952506525875392367725988194918950354962041221719044120066857737980385159544792382807392936404295216660190077673487171923959510014454800041123170382272200379949666374356487405000174107960126551033280794115590306467329836743616041380101708843468946817943927253369150334481461431017526897796899306696420328926622911341512191363310418029955896270251456955504695555804417506654007878682095374909253965719234624378006617089139543779931234115089169122580447936660054101460980316748149029484166080766832801037080264240165048584184986372776699153736710430498614738597462276939214107075013169471875105588337557054631808676523937978378708466397092589715407138239420053527440868373061830580592053574005586949739167088004264680196266815034774130078762115924567674724454243701521574542830443382413281837737394324238237972277372277286866391426875594842407938057253980023626506064056392410127389513412966319400842328443563994840846998490370664907131898212335867211965681437520723470728654477382092622896581824469609156188883532092152394045386781594867906855738542301704179676598313381489490075660275731265043820379549096050884364964246860039095712167386498965533524940457709062228731542104197445149245394346923506511319982368513812010485335859923792268824628520873019163504946827772735534676247138800000265985018848334837871310613909339927660729612935553210610839611070966732843068156306979487187985248716001734460219338411662786536818822434145366975659808042650263496192823965160655030608446123453969638260338037330385679615981215896926268724196837274455456234065921510445734573372428410902732738899267956877801043213291844396289821841130825433335816638899608290789326360220182536431502572569848921057000365445606346812052271995771744237387316241353607742433929854305547244235727177077028566316491122326825664267178547570437846198828062132647247945964016443609762740394884484055251039293556229856795170722803771542481726064966999431763722959945775572627447508656331210524828690499987162148961824774976329641273970509113224744487561991559489921313663229411044956851388189310881818586903472791161065398717248896735372538996522996507175020362217735132258511942353411028043956715701053336596340629064181326836357069531431680787795894532259842871430462197479000308955665568888160878085589751326352095630483638411234688750390132695958585948115430305675247724610202746767612448602968062298835956185881080974593234282631621305143643491606518807165425848412793903741801041097282967886007304013800969411322035579662280936920851490096630209504195094114745239642632486824034369483457504703383938675851411531017265394681383036261128986421995588321421273582983378991027628232252833134369918933039231565392816033644649800603209338073893887577112291749077824929198895770054754081127836431051110770557729116236426755626072427305726865459398279026455735630905970384427735421873510284297782771911741923873622921266010847851901043585433843983784890560928570145531293105862107576609898552849838680974969634840844271715161632696653203636938013337291205448061393518530986093478218279767983684267585032890692562022543327134365841703209718567680399563088150772528030197053035155073368735186046604236442966008964264084028432634774216357847725288334898698506697273739720386140873674332997290223495867015414845062123425753449027614218744342704833751804971969150232753277938829732314763543298314820209388189585863048953706054424152231099976465528564910085064145112296416207749226822863285687242217465095136659005751808643518084857339799854792832670221180044785112102760653971872756019401980329853824601865617269171879745093914491320519731743335174090456731544869151584350953995440043094894040212966333241095775071131965786144774279075499245077083203106111440297363326521957460154234050232686830255890911684408133063468518664520149067039624444991575516252461350773438497105780581610358600044698769042613223017790575534435851962638417336385659900461245307770591950220900607869680666650272692349270824769963640291987200164392936303248384763633941662239291892873552707278847334313797170463763856512889135268552169888999076855538125307644077703861466012277092585591641295826532531486373668422767795833262266819954690054213990960923088001577965846357487538831662410433687026200517106143044271281340171293160465463291094534701171537007153963852227621926311919729020196022544252291818871559960449542950980916705583195602637176569300839704757728298798477851672765894280516819862429373979914125406629705951673473115614851100351995049057504181263643731059145854147303690678496604243366637283572375996768024911900708278961664313383181967113245353490208668473552060337356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -15269680499907275869605319065598011547940441956351192437353939853631573204029160671587675536739987746005931090914354659319688747092156764430383711860433854473834539175753996232396746372415916243685441459853039773947095900673385360864094041475234103298825484175244295287396390449085752790442361969573190283270463077462751963519080453831129567182685213221238839304460253964169539416485578230102782939513973133076001779017153819977765849181600021757245682530076476229689643969903688888081215646076030642745230507136678736926442560962193842727847833984013877813821058365149523722386378195369275430234114428462802704018647988259934824636735270123703382566478023325932612398414229236167153314396315217260502957544905678159312882189827161749561635014697748473672777265670384141237315574087266082464025302593142316031946029968110741603953414191371022810553485688881370210258767340989438583667289975849652477859388583096402287262073623715165938101473898102899201874282161202869713403175467756920764078718111498196172117100211570425164139313489256430040191584678544466853973440733289051708191332964870493125716000349949029081744737320529189005066807513184924159602350239077939020043034028625406775140870843189229876897556632439153507073823164636261806960708765454330585335424726956554192885121002423067709747689884462369142262357904134360172383470484335743242493547393154746092598037844558148046022358305966615538601498614101511594506583252248614618690590972557029894539765642372613136486481212399122718300322477285275113120002953493909424820180345215745512388827250956068761114436367670277270541372010057766661293363115910968874571415553237422996652060190921305548348789000550819682846875183200457545764689038292858253278686978306551149989176247512456395549998536703905267934052847703439079837461072022338058809692033283005140398827117629845807966102133641030810887403898918934813288322079010456384395266961570447033726026576180999741859062720330309477021769233740763650754094334943869800397309680901534549593175282789956690828544585135919815581706374078822361162875323898566842321993133728732956918086846543897130862759690770622609855807402157091027188812636164587939388118487071413245594034352676948179780377072464697492874158970045780329235583204332159236270499445178373502701523786583810507797991473279029638046275918157994960594533701983212786353203471236123396020623504665651992369455847577924802708793065070951708262880622971989271695789479465543460658059981276673980998908602203426446591574632711719966346312645770161930802395499501940807277120430685008355583984506389472656553716152648637881535612071933117375079931827427732762485196407123712355539672019526219952650275368895079643026925726679926871251205301916611002526857195135239823857851668342767018748411689186800755733182894907230399483956255495343160539956948579354482385824504115530570720496386939366353666982362043300461944200121673088244339867018414403237669857927427847402709137521436728388046872686069528733282381626054404509248175502218366179883734599066709215393394386666032272066268328208104481521921858904886954561643722153524048411848244464701753121439576551953641003559352906357398551383293490287173410513914336043077872037802929253686278525968862151013027971601030844864111868673256746460320137499149347789929607071141804372443602790093575235643232738790069728049566509073356374983297653556495384451866049858313898400735275511618461756209038937296956693123501238670646009219158244700604332574577790787634726343476987971642784802047257368400350553654552443708511325029852015003778682917662745387698315650515243325856477900275173905523348273584633194002922250633723836812345513642117809035369617604123300320750665826520115006282809180559282399320662300530315516073321829915341226890965856032544907787252206588098693779304068717365250492976896922327515871490180653726996882605561456793108457050221255326478151610831504501092151014137355903520736751691510642285085785721869639467787346791750027963836873489943028181196948020699983078391567995756469115988565578658989902795910017116801444398787925361057313067798485302417892606778174803764219475829715788320440765925617874158051511202377405171250931122172374225105694470189804534391722299809699770199120694544100928675860398017251093142727930564601326540123129466888691218320453033056755860214626396416056296150025663708197277219290105069380719499616287749191646732151938119123699715887409322261813575197843036333256303225377941799210881783479357018608491034942353455377176656847224451624679491701574367014376539073971841165422385270698463554177051516060896908576305530417190965632657888130957253570508860801237187802816511627302063614725649017325793936792124668262889070810085834546778944887192918856145638682421770918159613572715416145807302922464589195623874665595777868721379150011394359249250018216490323058694676428751068361766743027229218472970830558260542560514454550720370966911249043393693617208811259700662388237939005333213496574626933907813495978880916114435043670442002782345705666428139562642713835900158943053511492835050548717560546149039124766468182094723328183927285200403036539717156610399328182403070563034434772740296803778864618709109552724529004295559492782991976929320403805314226420478050659737538799785228100277582281546566586768553628569663700610935938484558635241395587803864125787407877215345946993515597609484824641137786059510868550171642753558413407115197635949765244215394370069697941231751258860502136131297140901689538575318993315999181090020368879699949570665027041822159029515039134002386402890493383132111559722850309705895107037477913611702265173346553834500752703129281617511998724932275258874426302507378127233788138959698246962614320485457265731178560591362446604194848827592348403037216611359951272358841641359695663125750439167441563716221751883041870289860988581280826783775135802609874459774410713977756596491788380257269645238487784161414759010514508070065587289627573594910422873383366892889244925882755043883881837700472992711779687198521910471886858388214958671844991906132129183507116589085224454763714779186718179291242898616528144039380764188450988493481104892035133264029831359953224187862053338037766170936352506551078263092385654302468971734679382191435654367067451554982573482621468757956340061698115719239030794594145650524174425509917122566356648484340608371590921227580391710605499751678846189314071945477043287266534113925147018842159544313791284479028882311154258801754854271626478217780891060316779157406470044206050968249869483117978747625014641192273470389557423598073344827089701478520716321330517879492189103388861525363844821105665155188556513709144190880979222032907354387568701795253320639378031314710805877135765115884030305341143924839738214112671836251219721419302007545409140569967280716055898686862646019374048340861386004115841534830587220946221697724747599671903216546022060129980587530000104593203094355686511941487098678836583209747191571631305426643213208117014867311172893879094492383655755108387679021004981280644485673341109435763110260736127389861787093019915388764076850013659839069421891126693024269463667376124674885426652004232158096096587936498495225573155994851014496207485393516473167645204134615033885646379262357544143955386875738237404501200310796510955335403455824372184469585053340292932380559331715175864933334958079990047969941627147462248231714060681485505155627716887902832519103107899977295322336398215486886862899414889300187932418975333348550885293472031596601264497121581530922858457769384718766356296973516917013795337128057237460593722214591689693519882794296020422952927970446690565001351292677278453215160741019121052785812296221769339456218291184194306035437342950447761206576704683946146833874449006120467069844336004096431522514277830631510321221195719458024419559728979312112299491781737181216953796143831507185562731091176861227512122014432876740127988335411601396805190259530665446138214395608262087813202498020532656950932730611444578732431429030682498901134747663063903700771414548201614541865244038160668743310526305337681769422858402065304667777017390606989321973815892744555178422207812500734202325974720851388775083918493111564465825014710833910999691987363706337394550139065514937651775734979547411358601790122324950639714459777973536493006427264492242698445433837663938177529577297588359241536653055858728134121009930251969313713914018678303138014414384460106261075330122937003310609826200271285567906261239926294107835201029986693182242083781256580083953959797425896390955914718077707776508986126280406227844945863447682416961194205980128017102288731994434893648143901084401055869437330512506229441664543463439034576847324955055865093081171164634761281383214473265656070093584495195710480162950723396607503018937391953392757822837794108801578578039071287090153711322896510111872563471668411050204729643985501769542307534520270864929567518398659271060388742353311398254835399341448105475650734215180702594134016016631889842994798358771198815038627708143373694159693468624820658579598742277750617911849212512246302952249631097094187680266417910339598382287172810655974101149664623192317362710111687242541511981751137690122416346327286180322663526676751886807040098741068143398577850909096176460657916620390464501380838692125641238214342868753967962191969270338210926721384495262171271388684398712135046777777963833799550718425197975623054733379290429932580421895476233229292166716086674381977658963632657326385484115279373766443513950311368565882732000177033792060763350060248134231710941050471327825422480528803971678213177354247242641938841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 113828057076241574469150228372405481851430484103477522351388851929679064642219261715027906153344283677895170428206332810893109442383836713116310644643497988937384945334157153006471401047028962816399796060656942462042403381899871134558342873625086369619382149776365364155034694733256794196523243331636796459912296742223129832973463218119523742980071860231286271091130672280027431900631019731172387920159143126364968986990763026457126699604019631460527315838912632181482642256061008769621051757398357840075289995250287925759788320097640715961743872878656249929274239463938669045077740813665635902071754208943765312186233927156985724542011594378777388824738959803537443999730553628781909074793199544959199592900525335257263807382339925281670040762674326509099723724553052243680883955733600142862838298199654147618274450313711882336804185682022459944233095426732284301430972645898519593810623673523195413609518701222967529363460712949122234948507021604455113575422412595009219874108486378052179452661383499261699585356643289057043045247884089217871989500085458409700083717736387244128037163118083628475103349377897949808341275953410530609821939099895172179537668502886452207435539765624631415955507324799304174500551662645942696479889043721708808150608847487388602768479649827109598564583853912796565229773763666058442711024905189335501554255234708381267111691376626931847654561951095512707806986242803748448266362385219290685283216059057516178966236422982614316536386849647745537564319467948817605494788465486485706770980888170205204475312066701092429925092147836644146719450301594123506458896772800678118019198022169262685669319018042437852672615379887689060343387276408527732963424162818668026800531226133553112550730066654207997857335097145694242233068775633961156474179209373426651625026367198513276869431616300626797622300424176726067496328969684482032023509732490083908863384133074414418418112623699803544285841760233542320314794078697647386285208225911675817069492295316395398532044215209129573428874144390425160365060289065676997887816824647809474292699462855265881785213717236944332966169573022201069518065482140776777524752031728361819202516115593501798120900387821717905274007075903560309123787319315650180037461989028015482885016835429475611411689420938673650235203193235202929649089854591958813828292165808781003092907767984744472866040350409715406699039206062836612538488580377896629745869491530273008544253521069489288281387572496880219869436771563784765721537857406430853692518393259678733305154091957409744216016557805261334777005940343688467449558740961705383151177067365674575727880628767283796099456652867916637349650208637601457226265072018016639362505782972610301130699237008972582655593928918715083343972156736711379632940105759477749814483365812865939735656170501475886876025903989595282458640257971146828686531087063248416452053816734823336713913821712134870827715737574972336549544918302164427859880894039338420845531450221342795645429289287367638666837576381508712452719760638327954571952760093433185871671944659604236334339689652498594452526305686072686982672492593378829679035846456444165817452391597450410071183519039150949341650255231997231449263462328060196710159572697454863985819124324321140355735863781518987495149178847496410993848090397407114136228207276851140975379943838662615492872379982118602393429468364653376828435620905038844510588459611218294775527264974388484204552090777334237569179654367251407280201657263531167439666392603604919577483550316816169195394405009290770941345366821407695935954294856135388701847927236389037048871813658146376715980341484002951966758761309507183351345179645025602892478867395586030808993758888601030019752832700723227822653045833316586864902268185259559456455478836215623881335282338928629192771659095890785020176928635866439849311628812116285538099459830944746809557808259730395964052402140227084000850974272047934919993599406384587486636895281022180910362432739250937735295777501159395146961402078935106153058790238040025146622717522990408049142078429927532721905338665917935335168644538761983776993567133913808379693132835791239298007832571740206202464347281782268900491613253712324621199640001371654707407889508697836921692851047485478443260875918727259966800708580208237945132990313503744572975958537582889697250657672534839636788187786078180273550510969635698098876927342318865049261705540054758792950611767359560056405074123403509783924963727930916560624161410166413941770016239609991027198017178485075434608770617216595833137324139021631830121225981021354346462792653497198057814246817751745968353247152228124301900275257766543882093841069334503414041546259936036029576539388006518666082361164439161413572021907088742695034979640947798525312546949725903832048155268556832160095065679988869583463711726038391424417443716829056210262356804425477396381207914445200599371801220125756067204835734590310372664389254177450582952603580981682112626703660601084096680447777537287425805601287389446500561660572317152519940846026238664874696378991111076426002720694754870513853393258860564186475303111042125003545636117256317888802228464411151037983950871289406815718239472715467909704610939883481638798196648306302085873108710345110580956466536864494242116746086462432279135811957014023857951953411586273599524373543353931477532971429045136222474268072301522583250247092088773326594126191810585711187421494929411886521417527817210202959397315842708188414415929577439704155008071452512089683003077986228992751902130925257844142232333352009261746425246100074593663327553336314048520146806470455911531570094655304867163896097165431331154050697551971396182106146621496796320819989956518660564192286530863891879809399117465032563474994074080343862271200577457961311352128352301861543431407030895014760437745666426704585405953854877754324077628824864907145285035546379860767668810164362908752549568992900427170584995093790957828500723606080132456456127087447161198779839962329784750663835447805190299840408565947733954835177090334046781159254181579548665638095308331545761704916120168903115495314950844248603133497643071466765421781039649810892245236935298420779690543413087513090173486340407561621426544202428925469382923992310589064374694809534665946420229931265913319149002520080221011642339475885389746713640667627480502959470176375996343973687874390001209945906384301626314849479580154172563173947448033719205098340316435899619166861375601356521071031138940288949818918169405533219801515879590029121684673907357139036843791835126687133327900023325871742881244476466967485819704512206533946734240001738296157941546957114748449172670490287464782539966910253034242811550766268279440618046108813200875326158410628328834273072690701950334479916697582488491127456105674789157035856124077425862894781485306462387416685057959628338326029640678329135386117080985683629093532081273258751128387526102787062554024639208447697306353535744771894338941036802770970242818891718696914805120822150321166970253139939047853559090336619293976615649447420769077693998287986172023935220823643359764463810622574899089505442633781720386575488616522842737859818026919451140157659361724563559451171945922342386408423657347338183616801075924293383410676789004075128317178895965121690981419258987747404666522253683628230267092971488811615957424805676841563335888306469753619563043762449410458787615158255817426929332512047382337662686615711176345250471970997292139723803969133386579403990259732326327001819588294912554859543526424965269264851263953037679962580643833196023581702824375621054703869728650455621248978574182783835593878545712433526491276356444968477211354953794859847264596178114971494088913138781215081523525517199661818184462052954044041739133249605174724263686689538194709608216231732190832721551683186022178245320808155744738011195085430952215649501591729035032132223610806665195217803432122719317003751596831221619180919855399950110954315399205058587061623652733838373075906492195774562465919710101643303062182682364238462228092312701263282172193892523256850960176711595264778251626460674909917965991439826731280553893296137072507577418923423813305432406453931978687435427966915886167606279208690660441285519346077398641133597040553637261386224842692957072704079244602057919007150772239097524495277993422199468867994180465898927348307310978209957526771653979419545849074719709169373194297814390198546238294660707128786312929194819475616507318027713873810631787918154167710566710007653266501857572398247941439384393326956793065860492895390753388270392564756207141241296832022511717276431485979936020416730105042263679522176267098311356571764164524496354423506563594618769121486165886634102525320599659373234505022229732477236263107033065474515457874250336725600492109767199191401742807693440786715150827806366835002663095053095485986810361982159305944786330429192449108710096561695830359237434775494142957723333356013355369831848209648375666011161624104273795657055596444468198755236885675550952089970117127380754461851566851407532642183265733992588271419394365574767715895678504006401632486673309206404969715589759882842061800168780845937142506376749405024114608472649627451787308498415805346253082127284333001444690628303818500490884605360732618160102080096566614323287767318263301236375626680155425907369564664173498581096276179746035093046853177322327596208574108353078903763825534881604906189247797442160884032117537340577998589738501038802572605722710287870571745521208243966187310800039923611285894292992739329746661522877262742287042658609731571409025908548716202530872850560215513232597860283519855158313877504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -731151186099708228877586960617774872082250525778891893677687468386461836503861652461826107535243838566783166287411148023299220760054270535046552798899417503653557723833331635623793854280449098851016442395621157918774753433315029915923854030187813425997724915655450218110415012304511692132407252260937209921335056044332070860486428993033286888267926897160034501920719629078499176858351022534679115341367147987469523091501976290440633368606329833167264435257176036325938508133979419563467235439476315561012713504605717521374045770011146821230125340002404841220281441516902755181309830511495224534910445594084597860542537690916863224628592685110973644278183943671118099653179936134350224920315564275003332828177291903793834160240033375404378042683604932420518257919342627098480687853077386214971949124067635759008709443108301254877376966223783720907532570228474340135172298014512294500390962115692802155196613764732432141727829807048644522216843208548011189504064150073951905070364832770896853439506082040897096339763745629495708485608406833490796666744383688612415068432419514344131876338354440427529958069098722356016983883416653439169601229319370965405541053150278282671605877141908904339771687130345861310925314677991138272715488354691682563385552708265795123119568225659041466464638998252737111365307016930102201777795155256990301244473433853840182626022216595467555585290348463889912675289296221445839388316644819146279761371005190770196349365695317818710706173910632844312744167351451108621648658365670920912562259589810080253563389614307551323100620649572932795524602952097433122307015242965194042897949407111213227298110664453672102493671964917928016764754620214321971403845999424958954333426882399940546299902170189441608328357568259519658057808252423916509482431301717696873465114166865628081211797420470892480199807955706248014505967484240097331087157321108409200333394859337050184804880131942102883174480108828751646153980152031722253539145987674801303661773194923721318917375370979943993984388303037539411690248417540698645787242564115278105784604450993240902109656681806634299418050948001085286448477485573774773305726022684849043588317726719858566567646587773975683349705852794015381782935857061753992399448420837757253651502631472761088669481171711356490484125183209790485562130124654039349851730052219920836076514008511725710060024323221801624866796661122136505885725434375238506411205804441650748435441933478438449237411089477792314246066102423734082463850106911889015810053704972528913611811918598264549007155410972758552104064380285207552806506590720447710200212504191319467554900438734245549695272473098529818818921998434467668551001868754568613434800846918396473436894450544461058556360496516624597216387121890637347961812700166362692200494924893844453721681037674468956660982996745431515095390045516671339602094019768983458078658406642063669312756688287482526405933360217384364808506946903585938803036637520002408210151115131219570205840832427015511434787769324062439718794084730088771116678752887325004128091530550842123919549490392270842798689595993282766090787856084586160566126276430622539084848181532388107448527581376163890826053558163836175796278147923033822776607439473952758022262317638490327110865199392987037038390140949191157933182539818612566443755517681417087848228680290690277727838784785983119158230013663070550580718047273632859198582612213438050864256082010943924246390275414403871811929566950677099097053109848279407813904256265743652615415023899917923768351604554908326408272646867391315291740919012505593761994872765885286810709382645438444099656840362404155945049707146423185302378604865097603168880231086562172469480406879056075699370182489432512780005283593313738249783752647682240320997264595318392482499833333872919528558162727674406821676114189940525631963142105298298602617308313367088246546995698737637157754703973595073343620101334943547466065680131090605856433766728459553679442357778545346160815025600926890361892258379120445420353632765524171344045614929904833780305329445514827502513366353962224015718748411336713801058326240856421814271499478284779374876588781495914118694641938790371289821524625176526245113723478770570916982758844557358351690178557784066786145544256518754384185660870509066417364866209076666086257740318205318573413773045405061344177567916726998999426762572082452227503502851566440163268279345267473183491254637266408979845731908719339222511502781023884481041555054739924602357250490353603943690324880758003131463198795342852435707761150888088656598169513280426530314785051867393130964694400187436147902893462674910634352367050904683071861578701444394910478092503393540463816661242785948833284081848831604673456097735795155888629723543369373895397366585999287977516934254920165187122930295698084102063055252258787707115778884475920029159000593705324859152220066989828294241213211380589004805796028930005321346789593690595975087099232261265762968168096191998527295418255798834578733155116647175275690423265358595262432902292961423593811260710274560399823521406672452131614085824676285786166596498199859929448919048397157569219119220106307236502792426398355207361299413292283585195292303348929190225842085525292487289820809757636404311651049801568201457012412677708218543918034048349536704332132759006968720232186645706039187506876876785969619030869430202129807279212198413243087288979982092890263348060974905078156938496364425565682452307604456466763626446766463863857030495772412098653970958179167963198537992289392788607393610064155870129475218050032714665169564851298482121640365821985512191678139706652777956434098422451940431109332900147650292183454811953862461502232323721341317108763250555720764202159015929825852509168508617227155165330628838700322068423680625198737849233336662224001535045465486476413823616002041895683123654316143618508776042977108309657956601866071257080350397781697037278272149427592335589907662700008000274985489289564639172259465130100485443643517527101815825091980685363895361990177370881773104459755717130261937147526993875665022820315269849824860848761994320103621411438591967524356363613497068108450386708388974115569440584940139121984509819181197279047280061848133141101395771740144664653063688287569529068578712312999569083445413720237058585964289227055261116288516983293222267722248752629186616361586015158020067185215657060351424124204954696294656460018090984415183354881545873458268940583362813438380769703253868655479325729725034823382205134930169944912614929176025054231051769076103775124418729750370324981338863620344653551286407870621964803888816460586217041569686014198617825072739581625415848349858274822781282103501326114531091812312184978667781493395623147063403923610494366414982599442111825405717910206995480590575095378785597543392850152290947552523340193822595417978324467244675689051589573846859729188447461441300273206898224568874086796227027439795439531423606206024188993668244113823271951251467269104331891158079422773986708404258079955533088859638990047274655182577719368878216161225427145081318270367310038978407863051374499892374933871614278994341362586582087178105468841268573299869597326244985714942497322436230172807024517583087922581280207072719532791858672975635166015946208775840713044616751155192792897351840240240390105369027471939632526256295049256953353127753994691352747452862435538049105377503087743639425094550936470349463891872318236784911804152948871588324612420185726968798712975969673656691834324229337069033081381495984290733137195066300614675196220630697327222932059098526029791256173618672052512201799689505661009132321248345857363027895250023051247369699303479300083200647423825703693366893068597160141538849215726631930176845672831566046688349913512262975403486864441842319903779541862550697823583696454091707163020591069247883360291907194143404780798188974377664340149792895830064205503033606874253456828719165212036036485673607575491826313313142432896066643509801729599013183987855168028466924135216006247737628625503201198353505950481133084705623681860216736791481801941428365871244060285184651126203724719163724093465534657703409979705697166603141282271690868168514827615819015050392315258191104359472686772421401055022033512389616342515980763663770343094796114962661091886266282386050349901908439906139062659177602025129980594355038059901850845239639511604713201919020466968339235976861206161559141545822375144717143792002594579691168981642885502632011939059123687069562262453973952131334555987322919920788690400921837708987728888463885490163533046268859025327526518043094799938995620925922974559792528343153570415108181986286801566533877403674543210434043309483957058274979617790976146979195311515603979438458855790188780193704664363500770047959655251388396394566023784015695197364729047213123499821786171270561811719009678765259205229369206295420672879431757771490832673885588044777472282957729906442707230210338599123459577643306151286767661563140604124097444654824809837136451807317616471833961543917981288557015710211526823640914433386421401777153541383335142594578479790778977898444126572102657642792891024905224242674323208133409377646366455112232062867261138967905716804393254210133772525090343825173285579683248619718091784300510117762394118466465570212938474370483599008855725010713107196797817033482680433284178595330980423777102038352742169602167834679374858612006711299764541535454793648676590259490909260761383115664159279492488739149679872495803063613200537417102753536277446473712410417537468696636127342434758087059848895443043592981203179779010491213830460629318704264807938440037455296567705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 2324937664608870636305751041392028740209749033747688898385421213178123166103677607526511662718316209452076689010465845351414919382966835502245927732669480838321278180914155268078813836771615783477821041343860402390184566996582541609295754656009136040569933091832679613884685388003727018802448131618436175202075731835070437468919853718457633398742153735546447865074955377615230205813944584506932564061160622486377571194297221033783969110983867262012103268479441022132872419176650171600304937719901131817669493304857525967759953347572080619782857017800954210945826796043769704846919487625947480691573082351663417000867298656063757096728587165031144304124435423866273274263059934866577502274063261089569786260763337988917487540385797253721367554613005286410218600359566732054803551094420323692927140576682742806033543561446695720701474064462040034857915304431381907504476658821742657977251477573892937284188109002464231300830533292691891944704495984958325993007545889254780244546616707544218716799030041444475085137544982557659113857836952590085778691280227129013254903973534298273504695864373897888293590738117636145210192858956718073135152269194697067678084234450203710677496819003255101769949648007238063389803751091196690086361259782019479046117566616019722585670417428932688625191306745691972627455367032770631978886722055964451734704135018266874032627222401210125070645183897140135489679930819315230908521876242554652239079872883598623182018207979471460101383712129175336910274609469006713996626319467994576571539252942545501781382393801501800513731310038421435439596367750219276721538861702480418058704282859323359536248386591979306144835581396752447512432211113396222814682871556102247678094531539792989388785193941643139059055383300662747508691115075574805961513440433274767643766077866104695014197435781622533025125602468792157617307862623539297352234053967824199269737162623531559846687494403565714468610296416970490241818032736891729123190840282614988062826857507129623177428298390941477499407974381524385724143437153621258597982430296736234511348827517544380434438091372120609561132530995044283537387273752967785635183257551311245064395351041445015530645837820188761060080077452519731220426848538231957867091878781395678905521521441960778345008541690803767618494926125892767984855752809210930767488921972649722166892979971108468661968378225917032002520601806448171019592443502692099383850364842109766851379277286564723331502842042544470491441253900975105084241779833218424973878445966900136467623995435273163993681420895857498211248577368020554805775407973191053132710646327052931401709863321582057197653816869273710351237431314978474241577270236625106558601633764232845256506204689274873637819212598424693232804231789201731022977846039533867715190663381352612882468588449884986071019445252637545144392014632497031836416335093303011596412610948453864219321244464701458923891839458452943737213045317201213319852866263915854457925982802984280139210541825614116253145329201466658955766768029664536774292000896977359194973206100394277045868057891482620519739861978171547025115187303671927705435084644286133020570565853477827308944879058816173269310759607992216472283778693043047829388022373414414768526126412886498317265870464298468427917744969944810923921487870609151030002986507696776456669017250295859895428364966384956844753535896659515395875628879667419501421433753753667750529737132693867675260264379086412828301226142145644116716520965283236446261187410907456065494091118999780857490389630617853906107672996112034686594754288993314149627457975747666274033874062512410977941688556545020160034631767004010176523076066332048062583806347655544049323426917935784245241400688373932634800631488487940062293301351178827587177740542924776556992840852194835533336198083799627424662848854036178047871070963394158189023405630264879667942932879401988793239666297787953264324042010442916677152223712201312546781425433807574067231675143999031251967395306560627611371936982039595203270344999605348620586097393261380310211463160725130710592865406620627795483677482638964913912973720208655695479944261542219610904091025524504767436666758234429564071264312864506354489072123219688768034185803176233410226515351401001715206338445075942746978564967773287832989522293984569490823446315607689268883647881702096690544588824969310061723447537065561913915369279183849981497149585896855620528525325095177664210857444478666054975030031805969738832369870296814986158998240374539290570186301030807295213219221596244448220868298600864352268855842653818754429585442792551292076045301732616580429772593171126831192718181280944784105164865016286173637640941975899324778887079831994591949017174081863044055250442692170601212266219844177753507724695955064243639012419875247088834060547676768093074226321172049818147460523685218599852885147216174855503814244298465070457097415325641965596850967718346178084452163547396611938904895751791909030550565843770099508974254751080820140184085018682741494565580396040663151787845734597981997252294804328300343790558024396131082478285546440418029628866468844327605801032758346919372745270452667517421892698565281797317377274106681902927254289668598904376782108157661802246136107379590038062788053194666939455020202430638177676483563792464565655254833577508759797247942610190222203010242823076062725700774715696561563144615742588798545948706824859585281047575000090168964976672017683759270985357502832642733786883107103297954829406404053113457893543676982943639995782306525000383893584489513265688561045834593505346733254533881494598268093872036504547389457849941718859835266440477249282797000848403962370384977785832033337307228653645604463082913189298240428494967572234239188338889380602402848431336133041918332240798113083601308688233977985753961534998922584173282941208154942138080155925945372496349894684706234617274545166671748176893697857168496835829787142368021544180304933894012469598637916822874788792877966534430554308809588520708295451311472455323295044550059818620507709015894189854024086729664597658907587528365204533182298568380782746515402177940687192270847236212012700098747719863041076893366920231124077553346245794465076505783781992233083905429501354295490442910269708306851901979568213654124560353074565808122367458547116446660875134650707988419898382774278162929645246520756552548097056026867684083861907131338334183159880839674495079249837954665895326421541611074081222429490489703532953390469848400322192248244662250477363641622373825507990750421116322744778585911359427268897281318431867704264798816947719980120502615871513077281562713440331338843184330150560545247861559436095605176394320444129085727827694825293162071006215651591145109566595294854979144316630071987404067425688607452952533915260589966804865376511521989161982176438589318631416715214670751079420616705168203171574925610467897152898658290054201010532805960049964842449090215090709510774505080048226522897599021936351495005607854341663493659151228761589602707825974511794497918646370374944933477345225869571396747487911415534995703634522988316696706674113700793266672321522858914764272797542193225626530713933579806865553268664033368252086209253375204256564868191485409767875489382037517301663159626011507495856143018183076297277857452666296824145324218885881606205679285338819348210343865320296063385442484170694309948112829178288453307142658819427846085042134973508366817668867425227888824972216361899444535897017588348341518955427537883994499104632563818762108021545728721610036807730438808264006461086996806807836894207983189878433647059892551863205522186457740026326178699637985493425409402229963558143956289365650179863573379501297999430687574974925693017381365722546168725865597169392021426220748539350605335731505788651390035960774164584063838270042262359998663913850278788008711892937904084921666732448320588736281866517260500557444563997568400632644980169667585078199082723947463822640008253143376719101965571167045796671761859252829763046938768091779804446379892699883125041042010076940771641970899888464563887571763157274847595422329553400703916274003903366818487662553184717962022963445812866804562303298875115920095651550561271369843796466647586990279208916097750680281535684717473580232256223745566796620020682232704447789332735265792619855657144806058208394294848146575349422643742107522537611543124861276341084555342282178240166010953829122436065064081023347468377573758070361575638164822375383847208012417087435971717979475599624027798373240333140381489637929950133031788768114273704389448715242440900592285885661589646798763161799249838719804301067384878982871616653658580656577684577712088014238316923707425125854315609628781837814030380147421648702031839000580386169209965149920795095198702917035408649116446002538069718974704170664898955436989029089716643968799640614902471753227034748961396066341490322840501086579152230717375524781289248812476107261300539841033283532909834530612247808296508047315210136943192798164179483428862188463815704982680602948349986363977127378730121911866771683340758816399698384146400176527971481281812201905375902765690049847532127359475167365592260027274429776008804977607349425157024602244031824728887414702603459008110461163241760829418593828111786055686808804920460257840464532326956790819769672272060277497404209180678787304487079791700593487938531158940707022429685955637625052605492114529254783775478810066829720473377428943995937780613781230160550961186466012486064354750872771846777712751042727224063050576532763516725327917229303086793898188826165019857896693424241562121751446145030261326941320642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -9281597468826360856609108743761883922327925044127817875492653135737789364259628791597949358556580859317166209213689774835110084611308810518670902931825871909947403094526145890239090488533346290528757594968921618269343758110877236789680923482276249027216299971360174778287788486319715665318216582666547491908668018281788400802695388112491697412735710554357783351321962795373202536870610601271148721393984028840923454617342247421405298199206165750300588555311115829987204855676061890373031779036818645183518479533659783428304464267601227406443571321133918243104054811018468852525128833482108699954468147632815936695421416748497386897146928814732784697479360567816891364285044157011450203718052886988233663017466901567522310678924283701509110708011992804645436046910446809712070823405345417121376140757144590996057934783724580903479390870218885892841619995000238551655838402952540614386917854320201780459933926356958858882920985007332402846751875209525895131243522264963164035155535390693880633882865348459616771603673341178083854261898795691952949423449363431590885709515202065725760712889240763913224913130008327219427532514665090505089876705646484038404916747401375414038937834587689951817879042646060259963934484756221805912364356001672318211824559949375030185441859453537490898453240637815999621645473964019158809742165840580771770541169219987243582869476936059123671739248192125485934037145357873173456819818027693756667060668217600378301704941925491225627711023190821107470743080384146076100833797496435629413653846827051229693029588823307799642683433020333064993911472638058374872743888513814982969574658592823075576859085131958205306973991323351089790462338795409969395925859582200317989212093854274908859359767305330470568150688370858083025529216899760773711334188646121678175992993343144045140779469848483289008408970914452647319690060810863138993415809956735004730063288307777170985868945050603906003460124209506582835218867191394556673829960175611171711146347743448919132942134262837340634359055202021051396110802251566410155709845209056595703618054581811997186529781500058586159562386329040675261000834908720814529278303726136890343565864246551943331531301622817054721438921379258414472303255251511770302962873308220418684949765571288472813619543344085618833528146669677864733461164758062189589753535502426694340045269524324096666404481819631077850137857153850974652077282167772538848260146549955457068964699663370288274908017006029471479416319106828764447352811171552229208862530846442055296502570669566141376761322119094201343263515161798522529425225918015826957541681129431107482501933699519097256087662008687342174476759262958833748400702285984915936037244429537381367128441818827951873384088622275269715102358923042853675263993494724366795480774549633011735171479256526046697996682405283612548503405665403964254434595191996888245579769803923300742125437554830347077084895338472566366809711029585765252900493592522773348907307553541842155566274984864760886685484725382668018879528656155716292037242604880602806967365130192698208595839303250342052952050797287578539688264743256424510926160558999897154885758922231825143458797840478714950882097636257908424223264580664774509324958109463467975114432291043162628674848938373883991635229987418605679039823166866540069040676505658139800371368828825993537647566927013365555485289140235619340254669399039639948681254125919692195288237445886909966222969872368576789035695834414460212318448425929371045853225610268358499352484846975736805058438104518278966835799808209661929809813521110973362099708933573237027052323206909910114294109058497265690289524850790500998010262436563118509581219964432668010417202335300564287627538736465521457798960307745627612046423286222228206445060793093207287091871062672536292962780245524425009513603994096496221228733522156890247052584418038669475208442929156941244377560628551773165241489702849702817974867673789252640152773545602497631058417218458828668223389875484148995601597292345019089834087873215991855033865524169396173660165072818411557946127873156818578172436691882795190307319287268894434148168544305053140717983673734559564373681289335920321089670478257990250718493649682164569470195473629735312149086269495085086414139900494828002894202151189711485754700876737848968593742483293669051879529661610663969063845907752375516714503217021156930326870517145956307292062338533589786893569110452574528798021203113530532439935458299179346946180574717322994587751225463079442262014092790539917639066836642114154313311699628919615710692257406839363031187662924478091863275157851082926854557455143307659663531380355412936848342678534017317435547860337344963936506292905064265972746836326598108166519975717876066071144663316072785455313913212677803013301848194440977415272121528788704809779095457946780784685121895966470240984247402734068495689611987262614212489795958905408754792218965385786912252538717002179004416010727656669800212569824640589531099248656891223327592659483834845904929579978429074646768151261399682814959881959531112029077143127933749469484217018758463606620734003756356893753936822926366966474320821789104679230498378878210967279699166032428080641642261934012596946584287779841865909895773902997590152521597310277936346691681585475808761983257902506027509637906442095366694608051283364038498644885351527702019323905532981359062309232385392458726901783371232231008761411174595632057958344264532883128226609193577547851518312088822661831445114479779049456372474573046569417112939705405646326717436620694264742146267178629289864847643336988288559952087177188675183357058392345307616601145914259540275500478417970102564481047920132645389142191329307877209573477862179863580729667840804560857418060575117323323865642038015774921843283169482990286152356265289072308035260080295654926112743232652492485524636969159556652695810837730805963064795499372988091589793663969728350157968194358396904248786237366035660644319766343447802365698671406203096587242046267073618590383683635467746238249014526923888963723308347842172694321845386281922911586463889189271890202153894073181922210688425077328643394054704001616230732644732330730512321715887589402838509419131284823293507772570148093416839723098575903518437165788414931292425269902233261049019934256436253391113454310695169942370500168230785747955990965604330547348295627590799339485291080926077784379833750409413038068662756895936208701543201928014955152235853870166562517911473089882415234737753631947461163687162477682416271788987724372714054964726866632052900643290064651583648572593472952178140260379225071396723807168988521869930842603733130972341531662509748157821793713477472648260936830613690638882755158841039688628527589995785982155132777720301057026290514640481784340832463181998966340184113329432208237236317095850591124363366544249929126657712974402349190672937008468256290745893017423065712311564032859372652190108154122195330888843246365651216821832783865710595513072402829958523980596367077457404103268468355233329737271490825422857358024833409160254355434751533402976721659185259870187214804577059521598440140143692496000182775284666823908914257690779345501818555759422773442039218102966690574190599291692789435191284380030904347665160370474249686801285778421557173456083291476409222169409836200782951901306338288278611591801300459997759656108823899344871270360289689771496630227368834112920182429908856226734060091840490340684540155457347614372990857354909202173672644113676646550929009012200327080365337899943256516944345725832211578418548645699737380776055214422170350683728013554211406838609562678915902071224575125927741379000383139391251073396245013707787156663989002454997566448728344079219328292806488270433640012563000632684029489703190298470802206442968854328088545469144378154159866702333727729438293706880861932594641917540087876087043116867663478799954716553147252352153789184376870336610566986133659214742741445083080321735696621050249241531905397148215680158112539896591605477718396202867613683691515520731721256512898835362483156982800056476673514273962634746931172588442855208465716062586479712183473805739128183380795861234588835458009860748100169684898161262595497719973347451205312961698628748936581807234351562981616550538368089288383884012328257322908862643793391728600947281496170641713126096558895799110260001081087537963772603799929269218503270112669862243252523503466152529159454036313416917485789158371130073839503790925338819566254627521866694402548214172684427295997608991346709914020868529418976082714041614971491673314590015395333355158122652231622440973816335102899794444405626206879809661814645851379823475934285294642731472948765715771562732565491105014676185441687690449012660152790996827690758402262572658968208943382773493033364100155270481365726466884192249761720212614535805728317580599928131163137554070950180545284262975213952525015045527875321562773811356926220651549875269050677778339169107426065199404047146479822138160648193849511965018259751602046815727456575985229993054477656094959909841219457804159715770146091886640316283073379961582405637574995414052988213215599945059132254642012684066666109060837047259974718192575471731587940389770114383715297417520124534992925890853078589318377897767903466384161076682638562869640054923473361936204697162151323274818472336512605429484818408969836530617479432419516111345086296451099984512306633980506064206531721659150969008622987784133608444078129512102209504226650412886443584184004036364628374878916956892685189005678452960388880974201063157370828501478108150796192505574831097731057942487938929843503104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 15928578656238994112352091674995612553493805998401898669009553521971142588391731564035129023833868006793738810243523411414179156928656949415299277625783275349101091912458587745245843961920111072842441071691077609183309831771150369045817402140156394728268753107284112702216330080007896074836720200878322651830034391651858677350803847053381153990379180636796686098053747475485792961267013366835903034457816255610245154765625282308639050081680370933109286848951398450018011305102393063793619408318672459958164740990669825789542284859874239732968421219081613068437801596613099423412547024300928138654140968246954896070093295812487604622894821956187336183826815944784213739976116862977335817616830758824179553934262484451037262231688299225242306718517621075674570178352044162710987351149495118801914299632026633309606315090955322976828607046957358408932235674041148983092654845505534305541329075747337997352085839567383113092366574156740908903332772284945048082157141030060294054966549798463395308081607981263353307801187332708506245285342656149838512348880933814932193667523358453412648799271851741963340140518358720504863129015864821940237734674431189171532113943081515931853222944626592193280651571602740234794804612203340252515901407890125642886728293187228201375513060671874685537722545830073658206082210283953472689201630901449201306017045967833679990530625564466417910100742497281090499451275612786211678249846762206389905752158638337550654630987181726522989556123622009127293372350280903093835625994266917987866147302608963487270855645957547299280863537669432808097542810652457841889644479509855405194919849544983914619352973010481038412816854388524860864670134625257386883062457952130198723625584097931471569137779427343609967130885842810217771966326398792867984275882517785794286752888276825447908235104836737618746507994080221199603150928013492851851224670093154531044056141090480033555586244086390802753640791990873007025192832518344045284971718045951370931991109910659587671081077091819745081783194582548469045378275856599787918098209016793150720428124525769335621993154809259826398368946987278024410085218970414453348819241544361359695637209654685240261096111114517274870809353380138516221300661389675712503061891711242155329054290693581380849170869451740614661834148946164227108021918389319406793392515312441678317145197671277158956930800526165969858259253976699846587722142185656770457270018443365083367976505798987996665719160098768208197821625110687497100423003666885936165989917507790448165635780810729864812907969082476349478127948939732335474353493671630455564824180702660314233900087990719643530274897933848076823691025460784392547395238290010078969389965821370855710743576824670420151918735156050625692349311855631490655499795304597872265169848861615396591219066280892204945606370865346985856111413065313902653787677618265675285740320373872210269916275328386066948656037873503708804287969541281820912520481395379226016644959960793882885410896119344816408344552290738512079751006635233448205234389211032779555183333193284348664818800069280184622743020511484268968311417452080228255899409481948008397053246113482304786511283077480962420392107763520809035490554889971059641278703578714083133884167663136812231504139207923564923983491226771613603182124054290969035299871282602765651786385735165212738354363214749311167463684365429749791588493720640613897254794642330337962210246010085717735566007312605070491852374117006027542898451729918984650584711787154084603993684698666841500502415647982913886035062630771966077401574019345455236432541453178703528066682546519239228436180450841805627710019497282423572720672071316627622594490070479551905711407329839880350397865901013085801346077127136200753872427734563328452545553900383689112032168999818582886535058034140252758782644752909439197914206282055046561619516774219018913205155853883433642283949238644102826721602136840604940863061814257439401410589328830658174773232886105971650924949914546666314471704491353781914401603660737002117798118889729523185352745079967909862877470013282428441598691605829522172518308278131577634844331019699784674775670382830778870674943408352651131451951593797599297442934255869062273733890466064266505350446070346408846807008764399063247880669564756959405555725272611858791532184258390985528949843038522968490430121021761861310953561546129078092928979879860934685933712582188264383266878530891742061426134609146061489448738559286297051415895574055840815286255265676227505553183639857795752533190136571298092090745843237585137127520081526665650321803071526554139165214412368918890165559468533197180877754362518537995397909629550539243541599356012302759556813091065784420336093461395845959242382408498722812783328175577695661889069512454366999351758404382460942707585108767708087476274004232884429076350880259163581328457364856959789513307249223224859591871938650659167007698723131148959797936280036028536770220026360976006077858360881663973800920054749471587321680505302542936276533240326836058275184479308185689647391481081941945889659327267229878921844120646739192108462993531169020953946366952943982118311934681652089450105170087159657000334161684683287658746147023756576784147273675465588133156937643435575313393825436560024072272297852931581384525374683561952106790030667437258676350836865264180434198398114025273206798522429817240028421497101386336185042649819497885280961053940024104857343554995975155291935763749734745855156802891933474921050571149660814424113346202556537084557692236420724769839716055045775370018923831442544962590067734552254227947076381240697775212964440184229691807139174352511512434880141292397469188692218154005402915209074073552279449152639950223683899458906866644265033028968749843097243492644515746807141968410828639435193743026867267827934696402462831378105073911521597003569862373391198698232560559079827476910314709826870830190806812685075542221595400179635611702470005187156286646432595004564542424416365313197170997832163967251978517614201045904367458078093694852397033529871536135184040266422498033190131273256306588708966254063101847537392351905381137040781537441578681640173708349541805021112801537338037280912606918954366631473165600174572137117189881351614402219613922306169137511215794373720959697274252760109623620536512373673645559640813276977730148810157060914336992664826323516936294117222313028941196717739723199129087661282417353180891984071218584760287255615636708447727530643729557374351482989281060008017322698853767210235581098420615555480851096118555128237620990987063927294497486761521202970952040903279154806206317043067297268112515050654513890179397936403270937414196033276417846186651790955156531385136571289718649234237222302827690494751055033582841240857606382962411077018018379712545199012569057424269966642583189548215046434892637650844626328725516377433185470083387232634885321798156572523863591832817300547356823504874486131790257066415021350870297075485097448721276896038744217612220760828862197080440967115042664589860321699704327448659672416865632887828775541397274929466694443107875753126072804919070868559071846308602418061169441822389006712879415484067053104367791254638402970570258439676076606705210138418623883722049491551787043866125698861272312054817467113708803075936035772488335944031825826488321429573632722260702646476633319066461738291742925935127494930801594046918871157217226467097313593259983045503392119696223444467818710760872085522696258646768256595851225131414437962019743106590364050757510107791353458672081519122780079886637409813495954952226099566646477908023658097245648209574929587068731351831919941536172046343827759979110422941757725379454944736695849250872805928798439555183829201347500897051218660598769265015298939138178274256475566979373010207401251727147502774590407242211895003965648088864501243356636930352040891063206073952454623904497719339700205376388325941091790315512544460259866344957145449484808022408826514097209329028907527903901945074875166565093001585399492754137459206203388155358350563299318394384339576595280092584053012911157722364771798914160942994640899131800141571037607255394005095761169334285303215252797794143618292280655644233798659130287857765346415386573184899713534870501603307719969543706666556691556272048403816879154247925579269215530733575458604823297612094635622763760352027837532198162148031447080530072342249992603593065949876942067718707566161378887705052389177582492044399623443497433469765044708481228201362336412619985525224182652421179381984553246344490206026438786147184810144007856987052994858456266203759926847316355835134283256218184760547062718111021492139249682053183208191204961188194966078835892077084935889821216035024245328298935335358113578434432628507413170682059535618902331142598566348127999095649547508985518480674432589275028479544917688054974673793030772697673329616019402487856512383034577928208851761810265841908345194734519130278561479766248951989422105968152610915693869088743748393820972133660563199500652307991111561503310436155630306852910538578434220397583780418166829254623377466506213630621925066177155260243463941688289121492570524610701892321824895091393340059761558996705293762484753905153622977068477115603055883122876949172962990838164586362023284025384491001340066828472138937392157944309081996112006920080889262811717827951511977365501629724089042839475187219036138759921016211305918180668270519955295379026467558851880804103995344895566103126550188240570818326257950317407879676695755676349237574759817553075250192611719506023889416627859443154999837598142968990512943410872863169884192768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -42703706491123836933621283252019094030495709940459527662966481896904253562638246715555443159792022421147459631965060870162179456690877069200128364263294775154392871906213082537441059962855895212792197594386016538783380154248558414335402318235773393902770488039002669312640290199318680835247973064613101023757701131144331805662408368957623475953762200799669995710488679113824797090467843033581404981868407123856858453920423166070107988678118537884728456878478948109124143663745474862762071265226487094836517121276132089725924280311755821691607854030008028589635979676108712772274642287369103240274822773466272182229974513368976240513695265718592681095884171281904652290304666087699187178269110162284878320001711998688828972043748867043337832123828852504842727233944839174610999769596977425672376126851860346767357297986399413600528390354186268881052977667743955420520221620441897702101075248033788529811717214532540337859069845902370781964105766069667550088128028705657677779526302723915548561918845664996604436731173135734190077529601853772536557628015681827510064841945518416048691416001170786177383625575735450697355194104468489889549753592219908359208256866757988376355023387375416378754622760384408249889336318240938274830391141607273928365947780161336769715344039816028932255325524130548067450702479935146593509214786571689596594696738087681987729304183178503646782300296929647737990327881675275257981032298011010356607252186105692800370498549218783462277654342814503025700470135690833963103098161670335359439713456453252689277271647635008941027186351137046854179112370600380302566463300754021232957457409334718362153530583830134809083077895077503929659281527222665837196655926298840476327946823273926469311017703402506748346799684898678860414183544899801651472892835454313673034143497266129250301947490131236750087675381295801912813799507726844403948736263655982742111964208789957673686372341015356858616184502327209076294311765266556783068594677222413140714689003827927936729497294246036069671110678682506215422306920433996874323407682981551993744712176230726616817916273131040830921625702905559800146658502140875486410864113317552671023209179659135386710964138335152716090063371474969876411804614432430988811764360224035019649633187250125177466551991530959966287526323600921338242081663757085203466228235805477739046803404261615441451818375115156218301961341591836895297331285053765968343620360111839661311108438541649323418815788108718693893582636309977620696453358004804798495872610575893224176179255137444376517389661522765038076601213406597915856683171769173047114642490781697880012100979107019917174818698684731521332176323450002071460090101605998162575543140330240468774708446799900224399919797535967060499319380221339226035625405014492912778231341132203594465790943225365101030267983717009321837693990772878715899337899733537480041957330029912171290355374144893890453477794521358622402633159275857491465941788226945890300566231513669880156532888944660481020234607974595701941236501152254845257468927498458515224572162501648435754136041318707165081098717306520339888574609253207659438524866259927488626363026598628946956401717663762350845954863132583776992297662628260321274248997240656106015609043893626525770223664919123164635540194461359811999561823618402794007562864388860844883502888782486100859856901299042402890423551760788598192302225481852614498126811911760184904626988256258546451623867957504719438486599546936158930484446997686427822737756592699643802635108849663450439518928405331937686166624553365214639363222011096777568308212952502950664647257607699725430008211248174345242926027618926720322326483775989441479937437014644563656003121401347415526276559257437782939514498903114808776032564090317954041712279488919275510074866520495937960460793762118223784195823380026018118587196529702240189847657754125222890442665356273427271708169470548654135054479388950919479318615096185644166557269324160970504361705091303760211318640886130270935605922919357999336512448383509929403609741422102374350831149670142389321905135072468190466560190292668843254704351273852940773686048292614627981387247248449859488167664762142222626195372010682115914847449133523714744291724613733974368579040970947430339486911888425479979628580821435114209396256057995507676781110913293064728989852792568459898713528277571272402042809617520951821619486759542581177364119534385417358483311066764882929858888844300834880515235553291820724549510873466189997729447900367443808484214764193522506996142704106039579199025478161636855911893704127210417498652152206713974448305820774094747116681839933330738976374430291301263746282936320074083438921909949135199982011343241915008453483680083462636722300261452954084747890806547310193480902786993701539466689880710416943725171204703577934509607529873230193083194601744853433284005836847580367747979941906576107046203535288514717342151261171444300642753447160071266148972254655713751188801099519426514318839983875849919522359110565508088517179721904870893469503174665709677145609698330007194449126716710076774385777065210069693206836115633548049881206919657070866809181875332564486366672784885983338986745234779490889639229395127122029500964665701388105461453015912458091279502444361049621083849646612930325815831714807231498988816875427316269860413169070553253197276094541419757833326228745513803826218526072280272550749005507979657862139099668418823658869244622894450767218290947443933839844620628004647917182289538266238570826797535375640031765273064798925014520828009579274391336913577339704228356226678180857103492711615842196535383565087562701248450660827392291749993514876097167910705069139765942420368800156072709713644753694009117825688522653073950730750041416971724458980344001319471940115033458398562389853489792919583790624854199861402064258707813581907656227243870627980391907118454921082012293285974501529710676748201008229226827194928093226776755283414861838784901710909256190607024040432865717441698672864449202217549950447221573779059825851579618251048592505437247058991481839053637002852946508029660310468070659051662192514632815058017471434898776097855414922723646052405547821369707777616517554405381676500930748507646090926511212988842618813813475644742290280055469456426199484569815038273775502085967839269444483146352736113440578003211605591371478207106660051041128116705976091276343983140287014208990689722344020199005922608896839509818430009135534614211314916791649569063497634182304747716867597484102920363379188187463100077472335155788906747571093717702584195509532211736181093817671381319292987544972886432990971606061618717778032160520377622627002868489882336067335108926155446944727751340679974282610469307357778878913100082801489856251026357045560214313617512044176693470053969160060150387006440682440007204451872027751186542848253092556392568065582381511347898477982097557391325285251578956433073068925443784329892565961681334722170346022141004652681526364447575709187324277421084450697678947062546084354215859366274000537183697117525620839072396186366472147170120605499964799469707707579076431683533533853714735883793040954863730081228216691860482946468718200837834474798230437823741217193483617851057644138234801675033236449017732095515171464603984724929171754328428524652250158981770980784673744181871431861009541084237579675353095837375128313814183052896707029211350011133745476707949626336604289331796198246363731388535942328210583481187518453886272767970651349911125446220446579673918771784476317132720622562121286163317886003014511266982579362154286604889734421821389039642165025220259577507124907721371478128899292191820331784294985762965027730855882260324769748474760954491063970703818337463910750556603910487600928657001865655955072542807789177633384696890235943056883932799397966505627659803351675733438160491098262242990288073103424176476326553822887823509075832204501152065129016545808381967234554936786093532884100321569466950104540310095416561323300036800001485428001222049909031946031470686997675071395266282420344664432134586153498716793739108392584841072461802517883634863511088791800561465499305676823595431217960080260547436179992266353345083269420819268748663482915718795544982688312326551591409358360539816329256098992276057119766452387165439751750738614155959023224339866759107767287082166017789399875034890683518521804827343849637509055753524215382608846687565762207905747423062118959437161581908794206145454866960514492416427986322703689253421657914148519526810931492443814829999513489015448646271174341228556054551441487748220371496464075295174112953632676587464191985766422495173599719304904207922428450691765751203432372979882880679376331966013730042418996403774206718169144600455685271826549237905363432277119158487608483723833308075737339540378206408338995800695268802625779221004108848565361381848508557458204253243399827059884142714758094518080590924740660153268739731046286957553902026038547315731984514731593232046667603130201389042997663708005294426641864581611678572982977499943909213652695871962323202263424192863597081908618373444501041574699427834482857548184420874020335338413901282435818128087444932567315374309360063152850282843269624191733642270439168405956408312883420239937493405008406538741036553497360710991551673809305406550402994546149501851458164791954044789832082519313599459117530547900535989179396483663540565728030549045540675504118563416711538912882440063336006714065668465177347202752462071077330281273255325680337490659445029689962302687205456944451986711865009095569607367322312773430304933333901814642000215014412986270080743505920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 74401645566910903649733783418930658398816842450758835697408529719274250169532222248754223630926452703955805690212846646009994175862978902148325432546365665772153023056986020098496581711428547197352516748240857801042444624276522284787588070854425340246772855545557146623582632975393539374683295283679635249454801911625818713003757846988229785345814118032634490063991507179442947438234397139247886306177318860629669354363163934675601936010414755098364582788838044397341227631781458967814702177258440085379375685589005791335968172060859718095897289028314470239684992137425079914134563849032006131374103834581338546391635576535754268160592125595526877261706476332925179843804934100509067394716634082516510459514215895799034073542364075798965938430012111074171109943074172259720253877840739792103300481982262641990084645323547728599773985804959734523528951162341574460127851739644572842586650539444325126080305580668902263689554075943661359943701141316385679220561377891961238470641683693058875133866304601792652942911500128625908484041151302212984214305082285110505713834976958907294782556075922800822123906563271007218405947461374494278318128038578276547143435503074844898244655603349955290277701224261767757159592695152156907377821626298639954718293032482839262835856001686250331802885733359688762581872726266621283782713841648995136796317702339061013676714892059430216180299531544163422923061308053518543487548876408372564470437832060289422674970669593876071310212773138548476599116166162431699523411713829652931146233905861154186522951855001581849173199161569631581885003108296310704487355333897582436731084719794636289919522261201646373533254542572250467862841675047693903309351111062895477325151582669109206012169880577762353624764669301666671797587502039121724705522283851415340416618612695769455476317914460036418310282053972631133219075828881429632417670258831491981133911455561043937736767690066432126588064160307230438656334951992324623076861043516311552898716644967949515595416228920271476381993014364390500369421167090985799317870058642197817483615083572447082222320825752089031933112210111322481903168826927359867650579892377808316259231929757194994489985272632415661795388252767782249896620961489412364135806018994849958348751336888687465295698298836164356610172260316411589493863240254350249048419278293474123598275412958500851571462360846105149000551536193947091753484078696236700302291880050554988910579339872152599189282608663916316951864159269954336697969154271380464953153526505969346580325161610103497503155690792000859858507173774995437273235544507005103378198703337031819230823261592549694262491803654113196146334496379083413236074973342795080592427177808938732121558404016598442041031759914660077636176534907004490541644720859820711288290570365487602969826947904385205751065169173022091866090936504407060522495925408483285829324814238343545435279591882731026732987594000306346695118019705350379198674457213711984592779792464889373764775000011000834258366004421925482564601297598326838951659789711996165311037325606098388146223692218499239484500684749848014862902281486180542301145033955753348888162093207918766061420555756535939849398386396637906051156013378296876791354144959445487844464180109026348467850647386130784173389773657176154266914147722116060252072379704262997697894058626198803081751882966512204345279078464705915815255210861031181743397320675576628648120380815775776790926892601813232571293694029672155984974871158087035853110476027519575714455402179324945696465661331688971087191367745448410274971150988343111171824915878967437164992429723133743824992655910510763476377466028801752451084133487389361774186056238796912718988746786061030036257844640648716554097884278726075662169471273683050813762880351439064117587905934417721431686821200678664423929630048719214450809027669856432608216091295969003383830637177944752518513099554216553951275836371642887883527184727070390302367512825419998359780002451663249329706957957387802906301193846404134322206677428959513421825319489964938819028236163560587401088697007566287871162768485860122173748021356842413473620638546836743409910569428190032165413133577598075235996414794640972749367513701692123431573472265533241893239493336798361536796693506756162275560910417363825820421092878225003693114901272066889590138018011663929304748532417342383559665134489903521870033397873336658293446094906504128821247018326515514751574492066816489017656968498213450611769997642452502031662974053253706997395743619406278142860418440862033118864336678433611405392527120914092882748129912578957214025813672983124665002317078125017626312655375770942588847204398800756387692190225791035453098606720276945743844765932210897489878169732312740452999951401119098541047678518959368820623653566129567763696105088684701711895379136795986784757913966910178741487131180227125849952633332486835603981401258401303840000767143153500145572145479309164963335903261377328259217690952551516695248646710081145178171101344999122860688019266252605520719578643567963809207852051501538689906732397361361440073077810973665812482236193468274259670239991986242271675585598514967044513683187194712776111910996405597255491199811950533968681673823531870029703160730146122276829477973902255784433716004079973745737530531442197284037430695354522514886675647550845458421839191490225643414954852524093810775334095060295504897607958947688615661012408444760383640854970248654295295356945180470210152831418098739294230656830874057540728818364511007954210055149241341778049641334136362500762078583910471816635740850977767617696686975311037151827131084110931119484509753961073079840443535531692334700189896411132521860794854120620878312036240271818930319098944370933513551986817269819911342700884347610669421043794328602637626583846250334560271041036229562244870292620973648016985936275473723436579034791333573628987767875802560587910704779647407755559376822166497442860744253117016823179283330231922329731143248001815631191546188635704223653166947036468471091638842984285753725667416942738525100583659110173728356572430612299964905308189851368248265056617242257741591738948672938719109782283519181047528854091161752494774184598720582950618810482484589292529751898464938358667306079530933163876522562753300283254700623576542023316596449399525312776153027905640234955885062729381113700775562288763597123197338791166218557555966638856696428826810223787181322875285301250532489681089383622323355570420664435488167496432053669874249073695754307579131264085965334216707635221916292293378339665886325244691424941035872130816408811580007514255596541108859124590331756146486554798836659617225221053763038720666273405217431474403978376243928792991718443714310934716138362299998536929370856275296973781485656995762417138581946146126738578851075180752195568751134382588524433324730280292379698346120407979516042913485045449514242697339172635081377041398577408639559910035192650602682673022358232233970371804789026315403242301137569898896582393965332361819623336455202343644415100915203502194067852211188746523730234748889992244799664777002275162932188149414882130420580464885943551712748741207449198823478995392726886877351534781401633749310098772520039669506696963886434716109888504459861019329537420693603383530829467375416469029958560559191382236832862278283024764836511137205176830583395977043665595812170681706647099578383416747796308063782093292775029683376229998553006219861763594700625968677839710747830435485667606986203212258501424837901469749655555954350330795166936231780507744793705230791336186439318711386286266983861688976588314905188648075557011756712045301235304168618621103815196499268198215071356947808959806062182130501025211434867644050639984803380489360220128076399779207666913719716978627160357817752584100191514639910464094725996119950410768435438107312774602666357413342836881556803201628814770289753490687796304554088439164690185977789659159572962141171006231937877254141980630817089786875771379313694030077531152483254093859605499067884836746710155870045069739878617784535692436611805619398972358386590957666999906286618261405968072039412907188447425356245266806979610572424371798528313616090303976942245857524132192029446315670291060142330713488183430013895114944140358273775031750328763400678529875235596058616713636672303194874939009418169737656814002801507669694983210058770144449374357935740335727722187941568537620087442427586576318318763314037686477942577151320402428017703778200323273611192344347038429891807706886100417370053308162181163409834601099790833061933601951001177559901338247621584125805490160106106440308322437614529469133412448366322426274707128477674812038101866823931313058881305067527180517740683909029021035595339636158901512181230712025287321150111101467394262513999315286231531415994160561270191087754850081158062286609452582805553650892921303012165094820655071254744191654528988420013834092469253297345223955758083279926606989716782457547270018690998717865936408824574513935349374523175728242834143278757545167356891309848237117289648129519534162982188590393915467304110285094478765713071028345421816708389679750999552683668875213330205996194806530340624919844853535341112651432225266517510969520702449866843575356037494653829190632496254108215744170469191482057565382525874547590356083463751750310036350443826725865366713246983636904598159106592831094848399774225730183474137048227490708768711032090546386374935504970650671458640393427578865643278562215701513974291423353729340235059726977257213809338444056442621022597276482492075710056399917049533692295779044830337517796324278272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 909723210060020743953222644372524452966564482352071684163829778998829506265566270415741758161467066841999112811477273834779728904441817413489127528381787986812526199651074038995315558034161072740559809879565946272590317468483066103104474372200254953450979778235333233206622663567808299496139109336443835757253562509370505134128874664187657454270375073771064913863521128198017657761728372591949106108360010239565140180932003135251877532104523780611936162617741837894839835855044354489711011011600648568814896324545219376042752883061140903399985414612777768375716933262167629187914791758231024002621474849744386750303105079273695938405272587676583803033223878278208680828823681961394724509643562167133297327134544697670119176334389072670741220185007931949714183042892316661211906559215485313764483068169443871650124996455076432046519414539675954643443349364241811630226551608352827230853942189735141840960230689623449098420036697254492057625758339754068056857021104557085579465035374089089067246620390398779922397227418340734602696729945298023120644763156714019979934931831913214425407039989568545445068090488952236106774313351487308532812705595274471591517262766627556376293794269744747891921839871318095189910476974911293464737863990328992340057747582781015528607181986405507341391164416061595751689817251701817880792238690581917283389091821537965461762894542757619661778062077444595869016420730760406154092881358933379927554031388319050861819563210889954690868146850974484240633784245806271643478576255492538803379974818119244800726796068127672943846962671455060718037054839714174179498250260211000878649064807632400421070879107155005315392002312717960118393202922519306551968115465200639163755703911355842328940992861970821515121523302179355067543897129206165462797645962716143230004012671210478186591693142627563652913885840518323607750116967756719315879892200993906597828003881983327490681422554610582545538650386964018658096099342212702169739198438204010611505080351701069952953244100982185503258836943395050054397295964195892228030545604239906846418977782001645008562925218931939232007228715420820252012934653514630793373944847829169296697415575333570552150368365777281166288485637007040265187650452566860182444163392082074807212203135237179965160026308867106718922918238440445036334637943852623489830422580643775822204703488973084883584397121001878683516215429725812341628061669025728619437489866100611719784215007036929486772295136980300728162221142485990455307566890955236707234986428982773877765205349921335279158578852101185329957117779386609813568356076335884611302661406644408165397149204506922448068691881593199963894551187541460541088771490201713888662135883153969058396582249850669435681636315874158020780135457269164836030282811732970390430816319247554472238180891648690011045491288944179422588431145182644091852147608953657555019000461469579094878922454724733265869254178280822331925201926560905247775641572545504865502834628906868761712426596762165675653153270302205470620489808770946553517809217681486122101928100623631416312278560968166249885627019628351863186455609635677681952097598623393621892470628884599559700854428907388415301283168204607068479303033249242172947374636066232078256498341736990649781873576478074474940856371530810772558531097742243828055583152018506214871602530879145802383718759880040224428647816724687356432606005363050772074443402117807171860883661302484327944877925789731521238392106793465026602348418910950878396959971271885082605942057359894998837185856712157677683608136388766562616216783116309635874502103751168133331426601586167627458127044363836869349300092259053810633024357026678012754443903146032964147039143397695023357522386074910053431708350998383312670557415063145212373743199777003494624599136330110002072883086685961701273072422655730140258119965740275721416905478033085176578544353581731954303423153644563660957780926070846750704830167603207129625701515698808457687474988883532310309602191360240237035411160382019121430831923313093957966773180263870346172371473684702134646065528018415813742388957127916013339356406172226931024424245524482540511747275398778989219802455130363301253958459816626916567065440491319276316477149503761935772489062937045371879292688060901997694033757310201703780611498013028914926515179648866440570111548860162476328739682109928557189226558031890479524682526765368429428889226884947233831398757720533105331638755400555651900074943095608985788829642072203511131530459608139243621798911322506597842684725336449550482949687501311266273146848962907894359316690428902458310622574401086655242228007724967548977034393352954233135994705065989680755248260009623968393861831933934577507418793522258843209654802104318387700324040616709339048698089694001264236916663556060837120648176408386975416195858945632606618296643458268006234180196334510719671792576931324046518166302979822162064978545822646406036089383967535638838243597540361123568821541318901931480682720313234606259447631232694407398874697387600136025406777821909549039765324317271606615585203059931794320220056692645199403651388998892785437454777978107250910310401741571022872850818609135751834650511679547197861635900407634838090667858829976938549521348184395537917413580546917207577231685733323325232985142128341550134103328697761565214352986566434285501257196210666621203848062661461577927415077819303728744606621246711336872267249794164604448310624884325782241359153945261177611902396879151179367755894461199124449220295014368527876083624217640697915647234166668959107427848353166552224598781717437552555960175094700812099786473565602097953482197760713823595750780166937173683506921424162823762129685235732737253604186865232843152271303290280701699667959435940367858283646347291599827637041492161767527351587236927687037665038289197857663058350425451052615478036750205546818798504999516059079135379188584326049695190732630882349601421961718234427675468340646467734300967353166266895901976028224762082923800265512118374748090510149746836447761777085169200959979335328115701918266459288498534787842410234808603301618665752659325949263315202652298293765643695891601062068896458570803284491982401359986140767176999973835448536159362400442848809597189751107012737240897972134483547277782940489773681282354596564593981409072495233185147905031789105146770429378757758132932454430491781683546491382020596692187194979527544283254507467099161101032632516272830075108343065569732072208863049297679960746101557751074852099747697474768809563104229808624740502005037660931533504550692308391782987932705023881718942702858750433461894379156539816984937827348093018046460439660645158202053213750458590648987844937907696656922127186433411818133754591213374227660623283350663295796890536956222336548067168302273631695276000670819803235491137236795740872420129465925751937063345645148957368605522774011028849618894095635358244153922105176874510734919847843068556619857500584930243364687142055667836854387646871577750204386294649701261763330114807811934277505462819635863053168746604981433660221163436589556767052797006963427760725509819446104538945348622729268873832094580786393227076598419765133888336436314140372252310829715061188489262850914141533773711731973532066777924635458991752389022745815260487374790643083134791335633066503036711441872794197366451133025839124785943784524557174452988052987908696802703314575303833214299322087693293620521556198159392231866825136773131303563384172202851813940985905004630426250299366952049138597722240247549590836585024312771033201781607750222172518845835524199771327694662325674520300040043924897749908259567191135979123504542958793873413485239165667830443554230565837927149877728956414347986501199721767434504946299778625101663000485462197728276423468811661425097938988130879650199195819111911195699873518407878396496285026255669774634368976319861302246885060753136820604938114553508176794733841858370591537788310636488871009517590590513657037965024545460796899840785754143210942264849178271399652141426198697891914466818062728785709662445975457784986653958586726253431992405994192815289281201435193806923970875330434171419963465122142537523979941848194072198484598738386153449031237031484220702302129462963673592294544825722716322685538317018395974412338576029224200074310655745479142224663790020038437559895793083089406139186657175896607526083740104643273849089654475977473175720221147516125087496955606360426309424234556097239132795577250153647636499451443796245393726584928301214052215255617991753435093338459209416074984285580874741579950155984478041456935266676295139868792650057120161189764983824654558567780991826391988678715289454850424371537936686877776774588007452266103012037602693234414555777721666859865490369023210373053466890071228996306709164169048488345816864262180390327433316236782701876267945241709234284099651662115263251701890067907718494338105013463151116428164577646689372296149893582681586506060031771951618986448357106792474233456775489617689132155613113801792003803313926482620957945873782800327311404678738196397605941355700523245740029573618865562857426064417347937458154288415926885526005629985382852667928084409640825577427609256010570426691357828513552233236182849012281445437033677985624283467919942338666373756577819086209100940107800901797471794783750912587695557921593079540363697839014687928632132828106582339748748919457675781671843524750361321939617375308599529670747448323126314900325902979254596843008194564138424364469222014425535376418016712801544632506214847940853837567462740413332799091849397932710130465945500276266744370587238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -649038972982408723445280314883401348563355490676228618484251875206882430772849542825881865362310217463135297750542200128465555518637457167829188914513944232669897770617539646580488883682325354397077510042660208567212698685320558284774058634921706491863620743785792229601166764245926280398465334132805093659352407157658158794464893927317750677581142114518519671054381327455024461926790812883006130747917064593591205487925103018677326984734464805825093627562887711048867610919600327084917072397545759948810748007287913271779707631366137029190576158565139499108464196539702775095913351123005319804630193292027933635543693280736229771850746574573053635671398367084196793560926718506136371713791357392012903932241443078068129918181160787151775903007629412279980796350146337507936198169347906287909577033703651696049800882268995708330726775987422701863395117555882275260256226412997804581154264905979739493380783346317084548846326255187631861186423854589929455206515350532836362710164764059046219134257049039063953572062703093656858361504232555025892823753735165091803131330836817566314102345904807626639082175254117333067501702748982151037890680518600262434630017659407481782946080839589366228448945268706839533223867597666804702777648863898699872747888088554166300156680098663542195173192465324504384752549011313216858777701037432286612114306559587462993223417424816699194474544251716270626034065845259736000606767256596986811331977380934213977476810765834250259979804326743624674825723625442316534636004948855642279424705405430349697514265277930817403176429544643220859023485564032670495554445236215856172593949645975930412241156463930544561614655194828903357853042676277544884086671713931512881989459211879915372195692453596623869282605291319528515622554973974878781677220181386741062778309091742060767883014928661514830065370971461817657483540756543297971260583298285305814656980385868001072222658770068624308174123353174354471832330676464271437579119032499003721586872437048120265686815332583398773664534670610784581074109457264866423026782642020925793682084100769161900866583129969332321864074769132061910664944662621675568097202605424656460719001267225715144954806344272307382276602949218472097050401668285801106011078016469079923116365526077452736079484819916631997667249189709957623698662227339328802139264593242143397260440585035935758195970294147577972191340348970379390428915047962398452508042416229614616378972529530208072492828107793391100491043954495985722738616118092997629116663582909615818187925581095813767592258625815566379195478490728732248464982238943639417572734106816423061661636570597416410930413616757919424973014870374672141973765914990533442753812986206669290260991575510347682301738600379591789525038804424359211231609947630707175981760752047243612309314481902359889858751284963326992615990786474873879824013380945845086661561762240283156636404086585136693163544440902662031048141447361891579628803084649536821128332335564041579846279046177484854490424158585512058193306302639135272109505653217383111421254407235183428361174875663911306385809310098900868638838218529356240784570004981935684560662333787808012981266312795114163090149014057772088829772672838379435198621437630693586945028741560307259851749456228660842208031522164990091127025563955461304727045462358118513179352088746042924204657476543972137635447205365199039865171028244020354266177027014014312313723908383050146858275073417536310285636997578225718503834331091062810003874443332371678782533485090102539014114093325886530022065014545770477575825416808743134838802455303226318764055087001782202459763328345954913755430647020478036637896563577528717335975010537619203053130345648396740312289724567508278762930208600787770626773023496511042373199038395507442056078842155495295507225317588782444559699028861229134669444897879634604772669233715385484852858754051646598120732770245780892175142587890076341487617592249916337935316585323717077016809861375773395599579176647948552024122741886594147032374823724006652193474333153865920259912841022112699534231233099541926372770453762697817645121594340758807384683667742898098354324369861903668625133622281402290820345422281976122995987972577515502587248703710459855753794965371946710184094964436956703639475936605624177864446953755613051327657741794513530126937813314826594619263301039294371698929261105285821241461566288303576885738558266477099165491834483516604678214046746875378689752653536995162325283440487686390888422816666484827769443582511478588017200809174029000155219101301289918922764649414854810555646332237245772702962129711836697363236990140427958616834715397997814399572944298722481285226952268395636322760344321354280979335748864979355586340141205198938153737886596895585281826268833939511973626611086057682501300630438719548682338037858912118566589066597562164350660917678860026610457990952184800980975956516126541315104083255212367198077597577585318795164855667744170786465204260657623542256563076423776105395102249040882737120244586613841065144180188030395207486899879613402374756439077792853877233256897386467044418710516160754070074126393817616545557582240013196547838461556764319432210252101100503368716023528919114121389905009629387284231965354864105259105174830148713567333682892390021307127632941678711423254971953260310056613893275483699478560712145066454105729697142147809136918126872749038099295657103970682706315252637111046295050130436535383272048047168466060885166917320974050115546988861858105016503348806804562449485880024925501650068548461609646050033275517629490326301696900221846932318678454809373078405890586119932264701274697342390193516903133805021772650913250694013598821828522246618564291239393815689567562279838760023317399957291582110531457156741967380266982417932910841923862350006708035310960021715195649337761167935300344598915537012767164393919099148898502566268740331880110945518402547219452069045031913105432561353630575604104237960542925636092487686313051373682070501269585573575734573720265073258837471064959473346832534327439522257585809282193712551355315025324648235467335517909259541422284776697526519449403790065448578632794449115572332740296792134982573861431775518201436659202389879147234186528167342195147353731500542691537863184757514724151802515497366202874224816659700220966960262265742110910323520996469455946788231483362263493967564326274528883220574877027894542988769410146916283914466770312578914026156879815160833865982994757382721961082114716241831156034553706701622365634986154422375826545288996070071720386185729067429008857996667660422369680427682658905229891419872008201601573326663750293541604566496425134154723300721344805756166690839698392384630903801917930288675803747429145711611675665686496254363129048624840163060829986914772367461354145460463816003970938827255450715797915591630269321527448586025314301601137289264428100726130452734993684178399223187791627859483795250703440591478868120008766857549116951818430349540515153497088795904846248750080311840537593485199178559858481105791073456610422963950277480704615905817991314128048021571731752709090061212591944071109572155268836556948538585397346323803377606247396673356123161288900154345262865652639393885585570139907873267558646183184651456247916419072305275171749621759679194626109223125999699873143163037266093389801278213367231155027934887577025954229392888074267896092608600417183912442565028108146337459018408352818072986228579489479174127595649090226383765542814260895621086198039988812925540100357559472254378044960991839023010778851976972865160068559026083883544297923507311444131603921309350910138402534900595207667951091292022218274088320754322312611254993446728019447279709451455832644223976301653165040293449019222518557022875627742445714483902279367122711283227932099650810477976156327761804882476717674510261165999859578841587894501611115976131938420918325891770479947483168060168929354578222797321787096251097489868705917911932368889423320648346877731883593128910971887321786598975806593532034277936348930898645187226526439875336517521264362817723370505815561918988087889517663862253451292630921975054643465435672711767033284321843002896600771132221684374023699056970856675975492463535683712110506142822041485197375729938660977982558668753448988280915236177751188473752213799393398437193440487325695209212508822680461661007135790834558734763245232710650156147978641804056359763939301113123052864522749191772577450054517211009178068288602174089508633249695748505652268169091253905645134588649719825531105396890337412757311450039515979797736967445527222435349496586815995299391599568669802005748204735636939486224650120646460266832770461099847121317860311969128209912851270761542678297171032632556698014862539378563586752251683697694442338259258366534103228666644870064821665390146805353253196681145401318890945776616993393850934685836859325479134915531353481069622956366450665484529423061785804508243068495001403647734457775587186198278540858113038038936704553220731465808564718128434499883916678851400912068417620992662574744241620852670828689807948490454421800721389858785480931606583934173600294804546820363753492876074114413719721709208548648601429468868259829946087412960798918643701018195433869213970130083278564690289003968011503388858855948330567074955900548502096384815913809997352664182434664008281681672169517827284564986300419906672831999261984457031481605465592410422576902312463584144849519811128946560282850858637044564374323750196046574472832435740943128910223872596511152338644764761864139622816522591282042140610313364561925974450810264042717839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4584433720248741743569771993751508646720342965453156030251268946407556370976197239907464283670885341573513695878212146820467991441262355036127252860582997859570519157398552859502425609133257695988325303587759748950056961855291252891065742788818184077986829864323988964459263697408452886017206155247948575784291218657245463378803802654705185940346783527532653551194126732700517153204197670536026856431803298918511898871704996644311595608342001220433780286906712808291656781151734022992832227536256333234717212674258147751236860497552718335275290603122971989308369886579167165007566836356910628259375806989461126213597360238780783837379873564857997707140466931239696998743350803394537245000039104839001710813573658662103781978032399652811649588550763049239153115047921327859410476761326764503300984274739923152173307068109233745339523017702244061962180359137994090747936646981111540063212593989993792401035611743226908986512235527683474711906762914963087279765376939550929368664727791448774079933860539840525021046393017401872630322079375646385216718062144765448621404720424327767473241942312551288023098742867732315077634981964117192116772649103004224758728732450794035816178327487518320089072095333161435210445349156909572311460830672420491548614579009268321827157365265958249130213351699695387644716858347347922228404713484251260914695616392586471471510066040459630223401975224192915013729339042543731919823004757282677022131503578939049501991552899873169109866850945334732100531090872416895873981366262660006595676141400883617796259073275431791940823164219154824303893317863525225185609986184183188648415166281364211149337313171951475844314158079765272181589493168824893715810129425087311585183578940216156079581300409773089977664623284742195140427152388916047770966028290252191943634247260347854639078091386947993316263349685008418967190016145935364618741270821727498159923332390909930527622103398299237693383350949177600286108115863653997818649515431482673060118263891221546566416295829748529766450612559837693950446390568895864515956362604388279619959388428090954700311813243832081414663382835161486948376782942746891916375767454936236141791762958306137455435629920986651014999710113167389730713659031722213679239217805170276907549119589251311503143734240138995912959159325253122101045528480266136251478038544279303759431483292145043558847257903146786782645057332908254311563909942199460693335536357947779889865052405866594664279869500180315148685264387109605197782264217977166288712376024583638443593668363481220999787899961985545599382369801834456901144148257553116023839353678972864654472629703779465843586826411154530120413588481046555834092708537331096851264309544344872459396083402283417636548035017779919755616375991687261455864627808603992811337132812739360817066612126645448917895036076634302240728895100215419266476146767875000769115005716391218854027195118049069605800010599678283805532902789441623470055828760768561245144461211209324027756967712047688833107779049176970576489904483581703388601311859523906162149536103649180337513973824875810217053746120793522482042565347586543169963046473116778552181980002133347959858507012183313914943995816375753701432308942916506210113908862631161085808315671536559317073585081731450341893307016047342283758307443265531336359847516383328124263656191640575963973197039417068778564203284869041567125360471152333257185871354123887601827306612846707498165522626394358236029645763994975604453958471573922289638160634485032077572649285613558423913572012339365043614288532799127703691615487581551777857634521664609281158206139755890225908314068598780062783226825493137632160935020184281256730296565138412423932130906322092214449678523277229408030086286772011837251924863575899144598015162603628195323168986913872322764697251518665984805471056699438824397291247691464993874207766554214776361710213790082863177191053210815930325222110905573081524362038063151900634645838228688468642889775640338031191858920005278816285419486473201939947700690506687504340751621118151446165008925720192442232738204557875619712571733693674518677613867292114327772012084503280512021035450588417291616660491942923721975952381315875491479482230478861267570102331294014840214985433732518961106632158919224733881683235535063396994213578365570582668623543025705287916989424193888512125199122183454324895297635445793281328870749799668126483355887110062306906049538575189100173864873475082743944948930662692985803775736913549703101438369239488802834340579660445755855993786152839446025035587095492663871263801412809706929987326745978508487235708980118419532781833921108499073431873739586557269864983670935627651598410482694737433497776725696565035195838101522968708091059094813891094860651769783209470251897273354293476311592134422654735802212445900555300062663799249312618200480510256778343938139401237291429698562065307493669107280913519518980060303402274491257916166875849916584941126765873877563723101576717160944322426897216639504799733167124451495868537776907045768284390670761354288867085355734478991775221684612974110257471628652072416866925934489450059169665113571148292341778086356984475639940726184733225279543383045256436102437728376002890330874166705715677762797242658534333117206221867776782680592534915720638847580780693286526575348338686984954106624702336284281717756791057979959348009696392636952385127275987234513715670030421746448295193367565762125902202475934407927376464325334752996116865765863184657363641895230851074081345348840203507779097813821800378378687367176468647119752103357923521381202809790250343365285776882895704458566903304839547391657613120623337134667092143735680869706215438767706954140781886769942484921510333376026899928257343669357777132134151363963090668751030016981485479077744820759051629674372479557951541446207640085586431823134935839598458406443337068393491663514363911352565197887520724740426981991418219685412378621634570247572193481103030510014355142847648281928719517119017264144086866107255046288764700420787020289179661666693719299253462414607099842042927477019018722152387631431570994748941782397670415241401475918923383138451756644904885185883637783168620108632643533554799427794868975755788537937522099696765167036847794849019988451546939608002358570320248044021114167598101197161839137811699540514959465628239356368448849129106515202485397162469974926254024645676667977172933550419404710506246514696242250161512711482592173826727663665911253623515120964731861344820824026240584557795024991990402583143001158858173424450100735444945447591217567718212573111949201317661957537174163136557235194457145544474157656659684637996612457720644720074616959274590412220023483938547338261223775270843465685459469061080511573407244863369714009126308754265035423730277492616369327457902355632363373257837194551770472112919922109569321722663461780558372785533905357549481235619560077035869412551967711404469720211845014123239372226401082598541252377332908383908316138637039703730903095837731742127183444147202432240098203777606977638558207790815134398429951315386902074007560963208242231153245948373725536224045923468343202008166487359808104783565985702076863343587447677691067026897238327625375736037954186621279848628591517582300067245680155359366914515017879440899803455654263192733369726587130147405895867524674263058707229096428244078798221020365047608587541192855642355986476529070861433202321624024354746924694079944141557696679617086392021197871325937282396300847021075329941050451035187481147740160726602773588676868982008871190581544591936486948917977056715033660144514279941219196550933349024775334211010164191224417602443342836973018218117431280758785055219150917070822022541465399813737337469109134570126599621451820122759188794367571310148408133881822917427090975393995896521252356019559938139809174142224360669801059860797087190112386080702185184476174538660284779201128096066052489120352177326099258676082647395925601187181375226582072776219433642482048682540928300533724295694354408003276111533617955280884064373025553652514595984663956635966670915372836604231462627299259815796286608275788242189280753360791898852032839366560620018273696186566747581267849634684358880629965380762338940732991636696536097031775571513733460742945446894017830522485127257715357028118945542734658758319046141905721834470422353171046890096617079135744561839656854665282136562693681361982647513459095019871339150744229544789144948242196452888717827987966541433403053072217808872120149384067401073011238720318394063976500108147890614712053931908526618868658497476571663833550348962891121392604816906315279036658801476882178710615599487159930710449393841409880082659124147907819034235302580952642720321807859151909058649499123830466109878671181876138575300523694760107407017101988161483853303523242650633128309791842814333830246521198715438767804648860404775818911860560505418611995864476268508535015585792109731854764575218767113029640632494133772020550801805289066501873432520860080575454975347523122674791576760356597554222927616485928393515699778170871791090762763187928012497148232182734914458442528431402712968203459682834336381156125916596962165491521896600877527274299430121785828979365796267849761433380481240365941786352776323315973218364537640643375755578085884058325232196780448856389724185168032009602647671093382939159854962967664489356878353122286121688732666690336242260319411599720700107981944913198912228938246685751717530207575325193596908539492503115945285752585752348957128782861154064689271060999082986963831712368441016324401140201858857163241286664452046848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 27374077453650356532335912691021076579098336580904252747792331573372817152892234698233983574358222197288748479274168635338389696534466992113828453268644081818179613304047134817064866641662576544199937298812709202013911973924116833332153972803758731542967476325451506104880287722779762618162917884069149324494977728292563463605026720692532810664885159231743943709986206356169654749586152960653790862209095394898914263235922342178466754139634524632474597476077877425604724947519571565479663691111377153542447059426506025852541164021157188114390127317923922588215426778820156112428214879784506632467208450527242768198762709308711790784680248832291801384893506545025476321543997909732414795058477467056801914758984629208411208755232794790391796054439002536198541108234981909104374282928271623224094591268993027071232723726354544038527527947241358276055224986258450889992115135245147193325140356212281315564627502729671805732473672907682835854696696003856187356640481425546005800885021641401376298438872628870656639122542583713155825403208329817162025314055606054116139030442908637743044097909607360605784067864589886455246216908083715964709396145806126555459915508031282849593024197819705790867969645741192589073980905718151525153174723599299006863899115290326646169575844549173248207215357736261533275394063546164349505683992269311181793830255239812379884588251961114862831008411727198693074325174122859781194007835873858718195560684358098871011779313697331230455708899738681807031955739420518175350538712427436870253179117457799727885244301644531673272899356733267473827472720178026808999343149607180306996593873923792654802894811299080861099093138819187064656101887957867192241296488622727887689011551770883659627905803999677009643967013506829287521958931468741052013488088855341801690300739800949204043880640236331512054811447010641521767529777876079502445165485482969505541589702276671666990939705657372496646342541149230505449021614822647535686330020867833329183705804112026587773877619372646520195853402950317332182361480303099220085429220336058387851515640338842327305099421411112939929216082160545474135323622007949564862714190626623511980534269816307943932097509999965719948623015954917308955825563334926122541207889891745746183217654804795048832619238103010118256468011679449816908026967905828570148464077371261875231623635929237262173984722408096471159953072797814353703142460768576208980484806830220603679634767113869648876170602182816552217858956059234885316155169282528661536322094695149882533868803157690294873710000540268345196049532581678316732521254493914695304776668114938925095202969435305923882001310112433956144537608255699262224569996294809459223702124119848785367831254083853179902385819161169066589769324931879072405794622959975202748008153415196766781250898763357093907260889906263742811062170567780171632754002660873709145094290702358642089554436136526768837646442318147868052560040981810952043713925714421110757925016065911638050052362778488111853122875466039739285330479135519977000347304789720241667760206079135765082468928520312737603143116527369047807219785984904981791194323676617825688497835751319025226944468625525946145296718809377666688804443530346156518412064798746161627986938941004556644582942946208923308208266691949324820742036227867922659584450369940664378963383601311854282944913095743157577933569369947888287602023685756879297294222665609546040890686698542416852264147758514232658381168095946243574147957047789259981694002093325570434634835167897507423682307504570987110232430327131580714081144238581573567720118686696191278586286289731468615578078633293895090841864058329935119806679275383915156771043138424048492405757845855417783898425387569135464980063831192962596987906122460650081423251004259608070932424482322352595180667982818758995288318085032760355947218918134918305484944023609333067532828065416092046569884171263873906225159428834843331650081613330516385046019084078519807707712500179005096451231746074515265465241857443815355220361829137543819623243629046880125643631857599653858303051592666726659623192200010729877776649902464581052819381148668560422904900351000000734747700179773687047488923211335793766599614645540960210785603562717999518738304793481249868279926182137872779385212908713008664976049561610522051978155489936617069358426685713086053440162895976631269842752226424522844540846470812329566100402587611545539266887072799443414135021342764755807713400167359512472919643691043720480051554475905101491619408362707931399469729863858326480699103106557000093922300837272265465471923299889487113189565337873125718780220128269953780404217780281591233621012660031762555476050114749743331308172536449850644870291913094953641272575395286643282076578828902043498641908623794490961078747847827069586150182398767972710211173081138114105569188605863365281232379243683411283414365613909442455927823985306886833795410679608114887869928755415534302210232796470597033955635639886984262538235242328027015400360562184733562550884062426907548842295270740452188261171166048654624373817714104956202289880737473134604658681667472376182317513267670073370895022034401380687044908927378715488660855547892243157781316969421640135371669355918639319191010873923111325051553704826940900082015566339547734476652155273885398137102087844922812413460990115452081190748698485896730323665303520092140469382340738707782815836411069374599526609018652094426096142792484773378533427530772981799594583417587958520702662887426175201168065504697079247635604265933856568730507966316721720700801375850723080365922459087570154015156654906072972273049422693438048114328027322269870905798696956327375147043105423159243178510566669842956236778107145176553976732890727025103396927719486450935509634925888814409450806398378714488668259710502185888989873101892655951586638917113321449469122616550445829138026441489730849612645930252116709973525097990742708099800961009776841369029462973517050755316870304329123762118798357403979416967011468750004503987240647287589376640591827895322507301589323926825513341014465077263996175370436256658889605464719058417029401328077446610281201631916513817351739136044282098791357600657660822286034768870115448584426531569755881683336957465004561361392560653615038099546605133134907871720438359814287694610986257314028131731384359584463565263812833575687601328883764837922868202742663781780990024881871475504308630059615638495836630180490419347660803555765831832999357289246541894997555462731219676399504220171920215887249267616980134801610831596445675105308662429322095435878805268483431867624704891930523827573895804444406946897724148002943215941907515658823852949311704033235652378189615356381934829309752231276371775952301624417903755687712308075842626286407383578517779645301249758662170622222012210989077085731594067997710274146756241876385990989439836488086522385013753973264647635285298451756586769451616343978818055439783850507689935695597553042383863643547953997031410535502188606255214420512297532541732939473651320840094069569601024118599472102726244343788797082555035875048828266001999090614466187266130290095812745013192184953646687066520587176076147337760321596840569766209320006650960233585472106163413791078981625812507682187143169522723585229383210870335788506081753596556366558949491245476483565914860761082852031885512522570806424868948393386426826977408851011590104572454457895996822360768774642880393249069504977374480292180862241965185235717171470585336489523785544800201897937768893977479078967948835122469593624317555101496967097748112024946631192442752014065732539426553831887612399210134233015361889681122101013960799400198652370084327105121572516452537307336637951710535781056685547143350536696334508233767212297743814831079205588267341132326073225255610851137716768863265758630683251217216923202124056455254170484608007801374655446569637887713437060866206419758662981191368961374221762133711696572380244220926083496275548239104353641523948679044272185979715735735398966342554131974488795863267302418499941043272500988529031201191726864498434748077323735866776022054606168373315219070403008120264318872108250136703355287452681413340823017872208179856850494853327199823367734303566574696731855017373030298462522657108632100921314898256639728488593817966815351911411411089686450063998512889631609316151087205611927340455101439908038094151974948619257124967322812661070929958591894035230620078494804240945813398393417187495074100736759319102533410104765963860457977432666567280845366970725209833719453776213837041769593027032092186206869508612045464422347853223407107593045585658139096282348823497513886582923908577589271514656287760198147208144432140613120101465778724395576543850140126272073785357274021420712030128586997777309286197987485671291343700416859169508645573128049111711489503185951177258078730115788942807596609578020507858573545706438849916106213841859866594405625855110015198295132908800202133250839253655461443107652361532658970751735591169401064784663455622126119986021347871704971361468599263804973506235648407089941910616100264016023152303945786835287779546932829483463440492470102360876058060417618777778483179059139860160568607174607549820581939390547790632461771493593303965973277984638298165775878281698702258105113629587409614720495528811787168082546445073038074784276408631998729422163636679561952597141027365532036196841569225065061274026658148587529714249946402854782565077816287353014251819364085210000587844251521281415777934399984949438363146201302185101281101829943389163756447216950357090707929727684013669682737098071736320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -39201600852100374369202459307600016993203363236599047508708290009886769250367493433651063020724148779769387279190498682507337748270665130087673680646818855551409932965761966048308133553063220690513462018981737797213517390765835797187701399022731569447508778299899560365648596970435796583212250510461146741096709218896847541822217034902325566390139126869506026288631000821313592854715340402587458698663957717812826697164740380698873551331043008197002366172987254089515253540932185056577147087544800314129208447665106251241867586353891996824478995911868685542131508420052684369794493290999789091446656365379850855947956705807717820222638945019383257999829542427574861090731989681944284044335962429316131989907481168882440443188252156204427960563367894444945898346024533203951820750897568527128156792616237793274171493592149878238606606236091084616450999810139807593614727089970268590489262869729766927621275128290038271810208239108905511085167837043146393034611257439069254286991835579751084531881542927324191246305861344370494168493542846302208974402958584906106536486540035040088043073877325045020351490139226917819586139989794942745169000898743645957034954342471490506520422060906127622721909521769448739391895868796773919604062527346037945448739090739320614973985632710632238202032840194680731082402389851873370968690536793651396587423401365438874247849896401725577783900100249693121894993623343455469751733313723167643421189368758638233484779950643281753043754901516142405188485740838330224728582408506096857941010885104677050358768806500668512464623551272891093758419929789091475436145323487796145427490727966682699537622197780321035079273313977833731770567343472895901329569706969843515872271692495268579667185933654207226069342313845990748790143397488237646035973354174160779018370604693412497202646443745394758672575242511461364800493120197397677582573228857658833164318532986099938249655086927368896071876782802314410600740590327104828176337665251266644476826162942608424128465457144009195566979979756188399494356486050612626953563931977856212876418518527920270032152031151042477947205332604205463720391680686473924454988365193126337931801239552995746553602774473810002618766046750662345682834121226767978625176513657886404537576665963494388379339642657858918517386777646147518480083082285096187226633251923028801204804008574260396731062594787368370749173928541902694088302543647042413604732150403101899444988218723848641349468225217501007095516400787023675532358478384474723974936396132113100193829829280259765686916148274318505780045935172568299502459444743301405453963800853228074184408304120214661399295596357262646010328458773403154090785799080653673367687408643964907402554605939251036889691832110248412394624706756564878050185978410505839672290618233680651924582571228034215755101606552661316921392410450726075660084576071044467138954207382597070067628784160274020821607975277438547025198178181024287408053349014635971608824686729265761865156839652666496739058334451591872019985930762538587757972482960536380325451818287780031433078640893380105918425898462709469909614262090565308744183359550640963779140300194724193351618133934073889620754050801417913849154889112178252719614733158221740692631579468608907232808423701623012161554971811958318001631064708878242658036722017218822895826904710809309813920318595846371648362409186934917818529790157919342752137677883907822842482440647752809968419997309591751839907627009637401062355520800425545283431472829608539115680958784906427751916795216178736261529943949062391073952431674483517994448035113208979548776967754943645343421411187588738931559191974534727528767925298465389737463386549194851083602982953630209862384770500451019161809429126825380996943888960816695584292271602883117260423519725379372385107480980823703704016810195487946835662253418634912226629879008645747645611150273509333682578013790527415439782940801798864500548960688983567337441835300783388223087108648145472674598404800316082968746065197092446340563831965440863937288612297096831708476349589007929803647867317090451165945034529549971940681146380103942755525888854100458557485882450159491338991513076216745456835971108871357106664634637734596902119619228883963227143688715736222921278273409775778566184387851746752644323005870578848520504378564044601460889467077164855232112159371668654628122238729512866017832541819020423436224550927727855121240396329220670556071280808215246376320969503695281724329794588590739992610692304282068209469619405856627218154723651890701960874307016688427086029347503752382208327399294925207921276366310834107732130051179954383464128485098670352964344236334024120631152504680354873877746835033949142097290592344190577916424623993759246242576565624511624367513221240519420535569283490769677669576016714149285655254834213134523598008819175873711051776839738701590378243479548332868342135154871134040487644551763872679138588653806418440049529809237052558610230436327214450349764314827341248488188007444111518501081881236220085984509701203114828255629159155834645115437035714452711990896173333543620790437129391531134903469456670194181729781698922660283718350880622320780732882205645212145423511693571846248872235479083135412832490174360152366195318985925532790303026449746150527321851646800053438513049259414003128420324853122126034096642488988126416949827171730152338736814763752830556636964969742138619440851911753082094174008520628388894252131828021926470453472696875558425425365063179944046534268405693104360144406219189769909530933475332333300928767355291031728516414751194171134854313760323820904591325480993169484215060955824994527188327779305190225289839021392380881418148534812805275922829938854373205609968959470806054079274875723765103922134284621922951085464347649916805905367003504657728606599266687206457719534513887411606378585650393756122332774639595475781939656417426598840299792994697304457921519686375135955591488084211985725638140999630818569302295447033831273108216233722225126079967414049966147079168380105961423157843190628572084540508228214513941532965036692072819322648763343196602825791896474235303878988878036728912241408622283953213334864157120144715328455600311018551447147169518765005915192825304050157258737023024200239948383590386553043615749036099108550133989178794177694297839966181341780728211175072491905778629548977325004736636333864662140534747730721101608627794482508041665555075975747407937373352004703668916017610066764598811260366652199553741445689492274806372980739062336876750400671675058200551335366385803689119135568719083921817920533748221018461988439441390084824494417862969224290879506669022316278702790824022356270779870150008250229284478543651998603709560982734223566649464411124935317031357770049238478536379515324268933540567971319663063919697161567253284713260004397554405154707740999601294846568631145668559588841234355918068007436574725782493514982965482099258827349993555329980939410833279493734022222375648521869172241265587036001167891051007971790756370239426650798914697640603806462741683192268010142021738234938673098003244447024233244345037442738488312638156988249652448784335255760948687034290233953741167751596288188100326077585537762934565527547845489778211961532177376369632217702299765685642912908363420853964659058648223310069909396605276220189888600659580035827794638898879160276368246689415333292678802304884536674079990505042488658916409747128549570997843371241319738660903548750861485897445116521578632135989679553878377445908317202992246720836191469579040668531094670511112040893308220261404295299742532860337411056140702578770011432157861555887290937501599083063621598125754978580695594621250902184110381394593638284110812833700336498457760509992804571364713221432034729163205689629215740395701586441231271796286192748470059467936940282546663745747371017721782714240190513931795840258818998213277544677986362209771930965787243702322372407539169803414628875397593253521255394872199481448324505497166301298753084537174071974278404620455051060762786191923442863866612960840108153394103175515025182641346585050528955834176227639908033759996628553861552668778305136992039528090251001110231754064493703078955542318557429872027153344831260322082475704983164347705772653367715280268711676616082761221844425310304661099345508403569734367068113114786430123714697357282226256118407814021496292772037899712610335448861635119557774473354579281414334251346859352616576493899322982308059161138622300794463097942978117548157482034115773260568177792608863862793550372948226042680412969785383878529307718644478668865725939582504763906789404100454224023517131524846824987040381468074049836879305915564756283819644546849181187730954689413519660385103634187016363071039784107137048081420813049115683108702758762183592214026736140612337582807970114695873428073542534817636543974842388864108447493616739862847346666290144041613268432687269638362225286622052095666813066336632386684705771686920400762812348574774942108272009997357601680381451287210551229878280918544083792760248470373253665467028038236231716809666653433723721554502386249950396103103062192322093258980019449957453632693863721902121209938924380668560830205542407061466105106269351977066605420109924395230339206902165618678352953555509162693486288224544557833584745881679816019231624960619232853186268834956742211728643689469987464394803147862744966625940245708004155489843975031550147740368941607531311270600270387454207151442121683567199657568001757928365123973622952801939933463169993700843563115226690307910686993020788408754362030890963179835228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -41701577548377068102395487570406330686561637270498878997188441788977933654554217197647165315671128435621644298325121737527711354892523395098885113768669593023325093288309917635954842456628843952364152438557358786613999518404787606003627684630006709976468208028059675176134738795316174636955355708260145628574692316831272017897209852370709303691949716485622252020029954172476249121897211665123362147272786834092019504141929915842910384870508288918202253823447084421873512930257259116025148058706498543358597975744463612604767818772625874598351360889807207703715211061607202819812105878515508216095112554844899112195227410580845193272291284745348644844961752951356994732755186346581057659366152534240391781132633884150230272230280364743265549522173989995056565996426389434166460099104131983711990650326244318522770082272111811304816392888621323342745839670148956304511112740533785881760636624941806764427698037805495558590319071892067302722382318390717814644137895502011785410930540865679843370539088564005453648128310233962992720161837451250555755034267505295420271274115441215931991787042553966207255501552862826760059946715543994756767211982560447005789865211737122744403927248695934947134816708450188076047327580748127537009718867541438900193229358570151522880448119274798253618543589437026130383854171902805763151771994366448107023518696981705763201310795337957972429429867660308236600239109180499884516181359240902457994467740866102646607512910126211665403391751731765533615937132640394194674366122148429207156904132641658613107169189448269537047077714517043603702746993105761810008402904642748798153394678012167820630716837953815410314557639420914091140122561762769897287157272493209468639650627855750164969733907886583838001059233826668684606825709497400967164427113443312252504565031568733922764170976719532438109258341697453859472637718088223514916595515954114747417886681199660994413570579799049359503423599103328322291364838191433442946829479703632927072585073706899894879440310106600839144492303324777787233265642011674687587454437394849245114576145663263781088785274967752457456395050107167634492810222312018086384147400059246722132055316617884207229318779057401368938596083304524783754946434487065735991634090184932109729568067548507398458967242491520334619509151546350288504549956049217487304310517093857774007789526562590278724512887527719272161285493489660883003850114960187001050939120348629550330836432928531242660502929490637906158645663014328667791676623988926072455145415328558675860835284714285910121158716119178878157696662736131680162543237140490868031466620789745728138797088097495128978134387506000254328229832164560025357037979983477029494798771935272553306077810249825175694074466579169602551644068110953900060897933682417961834249864005823528959081401694430234879389151002174300858536623330005178851934025444846425622901309838232137424548166234773896058093670428334233102846252280344950079769471455101712906452977789514676771920909857888375878473937349081916981381436861270534508026141498356995209030362754803496993924508301499738426739635876039505126773555928986972679677689283551199640116917084380375013999327047815798291991824195288415273931762875402141505290015891898179719400713101571793108826313498423941595890678923394111138661061639248864705780607957421085486622616885088918636924496521811464772587390373928762203024903897652493363043236187134544203800473983670793700253898443716373104711551044172904520119963143332904879357390455416277817778005249702558972105644883081376072397721750665201939902982424682776789939723109504169132949724303715638915856934919906930869873701634982798346387889525566361967466062771269470698505130212358863321476546010667769051277806303577612246453703036943047953077446284577672971724066227278314611742628257506362550808278690044902148728983111076204370167930973951704167537912282849846730996500240812937272643283748992519360644957018349642276580971153241384719217551989554026842558039321791346835239878966197149838074792607675978567222089026537781086181945610763639569445757251564713257935561758803854375902825192296951396249330138754190548018939131553502179962736610039704114237264740921030181020415746223377077255144687250574757146729742644816316495149800983459288919819815384628700972616860369989457728969835996088727571524259792791349287313360095694492215812067823977249518185202556232583204262796511100478892073786099380061186072167844160997853077129999069414793500734409145449315752593903052056209713363563683667578413497817535583973378915813044762501841947569569986396052249467576111839293407642396882874977033866380907628615549173521696970794768373619560671171292912244677038828316149567335968739934764769490601723734759947310918153390666963195856900447924389255862782803749323667255916861280434170930891659661142967291549067073687637165718295794387826696914448506672479556931745354687063849990470378096793823809776520281255431612795493506810291132600094837140892602101302104954032363780062465227778862102170527056356494725694597300323585957740888144209304118315648353381423163504968840505641159598861219112930895969354983716797510803750282233966891360881989336275225846078932846920037185811961099124949941375329084586775193897027855933339406338705987769536143618088726808012984174178120264847482143665105858702713562253226128191654458283951250223365723203138924562250240470095468656295816286819228791921811724516881456995447007162431731507966206360625350587891610236599417818138006919532579188790481585332639029793905107438718710464202898052362445073389477689052006774779417245571216350460443521659020494139831722455288755641382201302040692773241263059178829970295957876747248702218711452066968417725262780150151792592023083173308346220867015242800277406687536827494330408689864413693530097798190294105858247223350483260395775873014319928571454245315444545345681055522330545269665266487920922056880313888999011662208151032850231651582606475462649841138851829305681757001658321273704456812404843969770378888062113048907877527092267598147453569073851964643194977263542716287061797128479137197981220205162821769671146473020961267003162632184955858243278481305826562831600860573856175292263553818708035094742206367326426719088189960219444436907552429477415609019915732450597817387276522627216267346405456975242014193886582271807993524957403455820078995151512129507471664181606829078201101245467427196800874761988592823425698350833772300213584321567472513682414444859867376215913058397099099876600109965730329729820630133281733247566840127319734060832392039581824663332690409969351395817940801572790995281522995375899442556592132044310194910622311397188904470929933431988951223484448374631732748833985489589698319949034544493686087939439822727355107187875230739099228211304450536658574568013246126028199724533517095126726417387155538993380277052152517507382817669989639088667720784986993678411610684963597842203728138001011527182425076832989591803472834194085958468148519520642396332082158750406889471055913800224029216996755344248933559815553412525402313006082209659693915760873823341210254552012440089961521477794070500830041037581396501978308440462315406459954984179549156175238167498601071397307886951569390207114490918826786947144090301968381976922641187781165184531645505012178152447431654939689662657896212422240308755885169464848431174587733173435535595242047636785930759409739305580120039071977994562826332008026439092973377307455005843529449537298102423911245740209310317524939539714548381494952568728319297686522051557204950183305743757520744553817276116987707523656097329105142551062741152101611921638213147708774308133566433221228677290732975719231934430347617585288181890431770857068521326260688147989591117270105383442650718243406900872457701480423696094345387384378270508389454172523583689140261989119951314876623177272884610420532159933113671518147157130255840755413412049219490465680358821551378919881922364375038791965574857073366710238838776154045741212556034771196632577840584772209708115864237956760042388688982188505557521300922902060909160760061695946248698428079234226345482537312964322136964287516034359946562422741049714092573196929955738235373029986862760751298417950192988110096523554996671345528949301902337101082696026896668574345021781124101981847021467298971258190268043068724914144899920894422040077855930278476038700910267047837377417926358949975498342185327768395096581136867892007872093528089702869594018879829051086904200475744894511275605838257452141947793595883470497604289944402359139145826889888713333689790335776541433891920456011052137094894629119995775259026117169139820108247468274131557803035822875323178259884726410896521877757410820050438046452729047980659937371017115511682421870018851552745893151448399499822686117538362193332515528787347410642861500637636420599448289044898482593767499639386571144219713366191711044801775819637402321662007904108549826950859699530836495586355914053058033485585452212946949247603208979105761539730625640957602861347518801317023270401323952113635743911948671317744265174660580606350298848594013055138292719595873649368303126293707315778600167355453096895188394075930559842785227342968859804435701191702388384208351052805873085379002327784308310099038705555924640262283058351250605080800848894238525962470968033540549628744372133636916432818330801316944093437167126026008144584639433735400604403807837976170805960859011600047399587252488440122385824611045812346767699615139440141264288732176374484282056284026990913444334196144294851694138199941641025170627293526097920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 543937400442591577312380281600231394023546636513314355193830810417830081333666405577839589248810560878676480628229387548428779181634747660144518221311028069239801373961331655415643112104303938124093063571952559828604160022066419140212467791504943361012498963888861031014391612591669010218084331946277587611062214091156855255916469572427521299952355209614850086205981351275392081168362592022006522713477702787832277979490551520984902750540279602006475045633591473308525272164760650701480468689813052797947185629304675607308148501127203870479116585807389918158410821529719166856264052948788926882249571703945993916006759636293938714047422528070524365088653513043032356889794323843852566871844349440327246264438875900310522166229427334271345992817208512062800814922608969831281697603622396618920514804260763745039206070079822229019447446590726094397613478738000545041970246674898932064583170049101753395599008835855326188179910130007198845850061607440975326831099866582012642484192078362660279016038432862302341580128099053927140886874524228284453759337933371935661987979807862790023041276024184254276402232389092121623596670277092592177240575793779397550969076080700741046817409875827388149238752934486415711304838608850392101318271369704657359098708973616250895305375285032803293960201463193707161424163746938324005876963613862341453387571126870855012038155775699584164115359868152528971694218736269032552602772835205451082221152178214513267088208994660168308470153126715201463879280782514998212652655572455462082973914911396503252074836870195805188767133462070799965733680388712788462084275688049457053331524226429953595876874526601658207425132514086509342285669218257383065756406158068833959529825102213959988262653508698009891245795373624208187848252958197893269151489197521056884938098421025406384952423849197063670829214969142202948161477192393706988948222928504515721937685370044273874554685188682389971394579184088668737070191785106780468077875603933691432197121377959481921062148757069076104402834178389285618367081427218816141752919316492210102428306445823623511143051647054770969067679059695836598370828340407796395532881258053397774025167189947833992198769676756744054339244750140317154350628919576132213380079399689135525269085461696064537041126139266171542076376310384768769134004575419089986819697390471264150032648425360640684174905107982283370583880280699607154614880474111374320334483301370883942540461766091463651826158015780810079343994449695324151321540722214158957186774329404119494125885174632594687084107287614031219672686658134656898206537033763107155866686335313883158587400643168807548608557750272546743696427559548198730719944919656995645881370798015721204795066011341138336007966035063214870871400054306598868377721235755392798814436845034294907061198940690427519498136041915149539910953327964854180025552175817166962921952173850586193009337899900104091926794500636259248634220801858519365478437312282706005772638294577158149750497828566135554984415415266961791659602441666701818493004841710696163780404891569719683811018050901647230568084192731582827142100241311316124646566144394710716660306567765258889580615571358156848296679954011157494414595400150095494684350008536491641071683121084769312904310757995851607635229085468195493485814828660173058790428244870501559898727775535557466976829021173273393277947086382017019508953816701229764230483945835665482772398938441274868496979747192369642498774022572877787827048580894975561787616748576080127701957878207436216183322606522791099116471875956922081936700779586950413035773729628552535708131563044820199631799623207234947387782393977492907372669769705518388923823114345564435379865452758737336244011555718480136104396175292217174941470341815786599039985041203648331231970984959174018940537121787253379085439835429018326271943720487616574814770953292246470056926184848846959982808672397024884653997968700918907019003656390899792254404189940155112757650275787037360464980707339810405384232655490100918142112733490771113843822892273048606591877109415480352569114314603272530836653294845729511591005039345083081946242562929657602582895487519887144991945639936483761669034535353752347377376501983943281327878995130840296744928536479744668139252231095993697611666764330371998966981587937827623325528459249428633632873717127633753310978005116528182411365211595074950093636230293295594173757369338679777639744623357696586473266228777022715790713745330343728601339048020335334352434517151826940552992325610939765639550497150401826664225944973222400372815251650489512183478501764691574596546048622969469100136166755143536251498872602501216839606817263026043695804321459235580114252898961856808997973298808067022244078849523907768572424012013222145760032434438495118409024309745625507425908303748717321704840983658366545498432315185781963803865605584132824215778582845140573463001301847263907286156618097914250105431405736491913049480759230638362202214572187231450127365729241334858297105566787539427936993410977536225115399712302277424860308200218352518994011971638890464080213618951340569795178948721150649375322622146297291119874989806509815083905498684937696476077228309529337467035767512731735037017295770087670597190849799073449286311228282497481427680177810996380585977120488482119164844958098053387598228152191548402482822558946098925568671443867934137021286685363706212527598828646755988844686841116127763871835265927964817071828633922294513693049837989978160192261147646872811064324539588271117057339446639445541554502949856152750350156968911999074284942428259719043972964397149353224307023969722532768075862818783919466667010017670912941948365039964428765369520551344947178831374292704780906062136635417284497982633254316130924223496698400352543337789318744243976220475016616287807964776408821737786845192620891947138428021449311535940007787013903328836670115422684013833416856194414895489818130996553318047202196353069636885247532859554788866054974165919373757059846088563647158106303323985345366826935887328976448689113013307207068057152919099896822218243617061303392398947449586545452812477096623625336756162769381650820429282414752223894793378038874380755265425903208982540748786686989777562923235191165692461843996328900151438727612853142709925687246293788103183338080581293403085389774245081901486094071193394930073485864715789350702618312474790374719633441066753768363345700051402700839505008324943705230146575206183327489814995729856400475756722222536193564939670463727059545806187992385224196974072944284328006447785225674625297509716156054632873821550858140746648817349084224626296196301398890822523341465050702919523498230872939633984944339448792523072587264020629485388212623833271220978261933734650847722698022882683596163753837688336481764206355226270549753651709272743335018761829303104098183214786158329721368819255906643800210964792012719378485520652867254361551412191073159881428746532514442429118711200660090810824129111382588200408825272587136517972803283524850878371156968971738719492554343964680139615371180200059810810205569778050161336062965715053864198641140958226566750563762306710929392485915747665311760608473516706701600746362072333713256770778585743303563505685315124786340081217961485822217403470225859575597167156659237594356547226952235931259214959393357926528411568470871242841739350604072896920226444417227217514752387820470735518703624014882884265219993544753677138762171208868158593235778714479781069499917272575410445826470460807196911005454115962305881123108080565626866458940185398961080487222343388306637273449207716632041948346444696882322843104469724332388387707939192320414223992337684229617306318469913044084334202909412232459605376094881322824188528763645999318792644361040247952179402191638383238844313774587942728236154279238950538614343840703239737522388106008987017188960014158889837235892661616177179266262369697624392628441479907535155976124263565096085803650555280663791848666352576111333196176631216683709635371399353262924714087342243645865081349210314617453054429533343839825035706716613283857236597144705763929214390889370735073109023761829864750931136789188872671567684420288344942490391635836818311253960627621674917190985978344208567533013862429034885409946000447832810646873284237859518814610401113394767228646320866623909274267525082945330290190793487171158627149224279557102867828371880084893054596771695441650694369558580518677572683491477809080448938278401820849599653971322677578037859133947702185591026894965519596076477130933531326837859055961710889273207305462541985502615778588156105093438563460989823466661734366167010332217631098387041535182872950230396235777087932259141806289273839375705372587497052429346973523264123367010554042022861791558962581929653707974478573100101475611601001913080839531019617589587471395816001390693435012956882926189307396285148847004257263104398524965918574841858686771157481187301495440926633895714826359220708420896215017422090450697770254551753376669914502230697715929100597894148831620060675795341001647167024568320457499660220250061524769391890750874823776454065986735614210562445777428550346302781489202335347842185679303322367134378409106086203849967337484139444481760574545537768615304755980790119254834368005938647572000795314688450183499897648370963665062221229084931227703554091442153516903055137423551186621972723888830948050636371000242596839363206809867222991053981387854728818314472414629758503992463907750513097604782207228715151893327921120548655983977178697572242413649653039952364579103564365795165103347190701070745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -338117113154169960117632769299820322550206934130584422853495738512728198706332218209518280656879894231833290170716642462767129867555973257473579923793029947635685318831879693139349162737823493540140149697173602427839562018872060908061768088741204825910686179354709729950842631476576368778590871595440629486326312239261954423865112904922701770992989636028802559226370824062038321817858689091027425524431312814923893687818782828468912865056680973018982995772129781925401612789616233260780481920951634643390196316568284191666116015182062194188755708821294445062915291225937194618680520858466851282234150905600552669473845331740316513517494876857288614107057484638311943994790749324857386668901963604484450931569691508363767781225332651680722383426861728527830449658660515942249997346333580859209247530392551370103594848309035240927809292700606704837710606317512037554725946855935789439729211741807053645682159767529060588711154321980703194950735985009874814151405873118648455156091864347594782912916179984824562463654295478603436580557553363534302684191395627428575572018010031668553938138093059902079567027293541734989173539748894325251341557246836560411221781068208315802601506322323806200952991451863676744724612862360831383969304864727114096944015038941680208812319219805351425049694974882159169216731346656870038721980582828497967725536126467613312610268496301975495091483591076724633799631304984103170033814951396171212553140584092805873362580596251070592616098408850170708555991490784283417424720677665686585410465158612407860881151395812649813775352498349062958145826442049971386995056520970051454199674095927493857664210757508835532926322475336118362948886571020071841272750305308804928535886696322239019185945780576169628431563749883360972036786273542416503509558091753366359996294383894310931320739575722704445778506032471256047677383759073577022863696521695786196122966895321790686709565867944597238012437724246072535822430939907864545337270363627912371346804992779091624070146522694042421738055020227026617928590481418349779226471572146159880990071350058587617006874679310031902249298462584174568242603511701926268212059711837578973724248296895972067979246528813621400020878683834423716740687255008711637213185132101725773137320154700761631489133641418276787661997315521439718720443695577943884649271355839107073293037735745873728155865431746527565755101463214163123436512441845926850419898614806839732793496980132241685261460385783126467360902332858818285388258109046233248239834838786476599994959960853491696518615201618171868510177434159317676347313481501659537282260368378305836832019910170166808688594354409196479269684483389228167384639774892425019577233006463518349280707730448907786790775523591872110823815872596070033895161601528194284121784079541085987664506784574823022212749757924795190846408600522006563347162157126450136064300656687954976393577545657645641169474459706977539823431518411642450131292582992013263018388853080330818516719860655963965920415567334830271219226126680822167223847129508347427727717366971025976891399309628585677507063219376208824213612053863012486968070170141812567911326441831649245213078451135437851707957397539913786717215567480858126818271862783673770969558257398376159691360790528004720456925310683734614777675427074176433901013515048201739366778621778451712901332159017368205136767792446833881258498575255865084281915020343074481779528960978557956989431843824757856576592158734173332781647734683276638523534453785731142504015468253470400356380317941115411959943566897481425992915659683232271057794129042217351661866055331952667046142802339301534979779824022020359440315095794539624920976229228134061847713194394947184993757195520539980105694244732300118814649366607734946184271064047939082508998159668846731127358327575251466515350957537115639805137998737225649514128000969066645659535614149045650937715254724387501003132252255850628725851973468361368125023265278091249933998978046729066953336215534854976518775636682893240210135633140911423377763694853433448431158473822337787822925859566976820139162139101786676395973642034324731073578044625007720199246356665364205972902334249572556170037580319947436482194314297277316811699495340124788586138516932363661650215218590974109823812162809487178862375392352857905195969035421233650542497959290674771971141912886129160855654074488725313635194492373337469199371033923545571663441640013829289724214866600041798425212351785434958286621077408151257486935048419373806284265950195221912213381709210230037472151488294039841234144489721626578665435813566313798460403946142459198067662147073444822069917030272446161531603594218314526249282740174661794521015256665046985909951552056673154598508710341436757666014926133807142014373631891077696415334745940285029868196207481531969961257356177138607383233345596161027170349093614563748531063629729675293629196596621379762812481819789190675145927910616995627189524324686155448791810724793421614012574263407854101360388164750544351572379028381797297602128612414903370957379756882207076796160628011297266184930843693859550017168520387585303545931226844808126467964966524386096581674197526420522232613155728986512856361201156874568220716711170354858607716358046710003844489392246043299343960621155183737386063851348693882382200521334214459630721570950662960257358456908998501887449158453610239629959566583090318844535479678510182323250588208514164360625181705830211681637767412657789453057039869357983512266953386409801155363160551960793104344391815990497229450497617556613357415858879009142708036859813667197203860871461454171136904681115307467969648501948495747329330681632171856478147403064528846621603871849489767602663283052415739374361894670827726685892108460682271131707399902571394005904229510025782600052794982912394946062356449524846398122140421113137537284882130232159789156975209808352339430509567555158987348783325049964194521812577736873146939596009659338782266948582924391885569619930735380561895687585391599899292199032735045630951184411046134740215137530102440741166441691344229229059754810125638605963490484046466731052883647519329509096744155540019051683458985191860146116425249706584858494317228331393798497695229236825420861181124106073015013056775398032869532676999711127203571375346274276640574976160255676938577288765722142418795538209567506389904135268671062071248162568861368442241201542374625163664485939081237989689329954662803185655917206423838546927988906246611577635231521925639577866775679463887986032700340488629368451154709751570884450791388049429335806013558725225793039911731230501677746752135771913669669111066181741025829808511547731427010213954403587135224758404694355067008707040542334133359573826978513596416381488150201138768301859092673920977498351824187773244064993993980025526749013469925275542092768353631704730696631756919355175492239477836345089122265452073070296558421292802582194011086877988065791197261015630181624476655254929059366975469449154784012937691380664273216134995349100336509708717643985276991206951092656417857694819964512262141721696548138617187502566579944084170234457601946538179163622277240539066085072116879956368081878798735786084514587660947922324736913284886481901891896672012095702730846336284530302618574960858557770907187147707554688812523967615469754416859561602821431208788366057528411233267623714740110189306054413747785699494322584627898595645397968990654905968024518502281637203420678426145822463293420124425436542527879919419481421839158015006245250039112500612254736207389472195587481091728515084378147644155904895430116705657248329432420739392626297531650256067210369035270964551762462822130467511246401892550290828707993741693158133415083762645687171936996248902444142189438757160651066813685731059441584351105029627654085692973114704337320600951806371121480034160061477092420214496735764557344248485180805548621583190231618021383425249402054537131394983432684442802203149127018423041594706667751145442562194908067945183511815429434368428662306057376226028689115506267559556795582274559248442643747747775492157568089294723717803284373432835140101556561793644507946514921524153316462573608013527905293635609559247878079620634409339950984422754340784927513234834297429596348183943735569251781148617742471845700561232495323974918265421997015836780021222520693436136022241997696476536651085595981302240036496843939576849461527525608279673917110888439105018348747129810884659158010889638536212164941829147837722461383206242012136591391181760128974946712187531346256357480751373661510682674030421368853610636538541548182202706967276234043213567485415582292309901725444793340726857231891049589310495807261020315936117535290369378431224230422865817130819466431511234762112495568421989301973947490519617620516215618361068429823921342112159963709946254513976105778712397091212588717472333673523483699824410460535548735893386996986407801109763406723705058740319873582602884127146148706135976566818745451594694472326951770467818189061332431507031504656251920654559059601582652418160976224161476197650881299878091581571778569870681040094144067161702009710917223116711259193165130339152077270526954305301231001358038446294719362723412055582008196996354691828034191604146110745214229206571046017674143348886408492353377317559978283744037413384549682429105397728537876222886635481946127695508426365559550834798045524297231064730966272906724098795641352527573507675682752041688670068735726654069197723068220909483074093648115977593885605145362050898006863999745818777742741794137619190229086679877741636883578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1598362766344847874381174221801876721667436759341652285424223634272956098738581813885061365413570992698485482623425448734320368202676456395544225800133128999980272421567517940193156104873615262034570981067404890914533384934530882727395566467548859362654137369222688032047169682022574218655584825760262552430912136455861703997577330839227320015308873221741914300613754196413975124392323341998469747580654799469467641442130963207282476250819178984345101941448776489141951163008753883855878795693112626499416438410084837369248736761766196542558540448693459091187089726636677322050871260598513059575750617303124223748132667323071721410973839493958425579406524171884881759674723042298305228840949349561009817321170956484697842001154617534659870787825817653311084494591173784834675354441172224705696606477359297391854852036263731044561737511051936614857120670793905394757972678330966467562721015090681386814211024002389124920400413794920949402648860190245933362392426086734795250046781846371076118728275561846603890625189171963219973183716326915867469582480879984002271913206149474506595412699212392045165561341839224720926282516895447496386103724612390195544097030472373888171959807907914090887631022450515678267560779807956880528944859112543894004876745828707015575972702347482129526680012029608781368504500601955750179836412823214160196253756461292504448894185463882847747415585183555228882354274163811844050096388714044129061299169121657862099134034351619397660731678712083537878067751290930863949241012898009986077687751414336212086756364869886450438201802774898219492428993770815024484038182984743931493183062424485958104316669507084621363077603985359058804440805866832163344442848277755562578862376602795878118872237157721602108593543435141743373833845671736898014079860727242766008647097966897531163935891372456501809178120602252673403076708362833374368829916696328321198116657594437483466641711312965259240108869208762047093566935155242190301439050225755350699864165360741800941502973762561099210898700283309378712968365803930017314604443908615964424353323136239536332146513719109261110013180384145927590367673376886453091261464352654570326632367306720062302848349599168303321655707989405846961159659289063232987978926059813231642555934760330095156011680098949362256418492327679156958178758622501295864043583596938286380468134108668325613963129525550586869805596199948568604387782465531012587678888509706003203615826480419466436998705027440199222080057250449109475549817205389864600034583642969181602394700538542184532602439256886605336130129445757850654275566465334734301080022549792705209832368300813553263873819836264913908573816182811162457623724827104682527730959076534667053130632312290412560541948361848985071965457410088567603250892981945106163145176541994284024787060578223567741842239674180351632296980755557888935305596604704039742379861076784474488395251459148131770285032136466652698353841818364246438428944828664346417137914635934592230974355808373111237341547443752282277025843625269019459317187524672474475724938001636720074533502013278214752645737275949808617005462688729354871332127153078232750980959309799341441510186130315657966082123412344081542119180503648048415329724857499057990718076877357145015134152969117110707235805145078184997140458333208602622401060131175581734860820357110260753326429272869565057827504962461510140901528239564265088368881114028590279397732682539519191463492800286526682914465370825378458330932961265024994045963405451441444038069390032122366006607786546811942142936560494774084815034029684827523629668561278455919118279111619517714735780193565672337571200009171838130319990434666048997336080357369125979120636402526338395078606016311688688150333680696774374352193127974152392308435488463580060338381813140689652738816018261252412831088657078794126263919909116506888406021299712322255642800055895407413486925097064343016191861956642901800299811029632667635354053345447454548208173911167701440342324232458738384472922411174093790801177133259914228373641014726741408429032902072398910751079380982155864304148002644023463081773007096935572340605558815283737861066208752810720375057637414476846006822692535659157555723570031509741588923231078404694598852402203427198654135267227711089897610211901301147030033956652143254597763945595810494649997437326177501074445402153364201333470131222000937976445484972148536137033067062451994885081461299397114223868039332417747211356265480588465738834774968100670480005906562425866172165790040807426951600903343389861338599219017350983435875933698855219913811479951717471795391071266341753613516843109475924767884490621227834670251861609714282110932125485811084176272845932697491748360746872975482412304201418118122562616395549772406404115420723852551672108934732557943316201222813475011687769035363338125573050922083594690183567328257920872570679049043651228729500878814749407725552661456930544611616801383384440260709178566433238849812604295373745649292954532571311467596775419040841931042657239101062574847406967144545786672309301209093970702017489409270767538116927118729701747329997250202310823996305304897296127296746701654783273055776420255041507953323370145182054132143493532093345069225068582592310392929239653244568286358714106290065672222366100609359100633273440373648953439379662754198750298615241800726641938779552365874363499897542040300786790655104899106951098167855266272409535643987094605808587910707487052032671975760264485890415713677094877357600086057491010330103243574325257684346274263573877833169203188100500434521226124427404500014266435488487704317657924489604494317724974380352970364166216300196969055165512447761958652306897305730650264024141825294778379180829338828222335160206048286796386864935857142862571736914179244643341736767878941014264063609258402717247563385171506808757421787301297642828523203835993236465309423825870880340870835563488970245336563437722142413997989485446527656014850405644937958011800688794812340293701020012316224533736028031106976488414168727527462423395966991428819440355866797290052064522534954455312336267831959213938330344767447701605488326407939647117478599465742069233385766890545025843472609850369572048085524504889121305610435039114261789351332223679969150585988410269237421436112508324675430635799704162946059737906894462119346962668256873583531533559654712904312386322470212644277066739294675912964328442828392044899743763319123779442859368496218780412825867974653901564385811968510169782346005011880997115248610995495477076163317760151964354982029454043383006771515653771522123149575787109021744772116424562204299200215032008770800008307371003878837896440592390935963365236456808882355959568795834297816433965268870166245409438099291475520506706111057115027504802211493134294275044806962643203426566040314046636550059465507773756253702181766579300090407546168446497155640665004068755419243810266191675039447249705510290071938796953336433389075784641574079416857818360075141612060117438448879585297434769767497360610223827994433252032149109956682451562003226946105032150143604806794678162993474790773001729356565554104267934830462993485341968106719025456673686525338051078976270843062530752837050504819332804441238508159714736849665894719435493457441630669261683175526267410651641720366570715555296917648372844562268490716026159822190776432345014944697797956381692398885334631889343352880850106728555271554263348082357576904925348620359839021608843045408989734989548756415727391229546980249668398910591991849721176735184306771848518205341123277089344887275478193975894944463867615743086540230999724157578641762144972970924630665938835148381365763822855677238153776533291822545602144531502267975548681248850460475981157234280171004573561335845399084934175901150721197821662677910400572391751628377682653345917652063541043017419500724885369511496374310842046843246765641751371678784144970333842551653803758879790226361978522971505240329069291447380556318679809461224088492392180008671657636757197989695905772254039033705143393642826556894730219889152940697892043027930809302427962645982783109103024998223249136907711651709731888398834073769139012570474644727299091932603244779122491571770195294365060207430507263011052802035020499520499019037119746458123688380961799364777785334349625546891293594815631430342769274774907154666611212921690868419604522394316125658756252377515174041343758457015000856338609202929461093596852067701114733907388478682948843763546879337719142998821045048120316977419539772909656507850520537063401376826324582449475486348220662840596060050659857059196254562496482296364286998645374436340060493049153115238833888115774018463873356118281303489595437189333077770234729850332283212760064960477517618703054065937688965506275802384422563456937473276740992108940836583351837649292233999618928927608256107033905836162853178991831773115105292745679312526832336375444830674326916925200682866311075025379261723973953592422076674513066071571717931724200739381661250956244953782496147709037318929192567090473151179360886480078009513899070478404315357556357919085708508389082447851748915422299758976595022909087797302861709278682083851969355011835079292713853532748510032492047626111435480245770224651782460310593042319227127219766523875595547029855844812607144738240799247008487953958272841883374510797101555712982524927914356150841012344346103668560362649053432381619639837748841102520643555367442534955794870651102701170959063835754346309879474835637345215225514174736918085985315081250148596264059838987889241600333721605814607427562723344384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 2405194304663657070806738920719435818916077866704890927088622737872572294840774863369406826712810310518955989775078792435155423768825635615093846662309097344155928528703528581959484250527216567941386796180838417591861616670465688169763710417629279088578666165367709721989140098859021956080407052381408361367733885970232555651929634206472761255882987315806838676230448523792812114740578262709742078588856371596110552449192963643207056753023677442544289150736964225013296642011722733852531175033621969462348270158217520585073380351271077778848041326052987507264331864531266346393052543932182182194187377935396345647849017971289757252315538980067712131565324473233036168616015929493915034982681917465847869013703639283603512956121571445693277473916075677514711839627590819742379589014147850283948657078606150812416996359671795255704649118789837528574780608180131433355337480042220722470078396832772151919616861795709887177029859510726394710533636534579408929021544393946852379979604458468313661772202470812284202949256536524830055459786180731584903930958955367689994879847044818484970192346257252551046303797321219543804713534913599432450822258278288503338921870967353167010954394594026960649625716536092132133418330589883004399512943028865307830154280295632954405249249923523220458682874368165286263705396460048300896813345657952433885711805335242778708940250697615914759801905544949385443824246044660743534032096272279939971518442715248142126634796241835120015291401638550250065234628497604315066173686305414904023786519639354160475777069143235032467405783268917679781038477665401125095172053076186851727320994647704249265913963678367246481851530386356606835384567741909156539924899719423032943365380851999964946742488624465368161243833095572690103876087899264586085248672059631740037778833827971984170782910038140019272045989276940845985751189202041112041336804334697186339484846060891592496779880595498663482011157184565515545846490021246237410874953728200715093412487258036283617333489524614085500246363360137717999670983642346670574728024649221095916194579570657686325845614731055754318298370227564365995612035772054391972260704282187196637331243061837440206146838856661570162817926888204852558078096857774360027561245571161654256171457009972302440887558506203870777841704507875653618259138518845256455577008895878227258032515380965808309866572871047229834630155852864842848658112543950470184407259853067999112808601807678819474224458900990402024754700574989509510222113593433633087592327274856109955668118478069506615529169942914986664949334902120604859014143940363943781469532929777995751939642150937225160956134796680845299973350162906061331890875246085732769276381802537444320429793812883014518015097091827852094506424078167485476628515051582580581722117463525590937988585546286796916520586989500620566920377591451031588869672222344209423836169318416569168942825341945739506786560846361903474632190860343417735392893336112402630016419383039209098477273164480874136635649678167490729312119311589825945187419538250376687687298703019393669902549417021629370178149172694388637930685149001250685534221936416327891134875560439385600744934909599242417400868108185504464138995786184084256890133804374051159586922395122536658204377339541243598051523042323575622798293510369496377353060009384927578451900914257890411913300778733765342643187894101867880123314005692840000876465914413472539762245918379957720722892430131213022278410637796807619889997722609755527421818392617773203153464218627676523942244716425392232260297950169675902567575930899745631180334727161973923757078102713004330753992651570903590794922591212228773183241785082973814904528630497176656848055442536481090830489688405204211970849948674319281382576288996155738440769814402032010512841281070482853610999657805687558921478725998276529664482106114106129856028447426144844602147431029002095119253729999502686844796974841281235923519700166251389266793100797687192737617482004680554565055585756921827509348755182582042549642293878164955864699301022973582115301742058856650518018933739284973242338578177740057674342519598183801711441569188870595012067535728794348786391073515664967100855246051249507552357360275214066449650277216539592190051104744395640561181066810399651244668536793666302318774023547937119938869056228323881967319648154868471791981445791323249671832608060827431809524896477159295365054944003358766658083362487462826808736580993774392628742398416333353895834320812380774791726566590411338366339787679368765630327075258019696609431342614550072919833645101631667880330173914001448412032835535185707659074589567155541412952287937906508436681851012899524534310261751196641156576282681116665841512790775146204783860111859293507219859250872704253839436322683447421162091628852542620958140236862368402687844423697424103701695566863534015061255328437446049912838658228837116319025525982021364130176010388357312406075030249134959926083943642330821258076329966963474264028811686594188914279148398310779844385424849496601779812949750858312361951990941345347981660600192512674635608101948879771298993000192869547408223979320253894352787746857072597494178577269666912124742764045472300772404447809493025083875410738203672702518772884220531665402566048942960047285072444048411542268591990140422327006159316244533140222372788991646604821120602563423443843058402604252507644596428907670254212427861325832352918837029874062970411756805309913731843813843482852423114009827610743315099013941436561981268859867968114280696402996287051531163296462746065748456612553338381535609762451975400715022356792829399121074404643544968976057881906920026739900666468487572748541599725257488124461320865695029064602247681050092876199278690464634125923198387157725797057540417564326808076901567961140502875018824874923626122281572629728102445629534320939401761534351395028463176742704523458365846082472482933274545640435043928437904947820859393194344780571274738375840259319869649296848264879233709821383347036194797949507446826393036309518012019683073297390838238330177351661801480559665452444859348409051246342754145441375876123772310608058429708038517864941838850761792256933202852916156207670663279115350587955730534943995075353473231806533541250925452433729892752167897619277278287718172631877887628531655398417376384500819659655048037144029417606976329207749222941755653085542948185447215996957189352986468388303058328027668296739312562613245490852939315967275258118728245220799134559135527005878365152073659079403212258148348547931917745838716631708017701299540113731292166257444737455808167077990605600169303634005478562474164095796235349331838592591873917907903384330503736826545348064675850125054909010883497109019508250828005196779958555067610701171760107330438866032106628948623737330492223427413415115101899768101192679874037594288645843194958934705790279132932214146160857921378542242672561644948694800829700671469643409113885074578665910551121432678387034721232407190499707054844987443534132208475712085569410305967952002246065308099760808495778494617634021468919196219687931532871778763879311746898458279951742075858882285751630739958593334524271326048878148313532617728920817633986574151441385802411855481136622619016471612172411463625500375029027190244177450862921985152946578117569151683139332208410881969296452070752426236861240643077028096818373726923682184104246091453883375100949183441965593173211413569884300903066631337503490454544034005699643018807301292652275232270611198633959063357280555326105507559733055387672113080907242048577118966471051496520945367989792615233564501665853692709628509142631264355574352825367806351782956083396191017786035068297318805332189421932224025969931105750833797137872461598935781938976219799350584948489720806841493200339514154574017530212214908272266119630237779153173325085489654862872200989013006135910826351884009846537895562491005023355783390535291715709524915610495237358668431332696818984499312291012731881178380992100919908882560512703355667903064136301617286608515370472668663682959923867325250679907710471023652679185161403057195056675319976558832269015416394304345769103989196054250148700228696071364507316607491859015473182280521587927200158819979301770028916718619930699238832759467494858009714238287136870503970009435766650333902142247169115889446919553735552121977074534546444930264727958606162781007449531528168476126782395806553418922612450500129594014167544195780278555744161931701623303944417589277206816620210652089623546206430235374066681057216522392281602030564673778618862728972090440620909743772639126249755197806939726412251754753427236313674762930315779939897250510318087051259049037637251196817209169107885947795406952135744864022498382868246172423823121044968739119742407586343799082170778229292574098170474126742126730831331802993803720353178033136014780300520449569491776986064655067281304359882056686605162955171400030581252657251888150613767872750593312033916347298029204213634592688672060146419161393148641545013908002597607208430735032234024465588277754173698607998634409623897216999003876996849972834290796603309614438046792040745803654966434164613491176896055209211370692152366237966167218149986901006157854269668891135766439470961644849009780940492590735879715288029272147737807467890819069187132986313303244629164242003659226918300794503245525398091061451263427944531916488112290404888650028353937505366066078306024759378704488390489731769173320195435644126484255614878173184918539058091166557936475618847882061854136177796475548168881458860497518768436169356083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 2504309142952935132855158048294834310499373100721298427733464424546735651887544996196105165176036202251356748183340928723710418587141367087287472387361008789413523725160746375069310016832570450885224048410076492834859369409017652935685145549936628669185132112759668850546163822820830835734439174655472552612254110205962117578642250504648734757986986711702989492566924282156344182954235865930298484311250317449740091700748152207621899329244132446966603536979030473701349473067392164343386389982372717069431492917343025377751462451889511625665054308256499448217155321210157274304250459284471217675407425683140832301488718611795750067865870953388148448489651355814710065789663206440878403710972352274838834167284664046019155698201627784450125291989649568899168597636436086571035904456836520211978132866306322738536624684716343462284606997529826913151124995610827810632991913386222390541128603311797037906812490174825008498722584582954578569644723743188015221488950450040544842101535925861178898831040831778082876525101284728879939495633484864353511838387099884114516210518429435176681615430133250525741492366757720911812253842447847398294731241328553981752786543361152597703724258235313244275866889543485781897074979648776491569786058256932760209331205315185585013552255319683102464398411721582222015643180672605838287435945168295138138300779426278346181939678922785149299971683792374711969429056677314457497581354059939888120747961968358570958934962703879647961454185679885216451371064849289592336797012734203358748385820384001670799724923374497916436170236409193476663301801438948387771979200983572619406455390293173203507270032829269379755638906331715698177868223627171171292188236477966844453294677942971691274977865240531597600822327585501546706065394254758419656010919505405644785729465550575873211296294397873631218852781256580562158438926641243014849381091411136708574183679400135932120142155612182120365833252002273714451346369064962904211977703654999933113447998121152691812053426107795103252087858983078187533959712069419761025373980607505190519464355333020794742746930213752921578123551107751400559142071675837253721430188332363042115966030114445851082025201058830708065835640623557869972728054693644098534772842321748998748900482335713174859429168404933005198200538592599756666459902131274129900589403028056466456944219323074119228595302442622590246958891135126212944537945582495469576509678747650522182538402252917926190059174758505116526202674900989154831782601340021540711823610135314645693438153455422744732100177028893258153131843998570143721536036632857597019460466437906309135449092292092573768780756589782249038515487192114335623564719904683026236480617356823903078084508833174824669164365675815443723090808099085521857077337024788935947632322019832103042073879358931683461533214806031369220366498656589589155787704576202718668721143735085755718654273242145823994594369030177080238526504481243599825342591165237984757959814216782275231936476093267393186431040184464745220132808561373055003868151816298239767052556920343075204617848884722912516193902631714337251210841024466407378295096953772923218425910323610572522005981271902625251250647024364517240195534378798849129548258502851851035566695916713979165295490684207482606524585500751923415013735775277580938117199339438439009186855490159991467656712155908475691366795110124272329806357658780465231454221966383633044986126763296199763372890677692247493286099307618914354301955627597910112804456556504326666361402702257138211532203864882516978033717790573398203182265443217452530324630379514190364865068849579263256200439610611205546281947428378313861854336736279984971391282846379919575013174545787259667810172039367627499628549476435216201014912168268213732201886905180532090240209797361102299440970894387074225826533350196414659321812271800309263357633665213988147049497822729021458436688543415679300315569597378674303318823907035953920910469456582726020023320691613210309606663783763543892878489737287686214267703776754265403672099387541337222144231754707011144102076243553646126799000359378566650816306651250611696248185356379891915213485526269309529177591000258980556279985423221032167205324709967994729340625885472862051986632574738756179811733731501918605367161560700310749175831546114881914599448942199249767279582545082858524931648855505624600662758634117672603170799698477522273413758835198068018634272397278497831124948251816592379188769326262955709859877227354916663349232493325146191009924214432833697295608666319963208438597907288714155684500205896689083217358795484287109648286816829169233717740679462855722604614429543861009121897783143170027176705108268823566641658411989498946832068547378952020458890092192043205313798261435475115149545647717522923402202946105416379897456780321753573559574133973040126248570128855894132793565799440554352894701901456487384934120135420125492974401812431467641687938299174353803225184000491835762584161661708784071892333852221832854921449883637292596135028881443384339766132983315468596610478155694150089383490247134879327292705479322053898280173643213078567059214484265495148478595088452811065761147412507102294114888171628494573002959897646547678747984355340731410407884998109893834301931641989449920226123294202875041589182365034651953935243011975885977408421738474958820705954077351761620373726995558613095908642309094746058372692547100494197320305491941563207325363919208332937258561102252775200120939015527016018569784387951263761840437789512796264282082015978261834127978945131882334923064232644096354453460475334116013961635097215807009074438911088196562985426752591682715100535793305920578482659876776038716543491529755810882865120441234236573405612852448694426791588583149987347867757131534756393272864545892220353709953894511827683879411708662056070248388806962755063729835757408427884056703401645107110544106849205628562656659980006874557671660034210918791797276473545283540670810801967929478306898127040017041603919598509457534858794058532149642884574562905238918341207942734687930695985710494041418730104630390016017080089176137094539965436715299432700020290428723529175503832856759404876606637161993207133490306111311369299221437297047948723796667077031252021870505803355705511159160187405157107717079389484979912311885491227833393984691962492073056123619044912955420356570093306041477683986182755422792739764610757389018933677926447349048320529017738527462130670118932003451243668921075451150292721776451237431492667147184597088517172903194094387641967449246998126452047343740213694138802401968334638327281194413001734282052798964866710838918006543403829998541210667636102305436144936397812667829387279613701315804003206027770364185061109497280150711817375906926289322457223841211894625915128307123304170360664204007761986552523721481146186679912496794509075553585751043963792334884181561292106543603645459285050370367638126559581440814239991435375598154376023112210872162861250830407922289302737003234012024332753944286052430920256824237829202374135473843706918615282800659601967172951792622332571359335341325549223242480010985540174735679922959633714353241039107183770682167935426416872252238558459116797284230754724896986970521411987948822793805049120498056709738549435861049431529039119062509931332245616317077243542233158888504503800627167205023156339437232862253994560682231453979379125309480814694466188985839953644259804805778110113250073242017486024057711882377569655709661375479323117603137348534477870116953758921697434856349048718437601765420316848149557376086241059460844027819083477673177364956488996291677157713066986129329978868443669882847601868693529714253872726512095676768686060197234649564634403655866347397942925949275169504248105394911696338117369830829214212418213371205929177528118033241787278096351158565414079183936953866546860244922871521902790545134905256050161584407654539830901935010786623820259072876878077484791441975256411018139694592153115701164403692616279062499199249936906527800003778677883510723460615269053748244658098977833679298221755694359205444283489239398502232971556437087072964007813402234560355618274963829332431648741775984270925911382690823531947960419339356642650805395079657699388706961171459194664356279888847830114208124924144287466459434756816154002329764501468139379246814119926182787621139489400391960513907254565160192219103672127556043148433109263797488359353939809277913474938473577177489560597532709594863813530501106977555704357083422102409969389876643831914178773775411895130405630296752767820263822446032988003708569766302127545798317240729541209939860994207173396698427761677608330102510580980024417190011861549056292056051511467132532820647763226563355339913137602580855653427372555512373565206704885519216000278837175920065217876947510746861340668094549717936539494252841376324064051996370019551904453987322581862557597520235743404938849766545666059690835023157123125580237744231550679098073897641762270934105443789788532279707672577983147459260065548464266880390127151560297793385596440281067029543126956659946695918468475981902513093594567600221604250330767271113714818109555787794630127943135809193649118655002622492236075438641784123610952457477499920947860748881713267901693371707752419472627737324288114904190827952673955780919239657786756238509287137372050536424547255492461369905224083410385488444715187418435234179259705034116902969542346927041435464041728232004374641489146731922545818035860058226156495207242415449079230407695672800046149775163670241430815382713846866485420127357501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 5061905086550893121580827088828706470948741008360682661641242211271190411876257515236993554584968095147194334889564087565967508764592358400003271260000750308507506692129809357866489123632445657035056549293379478532477588040000928186489684829881793946762042395491366794259345418841282257931472641284695669877682116229229931544250586717671861535210931982349918910949513145065273364251056464484743232230908231492167127339531171766955516238307645317364658796419173662548833206217548088848661514298496227935553909815556534610753680915829108989477136004665890268856327771232928999314112762283966583838490033739225559382231598918581057668083075279042088189838860970480315907444521889332744985549018278818118078222586090742355156267628778662150594343102108143424629142305924395286553802524011192608968165874924484308793380513723105943372065975460579124886660395846945090136874816437118476883957418434850853221441693413349687974422149787736190739916324546114918274813743214145807124530282683963690922829872691929517078230646813483949494400911342332679666246506013324334497278364232808921097740228802384006350378071555603801653582663402050920816072949871321456163402156800429273798440112607207603428215060889713856138113294522257371926389455110500427869244828360356734779046210316282724872998177100739984507478548777290635953843663395615752751672011496551969167251145270055840112609366675400202088698705728201398468477607570573517019382507000193806213367498804718564100467206406196308950017491476890499137605830897540157959889208368157844998743160286364263771024621485324846352920642941448208043894648629806794164873320794649845066964460900100103408600820126515059916087346043056655841591885817824480373845928895714267982120568165530707276028869757540097161784556172198769493513924712567621417331949937866248369581495012642608212352565168182655722949010811010778863295027688503272124059643681647554292318012548990829363025108420554986964977776396882933440051845111176585715933243933894737290778941461749775567166276053011394968602700534246440443356980902672272913149516102439316039035043789807560724730052234135960481857198450237997555024406644704656505176816309613759563295383896409408065042334726591838708016981040140402228363761378161830587335881454651315405593923234346655571924255047957135143817612910873276812780455649622262253444065315928917260944755192664686747028839581360618374796238164021012342558202712614434101387507429091044720453536629356240384676385894488961674205183864060448117889697669335097074131296374648970274481242279734486420200522577094330503025122082516048295402419248817910191569923871287822857380677288402617886019710945415394187152879483559974510547310575809736867574443640479085395735147323885445860246342954008424312866697218377876055387679030890730726571436522592081988766599785536793522244597324641002060802264516992495928073668873679103404701126002275855687149275377186835289167953862164749766689212999839439013456648436685936510024288700960107436769448387647417735459601856577652386856033148519034092643082176422313828068985846587919960984413183426548887146243722162697511247367004266693139211628783084441811212481875673481638959327450364426913477493498211049298893523445066162313923686503223324457362229855437824460538426242011080136744082745028558644511312729405153357006312190960276498707885699630030538237214143306073381720389106655900940036915194622167960897744750250816338206914323470260091950557819598564455689935364673003652823043732055925274757188454212797138236608940260378710699307587087624692071528463762620943789792549775276992180430317758612989958586173807691268926116135933184251147316167221393082824512318094154706258558341330650274456506964483211745737396386932927795958370999097603428827336746050694710149740060062675816291315384999738336147904907419585370722243316349648969122158839577840976351644591886853886624907752119132891020072291564778795462864189658874889906930916857716741020299479974990090766658799909345390213766107109363622820385269050662802059867617942918897822510101624261234236648956320076564665699463691384151987961148965551804548114544306853130973220280589367190078089519659747277840114248259114771327491486994133367887663174929366189538850897108450012303297736631387056641984027094222413948319520989610379239854900620098751013363185128895328098474286126261548504830948421510960463357518354625544258661314711579890752375165439190824837754495990451064459553386405338926718801283116256940610502763256710912988913317228635019246451607808691034623413272905782429408284974508457910819392486218917612136273866138202022819776136310720736386171283545186817806581862114471277379798451754718895517411312636459639184978677342287027699602211349666650819237071617531462122742133280671048848420511125029636085489718631966667674044126510411684069614650357426485828908002984367231979949693193983083702540407352890236563507398910488021500021357589121744924437700761176726764304244927339353974975574046010430891187595716968164524972425620120899937948355459196306909041550161543478433790716028562224979286373525493484699456604766579225217970052673744610333616755492435130597173177470753819686397787012885315984064763320901073292709485668309710474320073836422197861776541536608688583582561884678715893958047820095070924553816365759158290907388615789315658009630122972509854697011290623654951516559588310538413618188682157340222481106355826336034831979664342872037005115507106548525574264973295110155226421583112708580587705921497481167921618845173875383884814090398414828288163383438402069358225672078074932749327749984683708199150072883203658832561821908692885870853797216706299285266774002375157120450186013224987759284948027633234498748816717622154537438471784601687153149288878927493261399688801094472808130716828278300550830881946373193141580522795739868279547331600948442071596500035785588915780975749288586700711119277862025321546970665507866708866841398159389442026197154348733487216193953079459960024896990525671051582391556850919971583070848326094988879998490150489856358537734949535596730753621999567182201858236407575093922792960884540681219978187164134210820206350354474048161743200337057147036842344695870348380124416218123070299701330317845053240679492934949249482198696460708303000638629139167819148586114882245677350756632264316870246595509990060889044469786048832174607967117382686636718394820843350090308071616759437689228547061884452831793891334921970080498763891148318760237085016556371017912155312507925286394439827899892373952587842083966835558280994743464345435028748307519612979030189155168411740181325820295162936446204801493522275237099133537464190877433194811818255771319064923790179635829449618104519439522629077816303517809792931907427158675613901830676159855461398337240127554168645788876738137883583268030173513510416766841989347923428749982357308259275958652299146106260423044484513477914518634117283159331320908423056145110650320456088207973227698482564429720015335474533855476581501022510434175655084210925715040637218552620689498809323392827975629895678599541850601541906945753737431398966663042350938554728198069751137792216046326901604711599188367043374487136938271656699607693757135695697825530438524312784139977701622459388670315279272309697725187051492814138071602437792156112862007977421075166073152674451089739727829096663030281191994194166746993898006853081819061876585651296263153653917125338129465497283184301150520825974431419041962484185245609581562632799376317741455336718465041912825327742077493851965819406271495616877760155340783500251981889906340629532802301353261399271139143421847180056824138142752152032253449758671018418353041723629362324535910172250643132349594530035515109157868386598211670345241264657555552796975655623315372133895160542050813014246319061091344685502903933958732238918544886460827851260550460331235038250976871234845458552358750603322034112946973098705186532580204576838874914629553527494158571196041196096856523199536409481815865302175271748279994153305378341707482296811713822740003626052288160688992095684853056203814909559593374148383278593713585533331662766091601049382752957590907410841358415979595839914505353839866596546583754852352222824337212008497303838309464101856634315369851943427428764752017403914349315466808379460334615784044895891980490123719120649308209197277994680063963922756631443465353674386517081953787661293132233086950179434233796523358796197576591631596478166853004621340633858771621586156792268657828548154579194618172709441914347530287306962314521029727685880079927901767314291874185604615591076633007364983168279864206798987761228614798742296063022652050498141369388252616562145836470196225127479263266439873892773773197985403391239924684660223345864239763726964749289656889683622730668784730137418196503950987295264103184756082603092657943079478051943108368947965856528848088057288124784637787475363281282212721410012440451235859007166754504234610803140510570191653209439610850850892556094333120842071561230473038118727799315837644473588994717954647594890066147302766792454978362006265866309861775448196047124474232423354521172630669010226230054565628531641254034271914784181533536454456989214061078057904040563589041454750555930332085598821009492366095043117115422326220874109568296131739531668525393338216540500345088595748965274276306061687430859504594179636369710015539295305923383208053523676812727539103818299291385971889105137970522035589283034332420786352253240736408136233815206067189081687763640378421148469387489630910408398435516416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 10596376570771718907700281473205805839216760577230493387192098162987313570545922006615259458339295317444384868432918653947451945811795471414521782205132971670677739563282998716701237722445252636853357592431499269354957867798029525452515914117475340005250323351952160643564378475807377790578302277811555387277006750394624866115009046343610403487993201178720557068586699403392909163345093989181901764690884368820178164772078592702549311665311999808519317070833405254758083689356921392953088717956376330801271015792094966791972459170377486868186038886338612120738768376278508011111321266183541963507202281755442825883553657942267782703878035851856712537912427280844640991442383916805621221040303995932529498663530019943563039128512761468818726821347009532492384682710871336023505295239532247186125878926238019120518692200290693260096697536002098721621165439045083395914792568280587679621237800041481109781162145288841276478827110288858305859583548056921797430026872321326800627757819334414801123782858428561514078112748462492864974778785528271027920567255714415656479375207476328183755968806238617905531736081997207935448582311162593545038643418302939807631275371843017606766687625360854494309772400890064242121912543711249029232393793463346061117548486883146299138844059892532840953129638559159758594403661050876194693515005234196125568160277245409829032967289444269873032576564981499907034257016690601692861570442049231492233196874856338003486414913482622305823676538542533666803685747999959726429450205022695386543300106497930343166828765441255946580720667906635477210759910640330938144289591999447883559423580248585903333922166840699946321771572078205456795048816801582947555747979818269867193986335812040324767200593158740260246438776406813209412904633641384248529323025073830757612111412591579603522402883306818891409014742355322852977765950260399717011476054183082173722119462016750265629334612282747085802676770127729085403816463574593347547228006894077597883038998095854582198364633284846181695349866582358184150892223849094251964534795710199028064269540668609756158905222519485187785390521912986215386152656415817971252871286025311570089436578998801453374551727402031518394547608981242644351798016156928408366167259148604467940442897777050426688152501210466393258577579552532061537431229864944816823975077121672431643773726960773382404439639305512971499936567199265329312971431196541806861508936836017038553962270559975221862708100645799363199089771816262841889561351145641178305456434842079166472798817751077217732239650164044394717884968091507973790371594290335997787024337348644191001580031263891748239164496192251668072536757112832028739664915308641949277700342831271878328591819419124090508353110704237133493050264465786987315697599113766924402012543317614541604265082099601723377010489553180812299421110029860318229222365998215524712703887283433051513745209691691827617271551781308246732490251283847613929756035445152383949104834302739874535656415441628529560022381048790889411251601873363145465593042351409184259127116295287106138662918215751803614635249841882883238236956925447475702455373584550244084386816931867575327641533827570791725820856825968619004365736416737190941597256545790741604198649006643008147000131997314351369465237508288689174696066511345008361934537339188443932613592544762921488644803241706314595913337767275683620581414035503624637829422671995013844698903143418992833618155431890304705171644630660870450733242101177915159014288845003297744696111000390033993406489778050425836083699333391976349898734344685359629955416311831692417184709514155222369738234348016668717458451205994568884891681775427189946711597962750968438910547109646933910383781671602393374429415966637504908715315557949690176495359546455775592766944713598386129968276745956021993135233234525118522923602321265014023189908429735810970679579256043081647462556878152064422981345590486668451369734909432880426530695760689314333425740421319211913699747521186590138214282384702344195774663935626953689698443377188931024894200608500673147164766507864322003105324817960114447880988712798669461765632722684399285783043388273075704608321579993498899681265269486773993995977494632310443353706842124939200502991825344098995804558329969346443253854944726438571442224297123524023608884139125019895813479722129000431277777135454136634096286800549452504414607934132239341596331320717183143920105913878553959954417359505429794785334766854460472912327934387540498664530876328209304565082568842374453897958999020008585381552275297927966516832510074369742999480175321042028772740200730540644475216403214374344068260629283308774932180963494031699778460781715789812074844425162362361819741605683588064645018046675336330258641358087051289145304165023848428828638865204016719806069100014218766980012948990035765487345932458007734208138103486568819153084863979383352659293261499719983764721078744261976154717845821756707139546006120374495627835088371578620670660750888607327351502613419749335193144504788532009006980513660371746434456620823255783710259600232975447865592211347874641837564967882513637118374917114183168128779642011299419050897934291634756078280374771727761363785814504208693367581678354557218966783598336400090103693325429935464015530387452683762202940895614272204918239410677391030324494830911939146741711178112313746036867870579236311009823711428030552529561618516855206664246933324054357597871916542103475960119174812700590856711191614618475481227418703530627477106630138861085076348782461288638625835673382654542752812714578408755333008214584297407440631070737049848979274682164933792913412929319114742996256270124529311682646229045703118618853548062924303272214543618286377599520888579545950529119058847636376965103071212226455782444935244763056804962401271061988784703066200907662874664045853650824874294766877709869766065067443731832176191129376446754624172258716487129399366597026983285302898323932113619615548628453515302184448108740828681437523829463969847441838774218017945460998917912143361181591356478602503305048521480496013732109294116603990634641882733909277078039115230171947576836847389359803342610325387174571254045532211904598872178403809417389792445037111898919823515235175885898449066652031800559494710637718202453944148930224052924846002530880778966484246143473210260413281634581693829395348956260206486216540669636671314568184927722728233053983334485239605890319551149782189583229664585343091745659858714335249995019499648618865330478450842445650271440864724384573214466084162116607388868486320847112156013048554320403647104424584111275882262292329432985704788148566617836524571187131100308215833451325955179032733355643936428654076016982851821765602772231426427430559163841738391340911461265008583883782444961166968299570913935366408939065858894791632088483432643343523779807431423698678789371880781896921164570089339204096431383675252075032334242062089218817571675161165520844604862529442319484369330576787411010485919424725067373937412143530648496581129356051319028064181519714206469232551573459832531023745145689164371444186296420660000351632223473730223912588873570933421063790857126813855200791260604816182622819485230172918054659533382667249201669403498720196256490266280234492673879991424408348220522183822091381719288997636427229970177480295063109414611877846291410385168552067815784314122949743173037312716683979302533988325763795181559526671113209737634525417725849007615924388024816480744404954340103850983460170782843488645717806004982852939907809760505713708789817849579713632639044104397379386079193802430756941395454029014785392940102311654385281369665055555658090318459134947386601330580574034469645894874379636733735739071970165518121511283012869933141007192633227808492459887655534251224019050561922120928465767710733047722559766187408569120132969301834418266757212161885715935920404894035449293050275828313375152471708506151822471795203653623614557074777450762727042403706076461480641727728784109978932915292063583243685284040030993142667222423697603595259825672190282851930306957623214085397791599434651552312456226294336252503268571177845042657349103147985140382626511742106978070252905225714900187395788112924957095277546522390072833851750259882901913916376761688016019289504633200512410109439122334634387341029987518699047340517673135768401367430848914826745966710375791748448305979999627640102125743030142030116565844182059947214066693829887974108901049865583009190384598770911014589224505556911753975149311695242626887555028196153380179572393128357294881803584246834214462536351492334341877515886904240446768261561164967913752309542758225319497372514777566930142485641259343515346568099365608302626023889543255846425402000500063028282892413863555270729155762568584985554596790976550026152032008715408793769691722401986776686228957543058927002858573733981810350569126768383844559290871444611980307167382354454188079743504896706958512233900791900022752584244747517535541449812196968916629832510413154525820051143423416139084365896708764778491627182937461588893647920495572000619431959488184764797435667764860864465156817276945392612054439337088205873798868232703848984932977790104874109185239145524486102443628248335099312616762005735210973724219492337132047297525166425411533823678955164873131123300789009131664424961308259897202890723522218491089658734652805890458039553944213839068077391866369235232925870861579758864040647513562009068418904065458442673775991548172424455007578520002032487121930139616551137728649050546765588496271163021852672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 3827260515907980580860780087227324990192129210005792500129292312372348312461774488210783843376029557396904307614185595164316819564215215329530782255821410336088915717779153590831559383667606375596966805831612189644160154417119513768564547084475139759862757457799411115406249810067444539712407684162733652370762938118885753119998126543122102816514543199933609908523508278704282054418956537782993832721837547495494964496453157311163584763276883681669605356263620632248556637303909414242649370273124904120093908010962207629332264812003942959125608756871161824505232357851824552629460439486084965954758473614885687418841272047195747234894542872573287684301717878040160495322151870656469465036252505283209158330530218309378035066497840824535481849124192459107479888010290775703680894266041127873743307420830721015089016369501340764570229620362365515642052702716189400833009181447192125876301283716805034055743943175198896710470264601350190635928627275895361930018846378150582068997203045337349868363341647656540197651204462234500622906462610255624046018705983629586637969362593399235575165815150699293575633520171397332324204075277583536132488145736927440978979818561086441313336476249959944730614099023855532019682929969689031836679780609091171504176594649233634558948547260234539513585178935689461042676223446742864310126445443819745896511852697373109130382818178046575282679548212134126724403825536505830304109730649901320322246739535260655910388299474261771309885727338831204212279541519100210131154122683136054428235025341596967645837746279679277516632565559629704365304715154209226678817915444228313691139127786661422963161907709781340645806417502411826105942644332504471802885631402202875495797178105658997819055162380198092240439416417394154791683343012779078687884692832699840941318047628960051581624218484289105189824505059289349274783513846801024278184103021392704036364617572473348841075697226586555843027555430817983707401177437593866481875916748337955954665038486444884927448474265754620063551432812036370615337414469851346846994174400984507731898678948366653867350660734675408959788321251957837624792369077121567279748925869568300886441824874195542683564702390622594847137118263123358210085503207304853366662741914488585747553393757749741172823907840733132040032484105149981779850811186793010567968132802302448851238987627820429242571326563536954558759855067660375824283081942088979183834607917796379164816599531289681764599234018330846906013196765855358419811115713701637716079607598208626307439233104029366125518497400344066605294432661909343574381815073447386955850065598458102140210679474335453993090729079153177946068330380955582618180353995715334995297887434233522817516615829178133478466561017822148825305484558714697551299416429063087643956866492264805758541662905383711059017345007701019413184374040113421623731660014633076260395504470905833452381969127977039892358138996888712149101412489407268303730304084681655286118218883950392252255682559495499134736488449864972474704101328380809524622169361562091758632289547080474545809602405992802055445354322643694611517368701064427425562994772966063253140929997450599626039784841957608571989903411098616599825794088329366004290938081467394909041198389120241674881545898094069046790498463114739132311184676988866523170293267194560089857159925325588715841070961581354450184327924681589381209164322669088006340689185364797620819177739096166759222936512252491347830858530236729698634797581661409707141763343659786883090052614525275153651420442214833360372482878741181768560019236735303771860527740500932896067350749200762222539463595328588808449540146866214415073261048492782250233873950136800606699385944420868363193864454422651623876738477827803670474204746169080812229392670762918153818294839394183342307240877311533759681783967789949897505524118759256481048450412548976151369597829159011357977061514568557951131769420714772707269979073182936883700035939380258723628330946232636353966859565495702799641737354472003303531597626559450416929116693973016399873493177393276089602681205600083839737041551329378356822856907406446146970807954439615522144913035966409911320582052691068262335623526480550347346850705693783951357296118629380407262790992275279359969711186880392836738685358955574073807101889640250559637299222807052081448109455015256810645482256040428295202703331014003095175395199052411392293156274646582252719060774289426206468265624865041597410292588564626607690458680822105259731364965914076566427762800779602609569002095727263680987697708169333285365231652811658048804393071666057464408735023631424919861857923195179888772085061880767071452612603011924166895901008919878011530332299154065078934188747012002832087782498918780164350747297516916953413112765357364560787025867088481257330637392439627060227279312696865757874721308022596637504299492997774675347784150255027908184148965741623828785341443399653145615680530517564023136115209010139467132797334200229718580947361791032178096090587705306419122646131930351009989732218021068868517988173735917521617931591801067897688518057081389087815916693146900747940994733130719070107207802595319001108476062214525282544143243995693430283562574686725446758126492874680874670768076169973385009536160769938158017399195549727906544264950024207976336438532889618347196273855908183680140119380643715998165625846158476371010454599981209260840361033856357039849588671111066911969431028095633124509198005149665680948151114377932704951503427359787517024045299143877194615997774392672437369135676743315727895120639391792618557649643920143958727524815289391198227767662497065832894571652675563168780600092266890112957563988210297242340770874811244071719510514171819726775519809001737349859622638665488807510122725773863206816376943651899823621937848330332729443541065107183854931135864342886520548725188643329520125543024517337533199312648567404549242243132905936575997589907727953928831351853964653888005384679879120391989200806223861713637453925954943037243348427225606086139138993752356379933713757402408931749112923303790162258335401065663051809658007197978306903687010143596327428563854907033228911777255656213808221483862837541391129609226398685219378094115672349860342257781802774335080839238755231092547762829835696067461460262519080850075558296825338303747007861952896796432638663783147491174124691771728639773209484807676979140681295298782089904864643144661571952033979512768042050775880978620446972247388926120776024992909606479239986299696121423930104222373431223538759632591202095874467244499999676674249698999353785160069084552589226760648985626612963513092560283920424807957607753122875827484195955102380348879745821206625770524283156760268678856463037745555347546669301516878541033077647102903104992260404368886416032199613731836888216108795908578786156327976618606518734377005638750968031870471611025767858604080502431766307609731764566002558229871943290465296555288778955413373820632123712472410802240071703539948247184876612162931250826334290609199752467441384884268707490440873479804677662836821331125748918349253936320733442523637701706445404938423508131127446026472086806306808753481983349889017655899664168665786977142027358574400536577460507916354979829674581165355201423432730269161174149828616552921725429678746715217353172574825024051351795389886783190064661093028404042059557249481698191298956300698339574578348416094689395081306163785738837159926907912796506289646121792146793451899403502280887870050007849602467750608742129079935847932567209671677605830205928302901796472310979350316938046454617947301882378303333249502192334674233338714671786950527878121120339908821516988725848049707695584388207240048447657318003974575479947570828045824597707462782485824318469582538572226528404402193493296143188521407914744057727087098803704597583108021484540384831676686907417639886928623149003136384835288807102119538464097566145071757531241038508952273199636486775336130316127871885307114060614776520563673607518458608498187650010326875171755196476123397112200258236362102415274321862950400994178652828672182723255555445328822047326450007571423355927983864223928394761529312094017209315129098836163330135028713549752349907915290151806145685949995247531349866592371924920879697496704048622345919312453803366315604768715775686897267891851316502216284816693083444868359724266883308609459522398876354608912040897113548265794878440505003367141606427413160859824388610930428092153252834693533373610767422649693153433011945695668514863873859938291851501627350670445444910643217419403754147633925055687556674069141599179378739331634637037692670293279910050073537274773389680166027820834312569607111667831044293624259768045422693320711284159336003604543100704136568959534944393096482472444876941472182441899080684726238708550801848351298380785972908468512228744358215847963195885624531683526517992815622907803412196564012101366093352192239901151537777714005060427701669101079723322726662134689445399046337253161581839084380451870805477236295796294325552984984621015170797039671554097869406361772454525476442160975251909596724543659276392863704567080887166177601179337716833971327189065133198578929795318583820284912072935654628623390532678713801846427077284863589926632616941591594714878850895137102036133302142122165512806384688810448444371139847262258350971074319038072993955087351159569821391310486414431872762793456753452601967758392862978188020151482133649570307574187220861297347645302755641236721746574500302248130741475611163021565892378889576826577708583485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 12204707009469077937071068746300308856718821239538250296511703218887472522210728435311989103709036700485027600112782839079298665188477455312165310682993296855467371287965875231208046115777783191602231177291141947522732528881989008484515567164070272177053300201175190065895340931654322997416209118803313297303081210097634816182809005782152804507632152431397993826802132903926657156493091710443160983020824254535266968218184264448992545258553638689273843530502455667800764334281129567792193845144308346674401277675958035406129356686905650028027465418497826006055804590949130322470052715890213061979698996304497774794437485684797038272335342556303663264864159735621556407317548862765566180018044418145940801664179101755982601901838346202915868781658088182137439115985645257632662598126080706231599766970281080294036209624544402999728923726925275613759310836576804643136204548748968763847016179287725186312664830614739849904859078330250733680533057572747357582016452182001228685581271436865028383206867261680708447110313430326911728332030120025266162767292365873174986569026434225791854884909539409857264786385706703240114384053647772678364170569623113115161299101188116272564913313078306664881833642224922797918999354662836732093122916729865840644578665419827251668057863952643370016543794271960738913253783823496284906750746662055658457497346219602788079906705994864802218752032732372799206675107320291116074806545209598325784155701600579267444733211201674280376313709153292824909971818915933888718950718077684668310175476488208036647853164584963972378815769061058104480267464108454772264867907737843120194434226689644529103485973600595917047962895714634434070154522250659808431411621216143438127526317477523974956517014888432260306920617130168812800379486992780994562643190101610844278102169109890594868619272218348747145756213438480648278929813269540813356874031659089369278459700404422524229266474188330736925977134844839155385469333453582926337658274823867562393998528761474552942277899197909520847895534920802206681751739869184698005759509845878544489174357743776193031668780087180435863296668886397327375139019602520579827925900243894441710590142971822467105864258968205365610089166853430766136810066987010355055458261147986972586097166053635960427233003422025070936704158651268523171025404002955081024410134924123994158738917609905628085046626361317900632143323461622085542180083081961291006455905305958626563728676544040106455043679444372239112943428307461909265017592171232614704297992331188753254504580979358766849269771817581052325063857664084261552509804085164608739405224483056529171978986237506344916774463947635600937963818307663267108230396747279078631652242298634162687794274073644908089796737749340730901922350569947603753162329413216587868701250748642730503423672269584731618193756053522368905035781012688398350705245320681792123346202701946307630947246226991057246368942289265281253782446155652912700269949282246787923060577213295222842263299416763878492948719039463464486466748189383651401849061106390836463260141435616543201022275070663754733077154249364355506962061937113957964644837937117317901881148408990485997796016181664019793930349386311885555032371244339358645958471678188842060782826064157529865110017757194997534752221652796016315915451275949469773949253690431506209752096731965717313423153535334877223447357859496114264094443189673356708088618693795374730893123027607408064961847333762756748210663099951576950495943624737190769380456235803103775974602239902889034149561391518939983637325128271606630873649155474556490786271418150491086028306526759261624995539420475786147531264081631240565128372314071248813876111455903038029726394283862063917559895732106450514785983579730140591329038421752292520394438022650378075012366284114771300062892619826523736129241477340174947683514435900146701561902279890538885383311092881375457525570772273113509783695607123675928180930560587973427392074505804260783632874613158070334938104822762916887778074328737072731505121730584054123213335881757237070786267136843307895063084349533783064568763623200295999580335823612035704106253675338266335939829356486803787338505111886882773655910293673577688451464216567889435145118018852001630090512082509957477306498832695581947946551336108803253215943528870955317859707515403678259241006502484113699312828039242255685972176506119690819592859044597247534852879082267319174504304653378730087607028220337259997321419885574658141455606071378863172202526233402104531748440488349213026375173510105615307264015765626777850081007629872961107569341273677539338281185567104107141482099414305129730347218867947456848241852527558212007440196764915977935599248012850590432322641935052262564834943501973654174567015255410966896390149503154150203106188371174206197129126828697328721231094469736465743417299469105748786388029582707445981234591158247361844428434408110012434479810101025125975581083746865967377589975456283977552531879040856410491782885750477241202178024016722831887282438191221118303036559339197939469422321230756321915878653490449775990003825376623797505359262072772177073474772405899173723479781151254164835116433872003108734591737689308423064073240062084604821926722624450306753841818845422415815029154055714344864512661235276729840997726546903342921964692743983312671183220578388375883821519488336832283686923736178225452259661928893157029375759580762182554085519821934591001382931974089693798439066598508407166566709148355236608750542831947982413938757697277496468463539968356748116246208583521797577725151107190852443868442172850529265041798669089071542805997133335495834085094309045075054825059512417191210101620492003285757807359155498655515213889981889671170468302764799834320435092626197465962615419078936974949784709113300854089358387689537125683701002274436783763376434379659104581207681562222170863159086452488846411681572771830246468787213814673827456788204355010823964234152560505686104388941738121026187860365551589582901664914866500159470344548294090938075512987815211206654564128824390181505070488702305076398591592484724428403285152520397522566810969826651562944422134439114671567206029098990790470157636257109864575874116146949405874058963410338674992392865345392130688210397476506196096965675278233547185545051818697867909775300626351529093239322165450477477056134153506283899935367990092950144146684402398841598049747770781713713607355303682593611416759845798715563521967088615866879669008086261149315236129882858962017020238870998932345888935911610435092146543968210536219811049871318159538475600697708637167319971824322094082449438000469355003422596960221170710498648554808364245274262408175689401849068793329488485099192828792617096576104862623714286919814350443982193341079057546214543630728705504501922584813986976725015923927246909432168363255515950805493442653554419699790284111037828367528841677759648664626374836814429392851600314955350810275576150770284141913670721587574930490965873821473235987109830231955295670985381878924548463425462462057826594335645218572466678000405326202127110317170209492370756675569334653207319572131209910171408645107673022137585389878662683842646189535425230004341170567673317950401405364300004029867385633907654817860948793581605434139834401033449049425930741952642082715585525694285512578697230796368329117275649161718089953145028003692189422935531013476195892367872810100664941509166891000155556015458855516111365877195463991392721084063908057098994270301481657215788098206074561846588433003925098598999915087379494986683196322564412843743799725666559419751704560723541423163316852423067240356407972026129803077169856832970405542700008632651116151954865160963780628710139409896428771441878655264436879106450314966482412248005552575313255436610364459621944028825034914223648048763403032653626084776932745826800300708508145233792208673320671098708283233215249252186257350968625105398280377241263803650568107260241588914904414741867546462170231409805571326818520004845641361306348390806243884406915185822184165950668767002985981036620697253430112754079397315824719201504175980103169001519282028217918878544898577406374922984011235034228086932862508316364502528458682575604951639523794318604573482752653985801369635472962087991411995504418498461952395674272985726975468002445767504148084244963123445629932768547425884033706762752213965669573833437845693291023189643071200540023935552115961202246611993452714434537141340824196766726794502694064498535328884544078345410692475509878770937980811683975127953762042131574605766637096163271948696599734702563136997670424160034484396485780351368712886361489107050642815899681704284236144493986204676087774653136123335488681209497405593445433704749238210840628301853705234983808542192037942620690230225062094327788381997870291202293204697489548167982967260858817810986048559923092140266508738506492233007720336972685966367959550632820979198607645502174103449051087230163381327339913430990068050678030707553920185378132387673954369465449305065657523195075452319436835899554588534725284434259936499395401342096002630064774417243216162687425286740451142878343257960492958262512806826491746908314220285076736571403075087091355527806063766431999050295961344033829198063230059464498954759257104713796739707212393736636298846583812750200865158531289540625403929645974500575459478578025711879603032923459399525886854874233243159932672261238259534679104159657904309521041493808474459473389041377636483208257708854938890256026778332993042378310117911198922131115080124352498363269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 14635989365734979886978610607595962057768190677256542979369009449212969732799877366045298528181334552760323519697872270133203644188595110113108484996620552868248745710490808928253840767372546732792304776479309162312336515806084512756982471234892394043342840820787027571364965518235849484000626343139427217840985375816953947685516594829525544836570010582179608410847481737971726606673264912882731250043513302430531207039876982972594946557916865445432588053609052382667863106450734042657976681377086259729763917319722412908835719716262444006908679558812187572653175672480631137422719925374276529668992755323076820687706993521352421603367410944647141051421827253218579518311989602550061129692923778195554186808200835159181048628825777010562759091807353712101898415434833806259239829939750593213037933082444637192516817627380614762042395477500999937389666885158496415932064194452338214619644491978656708548909885827785350181864069985533233275886374548040363942687041744401593383162158735636990174886138471048869172307129366140902372745190700701955219484271692941843976494986085426339930663213845023060605078877247910368316143116193883783049678916201503961086964753838883678340562232596994516854731840390194785172802564317971126261609966388913786817132069953392892073760786430726995590648086485512420239670499433017682572473530772603295420849946191323082989910551172648475331398661974712534950558507864604472796415164393829791424796915130638299723499291036949728681731073350295737150290815197063482524150424606212638334026284807151412268186104594437957298703511960458038327469929100667469221174521427155317848573674479545264429864629037931049373463198114120324561483530997691915731385529622212328322221930548122263753376644546782149328415827013137892064017926935079037987562670961229563103114350870343506820631396545428775075282054516536689667583080270480569319633359529183637923162047054995974805778304305232161117917039261954846116625935154824287569900513761381459026578253371293093632812174171695531762729915240994356275472488706816082636019942545017289775622242680799616286076083198431018073939701945693427602883997457122446378244191005052813186682468443195533598915771772138466761227735366749587223139957303160475614297760212448698980677775693235538829226458522842988165177301378817710873833197594166794067194067340243242940789532154664460483810752491187258613415240312126840297058909666982909070143419241322248835089941176704417761913030691233312769068682508688717221936088980326991797319498407241251257153139966025399093161887556407773696789225171362663776384525811886900983209015568984599150236833813521829460813637108691376292677990215696774450541183283498579491798399715805482388959382324204428558734006044241619700550604112813436381551860119286871267851302568368057519909053596693612302504710221765905122164266432038583959727085878613235393965264278389450574562070784495265168988111981842423585348301577845503454421376518083037654074233036438528700048417248098833396139446664929778953476677664784598859752687804114630624498619390310695178822598810758781928259705077901633030171291204713727956247579070986467296610955172787426011453539821517783954876008122913368482018020112571481922981424840738319509800363181515089061038214932971382264816281111845957965553559630217888437375465823572598843806874332197034044643884601810077158424365105487375547301044192030209039630649255650605994467629308336622205707853653751605034985602532379639519420935176208509795883782074959195459289711807339360705229844390290628141827473618202593872254000708350075150519105109280257749172764353783328842456392803144973952052909942333666732665848533449047891139222311809028222352500724647649418643846308677040177053973151155963067772101319737130496113284201658602411674539673355022705103485382833733425956760585464615381916725743609569205106753967453386815963085204855634889411045628639614576814901993745145703550779496842610684128913529308034238701369776678525060565774157171903082042609378937345459974683359339045251174628399102515948405235212483760394463402355284004303013992227584395297300056198189556303854613111462292131738718737564074330764878641890820425064687765198261528261212425389116380943008236215015844593481516242794754560906667230194878529520740012692077396083100170098892873375618407483229975710568306857906850105326358099256169950736607487971001651127739500216164459220097472806335653498076337218235959234199348049340262150813905886706459631581032289302715648261150833015185719818701656049069243399082111452492290142097377601269154356558155763729670479034889634408156530378497903660694330683663487671192932924350479924964650499459410378258627420586262933427624201247753653042127474162629527728932740148301803969451153233045900917391398760158304922201557511084356859203302795545567210639769936348560952089273313589834861370417220217443814423219459801184246084772825567981289025286483906335271047325649814085928173181004007676407809127660788291769430735900633924247992463390736418639467480195456806990957977285814002815239419839953622508847396003766535092060127045557344536252772970751863951019366905533405770122681964716551431063660821959634348847256243641890290674161231948597678670279497337353581136738603380015290949481411326690129820393552825812724929158248285009606141519419437485828369726925762444141645140736526771141117856729835346494845026245459904877417829488021008536359582337519528398622981748693921473920315634730189972824688875693864151779324328800187208163076042135377488063902536937076021136480888071507748101970080327695405093523446547634744493751105218490263949869107453061565434478074266906222178708606460600709228454717062440969532861330800461482679749756167475677100968874921967447816576549508704597435622494101891943578933340424687347213151855540650231568546337154208516154397196752238246973767074141156121480156551056802919911358820079859371673069773773132713183491901484403134966985386105204633418704532213497990060337696936167331561269705194294727450319420464944889070096097257134699009033746295006059857914482227861990679751110619061785299897569499380386186998181555968516575075399520937484042068296137494918874940442580104543168131263175339977766210752965450504456736643385739877869903986337110253940807836240806121411174163065122418652461633354403656484761021274136306181735676080988185211115964487734120774413731543686316099045957190734266411889292204524169560502222700742727988116653673173083843664423173668090873659571847606174289753337888729780051317650841243738923956413535578497847734532120496688329022736329393447906579979053450573338626447148918605910403845287873223393752854724940981614856392772874791967611183852164851595406055859432454425114834777707695341232468706059559718503259517326938747166451334859807962738627551392368919624280726448757340054508101522174360054246695219267295121746382338980072395397139050957572001550294173877404085929378471760165362260874974348966065398224098006612185155126629460609887831847075321756443957207154775198382310094288799085424381521977385881572486748144154193811663078528260446142293246228738362475614221095988944399566047153110378996824934160674682420094818671986270010527798602161308951553516127527732722062102939133770221945473478878699052753250067033256016788160702240159888279797972420309674136765790191823550901721297824306341200376961404852714681622635499540310249420829789773319359278764685053086682751002610302633800398639377548821652355661247554885296308438360947138082463489906085403852149300150792212279900862462846606628749437701566492121349821258329188429400849116200701509399029411741888335543946713659446068584780925801226167789530634245517776556444978323664283821297979813048255709934358099997316672047305373359530677112021157921171042509924766254795869678787021952197570071137575341496040525237184159196646975887543267180541336533691043376842935055850555238454473614399219068649470820823028194100714091873337010882874257612649723838300577623457528941358900186401660082035314739299307479464601085289218183722620409954887613637356240546322615906564408197718838081839253317597966316940550856885723846008314563439456495381307458283235077744232434562603922762399505013860984126268817227803505736071421630217028935875316822192654004530378035278675058021332326396139215995163144887912207744174796362809279014988308233637626689520003184422250001149772412973822991166680502367273501405692466650728080140200521950921003463202185146995336160659993399257075883251304287769346411662232150513958195292829841785897940886619940554236378646096578987062544637229961309119138743653319400481256756091132484656997636189919000413875036564861495006731221760989153946003902159721389272454489376468099270303518216407211591171075154880866339781161374953509997374967480084350392709213534895802725593083973919743478198982735111791850692196211989056454369876986349366456624710066045129993555075328035182616493577352593220841580413374231983401836574363327434873894380583547688687392581626766809679064793567957234959895807384523819949001052177792004075130012698925064875147630152249059226630115694906404952470092993077890011413031897683658316680660066201909125424091164327863525595376691434502315687539014438127737103272344569026613014996963197346291498660631096742342774206206087217219676252712077209573993001106500987412922011216001833245181267010152634848446866265525960252730494468923582918676471927503882381085005967306876639150955029370849616517036353806050898312292295326151563126561947412840405387549081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1694510461088081983372415363349279720102939739965968743900443068191965119173363384715630375431530107472422922879667077687418903817235565475736454601263701543435649834926424800882979594014999742693134512145658443077713310991239799765893017758773360959443945727990406748532843051121975587332819257652791974318383240429137152025631878722229062055482130210809917328583469432678530252851011329348194974218818959202607003126552073021035059850976482493945212594900455848768593457494616166119820818375614109428720790785896840240442535153425681839931716227012145890311138365982943155422829640212225980680807060647112561593051288990350027897337133020103626812311408395786825784839560923050283040796828382509434609896057985624441483274138491188696007808483178917165291156139761502963397938769905553835514198908463086510059257320562420360994653057050414668832328057093068152236854679565537509619369152540737639648306192404942957826194770504557965226155157741710063091355147163859434642775954866203035985282125977469332353182139826588501128617608700008936428822814566695685709792873692557231167646373639229646119866969721927856887451414484332928240355218158277637608695499306344601884957768741977284678249755084579359343531384582015482874473121058826464001863434624113245792437510133246790502502390536433384652537915987244441073959768508083637827434887533407392167963713156562253272544266669838191222152146174244920997983479291450193672575594484094907877597361829940819960523070919502994247867421374408310101471034933306217440920925147637183234439877826512269769620446203915908362886718405646140051093332012956282281667148090384987279131420750968034251488553229104931420051573924553841880204672746994174647975115635180829556624088038824867938093682618570308269832318807456982144355099676559683694282099487459981191328602564538956067322677564069599946431282321194566037129625692894590744617805765350000994630423177560208753354246586626229798486398573517761203114919914822757147911392189920063867865847457151559629091454251098260125598764837349104239241225631627383168707136689727702714792566760142499606086267693393987401196355318898964482715008371816613626042949642624052140335908229380802322268906200043927945701645276229698886222461669877981740714147007121840620738090324120155637660602203354403753565032634180024076089283353150884215423932344978856738567984466706054265370841351133029676408684347982257091426085359321515609419820633200943848096933928308830817040349339209764335424476917587952926430651518295647424495233595180816965212776707464297367348592008417137054687477007360641335274256870795524332362654233078312493622482809326097783063098289369612870464465832619548765294191529365319829464391173766997400472781611899338728637548455550968887309354085496863745296672761865041158756870319595799923227426738122045031827663512665962460828857527904433043581545295063458919265899112986881925705963156115792109139704073330408694070425000033853898855905120605806176586776608347883922091097221677110771570187932971187644550138847809879593562671499848653967807518561098981922560679405992431884928086944283595141407168840383147048290779338508500692905474792047765641592780364088404070167893857567328013266921932099389543349231748792995332288091994497343133811187327931020299117094869613070347710208822506557200517320472063497974099473953835159432914438213971459591487727492360160526104581009648498506094738101794679505084510021917387178913184818961500668322220262142995104381097588676875835083494302292334534247951067928483227013779603555269792856443457041200747532055169646837739432548715382224190000479596753160415257416512133874960155410550688413129688220549361777913819573142632873728850322076057152103590208464849533793159753603408562622241204382028033972732295167242226303497133467454854564447926426309056737438928837347959682480488271083330610349070648382640076468554408860013814274618086209774171431337079829225615738308779183873803635741863124724290839888002996040122586809747335271096723105455019369805664656016854964573545100926559838541997469784163973289451101161280153562569220448823234672060975897722307719527884027301824997748369201219840602919665714592578398291117539024715792647474147904040610875199653055790100864705782765561501413809427658992512131559839318653599272373423207789550794995928682606435716513848715054910266993687097323251976271111585039054505845508594493264234600112740604338506371432612307080042098224079348336879184495217924002256566252139712343448328073866711544750672369701067569764926661887422374648957108624831980212832799955341223150359449688888933159431508649277637206775307787932196554074204780023793808846976419065839231082003819563543207987040837595100743267858739658954929929819591982869619664596850424661804483306099635113241581310805051448758293986522090598712571133160265847873004693542973567577022175209209296969982001655245397967068278192861405197969592099101902467958947783573414658552148145659478566909334048206611110614542818319000594243631703650078810181411911410869938828566293022249003216876459917053212447252216346247048080596385909688056672994873980935770735979585116448189374129021342368363260395155881516244945774906254933482778269219888491727196222657696289134540533788492685995699791175963011012951841120375464515538057834557670550442473206267524695581938688019897327315781431077158374116070754574132396791772628158004409090536632261193892813697852984411326801042583109885636302308126564373011774476238174518811805998087315191287305511317553149489082101420113136102306249125684792095671139915888790864153663658294614922007595027331480453121297786168643579604020650048040426494946975702868978885019835988836603159301742726393046314261963675612950065057076175602952481089863296535972027064395267657992654920296354994081374560953369687192392940135429422905739644115898969490670691581615675756269101158350197411887961408422730462079034676750240328126498106197991516081535363539774895568900652565805673580544580370068570669476131351201501840406350669003395711167401920030294176882442149669752238492215047907541041493311344244831092830356828563880770266373395484229270681166218751357660330533673025800123885039409903727615544412584957282228037299092483614532109100895642312141159031528741963241686883454549049203881675693729719523487011875663345835079945914614404026254534863038521264438325808876327715813182093498242682955686469026424059582908113172599790457630690766513491498908990230910325100870118488580929590360267619419917646371832556022821705269396814151550822884731389982627739515617734582211093711033734363507274128117019418327691506994829386099164139351759482019138187568499531584667151705734773792980266170431110491192545364603456913144883516941301028239176046816173646719393461781484487409916649557029791849553073409244028155850405529776018907947477023983598722549491905823962347380840440391053877166096755224561906528525663418334741630676218407800339345464219154271459286112409211307932072922452021243823118019670654613214925507332490557080684228442061024171343348289775027936623516766197820305734339242045461925787078351413531056183351967269573858378215612240753997198426754725660943673601355903220440030493175021386224442448925715679817642656187241016019854063302896852459395484236568693289459231297099120841342578293982730704209463802076468270334912985934708278672400103521727463193838925141320181754920003347493623042170755326426766262951672971590859365213446651590585937734954060671030521425465679798407786126092804142816555779973095985942969496268751710732026976240987267713555438729226962070557750174932973719294326854231339376181164081866148984441702573311409847550925806408730258825445168119993396332027670627797699880488613688402282386873154639517473375347744580855333498971311074983846476207091941633843716905279518496314601287487506849505115165582716084394759251179314073787469031957344122413319496366322236215277252129430976902743125399173045909347985236955408734166867625129635112383060976130622863094131362247336084141183028754095562748138124627820582400027774090087487192998535379829786180288540366280905283878588171307605843949210917575611886167529923875207278656128960184760496893508811373590327157936100536759953396352160491964740511549355583938606347822286290280436751914203578935451626680941055884840111748001228748151789495683138048221644309738281998314533091519121206505344843146202052878843591130079951598245661012998171582027341645376655314708979416337981505059261059806023466872273737744093292609010541585931322006877349042636965189936475764622189759359644588528664795200775628776385541175382894896439899073247562406789518955532582944455852681027432395517722067987589996697575193780348214844633989516203820035696782151620540141406519505151748617672365198960217081806395723170275040771727469116731249556128402173304046987132719448736689857111569055209498208097035339844655914443837642609625142195606403732274090057101405282134370551377148002676511532761823779019721993878355306225414083834956344114870981703189155412081254547005175684998438545991897141610026134202135623811675392430080560012956392598240546148768047634333852854328027159697989147678194733288244936015271632211180933418823319676516995459207897617165088742972460486074838025906396559141086569622203544779469194596333926501593618198168379917305565965707577797835352721091166624465968045246206810386022090082515152682616369708942069932901296182188297490768282166605783306915304681863325248689010860716619105389941646540700385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 17299240016225941498414528818124982417714204983680304936197863042856493603733088224936719417778771226663661827113557759679790366686112155912782645849560181047819066820003697665716737380614076055629549725944880986965332539367122128912752568041286475453752440856705842040478162439314854881986624013272460392577238200663556432980874277960252180240395898375907703936559826417617498682630320364756200084707161467413222914079359824346487073742061175889107017939468317894328164581514580697003916691361616843972574124263207130632754864270609792373851297575894711376932317835368665032412410331350229573361972455614289803007630073872720484076717659759793386226983768352069503384369573175673146046921985388833236035175744840580152451581514420618673207959979450401230722410356872278867658072395639608405733450729369740392710914083522897387433902482285255277089610737734449719860175086281834896034169850981479767105842768550848863042892809007101167784614274374960380479024855306787841297581814895254991805319957645362361385141340335888114638576531916563637011260590578225430006807431004205663756653662875706553503003002869180894542629606538009429761171128935177129801740423505046724274014582327614078511933263546279150930430954760908330352467380712783072393049379207768734729515337992589038912450029916407112207107282045345079927355223967117621722499045434880940936996424825922050909529960642482089994036089702626891485279340496146125924079198349267664088900357447969688388312278309441041278799015015012793698501627603754366035137434960147197513755346013331465398309556698818568702882421845548341764532192034547767611271211566756828546103431018069020069434739791946340496191096289515555159482884186776123398054630087189516107543265159659893674728125551384440357645711882895080476058075291369228448740303085636092577351483271569873385201080714012194106997896962615552540295036596596891487240237452720495397078779360682278470891032061240219617350812912700865560948188059916907066262619776594968909725374144979884217376154064467033276683932287132903857768719050750916295112548819842198789048028760815383198404606553777528623711758088135162827236245774548532863520793955226143419526083208373695726306290661201205283012042261089804838891639601807384496179416771093956014522900293836240524544804450752833925273063681704467662414484708356402032960762862541311960807221751501169500723497292515128522440211646649403360878417966705816796604652135030726924260288004977558889411189435702512875016436922059660203781991012757713862125253997780579937884130435887167719000865345926478328819414245879430125925980887605065899477932293409776746983456463762818625830351156326232246442801290720804344938615117494881122974935053718062163826590466979362338516672415392628713430814705748996981378449312657367808464498504079655287597966287264688937964497322428704058485819641866367831995862835074686940241087012302689096318096508129514642073291128974948325535812736742765346872535455800608277739677842917526536723580940121395137994737593431516238161157839105188362468365181016767408791263129988334859522054073553050464795814642836112801110261772424409677111902721910342842251738800495146310316598699584298401844368176296692124876614396685886718850039475294997407889606537999557622356031654366578843260080978345714921645802838565134818526553718431165362613739109986313661639217449259203317220353555015040747098802601452940833916437847502261231006773699012905370342591998320768101684253222777061184195817691425811621142623444962941405118033611409942558351086160346439532460389188742418946175739390092136768027035192895758882778841291264867431317510178960566785719217895004804225566020038007294852506394149148607755976411545048238826730170080842925406203383951070083011503634729010994326019388078990439158886622398507555803694795044640993600160577182573419539307465283955873848353901946956377269839495523188242277971064618623504624306533822277672319932279210493718251454851634698711398285273893816242735778998261410972036455008151802969575581715476300699080163996503764831984392400309728741698240419627267417679598404851232384607362688873081926831889568913227960405429755468410604634264882846061917879025518998571639513591876190398433297233146403825847510048177671993387954349596230747430801903455857593923647406487439213698912741823791148978440086345028619001233406282179877311387357899985124434625555895175653701333037179749736126756881176766454699783841225914638566968803976191973865760399918751571882973672889806849718240819193092604819088584366374877433403848360908665769738779684563490194362485238643558763461330185050264738148882323021000422036777860190741804359828417353116265201271056741197533984982958472373019512415419666019936019037762488758835420502468259761477220638993328125379437996723968420793468528148286514282902906109640032667412461831458331284035657771834959091492800829409796274191787329562334231864782991258624235277944936869374730049549216678138646660365226998012363231087847134545843014068351156129733145670300781201731615248301874257911201343636246926661876206916798823018825518858450855594090996774717016651731806675406213835840338159871272252693375045123822515965382308935442094913995584719177030100907728256163919307423017384212972478475059959568467951001981161918197309255701548383181951162231922511211570734222945596196046209101729905656655364128171890624510020836449418645749879259495244467710658533464362371008697373562464864275433726920894869533052115315892146311053738566404021168676939726130599220775323811493681686854912963050369048647402020404174189044328421555445827524692103117410651635871930394828210360219836836392206320244405995633291736386674930728376281646125683217852813614039312868228587446259122369751505204260493170839766735054714494623663713407105030501535533741312792759655711882162839246384195859557261222668775795314413062509009236944279772130316353716454070693880947483294791510297180531223859782829380599783480126754059589621718442044797535865755275990212026557921664996366973725827394201304388305907136552178621846292901186590533438530493734755646549945223394806068533115670117909172155589346637954225603563977398117751380223180588003940275862510865564643398332540077940302980835340327015224024095593787914364401369032406248064074738392301250553145731953843458833336760917248353060079939503013032842721149171877130249729289445525611873280657401455874481168072230082323817234982925816329574242105251180451713554479814151585121237786183926816585466469835783408050430665002535196952907373073928544734015833621786012453728734798358506434357050398500478110989809185703467536424491560446732615861256512716514341599903465006072360050508875150518817538188064644439202007282473140245560060365919349958586801576585428333054973103890292779561917855903823265675532975300808764497560523434922808728793916113968778290001112941879115305695519872372295202018863480064158537617121315691197814581789793401947261572091881695388726300837129283073441433286240064933781401689126442239913639840655841864522282066883683771466269057968836518573104930671538152226835781738048042090326528737412925824708199338037508359560150759345785904370791958623415780118669645779385787922621950239735653888293726307456047626082637321256693247323600652906531967112446603231351930540095453105351528668747854220944203580512828184497274371726634617209273595248865992377494651220248681350178144509336017462823526837892455426897020270171461305585260983858707578336074981617083906637672494870413552819465453317936415849459792950444940777452177531517392698933046316254485737540408788188041939392980332251958930980757331753593924927632719801069971647630988814563393207899967571863630477318426389630078884181591644371224887607557750841747482811655079619075000031430916405539051109499483869697277716532445369408874485763063060543757980643741774119305646876477531707501051937207047438262189564960809043313591669277515450584685799494447264104859387136799767840710449954077863574549412990285128465314493466545151337715682631335668284903116805263367523687029250412671478315080993187587552762675595551745934306466367518072906113111575120985552004262779461190510287420905227380705496176150880598882961458432542207759737089231132473037118410914106062956698324338260623657492352162563817881882711827730780216645452028971511048028813502018489315018172725551500547441656106575047492148472931993115506977377055687812712961874523560046808052346235131928232732822862592341739683143394183886286273772392648382400162460957214512923173061927692612705689671684243332210763665598835380201051422121695701696829623466155323601328790757218428025274778603666638030076598239646870555331073968101199629372850945754768653135778302090881015630066093169003649019293624891109680911400022024488813941168744022101510847763265785182218471938525408308007733011059590102052669036923947222922138645552192721440990643595474856245308411842326660850883202406180502429966351428398361756085711683675916070255007164844406652808748401733710135992501463067964329990375214597234603308566401728309307364546178278119756285834644681665797334503293577809712274270329485338291336899662892447684103390474120448708728877295795776625673057106949752577704319446667978676647234116532841658195695391990742700718653579487959652180412086709440538548451865827653806110992330579358965041961456713941935836843417603208490441056491661223886427939899124511758055183416266292385786245503820011500367589776094283875290407406432259520780908534428764705440168673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 3936092033808811474701962995377069205121323085576608142256912446591215122791981577655042829331454250035957878610046360320079972092055167433475731395265831525587119784710589867415202128200134347534848307053797279421621412767306542468765648062193470909964338712474200269701647130643969853527003154112947311011986272862810947763451847113201052606107649266017966093545952407388182119823318163661097516119425443923694692672178706522932343760664269398841423928908853448398746471716042182956391238780863946227479031717684769970874845212369820983833884119462528471164955533979679969685754264606607553190725423530430812155354753133759823284720468216697671160716364648938273380795956593179803399443832625662285215461123543406044794958622264330262848702552249299434395555427614181259795159952467400642125593567310678440230099838250421763254478686353191445661600312551862228213001416318414043921236471196890101071240085711069273515970095097544329196627598568593944212252266722053361060798387531028233973957401475314721627120940534687687942009098509236298999935900285625659130366308563726539522127305052472142440946699010423660641236751575861173319110922069097589510442308965212075777405365487774242323450086736135494863017222863495018768915641638873345254321801799556753012363472568563848910069880395662998645868660479712753383143362041636484556015380256096750869279598749469251177213013641049707774726855952658439498573037562429901822485270701938846394787195722564573259097491767312506577644462004965734052143112500773694591391092419028565789796577802085617840326762878683389174108288649645647692106183707893804684875426025244222465153045237947286127424012934260587814829552800671291730800417821614333470942655413533049478742166562694830850732568453529794152982246121566969265103072124959431642309457212744715868872591831233629308812383478263030399954899663478351788891416978435925082099685634583479096040757443863535697383031387879278311945646993083136032551767211012509049126814279669310188357625906696070113002725787199834707823152706108138149114293927723701599554109510366907631683475653585847901301862638042328578456609307087572107351684954532727935515026210836355748071839810250666124946112700556879390056664377698158753852717540675256683263744109544685681837778295001069386114569482119562648052718155736074105768320742393985079635540704101584187601931960245574422737735654429909459245560441641405274582289968346791965616597570919888872313630146421375291043451296747542191991235874363101461034144851292572350548144910545377030213742888157295695676790312099079550956894434382519470180228884067953751411204699449852134621815251783690877761345457526970968479537798310536700364072018834992152127721809333633583096083538412192847593438601606471944708598190388688538614229739228982112475044219847353109463545204131753379628351425978308881103743709513155621005492811074538639732122324046404157110046380316197438828058083818927751947320948140222934398691807242520270723330177430078821191119095175732526674886847181984163401126784415405065527371232619918682561237248799106338247005620568475770418977849736646829064117169886008019529164803856259654409032121072269737136939866431427413440707707873659658106439147146930399055876376780623872194654982642348175320045742576486848251239370654811712618458382686172102435856280606489762035029404530004207127969974983594932390092773714060184822039659162069520495974146883133764277950400480745548318330990083327689800663651963774862750525108625176113410970813735881824922520787555435792056794214013380637402217799286329053515365358953434647455157416410214281753837042871956583057235490676221240851904208528351014733350834166859407574757152485378359482351268422346630224613850556169422317623717516970642351715191745896004181099936188033282239566648708083248678247711093632687111428280196711152015055078616790481950167580517091790532699171063562010958229579186544942499228544279373810404785351702498831257110073875673476315783972759149401348620664020280750094578691548348726743683143268749374328212935624527286659034549297990315411674310726951807991756597458952872188170758275895733903795344537738566932055610556441132147402779068353898590693515529921317042844307154656566209919014517768731009629975822135184290296013896647756245974261986532554188630283267325400876499492272342332691947344586176941692162297144368303880107591026511094479095062358054308668938493462513097334587369053707665813529949034488519355938155552964924724987081322611705208662933312579475764155514172826313190425034527371126413141794065595562415509084628919131011882005160583280403949815308383426637922880064600821553381448344802253541800003042844122326190064322137063693908666252884744936427189951632771824905207332785907909148569025787363742543140393463912764897110365166092787040668468907032256177640328889229308893405775531149271266541566126243570844242784500527968394731781517043723017983612985406065900868163482400915683204623876113290480038834311098837911994679620434510718686254766182679495911161156883182483796163552659581585042281784642642066634368056498098592045469833395632798218945541822022876284237379744517117907520886911450132052461762276780026156634634158250894960884032720531239077841841338941946876072063975588491659672584030097793007711014176079939663025092228792246946693737734308003787471198753413823872478161250097921362248591490834096820637022499972369864913948852511910565069287878377678840962284476860546060863662964157365458199362977551577356035798496801161770683523631645578534513532791751947023313715407985935086924983583040977245499682924335373614627074062263310261364622609140597829691811788450532707514633560082784285763801807383133696321844260700431354645345403121051687132725858866475849933782191884959173209748089888199533306369897208850849590215368399204233292661057327475535629569551435590817262186818320752155882558676991508078935999350539989848029802897314330309881768774995033604959285704164253972462778705362219933880931822028255603604330597177203315390560142218435833607536081469309693050940671629013315464780646538238856576394279058341000501475325344597873892574409254669059298841838476629716345063416714115090283877625577756081225492923029085675409289101962536704576009999617112224054940502803878121806209596674678831105456275686722955629634375721169728845536528271161118589134791752352861311695308123669416979827752418216097485710302262139297368432380324905164850962789185074183528878983727186211732506520203497470811506557738080503434368956082244670713533359205911885379443839824261803482861649966500561700997399558408874037586880867076757665569457470984648265669333013886972312898701382578341466329828205697665466566425528264666721819702786103710144830733477161130671142920450081758503834504805814156370488115907253737453245918342853358126584816047344337380186013746397076274562794482606387582555541565629095521014666821657324721278151863160742088723569105707897947101230449573883063858043512066795229490104678790518720856574767855370912980354816140769455227794263474359269481509848906676261042383357164302961018875217152773229237694490791848999934150442660753404330930380783215843137353822301906034644153945192396058285367075494889110103749812669589294157970495213143029592133198762144712363582869667070393411638777982861002861751950147962944104322700904696632324199773480495362529077515329437413521931131164136468653079693844087328280119438201120419382882598183437063112797015769402158776932780370768365949882864949766394921827777072318812161726216369582692462208617668060608660217444557084608456461488921188792135008658687972262394885181060673759172454282017340587295883324212521184898333360962541751050218344823098297533547958052374084477401496808098430088819872653283132602777070459430072443975946264201990290964084655365852438440092131994251718569598205308757373098529662021433601258923080437006947880414476782431610772331927188216082436554267462093364548445784289962129763622692705981258182174588804637420166147560309695213908729518485775396218273775755469986937124445770914867831459149288187985436188841092440206280019305513155727008103120105856283764399290424647368730676305296050820536004709413016275036383959861308943033703275886814837111608810010717006963931659424980975059544822380297245445267287665390171071094623634270291631619098886247988902029928399217536730700773104193339731723289304633548568356387322457269533596328630066554708335290643238618973045777420756067072128840761114804820830740608219874519822300504782813242726684471829116768085449750014767145196472844097242597714649438360107744441697520533209724014481276217588022698123502900722514421488558383672611555318036258664032894104352182379543980039407932964821820488653246281959243666358126573792523916172565995030176298552922753803207004445650140981420202571128310246405862600808871207809752039553258674275384274455266667505246800932160517886547360440260958364983522657061958509266543254173691050756297200605871589542228143512733663707085358276195540721295445006035781582609086979081935319519558672288471791613852654627350721413663060824691623935073718470723326890288221149679351515952360965288186305669886994340270427324738005834595748819595181239650185782129113165209055899665852692130863985230378146740158941963577021911241834967204486632815784388208541992419054382431669975689594463971546784154144336345442708035563382987245785901146276479908036831106450908956821418985360631068460250770257757393801773193815115714170467058267127493427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 12008893096721759596894463008979335873534791695704017206230186069598392199621148745654633023445891568609016066411117011171820079908919809638471191537749773565568593126237706531139888409620085331889154141504635286269100221232609739280606766993497464411963951805356799120752370575284775482670237040399228022044121870453176948092256063931653350398766953087743610465822314623836971994721419136052598101024081327087282235271319698544032086419357885732914207528864233966370375366913389094726939137384181185849880309896530691777796675642082751607662631169188003665080786939232711399841236660479284479323710135196747369748838255687682933956257718302941520985112383795154563575603003652074340476570055668458420698613802504848254859029388353215466835351070697350450974946549435015774749136786313110184006097129758041077367557090102756588097168030603455370955597664038431543303588934336883999029978886883823710455160556279305802680653849074155582500477564934340287706956256072302141461611011681920636991003989291635194753440393302942430748785367796505336200335429861348316342333375729896047423260799681230019655366881885892911739206845474078932953817868147101095065022501614941419293817730482577896708662444043809671637679241091033514114479948120174745093148926096013467738223461995746587168047710067697115433447488481024075747533410531513878928226699231775321753900035206124086165129358975785896264068796743728220216023964274968779332711015971359043463904555568934657891691247807636118623551156764861153819074461648796846533269542557814867503517817481504188553405341369201706328203223724481966009117758337275332023753299059897042081575698428374074431599799433250485697828672343559611354305135362794703486250215248469385009656141943669108400496534922579702302672448255184331163999872589520306644290639893334468752970251229268148562207844567665994312440732776498003493470945304439745698068674760044105046266271547236954645506103967473896562336885453512301421377614873984841801537332769286882120717569694421295569785274724098585820746855772659059450002062206461000861350962027543184416017108203827212465471134259182862625486915280409480125461349129255828181343301297865820472030334069416704261459438866758225920699512056714959792124367142849417976503703796394755033513997684706888949270150780863233480642036453314832249655300968346577212943287061131358321417382183167345187039760217771900024184590858295311071126990102368081142496093152178817607835536185377691080683279220382058593056577521987817281717447241231798921393621102961884474406896818302070446609873708350858751759469445453656478647691219821509574941524770103590425669001516841153087498899373969345369433477318814715926587878796512120738872099912126442949998033583522800988546138351034508591365023844211395003047370995006497495648302160024458046040877974327403657719258536535171565876641235952656154639102097907158368194374034600067187336751577400188005750583010592757349084972472494530599826858041828919845121356868306094301451044796897644778997032249832647578005496125369893685971698964613447416862002295963151249976286323334035960671938052730458994778327884579454718563448056092507850504913529057515034686126384847172838010101742174249858577050371237199308376254497045637706991754021222458993141739962131986168666220683305721438442042881666209910976318203664847776229808711947488869281601687673871188059080133801601710611841083844529623757765312920623602825959827907550372083270818932890799091577059007772530272127796610802276181187964507549367530058249300024902841066850935459436989376312473900051476155452417371032062743220237038302564230424784629740765894037647372688624836122335406781690548990642586126213574340788500805018949783861820356921616047969167518528397166359590127377100564020082406909494794346854794884939482787071884357401759316140742914550511911803154386068976922093486866633612644757319194812288205224432098852448165510321451391414443866288905941542057713899996872055904704096889657482805213737152952027668146391240466136873212109867722740711244370096671522832552637152303025172617453120744681743203817318158856033204049863039015612597556036936309415265110858762311726146323140426962812189315423813604507305837276415628499522744336006537647380539149159450427983959463476680212148632856588763185183185717431494239129756736186412226281949168695418561713602743924616106546187385411928620379303287156754434537456561099485464612795482626732637196714171606653116199645493170448158814234653379626009227912061680816544688470747172520053386339687445103363385708611193207171096875473174170946343947365433418210036768084563609172394598788845387108968897782275445942953933640568271985709656878840840455392505258326061791900036417559572806997291714286592968217638114918570479233046225519646210332256905216122866713320880083892372975096601447028796651530016277866125423503479527898292009291877731703813803062983905601094196067235606357161366161541671301276452490277231076345990303955943705052666512941762669066336440889568301485331442521339877849476342699923979451779822773755283588111613887796209206040577130012309892200899149428899807813898502309378351851103456932668609098510817200605774005901347389038692259072288131544429610389404620427077517279213242503517209133844929005288980767763168434822138863698480222002682886277925261968482871217063875253710991456088550311386876252991448993993757317622679829508588959877939809669706401907119577825842870144468679990322426978628845436804232287260432857993883721139807683874863981878460069336395288445333892277101514200695653721100622161670449022994231502171866086305713709652423908698856701934248631419996743843491812543953440060573440110800368422857265342959471576956842068132977419872780428498135609893267420970678405795904035796004235401866207678810058125389392847782922386427932432924207775418466729026379642209048362607719387750370364035694408140460559456492629529924546120719778489231292999550443490622600493949189256731490070178833883997960853826890098577143387988275409496269710075150133319436219556350130088467789094415826415508924440546515109096477543367353277199362326861346578902272347731624534196253057109781022195733507794546183885389293835646377722550822698496061180837964709641066557429613661069773442042185395842544782189794937181208072990665830285190473954613759560352154293076023017026528066071789732398446855052196689034388954396838483294255023481106598729008309336484402266817926935522858633707191044222092813777451118636519329549455816671741040491853032105026151440365684261895903451795389521294878913721894332509312031600331922656412533393344612503338346933690304540069939210622365906195375479199126921464167574245867637378781703613680939758932776580840517015317122047400788224118120670720469783321504905395330129941104032858820163785002208435061223497670064175762313474612392529035363016221998422678424526172656961995854252699991419827879075912139831539579981151600917537668105957373874481390951739152135483263556564525893731015337073939949436098384079170476839826223941671948080392063335354597977475002746103541755169643863511192845287418290382985387814515459131724468268564651388733365772033691023571780581082148346236690259360368784134075512790925524205460763750100936594144796934953856899471988323769188425418359694641835295995739935686542816845995235164404991711602613300546224602904363007056405445094731461750175461990028903422650953995015059871639764653118325673483144177887194083335899840196049839359028417005347489609474879189296133296289692110962449733863771872778528548047071111683053247829651482823137768692179262214217694804239378836979423026327006840512799195337710809519153153329278524386931475587514273929157728151979496404422541605960536156894673753489541859664154349342607876270563761958606950649219448298099879747991909691250469604033576732797805687407117915140787377953782703574100423069770279992861959094307945913078100512966789502015268391264999466530253574783453594382275698302694055861530360717608234569192242275442526724220109547470530595587112940208854269060622758824026128833685109489087233240251092214901683351728363586941133455024463236764974397111140342393065780500421615431010851622674681533364243830838068292070873763722347145277666486178412764758590460467200420246454023488544550016155923106104732124649476666224974503392064038693538028839330027691212160919861280927514404658902584060861485227486663571250541631212533548098048399076785846760722659039401234454708872315352939736509594818956652369285251220102428577651447426714810028828574254894925267992664491422791607297054616027354172170398420601079669593512873437119517790227890245049896420484378802247340863952314827451099102115592597039059377682693237991522635909646747220011033142325617780458233729887827412429660848277420935931674796665712737541451269497070280673321172620577087448689057201141043025658666836575919979196852031093218585161721674121785778599412162330413366521926558619677533976456574638782815549645067112457507471763320452833200761065232677956033322475046716806706769879362547406254107478983515869822232690999360950900095793055589256349984502652538802294509176452215438833381947160587014489577165156351159910196568080328604515406703456029575242977535846521124829365552030437698215444683992773039011778465387961832546295515010117506125777513913503530148858752343558281813966232872269224987486612498840065236657198883700449733232767214951684818197316813454903964686656449737890400970519975402347092197756654390443678047047516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -5125661316815397176315249250193896430533592582699720643865519610334314080996456146581200443800525297718247076918588317270822454580699043625371886733829065657782547931984822373885831581699458867339280798058277333445166862295108350438401007629979905874987250981853820067830367770518775566869544181741118305751334174596190323784519620756515921676534114499692272302510557811227377705660620801160074327525524278199217334837530418237480747027248425956032067817049780969560212533930307606512766021940669245349293616452515124060330915009753877336946573008738485652595846213557607268955486328307621377309126343980182145326120829273962792367812171829834942955556291094654005007010236100773999098493055383699958025920948239269742222292535883884991206939883574807888640989257596945420408843958688702862201887204985515158258160480713139863630672079676419203997549000818859072994871195889256152345410322772293058719901009775605384971917248102225248499230735689263788118531554313428903026686117554342188878328730439277236152436774213493312126614385996783189138022411210941831170716408472548655210801938258135565125190768079651032220197492134111446517411229416513902582812364314293513663185264839010877470600728429813333931431049257006653242743067796056944986108899553214454199166912232150981941612146899870194703717674014788350401162354941570739183367066435034038680004560356536876933903926754634705580894374628073245478368666343723682377132874340008004539463606843019452369768742880687577085993131878016195255984075570728616788431242431550608136561676002660750944184123420683032697370653297733897784433904178974606255229891292213022528423799614564255716649391121756003043866226504282198050682551734684734885066667590010271978593563009368343104822279642803173804313544704236170821533593524909910561650078162026397444745657016762410482705432718377040511514779340884843018529323242434265713647992457568114822741401774008371991978359623886094462682901904601597109922253835924935555737642519940695200844899308443565166431180415114855195684064284216488377719255534357715457293457106187805711902054778279055925269358153316574060009724469535162230831321929263842063591256214163086109688687022182748200881846672044550289724097530156126994931240200808839665105468909221731381150552914725603943040924927023356639665665295875571478504451569250770975751472098571630555057412028007440063688462167004260790306130973694601615314957609793316792345900859301378044400426001058021490749070046866284441491446967927574027458376276583350803994646585315306093070159949867772886763598812753567771913288468541503840144649248345804078307327060973386780155325905892245290968168384383906319348472837478789011184375007451820329569529036674469585838114415698605347710702050534432651372068959605650114665450978437630873361410903909711000494842964783446064289493410928817727800634385099177125283926530393828324188603310835585400356360043876132566042285747637118663898963086412040052841329631617182170590122279424664571892961489650080681501725925430249602652057163172012502367279305676985334849673592546784818727440894523761595246050758131260809847512911289639643984045990487111867891338467576029013195968002696906804578088287226739650083794630054132307498912615899286841778102198345073367411901961865842719492832266424916985057220537803919958662823371498513640619085286545870319025532204606851315424749621274202122256341522044276497460820920285459270290207681955256394268853848641642691103113273657244849968479597233638266099160269534602114315325362589134149796902900076875992925767148849850780301298929703951205671864878352756789858263850109859062418853871182288920580491332773698221623828152146613879845579419524080929541260536703515274713429598888147053776014414493594823751267991205972691104923938863958395627407881247835344302172266506379496535159127892949569575920500327312594626874397255855078207913817320012689533703425993314225432599814538581427514527145905269170736874152553853257732613301080896851460720153640917421878444927880821109888505655299261263374060775229937686457784632115939948909496721633128250532451025899506001293203619526700588438918684671380434155162389581800221892623446421752967003782128018345936597545160929599826032718758505994807167020744207709183218303339570129089035759861320059981105126247536689663218664574809223681284525516756888638872458672227318901899943650899387777165020780658181681591145459825002319331757065533961532914631522766852257904266416179402654602011206031471194223875813323598562222208475031322556832066253181627188018538486915370200872258402720011067342661525786935225066534626423737110500102014552642042117638126233113017963246565843572544299399109156944930947958118833379988562531396482881973246190848603646983460736440956383868213284217308384040842682826750100966729495863646711805147193901175437666811103486161684587101630218379416872889314753160813318336519990802767274316234897702419458831767579198535792757028404534510689180800170995116430011688650876910800458949508754198212357946366058307997560094261361365625370645493614363418704985653911471118233774875044976327420680658066603512705616742266485775470072319979700618796439877663057142756321912936363877412339206281575275806337318583286540184478886486268328237271192437259558657936427792789720886633361011753221626595403643327705466191940315224497479827220905431429124587092463277771203198572272058675426532854393084277848423668449908228092716314963466614637904910034057119558565061718702503236216731066700987017329581074793243679367975986194416962980940006371484227824993860945638553518497838506236338037945000593011939877663456388446312326446580970513240115415658031973694276556529432206565023049449279847673245803428974525808883227023674142784966922534252635789761825008606745573262612788628434804469827187400945290077293952417082083297805610450481208236772432145728961978507290332881233366961450538515614138765750194589075434584815971298857350243698010933220981408287495079820053924169484537962757963045953033261948143394627636243380225610090204358096093517736610305967484438284722117758028971654181708516325985562169865398622436977043335709024135411222742340058698970104617270559164584806114019459273844282084348631849039410797955714503650787703131461586320090164989781341070423078426631337991868149893535473549228387754951265807552163235208674441782388158939570281121908611824271852987476257601258314334536850275567630989739543191382602420232854283922103900340060983874043105894584642387412198777269143053637659009600767138686863577652089169937879140801664560031958378982216142548868103812111176704564410729547961541078556862406101310981403084687479722236312673846388158927786124903967985301670938122101281302522483690866818621112374127396647038491834548603054220050115142065256804682051734737203469739641370176353389401938305609935945476347873949435914568017637651068263302495896856907923639643508104003188218129327304918831442497112448355882003395830697425863117791823600070573331391377107051740095827154031630038816979641143053053456222347303197090605028316599863466086757338403980906427597275779573478339610372703171530427870014489918072848421166366420496071437845845895768528430268251934865653722496502701372050547921916088346609431343013971571252240389794497766543018973600058811289006863080930083875361913914956046853356973282411295098028732101417837262159174199387322774567035201569695094404711843390536501726015278447301954444641496297084058079855252541213772302710124429782178046276671347304155868150903538435694299265620116630977473895082227930373049084352045492719380838844547709304406364392106291898447532736415582052074064174164747384121844022947054007064099721235914721570426822832528962020979936851382246149345284681097153881670140604806773165312877020153154672032249974877738271935073167713775602535659581608260015798447626631282491479762846293007030463968425891261180252612928432064544474308736311912832159619809746935921632822709769015274219565628930184575639812605546648795761856867072361282519350499353884800680568850275501187034760023442993745932393654636366588340238407961107020481611671024852187743054582539894402261263811468128701308254957699763904051434237675027945077060288267221538468965084699985114184190777820548395401210661168661052043359614709333570063624466141544804022282901418134864590558997687018783356942028760537220298021934510574520214702974318701092974045174359361002135438167281438357369573618441775110303688387100848803502992183422767195962426037652652425096861117364495323649766498570959476406190743439756509637297912330318692360642453537412482180147739982302960868073903578601862345998223623964353876272289575242823399225356471465960483811905822086642488426526049832154079797186208812918960766407352468106088757969132921398646046309389186218268292579237315203227829723204847940697594168426391308201193582959274583676437550280781551583786922752819132236781509645298685766747694440618611215113580243452485212000678543594604241459623727079229653503466514926147588677816978069048816554083909411119230152482144989578421081663964193410944195610094401577591486470787496704164016112848860716532358672574150631884578921340599177790470412422026768615762693534039057130259182710885190359534786746449588776780887772426318018344880563240164855657242082960989437714497702899950098289174206916955170590496948056889690147476790012393851210877579392213452990278827712054788105428668005884105386597628240419995856237711685869650866562863690305968799744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 25610222926923837965632017850424834275363852213162364014171156038369633605170441221619611476399774253389521452038107404669553444782335092278781873243094081196544571058700083202287938378356666402940699168529025695995560965543688107433376228922188886783252324062869854288035444349113048351459615381441036061604554871393118654988476679486959500579704882781987871257366926149952803599197582418232870223828352095669010236354719400713825323867538657968906517359025057387418083896153325847362606375758500111278303668250901820136495383714431744767189365992171799794830640833321757448162198612516556754809747346016536280709670503785071178475982406888732035301192299173224435083291979656752235679134165417482971308587013545000126478510623360184728041165431450328771015237890170978585341352965242756346984545110262723276972623521443985407761980055267353456110087839844098723327460684089215881289831213621213976461085756216939625362372411328607357771049985017322703131640011285266175986297543431077689832258208989256130856138256497478176074703092714670983080869003570635568774112178329733177625251284789006088413058899786157171751749069040460775592349653707170134037870781188782839328136898090186298956816279025010299293547832561650915963526029016029721389958055630598241324694304890384361101609646954800146015378060110810470722039522288402073548608772790466907826688447442864191987293232157481129926660157616945231789117234806441344344741700386898052517889578029076230006605984799008682682720020459757142904475633956661585920829507088114027294490975779514620669651826670490587954810374694131292303818879436173951218875549900273813426958858168353225511922518205049538435529537991168553009399357030305664242861681630327618889696908391918034136271661685735669958153397171804013742204871124731302516856400729011090962329247341480163559562167578834840056057985130199953173439314274054526876053155335048277671856230487453732058720225874696826435778028250522231362877497703320169157252563368027318174620997555506932746703314620086090513786217280978779568444845711738721153531962056881230549038484358398644726548311755124329834450633538829063363561427124999917106038713247431936930217833774361691959631999791851030596957394811388156756945311394080425016470907949787350245102916115187336462808075810687651303915837500975070183901307449074492408563223105603377931147836710203914606503032772128958201089259157441097261390228018403013155549629845304098869526751495337326337312269831617428865292508697379096192321342039158717599929636146570521182860312018047715464743485802984751336020440210268276183567719353510978713626255744800429680912314067139626337432589134343946325490739092174767497363090099245777587764742025384380490789269643509265829491572352305966014543777488236619664509650733567960349311191542315779065956433126946417692128119090199392687174293950992719092973542098068799076347768565565912473609681738099833581579255789746621368792214899154489745518125007062196267358670302595359657535203541020645924066286946412416298480075578471080019475399715139902016218880074804992565360357210219380375105703954069500794121509975641932919509583035242105677319384045449748292629112440007637461044880522634224177082995437769011925205705165653337333650000403431589425994518145831855116018987690751710331609346095957918308342298049540185665556284443128865380120653276525335746428275473184610625294141581914851818483876992437583220215947838016953443804504082830563611681263952438568256505125583751583566342138817669592206767655734950843933610591682646822270824021311893208421545927130819609177435048629826631080454535500917143680589599397453145370732087692943889757685665295629886045851346030024634042558124613271081766506790797237287267197472254608900462784039705298835113176711163924669986002854916014139139010648008256474417736491459291738131981369718858852988879652719348999329146498729259008874426975002676379977692230213931548324272296664606426940552558499217302639806645452601537598672758761893835089972932872415432876355392238119789571670188533218828787318466913360047273570746524709511718377748084151850412261941382508308323948246889330136739520756715569791331171924215638492269664911263744338614141659295602594415687702233907335195012733796869113397777677847794239503044414737479086877045686693873591416302867042560141024898175773154816414564631958646348510755644585965767228421152098433756648902777677162752898880208823991904920207616631679539607110197544245408752701884501030015416520166811985094661995891255791970011717218826260377752416912965599612987352909918325514045150752400079721261982898394682293322631212134859489898887028735187699024484429317208585263679950059744646154678008025264809043322602883244993839008190508851788602242045542587900236411879785934282989715170233721572029611815863185303456418097347527070098537796206365994586764738613729524012478299715704396173795559680404046556084733109611781296826714333352020413110408621982286799633081370345100752496114344432406938364471787810645199991489707279079416943541759929388960726945535024891879166116728753337941671251270204344431867596123730264489833109088763867356325837373413913960036813050830206926114487905039207112476543316343035824781399108195706210636506500431715151676388778376985233968929132504809856878306524899934426725519209213770155502837995425694197443858639774855478324167702845994182765474737049379426253844647368252037453851766527114522687722795311327755483780334059199671679623564150630848542088096099805789674212703555081553125668410241260044595969631796893566344700921056620796793345378656832009429506010861844441686331833929926574277204992699304256055384750726980881730423239452570002931487410875687717479955898734999922086845675551118861373689195200083691035241137314802987840014497711856286424724980870193722611244609989637264083920767274579436410378836841119458648081489126855890866531283364507059065216976869286903677655987691673584724092130165898610106152067143967353637591839745442152663399941329264194473691273609827426005155936990593678463099778751477849926180348693464730408415693010608202763398639791741812573425465541998167751816131325839167995044149414416613781597698842377444040210489409582713425703845615494294511936157773976228136241176098613582907568366068281679113332161285702036034301091357976013659947638489012936066630771271869144442679989981212915359320018185149888446057094399644375812796095094775000607785915922074501415833393023026185337436356669182752332672164192579889284327496115438213087787869199800156978614712352301531908035338411791543974992899616613339304603922418878602035343964489607018235122456830993019600194342603728523214560992994548812679608223534130013535159166210626759975904199371367154108326418383978305648433698422960884904329056970463257276677734152028327331224392846441148598519389255405072997739729425058724764697681969772281920012633551898234599273733420209832305378627250440502353602991424543985803425611271613633139571179264356955316323017296056016326856992192199352661616491789272390028210333318128943068986420676930915588523420016041000491998598808557146637215244030165802695742438295104035970775276479899170590724701353898625572690325926600893768661511130529262440019019869481587921590644228451261846188246208433507444326617271862946199160592986923358673141027028117246836504546704014312827022552715782127748613434207018111055763865168421111965847313975685751144505570553140375389618818187716496012870331878506515614780256228637575434080989141486253141004427978869660299606133665022892359297951021677850191496130281506762760453453054679645455412468280396445312992662428654381118019213737707088965613085652646519231927167496038772878215745183627998134282520376142730592168598387220050368097585255617992587395807102949919366146200103166325663960489883962064089446389793408315622995820581571239688185331418625234459520701174484705363999701049906661887196182267438510982152114912560221582022499744361524097792079620483964480412243170698217246290452238397738175170430518009505276544316053511351927445053868615918771311251836013730112846263235693700815544470110387970009628660084514272458724236304534419361139090262809823846008374629300053988788615963551349992411585411369297538123389984798417157576704352022056062904978219557266087798534320040088993727758239491708265254185468884281547668668029551978891649949076975615041675434002746376463973575619018052748490611659639517536343016124851150806552260219099367856681271069227831792449560366416705989344915153727263584079364473320151028769359311004922144625958608229703269183857712652398916114734124285511880719471411648160412291420425743667959235741325574633384016826087304191957532762627826709721221575257832101471464595203503521314243257898560456211596712375270446262279271398627390106345755163785183204753503855187076009980107477105063444542821581694760454841484064247593257179371154121164108149706602278795007820597646037255630432903364669865018120261576175648801093718314986854873231389989692469472769083690533162973439855177643778008633882880644793182904451295814708515735390952029782091758674682863371926917655728026285330303219986312792016062275403246796293643485361768099496831564773867870033039957054920777417184828837556669763082516993741731292560327379137758102622057855044159833823872975353204090967850408517413526991115466609543839132057645386221214471785689240686513256743166756974185602272821805899868303955338583469118956888419996377237878237494795973518635827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -19765317118965363221768407082394676714350897830919737640022551108877519822250675400595201128554144974205840993379861631367592624365353389345683075786286771755026446354567707382560050896425209397984712155973069385571177289489975402405664247370796624396868184322632708076990326050195570302241016477375896344823557345042765299299137831639730987508001257715022624428756476870277323369568369165517633993017236881879991269544910526744188941177644531858133358257602159164435206250991883473540676856118458016863241345350948821880594777774142588777383351644740999712325924115236837798678096048395547511881356045927498865280562752764171013565404483107905644719145366151592143813008872623605956482956215229412685059025805720107635524549573565148260483699592436540027578847879355950260159256872353645375883139288443235392728252521637397292274230336089618277612644260835741347262812458667299206743954475767531930632732770759042764224479481684370926054948168552449005865128148038644101433457060665652301780026243181701816097122918269163641733618204568212819999911427823877822067515998806733681196278392201035451976740352251654298913463977560314177975104333699430886365878416291336255324462994569010768213847810357073375218328773483620677853440210210904558106027703336066600759871333479514451659482825453780913425504517995209922767689677206862070469615858623891919348526181826972646133220124300494167722840179290957749022146376316769769171355231899786489170830215529939876850221508147793405335720858767998279450724656341709419600516485729143939817753338497222755531983236224818263315694349119917857259703454322389319707520573299472795131394220491296455660159321515357556765020259884171780753751810376682107768650614607260806714905813750393861403588866170162943989274720646096028188110714799734971794475293088633784428993722504095861312523844720583757236995336093952785865231752655047053013230284623956567643265771400368697412230037733632420120331556078389279597530287377577169035464358980194494866111722843345545463324234701659571883038738010104860245669973016550303535043609169345493267873728670898500256231017868539128747026232752597227656023767464575219474756099126650270290749835832789106205591190987351173896298403866418461894809706018151177849231287137322557111864594243057019482957223128072531326884120561990247690744605360965076444923970605379293178230325649955237525591067223252900270470883463805742024400801151013980562656625429318042959243241457482061103251376006080316231390676100718242063123234969489837931986543568449142689666623465319529094496952749050604948964171757617165663050609294136916605190061953041170281446482688431258559816333577896830667123266856720225355680086212441013489591300166544328969019101047806405841968393494286013058290550679020458422828957158239529900625323458246368765550480814773010240070094713963578404576115587232231962853615693165542052891277806409733582241267828305025823217332059111307706745187328745611610522718276890066348266995838278065408331223172230451490554048388629463043903674063472615654554777207148302203477522074391216941637808362508350894102662810295419056434273830678179463615227128559204410127381566177959301717929491189035611159435099089935930838857407952964280179356143974834265061764922653310078020124627139164603337786578675402400979824839480989072517498761125759357927947927498533468160743940248636355953040889831513163333805277406045209718679260984435439246667453195391646564055469783516149657697025043822729324964476644954239978093887293398845966257037833052272441047817746026991792351964947655847283259775362305185235966563181438698055314155433210606647861837924969231734317318296274900848284657712739169318199625515115839919102769270903378102595151148136460625858418044083202913532433694981264019456450836311944369129145714321914299601281430528813217970227222035460099231227558076688643717574888131400278948099376806265977758252369887336690462207680927645641308173614428994030410314625002724589523917073758594428007681646850318594155055158422474969428180013109109519652539097065705802251108682018863095731263633578086738308915964119562361178206965693134287652961465790911686688457505286076058612921957646723332570930398761975408343837770847417012224492956810640588944848101590555006759649145379755456751306875818779667967446580944002225114056710143504194430738674026481761158513177548815356217854151477958361912325561882142130664253100242143052513058758267595355998152910969845337607382518187694257022153383670733492746179855318755746985018409169151920865991704094452297421911158849393180134684509194451063504409715626464379689445176902961380706006536382530400069233791368674411619130336645266945079468136712071492483622279004267887868867467524594209379196101656935639417456711281319286091873810549514507559099413825163405861480626246589191424802859600688779504279152119578789014317158873005072131000233057357715350786048874430854468636046276041161153415549507424741810986470719190235483890945776759571997507383302772477904538174721622311559130379150620572530256319659922900887425913235799772796685844869516583341874189034996933011357591326280822709461992364129902303674474340166622276765950293601705819852322154450576783303872676152203991053309394367157244997068365543306386686093592582339822268216971370836012939528402644894159165392846683450502959132163142475186557033018598953610495284442024254495150064800543477906179100310065489202207954123180595228859241279766696318966076007160438890612594098896622080231469487104001750606256971422208034305058826389321168788006775625699615656762252950200773212245751933477571504172295824480400260132973552285263166988705316087596253359073278265768710395051597405746472066882069430625692443423058655213861908702297264209473636639744030320919836748912903270381708543185371379366234163572977382492548901046083382778045979214239225687923171566422854066724064147081172957281320954917869996250658365559871567441868494958140309349865930990464111834692598412779084949079172879725613661860487083629255686709816608672944864606527512450578602060654440515662537470415371640583072444278685411336715994760477044859903629784714740307596082196087118465311234798679047134534779612913518745139913331105645584938626117026158998650673010129010087876527922943139041587898786843626337321228595927400256956180641632437877200646067413808711040625295435348428658799299330448395714463938965362539630599223598767945936815356348451619714770542379844410968851172685911891649561587858710981419103182784976964737999461517988375419515056814101066626604829873169733364018851879746286091523763291471826418026124225869583268415595763354362920604110066050293673463295658295517416963724017151343226245828537036622348050953032933626083769878129580042369423716618240915669604923713841797205642007997709734019114976221356986257747486400069591859482837953755148840593296916115915474230127648870221612170625243355478388853626917385544932689964897196051403570761076844748042039204423060756659652614665386942870045337847451431102794669816777566437403499806751979620608177384975899194099223601102960446230338875755755315225263768423628255663803898508676869668810107368977221266975541250134197170216905932381771187953544593789983701147996111019202797616055771374849948121349329123202089226957809596347977473364772962981191403801287100662873099389467796010389713090186525127496320895268882378256949779819566467887539215807851116485524882997495286054936326859433549511240363743038707592359295280719549446522771741837180982196484318294607299503235535186056530278751057686424845803797286843556659244429847991646271581470531735925468054703150683005835908089360312856309280121007771262235460199437369103023791116642543275205840388814074157654825358672588613634587950225315634522131819326860940493691411600707114024036989757666225218466600514027613482083935898754943316662536756388056064790934351872724958827899992764685962863843924684323570742314882332167850332032115595241968644164295170609663681273641797951790100905860385745530930555730645146609477924212764872124237951427839173792756559594842881500092504837388047633014465409044328482535982706499579140330207155570940341936089904502347361465616314969955287203706973234387179418242270964690949446723167087231022654286945693344327466970157230896018975894971767774645338482373167473029169060489651804355008585131560935863218749100122286509421385477933527353502383420716294530341343105087353253478843284859605957521996634184599031228956517225622641450444652116941280065158221888570587202608122297331739877998599153706803505145030084966236295657382589380911957950552099512656645476765258749601206252486089142417205059887478506762817588645175140657791655217163803732351224290066644317646733782506816285118595682101264658319376445761572172379506813685081336351252898881004523998544857746804651614310897117619096493662515463056346962510206964994435628368192709302015739566987655542418130789477944202239737202938639488466838199407974067796957097080901257574580678564717469196489514532482334722434266190022770952115974917565754818136022231298697848898144732254743690168149514162734558054401821041728722768640373029908982353061938540774005641075619091289882337219529645771188247784824430096534743964742896298297176769049881851943081683065650207132857195299444320500574187980698009365172464034966197917132106317658403798485759723211449494017314975174967061072827371015447236221518774829454932106706147994824643019663405992380233984769431530750817410744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 27479991601493023864995095582575807693310471229795651215466071575406027156583358674886467137351810927954873573141800963651325178113637407725540487320753166662790347085416606851452556130972667475917471890760227557850800181847113553829056766046690170898508170468158789331582045982222141943662916865543278618011723509639514347098914603267625915468447301070462865689720498374425824843785112715276484615702496929606141423884117269239140981471838310014891092586018288050598784428109467943451530737422243721293325097866245538135639638998624867813880107498668960173084150124568141171584838520611733340500596467179025050757103930875767345761753920764363511163253158611810960435936322707693404018062208964691574807336303258221542562128904262814940233504243214729241395950681690659758634460925277251655205581767355998375952005509368320366601740775913267519198801618354775470152314008596650964165850269022134773491356384566621257581742861819901980729784000910144151632944379201788984733092050350134336306998184736273063337208967846822654060249167313320650793309818418585730802536627569970539240733204913066207187722378961688451044307113731192755986645849267596191815612153877028674949265593761503579425725441758162935075742128649929121013644750469415048792823195537047038382319045686923718603570293006409372004294037012317964768737022716548074854303003143936243792079115282370450900141575535016155222640922270198063796610408276730211200537242755352707872567992674669099106431310841837500496231082460182015880550877555857197467716621267770316684592658643518679352395024313455048205491723380025815248661467252699699392806024321344277933763499847921346646030680749965884249780824706424357396820632221519914279929958150819600387356791536658242088182043204108398430238373057781895689425852320465558131366341117035419926780626958265103598879978062874111033313407184537675896968116681227986654912309490790561895564469618427238574087851102776422176076022443588909582383051020604010845219984361268157831828146630476431940942756130072507188559062944269985768549769447929169277116499416806133203331620187312770146610430332095559906087853600815768503324622372610847409553381550261436834904002229936008740222390552372844893021612918828730775558568147030586558823373909749917648359361403612875977827901690905611310701893739928758040217988985536065163472247495870138476700184211696328258881295625069658789428067749859200302065454241383084205928334069900294887412885716743873946083019976178302498676017410621912014133738237956346179989324844134241933998072983283153171908901117865787480454299798078840827055751485820393390724553727307047024372581025348155774128696771806329242714865552270759645952946266729458020521207967024473737686440904550673855454986346208470852990501219508328507394878782666621750611286281498641667852992968125964450701946386508175835935018231635319496528140831815340686447825012513947439126365899339861018475116864133370676136790454208340721654923906312910657842248614431506153109532676922624639265628286937272800930747208190528777250065713084429844470486982059516871494342396357067719671550419195025910617574550014394985525198851877762627852823604835765330904642205276709919248200928229066084497641010061893790384600740826743694989411645130116054603377073161136123925891146144094396746048667415516508968663054897263854940706127664528485004538337371367969367760040784610959752030065086878432550641048264713737866487505707332079273579551440087561875334809876156333897041010736455077754965070904658458302615347479598305159988053642952636187024080424772562277572815220898974128346710410421231850343712018988930303718618324780599717153623538959932040921754863911296091927421177067387851805733772987960552766935984891236785534444951262612328678754688366953730861109390919146014436526927059206426163811132138422343164731836855878991324078773855385610370201284571582548346035912628032105695410040519708857046197261354582504022714354788737495358563104274433540569510381964803389346761508665122027759898541978994457551017128830729950700530177511029470942114889944493960608526526183027680060399584088010435863834130090599721535132333520233219775746983642798128345254039182914512272543380056607816182660128318246674821261828471493615559294956259549188975474021136332333988925198733822039548267071719038935467375927418009754332489179413893160907434603289947372419580574788280016894180726061336645599729751610418047770348702845558689036947815638357364358534094714367687752598301539235091041859245443072787568522642208392747940336013657348195574990620743215734398389054733491007101254414820891113075933619463918711560463208172098674942094249687446289689683529542982845351303182401780220335101881101328829205683690135948520549817270205364950451227034629812122129863813091679665224324502253071358949806411405492723914242645043762889130619377616446864141593510464906850434229887739232954912545780763764829433603334645145001205566884550500423654371575023754610826077172474208693383889914804077402858456163532880995766160861844505336693783614532599579133092886389173325420415365616367487836045974696251233112722038433636540398725617231763434841149314567710033919979313427682703122802453654687223103381511206655178007881820003858853469261584206140029117658815291581734160844000337251597058059342925984641314529946852524293780614652203699984117403074169150380398600456516485014917948266913178646274589923856219764035550665762810125990078043370085360025632703383528119080842751010514370530558678103611544948020807467865691262649604290512293443081925380386664992889931863098548723123149749354789932738380156341232644541961575644886105479679226542245580036236404857401368607913979979627195855990749147738256313819359001399123892107882863467118582005389094384735382255601607294104863687683406867208106762549520497039290523024034869388972441024560521431514479165934074300577579922943948632313634751226642765164600262409465837705487194363341213473972159141497932993440222114097820446336698332468064724407235640085858102961608627143499909027868904243156300016107227578076053341040595469611113525961656991215025797831103047810905487094295267097154035234744808440422046554088352306470682452897753003607515885297598093523707232717329887412994612122745333063447500656898233979021241147036495885258130029370861557684396777146563497710436446497501166481950165929744426485502779551690707431653079950204523821289007931277613974723682544552494156532277943600008362120714024622884038286167415150024027473189025405694158684105063225900308789151168403732330938679693664315708362247108814020441823757731873106883697754880242194687084156169310240294732840409605555711461416016205697012983321578832902505600589807240073840577076463078541964163232180162191183458616927017503046073395458779584375999698195175220997646978941644321743277989403471277893102077731104186064345230453816716796911883347185032954199975276752147187515724065093690726725564250488614585808934794721804595444626571343614667298256882534997785773658249383338347533769593065510776310698657376277547575746881746035508873766579247735416054542015726856039046213751075358531914967672948369322277696940661524275693828142886942431962631594144882516410277674753250285926106289428323293429796227725515247793000379529107678378687568002242635405967963167970231387330230750166039712678426753948336846963886655448509323535607506418362131903922569055538756965333636871661498922544906393784626651080273523451941262004020052001195050665367224723495243036484430614023238052249750628820376728178384401994551246024966909215520751265585124800655027495806156706480301284669413774692555760734343077915429598333925093257406990241422826500840007716742098812084639664870864622950875305219727950175435985155461469943216200807181925375024242833061690884891513963144098770139188906184622722756849606541015599118258258599437732806418045909110113879935484719280563013997862979170096183352677095028627078166743944091962440035601527387595567516588807386537959787190879016842544512491707909770993207704647403482865951382846737950178028270438399344083485799525101286009529447512711581725761438457458038826667155089787706173158067664193472945284126961543717285958101729834402303251464507566694113534330115946555004439666490701102251621479010567963490313521351829182875867650764261112501514477348762318922434484753466839601902135258350919683779681404980354548848207855937903598666389102150720758616337153872371955121919760142135289189958051963371941406414453365439942366470812297521178931200814167583076669493799026680948999471484920923273816266012656341904380538060497582477682039944401292072523641984216457572695215955384305406125350705921436703474379136436684274194927815473440992318422871341780425403628288683665965641618782319855571049883161810668971888689236081421921814170423708941800429046463717648917629329157173773990018611329548403503170178524607080744953302425268024595689247551063760045261873968814575944496097092831631479367565041837668370008964267242110429545382619681028981305319772121692035293481506918424224378363534141363739264794226114984461618710938514387608307066938400975825678235581977199189394840389066306266055071897444955476728804331301400312776082645621080505998680414678535530912916786287117856956046236583991343282860335146219022288787165740913935976633668653660036903269047657899224041992995875027661465069595351501608426216883295313808544434690204829244348611805895190359858979600884129598749893366568148435063705436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -13438802422969724506353289179097782871565557715570247155316945728573511715401369182838480361127758162421439399105430514889099365277423274475290506849553803752519536905525771168797059155699117126361175748554311085800456942517421523004426365527765098019410088378178394949698723960876319329422192690962224439310267803846686848915746534517268017722065815382356049953680464531998651299848351378637606478588528920588356525892540496986832727570827729663019432090647070407309900784930272114550337161639461449949318839312677838118546741336419461439816772153481165528977576505408118237580245555645839781244242836230225919705355912756272223847597918815682169265061338855237461010290099477894022194622154475492480112501347652411216481380446618296115949366034476672870566462116848788603192413879062038992990042388614298016186711440094259833160018987796325414673603511399551301583977289080002775793211121303108723687717952444305533046451543899296088373831506411075507519054329409694240539079689278988427244343955121277608609810202612043360643091045905897519952442882587457700971036485439271615118072250300762338672414569758779627229987763029499209640961439355273110387682236407290023708834602434280374094167026361880408897929498268800091031257814472695746422257126826518832265348641353155369050247986268044034604395115730683834111496664458640661764070412892727100625420986523004236826589719544782383409643487802251130198567768563037490020584709066159087073620943962551446059020534450502688043363800487694205289629908983585604578899062330214948628481696839691801927778627580810190575663646906825587339749086424838940736281954713297746909618458836384421012652698534844251154551548554768484165957159243708066268366343880576091952545110398695222700745280239826682349327432575456739382855965348368473813071205911242383349551825353855112161404321427990957730741316416084075085290462669096568617241703386544256715771743826429342266218186976564395315816637020512429989789071189279241931638898351692364831937296161211035658468956255992468600890631519629298853355903085778068675569409368400865080168947774478821773413950987200102471467666557487577838220286779493059966299031821850654185071336716878997051740019196080924003485980829993121860207457969006850336030781824491265864237326771767583619135950102621628030575446347098985228214533766004050507770050003928229552869199215786195635259089747139707338880747918051987252658940687070502229927472936569935332608096975547645454147827244241034445904506833709935248575406106613801183174825106860913740571213126063908085546198753092317046367609808033685049845396491414342473840588376974433171665177503079640393370012166944386999003553056660409121084782642404943394437171193236111063918345048850888465489925576464426555796365172658253726018530112729616389202395497582767996103658525487890071162435107334809624604075139090072248219168497603691782305370073752944568135670452076731096255176762377264407627706833929608633990121440533957057455709879425816303978102812135212131465875574476641926310915803965372906344981337782294788921424189994237643511715359504240547911351105552467243943352462227050966159280682666198929399534072376819931106228647736545868858153005336640359976258550180211000424308283896712111534002994735331646092548330394479922752682653934652812594172170410156526156329984321272051782368819445569339999002100319444467893191920914894825615975486447609830699574587310902446381059241352884462315697223045203943852185841065138801340031726712046822683101093329138688014045894470117992364319806798344425808880128259479280474840768210033565906644803779472269903420086078321334978298352407381770109459659986011394604192681590058996619362123432946475771042911606501910369919810946145159911252208381631351709109720845072111189336766914258788862004684268919235257451740590004046683858591684157642756064720275922340950600750407541415934392641081773640291650714080332040310321178979962447774835172347882618650937502926844748980134992357672839595934136762081588458580270167387828162272234226261727665485001200733484622816701257639435433661928215066906274718061350952501813222694385411935822839628239706170333928756352407433831404572756510164864737906000750893070131666629032813139518505531648941164924400751924070540553633117135324574518766642272474941479698897006100458795798911633262268912337094157232300601906800383724832906120851456028307857705867820473905571945516637984461658421698700211749840369915766198745072098301678089122301592742672222774381572496477000554936064704996697923214176855754346071328559997312139426094271493332122146773275747580393876297259275569098333964566192720765101366692580102689981197979599315084605019690630188913486709723711463738379139233951184151248717571244678424856138581776186988015538424928786568508160494808690824601538547403820392190930566325983622575540038858412160738704337022764651179666109921014225466037289653139983871626032356685332816393501588684510568125048742656135931409959985964943228326259602026477719398744887355723983966015100789388479513729424763131105514281226640912909197745733663050127085619959954962174229038506798527473251582918038370984893028255398932653340872427254263652928924684496309772652205873326634060549738888272114111196960498768385541562032335840249723359631171634185406283477242779581077299525382953466136575624001377149776934576056153809160229455286699452038631284597533476683346399302488687154030098345872262741478022235980312968294679607077727112988950815871885824487901869544100153271227666385516434714627632676154271711001525169056451569935191713624371464581373173027938682875239733881222987373917927272435721400054982594132355549345712523767911233320015765028126510934515818583495712766256851043592666725249610404869647293506318586562109053981418844951700640428722308246093844895409125467809763390268968762348065560508905949277694706379438316587224274097612257076402592722468926455914392999579332030802804348224781676833829880418571066796854946556805942961192423384726187242775232340365675490986789384956563657118094559007949461541498179100373694123944895646530092751519086892501734895162901529408464354238560603774412589044511208125960263897099466695192116317884595591283143603324347809840478245146605929665111211140865555177916287279999288785254145786121403882628731679116798244554717857088229522862990170683229568713639221198791574052903182826648630652660458324935954026101729557845896420680225791030986679836394750145733377778512560201390010197332011586798232003755143742591111606891976735404694217628604663070506653254886594179159344310160943169128840700881511239743994004448111451510175261957794019745118559841420228050423524679479707036794750771529644972382998829874419498182037964057205154432691336514920896912481235950138158808727967670605293621503136486920462616838152738941746350133481219617388650647231579583348212766816807639813766505822580666274303633398081782721963825475024567852117973121969931434042846915001986217060318211671825484215054036662850105739388478037987523796181683557769102690921601558280852849656658868293212768725093331732016098939219960345259182624161429605446166644749841953307119152530888954399806311766849273426324790677240359462667185078572870874287918203612071832609932586029287613001956093021161284561764512941415991679405957048306034075749234461430749549240603707631335987316560129793147862211688990458165473295926181663123042928978687753436216370230663627065366928600050112475956957260633001832647474396808302397432808687777330413140324653348254326900642432821759543679874097934105627911123288206490696506712367208501126645890017135076599276082662731369457559217130680345538140198532249850147343664310198810921447435936874693087747563133831683722359301602098615354347671677863828618671260729067678727279086855585917427180934127765478553191654726954217043036400806716236964729261046347247206468738881198186021363658079806918257319920980165365170153235072030851636230148273412560427436706839581058627589418701208942790285047205576262915635495469620558322099577555644917737258149920503357995427005390419158033740951931503457057450795310901386721432480072330644143301353938775693594868720697762517763903336486808233004360376030528611513948919807195666697444521258197457146054497731688236286827288805386259277868123584981014453839017284513857402592722929421208921931868496405359566374762831949848506491553517330900428949771016813632784219485215255606798759756457118580211155983413553756609576866710112141003850610700068842960715118437529166144250768947738001545631010744489022978401566291757202048123178198055498147154262075099027296762455218325340335232177517698715970935967328966316667909800245871340330506668136053615967264278743456437945429223337637508010944752153910921653993352049668906026419312492811049438872336328664157128825625524260894504772284775274758111867401376029483467417307527105620963664623647338954872118172417163346732574401144509931183306596689040495636185017915477587453538720237463738552413844054523883629961575318352639067926158228021097109936331771301454930514108287109706441825858921916565308861292871653192321608159379021688642784821296039313096194145130932158669432520196074010134177057113044290291992912299593385748001391950648837791551680995165446884555104466496014471772293694915435629189544835149871928686685176263837475999081070431154142743537449580285734573233056608491347049856309440938481032930133648365473278011332424741686401060945687991321278882645436006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 12968702955590389781623680882141431255429653953581966128067788245935079090484435627031824967497690568848320054809458528981717902273702289131258454584226861258195097988320395337952232945759584815992213765437785647691658743024519460241501409125878711370901310094978914265764538603275320115877905396486063985263300769937397651373970172156691999661074822751662704658401123578261442797929668100509699441203515526064440989950051006252626615004707991981167637039149779557261302758279651931091810929514250260413379630430609263236737422960597405837139136314649954269782334481623620815852376695528565492994120811850599531448525850272885031507190009467651751801221712046388737608438096612229355042960591667744768692744684833973805263552242508537557722026078282778679206010941099241723112117737177781726471551090804432555650544932141917102510807586019159948144439152093928447747477162268002795031448053844921277509415354260924421499692248355407489740088385308243508945092673771227238707119183576787872256666700072351850582382391537383781649564149443735910296842836055535746952035450426692829371162766819915421450464689144734645116395647879263881871510951479674978105099326599176573416007010136254761098585966458643118689127517797567074959849962714886562748212447832264231981254916924624975393078033473832075982179926723395354209898216954196113148019941897364179852694068960465682462472176332769553764993507897793933064266421413259448750042215797550394324346098035818840262879519925420442049737792826340716878734756813933798922668738043459002801112014613403792052341108528698242592631558905989101469862588113626452901324509002268803217514826463575919033902963821510476678325683164124846348896279157642000548645895414052463750530993923111872843745389319294463210281339054860525012166814408857009160147490470205227144422238452054923172232150975919918748538624199472329533363302335017813102878861719272848049196101907234263810616763595579513407991576147761057990692897196108271156698006729729217402859610183651635155135882416638754570079354593559361682332594989063616209815031122944724780488222699707304830508589541737240838926291430862238771669400949889111989914334713121887412261323090271117396558521374934795458012563512310432764868881860945704367687183884132980195492040020521389062417889376204979810645726304063114965035349451654919714348782307947435500331792280008533285479577378143751055455308168426029724073917094441501690865442601848629872598449268059772717274235451568819080599642949942330267970750726756727006929516496941300554953813564728057834401548266630451678658378303858365178792639028386232704674882402509419772087624276008255201505123911292945147757337367009356733327700715609791256589496596345933787715741811373495777006876887953856228389393679616450127749690039369507053426313649750046190277993665011588543018118866263344948842368284834588488143610156357886227526317196040814067880424319244889357468950171923451993501815313399176681083767106309752732565344436767477224381546934162195737853515673651484415270131912385793444698790850576795052530127374095085379984713567003612800277114264159417544846442715828030021217082727476053741062006499430700039590031191143383020438370464677579620717129318515462086427067855281532743864109777355987067004864251209333593315038216195858948173885036999066125908551474547311377574167994095700676631166743569137440414250185975072083949138813788152061205694690850684405047027439973819945797018271081739189982788980856297705681433413448397000580804230925272076179448429511043292370175829489709217046905871821102636712099082262246048373764922805517096168379711374691859108493522393750873407728203518787373256735643907655742267451511890748787850134750861772566728351623114994493369573119921733307362214624045796959308029218360500228959030614344780856648953273796176426855559064827913177547968819897244435893362286839472066874221294963548861675930992233971996467128400823507418227039807934532006531618650824407580708762775607291865534875153246763751039186370459991230868268213342463969767849984042861252152164733419104700161764851133429212146663905375728108833936536935951622549616705582978082827058160479208232681449299060579881615740565149339816721649153310159897610458435500416542040973525930918333100971355268609822111167406933588228640887078385841108833127078918535737306735464619934588371935514928137013053442915040521226246068469082479866452426745094520848091282073836713179655462598288498284157651080155136499189438535756758996041695417778352570834262447245215581430952190489860933406673390085257643629975256080596408837086717565115409874486861852651050408095416135969153483022226202678095085945460559946979780146409302133781781088784426316553637455737711742779276534201855112659460447632856744625882537829083438653267444505019049131062052584164185849524457566336732808972334819204720485798176986127237309760908268901281706502951571950956018828975253600518923191038510176287862675544656318196429011003712195286403397565025921237674128434423779342919708181170721263166831028521053884420947028295164496147431703453868589618647378460936783644386736006432261233449587847522643973373156493230332724382188213259013850523371140535491971232725688722485984409578038789001532019406973408110444258437189766865371849491409417451220900656963659176804412287691496760354279087196747178137470619151542151129994422756822983598415578907391239993904203239898990430239451963900042746947665456288245244550184077234542295092212500550183501388232056697828662781483167915135550404186104634152755615553880575962887635416157848167907708851800061099547878288339487288508024958899578096355255781538432664109892008369010032780860466404975330125898429255547460722351696944577309841310596786699014869911180942531338156931294432282282457803378575417207478283408359398216535157964747866341517186105530825581782971691065224748625549383398231056792245111955241993343949268949183868142162714153252445153579870867174521480048383564546299896968797971590475008715631145516694142816847027792969073835148864304318142058008099254769688425665293921830990879219407309317379727123669650303311047036408239977470339583825837780943171667433780064106461550386317437608302667728804645569892406107140748249457545333369090881984558178036430701789392125301311722318357545755542901436996637090494668094696547027649130945543231200923847796746324174053411132395768194083730716435307004181283595964113077286948047620784281271925968979993898129794059652495057040830916404592422590291435335466605109614532892592185306516999036067273994578311614431961953748249903295737444561616529363253203120716411173786264306233520476519968725785671489261494887885841706138193604329514716486765494505452224371370887524798430073390769252717491841441672011696703840672259351071972637668273337322229254050970119379600457029866593513934539058624790674511350505022471331268941836066449521895975721803078646558511171014758400645991639533379754021193412192785213799079888652303787930637439381787992470440060412517658850176790719636330070076303404121677390758913830905087663094302033895857387806473613491555239566344693274326218706269826250817473565521256307916805791155110128989612257376306042849033345151376590009195710799058514908714411128779731532581176559010398436164156283415822268526385341137173108214400302610750295955559315731199697185306986921107907843373795757455234394807892971984097845382476875236363932207548023563031310677948403442163585044378977233645395139877191280710886291553790094197248473429928724871195045725685142624223506366063423886087260024615073911857482177509607235182656878397058280710086624472790262971137732321913190634251596792610439623420911472320699345655313758842376612200429546396291106440695541091253704057358138418023722356212451089437397789212678939645098312639376402353097984935409403875874651715573319501741639107435841134315669481213002163325728973061685912419379930528511302331529235679170970493665722942592119195835183075179488939824657091586639667852147316305501666899409333954946667632518341341603286565518566065737700416937335760701291512758222236192394164326210995377529134553372276433804924513437319164670897239079650231990712153910391715733895252714631441561435836395022563193033636941909776146698004464365808183188719295028010910209589075319031862265735113491894431091715344378048502399071033612689500864036311782307668906621514776501168808638150091234429889699223831812567035989699985387209310947611159751565621177156916966492725115530167383578581837639535022569607254647660765249229007422253591701451923550074217184069934216115943898226080432558770779516708758421164432111131628601841293697789926520745012458471354009227440387238327980840209752507778278314521799311321486473886720562616130142570771855006692391380896189200360589535853813606295186142543422914647864066343791225018318966639680264454651229211591361578917385980440597416085417708012901056823346570841103283901999368318558558549038103313015456144741400688623568273862768305299764285714274193205444051859099034362446445873501137483016016679616621598948018570497318976989625725857722099180680275937950994283239678764203722847919962314056782450192162080321718084203577032423375583429628351258083328292188446819466795658236727894783833942711750296184911110370557261123726256752755277795897492242568878728559298015628814511608322755083735424047585392727820449575174050679625275735461609420613939539493744818090794267850313743560151838945414106457192414576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -5319474123401167004182198983249308881463216140806537278183458236192921933486430645675970908179240114782589746280368615225786735879336196325632158348900165279451395863756552536749635420358806833616687159775607596250191568639204007445696689201457090102491289160292218665230402510216296412694231072374366702531346891088913009755983513128873156718995595108701149457184527307648337020968103034144219318744502868441749995179716401980208461011196596674492373044729212825161662558661364237125448117289183403799283047366722093036855127897177511248660602177515061920626909068014046205973948035719188713028629283825066303567342000995219988524337668290459520061629286794930366833189762967634477979587611696003413541549718957567831398318124388502914834263958911674112093824481628326944777893101313869475468323778285850328326899652768930974039856049358418406415947052239544464626889049523874207519930095296436779179484945260050694043308795770854345352134932945753803913110440067291788100237446891827245717539298725480703970834255048833490348986894353425308347551582193277468108992243619124793134518584186550632280165838166008469011352205398835066548544612681929785546686233219878035766448400760020279367170035195776902467124712914826582221508633615095088156834225404670282416447215858191251318555909986482298501240185303480301864840095425510501863707007705525704949118920881352198971900905670110457359461296888529930512528079665443796506425660108758305874288359860626022294873397604931002505216926682244500797366556112207738877935127202888630155817081689349030546922644176726960487607275015134912119664586562401117980926228967152465252284789784766967601062023852010773371320271753348684591864541785449836793282704019777654708938806921360473405558444808089493255269137408262344893333098918569899617396714354726834357474155115810408620218056586482983310112872664058283294609014487189678300677210195023824641343134064708167143727095203900169639646587873762691080988664721657317155501093436954901049340846533801760248757795459103919049560471768438676915435534154749108232725127327362152898758345149250126748939347591959917043595757891267669124516002770271818439558845838068121073009075791080805197876898249778335217214886194152697922198571567392979099296479174275595647890693721487964499181626498538407598121028482955130693376957176425442395592452663631084875835472044235881154770609607655958299666871469034223728827144646078390628232225368471538256859637565857151118752326250989341726042872447165244349259262304921725130135784758625739739077188341463179008518983848604620796276141420444577698692226657525676269534551842675859970264596963916654477931580301087387770342902875984219093738889061883449341272224410938495992270316056489739531397007598567673678580527785057820842594137152715952826806018172243880775553937316908235592365645372285398905055776512161758965441128145358222824291842290429419679037263049636716664890699847050458288932820080209518261256572792131732031012247401488870443420850286502383597214251007900348507873842394267531447976152316184833497573406654576131888222714157164389167998257054289946069568596115022113035368234390826447461107145095118399323899849601881478195555675269451222443921883636753702451527589454912752817631434115835471991430525062713574194359442003932006972299051750490880369003165332074864960200405089871565535119525391917566078890330545481860011969292339508011947443719308757588032368192531610100488946575955026727549876272733211542324168814781386529585138766742260245760406766866627584861989033154837770696495418910529765094592507323560412851750113909076905940301898108141225993363178991538441786760996703096573042939466871499917290163749943302955371525665954234636725409280917055182807477209503129349292417620601253134561239113835829551088612445290082869435024771270488089020113993009173324465520847971708124857931169395063596664026903916096656895736319880836383508609369579601097190993080795561243482507610170108204317827092831741907327196953773787756046681898654515460359637709576564445999223706562823102141361408110191909725156160318918736571800693153660149996610336622548031929507728250987125955875707875716754631248700867281136446447358200198501275560949208630591065691643932920365307049558390947876911315552091993768762057401064734980506499302566285903644481851406638454178382394625498415248887564271536305606175684268186860365218769145325858055309438356496908969210307780565973550496004568295494292225631046013887296765909032022482596596920501354763520010562169218843108602424101046172668512854872059514744480924708599394183136869223523955015962968091710527795252080357760654932468695039958042519507115900912222256540777697859732666306634331530569342721742142865248679885413569364448193416545282727965830128160947122682634934228015719244954796835013823661203347808130923729523374850567486910885133839148101927692050663454367168646616240290428253371139604253482779865393917213423588753585096721171408482137498857511224546402985275038426557529118817839510473198599434374698688787616020056283812096665016501954336064352596557334264828974744401477801005648655557624140311191016464232563175641869859602127985693437379796349501066097385109917999548673052434406041869108683312826531542461105745818921915872421441698291870358010110261940312713722953703642852732309842766625430531579437255845806253248285714933271463333537438715153174541050839189227111892733840209387598501537423581988294853195648425180225941073183151585596743967871091364888769464495015184512780424212267097372713558918034511384354367945318899021249755872869708228616883034163563936032063849742960482842444896564255279275654604212244870602185185377891280838973395607020652780861040597020973560145296771541674569339883902669856914651637298593663558436830579185129145713773517014071793690950025789554066825282973737768797987178885892496626534434056434149527970022128858512119670519930220270978040299929529264124699720226179941606166033423715780695915322710493541081897511173232523181398322640400335191852887766101536907319119186962707696916669755893668212321435280893298992019518137938769588884804258230069808396080745495373519856840700707040479006682668014657741374959721946112166277836158774887010928225527497960927608605007548257674845084333733015729669680973229645627738072420778958719061964910162170790740676384429600266066353165601549179140946884116505993179197044406148563735886800915283598335434861375015977314939270930764685467683977495190749316187596878856105438468950858361102168909609030023500351842546334027029453010707617431182685591673175368698830590032368366777084181666325085213689497886325078087025571408867791225456871264583057843699481573373509601926873198349973532718278581048657704853255925617643750675199346573301926945834945128080772185379357095520497880959759315002150793076969452510524622163407248834924013512200525179898078279932218120839377469450479957511118175360664520537314661105497702932326578666982915093542658327300038524713845917886907141492917198793659433155931141004122743962826056471917868113500107676282808501533016984652799323660324071560743877741965036596115970513311379338909573080261274159399953126989891980514650612058197655129572002077195465633722934033138957855689845080183427511378682069077543274559862058330777655042289773151266703194504039767300210548903384148568354311890510676715304018415769770519818618145932002672760107434402041399526841611319026320636293456889484761068103567453589463012339903408852168057022475393499515460314836740496470991468311249885579729869881873710968725889320404450923014337716628692559812834955780506107283881123374946674313631920881336154388824946951699296755565077454414492577690091947720951435725573321629501851793574427433924649879448290162899361727442484329079976624995901863607336834073404240125775044517922683188838724747236620201107721066964126413116826683802523487011389346147802269437044380619151267149823274104033090592267366390192201421746732994149229270663666850464572314844126067527703931477500184800135133671730560660432785392075242008485249992256230374089334041684538576892071428796863908801044625305332628023293093508019472976765639707684956937870663746524572325085294162518133415305789202276119419362545506488931586987618238112802559555933208515027529294320312752415615198063292583316398733696679469731393044363649054002468944738196429312194045945869332368996035162957173193725288284588038313453261979399021843201591459226893635873541076051791565723428601531368168918193402604772855124670430690391002939785674404328280078256046467566414874535757246722391716030869993054079021483627823688525578241677993967151523908733299592857974001498662816054191457589193997190852337789583445052336639943778283059421183549252188392329399998260485454926834828597525539376226169412369857316706327314776547365878483701467095904828049918954593223549654141335476567437531742763539383259385988691991653692781036329454480787215578312701464616256598310813603979689118814803593692497248538039619140194055344481615139051448734911369230789728422006106389469614394147689541499861352420247197408740924156564926224692868929297298040170177716655413552568668315067409986597838978088949924654180136885325345904054030549073974989395264683501324243849448378558441118127416165326514177673562121697473528802558090484778832079895020393118801480170395353579174449677660957156055427237910464370690486025724083139382140391582608221674178684274495372108216867712920545394688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 5511337371484647593877967029139007799280534794469734603685838236742734871769822863149894840498235668512613525125319841687047453798100385992714986394330271635511899025793102277659281997177439864983521433762072625008614892000798401065216974522655528794740869076982554647018803979058020171551600717208942840534872581114898540920780719517062036535219847551046236315776844819431586241176155501463611107950379864007253296534056516585890477039510443931832612766213837847388651772308364970538975484615245100381359710047549753499866492135174811499686298125475815974485432046867520157420479269349141505250545105951400526345838136926855240830573805815950542565189669422841670148219575188369140578752004008145550028590308674993643160763632888265222506783738411160874776607775621704662478696443221758169875796553119206005282050076424332567975141080798197852143683139939605578945314572169007874901869529856285834876290475737604134042008631930354933910416827346767214093709881737058806558967666292888433533378376481175328753170137356656895025777415503097043728915906754732184926691563229935803539052702307692972417839224940623292197931113854638789922822559150477277455860747008897219045994098394252247752395553486576734717694655444711049907136073114673583110645169112678164709709699516667981776376780881599190981264661791955061823695095213539854861583521853953181125015699486877540056517961766834955725925927125229856235421076099962441627753128309850747930699970685361093160209836583228564499646654907068169317656929923563152978302094492049920328317850199768868966168691000962855782094457399653470012280971063995330530911517127356912928797494996742276798795713731810937008758283132349255694487681053998943856659877298529662069183064718158852201922669129095469304559489390880833663681787414500222448712813464197764211708726165206653740491954765774979021768274603390573345157394434664378711918168598908631434773126968369453663749382019901450153009643975595325456989859219442135303642550307304685953544927009717305806511534917954141112853753467536448321443854548220153358833300288414388678696218975811711688926339779778974422684881745793214034980632216588479612553952504035282188420434712526729891504788118412960647016458069012897374805757087533739011554377382420205691599105492062080428556073567863277764852833684288757601903636575581589774690843232569239628518425082414980241231454533728338309437482921330444978239008754380466808595060189167612971206845154532797049477728377972688121150884874888055830642995042632657651554715612693507972821540533657369134642127752052327650450411769412583135043434633750941291173343814638694238719850838147532100938899891417263122522875592671491854209341116016204742925833316496893644367032312128279988616052877636205451485715081884973427026668570590940625779938241373251718111057976821773012935865160037010208057191789592800216890261327682377876753191836681213531236827069712226997401287342151977189185015715309163159034112725666603884307296685768025010179777933462481237242015029546373491890609538774596538467402975962552939049664614250886993724247879816485715529665760938265672017136659234100432986155466752532980528038956820000790920513618208631806352263059215069693894215764357332476493943519148303451508556284228423321545878133838766065814900342389310950074205296555979342197733830095912784388176989233907416486349831962479134140901529658246146080139177102362323583655055127410167739948587548879906484171853595711357366780534836196707371179317014160772755694725259609041976095805220513035103540147657633017491706744446593233914254553933321267272920189744391361512505065670476367577156546756885885291742533964689653460565030709312409752247004589231892524757595135652872700930979744884310071361019513542560321867805546377493780201760351039745576786757932739158466964745052171831394755300578370894456204022179051158038691812343000156807481126584124642243497659089361663802448324946166395690929347485828099738143017380082241958159004136264064626268320485264232278775121695656270414183147481345118571873396815037291127172187458747305872287410446408122600022851613048779057360300432074895657138656561463191656308175740462234219449268533655869718899490373028791410023613449409179531231352435205018386558498332708041499677862135731303826305856846975699498124226731468737594145898171664766194503302511162621903025334552285941508501532576119966074987225223710701346355576995436235270388242467988049287785439720867770757364374139335195100237377257422822084965462990437111640255280295144061827766808799048364244933376583413064943770499321235745756050058341673189423968036419760203717464687837531987724076128120220655340585840065088130340828630067705136112412145465448829310401837116503749571743611060969141520134619539932207713404650749134981095483528449480019364887852719057352823550498357250679042505825176653538918882301324775713978047927784459366121311876653030558227729526098825746984469269232436606712515221700210703212574659006049869094917802194033174222525917169560033106892197613969833714847236161574975900842744712677348881385794168733275202596464338586997302070384165045846359259141337274004765665797194005728813155251110958708328844829634474725612035133627030381029590734676612211156114649805426870639237683852820240436764762170882911387554215759723552701986321360291476867877880533751112796425325488636805742887977597964178052670388674882146549876336689603366172476345528687498464039521897093608621789503629806315453386639389524981619105884903902500545207712317313289076999858955115881221459808648466214558640034520732785158848186133850046483437713733533042386103567633785273799926289444707947361206933973440767565671537902262090362379509170178515082311417546322516338637777883490707097294551420441500819290911028247003490418509036509141751415418225792508279928019787271435177862861575528085729238146768781629044030234893622839942106493350890368803260915342651803470392192751738868350831878618009357737404607119427778815280105968071973638069865106782688827893058289156584690084496114558457649764739295368966543250590136143189089369967151247050130688811812267299989800427265878354346376921647380444571763284663852130658259865591457315362995376761907864119588677129833796838484466827841274187084769390115255584956006079732804050330866642622576962621018453135364733790368839391728784318954173831932282989314115686344427424840283621421116311756047939945184310675021222963824261880639084886515763760224917703814253615801109908235420841997433930020209762489944490339410483695012274403502691426122042551487038772763379518965254073530893359656740306330593973874172796414756080057348627892060786806520872052893941066362356915162435900979992981121936069524131667064922220993569806353303461334596135930108636546123786588308894122120924501964871220887526649206023320097138928220889637076072064681561606899028750180164607445205063423914199794872449497886156531921276350823748229045401091969894814821090381720321366619236168945353695741054653954087937137003692826289482494414313217139052147971970735157377298215645559288095330690427198273699820874690794273330911808440484611357955385673221042005815554878143523481168374385441611688795118958443522458073172000849093908566390699253207212460518538782430218799363580773463415556395174057945032555826164762787646957030724799324732095761898140220023063956751393484031555361103278946422512115580024592357650464864278017124796434475404636776193802416650931152657633444964956436295854349814973367201123551715234259605796642084647424551793258954242257229876028751341890100479580554255034299101465727275643549233714218356642668468863180149535719437725461601367825226595963585991437735923054651327628878220620919536303885073950773977607317738024994501357247101789307362257784664191388505955019885906440993781144227878794204648000428784124471450202856404982391509538775389917709838832074996574895600114005788954456984602760325276426399663813595661554891939586303959706877174427972929284924514538955499760460405985272569588360475945195789197325521961467594955852794534306129209214458644247754083175945274089322183817771949970149383702907040546943550470157963499844207067692574647541175929407226239507888098781073466827067251845429319688964545175911383009027341986462023785741252706134973035686630075866115742142571678277105926412949191263604307659985791550726356732809514629756313532616848582978563053778483647889747539883925684352940860471799023125720733849261228274758953008521269114246074705357249446428239718504572084925041490104662748521811385474721062634205556802109743984628347784274173210626873813085486558695711833356713421160096743426503354181874367043369266914493363400378551444306158510076275515400314987999491648489939771238473387504932760543916879100097685543364625446223083490643306951086719140608803742835421564698525596160625528958825322666491841167534633898183866262911234769544006910377604711802958795693046649366984594556417841353888201428121824066892657121239065372672925400603560141082913527655759288554941092616724747403048934115796433790144412734389622692943337593358702869013311864798980546498282488097752135131599296452373610203643610588266117252991814909725900216935331087020199469926768044200658022415067701679129614540910800109425772979828679365911154788047987403113271962343006251578128123952332528014751633297919146845304486555751506253876749984473811300394310326194572938080011244641316854219844031613183400424917303549834663996633907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -3531163177134390561467248359479106629370150108209141148501930426284871872793262031309675953453037339726891398365779470104372521837734849488592021450667959910646575582373643819989438457104995902020055974350308814906638989598310636354459225076585457729188722088151371859675995895480545744828460585492498865335900717318594974667805268675106110988732447207185589369696378918001048822142356559796700219737572770770455322021441615791622377304655234122724758600648924984718294813838388837316519387661008336704384828814333803688887902842524502138493046994670939149629934493083215791509502586764642453016571827275363448897542554444016673793102801928300217185996901530720641149617101744582004858125580113620673607862049974291033814845692414606716542957093355221836715287457307329826176934448884326035916743747142886153460946556354344922196916401083405504687609774111166762017761512877893050590671546648458443999791746604765776192736017902844755850779340577193619173345500066277786917142178408915606017062434773093162632880673254741208250423283661966445190827125660520212014599773230643992004829603668294707905776864713244341059628657939920626319338852558653258221893562319918527488374131997725642794187678560901708699772943863483792872756414750592267943164832053950365701749624086530456004033379329835336691423420192012755104390932647487772122581355490661595037599808279424338202041036026407874034283443786432317766593392607717642052130934725927760481672684951262711418124287238969180374145690497961551227535774328814957557441172744954058000217718349960803751783242996596358167053793170648822645125328933451165635092007647916846000761865464730144342065761811138436991568330106063948472338604401658490626798171453193118006736679918666486235661124188281416859864295591716774706144648023785475680176947732823886028490531924783510310348312006577503953793765424265260815844887270283426693952604948180964476203064032595396810679708021378881780581271556320118616005359778371879678255967976482219118947288172013502213253654500223658638611525703807462998103399158678095876970208171776887789311892712343900689357446523477252915007817645503369599178899046335200874539916440004739068338094596695763572916278572350156738983272717582537314648574241752105960169050492883392748810160410312817971277772074208899581996317164351632802742806094300933722752736368950415340097249338257422679207154355717058080550685315010315990117805528717985221652744637236264023972833492877640639526093164003717468876272685911371229312474373734805103306868523452721381184574103129572226234434639963737449953541486256424263451908286294553396125013944535961371913726069306236714212185693387336825188625567870797807786871170845628833676499722423181050594962045776517246386166908472886380047646366974025273808181859979659435576659836334758164287808062952276722518616458557552448179657284347572058519271989724632523784155850243840080392772339556909470924228515167573112937469230913449648442368171344499231350682964208948397468862067299621655958222497054459557843764157368108346214451072044577099242606168511429609688007215204913275162944947053128504009411424049985957418852142147212833271886961515353954986566046355518394401421630347680398618041742609256530767500100185037801798726027353223530893641018937531629596080828442366832314363295512167149182425307892425483931252883969763423291707393595224712081106674353186762336204075817021994076152628145217605161735765111750142019521211471494654035535329375107731642480463448040790778204957649908048218955190346948466180858751705098804275650269288619913000776173278937912653685625410801599367309743617753663510133219021013983704377187665339832002038162120464466539190174324642894469842101522994628945124009129196154953159919702049583862670113118489021458238241999976866198952208867139874628784484073597785492395183426136997950054693820000649207133935473727102161798671731550472494911452001354340532816051395006049861838812289754300953266281938486854127438773154869474754055616394357064317423116319985207241990803200927280247315024403466501276362026370358626728018392600797601544491170902738420342097630503567027512624236723732370699263661750776997988113567630464081256917603627159528810474089382014304089012778842007337955298670491759378091521855451434211378709134489976621919274624162931214204945565472427377465751448627909469471281511570311662177937849676756974251107106701642907928682028165783289930190406905638597789529450406983051860751414689368662966561090585069205521165852729362082165945218694591470179378246475973368990153534909836469743741013706509215972132544457469384295584920558450528662801378240656693613668070673587096649208255356600321230850618710883840075372228043066261088221248802808209850827533472610953067242589109630205704931739945010171811358833226900596181826248239947184976192559073170782169303626356317690238009888832532800533638525689801787431275501164267450711574527849906662024301779515322844682291379704519196475188388453561175511997602861997994534304361287816852455351859587906370501111999868558913811826928601834192422157040618051262803932312668428457776175302712466000906591134791050536213593718445256152987122245602685783252732182092358062310428879767147292840212535288467738264624607268181254194876961112614146783752065426375212523894529953983521414828207089868405820022259820049609972876214970282729463970734736560728168571851942871683758865223012610151205452606973931427802419509765959120565792394872454755125550621571727778271685400915653063064836564487793330621527298736308181622619885739754454823769326794333670456369896278498889558336067559481525647664343109792377021537065505486557069492614275567180325110376487094298238607832315813206553599853785617885481824909226729535996333648728623066782770912594414915981802560292574111375299445334389522143637237711341678043203990141740699438574021631677847012156719734989574109785054177800753881876215639327243636567407738103824645122800647753486921001329726275426334730525905321163317035300346990451277874015124266209684620588504879467923085806695564377593575614405507364521524260342450527086615786816056438267383259549567584498071410572253503991678981727414513977131588480074064505475304572576629709096692568437683040055385150273551625120398775902162518968748448786847166333545633197815976647007360314221294070892748911203373660771224830248936761980104293598269064599769030476190651859740742790958474668871979205872798226384391660250144058853217974412021490027666403215716425869955261628097800773176855097309275681130876986037006682497933312917946146798017810152896299989420585608927454634909947922014050888394519537824696986475454353361012655742106982783312372178334823060262868343370783898996713833004147363858824926768846610442505462509154481784726085938692911533213831401561757933538387526386086651882472493252900975318776488526643720406581540262573196237301981997708769912980483560095937709389787529613089546927783031313963485836970186086423021442556827949176064671161117800810634964901213231281401801930717730619816467554629757624098903091512084848608422600820297636561140102297327726683191476191402887415223460419844025520698997136309329979397986627572496700917029875914852522506147752816891521878620320549314738413152989386953055884577038489953011808287683446745500533037408053946622311836850502429910325697009156884757050062915076864326901787651810869771972286592967711320263505395765888161625973259179590670306456169020695551734932716117133546043141534033374211121845844559778776493860349282532885888416142287853368333437825540006820763680470687160436468977009930703325374922121165225464191572055722529595769619483445889825883021232312270903331350188310144050449295124199332912422892601076526102703736462184002464182793364923745293540204080896506381625163243412294910547217393903274572681734476670342183370967372236158962003935245460705004187158233352357029252858638451953531073993205472186946926501727776977005271487559943816244617762867101996859893083147043590064383647469372238364803005553884724377613014976967508443299105351137252259826725736908988517618862609425834106075462106016447670995977465882668357787389402362536933339766512641774340538755424966205956595403225238646393664902896488050097011429363081862997663698649416241611247318571087212259701889613492638125784280456989648087159861497131634752908929086486983810375410792177933501638068569343780693148564692862700536706774284741081666929729310728276791497033252720947237006581718095460319826972056034039531979461731623015273824579791907575422493524590890656238305244734757231151888902790863283078520825200948493864782158710311306780851772411095396931055038489858966946242227809985373049145668009354386171742464070280148647792831430107330770717671076378813027585275457207875662181562454001369447843771028996714750384996628112407922116019741485266609119848886522490164019008336124243644345324553808381687545297446415696886224991311932624361622794240825302768003242290850754513990399882052452178219315260912226657917384588257338361555953509859768830368207469276525930807607594281581363888591646243138409927419017636255140036204747812875450402286483245959499728208619212058039970813428749037439730362950401550543436529683402716824820972956451379642829919453930297050059668195465401016536181913819612396929273021089269317229862039180869611168640496231331396883850258786510214826775921566321396782055895957380000150229861028217758567391015327392876132877467648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2875488902164031569042254469580626772861723139964513835729382918736611240440630760693563559438479226021721051504549771739815300253277405372428648271530707332594233772377244831643488413689535007490068555264759630950712521978159123526860215271402280439589824823567202529428725217690991314890204707494579323142861293811553647646476355771505410969121169117866381303183455662894883963878998394279276490851875664143338128104282650433825364980524892495917819770967412320693952433520961138363922186932439423750525408469824524686985466538064819961000775525972079454225996854857346419224314085410123788035956515687627398052619141313900843311117908209183011288394601864759687047909565288954514430797836813401933104541112173970985227867820898266713748505307136789938468821951711625823918209912047737972691735986468033130139845850557311201882422174416598236388112210278444275116283092212504279270768465449458249129979098781161397330700056541422871646795954196894368134437427633149011934306697965193636664236292813071446048348184753818578877393813206048965287754798107940955294937394118443331992672687570138252404391543679969046845071695235196489418579822669509561730186471062776920053537637386388511949502342534326025017552346659013962996119380977901896887418992134030528375959808108586992148352078464583842231786822540483266613574741990495016913096286216804263165831899099935161864290573669761079298156217780149348560095155439321004434530854402278059311671587392564155560842352824614351106253745810011809212118853266149566341884074224560138070040991273691043695496263277386682711423368938124617792019960998481438532690955553034734231010605669371897699892093465167814113638313303153356080389000072057788127699180375623247285578414995447071817748364644343758294185268879620699656480561755191249270361402883461285042763219756007099283509073775783035521859290758791843945746477537340548292540304713441215228522834152384727622865763586748346667968318116258400872543272846199486108908470096157984615414777321487773999134392190472719911580667911898579356016267540925338199588653941622150864688178735895281571644052049569624337854190539134336166445469951661495329560402111856439675044295118115889028270922359930052325461034362767541187328482426177154892595142529527408596560735768821951902343757844468032375131095755302213735954079566824296512612339841106384376202347481244539251665195930365466865754203196810931049684685143638434139935127504651575446724625319491442509782408740234332154485567883161629254400389562001227648975589376551649882632932611404139886483330581212761518421002826605065004036875265275636297074319664576318614813252189558904691129377112632502336636161105739182431582873943477440999791329220444523817914664530566118224464902660769477708743818172312217740222923857293038481954189938890128111561131913933950448407372508239103531477574567625325809174561344258291848817630538983805798355560045170608159481604132297003711774286165564554014826186804863882312488480324530500690467760215770616081505308626803362279553596783811116785227117400399861855348509189695613196447406361299970238791519676927072464289882050086833486217343270945354504032857046376036062733012023359948837939688166493530908364481667362037664101042364067572495844341027332527706577624032127654476744149625850281331316743211415573493267132970141905072177950098078909111038771256567124117536201298793801290940816948216461002439772017378158031370988059024797988637994748192480584911917124152016086369755261631466581899274264683281297590665784339068257154142532809358189458129008139113546467987712679625753787297177927719671103040904878531454058983870293532150262557350705903578166114712474281182881423754576436273123878766574679491981281236678705362472376161632379078742203144368462738334257505600259754768191988656357267461467667490391912627615696462808245987985076298147736871657631722701465712026542920739136548518099674809298523841789227838235036842716686721497025916263094328695485985636423585659167227455076886694763676402912836926191247145631599474826962937707233305783072901137694188596565607860455969569245235391805362590841026532943103666502915139557976634178939020064776370387145715827595326402426551096364604521271649848844500794257237497351149460829016171379544369531590359943043136167743054682983447984788112050753238282388158877658864807453918850508456572519934145559498773791284471770068734900952276272062658636241933468324582928912703241261955013858706309984184160307257669213828981184656024574628681920058859862156208273049506901846772234038514707721129462343184623457580180679269738757377872243992257757888904225869643644768857083450919100845124151325389934427631088946176929855634242480932661465350724370812781303321177088940867966537918537116715503267039799538270285712437918146428014236162338793009260403858186504756268470666834076967458222542989413359271746224818602411193458237570155437070871230080405342765900571512464988305704845740265894160814725139640266347959990865593157791199523740143621699259247830184482828179196375932744158949235475166188948641344038928121751241929165446374933382304867930848243062885905056085112977923460785834308567065430738349853456751866851055711112373614354646798058344830045932484360193122466660022498363043909127908615308908670632430391383024497307837289872090841191368572276987503733926294641469986870701371675858066170895705975640505715386501833426567209049284106039687194020804168466749308131000714096890134489859811324429842865252597846107840583311070563905677837641452313311899679038375951779919126893569585605854523200973687406934340360410584041982366070890744442773165760618210643513606653679232365919153290674436801357925560102313809639398451857053972740018615215903742571879315589312173274420978573184268463549426013953308043717874531010988663587291109976575338500397481008255698039721275688868806842347562175393685402664647678442367678658576509881327782912226824305960084460279777474159506667376563357140640099116519561449180061410490452542718092503007086327516032026773784840099648354215585941620455048414204746284488121008554272982278689646361838409834948642715142832607046691830256787210936870127070953522763226841970414051935371530370765384635293025247587494867038417911409614636303528203693136011128291507362530748165797654024259553061828518631857389953727547684548240368863461629346179980524212832884360115504253088583743429132654971365115307298674951464042341494655186991623740851056049270711065467320138290082557745593937367864395160747750556411366042809288020405226674648519351965804018955514095621085619973261455702907954514991670390955114912804306440696314091647447777187375841064800191137200744528814300145545477958792849685315324424301472347275829683490852193504343995154821900273981584933947057867449250784391513672319830832915336915216196750332310733959399693442203230920752291327368517047801478406356101264058975354922713683357197756924474343223071498040209157737045971333797006239580727887899849910457337175452473133232788895188355704927871814095409523693470317735321812257554951269468262731871126719996948184141958110291529151412500433146646116947939514346722806738594896953070634627016524249697142848594841793167625563979842579876053661248435845554954319804844319250043142804097279076127508887509580701509842937739522759218518568073754189977326038042600571935822703824243306046765453189802662523708912776607932203698736726622909158739188809733007333591504083595629395269287534904967538335047033902316951274952667913283705551764361934098440248458273957908178169125417628462844527710368175297198123126127643107836655738987859624402760331756539639529330885496249634190458983519090625339133102943196460439141529056855137003642911332043958396232679898206910950870026894910498512271736787903100128281312375117265288143993275018737312630271484197002629267223675476507344041201673898263712712576263047332402297508175919239802059723585978910126178819831956981408002451643593362211307058941661110719569931383322298291747711940058906927645048783487502882835710538738836588807833537287866740690511590732675285070145285016193048720480384358495685975782889009210351298121228998787545351956032705797556618143687819361077706715436383569800781775929436475540314646911305719635776663508864393321934623994384727925015365966329041153786182457173066927602365303901518700005804406497033614119038328298554530109411309467415941321019747168801963076042021302755668570320518824860828899895956988071015173535377212002146731273362206698255179127156177303744378793835683868896466223826529146644875830915028127603873034801145966348335335847209877425369226503127979242981296517021985018290562847762447054593852579178025379148604590812012732860011788086822275253515688369865050920719022104212403909246713924317061500507025958207605466883108497232135110991748393321281151601249354015263095554280953305534508565554565260907433167228846487010740010955106243903031905493145085420701207411230772830895635391733631096758454163360385546959723931795347754795058961254403146832103537496198630605142290532990973883031954386481040294742299557808880761282428748164362444653743138742729153771286643751552331788946892754861459366990578505595100480514241332245765132712792406665359007226719632584545522765993764002111690219212945705147373812333821490914712298118902415751998201663833926378920514020323729043942981289849637241935234875044169714965360500801265543876226858615801656326373538126697682960384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1501216871700154799693289315917746259172987080820480118898635951560983801569355895075508945117806201391155554959107682956432799705483993569013422182961751832783813122120391866860660104572157013813905772605363432141770287183987371903824752845362782740620876598844286735509883225077503712601606408853028904491371628089038556678622159114624625067480251411284673003132411850580409006887623074371318474806921789618114187783285555958586918771862059002677720534060016816131719503816826112509168176128774433447059358596872399417594306794685522969143748865956153538069889119470209076519385410070645327227679174424095467214417504461217317041399588439550972112027563634224830106801985798451596474576985858019989104735387354061370544253277611073673202615438856964303343332986110147583740776589572133054812106797737076517275062867426832470491212958601322225113695055260857647246973371354956832365898647157668694345035333145602657319676188885816722316368755952566964925682144124914826754727266909173444781881793929609556112218986758526581796530894962134202928697306801372013261919859596345886049139898879240946999635176799685455759148484668671659634129798258871306041712758300457316507333458055805984171822465311827577540929358478840196721886442360582853876357920965516162285874199736795609475497093663561657963629878108823703768552951852858495466656668841970161013473112549722904325328942644080359139663790386007571801340480253945501416430094239258664635717413127737362254008202178292161850291211207727045031373975172351162757299155486981845418763599557844613723458353661729461197509665417272108183432657964534275455071855174173599601126305233525188965672207581236160614148726974107078369209274598225156242495707752161710229501100480831521205546600977345002170568389172399080540351118096795272686721971807672971073891000671384244900876410793612853367191017677937718166155974045738852102707118457905809368119879576897796207751737830122388204602514686738658364408029515929554055087529170908452774111643131100480163917141960524466533635182254268644570155352030869013250643204295872683763362747386690273911671065017201578658038132482601760540007727482134131096633700529396239603308802959992085836680269278188312405359975664638689158358297295930027437484410698970971161034607009528146732705253885353894097039988079987054341090789067469663325921333566905512000478410325384522311440075593671509304526647212464574289647453682852608750869725553874135508693970958591168634465111998922606120239121215897675701849877625426206720250679327594883064399482418897270606901000882612607660013483353030559386788983758810432137039822127997778213375014957820445492858253865955821839077864079056993630048073810966275822268056613171050366465720837091274816814788848900931569468030434258543417971520585032824024259319560064043769226469618193400062566262381248526903019012570797442708278344204604471778206704669644901437148630234937321343015815087363991825043143703928096840754450063211840732242677180184548577659068412664340133286105925840903474530150735675003263926563991256451312239011617655035281778946417488430888521691701411126051481472283013852179277063289251031017067253558541267771063959977305604629850642530877025566847216716561907368224762640228198624962654841656763873800726474119729406775523381262123764162629958023092397227753446264976928129842527479575517820768095136191933179555687379237855990065439748527967185605184456738417875582587135924371306978819591900970744981373453795052379646559357099164585568079413933550943216349053100725051558255859840059169496768225546412206733337893866335490722491254419887864203028979617032594196082410332704259544860658229318117370049969056616477709959708495902329103720884532024042765321197298732165293798771337331870035298086235415824728025485729691401754387856807800016726832939553156130463831584753425099000746521830491988750427447927869845900049703049050561076878687557374210915754991291267844143894542248779413912133413684269672409898438588215580550438214655359565595828184692511453670420619839417209060533841576038233492947392558021944505563062798659107006156939508602278540256185802814539409602117212646062381808484683889477042315347168197347869639863171329963413307481925731854319954902188301200739283423492707576800151609484911492069618754109037298925180906849099071235020902705063042878039096202396161087554304553731995667157215559630473125032808581375001880574419262277209648862511881957795136445171755601101375987632218732229746365845121167991166833883603526868158609970850716119755127152611934616258317178142460602250545846474548875397128156135747960746147725848264383778042584345391154499055826746952246791224559259779177271705236914222204695240318202705147114661060345118186364855730814054232645706739686695776749981311076060803929823236386013395551756328435287648465879039994805057820519412539311176506301867279085168475491079286186904102533276137105263148626002336495768257434889176026399395355187910020213797944054970829134623986107584509453238931967991445463326472685886053803308596287407113835413819527809785411264973318654596272126122743421809431118079433724323776968738390296302033004105907530119303171018563230291012218232998374179995057427666737977036718547247868548306911812440574614138536909443788448025732617061823695570246495627083285726630541281864594717726528187976083111170051971629490186956945536450557467067406315628250424003199403389358489174328810761341813594305554124368119648841712349750952362298604229611062996122463111390954733207497528156640559548594959567684888016133872933082312956941300363040660928274563962211893130889645638273644763728082064487799003930902900123280071454298364461474424480538579769184311366531052863692272739529959685615736924406297989612169869292277384959714168598813347108767488027178172487941484426924905799308995151459487713192299360353309874621464441084678321364825832744000311452945295487038635872630258059013935958152511815822185289543768181490639726774851182146126000870281276208972046558955845815935825386270596398654041692513534256600645634067101414841556370600341375938925895426147049617926157372973352841692484546368161463641073355257084591951737803203204801889388609686986035972402356676278266221531959512179735796459592599929854928485533133547569627043228519095916320345774866191719324857772509411511015080121394270783853522890031944801518480912201054140130089259799327358312538675307162256438356813352714042370420508764397908581994645714438642279258134565585861794390630452063477482077745769282086851202260550748557426001848340866569529834610171343300722535766372845537403308758867340900166770358057506819909006211829533383854570607330882610353549813396799728225159689726566317248364592443839926433468857603072031231619295732197995970800758884630901647853281803206158447866271957171511101892997666916977032707516515853920052747704947590835929964807628548691782244189334019379068550998237695410396083644037538133402774574186014066935689389154929563478227025927748165147067567595551485115403559425267627401322933423629953090969163201787889925445305287453079089755114332712586887681713323610925405981479464562669771293338518294227249537100105014970766033875140148192019488711044778880876810867261706185614879677524797835156693903668586379067417412397837946018858569880780064581606349856951480600778581629514597855955783909644715899982419239675249054402370813363546201826751071550387983610046022280559086047931200160979506029299183357510423564179100959709525021995781908328963152951977780418745478421025149885006126448803132837013133610262133172619135619367221552780347012792137229089736798483691161150804074384987241899854863512483737055008389416759975559096465193426588353130003340754984530731369506941757777636409917410593034372902645292973115227793148735519566599838686466522297860632092407136636413865241126595100149172349405949515410228452918400860832514340462472093095882607844927719443983338075470945074642484506205943108253249097278774431617413792229335408429938624993453661348155774105923123385135286825861370097034941624550828092346872216383340462590829837349162954159688387902598329536779475613975999932697392829047401586816529630049916286723308019480464408032145617959069897858240661482782045147745984332192936958466039508601956311841921251969092363582820679089612059602661181376318556505516488768650122143900962171159314706375658988443569822235662238382829584902362661664653237218338092735832831310472023224291447728478370933735341266608044658503331759385207382438278066554907102842969411080063460421757203917910383495316901009894341270662705187547518707677520494030616382844263551564431099966088538450128753322628962526729026641621161049801550770491459478344453439290342000074685844167517905682416815859317615316594738562994814578679346740468710017529128078014474845518066307853197514057620902752452099649546625371944188047275211247033203731611164266157537159407287644925673714550953636038051622907144304106459481363288246273036431044932731730731165294429694133126791470898279796081158231036103032243203966938251828865158576547324772840641798918768324295564598385266189156540251368503126724891990382536496406951371734094900569897174432057344658507685799621338478753990959778019028121365894112024016162406085102277806784505174449063446019259990528453747159631166467127193378338047310145902931473851520316788364339902162085942256834793846342432486902990225306284328231606927287188225704939567762636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 891023722594815116928429305243299579695280401765477665735284839348909764359807846728574730127453113049122703982880761760144685659247356661503211011494778721430520851539466875461941789087910377403327110868500696441192976203549230342650568245888243344349364387599906224928294255208837734236999999244988603426924897766410372824481865147866751810809513478609159746815287564501168728408981273003672125774494461694422616290901443901316072528383050176164314935151186299067086387094041991253052756714882980767846979148415270311427846750600715911973645075715484676684588262938892321904813286569986402844161252508349080967947328216930093037902914198720142580252127663211904126603618973053565324955303036470775889206815949004166466038175911799405467778825418336570887021516757053770219466225207200595580671391200665011835930812710529528794761803346420013502725035155832038842856758535193773675264534570598567505703846004742834834806108492408435675020348638509249904547213215318920106323831677207966273069981653574893088488603046189382795078275786738135730783968360241468479906532409768197510198654455208867188777367728535193653596004335894621553172356238941717285662594049097498064135611245372369249791013937996632422352872181699358935134781544099931342735945756217380688412042767615858346224678159932000785477785633454231997328423948372106963582900875532235367148581766509868189709620453684974415315733914386984951687495866938737736908678172228216389683908856819542333533043389098238961700403846957201245041285349881267795090850594451088259965065603098821164206935426798138851730147158006629332119674053582923277674343143896034498624744447432237267538296113977110427664002413288671244004337048868510659110711095615352718702709137022325935303031380790379869696305800025536186722835746541350382388009427576561275282356451035817939164734449303862733908379484816670508895468060751626090616117307019440411237818634814666698284185487703556812556059504379139319202181560728608126095045796286447785129174341291429391402461258564149082402344431606101352538929085349093964628008919306877338147093251960410251384264268116513344673867745648662872926274646973121021639789901462002030586788648712041441147463750654753901018033674762467564951096524795760069793911709021549069007464834346271750569252314964693019002744622481924949590063302237047996245888931535711836230600262837795271180622378941941181271720279729189355192711659261505267259498843928036700265132529355675183319581215045439685399260032428186984627589977898395079450602925889173944138545444957298534832080601999482813088398603265969185032525483113516875661298661912615723007884667331656949933437241524933181281197180051112136591120387294352132210192622085277511033129295075412680359442942931406192593046498683913831617150346771296216206711349884462176776227181533225906373730963175985029420266051929955699276411415971258377954746986140041938696509289121260078746238974867599110472119722530662737429195232867175143420778225071827697429433040092330909804243263362385270656232657192089121826475999617932645124300861578373325281734306750166158150836138477360113597010116007915922993121412780679189445635903947736989561850695441748618785510242491866678001132038126839710453700256029435933668449404381588378688947382127380368562380757348851678746262682381189053976510134922799609559500610115918984856826692332230269157429149723957753208323795661502906385516011807535645699916786224007970439450554763318353612743675365861113910117325289765991273746154491233785490177161380685391101278353310527918462014135046470384363548967331749905542067319494875188227062350404661030110735182185114809470587450182892907988264855570869313425540853251081129876854158849582818903747799064089550868449756451688405136577720686626464707895900966041139506952097124030807235631175078730333039477438378087039937874457863145020932645172516071051246654312868250267195328594370876152618259490314151167701295319133365926324936501793381279684597891632955946409419491161032408134228072654212082026112300634558231035161338545038027132991769636842073976608312309624934722708447709215522040794298913492064145549962367954721055076082028779417834296763114244984176495102148096672335770528141416713590569186635164123025172582229230782050850594479750398341090488152338987974949910850473945837599875556880318218154292479680984797162665700559056553211198622764669778586611535603399052378205882563650563868748696834122314308525884778761281686256659272937022915454000737236030220325901713880686459312050115486851335561787252261950107584955181921621739186551780532467319655009736009248722970165175667867383264985342058210691654978646631999985541642447950207772537160999981924832074217292753751119355041396498132500757391696001126900667613668322768520927237969859979913323979944847602249953663822101351897147780266277910868487242726453209644015070969694631781703936925713676096027805212197498548997033768157108194745453391361321153560781320783876597809864602958807032280745376361099805950292319286604822585650137870937152465733613576811938891493466605317323333237099033815491220672852658569415494049751759907010463666852126327381617759012599954586668842089319857402801686093153696248084965175906335434701075068735199734382063977490480456715461058830956247347099855522861759036239592428969446757892619274914413256433407810103447391349912051443127722101299699141491748657866563784476142934193245541512114149984528956055864870508456498320949203810420002115340232523177993620995840754541061631932562204898251126390922728324991267173213405512583618853220426801475514951457030808728246318778848912180782779724993687677262095345857662905925250152800055849431797498806068786599445944972121961237748997802222623523325642289014215999645423868280474084003947407973246603301255529489655556192019706250958564440519699933028102121231779762882489759725868630911280817890540335097686027596464655873650156608175452401696424306560287734915674257763953467592940479915142654026614309485788483668076646582463887048680502487422397752376403289674371292971129722416972993249121407005899744119172757282520479677524947803244982124840116316274610940401286699949277883508800227617252211804662766308164014007144727629691030678614376843787075011665260027125399132765494300186188454798250862282767794949246588044265190373752681786789505407163162682654717153003485259030181243743528266785558118631301249122592888948208490635306613189118982579069946694501814666169057978702979477707546051772734844081209036367860106082312965863974027460015606190292476451127131576085416709011766035926130052131560181462121476198223312315978956785571529749756232775171208855316327062533483115110940324545941273056541279838183418120330227526427769033205940141216952860569312814597885220079463459904489698528379306427418903495712649908037830764604928237627785221775206454635582816368930750759445202998078993339233723935718428318128322501403798778212357328138007538959775196662849716587005599732340986057065503419066496144453684644294997873438363676979307315361181727025131362303349170821067403310176269656526212295458554952989163782401016391072458422995178838442386144231157798205879171187642816661299124779345624345914142130282604982115250416525412529635037540806168937979917138140351938512751584501645435829701270362450509284580203597616189089104151456693796241727453463786817785970616253136634496733766375822418637652998225972075365153079347176465067125433481722807786546973327824955452996459354353602545469859960996418977243119114475531122236364585391097291027347175141289931848096391687911686546882601550370311952193590292546417222080737563865167353335011251333943741029151239214471935357936787804250026451047365110426523489879163967108663816506722834955226701106286668149421696678136404559717378216524473568209318722311707787777999837912244651144303400596301904129735027993946423387040305096855753042329218139704536673199707955877836406529057361712378221517835408949689420647868109879907850032994319433964427608663894534425005464306515631426122023562138366486858825536511742828851704903851010854248079920214019045099994776382727582171952405598066186803845539480890549324869913935164197010230525285670709767838196873198989068962147046506455063127844763619413573068849446297422143844468933660745967875467198893195551509436105373998533021420580214533816127911052960590051830164684545367902392579156019483348379075008996215695206630575873503384389440776519004294880574152885273311076953966397904512176520905397058305516543946144665393984326760375568139675541073989174235957596874934946178343344164859638542178982830738966595320364911510173967860153868071467098719318456036904007049932662590710446290939544027439106187611094587608379937182237624395000422588733788212187166042396177027733543122939801121150665144450950981013870143306815146364085927610162222035933831559019374756080002522501711389288797820230958687975396501605559798038126728804375691949089212933490511176430624020710457995255103023627663069098561887239977577656451854129670021716897016662458356090689942636297780884659377437237640186345788155077924796940976058580256700869765830528065132578832730846637946695747067911995338248332594153152459039261139124260795765177949146530394511077882287508758453262023152161616392811764359019709888497903820311085862835551114326069192169798304283279394475422099885493237961476684119066437289088116676206537922825036519211825936498901998061423870083072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -359396644817463245724173328316105191150719669181896196459819279152656347692601452418463493198249521202134581215943070544765985532158382765207621088728847534851565628819194534241321557691815521860343673495078965517828397610664209214179843729885345650935453194076983082295963106996130334900898996930713662275934801196568977542306652093832578621381311978408490056146923907914457839851747901379912852893271173384867992848910206360126953886676197415672540718864170810168405642207912649047655832677826435198590581007954594820550776614711635886266926478091378811007726077257995380530411013117558499694963871599984802865220150512969894604097400736140484521813659580144941941895451993821174308681453107913219514929855576913768420931363836363203425829260648954596527311313149238364210989166902697047811127573373210077428021054125437721799665620448639879414491882476133383045124835159463002210592464175876497308163655745758655332773435691743061167439770903843344601081811957951372239954283477958536438651040269182697092300929041955419944222038733137447593691306964574613409086337416110097074703983284688837277276885010882702217466264952615311341521818087176571621456070425558364924911501592086406679066625757287856797581442275725566312955634166441540956916762808197014053740387425501976210244132112923128183370678124438752176395138638422033775648818697643240461304351251105714766947394021174298088773370198398483434504663761215308700156800810902828289791944251255560059864570245596883790594914206910038174038361711245617279507741969132938602116629224517258479665971137280281698140181779065913506647894060091663338430080783768891933772568063678390738197562853607891696340235551249720851306675605428762568351772383937570093232760396010974384055946678143436228130969181384626517947966733740898072518751522672186240133864640290175403640513376856128942790234834045590600586799046669979075512778818002437988748665890586996741648695193807192148869265701420739081479418017717138067943251607466817002270939291886763155251586480901981360224402842763831742132643765365812085695911235508146879097676915807128196707846417996430738862641026955613189424844472248998410819237936447585668687679650053086864977667657473432459979553673523599920683031540961381054011736230586420773645284871972817981160324139551205351297535514524801736296012766680660578147578044239080512775850752457291587107253104332725425755693054060262386142832272399431880470671285894909107551355329054310810384510792219220668295702173556914392372935486229122063041293820092843310590783573806070979929812062446462518500613958626832729897189502883486577988037815873712596697520064703419260028677073316412805064456299612323691247686188946721671121513153546534777241299447760066944324833408845598851810526897620423732697188453212721783362253267892486310205428500700966198847224379763798323115816476013883845978443720740841188858051490735328216179974478012177479926668920010286861530374154132253450499914459919253543035016306383908254815195006817675494336631352712333410110540506272279268237165643939203853218583911711239328619880622198607969772669898599574550658698238374885736345392369931778140347459512939309316110385760543578155039575744176788220125606268000080915344723029208995581678429135028255649193211081940764487488927185114495040308030903216826822575531126218175045179180903601954020266209168416158743565376302510984169855789178098332004618953903789256980739819923410168878720038126109293867498127714310912868980251942289634661166779069270996153841595959848621607612066046008554458428367505950943003810612773227340528609753996389499725703258879736168265966111016141309547994727870199182394408473329553667598123821724864257300421820974761145091559196876062671375055937269003330037433506421859526078004403581165307706717986930869313156104219429853734844517447028030029466992625836281386483939391049142031420159313650357340109451915821360499349042535341809413995893992531869928234690932147995175815950758751421265388588366593417482108618425945859407113666702522914352288962572342243233709439482425074286248571144641676707431612758063683028318037433731487949915683693023576822282787146501692385977410053581262601252223341407265647859589521181677806840960075892495608795099163883144997337034096763163025477488960033579356791858877425091323779435204069827870866560092464483072713088583158997664626578705242696639450738172033511759473854025081476049433425416607146183058322254417533287676837851726731470050509984107926963783067860873644857486961971094626003273180144105886592273823949674834156635624584200939192793215462545734353412424815167746606650014369924616111157737208601163397686465988093071593899807809143238823653852458823189033307226712220046705242322463095361202063168480658062888668854885373968588360912608985783831079787711855056616460116254762643838553584219538098989047993556672251202704889579512979170361693111750540270173111063864349587815863306330911376899841952900840098089934366617229719862238380950923472066186771838071868039299808319090983609346342566717146877035791997794502758098461682197741736827106590237913084999915727239577826778006470401451842315209785336304215771568019230146984843610353662100094149130818166406857351093208169121455062327693231438003550557543762645663416085890602504881141676072119174963440705249377866853204802718806093741133764022302500788774187993945993519220932714331802264681171710722558000722846442519033850277595472397737313149356238754140674759722756175298342033511473508538329251452530128571269708511660840082344610000322774772676212750371531961592859830501632830923211841963841040501342747302989268662200490237168486704221186618039146806488256901937293888403822774585945187541211128101049791024860392605790236545733273823438928815620992813770969759769600201530554236815623640061804205305231678468858880723992257060462799608537488085659102299704858521998036334781335752288200390261248662180090181515783558101744210210148001287374036056034945456670271127966260636260257996747485749644536365897271883372143223956142908653934201626208711681270316444722102943198670023240477390332663583319650421372775298857890990192309932783694500139361188122139349720329822568701226859879493777172388085603603200364762086287540569140326299860089870913637833251324651251169376862005652806335203885312277414816088319303815046075967537327045064535548482503853039119886050171981843975263409641028108912625439591325825600039636609375836410717833011142988993224451382431273036531820089515812952419435201946185761146528591132285000413230646473193450722413578743441330796547249854272288625203168853699966649312500926396330258361987883082868178185304639942710937156976996924559912501669070152303528979998192810757961083274843017094026130773182861800355044353936239598252444583882540261931176944144666038902672547500976211594848947975988014000149188149167366678292310769279020233456624217413640913194182316803889507716433378977283216909087042158650604740972361715738760541120784284162137213963192959072774056204593653254527033417305799613570763606507618138637825545489126543660422477277260248043684659854970123306578333541365928363913676449746634222091072461677456985174335664970354776155571466490158236876745713998230509630131110091968184908424631826692962115519455763533627398485243988245599880041528048458793717330923167330969923302825192194147003614368847503583865911060312532561694639843308883728493976678556376801450266517977689907105683174591301432902270449245852105791133916254531809854317364330246761598547364454814724134431570372932602393366329457374894487814707364538882371946161790553642863763446943271980500976840983603691300290224579257216610923084739651716324690885911916844928565700237315154464567150175639692247711765666320867922274887404444420063183231677992666294047349335286762858293765156527432273356070246491785693869651139732866811412367329533727646565541115081961489533006295770866174398782413894600619451141581088595899551927547585262601263588175372915477020290183098129922990146954239976465151862362411123103334652390664548631801892669814211228354245112889328258225068416061621805357175518176659386065574614551259356027633152548286791895082458441072179653885965323819562579509098646526029309658255085538086138132914753003759988626131886520568326622579111998931173499677469275580398057307525030007834659155274014651034467537648428460766286469670886420546167018879530030639309133215911653795077851379863517769555680612083426043115041629233699258407682526494668261914877038748439423481520429654399054425337213021939569170511449647771253308081091408913817639071134302200344034611632933878673125133471762067064102588545253707944895262180870869574440079756399788853644624217510221225183252828321200283536134593417568223058306005254276198485892927115899555116973103512927029000257948068651793353714098484797832383055643327942901393217869005065516288210974678180969875351521215294360786228153957514438057142628537195674519427438892776792689485156127396697219043732036242026149381846945099718076126454738914529744027404974690427649882190096066524289269541106035776118251567161160363849984071839589526951853448130391003349433570104965454796332631443722732774470207240834837505903428119132282225097236435231321789107633591173309325155006406946388236087048471221515783628403636691059048364095990716678007751915043202090205127897882647832997873939771636925658914071082347002167067866779140368674241365671936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 214046354579092144730794321567858811268147858279141282422492950357951536715501520181020587535703154298271569537783067837197635330651826957939713328188147974646331292533476621437225609156961356955342771354659946091806456516157751428591365468382405454570072042679044154210195040896854217286054312832992890656975618406156728861423800292464740753591894632585126954913522122807046176845352291838517917059393302680251081047028281001692402522034503009664594548067545690545612207810137166057242223538471666172323905244578466363824659865984814396975977289705326809377745920806432833114244833154730860058579845179311693580738588216476126055016821428865003585807086009763874318679945771291336756353608764128450528394263827719489290882437850174818705822688932623289116187102032541920203480111594287294310543757863416176464106308591349151106167929531368379182204891196763877260601603079769669098779939731681499221563697499563716459748869067180571263326163084879072215697675403723779198981492638760114022594229574356425058903084300987438671189289911443330077444069172705062788388601055711835520104275026786237455428375934504589278425785747940451385465068485149239385255807839024923518529358532344661166053612196478355364146310525684924534209346140483487233103404519948309186136934619199582131773003912047012730762966339689724183686853178499293686739847064089304356155251645648972855380835008276742807646027101380527799086654931662333675024275278319190833166893425520189038167389760762445378845297785986307147292502246212404564515647517673572242571707457712230007949137425590508259335598722915933586454018770054079924991958016441626833752367743872618259992568994930961522870162265160051425357622962734276138455976062965103933329194390162640941927418417923889287179240531588300951552753730015862284409008484018214267297626979499232251223463896424319699011897601981465034697423571570574255535506076159993971205941357626782324440014246748462621680627280695934234971461908201031577802624717283666711263676928173983758359632053134540031551885178969025461118276172680233214786793932291393968255694465004072262870688417898368601073717367364429626471072857546876990991075981778972062811846461931584445376173862850366391679995313250275794913315826344563943341083564095194555272996789904577300618960620145271168193059363055939697579449282421463069149596710949609776845192768887983620166157945684342298898100231229046838871809324749835756651734614834396488627926441026294165048637833566057421725512809839659569801602797131199433192639081978958355078067191477737205263549562651553382230012062112678722313112861202338546349093371106983005003532356179380482565970756365526584817335120560504645482095318820009741938610766916237964325610807998315118458925268274547873253666247940321924545654569998865308407053220891684043740794701672581315760703410411716940171329830901227116097647511069013650883726812551830091202606977996927942401427531847996710844196497097334983888836231186510501228886527786031851908583046666802144907799957365890542649965470493216196365758182459392465401217568452051859348607472467762067709377292657001760585576966495704279153017915121020319902089306528745778314902602367100070157793789701971494594321838533458480668395236218515918685453267501451825199206715377360921049261421365137438785688999556314152857398260639815077768770602435249260819709495287413420127130250479772309435805199277009289258632431718891530995723322142941784797315150068724934845235812290858022521784185115215761958856197421302253918276139502057839610419254511277005045133723399777523744678989333301713718115284920567208020687625913318751210878972556662118912241611926637114972107127778675753146033487727842719263467798001912868985212815958443571419811421143085073093149245868858773571801713334603009612923811185944333052623469978001274143028161546487001279561117701519550825905719262721298177024359987803008783042850007800998927370137842225137183880107384949417364391053073210675418202151376565617512906073349516120246787986336922796239594644493785848391061386068413741038951342594735150547069363658067491170114744714267649026180451418250203264380652975949303208187441540280894426077396506200965256617429674240841874136023300052019464068441031779130354643964877087154328806497666919585695201596590023069845513226952926729035571065815539243678040005891324937628135290912514295663639462000663723280818778967169418316148516931445094380815304155986336186418756189115062327479847591979636862426014545406559812887590001600324628351874616224035622179064751657379069609478870232363207826107028331773961203911455552340222271919450263537928898924957619071498352841081429328012089840722462753148944801822595381952998200028764764601090175217539319480791012083062381956825779202835027641988677678731023749792468485600342528466147842653597165642089745444021548178206496375999504578675987029189421223094850871182606904577816141957780131916119882581515454362253083387250593983404601011258128992515724526135738537656653301665484559523217186394765517329441242661167931819398847957382210103563479621021212922302795434252202558207551620243977548535215641265870671523756426538413409242658954264198489533370400813530574156396854465254303289734333188159789263355236694825534537452249034301990355812886017819036641505618474684502423652523695832810838252874436333026096830483950987959469688447210909685808332143333597853147051331938906927467348667912292953595504069944354358253163115634375899737497473577294128126303253395908197797048711057670774978055178847745844810769840476952926290212453465238637419706655160855488476268378538190736932716790898651629709000057289990330397155423833122201848341498914608873074386867504141825145899840784504335213727288989097344914326706859746232476435037767943973674630052288224878781367661375540497823325623068836007343039789402232156168695606836802582590440472534915894534787871652063310987060628985254215204891902981536348921412032155495356358524208664532727948132421099008778588604646732109148617460578765153003934069337015672122619656430573825429105187496626148630616102595528336046263467107469610405712080363389238098491271196460170631590088561961694012711701465702719440919092591404717657996650820199476347097642066707063424205804973376066381132443125123630380266428175853684275441546818629933631994610495562073945536865990844703747930955494215730775850490317859447591128902188810510690090056908163917473528908620222421709622565872710746967937529004333452712729314226826070989711991550485864443385162106076698291464365107368674915832571386588703592394371281214173921917611030008061886172478277891075037266586743286625101390071757033941587136417481829581510796071210841341061132777478644297382808084048651169140469477030974856309680745382484585361542826973632658689366429141242829555311341736338555997748318195065493565224289082929357963623594201878948254146368468136151063188880128602547087142846551831778607722374828874786908284494205401707663368283056334299147200955592408088645904055315124927439235421520598205393593181326221130120887683620286029122916253065782227150315306611639918721019463547971990395442218295954385425992093483891548507004946656690824315087603445212675040912373033167087388625507573459004833426888939523839896440012661905669064309361536912684493816084455343709102249389705517093529964240469386150322067829741655363312404863818206367701701065377165360603654095746187541940662502134719933933535311217124682026344934893272122655838829716451250221428626720423204614283434899924111428926599055322034471549593119544414668898051243146895681909035350589267382304249742578106067768354848625335123341054679424795821626044529452335497265441191563508783832186705603555125373791198051349279604772568351522400607906855398148610065677522991241867971309414050650619872094194453979165201566970356963581041630682657616040675800903074297057767643204650812156255244407734691604360127099932463523781968904236632493471774118648310002128340809067346388631100079489007143039474776335124830793365467943614425058673613804307812455146207824995143884807381253454867286351874525489806682912706852629977830824493883194649035319553676618601036308804787567151740447648777894118115284188266797449823298936573419408222975397953939923321695437340483328233927456694419382767246496501909944349311378868975469478216385743443270912450516412856589131319237904721828425844623662426105880326603388916703400274701659794723605037340687083206159527071684898340008662198108259578375046634019902452002205946713693211162463705749221913902885694147323131904055362158454963535550524000823394605937633937197273770511127617305988093098544434993197831340134207172342820609237120330402745457822641968893708652537165505438123345956964844175306997095135285527426921773503621966450692723604758301694567465499120537586014099263944318154213355344992324472553267272143773024666917728481497506148203921620194440437725906913771957162530721186480276960472607400475063404306045697906523390787704772226825670557247380673896213489440842573593996250367600410309105666001952341912767334487822783922301985763993357202012628532457020089561541270162366860413235291610871316825759871755805139849901578560616419590595898598296272941785421419499122235928513581100258752537301477790652161055197650417676466601946668298460584691192415549086228105005995255792680379079989396500648098158640071965367019606210666062447088994286341973838616570934782999920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -112998646162040816661949609462409988587524476491252256238205293448645435836790829000806923366670626234634852657599028195181767786648254281009378506019873639998622432081558780950928077684578952367622740214926925174383733137729079480593143583870814926864801630095944069854952118026080448648841222077266558813603214797944518067681406632969863269169963758027130136162437374816557990123516746354110556138970744573912186069555072876976084663574184134238038574463251802169560825145657355340391161196985800355980033034337301334084102886589443018364965566348799900265588725085667358974479517052441264088120905094773472883217266767471286602602743094967292701844841241217902633654131255388323158426713880274651142160000436417253000569659166412306361034736034611760858606480653371450128497469290416923806656215613585687439604248775917825439165812237537119629001490119436539908288397487248979497646082852421838771002826898408288978851723700077536963102683394522951371894369196259956098561210174616653116120541453080522158040252683665972682133437939962056822799367823475829460209779880077951894723100066595598156138553517093736349106364126593813488271067178996237302802251796058427451287685759756131942193940018397802239969486692892464903002924138294156484531032322523582380333736068237293935681840511546811092651056020972545201225794167160966446486824154405608299426249127837532581205517108455735909408221878860014013503249963007529396475007525695081918319483809276899709403691263180245996167487531024320488396729154459581193138577928343016689306321464846088941549611923203767248799274969733863951052692055435531219651065409391301460147191129458684262324677506610082936276691192506818113326554189109577985793928922317646393771050483616421386607381623417294223331691389864728719988741166861025995885453881633954819015480285977440835917591429107019541085844330093425407504435250643838934400561273131140548103985700448896303209045260787230729912920634745033489036524309348347049368610734573719959613538007125806305419125524242744800015266265954845433513486183850637698877987893673530551070370749174188577124631829518508558566097274712177026879374812974123867940713010896384095725658547544413657319729211218485403811568513862961257973753613621401691246446939676217859356152371312660220743896686672149066654770185431276038522872436455322787193301307113376684818581993508892904442446730312688189435258126203270289616062689060358547518144682880679010400981433097517216105321724680121260932833656319639695686484709762268483350330819973342660966165487375270322899532657110354113623193539014926955842820719806846171323247797257617800699613907747865075028212820429143121516833312619365654990297860267097736350617995192295864180584279183184959354465261699159423893820688581209984586036113449974611452108898890137555840734488690399449182031694677854308430648601638892610353736085397129756049402625086529355066149216427671244182063426974845984694157816292941993776405932756839936086919137153547526720317028087814241626915241209277915186099114647568940857698929022001349932851953612236718686676534206456363946086415163214157955872180525374270470672259611286885002799085800587527114559784796668404001839994634946045161825504722759687163181036654336894012554167870712129489015147202724649318201845561971282262860928437542374446870570410217795862353446316084001348672280791919880490297666615138087371418950748342592446821199823324215931742073168765239249088026308016630700425769260441228548838847319123808879648799058683423170138423383256249965123791255947775247733373276336280293492446322585383799355945106733393117703813836498566542286153758310706099291637769111952717427723078328489018260334612727499252201286523634369422422997127018042426751829349187879278407857782713193099328449388270883593688304572668578537464258906740984392142859372173155274091434863146264338177124811339874334447167079088568609310234548251548343433022308091088965467586828615473878635792219193942473940084335167768967678097471604518251507726339767654840405659973185908920877953295077554903674449545207366061761027820704298887043588303332736611532392111980283866648178229723885697124380328685010478667733491612852769171814822696461661078725563542281229148465405299898931205846686561009015658894459095095977975255935451282186275075350512008235228041116144531265456594724194458013063634388657510198985744547301634618160225183846890922894040931977159598662038143077324046647948660065529266458218119177549312007692342020946324140736854922982363369275580405508468278389043172413876148215932195328159122726484167678869350310187352391815557873338803245721311884846544044754200290331827357454528904913041970564953666405347070206445547488512123961012610616151474636758564935149966195632410260997750962469143155298568696069973772686100262734769883922805561687007552805464422864342017976974222250462199808363578248076803715831793140504581804073318951226449395237408022195284268270500178809844974834265118227759426730869190542824634212025768923909106956089882772132175714599655046826956452233897423940291145930377633840459192749339866069759687061199787460716620532471465809667627814846451822278343767439222744951949861996029533415868948268631596052206242483170371882802281481861206358919579782844427253642077275339054978243015066616907296824973034719430060491189176444764572652004382407125654939872400954966747251630570317169957443388596371033602909847939999091372470208066730095686114890218282469410765257742361236743035975214574308310795331119513412294705112638823322161442620966660584872834904944984739350275160460796284469376534175899122814309337146793875586317241126010215760780286285218023009939174196654531230420034551793580084110266119384294493462836845801958157092189060753245188507294413531025598024833008804617538496759844978367544844372470871974551920656574757353517075989841103822093053023065104878495819061543558907246120647679965919957450611770035225695402035339790464071594219791640703511732492225769554974551373622682404293879446185519134851377275648187845492110648043317944114034112742645871254647641566602355513346709690661664280297919743662452757723750414235443532016795321734012270751849610729417045712360486101270328430233364290101199987919282011417221918878736653573824198977055321001133222244389776590787391797326168398987350763081087693710072178248134909909842666427770819162521188493392903456010751831490522720060878495098379045002235680770215278915575338778084784982290200062699517840923969079924850759965655468285116135195185340703944273605218869127567874820878265403141869970780532059494620442354110345597946641117067447128104108827266301831413999667275160336522855979486004210046921403065784948430100486000470281957295037951750148121174601145990474528966789685885246974325394264235983326590535771367528027477690460409335847477636325860826110548823501881076110876311522112797218571790406453080862732276635417768936382368074688708274785475353478123622178694701130055067566054478469244867352391236936223474904404271801168858236808617963068514013950331846408893054610840630911562358973064976297599525294390626019269960578090395629026800595209440784240067873951262790673798616829344927507267293983007479859129295116697837708477238817815236584083991567039405810118044329307131773677196556637057128282281558973993359995275211910132312056214306344504966323080045070603406451138986413238170955944406909923276948314219726348138943309802318254740540101944829027122734404214346300297155398094925172981364443942347699918679177231639685462878126602246368907338596475998077255246881442139464760330700759656805585785221475354111742527378243465239969340190014069063837781208741976747966501477563946253888813505296387872168353471544287079374345366072549255779630715937715545186486976069756390254429444879700051983120039373687452195224677487439922675833176387538806160754931017787149522570289034206729500222725631062285816272787970879742677517999021925940988256900436174270203057013645453656952681654082095490856173623103668167999314002767353604622567889098049611077637176366402068352845922418600921594897873087283737022255201325557496538797299213841763554095752101501770396738935057066443476444056208146922379197711067404993321359823335018836078729355542716093699134703400561298868899903832683745119384540333922019987548667313802159488937551234924476037864424882741696212163703211250150916122320069811479092197458537351490458819708586424840677395244062696368612909234393486909031840381816701709753460382276776991266317634021723280965504953698334708838600338035090370297951125625301419377185089923839418723057654630137947774336952716723604462712906121329247232956711916308612641097817124545699061252207494840517873475282136334767832674237715029761876027245974512813165272807250768245042779015845077145140769880504878931611619505476149933287609892249798483636975044517480598988907301213667539326139260690121631697905896544263446642561312183677725580516849120600949516347258614208646574123009896525902807179534365470422001776347135582601932097068100362772621236715723498057914391139390710963978898488708832100438599942901477119657617357617899340758807602884229221352617876729109061600366778106911135562909006728911946743296394013393086846955778532889245969361348224900730636885198175865821935354436727849193543659748419672322540435605300551289242955463249508724137292406177263829386443804391038206067526821652405953747170479428086005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 64900339266558993378156429451573514168940448458537512774136737760446732591140198348143496126813004449363416715453778448138726789278815318423260137239316185206084758587138615600217771807229703596115979942052260280021531437760158607719149448345656807301124317963949875623692060587425421386526472699921320587490301653437265328582065531789785816074725081588413066216262352250891054463686192091112692717506135859503203684428145754484553003268572463452895943037197731270180365896742062928479600317752606321777651373228843561892030673126618559236851840815575328230390622893604029510966058084019929759389300797382502046629024559289939290159026234949133512905644682528727286193094621068138896118703882873317644185867882329177996540210132596788373523862671375723652932146872322853837952897260515407710998101705575393888907959503671007915426226294541419459619764266407606765795648784611592468655911560182677697288739898105233909019671815560227147474975165238161274774597133961422677102800283810790976757946967462948351451437762331102555483008522930136880963448656988494156471317550586549801813190297613584241550988081607348744414416460723520519039984583981398439318965878421292108556610035515539120184077489858841022372484590965215520859070179361530854483957170653904761881847045907048801530394138190929906066498653087517896378224871704642048244460716724993613296974246572758467031451293143926758845286683874100620549910054568987334623244070544550153938026026248056144722354609985975800507247694519994463941673547759562804630890403025553925159938124128522293334242807428734144002238550747073580077632064769684801240028570482263405015378717440422910610726485138173411122360931359173875266244894612047245042381988054902797308076438767123270674035491800458146407626991316342921819349379673844238714454800874065792555498886042007722601630593137173172856970004299914362655455062556888336187472201292227422704961361948134344863721855879739283545158686829698758213337762690905513430933294284641094830577085990568719349703884836393135847687113012803433718129238348993469940741873375473368184598051078180175392891144408663522791401392024529744342690190914829773796709122976832343426911355163439680023853845364460068598602395654588157528011964650365097934624525961513116982398779349527411212888889791362457459376370275359700003903594039478551829687344634336787992981610598274135536320529399696989290160634512774129453791638414528468106497838865798621254205489980835849469672265692756303142145559936471374276757367403463650027054492472233686693008686986272408479553913695388506971652146852248931485261891615122210837927167878302153608671520713957343865146752181983039826742807537465936952531139556938233801503736502781418648811554668276266898322717774767105642315474394239540202375887483867751347406386805408822172163768723861256949324507085879729228375453467547728490550290275141382592472700283670990186932087451902608622096582410505155097171604021812500453479827769492556877582797287228950459679813933218933905537526508555540750456215159645077590665120272794627582484511446369348359888716493446475608747363244542932214231131790131364931660013225453801732128788831750941263842647908462836792662160325637876626344863775023758707240712954976620032771934978192064707795945302629913976335160590190737073833269400172010584404123556792885944971846946852173737921175508892201191957027536023355873346234639344484796700436029945384307779508270248863452666200400265507107273681719061534177786458589668737249172529070389014278420461083498253181426412846795098876891204284937284873666955340259254603834161655573676994683772850130830317702289513359881346903058400294125707747444800235377012520268337394010839392698901038055082194478909923545811426936771559655545894454000282778849449727312654965045680246571672633000492336968239290596138368357755982980402772154954782821021485801329358058745576856606565149398561971529638637062540984265999549599339596854630134264682752607552506729158829422982936103789203000101429489660610004582802976806183770048353818980524752369083625381379992412157653997173748103299967954260490690053198861999692248796112803334491696465201919189231512028258208618960025206801206394809058124709476930215386281768315086167879520483832567176952554271171153133635667093207949167402727475796462043123770703210514822757705690076174860474494983908682499334527998085027765003000780147090618325152733105871539207081719103222878413321181577328726714257142709722102520295794989284052258866874142519233429535864765001073941376558937483008568912516506478833768515492270007981836303677149389021662514768970385452386180265094613656673544776008359085418657312636133495306838244059804840828808012024198450875512516938868319637272287876140392973463617230211684590532352678072184621026958987709974346499844046503051562061178785011438493268882449335363421479789667735224396540641619904655957744164785168687730220869985428211332918986773608390999576756428739735550904252400832133999224553393965059044768283041296177575461939657413660872024947605732363832344177518844911521702943050392584967612336015554299958000658317719984836427581369767068941657475021284463820165849445819074884883169664348297098648401517200773338504249567481869936826958588190749446316920710396970141850149490217057590466570714582467711305507628899610520372673941735569809970029899873463907939546835625771085894101706366700783315744125416993067154799930071369631954750478503974309153868743407423738070523603275662146440441450290503884658966736566098085847394549361190046254878922115502275196878918074731924518699889142185999332988602945921992480755528387982216776490290366795211458840783900697223107111444503955757645028873820069328433949028987808275938709100296535220915520818386141688569715733532616081610983304721085793104704593996155448166841268894157708415533853357051031112520509440609239780920535313296239572710671339251793335635608172453102183260895649980242354300217087466118504395962702522855146883277484134587474063414331444980197311299477855438279159387166666151601321862523279680769300258125033951980928166260258786022487734073325841120852189664203953237351373677567366858378058346907826752490260722070611115667660752448693755486630959205454783677965543378686981825374028162721768239382172660037934904840811860790629895485721991335440575773581581321674916616573410308693677380266050173962561956333282258919522074662797951664584908279137450029633281373595908574329706629281920790312212189227565999461444521513855602912227228049507881247406156394160505868943294668942645154729833674912645833150724980840264177300451429290900058173541015801479825045084082077527367177631615941011723456095374913165141588490337603391973792205526387642678676198873613810650060512178032666720761443907182822451516276007842184043294947129602993085433650317696801656842136715548110841657580113097551157892995781900664911045880823223780825070127382792909162265475957304047646838725422472105074057598882389351440002903250848496686081819682339658947862179181624545077290131921748474530700029962764128327340577876554307217228146334649833289343986673084572968110391412774236956249040040528723909038510492654330542632502052215483527006078735646048692565609240536892318965531811013394895456574250579836493204288124177714199428117815483428952103083611152173685323330710608154852583453901959263821044209709228073373570104115548279608131318546919366084364930407204840965736657485988586742670812466944466920826720921797441033116636645022509600730153661061350289547738697306755538455074565808366009497947111705347145786434372364304386160622667303703732001037267938025132132329393123154895808234088536864072580859446643121534288351497022382747075813460691879045545521444057689033482393193511651574987211073526990986844164555571431099495398001442606289225548083856886251748441746971328168510312088372354564480433114917445700941462158501821001804600552431883323818203293785454506886875768454120693092512296879074813627613858005058210396838768409703742270774036607586204024860413055795375056428883337557725257996423706963609142832831699719355751376091395469982094099965679224530243295317011522682125430612196267980928356743955386614913228065658348435756547950814051496511081138551986242523029901183732254024997649208936923682132844086665123045797127462207107048253604100144830155692932859054555661360981590024808030985433669255699251618435880273839658545446157447264879509560534166272568153419898116178999531094670713184744700071961950137062287549861451241013653903833752154323125609640170878654684104969089966667698346332165543802042404073222958250812964166344940924700075314590984291082194294602336912887747441078627045800874159403155858444459259521951109998160352811804633607825523313053345523024894404575490574641626954308730849503616586610946555973205846996842980431392622580944747513733835293310513213788595356299035134033997130998445065703148995326713812140161113311768620010827501196779946488038859034666879815963137103007470298202951168574942964026687339526202268049786488399360836407783282549310095866236606214655592979430833851686139850275061649755184911544964027677037638542338380766939693898152530943983172688571608756877897684182103718448523221811371929522992289494559131515649211110379298846956948431964344147749940274963283059439197587650456529258181400769558747718914007594851067324182930495050834008470763605191636424339102656878629100103663616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -33730576350377250642212239982271624652105307993595534657649361182788850410268637087202602811324476715242581941939099877213778018578297640804456880812734608189929926493073768975308746539228254174045085901013525141341466010743258682529069734417498567757193092317111843233825338557046061311510522652044115854346630955402381389097614722618298334706655331368805415616094261561327884283304897513215230185031050988108880831422754918425844122513692826333939253498859835324396901041177212272464490177103444930019598505313655274069499363627466682204020547161425382325242262251274818566555742642193932664391485056062362707545063904349917467769192785234818569007930236105704625696628146044678061736169015838117786358853822319473702263285142422811294272925342819556647400329903479650581589103461698076501612603307187111260735049674963927370074911312592947479000501996375619587136717162120544379770807738115169726556549861267543714148309678804263336597568933165803454054697608968474388390210132049717237846934384400506665120391037633024899824396726976275233152418126902547125459541050867555539307205735645986688610675969722580208638426134262504465615056087140428234964110303912525537803532469128313698189868175594287799202217482826351740324252978661280672391910598422637214596535769079452630758286139647159971368887797035994977480964793653012415578209577547317330298587259948714526244329834660471414084408433885119030760753641904794294452096835755884219685175851050471417607289637409258423906447340267031170433656595805551079490559018111522276438516269296385823932601603288145331053428897153858145539657342900575775550709632699856937097224267912784056722277523765513691242321131233631509559374778636177571147141512120697823430162771340567595777435563838742187700669482895841966632819206555386696452862073047397641062745070710386002866859340091587011408805213764772037648785323567257696021399805420628647505903259663819304413783688960780006305472202422974074669177677881280539235394148649102697801300700052761300125352754271701190816793890513906950402157005694646127471854125172212717310813967503291787041974962725058237688852776881393012342442591720525574139409168235894460688122437533057942820844616960314980958214678189003184437636462552358082061573982678590739545726131997155167501604893516996962612078788844906109107466383952034402924316876808829008945423335505003123271740512209036618602215456780354459673820668093950213535025984073908245539240079787400646929028715832566646741851126652454152202597165946386000394780345246686466104345778568536814771960768281765422260377960560554733325408030147633904014777138044519231455719456529638139764685159824025816286001063846168773120509086270229736028665005956307929177353474671949462809097931595673861422970720836251274459278140397968624388661006037801613296411716326799320380584136025334283212685783359730575016395435479489739500670382990109922840767693439700238457467476393156638333793616570712788524803252975055751138874278714912055349917603565194870094710195052523027038581306444142762977664972306278122298013906628466220265974719805139676469200378275651343311508890587504391613889482389561567576366510073204212181726958682606248291778521333744443409624923976904901701712318832625261620708708071864123983593063827474654315678160847853795305065225163898561630841132221119120672687178596569990610502720336542150594165372475668642431494316567579858683324130928053679352761788525346505347764237241416038697216653591965111139863940077546469562378629843672835356346837693061733018816710716830487998515911081071038155257961703582547340635803074279780645546997928325673191721807374924260290380582994469267582129534529229153972395342396770083375017626690011226198125257427792731919722875819845282118088878230013092247262220356128563482479639282123509305687623902713748281376347200206252829806169669972878775791677153489394821319723636624100239191697333011102328569928873089396932155765570870557780019542132755544715266427165135767904395699186142786304832043498592571193707080186532996215972290858914930599875134548872841895930455155485901695618724395636644803849305200264536778115562800512486680905398724052366682694283471945740284577159947744803951244875059047012994800002074755822050078179699811118645971247051816518556007180799054531137933343115845239705983526616297078729256526261297562729434341942945992543549526602119413541130385766005336803487749460860744985012918426622504001337661094774302261427073039358889112267100157389499617862872587678597916255973794332990674978964185800475469862693258523728149807415221061598196083035613836672335460190093092700415088133989353234941095232672426231514670139522830029436220483005628363180807978602207769229425703144984265488508300249391114888813681229924220395684342764352585803129888184619079888192253568131275549267116590553367573094880284858207495910772365155550283326579976712509601985515921257215425581913848905840630605818464520088990714455421836054669779620488570195857804095213230561535972112740338028199458899169635278731718133015326946855226999391980517288075726617843511067603590887389835760127510136027842377905255069925053926890608889094557576056377318664406318382897038247616787950476925978384969821342906919517463358624010185931090938909459005188881735284579759455735397653111186044616703734352284659227633574828179857299038485384383898801194257918957778872595682741808249553397855990594837820915799174960801024978189495798857179306473577742888058003724457558933749202795433635589917434840573987400338325473768410688871708581221690061508953888199998211937340767366124237462910291793194806646351472120784090783037297416385034570385385148267877021278564614445193091780292144265419595984658699953968748428744655904974623687960639910960356557226889969767354803731783468255956347086037705062340325315391442903224342751558826889409387162351675932644163492222514241670846295568410005838971178301999473515761664964774394439820207357863979218440040161154477247786056833632633280686014558767932250907843181344117155301810050957022767415293111621970078102470171394277803483159149707783641114823211726014425114571296111478575248981630521538405158932061158212990192669440786406942074052407705592201042504143797020026770352412308539195207009774439881729990250904662402241283113825488959288938660788833615380966785961251353097144739569975485428496853228911235379685395962091633655392709295288324588593474650230381701821801333106597640082336829469120860966299812019464176766608059324678130324636725640224620445550054565836497242825474003111952029160530722389982325014312839941003292248233031372680881343647313082174936850419590617091974996351553357647176910061781484316223989682412385842739573675076615560350783492452951644919641954640050486352667085769189714338920573602886296992300468635295154118804804561880802551900207289866799013092829485282526004373042997503995186356286521045528607680065484395036883010124972726796723448946570889222989038331395281912763975962155029690675376529339571411542564238683281946343085034785620136621369330765182090476529103153428094036474420668428705617364009460481321083417359302982975440491872164779554975843720632782207491689438416351000226640616657292117416413686638640502074564657402274828799027565184836190426753737752840457937399155864113169678809680452249870207391520200878313985724736635892562926743227807421743977953234281728794129353923234915469525263716624821132287680073838383402272691898751503851992213936525624188020782324347728633990353714350725484014700866868806064915572796845810007779837359330461772204090273381444325942092401135666396051853745355589034854245314018133144186757211544671207011055911668705489726519028765923922080189120178279666655598886776927984398944630357911504376012177767342153161152056906029284243576919614567048233400582501455271381613998661643292953311722513107754169990755088690572094881405124772519651616631963479641483078882441301716136204189063470831446059907162626501664085063402459367245018080826687007960603416627260371883365693520383955811287059685442055474193332764744936023229634815739419207915952731904353919022070438041576783477238263297322250869689512169885688177045613031685383107452869603804651686750796569050614560382686436958943579788168022932061090662939142136300369612101128711836349396589490350601725230581798124735340631578089634827740190897494613661985303344044936885033901968925289097880514813402899536280083329606698234597833184726354977725743198326218736494771894549038016987171460393061023346905862271251813705181678235963491054583963153846631550018808303814232569522209635325960452972471765453900157899985969412270384787254328931535861875118735799484093295445895152978631298284079249553707902670472810432032489837487620565266415588251399603408805929357476517807710373755880807391889426746909204926259146451528080530752620808457833304406291101431191201564933577043627056365664909705707835929125307488565202840327778711716116867005932947894736968157450582054725381182138981525266167228816483360645563917967597590671799235970544704879229362532126157333607504958222853267352371490375771758182417585049245109750656878192883628726845323968461514307471982949203172691094552418399279451696988952549497699789328912620685902996003400412865566465031715663399818448389688312426507713118598216623404588003265701945793741923964056269064283234697192777753476687786541405052277769332346667749950540375654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 13489707495043853033608398590219285157325299384397691057792714287314149446580398745266851004789370126560445255611449225824494681552119647039719549025341031037192578729673505249241467435787802510909281360139607727107236940924616574417960208313556991095819191860648144332392780246900407998209665447409504926380529679385283853307419421563136274238516455125124153444892950272827508242604502518916355287986654660269981868090477288851976383405246792639643796188230364914054252578590055535339888329834121956060383947262924329041031819254490733742924409076174357838841641020961126218167301907905846016130974282271187656336876956487889795331147035820066543039683061233209535013012612980483942130357519693901058445157619366253248455177816047230518852107432977255099579565661336885569191547480894742106370496736744254702511635570073944408699586146661565251556512091547873422014997885358833931792812676106862015627296976867132553072185782762467690359460147249484678218339661438510161387169238929016614374679899175579154039639139506935163674767924016997475342390448534215099812777417035034635624936316539004467782519807959665902990000271118690093657132511902690653593984693910043204711277023754032533173725285370632203400205462167352700760534656060929619300204220343384986330080772674148677823398074481652829730257214784629879139706538982448628422815080186727701896021488659143981089111460937720691595927807739471026696889376403269550625678644906206926227641877075034986074037581422627822507691046766798719774029686348377031760559121551550676380189056352184903664269846599476495417495343673280015186096921013456733671729512292538195811963688271979708527918034449699450022496975761966568499380527498738751848717045675403251350860583690420596756833594447783666067312461059626112712622068776990404042185333692562280401027448704432996586248603127687398702966988519505377203808514039572203239875248325615400055404731846383250902627098102927742829804381978610888614470542616102513833724358588733939033078417697507339727967468162926971969168493518823059483854251146386021039460322930009590239701459037014444426098616888067696945026680900775881920780382981976331507415006304022174113789110679370146480805266432699871626400470894070199901110284227230190322878017104946099781347614622334256459420532590485819819767946987181044255300131593519646560821651171531857932985166326478065051441420302820368064786422891601337555947453809086281278710078832861470661348160614239518080821014740135990367446156935651452693750669759735326994194256578011137829578493467115563491572401579531739992329298999890402576355030864412028593369297865829119343929763607884647502785073447472791591282982023623645866171490061454364625470802426555458170549330772452097097408959516355578268250242200270982261643951579756567301718991520689796049482492869547431163297597478871870658916382050469962653499595555151188953671206075331085941908474227293566524800275469232791697599427353191605741570690883884496880975085030259427911158455712846142990607538896731396379305752089743816747497514057734813671464360888413820534196794086314330612816655002736797801851075486119204224548839818025644088590965913021548346792693208165408655915486827154976928964596549700336543360116190720352376255848062710464630528266202528381825945785424482056288016511266497686620902818902977914160311606813476331863877829780921313269009500015044141110389267982097694110067095134555692756786654512508450759065153855027633595820748964464277854700209478867054685216120394994355359193201488667887019549779104454604194745171468135732219415408734133965310194741662354730274954393625363967950934424793937443805695197932454011582781063133710302281640854497360368905326428264838463048792177561631492201541523015872588152147205679371453104152630607110834080911683385741490098026876169105780502492350919322850480783146790421416928609162449464808802294948287592453266503342953467958545494025784093101564066080582181091460118690805315932750075751464116064461313393710676968536367605359220451325344588468775975151879418167696173408725879794281242109139433144257181489221284681642702666004372874779191537441209726579297795271882798932853698005571878879473891910270274208242948697528662211258835915501407480137576493665602893816986676515939299599787878670451872330181347944810154734838789139111754903820870216302624004390389319421521417167297228331703376535868236868594524959759639349347374426896531588036765040678562090110463402367308095508056671218537535594947288650757178342237443111342560366242157867294739930069612429763356284188486920811589427373176544628751494685600395150824730918044460538051915489337837668349942609424397311904270738875248037944277701874804533480606399575798276063702167210300347752036589299090499565598706182880938479676197608618284519476123472192409232641101189570371949275302764766542891244453843979460185055941270605314004416013999755442479210991709347545942797698494218444607392587277587070762993677199342957372226766504845706971175779866089076874505514926255010009146389012852567306132155135201271857465637982145090811656151383500247724563615485289254339280821181445289518789092642657623142301155884866463268164450619236778458314547750990884225204191079735655891267473502391201522189999580530207170782898311961093599574059868648475986058734496163515169247918861393626982347539234234152740789186255732182498507901065626232596535890616745930804245958717836523672981944484032666882512733818329717796511786238704581870008459802158884028002812181739883685472152205143322983146939269667162288393355892332991852473444086900583552045943169968335917497780722256913792440281048251194917763214591747023995386600351143839477579040406991346834124927798139493292179671092975505859071254646563962084672664683537811760098985035148056077232691428397216790444641227923093989151997620175012527611545630034259056112694934278301414877059708491086066961340627738253362820314636590187769722803383856569721308150803600182757071092245740819809415060769350299481875937068022670704045739656748968108450138231601954038288507867342091106453376710628312601614952244858262895802232105735974162084933119254184358867009492051847197395257962746206943385108488704847244677483855419862897851432629115769147321135059419206709313740481649273084391654174932335080406493692748597638014953599768048800211874216422077253373572549058027077559103758125781643055474689441810788720080608108511439084937403593973310360476285982332425868000308977084462864679420560733433971770204320647994741125075709601970016612150479366580779388851112643644683452255320870466853249037340521501635944319393920276775539982579253708202071693499975654943466593323826591150387798136731133806717254806548080632419141347956461907708927172836928098212786475283851858385504603253484595082833416552658524387082635638936696785150474600818542936687244126610265772463012018854069714401575671758755718388231547299579937644572841595465387407555161349456334981637349260641187818298665248568468386663249106241455682713560762557006421307916261534368543372734499287209829888460943206165615535724425035836251670293814640010013726571753092756300890165906255690278184587420112172962212504044242605416142109582867281058318816557812628123064092839733553698078883983618773846216059547783837065534924195008899050919208121092237064465048856830153285366725785772582084782571100970600985960995253407854873928100449478902274565611060493597437803161007492023174681168782057166349294177110575183960156096432831949364605937811153887311484337290708248659444053167044690010431923964092919177799230411855194531468547107372312124958622048765089891510237142252963081512032729024424491481295377215790432403759488391804731182926611361945884922687219847601609216603700944209526346509026243542868403362855937577140191506781745491510526906918302028722021103466802430519866908353875627709921977588136743579782575637877822514052906214309035127602364667917741223201006003238170797401895486094947968537625182443013425358725678127411057347022499488896719718834384586675278936105363961622091328366842055029313632927581417716468260095800860787756859007018095454739504623789137598920418936555387754191321143512624228299032023488542855486528303116623662933656720509029279390172380481222771934165002395088091992404015432408689735492649884030504941227922312423688258818656566890099597445266242479877435048156592598339120238957383387498439768689762473245763174604015070306620742705090396362928249503822482790155202355715094036873467317632946140803221565792755186626261626348117558169500017078637540366509970939016210926101739947934759461476954095258406056331244304077976047653960125094431007010609147333466927276965932121043414041544831447550529283153944033137870863814544760495989517428352514247379757357632989090381481772159013688011476924513511963416052453534305029551121223564525247966564534002431628523152879108552107182082653536702296703963157668975448372632292742602323124205736392185110588682003478477479266573243468374912945296782350764036364711257788010813965874294852492536730688967580128815658281025035987649831933136883177985663226227077019482043322817859387465726978261269652904785564545220359879903182400098412386423686768288261847700636499991919606270840198666978964421078227852488356220002844145720916414494336465281124231516291917459615437283013248535231902143163864781824214960219711102835447438731686798248903306681532389785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -4599285828859260863775269703400335429101889393780219784211268634097617253154414332872868441477838202946496870434476286881730651318232509827142780590227311340163176114883954221660108845820529752957521247246158593525127663413079533060179483362303892683100729516656743636669555186312433107181847075169208295410253501986347163145768706255056831816989935655216523733205599017384902232619121777224513541974458775552722710382391243633844641187163053324090264350612877589687841505017395955315204612215843207352877471625765427998456590375562445524357336295239177273602539876349649881572844427828792048894644751963935736236794079805861541971067012626889115597748810522425295113262931420755054984119799415492018426114092460524097715096538236443919405881336169446750131664123042046181077701119582437565248332665891965900244723355037358464511885672561380250607987072858910803857813570395168983878541041421132375348790908429273560529938838929165449998243690899139216435991843539502939631662459881949604442029678569870769879270011543889600896147105862293468960808873330214582850175108405725217795884713850523724811191813454228968779218334507822548543910381842011453552991436542464673475547766271954165252054606886546527071148702569662868968942602249142593331338833725051193117374146187839602954310409452154983574511785301376740363843462883002959533291626866411738106800492096806880581638916146422133994928625898435296406872483984049326553018198325545901718079491493678596608475259337106621858826211655369364526242607726966718537802755661843152966388552354983448030577708880923166894768675623519952422038624173529288407848946661135877829561302373604755240661608634294953236898501013428653560263371617562750316075035737889784086853381395299304193766767333048207247342917049185450262639303577882492562734262932868674054720892555349242317474009465017659923811755044757736341674892157816300529058839197387231675413850913660224815892586887762893948700808227241660712384122646983063429945588925362497784371418672908372974074733138944054375300973277027808771662379265301216534479661703863978014170501922328706999495218198781643221859939539834810652652939603845862063545130234335194530107306824308696745578141779091767388061297559355630640932970583139060332256653933594781750140965979749893971080716674723291022562915508544192152035104049571436927385320154765467662660150333236441282208757421227737889678677484100644355412600332012715007231281374676026149744904121100850272610434570134756788476436025803369703186969223719886332259545312988566879782496582382018165224185237615643355562348873758164720949455262284289269717266462397190469409613534758898534298597875108559300462908111736797731994049295850352896776136773837253928264716378495874075832391901780120018116804824543474194435693466559941516891386738074547492624788157361585929593691489421904473653905967718837948009119458297419926651825832708863494388636103876697895718127723527728940385651702683840994954746697639002103918055564490795512758374956448961115326479307903510465996580661520919248074447988496048180131237408833586134461239921649192324432381717367222236578583249843949264624843777032182472649851584849814687901762420960244020887150580651486057892576683151796920209868508833282171130995366041680503294485663293261463178443428199809939962595593218744510081237058296264655350496983127134074936691774603238480186242499115415835517155137135040484041818921429026355222765886165703194811701984752835700762002863557042943294611346863624641098258515836332424416157544157282741373417399458826470232580558818643568692821948999315543773216391611601892907162511531891796294317410085238366768683384706553531517093731409153464875547312238755519642673596540796271633243139194775216399324645660955301540563952787372463938060685850461735883449550628758682209205424636543590762787267665860136762827708004010508333197271107634356291642697923193528272810275956561215672742832216203314751915817473762550035364637664121597189749670638821624423909654792577299723558996882244379775953297029642490764833305420151125417275083581202761175194436773739217819045267263651760412017382804849905826536728399211762956983114320573440683282132959514686775350969738006441757460645331855542866186299543628629573131930643463201694400949726994273808238597756273459956448493064037051664404144464813015400871515897909135899516562558251020020912148285962953163786804342036579179364830537756072546504987988692687701700005679612263207855914238150713034756032174124975832236665927775708463815082754632822305062377944850988297401151272358641496942100079615697541336393388333118767331846474313982664332478688846522776768266897164980415760197227573051982020727386347828717427679761547646300681893918114357589197101290152863540711012838683793719495874713647715435644282589363122832935601948731379361542871743556794841264582880041121829387227018401706949022873800410274393464902724081686771042212995400377528486469928121428256962250846496960529906490402216631585279440257727453487618811633398652091958382740838078111940738661833108550118270937348931136294527979456934739310940829553885001235053722836702369527880921094524032045612510072588872444412184525271585279996415758646437256077763376051823281429887302817754547169903233098874382949442302616301439585983296906461867607983625617903640365258837683738189537819841031896271121806351857337324018551246501928872410299189003421289541303362640552739126555050154612106404566335399992911553305704504977518393828404899395885367972436507194403822508167509391657623195772701430260736099650314864011883701131161573092725091398950889748204024235967256332252199120550029949140755626214372170375750647116312909588334451941369598277527305180945567060122981018230759719371760218475179193543185086292443985680512592644595372273410009660663422134553698102212476459466258905357098793305614203512729715253312834951162565070356312167225988820425156815134416733235205888227682378748758078893969410185556261432459958323179452607752618271867845646140343237529443835414122733051418196736753818156752680396734406876269968424151576669068384101750214961076718662848403568318222613133925325473252333412334726845912255379071451548511096183626082520968864021166750096091289056725038508660352897653302025026106732531431265113143417016576477763716019970017203123060819876974757226240661386748249463587155729554269729097121714448984338904754168266642604982902423575488152446515210328302903340712859537692988815087728977877130615152662993677812671436564038444695965725894795356870902942285585947869644983760146453105118514317104443419502296385429987299797467490941036339044577903745732004598974591594640293353801627888501254059302793735170199211258825823729570264787306651447219291530575874173665775960059619080247996247524997251213180179769015275826682638491703290064604318775484938763876566522936699329534518427779992744937593793714473175296077806315386310608222869411827591072080934009782840597511314773101662032003221853909029874998987920020440414642028780433861094030822745167815531728360937863221410128932175254375407330683386789825748256040106795004490545783005890297994568286873449433504549242143074213633158680587281032815377961643323739381099339376687750882989169661615045026438426525680572186758826976414794943312753375159319716276955857123834436132217848641293302200647060476233897838873860759046865746945138590763410292678140399620520722255597849354718069861821594231273067876417613110573231509760988865314229514152111006609673004535445885614589476455023079044331031544079012063631965497321832702399492181510503320445981509523925401993513874610667964446898384004546915099305141106498461562263742560748781854854065691507354463805057352124305190951618460986534980372603021550559364395533560796599682205822510909749710951526615671569907097903551176940665183354326864503968723498818201083777860763607986199256551389366968081070187611854647936947664625993389009822789638968545022313073657143696920097547286469973477262708852406299589085295428403823506484183944418189209334522177647214319880746319129822955495263485150623568027968694678592716201384047945127851594726286421373200326048193241919012333538719323811986080272903052516020486756684430029620101655380663051248928619355522660740502733436651904834938845153363841284092599620664556777902245219703034245643799664979293206453427442930604808191246231799335194857128761072263754821224156480930112154385512778184231265997647967398969959338305495030874845910914301677199914174818796511498535325310821864367962061030136157860896837352524533372617501724846675364000243740572060767839300194692139273291303227420907355251828720400878092118336422976657164935297543808735760307472058592336675780395210172639641022633476479556309854943836907309108138970470605850789793511924564099511585104615817756231917778587936387953225273804917072481856797632271660124169626961793283867898440186150784942722380374131189947290042520240236839113879148122951267359909282078571310033993526306903801976158830401100924327611232193345201507001239498313518588426471780408935923169316210246860672739873301892162210965849887976440399429382839462541729255022878200554674289037640904056962831041890447596400251708800477543274668674632604088999350751600997725585893793064542868531563354421732100141469936984695163879965520489522891340917888667032986164327386673518980726982368175101598608691221779983101661863931424014336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1145871728398668789725397914141322727847719081316039471291182196589033626744018210888595314565073469927213479885608172150379640692296894322114247903900125448366076154293088096181583645457430613604759103380295032077663386737850847423089667251884437147869810285035840314852041454164332940788290904518799722076661313513910859651136616975823989949155823502210229434600900961149429220774265086277508985866269265479002462291013255695040503022412833040531408891177296068460963489653250608489623252775131536426056400447183953092465512973955087083027785721388364533846998621568842175142650941722718922037660401568149322879742003028690202705965729484983181697900029697337073985256154767022744117283322959997424528379786424948358321564660290376858754168629094354098121750307097220919824609525554424408650439188481669572913702878008855855061514449097312181793933561514666368322084040437119286269850093565249057735586686246348354969398356576140947679161423704994527053903653416587597423904080191105966345817328783867256830132213792726338795710756531081556034407666311376750262189249758095244071655137810359830008745070746374706826276844499046148289894759598913303143544369846243126420548896069928797871577492281131209279483225617780267305216340693172200137519356741086914037621189126001472176991426476725818586286760754940314303525505944297467652872866036697983851815912089552514185870022982070106222779586040000169376750387615453784201127892809512533190447012442231649161644897202822074528674183714047326532324167102370914200511732250037113359487415574745842088624225546130850369395233492435297818993170968834326281573761683119169454157851570436480725460022761141329841759430294417000652956356917520704054383266341146490325849500679440211102957449725349087256102855885084157689043026885138752564054199290736038042490482926119762151949257028474507991417660289028421664660120667016146717724459145394021023934440776171606299972227386383430339652744592948235099658063804824134731612681182993601913514522558390538518403771040243135599167335035047822524173729407344623351572782453770913501522112474237430796752635049237578312922278346752905036253829445875258092073330342360589474329511447293130372332153338891307324630190932734142778653841124362730432471350887605864895196115826823002942356968980086971701835685895082291655004615651347386268605520937008691786126644834927271936794909487254375889967534321057535442212025021594671223635847684620041702582003807649329819998074491910261692028812622899899023710675735200264081370473359288940659459506720245702384468955563586338991354112616140231740210617211948158640575938838521445692830680292649042659771537972388431477706781938131840279876901140937597169448248115979971050877755261665537609243852517527544472881782023638358850594773707156389758353820213359743318500305434046362414911990825516341149331351976291460544042301759569965256471634151890635005407317272272627738360097950411273973431115654334260091424241324864944236237233377876464175666879302794992523550121042307399534493145198139704844170464057494571169294915718458255239303147254234089845210043837839328536476614573581416832863030728996800444787963028608823856295656802592535637653245072147672902386853181348716056985176651614759237051183483403412284539886292050948738566623534537834612906594622979959085967018784642423451855469972952329188835206337667646759463432825341100231284118392837439081360842384920917798855898554924405767788045966642236662354592743686632152892112254339948008960146613666360879048299052105165839144482267342779612837537614662458607326759043660436529740225333782020415947481150681481747299400681639312332272660725851136399757822628621372765970348495978847012818092702201633773744283664383159082898111560208916693705691000507518084279722510419135575832762867867598236043143395095700945879219647270487525495744962680581927637755399753117221838296547999575665197297874381100015045636519206408350255223917738534700824514921215572557845712622794423848676451650110254511190086254382770639404617477809720243196929573026534102442087202260074686865186094120842272120998065273178591677891303547288177709764914278123619733308414944490357084593622305061536291105362904803687921391315940038669303845173822266354020482608605397888964086425850553369841548330756482962737275134190405066313268178547347283156648193337897069362130290177259930477115386713397433361190591457219411461726270889235751382940205363749042501776170640181934094785704864591700553649246219787106943304937829456214338540150225909667375948978287415093178954902872566861741566122091237516208404201654002580206004863262085122203890274150017497622403191892634825278256081973943645691976643750993551276377439606328309532126213655226079303227436896685922060839157398854861893097814988056049621921813489771509201881686939348917826900883991355011408360676774390864335364152644982404398607396690826238369959161498520673147309584498416802175257554141248507496926244209628814205903019644853420960702745489498432743077756556562515632190439768723963480134053879800923173914377928585904698879306297686596565747923349821274450094227159209436487019731007987396839116263878863954416605755972145971332215723603805233599718018628056376548081233309507511978877009743374709875064736887431925925212607114122431828885626053748656541647167977311590675801079145485518473846443400616434967677400386101590863766582975912213379645586844532070860611786063428919038108422119098725638989797126435985947022505041601271246607457533684709130159331877097070064961673573489682172681886018280363478159258940670756321960150433361046258868426460752825173567135721719214672694496849490383566053689334243520204372586783443138737223639423444210699232453972135013716364954395775553548299196677094638906640722121629898084118475755225043939656573158626654413201878864784343951749485426798929077039833267987638504464274181876211023281322367960941821420077601201405585341287508404348047881158005627927786762194210739481335914705257519185775305247113788906697845873696422013690390789184503486147052134618927051395052012147431570995609070711665280044004535107072877858940755641752037591803831923618682813602138840642087409712730279635040314443704144053190041129370088640961270644157912866835994458213899308911174048497979675610539010054839544870305476386192854278275073729724127692023788813701293646614791334899240206439699467774347592581898425859193095885396384944717363302641851771602879021788186730807442528464149878287864793271142893167270146941469592371675086394255986289813318573663570099461164501418471135605971778533997002014203100402048663195779943573290173148072779200608742566013754927354781118866477326101772121306614990035762481606895702617341461994668892548343406816731640906321683093300306299939915911551629605961528029003923203258576816550206049198149865373565370630025686878874795090223199225954010883923883948666996340084849016286711222842026156192905726068887081884089375678944577573546778228586612542541548247862386493818990969038867819269424714134274408032840036402977994478348657532123291222781098432182482834768049246149621580792811071104387996688438167798058920708195599869583879848004574822181399027657583671537279936204623379207422763367876563809045941057488211612660668880344949016528516634807691745573366347213019898119395695748499152602505200594887611643840185771874685411337056219415086077076038091651641202814438829999440047161725872813915201439139088526782154438552581918156091286544071607639262868166616760500672290920264989800758681656185984630702069463795058275217803259091125969036860866490808765172205713400780531884618675967025270441495730915852441263232394871566118573631113661811473220331403606198902266954432043352571985070874733441722581388711727343111112738816918803911170210836899269752089634740197772543042446072405123862350721992388364783301179289675222775208334649727205092081777198192055783143983487524424136656733079762155434410009766841912431185371225098752666823303306754017126031435375663227915084802354505099359359154785230032874645905956569337502850859196682874050123184739150257273788074147443374758444125949980036449244639997939968830988394524104364896687078240876605578861707811159672312363049348989517583725338062080912595542130197436637428962761227154840265823080908668250019813225910183555630312719463056812868377087553229393698082640768703710868420524465143521065639529630752021223822778767441601082903637684213695068400099937198246748125036259607160436503509660605455608447867824950846476547805023980618688920250647654640210741036423513072363191204481179245227542979420917410090068019835224984117604288187050465441833248842346696700066754972501336836990475991950634294149349785907524533918423801654445842289635827477442938198091900015661937143116714847168277240944869982188488430569397528649253896009748806411981410177760100785415067773056936935875104557613077751548974059944160124204503768178462207555090009332567524296138082585604476941170319830606125949243241445596595129158649868795261385993985273053010160350320964904448688782096676524065894513027006722670280173149990329741483960035341792659061843517941852977911493997406257402178808194981775308293004339810471071943245045562514073368418243749405537806507574387425007493929108125214054558050745722452834011445304385070196336519817674469245312315289123137032803023531480004317554716479431034495979917187163671756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -182021841588224647101161028153823934859395032005400926743137108629666801772560212369828013654382105535058513085141103281710916210057679071829777363901630796051413038239464406138208158489130755067013826882831155024916764440423766111377980709834980039069602337974591553612881622838791038293179858838358639626110216102544967977899819828725258722601384724381486833185409240298641862786899186120784017858723820189414302206941688151613846920523149487554898214635578404995812662525343101941570980499202195623917736850201628521782268505022525093454140670913706604728727402564565898424402620786414915938785454091986532101206346464706299365945588192050526391827796008173397691974326694392085923528009898279450380668965317895343036742191075151651396898992713543283330338182845664213942542000456764850755208980662922552798241116951366573281881900510131378468789533769340622187891457051841531134386659728024319950911302656807830177112187259628994433345550614604363012845362586957449270354490222067772898482485025672745085537372440402477966551815950284205418580802955475456731038693918860693266253007311089725091854302749629083881158375442905568692196104671571416322808835832169663405296969055534419686852323575954317996598248327898273261567355067952714614230339657146435837945326430279239576667710564901852654863881944692572767781224312124741803134668292849172679067974086646632468317335584603285566106741428591961316581351879843814782973991850934116285355015787724833060538118769742222919309281811622136542199640152443122430128024082262589001552727266860039632979419456695519140584356426006502996422089391985264099004916539926726995537440936389687049762582670281938266701116294415157614759709156516275464653377670811436655055587297546757619053879362231648385226088327872138848614811813517650645354211036503954323735435940932955593306280982674550296378982055623414601534561419209801293668269691309826228038741431619958256154969712342254973440272214461286996686478957470462272092276210418720511823285511200636712739928070492441712615489201256327221772040521552870234768645892375333643902376762306385689893213627060931633837644156825869601569193773162910621788038981529269579791790899604179787049342023364287798281960840626662495198025069337662637110149341017650564519265739334109493244297884244750793565219199415961257208946172254554338236218345828117957671237992413077106339717826198150648399585451773006077329610611142291966183884752342089738429803108632984689074929153468664421647337702014426805078132797376485685533757187507570066020398532567993193870657407716187160821726667476263783188984279656098970023676898176578864301987996844881059371545556891918515148528532888056864392122263178394509970184877712778008914501273305440549162101731745831427642951356276149940874497200284806743217657059197950636064384107138237738153842301933495716870939966949270389533748219120290654981404262650680195646292464824680950847310851728857119503820107752222819220970341815381266641502654318262025596546071681515796062797398830350012528554106646043425719449706147562089480649708199089746996326080404006683489086205595568374174003212832034407159908947690679541165373368655808944253188203533251415135140027897022067190122279499297281901585251929880267540165802311734812136923866084953898552393214975097753752479907271257514258412160378039307406460820772274144539972270820274920087440139199567689579513272648517042970307688990163625342296119283528129073433031349440655374688274926311905273049379086833782973041192048472104596683082880496439679420510291541108413682202778262157321251030085880503349164676494792968864388650039612689457103498709978473443395040245291245417005145604043802473608012841910312347689284186444598232918717187047307684825552432541321702996999986435777132266127171482363365019633666266862070224893614016696982958676989803115062608511688022754193479354419106598550645358610485305269838010341803123539421914652653247889433579236526493063376284854815702813758992587222278475997451856290323138420002914993437173163313555653009855402945282398985771593440704042169649549781114072894919228413712179467854938785755480258141491176376030438066288549324482779536440351878694949947552308815857940419720355086538748383159050337100700104179725951589466549495195851839029800412640025416815192897037610675938770279527333967194061961085249015222962760927458028413703724421819750970789233853065508087799856124320889278151172751188007193090558958093586477091825437294587780000341094132662763791535599715325253664966027103315752329841402836409193273962349416574945259132758826023730657795809040719718513729107826150965859265091128788773883737804558283751460290112941042664485092838709101857510308985566755039532386077787639120192791428670674675441437721702185066411172458508068387916589688306351002656353250728480606397610965699650981136168167842348813306632082614380340047164882912111789970633457880314916189518888777623933345035243666231647220698686161912796784145112642616060871189203944666105188677589738435765003710359465528298500284872092868465842409588749565545235502340863744511344979444175828555989905326414298466325215275485193188401103874673202520552864824738285786109201620932514531102909970533989933041248937448681444939628304530248605224171656743837492369419692265593016385455007951539105164784371614051422351242311023808447351617316446349245437074591830574298163620710134504566073937413571235346160661169252277726178183860411743947308004584934095079135467163573096989097393436798859488645254997750104748237660171797021443213826380054654323662764674923485726805007610083625119599705090665820472340110011926006295633016871193779440850870601216309564062898126898992484172403151642034533149402821158232801933751228556141718884749397561272405101273349616362601688576104494098815340414472047636956021515124389127286458702736140900617122907887137839965746019109552569558337476587323043424861553665651939288071989652606512253820991244574269358862212450300593210341164927176676622045184580366368243586972878274310384970863484607990505624973395048746967465580398286877447689217006071948864839526928695617129922897610843551064289164359521372581430739096187229092620990356170959895855589949915524087423321645512597316449656784980233856941608493031777789545415524699139886060179279073955691949691450417887144849284009182539621204591509695929029652820557896781698507844044053347246508813100304144853293306540322251810672860737243149570332481901330811206883233277003830429755455386045274574662983088352870372049752176127393797702815197803480245151677237647461551174825981529128428718279550485269302479386900958058752747896297193734862839077007798871650740237469769180983544685226082212178944528899074443987431319943360234736791507546355035146850123637005026760393154022855671461386428934779327911241328025542305918947864041129756763776395883930258324660485782928749028137478467139618219749420503058758235132458856282136826884120152214911481390238621297914584233280276777820583225907933161866654894454683732257952657136966135329321430730136551584445800738846086325101789755719372540654196746377074637398010192982227203503117152006093293001804846287530684311098847269671006562526306227711768183818731607846699243851544231830587209467953870299817270151380741994187261660216492208877272548039952555419714460539718802349918866146653619837657726127856057148067667957771499767618231039229380503559779154729448228192641510994086538808720978835560672962601940856201709313054171138551601449830526958858566449666493300882092563227672263073522570771658184048492906841782924525003834810621638918232657166037288329920505593790658542114350697645417661946181380247133592987188977286815224651548241984569112713168870719739856356644982887432911007854361179084408500640905229344359059584437272421120218431351273341251918989131511944540637413646926026224426775292523043593481627359928319123317126592876046192702160057119339151617863470767156888739369738009875872842115080143052257646937075193728426024483996686498669986995565390160945757094938577593803341133611156227255952544883057482840947673110674660476328886768645128480732246980644976035419837546912024686077326511652536005539368468865237304778472159366458207046693856481977461565332572448586946324692428626704652153854794249711030512792364952138073201545090568993594459096331918587573275943063455398700582379624014869479537560125197850382610936522735437297234868635402967993429492249395203060512653290719128173188007210009723867073360833578247123170098536329492060354352500257441825550936008322836220374724713122144238377958430648718722420337210418876288385422871221049849627664211620101697887709045693629582890958147701278719993654214742218740106322440883936179806060217564127655511404559996143944082752928004590419245856839146762499716171398497739473785419603926103555566155640636542461913467127138939769094521539019893435723064312173909021872452812355751898098886240750553664051571393488261626617649274607573965692550410310656249409755233866593222905149896868851172886359705443111149161350933366324766444845388973167872784319120766829965783925369737168183350492589737558639088156564294706494114800392854674096872246813764438905008220816389875816086016787355954242509002353975044792255932524213224699189949320755507947658424239613134907319797940520008106495071379021543781899591969841804886801370246849099632012202389881616185530777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 14440814859379703531344299004738766480988895802283539760023817801948480880725863417958888651064260160631891581098898683086474335994296372951234925178119819190156158678175301264038373989692382704415698107653685823780161599039829764055737491997717226217359709979747442413336168764265309865901760110858397987337489794384182389687033621278672877430518060494237350487510917000209344906751424348009445574739217192242705754195124758450340118624499991925940365908203109411151178540753348534731834274217905152263318756246540597713146431256551132306067286502139612312532104701209658105703264137560474367616687195067257525300443184817684996348167283297042543308753516413456043759530016633822276769207102842570527840111368580984989633593219101881000628516947632512832944428043168945351282572032003472184566554972367763786639479387733779678780012842452220244086184175999690027924269410674089037124256639550289721774354890769766384137796933941904983384235470425635931928134801536654020535904254272631156938566667063661326614532610974705824756531050500851616564677765693928385773443370749580579235625675283971449786470841591387367240131939715011052471831864441611621079735695268182821453821764257676064744947922382048329975255371772892696487704065706016270433146782156631833345482536812524313918905544892784514848494644034956894922985814065918907243934163734237536633936012336644523810383432464627165366753971521771462129532109358932187684520956117344793048446018025472705808647676956538018715547510540792804623560140142062519039090312618521023564384438178759832179600085117485062422260789137180316993215500224819855885002131044053876600151977813139303183285651593344262172606263834787527877683004222752639717046742395318083314284248605799181133963526354003868918275314694384541319329853073281864998774379188886107443508620393342892213011967262148420743534704891152135296334904093265815867639147360715363420490907685487543924874241592804718966191023566930346572260203505225349919407416543002016614126360208862141523511187368533638313033874516228408305108167977086526407894710515606013200649039405079727159191341321902181662616136864123894739958239254140263663384548385465091078662154261002870728166578324445541159168805116654424624427710600457534493352614917709387952150954125324376800712387927014873180508007812630576720201301661641334419536790242312563839858089765377508905632936892478025691502980094180180645204525538852522586947447183057654019524793440586900139841023159478054134309376557193414464109141490349727069169165030699862219680364685601556305661619172645256862612008097826088772462213488618519119406758097190633807400873446525410659895965346952038961926817874130016982675628751627312079340970335431848475219535597849395124929908209506028697859696449533795499556887050167899397439989535500261737163119924086744752142281001625076295732636321886693043353667983580933306379777535817424128830143547373409941603423236793614843445138598149393006077692976358887459292153656261761740751987811187221785017804249756824703247898020220223855036618018784888113914013406749064106461312280217598052225545790113145460250023144000726877797335135208671493579795054034788190729695843047623273937509856613843478079112993918724342631499910920835230349498962564716525311525017762218749067259967531696375145221734630892239266373820453865770833803703852615764994691489647066037197109321187655956678631750257580033273921612669200479769118539549385783014556063596102559050926728664043068434738890682370005237255724526992409312726315716976529108531416291345486201024332166007835884027505128253921682669559527381766279231398367752106938117867224690675116163737178035213091938578701123071524141554229530255583596110845153900067523898755652910876711894411967056405511442526327025882926622688343096745189303938705590857688169453543817271295176245615344689134785275359649241855174630333288224321597382047548334351140503045770911547750820688979495472399836247193137555992065000730710367027341658814423675317538511874771826129898678031506195754074392295395716829951491466742176487591981920871796845701620206436386557614887722830570761682827067796401920823914761858498253629031663444882961026466617206245372027111071735967703384367337283039742432438742735533782167360105923495672181912927813591241148367286402224484425532919070914916757885804407507035258880831891811081478325469647544288230939307491762225182664567218879146007502525570705330685872884181699095040580251914149448505102530472586210448730443656149037442442515812865573334898422674735661120919786657634515737085000250831013029028877587099635001769841826382394310180219797714173402709367005147167074701629538111697538502549956229642020966875937335958596032481973850114818841785356082385225651280961006312144658921995751019513869950652374396569140502829306251315318103594814806209631917590834859787146080613082079505164570769831144682856665242825748455881076283087741203155327443216072746918739202995155658085209416856252352242544764715876554794342957860099595548351963196468389114794798367747511343950950572182686448531172841452707060458831590613763974226914033271588037485929554531062972392327866584966283859330442817697295898146272030054816795068308344081984196243879438098666076082652265408192890011538206151999792504590917983659659418323274742168500555855460966555845695728621183241470236830807401321496295598641659978246665717113510534837514279031338209309673850184845337340701743783662404867811127080489573616466918159967202959246276213699593540903333864133068695742956513191838946192968187027121919351026086831977156248609500614480848291845379207163462022271005979002245327341064731350716493032739120041481221952638671643429844125211529320519168543365792996508201267530291641446567906300299970927064082576469840713499013944700462510512725121824597106411780770018916366691324417711155958549080337885678544343111110946780234648416839682481146441630944490673276837728877506990202648835807833993243977976918941722125145057304627651556284746301047669979149218380758848952109427884241265985219606468312099942774039786518421744052199744943673247511817930443322683928030001525184904117999448229197098690127571405085292727082267521604818020574225116336457415426912102141377536230834732825314260885018003763172215731200873218123187017931549477709161345031424507772008249721582605328452057372829809624164816063911566997187263086290962293485706337752590777642961817728429392659924802134324832105793748870706396343189109742536444941820635176364196201824458218704264432567330443751757521710523779488530978019437028942570574814397765265037523675057297580003376711981653653110892876457856899138264884762202957991256868738151505816598693410049874403139224846995414531251934505301035953307286701483606650476230187256056028959767665195890797489158979171684653407776224857277649538341362546848515089406573566541226372535167178912541851400237779528158511235212351072284029519181379654976932615788991019416410448065494690284287412811685540317390003189005758465024875022970791758362602634605761534550122330218156565439301655071008762707088770123810218243926595211527164075993165712469981015827953234807791241761558582520221538947268419089635369071026810121681717141040430851771637751420027404816035672841253684828150700190592993036848182314891186805765057508198235449515801590609913866043137605837325899636176689028539392914142865480888909792161459608884349059331375561337805584745636279186870022569447236340745040091723773031892888632873985723113577483742173767867319729885487205311456516496115330719845691470075563132520844324448037682812134271431575900233037959223022225117307905708005877554997174257737099070716792189085209388834804497408489252399134783618950231100260043467334549789250193629494671932694070292082973038302869018129538646407787600781141403006693396239477812458301333634569600060317811485561408972961478320426116721697695652552021630968802695493767404381587518899560615678035092419648843106848696865559050495381377962972524366703889238415949745848447610407637236126846972920146789713071251808115059321362114857339095831769814861944256324675160080970003243622361621957992845782694612004667659343894473808483200010073217579338009150342817509228741702838198118748498794781431743571499477945452653120059956121735266679027587436169929355904569269285986388198526666631567413674470658073100270748232088800782668348838415275795353664536449650704358804586981217142235841606601514072121590437393459885050352232982019860878664540468716235626685178658590263313855712725527521623173459292324608007405107395201550770822583017312112711962614473189647742414162684529443427777148334080816981297486559367666477414749539989680686041350035790768006268391415637060215629004406840931842351866799193519353548204005157250504623953601968024177772773885463560835647776879600102191784406612890577133532234514080033418711271375986217772450045291953578787321291416987082896027040392036464415731046609937295015437638593967501951373883417488202204955669140923968818013229771076541239368773728539735441580267900769465852519706067830039955721523629882439735269373821276595361800266668557477542618871080749973096962102467971727523613926060492321873941325240720930401161485246078184906210396311549802372447811936848245071371640052443820533264685438640134733848098205270105879311419112522877412910962251593277476248559749560744678923111131682701312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2034531933380197579040210495797963301754659162854865390523463680824763151608468187876743158709438217002534558624815853288546422270392783019148774129939381957114685731873170817073984207279120860947192565212405768226674627163104119183212291647049258428987882398208517801272074048569909848175300376066933531797534177422919509722188654062499282030505774961509648225994230124778949243297275892496267449865463250078640697123363245259038950391399352929434183679490140366817763703678171913861824288902471224366553401408566374042178899576721993896812276906238883789499947893867677077871657775998502374025256116609609280764502979910247105174559983579153042193039124926797208175402011696160234052325872617558256893502588285146920843049024652059826657333757756819040552944053212776937950526149224577014982408856983826748570209500764292263506277647681250351582773707619514638108214635595254672721024105843757701858853588782983008831323060771466068805478464458365980508793407469426616977874521737339992542159667716738630784280771082901709757143422767654922999466054235973918022090432763640936370466406311491983644387570031261809300860471704356574836659710256254693560803894044084607591118547035878198473186496949910320222276975127547148499930320699360944148264840576793848968190119009593578339349908394501350869525112291921626480462415277918996168461972581553177196790917035381543823012932364896564298519843647958234780287134234129679146791423085825618771186561978973641367562632311746858853386282752934658158057570312227765941590820399143125528801933207886007946938423715800451605945549242223243323354150882868611300038275598790652221166323490305622041987336243509463908462084561418754108313997417229363140549097410276503030403904736384911002796436853535546779184849669079927153170446958119733345974734600192369218500358805303661262058600069387263614702737725606322481898928368485268262063486119032827145932898870578790049131026548910891702182082378027678871585688991100515485553793775360411993593864350895160067687655660195117111009950193890678317015254759970858490466261391101079604858799775167718148357451221538926860640994710462703679313108959651389017499899727932891283695008125313189353194496792544599828655430752232099567861321963419690803812084041368929004685387336704733095212820417253429571503095759881505220060057812940865922100639759978561872657564196241476772167791771969090421294431686368886626590498432979379781634655855737174162651947014071817948204843588086526005941889368342842436311227569475386756376820799568776256665190838018679726324731665565062999137225478000080433019714649492316767558704839728490978773622788304036422869461553497787370593141102180514421309552938315015778119009411772667440756689611042829441422833150550593763947016053551684200309519325877929385341607463354858866462292596883305325127587764793503546611017454840362256374726145946104683310851604927281277395378706126219813414225193293573771872830052957964648189834779065721505811263143761847673173811708051882291144565870066047616342839504403229425658286917898512995504709190060172528418467236707325311363884331855090132672073987655009259702645603164705106494450516429323010068564075023418965722207914186559780731776299178450405259722611792118918858452558221011635739499603721695639426454196630283803727953818165969250471193982320233197907744366300527091259586550087737984440369356237462785253106486330315521588283067847929797234892518146032170558483649426788654788444638858496691064091998913474513794983492004795510246996175276981545291820015198859326512837310648810289915556013090167762963980601660971809352734626754825822392952905402969754254089188654022231077728829804470825358531646419538645183199845121863702046953214764274873761500469367706506528670102547403309141770852808913499130776586611424391907847346275626146616542899201954691848540725578090998267753384743261885054027159502096716013660860378867411022568899484098202292762042577872014392140425737291417378332298962828973309642523211097263609963897865104444713812938065833261306266378591132254378682333288399462225755549824674328748561349859172457283406565581411042010711012685424190644116667142465846775842327176210964139754623978313832819660954345024497210842411248388590590531187469613261014600281286065945139130896422419283765306670548881125180286891286681789094517160430521662574410047724769328411190141368748166611271142093776076412645351400487160044968475350993447629511167213249516337880151139925394788814808734860773822324923122680487061688217384810952076472066894580684766028975284791069749072364494384771476423592702447636690431059157815274630602486488068819088740699119844201476120986711198500028506991557422262039635510573206038269573577408470974055695737946464990839628847580381920264164893766664704063078040742707832227484779162043463333617784810136523808896421571782331766405606999608781006676520602068729697692212106204606865784483462881737451333829284318017991178141322074066218789178983050271871515304373803206950158508655188364524611959326288228394707392471406061212993980176848177580699037221390373359855289700683649225505566246552160812378730079831376639693750687516948455967917192226461463048518604337028511996417311403739710536684260959340304438869535795772962210595961223067902770525087672771320787990950306712883660476884405968283920663884686704567393926154960334087984744021249871978484096302253483216739020645116366093935913071144360836108301563388626906729826181096645931335442746669485243031799389452386111430731906351038683330553523386549635447336164694060388483260988524081880314356668164381913972052008647837936389522278671161924930770417772930074321777463847224461176374959225184011793326668606255624057192551631151239103401208232033429315344475024512007847294496612200914871457622596784316811727831449018454096353380662340460886447196443007764964321374500502544347938484728053999963321500947008873651432211971381470654750357919387106217833684626314849278988656774738499917476224921369687826308987475649045421736335562337582396708331982622101632244592432119333065009888903155169466521064978062649247124157294888679340226822037605760865409978630071938537971866781713978437096003900430943566301580408632318723621952738427275006079269255413397587380432531213944515552387369169443891121058621285306298540108075601498860850774810442518317447521393037223959785514060141018387700520364550510816168384863577543127269432764228297327841280340392628891594792560943234563572874740141715734780362074546064006077772014312670607140885983113345330277571230000052786431389162223284224772461819144103193695179289084170519235859672547486399093688124792680303652000633143640657035637522263846775939601852460233504968223686753640503492750586782236885172758947368522339878913617153151482621931128567167328128704756279662058688956711417046769814019902518660364093995520210878156369213654713864925269704110384066259501564760932349473624419884488837523698984621289812676421761776794875325095238646542149788661859676157192100559575085050320780415902923832243628583905069036753755018026974544337936907663164337577756235968495227330908296578932455296288491137449398877093349840072223389893611757873613784732654076125748036134530033995508026711208724928088272336237127731234092975157303904289796683027805811531386939893958939739589042512956575316346619603646440234075533365796988230083282395395827353411391163792310739750226477815964789978929281294743852584976138449154220293640739678969121997519242720455901254372482835658343449228909150603762745301688075391165909616068020417712041257363637303041493910142029592280267602752434032120153261964441182216352484513352032877383826222834366441918944049659056324993202972315433942235514619670808612491248470868226722947335584347139290139096599925779917198007655859802158396008985832626935862567630133497294257828730522943776995388371273838450843912813010136895544800892035103806669145230572141778487090804006944118933711479740911877174058803696635123456866391105663015166361547482283776476505477975483102186915334079462751671030906470261025189177125230254683101183926131438882243829906329599424161256012057941121062800763835222034874418428358141129746099440652549668957030940662678137367153817798032443648483832142950962508774051753866598269289451067075302570932760602585590444136000517905780383363707781082924088374473237631001178859358131478642094386756807632021718472722665636366906710602258333449784154442984171066072611932692925550295183991681272035404870361184675471289118978142183248712050465197303932315371270943528249268740012748108139069080480253599652045703794429041080989723275103066082225539818885034624791712358385865652027388632446460683702970093886733594529573613132651397087052851746631643401266134691681163856588456338726954778319498508504623507606830164827950584297713631804264865895917899613954235831374322967739712123589372904684887235654758910375696038908671554464667425002784779619507073649570621262044471717067228675423665167619652956956506110694185209017552238521404067672777007847122008771013363509166974528433516687901548961052539873796466764436679300588379095161875486553149743618551516943905112262348525950320549098337570939129110815097211782731862977522757190442069588174842911058951334338459529712514630388980347483771788310185654946356933590334338742721692840903672893544836882498355684169580868721915738875494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1143179365157644916356692059789800814360793700073878188375550673173463818544579836545009711232250874279708105702985229098857309949132583709189207538949358513293590667806972713497099079341774862152079691962371650622862228121464754127399379980831872202891204134913587701896781697285424429193590591934814018468608860622384913666128707544984430958917657989906462644842699290843824132292283377985523049446232501911907442531350541043923108285121360241850143404814729920517392584185333792058904234467340015633355231074123407163246771441670794303540370432620820312940260661674807782239257257191324993145411780127229313299950196241877310694389173415722720292307812791045182440906476567602545706263057305647389311788106527416685846310940479515304348157195915953705916950949580869667838648713082277639559232713837957704889208818592409980340417779141138072343871126087700586460699130172968642848808233054155602925519504353773605178611470003859702281084637752998940699301716498999766309164261861926164524669827133414804901083850436396883781539301319805719456085844265104698734680956312427073776014422092620590795586355486196620085898416770972459711739913729395407638042227442222310322295072354393054111250014933736940613879314744194337500674237403328162934093852867296302258268053229993323838304086860583964761045307495960619023886452679392467577400186814084639441728374281755369556797762557502665206510498138910654318671482604745080028206399642258337128410518912981240919249482376741787491126525291914189019964637318988612527283135691318171912413023174398987216041775250192746555809256042989225478210466758567229640643884054037344829477803034967138533141914748286087660399963695440626772457122398659861674969350429332313464124568361002383787747988306220813805024070612490876992796750091762469572917720776776257520699086909547446457337582039935389290779684724640045589069419087701501124725652036611724765399172068732300645121016260460627747029913180889743088577378795027565784481763534095849383226534704933958173346845248822033735010082516653825288077222480161971655673701142016147325974872236915816208783099556772456714080149295756527463760319599818523866747597162718898290629700105699421578080217023255111236920994958255299602510392865443096676640577805890129551664194432372176609682859639024556757615663187798065995542125143719531885083349033474384489039250485590888891866849566833425497602679798600987434734566655196576133117036342488325367518140413437056165356113589737953271567762994301444959295731883509454238157111711050283553099092322123361892152018623139402240968407516029517535935831396358568817478295630000740757577602280999832648862810317745418832286645736801956065597505181051405575635183899186582432276298497023137990999397046695359828263778869354265166143111098218874545668117300308623654965053404784623971358289090481070610392215083423650374408698866372533592368432318007626371083873136654839446303797290901068386996163809731224429850342375606556223166892792372026331610168184091790058790345829931438962437669373823920448588537917693513263818386568071359029723313458956499263944801404582688038966224536222560824717436179289421188321281631641248844533421813916004224200787610615165686863382912325514361682299999691973090203094465355996958362446063924505938560561676307842005471637541940546768962341521827553381587611795553281392769270614638879077942703699246996257939976976591668653337726295708308483369588001731143187052103429640616314036672560501784782543398732216181471380704559641615733802813706142583610045426898290596747699610990838913932241607283020152450153001539651468032761142041097023516078534825817331355404638267954557866332115626353354846786856662971616092160617806716007727657848974092409627668413612882273969986395953722053226912357304154093104969475345705001551505512772384483867858959544237588489164136700645544963031070297809694524874477168313069199090070160030724613823559701931337386224999714651804428221136563096674768801963080663832804931057375709782029267947006525921594338936623494059341701543771300766563506898949752235163061903195486413452217332294235335601449363533900973964860137868332815432452873863808327279363308977640599602753146445613843055628428248304969649305508826525596900817033676324553380520499419396748283031194178757468575410535112455689312197233826523367994600429253227654740646189543391121947038313147836190066412670462330224979179185181096437582198276878772498998740744307004361779164316741564995814327675769735127732352016221815587225264040092631635014784794105212309263118459404648271752144673351576859798514467882569237832653218057023410090168840974931617553744672735342889235043959180146435660519211882443114380619970820705242035614900280709455676468058424981680106825051141323171624017474713448515967416564393807478168781893060375610360359418249054747270534406173392506408650722558404069093995556139198349305238021027175543954306211552113099939973433149797663979890700847283809700903501030260690692405362539703405849824402278242129198940554272180905210926031045216225607292683194048960818165507815585279231228803556669322202091048729879864106489203677998566525963915912053502433007891938002151337293775576612823378539792233637627597559229715758324154826360797891958446130465441230162139362631190123081836895764861209225714860068451525664475058585917139056410875910484390766997678620990952904133847378231773027305246500761668114228663020222186948026935588893347272154286649986007310314455314562736699989233364484375594358750843595737482466733323402589573221905626139051290356143365722157739010222004321575001089208836430542971010657300197492325835003409691315883646625742115626875544390916629083791117598301354563022306470619050585183138673911055608247515664415315177551250653807239649423510135646805324916898601805003225133828918029288439933421866150589812239592589517763737858690744411546374903050326786667081125824787770319460807795362801785742860768407431396330072079705593440706322751815071431210827006432160614601848165958825182244367351006606029441551568080766707835956087929043214407987103757167864409178387464439152391708644569695684974598705581966033094508362300346378852254248610839128300532404404734072396202730371678909796000143362631092830359391429892389781883774758946791638412874049208655519607635717803630263994350747315713678017568988710647501159632725916062779114573822082125269630161054454599500504509102244704805671513590148102734780631755422018520204586462355290413544399415719855866690619166508304892013914301545163595997613308121228174503991008687395190871185252919030403672324032407005500745555042463366750148522883225926652790619977603648848890872439638134085160326101228845280546276942481072185725031280086159938707643597776119067853106683992334530097083011643291606461763986610847156681463737877904008933161491838352417792016743274440903860776627462989042040149962761672377393111764856434756833816180774994123018077812745609534653590558874958538530164894750563773132128680055651550916855170818035258032019468530775341493133493732730952116463349908269884018181393383288399730257708590312759699643784198399859660187419581863866307732359355850533302953029776747511571651052556002170585380064225854543386420968163684234812117316745310852966286556933283410867847786405261099775568974760825344179204334858607860762989784391301677967139989289562781729658460110828308943232707223461442408481980738824379072646112275794881907272193158744579822333394166324329534550663737800110955968457753458982762512818795257202234833058507461268195954378724428099266228446593844663179227033108795747983159639295587291316030258150461728729368944054000281063989175164603881931966957399659215117246487131305559218897686566853504576761714322849115852794357161990355008420743295200582974138822080231940395774346553226954945160066109886647758319453510697309130292534198936203243076844262543916669075714731750986755847637522360419730221859852145710172494301280101529802227068986649924342749229900407382581075778867369365150410759795025259729199348996771257360258564831846711234139350048746543238376302323684151142016399423239070031991568676471740834760371524347865792822397801492800621772549859003499970219185782559214149578282592771552328655101705303282982217823551790019466519418741231886282511165712321274042199621069232868824787523842116454401782551492619328964087179208536116117389378131716805443183620724528910294582933116123032521690201914330392906676572482859887185398159792115137253425030129622481578408169375837535450465062646038840013462142697074021081216910840990347622865083220042972016358359259136572342045157574188430406594040803338402171446704789084593422604910364699362409636858719108079458620522733287701824389857414143853299415959364398469003669887598655257667516647811877561252954774618015209643605692723494177906561646185674076128574165267938089019635724475782851664116064725091316392605797882325407296427752150204855252945740781232914840193470270350769412542539170198626055975831181227670317128215854950295121972941540145228631573436047265429157784344897017311025420273133023853092663345896566074524540456733531314096397726140590551262940846674614750465180340520332634789705969248759279156855031527753567396397678110512814479181533267144011759722555217296910979205217178635422074251794785133396571029673895407073988227197005100625077594728273349923328491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 270627616592126530892770918437564933776229081418507991008796314144669442406417121698393149082040880333099997238680467488746257335487791942838622505170070983542165182997490119062253307036667977045278350843266373802026386984852829263992662895479167985373216197084268198122066855775204265886250625217699939626264251056812741605860199957002914972762407658771381150930994968101943084770555953880459945677537122694603795156840664578404762267047437153794216204664400430062140191074423538245055635959413240781395230375408913359217127285333288991027387453194613427647177664102653064014267323872223610175454440407931779763298764962158892352543341843519216273090485664726958689578883916011317236844174838272841793639290467530422804928082962320313145712726069167383032343260040641599594547017392191552145253518482096407020472990808183371547189023680871908015599033089669886777565980860353495733681886594945515921443438813836103223141237491302107377253472230755067169326352977498494421857221280337039895927046420552242578647305137300883117279182511544831907573642135562679767282131207303383034093225007400692321588014382141939131046662146498919989353772937946655086853946481408081658548721861639684840962376205401994920591949357267482303714036978179869512367054690614067429514657258021718894346727135954673765958159264948587671677311206439572206486632065501183565052844668524356501201273779622146107791926453548981151173751767278163573777869572249266802972341066964989182617282474400956073651204731245108635639240056671982918586033193536050389748285780575043865864747016046204473760934151206293300136780782275342405929034234814379059505687256655062716676223925598720903488132527195031644325887562219007552734317747641832137370989682583423736495572385259485924373492413357793760810339261927061766455597189024312822942722074298838244157969585637625866462288236107989927265162335499310053525947060950914813478850389078973575126374813825005923272144663043468199790494145824438929682498858235129791803657623749246806014411698295515688865156340015734395110437713546683282000323864232254782540966058807531981296949467426108118142629907156695241627874681270555112642501751600059527468399388004123214316885070068873472935100079883524372351392268839303080002502813355256052866746198523148593606898863305755050469859671474419235317726119605400803211605090951396004896463355030416331704884505519563672395632508509415281698233237096183587954636631917769608497970339335409802425105669279376084518669385855317291258257769617528308922390345709592873186026225307677583464896365065539755929991385176724269490212528205468639427327003556892130253858044145121922465652435695278667481614974712132227525893544514582739202319384206147658476878628346702771987794866175521035703575970565380324291880507906039628792220206320916344360251354037588656079222046658498800544260213826772548533879592970584678686768225852332620698454995049960318067382398938860154791203621096046245559019088042181590376763508132386141713766150225665202640406496380287243961914935841744172061516887349715779295069672474178601487630404360276933994660770732206672678194298548368945883751679416688770339002532411086619442710415600894754252717529056368649528166251443919880463802319605131985258814876625666949868523880688144589458972333358951703451538081887222116042063111748622889432146566919886209233977813475579963149215635546166274465408587614266334390543836059019279579060274763527910736553798095467065614359339282814730914696555619668697313226409772136814165148511693773441425494948237381428124609796951537201399327805906916600519184458408573128604862671110075846891818895825105044484320462178993613370868352245532943169383805153448036872377739092012828500212783600467444245102102837741351278253952916148115836793826437600550303284796797802264422672905207664284780660214782448402928438560663710218408622037630159069783364304079928478882246807577471605004030880980542385914664313667019295505591673377629858015127227452393664613730169657332933367350058569846699442309812438164005825999365455564261636377884939905946193236336260707975013463994796079552964423069637268204341334396861470569310031361368540700868066810966148157350143920073258401431646507295626273386486751367885911658448252204988946524813647632575359858974918997429544421997239548343934691743008813288207938345010140785126656316429229215053462827598726216186354109457420570069987735626090696849152475169191532808077317824593218933473980910667371497412260454973667946176722838496411995689139890291024423201658153681761849044567875209546198501591734291695805813934219024470630185740033636164161414406434438026314839009260317701989606278623249242940176859120524942011248038777901437585925731553044994731471648999543512758330232429780915479437700022305366041007347721515617545832470860338593082064201580248211984425699918489734578744266640890872446404948957178822733352381560915429797179502246390200350329454412110189762322581559168923107974725578491643064888452143146402192046117000043001990822145524819032219252525615227609128641913718329699897149189255190190365908237556464811319203198324584255607703179300616554106094705547058279071888928706996733945219311671609378319704962157376620358485985921048452389798039003620592290954847990603591312590439584332285486816151375611699895543823813316441966688407929005657818229934342008236013148475202571412095356608386006427534314071533418682070718512506906036919033580061226899957749050284301849271559925805024273013000767330574876848764261349824937005952298383920996839983649847863904667328408171741772790471879725078645189728877503214502905887432770264280368821554330464804911588189357068696914556044185796803386790772155215238948871056031378718880874972927151159821094159309246581130706538660883384492283295646532375874099235835352066971465929508576490290653550340877425605137641434619503742653146570809784102472550527589170809892759346207914126778166260144963747230085425560820671456794535563023545618531828810245862673994539009325129717293763380561781164281924180331253670270296084011755828566785123123506165369710232296418261710553660541420970406451722878459296468784890222859189316484804222724210127611833762411747538534288530700397737854350561755063233536872844073656240866137964886883705079595680559595408990009502371907283496650243127468572709246021806359212920297882817043851877533238001284697883405749438504931074557179145982896610786004484073744142855729463060471410852190618659465658588588532867905685555404447915620766742474059005027428359459193160224859515723012450566725193915195439861563252552300949378802563668789921793792232202290363393943971013611464465330621678050674751251490222274027407484071047286506469146337143292397864079801170425768902143597951146525411972235251138753022088043698381806122956568428661839898571610277615602764618909863628016475920363526614507754473296503536910831982303857670545299084685055611810643987011725926209897696421885485010951280896461795227452671520093881361447347039324498708081272256875297617988975065160914558405414794357664385602869684329511622600932268631728866714255506439195252131695448518739741275049513718684616165940504821139278604858733877549543803531013703664137721034788299230054243531892656937553699982799729934729450797766668025323906255978177033683553233371996248405349514860964217918691529941506147808755995584691222021924001244593462928119229208027755683913596483562415439194924184781863347732791194899910301420188204657907664013964097201033199784572412875262958222019937951879797140669139341656837145257440674664553878812766182744137631811900555623193221332877509420491715361666668543678776168804430293179048043447190702967373109719008557783785737935943237605418232107201538366970998170271204789929599319086134929749232086055602670769096824424549593868468383713588704437912094681919996362526909975376426045518270044151479033194503999498644411490660167107146465287333329843802720391091248314181192645619722433818005241299395391947705815672252635828333078955925606185085418177441277834962247623551481097694324223555829382678165483750818517934013642634222724462443127137707199625593402936227403645440082294369438305649269520450875672486228571200200570390525913065512236966355049126590123887116863531766983448166722856420631466727577257027949259232479427227015190876063757119225642969019876340688957712823199116180693082014211086020614868170434931047681269263242191043211136551292423507424247345139786458939462860829646665925085648129601104641009743085306646188192159999708448190899159026803820193943784402684063290133838597341137641557661829315770186354545199444115873109760625335390042508378168770000163944501574147289319873464127808875062072887963100104232175721236940825743001259957485246227338781174785097772265078611867025713620257552653938861832238850276628091328814733974044195400605627591791451840495392170386771998754931817314618101426830229310213316328849117189056922118334083186015455287826513640044188577754725605706023002917630358338967785787957964782711166782084963859493860698629289727698265310874180326306086000100180248140503329627705082807105111812283253055819949057369919024600227180510461512152174198398622308547264086723213163063812518394161035153585164212998067566926452210668171397849285421616043338567500735401170484206533064682862187753446911474638777108516062455927340130879104744423424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -39857006955414504902469668762398321502316730352346513299863683127752807591048112577778201662076855301345384941835457870963960142980297847510432879556800239485264875953606799541835778462217242059051476187385445039408665861125162169956957073702627816212632468824089710064329601345844288478429075612698384293679581006333908657665519838462818518069758459139218437982917353631934070479306818479215156431910013783117019509571411022292605842728395084449479000411426179697638864275548035464941824915613612287897815963212235637497121063070755064056468195037927263966535885871027170049749974721980482313643518373193801665992577331205700857155633918397216142576660941394954008651849383783546154695273064069395685156403303446738993511859161838647811909033973273724853329737249712340210744995147539693830039965015642131438808596737727725161449930188334791299649378363881797305858929381733132772735999390809794696279235615448065274438457406870864514854529850898384677743902285867960964610927601527035785803627885835860197893003479740636368919050931617565919294301545930073365908136838703726121862766717068396934949360068943507543443636214496814965827082226359242912427235761489426760378000756522575737898111772389141898391523306425157412479267795625269128766283205260119050665229124882183649893470050145488488532143811789349449553715278216518901928665702397729802557571929849320700224241363136018784576512988808525972331691986672587129239606164304116441422241332861321267106908232522650945157409402069344065564909710996075318604036306521003219806837575036433459785699358162352925105335604285859605262178918157237755688624142412477536556113812549994391757839804699954457101786618866922296087798880522508476995705343027577127035825954146790140976071582172641971703048108460478285024602160269446997637717017093822516410061738139761061254010960993041889704634213551781344408981884548578298434555672714305147820784463263855884271523389128853314857828488878970940645789047015426767128762757880445865583680898784897265974122818675223771717441014218708730577332196473495705895219886287484372792494044016988496224515952854486490037721792385021946971734993940509782485411032273900773406747936773894584149974646252862626375625526229341704369798398077719811858527555642459977314488307540982868045487220863560169044527358963267337196085590682427985737004598123548240694156049825617269875725268431277941297336954507355992355713040295620542324899065155800897275235495265446298292058320650494948636372673059489739221509940147291304150741894537497142361886402224100691402127485704786225979090636134248398322485183793070514263076767141156336700410439132298295845278795993783067631653350824731505589979703859247136187742787425154125857624886049323553592387671430358220341924074152512871242285600151914961829420825732882886407694679110365213246383437181783697513576888609323784821598412904506823807267664959841028453392675542159648598714506126818604538537034339889178313484182792463409116365752483959342095215513582830315824546755673976027988012998127956525527709786956371727603334485956102447780946714621530871659736939581754488257340743994219599270387940826692250815682275053626941109236080572650046853546529720750943937285394332211704353321329343084799634619327188582817836390628121051744083007522778328596109382202881064962338685892853823111088957856742270941972220574343472067410173870407851123464855656478317741819401338108830304455584926815588507344874773099226994008119837631876367900273785897854182676594065862313789803489976913220810665782747540379827824004454319250709525995592409661092068156702886829553235110167177707173364159548957254908416437611072600164123757015100873967604138819624562975655967562495009953392347688726365055984510578151425945823424109604067543460802109422666243772838229431972127191524295004099589596712052597197023902076858406597314007129944700937787570185382685071857672735181035356707753282348005716110005420801867932089997919781240021207288501558591843017803684525375114827209737348136892045881107825260672616517632242199005382850985608088350161326759423839704869185935490535093151454971038652763738640304228072712515886160760357716655117528322988331913877025439254558771957650846723371965815520889529255174311195704318745084841995526090773775688360241255420777744229124434641802445915168036925747755146346681059813997016863825284973922846779307172145020465028073733600800750842944512218864155304286547301564737467580562200372183655918584955217578030900629796083174578184521416381960087658527906524309653623700472747575413881231965193252067480309692061320540890988402472932574382940937164292708048701843253561069285952855240919287469339484522871625293496174979669224700095027501524237355363520681515010195131416540872794001572286942179333703669809033505980145933264287431899651401325262789864997395291832581683927057954376226504145802000129785548355435461947344375038975496292969915370954150335240465935131463383108921438224211351833758171364336540457892680679723325552413147258306543116856390375950120584088426497187101924208140011553673268996248335526699010545901532880330284504458408239897657885429393619420556016812151283362264790647864744566288112392058158284948998576847839618867920568755156606243777195191900093986780832746929229035795072379351719824612424438879595028288938259873083809320212098687160499369715239617712004605645788445235552086825149868838151744259905044775938990950993472426708845071656531071975876632590468464531210008274617322851630117001722448776421334573552461452969214637735140434893508064350315738750568987268274443778901322781708049624305269439758893820947229630425639080551108620933377617417484808252482321585282342729600354344344490704516470707159723358148495070017155041586206048178145679498884785505683253396109412266688031113994196234327093943871492056417821675994168886688567240635414949406090714874916122411996469496869816456431509179879826706748251060209967256862734358325852573227952796288055099984446358034611361184440215638885151912773289042371339526579699459387546778185831355023538355427028738565257858957283801220722522242957673605510785312899666006881070387798166181759987182381712028089357986263722689813617383728657048512835715935195258457277011263610422202068579107661163479647983219960587701748316025204072786845552653775943459969323952830882491283163757641312710269108531304869428481501263405516112081363528568699696529233803155923905722358310494193326727201937151824283143470801249046355604500360935455375962348295913052695888663583273838772173188569261976593987286643436745243238675263918084148666475860740297898504762191614931869923220785256065901661779893141133976382216004192495526687808003861408778404476304824649643302091735917884538549067189198017960574579556608355828825395334429638936461122333051742241295940737261617703702879250395361779845690050636364201651072627406990050071618021032964593353449456827469931959173714282060990426162255858364077928681233444632766357910242182820051411235515156456359358938675439885651482825644041535070653513373799066225494813788062139661221913132550940754758465308170584171949803727839999445822868276761508336689336971541719809774761803486452285815961503499990560824660362538708161053161977846794052476823300528924117746990625703089281849047821663256327323437617371433558536471097841542864534894876263532407048171291597595978540740289308547966330865395709600807959281682842379827822373282923226926040560139261834845558845226278417278489904597875894452177658549579605063702878847120956926470512097041266131844309057528427737778068022707014454864103658126374822513121422026420157150210539118883509040534780665109736481097317189847593350629343679797067178602074255618918385966827229364459254676815509805959452166313436578799931705310241554413732462257297263181933537523635883428181776270413375614904355661878783896278541824656187479856492436842707502377617821161170157300727846322925688352742279334514473000132268809678098488958764999625008998624561650476475626359431132602230805756016627448586891037138325282258952478581149222808685355255616879312758283825437239390034478430717891695970726207814937277762929665197715601527022104221636227894275996163229923538182799002690252254872484549054886492439767247927090623449925733457603081338457239511363976247432908951792994002795185755520305526590882705881984320366497219888388924163940484158705028642598981123357191053910384832456347652721353532373362871969133736435005204107066749845171473587622301779677483494503886422769962118697782411415210774656206774530466569260095356758039657365736746769921774990672461312900758630470911825747657241240154929514010103558868649251429034737687913323704514337856553131053969574023903457234748742631469513971133621567213696012623698890126011612847535020216147478913154909751570144109882924210246856103481817143916330582507786812016172761740118186380784778124024716996748672971507167796953439607333734490296460142497942768684507070481874362432725068026543252223557969413186684524451637560581589428489774482307177681518884959099927581891269170241607232050152258354912965279252218855298444242710993871433428062270562518179262047699814649816557501980774287439339472201767593078186283370578132033540190291409651989371972820978561320207605323475028361985234442266772446803987929806143716730561748948078819001871619615278462378449423480075059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2945723086188215617937807106157017680789286208362532551890320938306115316436817913267769133351403217044285606480982933525517651803344055057408431541906631869878497017643946809154594091180645366091584393867038384559830475526143925073786787525681585517596812976860387102491408851245488813724534596847354776651431742093059226399595632928067917824643216171753142140397225927573642456449024461934630732474036981302390964306498370644650380310538027782335252042241800415797058422480212645745215279767514101512543487681322225855396352581054249107509305416562796509687879711311051069633937600714711349647414367837744265266860779850920813999284189330966323040052731906722073803539982039521381743866040986875894027230021379956006256796644516648711859410658036175890923672958462035353913780917014918726274444942995868000242829910552573606706621872137845770000066116127155671666101890753763092327018363651464902408084196035914275442273171027872098382460500806699096448982899019202505811028351152587359557756532725181402048677457623418519045261577014227528524210968481525815284563802726753031130952881641678749768989472186905891415734831842165513397338420087664001338087945483675390071285206711372257188632303798594095036010309150974187643536989785711163128236699669520005042995602522345530031105846997178521321712632067470169554824941722986705973621033376675742728319922857192549176594742706670505433842862324422979397562202908626538356666468383193221782152877750498080373372589409266237903153707792198664361983356850336098056689901221525410503412723194168267921875338246696946036253475318098633404508471775556591549763652728794248102173905527792324595317996449940997104557271933114959267221683387975998539577017714703384251027200249530806839932696012746847372285086608889454994044526793289329858898881193262691460985524616184137327390882347906560120581537522617722501130898217142087537234755494671234099342060972772049581233996635844487914083912399659138909454354931989034990174036744558756886144404917489134861917987635283728791167232217778674000183373269458333971872490821857452225666466430731665917688685232236294830582415049186470128390104252721200380915133076133662987218034986097041077680419641223100016196713795089733477339243812332572511876868400924430729261692731108279733783660872681333252568603531120683106035364819543905230418202236818948690175621960423258017492151321156310739499715870238096060038822332454969365805785079861720821910019165831949096640659774571436663770787322568793121313816024228430202384642956523146161729389805547343748130422689483614947336497056509427718355933987371070489822593610451219890349588388561784537442319585480903257894586596951865458483023779555169168079893033353566240770403290354986032069026949618278133869991577350276624721534964847715079685096102422787906632570801820203662846783033009773657734120814315854287793888733536493423383616096773050804954665475418968382007154251382133547014591003114538476788552893407347300751865915918202023806296970721829331685427165736367459662440952197174117639917338940686118280876175990152296826539679191444024186595974385311447137883176198872894645261525154764220545322414425856618182680512111693061081936465109274090534336056356813813710490165269695154430290933538587925088545830461109922080127620792362487928636241549630530231722848342950266930691004333454343727203854359492565512606481564913618606099676615223032592674436189891822451118368133699618543275630420132387026775488030877660529089275899899474647139607026923800410339174702088499752167763770410817371010653062644563391512723389374292255538796896122868310642923748536672639246608961914471991926276928185242932438853080059703751919652990593721556437471529042785615258844915881937598153956559620302422881214863034221179701503257043904998712860521021897851482972005385267753939702351004056425702443023971627977197585349484339480487248645058794325617000151299537012625524273515170613743150235895779187420608031791429513319354302742549449367885230596217057232537251686625926116548481427521356684424744376866953183764647342417660305470074752511867152613357088859963932235397840572719520960132563621926089504009209455014675077875077033329203135408836271102062703629705965164979621298445970917211784186863587139985210329261963104064285778147074252232140014792786692333765173305393603778630838572475078406757242055437174241971629613397969857493034131229790978064317730186895242659851099154513094021098343913510294128430568831883945774447930047169656501438321075251117512267850625132183602782785564346957270987420520392756582476260566379633996634457023844751341690535789245159743502695454406398601334287533139952565437174442298180957726460288983214184742552194298480863116124812408177174254429935383237833068631447903143136342958821033787864241391844759090814672805178614256130061640382835003081840026568602009257183806102005258180783101808788911947050613860706342584109216402992002617646182392509532175021992892640956989410565271126739537559497662371634415773110410232024809408198118171614781602934753491872059067638167812860507991054293854465230996929987392034485069010351129053768103972445433967010801784411289664419004707319056085601937209370160838853175099058339502624130190937469892958105924507534188773485539843215471405705071887297301847904824964639401845064720340723824117768044339545393132037325208643109611169062033927796926394232718357405013917290302770732614530580492875729781904484735385424922939130790622685901167903250141806010480702303408559942131991616674628361820320682821093009541883624015343815400702353308558540259533965705808387130423079850063486764908976591347617722653911117180790015685770356502967242261018385678782628806464376421931586042168234962390601917057175264716095876048239142807432557849794859451247144346347946759693871329930888705572221789677257356479849367102868023583041320179557856468752709802885618316177649520399911774011821189581642673924830776461237005096294079659633409954747357004766590922861252551323551728543382126772640121834063706984726146835253158424483907920691229940406633737964867714721095950342496388154291118791984556944137330277520518451434703568235622795820417244895211587086930576127774541328367242744686800405857082060123926516252937581896284458171549183611108250849857769057411936716449110330896419337558698894964064550808370926433117239966609488716488407944358733565206919438171790259991648797600289976051131843505678172427687894605867931719141984383858743024100980269332148620500553756930598835562858520582250362801551222742121350034873248205157927341018643619841989108492767239511018365475336786517909979113758545827710801411782839894833459623161448831224583906920470412941049948907045282503544798977824806550007746850268908679041124911000697991963155219211000911659963416107146179757161560102023943622885709781701194799435486056262909230132502844904528065127619455940291800722379372285761986377030935483842729562660994307256170915156364236746208962669974535520182630279156527876777387222222487959489338594512299535248843864707253875430927261721870697007928319871700680655236145215766937703459659742295426990668999353821562759864617254987229868086931981865482179760530869990574926418635025652859094329424280769321373672811741227571388612799154258060585022055196170323943014414711293995014276206666537514198012833703023476990288261457231642191793003511408387885237552944896847555916780278151079149464251027658690891304063432406678410055493549637647014350788002383078467517075505198225859388521181091776074489368315320998053055899095433674218786375804277468331133947891166741228953964894387738775914913671220133105878310160976662229078118985867400123260336546679211313036673485871787601492566622481944723631004099924937513206103040034180672563073909123821343573741209058834796125149897910745725179580313532741608875545071098286584763661978985984788061754488925554318914775845166062884441908054015047150268489331262481284200504302528684770650300835311123050663287737848027756097912093618610970683395077024567717246691146316812831790884335663890380286641991245180147950521603015679272895027685369885636119293338337906936031799224947730687137923213445688664733682946898562743603028230020284854043706423948095528451343348690368531217255128642447416421850305390840086672754439418711036239165597276488110339034862184783291451333839299396814973742975418613696211693659204666850474962687784540227251384757024482629329299364651242659382941012365707984647127469861888228267640487866579299230886600280076732271507724248505394488147351381202035174398989560886114855494331278647656510224274506919210617895233693821584014849364523525106190908793578178774524723643178539621607558647879161827278166077384968767008942144422740567984154508921787255332421305267427615762096004560892321592260963117764080031014740929941877802760108972675193426560706230533751516022787823428934365759725113585294470604723030011427582034350369314263578784577432687029385927199517217353163286034768658863207021198013835689904815661763835409541196055783235588560479590750680351421924864892391460500210448439745420013228837769687358306458890306676261495211968552893880174131001763344862153150194663531366518289592054667749863025294755652466510337154975144952376321099361970297139866067173859143011856151823840551911445399111031290756857426009212971013743661179595653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 209209529804621055741551295573991342338638502765928755609925714137224326832203775567836563216599939967086802812938294540605905189532849565039762071985024583627866335935172480823029636947265371551509350893339341769865035015643300758373337021890299322920777392220789661929252598601922091014839787260876162065977018735474249653630753558159040935446287113709415223047491145099829003373014549302387347041084230782257839257128756096365311029410888294563257185131308958726360413530148911125749903498608679654627322016813129983122449656237751611670069036926398118072886692742683350989673858793434204390983973472244590198773017596584178190296153289209260647900757462678160293191753539385849756077928088125683416470321615353376222338463364103851184058274031136600188573467976404821588553766807602818059287871996009234063223920568196797307092640076575468037231873697901259183333459301288791749876873800803635276231931732759827044046578609929936350328288375855287585565201228500518108576545575422996864074448297596271704952307361183354368604754441628519187968590739175655587054319413454889507261680576804643019655693730056751349008948634361967877617274274173947803996583955784688343138718865020753616436542548310655742288405557949484679656489710583156719685154830502073000979709653446921034151884482898347867999396962477988761039558122682980930450358937244861651292895366791572465097115268463612056792332626913056843388939517128530503647498880438015966086232841885771357987143335665516182002889378089041737760973421439300204690577243859385047212062118814332410984058869576872868020227921509824529501838889279030546872104929393440648397529625282067410297811701248657559805900661183401428439745163263421277244185626392909231267757904821781460133372938688237684718903030256174100378287045111425297767973391315762306487673696830164674389697489486743418476118235493343351487057924327048405099638469009578642845443562434617012486111924504917222878030480574458606957554910959855838526809325145204421188648123273419025017148121745033133121476357240368393650765630416974316843080469664391807557566089536790729366555661418501910597402888424125969325305032847475168566530035815389181905948423951536399300771952370503974921962395008184385503541228214508432031714669910698818173026390134710226930170215357275644142096367127117292008687590069196543794635300517675322827080081227768675464523759109004068316661614888204824390718798621543553443350515489284835457355239394186364757399487806410769758453306759159603686760758073452031499083939963893942845826117386164975620202963711396898588237105749894790606164744977436729935618807735251390309841422778308656283922426584551537398161125916428298384946983906785328809639674650920416854384633976745675009913971298114722229457544462299906077064778791709158035959950327098916124759572704503115602820268421592344147041327604128384898358171679994624440144041372803871423411028659338591829772189468533166164277636744764756740186784429287331412725143881108668268524671911873141849022850284316202531274493321442108966433207011269133028053215327306918432987500552834438146330716836893593308414924393471482654694769337056005694965006852649007743752035814288599864786219587699266287031985951333890750891392854022788360710074076665984935818502604183354425521396273817031667554081197396502375832759379173592071224131203620633999069848225480736017123678216865726212292483201881561258443789748284298536196973621249784891053406974041262890242380688168012552021738061895881053756651364311157640493490842754084402506013577058727796036717675420995650157150197635096369866726246036771369072623310347714636818216308204855952983984976424221863787122610596683257640805260247409692235343088307229587929334998451593736090434395853875319680508606531574216789581370276878638551808900356134334399193126203096818985249691994508691946820155126585482736885313456135666082998809585457576153985578393039096823104867297721098826329889139021295130162345199442713485875441066653872896854671946395022385525619084240168313140826979665100840360695156942385059174395631736267279144331759881694916378551283445826314687444823256671133240163458767587230405319300369995960558174781992702262072293022847675333620193631173533089405754692364991486952275225640952498180650758046622487515893568591528776936458271169916471384376488560814696116558913639038881199001565175702233392533711134113757763717014733336914359530786822456322856701625271970941787821988004333685663092076259569112536384239677243361594295887509813701103202908813758281907568591079118469550420868057210890907036173422161115799057060479738462663379963618648484273975676585545107674728763489104935253650122465865279745035638988337905908329278170161169250743740305825242705893055661483296869794810446447239683680683999500635431780090646895450884932193771235591314812672842489155360694420330382775194082902440407980643341575344479761715632013199683252749325213327446877598140810074124107186729952183364510927300034655678532726106299263038800081397523368481806090239433444957294006898208740117644662486910753697478369293174470373494921515916521026067381693541960083925011503152159240894687773554500362731776724798943343355907536928740843398042435750111980459171910180322796228371263882579408335526966134952421925794886351266250646282201996183232298065124739688584766947724665614579720609916079743133982371101565287527597181646903915946505373633110401575513970134004719375664828369414320370813637143388064210356860823747315253583935527392678018676239183739247749361330800987526739558836234154916867600334130419082978162658826694940971681269924150823113082533742564008428229850914234142969002728571469797042881301730793889120802200648250429618098305299458805043684807300219967243419927221065116151306449426472848520726835677958561048373900394510396406963362753694751157401907653561699809847944568966876661006566571049727548255130304557442864586236208065722098427588708821015433664280091207185963460083957365923109335913825818519754661253022921401884526382778754168696553045815568873604903860809534446530016592853469523593547806918601839384155451554187749137147985292753849525084699414384032039857344998304400014304049854241718458938216312207297421552512342075012940324504854614282488508616837575329554457288749592814245012124816216248637168650479353308669261898729725133603982071670751613032086235520430847584279074909127162864049010561022283880419507255098215232705467290364185602950454256771998832495912348147498120653994925359929501444520092932613480620651258725980959952313169443074817003985796885595254362850034316438088133789280518211369549686217005513570291721234978275261051124717694865024468450681283996956655573691127295474670928496194511721689474582267118554854878742148482369389663252549676590171443958249561846273312404487084112773557662496328085035022336605322551931589707154091113128395518626322882405577209029750944990159450845020955090425514146910924476576829237430131331181640903401568034228518067464880279419375353847805612045619683570764828493979430150404593685491336737350965252005298242245677126151172188549027515594734612567440461969192472897688399119565404634649888492117390114571441977459605270430888886918208493910063800168404646667662484450727758940607825548838104725076655203603492415838637856217774549546297031823191726266197020431783320501327055233366974744137815924145615922334034508039468297632918699253778577341767292536549364465352456423294581860686721546231692979625899404535111940766620975221307059906530247728919153263919692528029750942891460190206577411583365692950227678780300853618207388631436709061695101115819596549794062908485098956119214141456045693568901823625152472033011771182784641962289859903949340670256040523000957050040669129501037038715826395934658380389395520217274973970557628642276839573306264000131214892113043988842624641927575337275187588073088924361112350380095669865738124443502021113447487707649577845567398736837191477851313792118491144832764316136807234724413123334761019283553055835036397062621828721885859650608484629909472329104883433449007760751314629906179236110360740026509764128326131395395796489462918216404679974782210584496779210529317456739162645204476286860781746496017599072785473159081643035479508503951336699529488646333413918665033751739698633754292240080074294326514892229137172855088775334165256563876390028055084472596378606162947636038722844235677335707502283468690492308680364925202297939297629096135732687121442068935253950326075531119331630569074311634077965115795296353055227516425572443419346178711277677868085415823545276348354291172793495463040478968131337958032839051859411068329171789935157457085799482829678985334308446529841610603315532408186976265716139269761216905164065074676206103345418796610672856999094169884762529866477036035581254030543512791657549386360760487283151601909255632605458598295626169986320991890282036485141217198928665015537917676855812127634211957091562114009149636171442377981489038660680252283017040949554641765920519560517196328620102576701011802145196876002016677986649911564123781145800471595470030273264433159595703406670538734388839611400899393483098582669421913176926420783488948907051752941712624203746361333376382533425231331312833727285232760945927466531816424170229251438239005968109350298769951098895758940062767455634923491457455392429178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -97949990178637707645787842873913780417591448114228287001267989591799016230444252017086668939868216013079866413540970439460270654324837773644300390758584429928685347817353382307444354168812090005101038252037433116093161153219646793310336194980777989074498749942956737842554731704003875563830436234085234498052824211253647954684598841642267365682877425761998504420031705199079986579127459261148115488828403042115250961597043739403815563439848468084773470913439081734547087158103764938050903149006356581402016434147353095687246303717437670239927942300149744459619692070193295399154014086642266123827831937267748401966018963852786988402321208366981111576809040604652549760256090069681696186097463231922218980605183501948130305030577902715259796739995863938177705719904336594476995418717576127015434253744616841603589196149752359934621344683217491369354211232799960730131576955913028223590100163539386248016630113650036708743549300286647618827257485672143970635056584292169902922453376580283176169764186271888781855009685186282311163417028129804225851056487273010463717289304656346113761510360034617941484500862680770052987265477973664117455356777546741325346384473198405478979950232790664384325636948935455762891008293508278867128052406561090331759827206920885582345227371805264252085509317049217193531512090874174014435761149850424139681292692567528682808281124241432217658067481183216935799560608054780217364696851724503951751484481453817204286696287250035625511923235552401958599921449282642975261790922510520002591525665470105398366063749033962536953147207987435574639100075708717744587584975478051812319566055616242113927458937910846323236298320560230508446744134784074413347136970356877589698568604659157715709637576185982749637418157599401629114870501358862058520253121931193855415778894725962018463446817880388856990657915634867296246694521797754644238609237551536391297768377268784036956665000262839116868273668006729906752255859171950357352836271589075256129239592998846941021626847507488504821168274772639876226340062491402924259444506172144001289939100756556353135240836487274807411144358584288226335609095621973557066648257362111868543359003822644305085569613985762308382482371344568189736665808030990759396631220240037576963489406940713324192525433956288766874069829005717236073135543539599805474974846943605693217659716417626413265295618199318386937100773003105141541086270178147142646816455371441809600558493910589018551823485484651274373693605838725037267543885050656296696656954254884331650147143874182294377584560773282237697719958377445399481684659676501654084213389260097691074134079402034151954129834204709918683949516898789990129938202173092195001231596711501228275066629455952197049452921911208866215203634812557071552273127264307548354631921250781471179764035788978065281075434014459310856543107292410689634337801944863095394846610277937221864604398397513363427738916174430360137881493029367942308680442011766236934017218280021683783102683720687693234465214598537140605358755008741474567560797248405125357049898248290359321530839678274793949105210120550100210237664158446470765023542037123065321438488813338163057249636493445788074135551164391717743023695168334640013534767506212957358491599712456723849608211289516195543831331105993022114872016400327974440980112873274687467365904891377172433541944357329020413765643375679116066221743554847298817530690247238313140043973550527349939782802496652676055470250702377743901189454648062674384913886279955165892300537085685371040709291007202627420980244047736394195431796946019196811797626113421224969313756399525117963623399400500430464604250276289445474660103449140013662090797396160181797809057015770886462009890389583971650715437298887733877950711523145652976625784303262256699125328287084659017282053295466334761858757385238201395398682387556749035756930228002293230616906654671861192359368506092915155196164165987985638212651104749911295866970544812111833911273123798637352551788733021964033389728482706504281079923156549446502473388543703141972898351246922841182760448378264352650629736094149210519835299752557393227605414242621556513475212622712405169208234005536165810677537133073256236053225824705097877251467019044479942436440858098119475262567318775810970746198069181879073201777935965162629587183807512631831937688856847989264052897225763106987716095627918330754511030954054939091784777817562946348023444620833829464780548799333721241064508339971413424843020136724377596282803814179390857582211969584079794466123721742184537612671306589595806241172243227192394218740133581104911032973007850812863714223131047926678514540829815796767891336659060773560336435661410603676140319803903366325855806203307143316287860489118886515526025850164567383430581538761962615642698490850977399253870609793716006572771680675246802246726409637240558596846851433060531316206284647680627167428346715175873981247413472135729698159010345054678628086094554331824027969728013647623960239642488480237312774692962674349535453095230576930786931751742431767407335724078234086777425155129307606460841171868504129427132993312466251799558909922323664777936757919958292632494570268176246528635912763868256915694182607724328367706412870388797042297572727692087702011588943924083952314016693901180065561889703584429893089171412575798730459656958831087661413368697256812543670586287109072111994568350241538407098879859714213851014131856023413592284894102802399788167121850881962213177204790296975971180429767986943406502178746410604174732795964865315298945783685185773674961962061722661462686945635189154430347754705303231179456211948796265278187434397959061601532171885156714260805668244713930614235091430892559722938026294532186237402505198514201021624256986768104031974110326565316855973583241024844419604946732903963828410567913728663429334876925900342640718026582758818830205133684389603721974282152533949393075448298834726936741595108455486689057965383683245160022327267342737280789278071985274166551270905638153971775064400106924247347850565851844782737599028063737755096408532264892062767046345698563974716279461703616189105432183665316696065280244140619012882686991052826491307039343511599135022994018714556394684701315485159727714911814520563266698440771687445599095055921531099090450371345200468832158581892668680564510413852455000819657473007373336994185625928612832098406006440521795152284356206599425260868470099256043218344695361531105531659946799704987014963463905830389076408794210006794585298520691706859225621715013091958271555829768943235271547256316070583992580616216244852937269719157075854283511005611306215094401708765755259099696248894149647446687523317811507213487245934333610716578816384905659235735749591755194822332580393363068070081720188835143989306203694889791720142868726346220243234513859389065388360794692729650484634401174508973619571387399446610405781859577761188314657343273732205887844237294124615388590801867437397908624926082646170651763275726626287089186074801084454395632083377126431034962987238770340242632664626006176985449791256696718554131884274109674745342892160347817258564380161994070359618666655637773342740560723885812075635132202747980071767824321741977316129272520023445385869020611964503134910994420648165113254765594315379294451359896603512485803837901149646627021239386630931693130416533061376202756998517463229884309129185901014545879657904226290949914750167425476874944552592780397456891107537765477206634576203748670907995700447824163102823322877080541900003528332863809061427695206197533051380376936937552432943335912919397149931106869137288208514026354355157122397814573475044160339453473669556210903152889616702141854386807686299347826153077745323642183135808304845277646715568633400224582735219271289454527286975625769910958754900549264320460342560833035161773580559649094927296158561146057555254800368996914092824542274020124180400407796548789857358595623859400908498105992993862511413843742962597385901777470630277528161045661418046143686788932633239742324446914709502450988233793503585674363235319188874991786093266015119614092735348995597160116796193298934126052273301150917574496439671178028209806743048226230551066545177058517506531009627944678334118086848280582276851195270817941992339416634768188370908830499175075213193856783526698640901518059482147877763233877705848421062812966221233390574892068770566487319183414856051582742082359204022396985835256034020774731222899287704104030906896362485065275305149991031436830892455859296086272976338396713790970495664230578630158017188410583256670762589963201788667895380530919973487254939133013605308038000530362186982076746938338868762721730346426492088653346315165631112248003304841805071267441446110932238875366198857210912340891325666076908813744407129620173120633277469229852917447946960499322657266971658421552257936515375955952866427666237374301934156082898530331878263075637678950611974983543512212360678311067095227206700088480437385711649756358923502625404160777107531217081749785867720326718035037173171165148431394015159390484429998093007364332523017622261521472485600797326547800111955824342985384558374228518003187594919598372058780515811174277167589978299686272698349264717743338600563815250396557051780646512127994321172039105689342321877005262552862587657420235443565820808393034704655362953014884728886601875011346733465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 17269620020769332180440234391858140544158919322705050266299789232225791314007466623991197631864222296147422595358261115674435273940364060440887271242401622085889268995656919791583127279576418700449242318130541170580992742968849514702417685278612248719323819602968136140746358444127280687203965741064158942576718777949170722339295047318305183794556093636008449874720740351706139605385529093682344683803383093005334748403977102877840662508496012903112360176535942464240774624165873507822117368441222829295681546536504577421529176559324045359576427168361723791927874179714442280006674116466053914374099499027041071606798010774326652965799751367995549938685532495839601667659806090336271735838689213594749624381793136485167733372644686725923953269124445176388416929293670749304991110364156534510339556968505736041214758232866956775148105676201068031797608621789820787141407783191824707344027833675794927924926918912668972299057416258163460507521096078970135705971881665707317569790016070035174130026554356852857356806049005927468484069545778701797762995332909372012216581270914983548195339905746667097755690125057362821343311243060360053332898796905436421336518818164333079395611103501655007357928489924745684639864436200325447413946522471244619203538279285483659884115390124801778816013614775602504395299638218219402660602295745791949708480639600263911824630351354834810246990094457590445668539678113790242865341407044177779146368746022794234566276744153701154093690822573339326514146437377299192819647356074270254095113245250054552930066016992646918508882458573070623657349924918547917060563552648912118644757520791712509643724836033755322491974055310622847038658501625017604602912989330450972477190300993919609942808481734969659768884350709023497535411502941678508909386667478418199308002143102465376050444295389453418910398880807245019093951845090829744593596453587710977633312265518487642560196065076344199858535485157188763402273997437699505015340648757081125670931922356968370225592093978378831577836219524152693181271182443539788720931164201777960225444624626518091073020640350383232968427356598023289619585430105652810579201371861970916309400138355172861003757851070526365236046296679699387267425689833103688896521951045705348686258474581034694232636535350166569015051710913140952682143462069804061129160987381290593408126110240737477106171566221942574621412671922017218172318328249871143808562339176231537254470789717017208501060206244013293521205879513059244087663358567123702936269240970038422185970360448511767767794986930909646721896250896643144725740814477847132602837040790921001379838990363086390590180503703560595940232022268884322547222940260019932297862779199255196705186011896757114014255246085901267188097669381789766965180582163421515157471969445699730806021998704302822757048488830310251529419335591110768495085811802956019100955235796493457116394174686755135388439037508293066122403695475836528306039540899072278809573367760659428884364161336856413858375404004646956783304208993064263664481980237923353112317989531928631171371359775776794795854397077950688901212729039020810606467498280911457413330097940918265847108415125644300138422684192271499126449314049255749179375543759787834393883890166791427684491736845023928206382485072862213674834589613965463168866296947625128795631647718318302674910074061397794626850246104215197561251137622851445247057676129711055848652560574123669086752066466667632822902270588865373037219583090524137204470530952618558784428998360706957723277086704630327245290377088442519455323098077707654516240464056355975410946009342394947676139141974953083534748334672280326266918206362780241715454287197052927315606302646268820167477269752652533746157521555774326305556172432499549913852618289327726851295588384926544017600253135148634761454005162709664997407616547285386636606334015301168870152389624388894190711199928624558734428827108521106329650419001759608357876588185508024268890065318848876717548076646461110362826938057904732487676753513363780602761128724414191335474031764189233158013505470000517032243988335693113052997038039724999235646669240096448681764323277630265101239125942323703738851665291119504697332575804838598407037213832595512786882839076180380907788627084480345242996513756549272763146923829444324351085199193095659387177982904831116342528538237816009290031411245192007030671551756755678988814199628639814530590648073329817211948375013343116009622369980566038416388003430043308172601634262051919337813309765502197798237898931626499527903433031740459918932180294058938433663069769930694569469433555800654414434316547408033880600471015343530996270247138219915559703911233925743436694175882523127788724553860164711724545295803324401556706497778211970605892209980669788969946340881038518463210768973024905492263627893570589077080724953255870504414028879126541049217807859864313824571170996482828765791251029508052490440355134646627528791941021093986367617510157117540159284508055712270606293541752957408542412227516230496030960667155012510056078771833345429532408382727043610480801216457729263869051253578139942791898538221800054709730760857500140210143878880883533280154049298028472667329528193289307419198580071235458399383275249600689552846878702989276946509083810490534942012077071926706932251584695924722747476261644304063640101277651257793586209213068267045944791425592208062220843347226494611777717890265232883150176609078150371755744391177933892430305862131341913366209959822586496047246910747074171719674862206994904056360913310372949328595796584279969184575982514591625067084517001934514006944831749203237495065357472599411769029723875380224714091854646462334070162521476298942122008676886500717342348316364505781054638433954016438818122001412036018694872726103302799200998612618452640351029665341796527526488504444790321190167142070245468502941950831140943677412940010455343496176893316788153513604698304303972141135053035443510964901082556835869514105125006756192699747473172453780762765763522501694437760412206670343997716310089551618264102994770821974762288288402750059861451360877733644669464360317723069274066908083824029014033726442662147008021129479223681466960245153533566022315422859220905020415315423752400278948857811310811301126533399427790690506523588669819307150527575500564118484964857581508222569892604836817308291597867521769874010015101022079476246621984152279247806695759423744516996619214115750109511859054639726300655081499773390124702869286801301530782347547076941672791707955032715700502436964955354454299324568391655462306389387794534046315658248582436938728242319577674487304001918538103482167163433519877132623976115872076801822644465112914186211156247107622033882363302476537963461016895201474156749873133809859805190125223272506074075090764847711156587690999655442435044438579359649590898144533568992757218614303114844029479708554549868321721880387606860133230813516001758055464937946146030434756898920478685994322863107952950006247616495639724376853836588250893991346020617950134071900393475719157609960721658363754973270089843444973052199047142590091604440826991215942177921712808431259066289305722163001147120768693709399773336843549388828458921345505481807315435024443806626138847705034121679106110227435366680257149336661301939576688577891884325420427942093600485538830514664873380451619602675851286561671441995978229469353537356537036718323193857717897513843141128546083305432795282504693820244517859037455912532198064923005563007392206870218672332072694100596861366309437083214964419251275910910660184714140969454722648681509537000369240292480761824539519451639458714634375356197851640428620503733833319578576126604995035863117673358394826275044200353040284236165839779619728206135973409926785358561455731862359904405675139763644835022523292358295285122574858263520761183214375723093027885157224287149396356414148674323388909907384410599480897178888032652861956561205316791295021430658723443698929463785428028897650245300986894793006491670735928476673287243826298487083188339553067856825966425529265360701910911643442931016043742940916752635606448589381533803530896757038473843988429564158665593529148212798851776777245938669849344977042281373359114374806322240340509526494372204246996090886866982055974332988137686761926320934931551001096855602947232942067728796808046853956549062948444179684451600330334022322384398768438936859699800984483566260967328759845378417355051102694911943510134830443227466639977699563213092227464324881560621809786870404928972279822464712374782438611082467052380610289612294195888045149935453893472075015562391255539188383504259671246777808993320217853422124579838690831478861311888554687894748147515620864080648782557490573292497737322937153413178432009480305903395920359470961233722405769057777444815116747318480420766820509264558645310336474600599782108094897366756670741027117510309839673421249973026485712879354548861124375693438791633015452466360511800914300732945710808809962379240352209417148495045285310989568789264684054392398132727991374171064088136726684082052280053361865958949717677230902022279446262041375040409963560865977940647125612287590072901611879594254797700659020071965644993340013331322252137072986572892875069550595023072019383760734534776025904833135195942171598681023991359878345225232131826092066812296280033690145158185615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -2018331814401301632337076684718213195623168938484187143027828907239593572914618869844422030993332770923028439478858881704488242456144763792146727292092527691342208331847554175226958239759359926269313483258606370814166285463975228687988414397887758569394970949198739307228594851144193401570729936299265353859979230713596484075089065542030809485486281051891753603637862388687917251683509905499743346387645980127032477597462747477830344489461074140439285100922948816973324432815734648934071025574766194216023693504253501678271184254747248120958738143112355297333021266232903744795836286797135659578557785931557893401190696635997845907484133579607292102831994381107790482701914891787027471717627195180761111042836624543789725432563183559111365084853075524445822775085303750479282526536151720678402203463799061119970951882514696452457366163188714563433191836309211783721677094313563795995543754568433440656254292701767970143925654190448444692530000531830463512027638640903908200052825934143950714382227741712311814259372188648707768790675080513896134995995394326207020294055932213055748865466876598029138374305046365850606662720641729291257836586942033481131024330402158545924344775318704422398790256890471072004436021431163111784151912766880556708427537807884760904916362696977599887600345103846906884742996830753065712395196319812268817104614396947927037283581295326314562320629330359980015208074011587533720258529639520199108474440812552503846340912443414915939721537641577944003395780100809945380930544325294346259831986881716571760521143508812812594819777039064385738745027932600841779058040579431670488564594804541978691344985947984605105219000462134472405490730808239929372674831874402741096495763745993545589729136835611806786029974915282457658686986823324422946426626286502821231245367373467824721916709053213570618607005369856868488220229119638804373177923954468738753725477231046321355297660290667838433316843204928529442768944841974504929913479112627747846122429813098103419846418073416063915930242926701606978433983680773950757187404481790033842330075542686116186927205497946881778830803086899117854794908823460709928335703280515918261250622553981502381673172789219452166971469323874106891251779822206799341589436479122854607698133209055572785613767349598230707915835646322737137965388288659026801601113254214758940535952298882302030014214735239984596746940548172583234182638734285896959821745218203834380169236835336187331353366713809836914621218080685797575871314107322516780444101870844834396600428191504297675542872118812816700431697179008279702302472870557632634101714805290556977974856879222066171238028619026573938215785701072320390627081388037471775802016936550286219155600951987319259460033574060836707597416924280060214099432241572570563517740642810114688206218209987869709841886697504659006384277091928086178711648087263578588496865043167296523230066901899389649260285029310884476152391879621130045839348248641181590213027962200943009225476475695541650518978891122787465685473797174276618436620955225978265537453024368907584882473448659832881378827388869369139307505256406520663556083100101261415724266739340231967727820406017112642820729232947517384264053212884132238364621091520384676845398229680360645970930279573840325119963251223700442866939215763161864760484462566177277685641357210703274625896063213394834270127051582167890672654587757774416005064236157819426079005157124485526030933135793963634713062163514987916961695256741226480994473351459176664659358305762454321703531288930967096241820172786238781192831907483807698712488188475948351120281895604329701745925396325989763440537460114976855180900363180670873668286746380108889317243931427810161017904513467567068563018201787580519549509243771286240151667283560559261779756611387436424459405386878151449609098207325910534189081331130008349603144575614749456113573962457861413035677302946606827467479516478985209357202950063013214658656226605441524653306841579236343583336316690350819157746915044136269409504664547427717416697918828518507555735905929121969046294445005723897832477599004876682369048453660264398944136330106688768858987494828861313244710200736905446370169396029926037337744013425984393423994299559579846049282607653324603447467758683086885130339993660440422934511490171578603004093905719383578936906283385359479891550712626668318099787720616877096457698286571272439925126906139856108345781150344328868189139100892174948744335075868223494442418745251317116889637967648550393717183909386261131575688220664014527892268523127650622306705049507496230050034774101912396875825125286218343067547860105630781565663575410179874484951276000659589356407908406651776092615678444966010291563210123412356680312726981060997502064996263194773803536170149351418283499206179240960489653970842672378394810946477581225022417005077782946921858376716144748252932391470453763987248793360881982169951485165861337912770224483359042317544325394248230293302200448339261460911301815515806245130483642294056258238635928402151102691900744850732060865740846504836062165671980042838880934447464502805617223592446288114512630403772865862923644280756640056038089185912061469256907191333806619580546982031941213954699090690333984887075852965996956926065046864648019134158129357413910214648495994431123509735292300295185427049114019554801085571503915775766490003680929330109280317958095881525457174240604860895182469444184293036375177193224566080583838739434439179367395767678788719494552464654747600203293177566299544057723028668251754544291919540150342723312099191423684715983637033497750736759108436584609625797130786989251444857024272331656292045870594470003024682944180619392461420615141524290286568656126086802584816999354722375427209145780228553207328321906399287952801315297029219821135403796911849816207911159555929973360136841465390161678607600604120681596817604029072102206213108913991371913558644318199805589804562899694472635243980627875811859008524768624075698555298515011070953599562963805697889355733279782546072292145985639525301346910093091417768354634377088663204852813494771572760640201618621457788194437535472533701939678021154726378444754481553865916474330384800992194765215092369953082903485428950789982254184408781724122276654714081215519561446545787951916234359100224492121101043438070343540717931824020440952477637501549840108170261721728916050336357917714822925962648089050954668124024255603297250561707378256783437641190503879126566452570711740424970490811327995674011898737497545909877078424776010372456795401300984489980729614790894273270887387633576466238216013131117677732924026472289976045602393239128527264646053737832757439857823934350097908495200562958626408655560891040473552131779429815135934459759500614189099605581971487285662019404452719053235632093252211082471588354014127509331838377365203347384877182318697503688160546116257807959017605697411491252238314021531141433070165572638013565333531090210233170758564132949050052665257156298303970145580306206586402909364642862986287154609114076186804771588359715834873620893235422152724691097541435594493600716237051219370275799823388619989801292605506132658298426363075511652989178618583191555968303123031853095630595999156725960713761283589630087696161822545698399601126034637067936857631643540904555643011848573874470744054267170657078741240769447181136810447034316836506356136595560117510648604941391203317908163016234328236558006585370552573438704223689303176616547636046166199874108165258239625704803305003484477997825868599838714137953588312172462109088548784833490192070604989735259605358531540802695140494055326265164017879109466821304420732582125122401601191648130191959540327382674864074865171837725838787498344049154567750165723657941651186301126638511165158494647650058437368542905937420219119917583552810762299941322110994670697004132842261205726961640220634296500712528974283737669249888378125248273617090155943798488400820288720788051978405126350499537868748550589010734083576092348675759924577402031655816735591747948508792749530788970588605486784478376570279387635498802644205997254379241371042068470255604506464637562124981960718738364150559115717847724795191743259874180308416727278644477642034204134589816790647361295950885403708686877084118719710143681737099338302173952513081144552936247898864680761206636175589966364708314827988548485968089759789680077820686670777350163164230975652785808129116438189384995885890752410787821547744343834965507256318040156447656450930828381054797334624142591776689751983403341464827293556335172886446060339556683736971038977965307967118682688388792419053426532168380904380445002031244855313529530030419321606879169300984733194892589794848402245898605770852656137285390353336316457950833199352799214678293632263715512347720459877865005137738053896333150872529369277551915564149929478629669359089495293611325080871697912002696602014827407488504085059980761678994808344394522848072370450647782289456062747953998592115307689000618077247850791426986263507488046557814411598480640051672662507850041268719564548029893303626431246778482434946793493791869714179782464197888631325770543347318695932165094038248400972750402193211611335302524563729922174339304789041834439091959892318398871333770944379428069156514458405067291152591288352805993598665322489959996982893469888608189643717878429591273472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 160154306163711494689037057615614771430118076330090066260535164548088028737600139438315847864513948956205891284786815512400570504094978978932690807449507933090614044930013188704873826078603077379997107141457297481861368229376601769147538698597669011814262873312298890365379862991239093339600309170902561694355025872203558415996050025024356358277954066075764082182998810924108215445853981907013756756435936085136779782266590396093533375724197989265100914986901443300379636036637927821428243732428463283772170825671912007081308328503711870979796434449327455592174637135978662398115840812759701611616198117938889536695672321614318025156285923657404699663504127559385128604484119602121657593042341175395213003560180028639133638586443415544772633922224941022024712391908981452025578346774452887281891778372015746436767113585711267884751793601087429933423288715130753301729883027733741746321479072394993456575840330919070932412786710884380779147603694429735274047553458480312434508308790342458193318354344430580946672163100907547280636400556203456142558859119815827750142853450361733705199824637660390247969395353326791382008164120272567934328570304583536472216182044805542940893594653447710071600488919751768957296389612950954819273096521340347239488088719546185761095381827670995759200255335767387849076364608089665344321273813708713056258560473372197648766085327311102822830904963793589108722453270611030874105785429747221097557181111354082643210309086857593345746681328708413571269737552470820358605168225118937024887571011807485019197079589948011097700573681241988194917835933199707483321230333578330787953746653536749433026429292544060317480110635905432757327094625309420791880087425648909215352479040095145931972602481390370651559182893144752531367674385664702220272427864641403605349723693269297940026598821333791089191756097730579517677968089575732263040716735025513452779450355953289422468157552899761079334891326088378371365339193732563746486677685636094925293441071164891882249074863078486479522297329974475875122283609763374470077785759140689072208602537151791121568545324924115278433275207735003595115034144268848206772508961601488915572046543205072780374813911819005050841314099407411313050402801351560154596934832101773014139216965219448491520513085633766416016725975580803188730091246837838459614488524116749727257957009967946458251381594714890493342175215190630133011659101760238454328501213131865031129708254420512669146947127061827751140347422483922423279311335706140315414048076702731962804842008261136976368115252503001777659404375934015963369632527696920816732587580911291498348158286608750108874608985682267133657269208606637520745735993396912164443281654591444555559453179173420069347428951519919088086480632580757032096481872035771957253664330530778247680684460780471757172378210568787888457644782982748719111923294789670850244855247321729586214458592511191640005033229639549167902003687243132901628492828008845854440170909701820113595366732344014798208701251164599929493705085215219460771038220824918781044246051976207078555776475951108192606493819421693869422098146411683182218008163978364142491588250060350340484798357521543067485997563415984317714771941566702223364655612987202145957348814841319402985185449840445747554589094369877811937305688733292960213606853783406001310412632077488631270266235994200863393909789160664300995349795678699205549777865945184933694845862418318396821802201982686594326838065887485418909273973765702918511823530256508577683314123489882630338710625011837567015909690149885922641614858663028212216068853695096806742455417106743455500528832981330214398018257060011690354199108133772609319158814993727867109272517552052709435075632471795214435907204865712053684090992459988370610962928970709157945478483627828577054313009610308674966184631085884951842365788666556850930304727927415427587449869243501978638774546030498508088799499945206373840966383265733676427585479814781577688363371789701723670060554937875373530993056894248792188357025200207079509567563027169362278237216391535263682726324529391936849941368069260184576144639080634393544466760862727098297799917046889566145320379627385474499629250312878779698705858053141821847708907734999409402390722634950518019237958085182252276871374885125537700043433707706997167311145923337193383652028718912209311115534302209892286096298562597185463746675303242057336212542528604678091742682388812828550262102758970884289783246874492836351097592089020147988350881442233996447559200071478652475536870338258351542018919342752682236997642328099306985014030777666927255721570193565845954765260941442732401146786917752903636993314340029280021653067067390915401292160005551852759024905108235412646342067975934310666891802783695564285356560397069543087920745822307348238953057609869621518480181861986431781217576738162014121171287788698905828989304817549711170977499084693213158956320560574304747479851487838546694810255929985575912451584051849235224173560792564114673170667058111386640975765124196689903942452496631772786103425567712647742510151167084055208429573794067708476115903210582824728933354889488673381720372200107795808209225763433616764728329103973060246871138026320275453353806524572833872455665562846584943362283223202840481735901532800499359166887645667084807509030469117745454770431793379685452067557033453666242690103721836669476002371060422880499586541654848354871403556083370656074156380216061411148925329302576866300174485511454837783395662666383329636581152489799495293567726198062594050589693146397676699480673137605556110253043131388635037099872144439811930164910345047965362325296474537701103584985414415695519611537631051621177547330067684810311923003998055959757822154562758041330088385842399807406084730530466275117866343735497171982199913648031278197382055334913737694679693634181841080350209897518944787966685672527580193301153398124962755435426261960895642378999838081336840708742325451303927250953282480849266996092492836165414311564119828477769663569948427837717072466222708376362792506798592688526391445526669659208469798756190060416290129174726827804564449216314363403939987264989819411797729685825413277306580645638683255560130810215277192584484928349872702961681256931196257963124713657147303307360511244922118124355393927737826972157413657249439299500370988679405803791289044609203132019588217573263547743079526952743446300139795822128106923768981727774651609538425085483652634287882652487258986065166765425430135194755945705317095107602074735175591866700315140093953783537417578196300288342310298527880799367022726668741744494842169655561887330386299900130398966892734912431189290917947182085608402637252027918169482441118159621691427267737050075462879019778337319230716276834687803719794626664374744415229555463159785624778392877699844892831803484381045630294573174101602973354874632356446148079128254992051719349060728716079713642695569849283590124048830818803163709460218855529393140958940504014513957599008760557471969936370001765528908056491273680544686722310628204091369925581255652223059262922540228854784921733045140748063998384635826941318565544121903335131577332147643342246537038170089284937694780384338913119262716946457014515774691149704349476620043444308496255331370808122802860027447202308555022190858950341799074730102313840397794921659971629928713349985272444997427894720223719867153965911818876876751246170218377766187035161747607725521019141147254788159518024949857429137741346213093028187369760254038196674220104252687817617735681214628984679613117024968288310525343982800104355078150983633508225197631377509718232570458856700151440360274082607283267917762325791911735817304683994448153491632876821976627283945780233746171341427438136166633921524872878796642864966101802637520204915259626038789553433821204727061802534501618812751961286064868108238655955832377896254857087789899638657799333917718361394606024634033214061906738440439839051306571276235208797242480024737322730458567016190447100606432553481214591575560154494230864243894620976337256523297219593763301660860041045892101895703692356719474158213301262325875915143859019260321745190630608775913748537977104744480617108473487744364808933893657243408218854061870550459159529006290499637401865870748689026300989298494696777955869977631715047097285875134920616284659825230015890806602081767771983691004664974622117395462335821387328463580066769056527079143848346135146837556132291421079626506727154101907383386962650617682421449636890458979720762539743826399269855769102182856565986426517810738346703769563918628293804272711940013946305445031322901418854941403842760966170745886712930330310623229404802394924383178293678200716237981974101483172330558780853987090372526547812918274964299249424690535229024861298931129728595801931831693923563044271151249832190627291022250615306508510647787619362922275225324736568187756663232042381797924164352228545547377028963789511306100374314167677381141626367497027886966981227427076703695537860555057898777577551251508458983076837413592800682924396911367355617093644414439770516727512899143401190760014544948792422234397388470001572885388777536958644974468415202336169874551736681401692447595916754189725612485328914878412399020167809274319990578398201022862973234359848945226176550254860823626110368039871879680122752320529576500625584580198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -3821223682390579914575898186581146158600928102148866928119558008813570463675749884608146159223837168898862975477089052318914068710829638300851317895591228257698780474879555043419552578987630528383006492025046907408356234192037757199026388087646294236120289337144857218126509159763803115953334679013745215844895364855030237438801682067902013457619312666065447383361112717857158785218337261087880079312321822535440061550831101603738953369093778998637617169089994174675494576308356809726762133671743440380958293059123255686062203022784625973205456915917747090908037868643545325468197845472346259720327818911214065010935037231716436608881062065896714286391809328308949850326988225704274024376208531263678747128088064296286603411772347991780225600135487082435105935569532655235762572796113048898504031578581793431182296870054953782740671524145490954575334835556518005416464212895679981752028817259417714671033651155692024482611501440292183466972283815030096299653491810064266401388745171937365144950571537720514075512141655251622933297488968762867444198111864776253919030341736495980535912762519351220996062970925929839408114624881271707670883177235372477286784771768595529666409754575326905191006258979438152448502524064611818721509774802210562846159132110766591858632635908873527611333136212748615314810167858388266236137596582062485813481444115833698981046060354638016303136969288979333727152748946721467256422630895250809044415543333862517421963583134864748030083030002670732095867967270015307277501133239144929028068677701428755211682291924236148648331901373806923278788112204076588942080613779815281692156228515358776201192739101266101049981932106357656685325668220701215265006591932096065426671496902373824342760078712675325239865752627927026149563074298945603453328741460055214146265244427236275758711053020131006270791097224083357846368992757440233685951775290889832444126029663412548789859111870261990070395800843736940071655600586163405585358179427167345784034565003920790705636306696046491747575025724171626846381036332987712040469097084461129052637792144186066495302563718719226894701230664406906627250837497573304523814417645669282314960830600461919583137979022157763899874421740832031672179511610178536994799598898939307998510809304229659012492064366839050527415968878548989545652838476015064734463639886856637803812667743878058619112599818565053557978361870684995153226666629674566729141324765070743267048005875203941443415463190314537941387835687711393199608591957529763028258952565086552724286152162813626164009674605761177819122323763864888075660774430147299350932967764920444351406620173770541087596198725339810881836923128452121296736974156727228966087951314753344858243304594018857948791423834575454937161563876207604465154369872745206593854854876040156285260986743033920318919767811024591255525299831126116005298078813651775451902312856469899875053582676703222972649613461964201561621962212142656829007889213381101059181588760037522517025514475090998769771220869200364864391038135108324380424336071627211555099101818250190758511158911932413940104019904151391194524130506241311861761745196487070732316909853640863525718698206036354469939736544660365663651169939714361372179724792277401595415231223400238191095334847285612069056080637715204163370643274581223407739458665339051693275026461692199696462062565657965918672098472432386066034475822596521660104839541549022850419433953335123872372301955581115178448293375339466547267369845237323235752996140782367687939486053206539708264977668829442343282077286396840837943787558957736933325353207941332543211275628837650288272134364749292694210157044876114139589375057207498280348333431022199840278670845418591480439071121713342248415753315955386292786742727533450947102183453835625804413548422018463215699529777550669807436737853045421952413618584725757725066396078273016834464040367905980729749788609912467199585322338051371458617282022669369289041140203474237639834295022042305751591770042931745181904651881034362163271588328041268908612725131421943147058739033945858101111264473162362848428347719017647088445863462134089980215110370503899041829342014746981767127718920344169808147549212376081680581259271653879348814469071992228692256495032042009608710188645853335560548232213181582955923707900040774819619260153659304334081030931373935513921660942284407495193887420666217240383239598746014819871344124164799475625942664818986705663659839731429743236896131672858277520173560856698912752517157629645158970042280843856743039662313925932991562414275219259960261262875835487926174906799590116689307141714376013589242654518479483033754925026849262383945391780888284438381171787309231158060662405668359783540323226454083712836262038811557590763836960347039888678326819139680317721247124974114947687777494155135329219642584855198294261589328646477972562819085326526663287917209988646167644798920428455940299235640983603080672640402529813222154801239233532503687985589543271613720464982856677539479410438783196070097045673363692124395647603802688629546317116586237204137195716251116184880706215304281701934955429665708709032205406014864591051095332386370650605165529184348480756791109647061222347262264751492939343499164606799388111931570977542707077161657911224223216885625007072683489849906651983518070126362043170362364114514413431421385982700924555603304873422727474529870357035851366867301908707607991943602548986192941751100954047628462725587298232345698800369933269071140014530768291366429308237712616403918523477822040532650071700946066952948954154857122530438156398338817267777013743802042084063030518338276832141770987741880110378788605761024039646755307854436043381598133608649590621788246739562530498994483826676773494349372133693143828252359162473077463230799714700210353001816248716987977177545333373280432247487041116528153814427974714234036703150484617100258059129121637535840256819862308059596390913349759377598370871705886528247731562401068661318665462161678789760916715522185018799512776428647894953993081009244819403890166803002564111076034605820689703384024856742389205376129959590790482147225868382619074376120008605252485208118588333645484393530651222273030747943180902941272361712875244144669190515079344551327206991984185384070463929505769968085847403505277309672350512968088229713183116834813806060131466755305750742769047654420987112131721236288375160548642990797195655346465528224015697552907896277774878332283236762836694281347170695133104591934971028433925635624890648139569282552676483283814253172008631488391930420139740720792027594912741739156363251807381687701375786880644948009029796099684049260684855571019008358605200444901493338913903089775944514508271727993907643042142014715329107059347927103975339411688297278788973556851243942923833696397942904339031798138883141499377987964993810033580458938691909511280037225676384839646799987804763925477577008431193994752481815346656528555027880952722926926688996928196676601003336699262456175570315417304297703530841652021502309416293411411491406271558724661640859777485462784486586707436739057133501467154168575437860429991033122416211793446477298205076260615090587760486986414973875414973873385256087394084395363215145968671843124642256353013546607598029215892082622076015219702423966453272821194094157682365491883420436623045627564313160578275037370779726446095486147677325117927619731590861340311909198106273811625234648169601992594811997435912663945180712330001488687539001060812827065381731537394886566022049690396197498074681134409755798366909533828747280843962880510679371037182700897926736036900016793891213039274106212735972583603886774566608990296556667818464699412252536268303326848144396470259631722497139869763297139670140302434173515806835722788397434154830518379344543895491351507526665336514396358242686089062026905719855941471642526466023534985556212511683883269910113098503570003677214593217792475592694115673161237466258039448544387229643156426988413449193064758877153588446954063549193034489768711229526988586627102826927547065131017547577840426384425272728117231328651381658238341472641269165362279185663208593723905629922532938851250206762584173054690208959571428921831324436964690199076698139936119690396137761976197613095356926512201823084439532095858775578808687796977478693974468014335571619325030476155636231497668627199743551833264652091194738739378124671707594598981675626636199276897627097358249889382490347949618003498604760088397276258019699891511441811914273249398314106262028566414604954052321868868205614512852415768645093060956728922321811160209119642933717735581207516423763474643569526264300178889592117474587663473237604375421410549391048594855214708012697060456226336218201366271619862021303694792423234193383456118430610853246166107536138597981658771607329315155847553772848549774102273650737594657428075531189069821753314508588298619145245308363634671491363657911053074472343491519075217191227257014789650935500225683881876185901203454519725640618660147651014949647166651604676272337944736872450793545208623303879917257082242916272265575601261656472437976906421843168883939388993461866752544021662005727509593229362767583832831008255087238818714184540210308849003567227190972160940270477453699144273485084265345788938390973183816958767254216320797438973056125044772947944650386038342399012372480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1371761220685249904703475845477085203100738282322711162326342929269931179270016301053128989264800640387392031442502546547982519605161868421087216695856722117730405557476481873736214787570753629723114903490431349462938004886000633544047047255248561272009083093890010118073489790333904888521488542408966876241914915818996685089467935899976794188429958705475063946957391702549025468592008285035784241425745269631861961625347232990607440869920059191107738042658193853592528956328079481733135546132450481957186571612028396581307341505249739135216273428542466996106239697662087870581593743133982141001159447878734653600292202837554309838337593939819487839797999571021028933689145334203360693914783306709082923230466230601133157136425129674595426897796703685419616691426632853944802859701984980885901974983789636594948920855506179968379549624332509525339174750694227104703626376633054623563438597659231799101494167604241006155373895853992465871118958173731652062148362539727863185254928812687497347557756615310698745469894756501390960353758249718217107076600799962917954660643499522202697214856802584674646333558424514044173811273783370605208873395044092341179332579079925314756020521990724018784306337094203635116260827782124617563826108367320584910592973042025629821962904275300995061737532791361756248396581232340916931235209623180000122166192821092926058686217561045991541881650484274606524794464970379857448090265949706772992494466151791874871573967014565813930323814433471861228622382371831935702171290456208786594180884434831273483844199181109263537371702770319421948628292615401692067175721049829283265777969269569663704381064462252590321012368796608979005504959334958346482101532646370578710102499795634186958026137470104823982991617600659231988267233212768449125836137113852024406452353998168193660248208119736259560305191653227120800761340866188580381673330775165553933843017181925368770301468051062564228075093851958355469060038004849613222554218320061160296580625206964502581597643912529822299101325243198369675970466809842013538219277223726413020324243878776005375621869832381053378945458712996493007099421536897084370977382629278251588654102448883774464042913454036195993687886613284692426964782850817747902504993811122774614216655436087627919686157455752347621137829156258552317309339934732499303541703833511726785523434678465326216626958596819768334618180587293222142024327999275720610002591232386706513660041349811058659320780296524229753200566574250132162551370066298429227464667082419429258449093563078063030790126770996799037345649777791587563527864359413810946806381372471449115164234206050947202437602040047001065198069411615250283742900572316340838554244502593021802398916911882344287824399735992541178216095474799293742442467821561452360671183950550690383502872145965316015533143925919169038629920690662299906498498258354320530142708045962403712558102655480137413739806969614702599510250706054259397426004339533841247332288679062316129467468541744938275831049618204702102398660609726391479552451982338981239434640434818337360750071234875638210702143590916670927143006455644748338851221235561547883340380541535158608853539977968047776692786437880145520150824389319179175442809325681446472327342675347646595700350221646578353076969787825379959511421836032445868733326571723753257554563805726519381552178928042693222046340094206893901671593403784759266033409107544493604807985640458347410097623532929724961696552775402031992882209329609581970544647672684688847520627548676560213586958560349476211405127291423600561798096808430664986780712392228913828907522647015336520966331453703718614740420340980634348849946754277579132682227827323889210478649557437955558994124445463230806994535751244288661225176011615240284703807052525699190367438538761938582080091777931882795778818393934779754355763189912641303929504626917949146129065964461890430221892052257053016738521860452568752640987397105705148606085014716820044109281269832272196340494135071347175788848526871959042294899390497418499028755769310585066902517384112139608652269615265264616511959762049525524611244307115045164435228942821977925215826302762623589460688726907427586910595479672168936060964708271965671509632847051391828930598081359942815240163537034125061986932984141640000679846363402157071509714712983926397873602532513172504549425339896505966066702845239233758573414355100458121342697154923387677344855381689000692883855973782376430295920650931104387939678850745346925758391059666615916348436576610616627884637245678625789081884599616808403642043033688169918473216835132960781365291435464520849689945867571049226298392934354785936801632686340089178441780443768613995819237094387398941581082078862458441557963859251294455782441005934185696959248629810274016851517843646769780747705792979460824680357497937627147315850482271181279194401967065392631952469336599436573716427757415401976039491407664495708892002757125457595801111200025109568182876874133116984477816077939837198580440924009717831926893884769655838326760645089971880990063853935691726382652852099195397402967041150551422226010780031643546728895059330597333738821215979627070582574331937455071811894553086943978163936043232100203980433923417254759864402220610061283952205203888172996583289906338274211091147314554221280259067331558979780989640405912586160948555649916360875209039539041008999419630143057813496106513189707725050358801039776444739316888201983493268502106212507686976365429259848333146742178699606233106673846684670358930450665349610422509488719141330862006181416334427478548257648751974167369505175346256221646737164276799436775186563579507062289742724649334429373093356841387335000979494714399982729200248305958173278826645447501893454357599065649055399067954142433246306251154373408394029967136359438874958337510876437311542152223981203738485574560584092216778413733823267155542521181366738751523152154591457137603353428422446013685223417949168787096804897637587123815285463502723057187245146439929232889114092226241904660634193183999060191416799450580932315568993253071021696948129090066909268510381984909073682128498679281525067328310627127967283835140887756147720664734747548699955364214583158456771760670972940017199189472453873779400025638886428825408166947851022215177440375670588038485803110680876017005444400784186553046959185910213746612235625896883703160474306360893093099476104656534036824168265984632674316058781787789440992463356662937540029621720097021502864748888250137084838931567334743296258221882252545788351244245921085946298117921034096771999686188422289709240155470456477002857342748499007737723865942144285396046045288850676844580973256451939407162820835105840815232173773749835864922640086822147862863089385465085192554011992832109733546362527861326375641864860593216074967613331753629418540010887646214315417907509619532437424517819056097481007721531694785116949751073075930872876492694940109574631444390401190404794074231950345714928504255089971971553786848093519211609278946402992287230634750620728085273525161126860258070862000246840623959068158835432102591581258404413536966319685037768414413748857858365633796626612507329631837147552544454955572342918365372668522674512003938829925969313588201775252977684629554998625273045798501871842129681712612237922136843248108686916301926485207394858177740297522405840204338569922057999325625920458989486133851281217792257417327074809166314414505085341925704348966176287920650916938730005419243710692473647727246028402048215778995864227342741305533730401754415379366390550656169171497963198310995258036071872542484688049163936324410725131641497184364819838940644364187268856100698220689861543169459484892519515360601005198343036055185735520910541501573232713590875177389231029499881902241843753684697730256209954897333117525409344173546012110264960991776118386542799369839999496594165365066316101355136859225348180933277227406723359177371577059658193341049332214087236170575270233061054026702245531921666027125643329833611826922439868254935698851364307503229292379533048793024709428014781356730144297566542494452268340984934360342483697467276005847838226281115457926058057263251497592018767982153835804524029251644329830540350897442052241084806175490667636928047734053513687200248136067802433499893509339254600666738698088446791951104683175130704735054596246541095242406564995971975145218899024643416641191912931758492089544616988873071420947187512729134797942661759750254269251631662926016588125736153273431311994532160679710907832575591412792064280236640488955147198634432800795763257430337471976968567199230358220807214665031202794198128949286198693229755122001662748884345484396248851938373040413019174793609082066858986816396931757572591300063975174560368777200753490339780574738006645616713759759290816837880312581068992077899468089062912837108203899312834502088286227773048226063548257184853853418163233760673026996109080684723511256776114212735626619883276194127743483572094687062241258229904014377105258444514456650364242576214035693364163883930960190446277212133902929488930108595343979292628496872070221961693053567980731683642224910892098425542859733140279620094120862412477452044512272428994829252288793160497287594483745084309940694936786961468654412567592009340224040950097214076959293830553127247862115270449860789723782916866048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 311208283699580496464242901948446364770528317424696783456243915625817931716862280447109394530099977602158636866355316903115660928265429846930535056855827590209837402628551520266141746534949926450163430346829098404801930553609285780171773240714709309330636428188102834710104457724225094044421789133877983540350781195779225241940811927267629338733284314475587752279226007882175283186367963323196502379315953881800854497800110105597300806839318433188897683439644768686190422835045817590308750980672383145505570837462093489132091162515510460443202419609813539467345736542565679807967859087654776309459549017131737080842315225297635325553396354047046056551816481834346411204021568288963786577250667634786820350210090203357056046709866629214531924683397166652077791140080174868791719047286913673662990917097739058456697426085905503308913545549436379713720668296339395337069358472660008787499895963857068277529319045993293086607204606958082230069917875859381859801860906380787952042920421510066142893248627705386659469869274584760293832429243377871885799049377985844743720282741604347197282150694809529598722774892460421559841471556429225162505162898487807432368934413646547300122174112643487352314800111235889155254882799404407324558360274345987731591005143049165491975015892165270423817343189876978424463511262653702944864650164420932237725090886303262389628686478742867078416328623600713068351332054202580978600736562665803483866557928415357354218065575326907804759544922123246580857903862071611631333245209150962883110026555061979611991873305757214731952560248046488084064780107512565355704080243186476578171655903665663112141641413666448654895024970801555958202907829047661262280766107928833572627400880901938708238752913865713028033140048085500592368413497449513546668006224216218447051128420678138765112776518949636516333365657773301089546622135059094057322019465113586113932291444483588481100297974038092669064184469479728238604068280532273843142434596458773531396026764297856121843159667929646951345777444705921841333867231805123147769770600874889938389740354620053414037620822055835507239962378384673631250939221503002549486494897178286664117440671035839360875322992895285059491068161358929427358283490237676058301950924307734221770640581434321928175529723871073139617307888144244312136357843243345309514454991576315510153520619780118515891520738969693297771827036418669444150814888887010477233289425920351883381391251824254526539500631204048392728897877896451068770768481549384061121695181616927592137019503634462581102812179680353118843516948383337036972267133110137774167513655021825218432122449063130888292223619663432695093265980877200645445039896259971378766562104159465730603161334885558064360899895682288374719016876871574810190681112201530792944651872426060584798043299930741099023758943402227682301756223079101699070121360472860847043641769026115099407798669792454277365095288306414737647234294665827665854728714782131347885006436192737293420742608873298935451618925290696388953760850854548722040318924669935349102669653782525248256001126414215778112490852314330159823629921299657757598622857179935828028952229415925492096435469641622524282836803308525093108765910932978702737712981576686091713204287559565123479418225325557144554700752923578454044427697851215991634828864949573181000263020394655711238073087905537262238552749672237150858685178231262487611855324372962082248189112905186980053679677891972953321193178350963531034097891634889978807535934581319232955881099499167709383021387286985421912492694166059082287633808627098326682599283767431750382625826538042140249146800349002521197616578636558354458890873721518757818131715801523644251119636785385903199583034473422750147368160367031648753050332287194272095840450936881606321208432687082193436773937084649091359066809735872559756953248772926859342820255420800086641258103539442721392187914035389649840960087502451919177999816085644525774670742678250221375444931362294736185389627732264137930875282552828470136113165011755208200738437035685083342667573920659625337051723950126340025540339172376460399166224163011824968232395899657234553766296902026965983134851585884400605147386830485655270059133261411784126711683789020552144178846300953690209269905103321267401892950326986350634160041350077511110387840819737540265821664124651931442110969093495450601121636317992952033443506956108439537648738923626664676092919012620952362651212788405047453108399401833739079607355860896774006799285773087044882680648983824162390769754836896245080220816425272624367434167814931437039976301457864578543600454931395322816970123752178165358394753941440086648992655092046808371016747010584394585151432505753269904247424658993443654852463279654794077108785265552389008569628111706901301851366725491781538912201812366887716533687283408484994769720020203819116682321779217947298332956258575025845896135701084195401926946869769445934863824681420986417648326082198300460408287367078031102011207823011330389816234762686273632300228815662123753383461428226651356192890693324446780390203264473953829110905387713901760612456359930660281927118320248853149788589379035441021485383643473350513366148115806444338934605230998005430457469732840797026197616145200484729863502450452629811811707035429830105550900673547009440961175636799246165103256769256984683497303760285914749512865377886016872665382346187209447986424661192890996904054716276689771596882809305817089754845500496796991372236894888285821763246495128783890562735995482234497830501998457158363956101631378080168444662332508623950055036532213218266599607792227298395202323167992859256577064885914809273208970731572866124579275529405187410329319233113380646414151032690553415828574848689786472676409737655175666757837924512698704636362783699043941267167593256046511858073658214583105450468633571192235703406708695182737354765636822704497186801986614031426465414858212571051792775708155739348516779266504832305810359654106114353758184003865605393975254216006504146908427565400225794454951680290281551401069608344307227690090111104939509928394964942057055957912759646571931463557238984350756632375867756798533802924028296378671536544381401724167156470019037929237406456092806815900201666838762892684503724183067611020333928909252010692427382514078882760232542709051281521326044571813790654147168041014750333917741778990679411692946814690966155939516104126027319823862672041083636803976221811790924481865087968594346913002934640947179800386890805301820394288751533029521484110251463418262964908706944079838418417477768868744080290822990989579468371001165556645334544380776709841702970843006626278185920281949140333808226393428108646848989046770234103090618926113673930912477979701963432408650883351315508517727641817923311625383538972233209762649066403481137849373870186135396686867708673951800114533604012797152563509216476263780118169465886177992998494179312956896260271935180307256906171498416362202360021224644634334145452943252795821770083749298109724659447801461258249675376545491937712665330666625706439273100665629759281691790461001736897966122132059744334407441638952496626774637135480323643680499948874811461744695474943151584507145147222536834425804090721847301298168067810987633138122307682205638063868467470085168987513559186473154606681794045424049924263761136436230586387824662387372298715090507388499923470008883710382828928557100794416321774207405763818718823157207424636776544798791974015577414034279642805609856474561158035520216497615772373414923973600308181817769028423797073506643270822481047128208184586324584819563804545083316312452751245586417367394266653991962520022562052215158840247255403157107161636520483690602695373310957677908802842982266326937839333682765592059411368808350371712007953211805107629421649543992755649325534487565842949242331389533154293904213576288748761049640027324302107249249124671530229554048173043957289397444604110500508621158641386764870125715247297708967058828137517165282950954850831369086653755424006082849466455139331326190495809809761041873753132215459683273664969881682073682632074689957329762690806106020618042690394024760269816489132421650523764936565598310615301710423076486444687674323915527269067453300501245084621919013826062234815272371589921820631118285796919115151672609943784144349005538910203877884747906025470222539617702719706757421082408488192766406962912561433583947893956613549728377364230182989881837936830097963967948250385515841340072892342258871054279976164132230029904280304969020630835502038707152234745653547485255262014520078820620632181643838057409569091967084300610530880486571591700703089070071491508617134363536275704724649402914511286035895797683052337941248349863977248402869260399734083437881749729626103209574790736803462671033205762117088452095886107268803561150856629395148748483907020666261243743489021745510334956800110768020146999788325260176634664256778922034365588642871687497950410053403581447471381049497374839200505275069547103861853492393481898233773209524105619951667326369065059239782108505004295621374819066322042194719922589497458899576663493453388949230264064075998284700816586246422342423983839242463305144621661752716405253674064610172199120591968377787874655041602371056998061233159879779286739695215394524518340198119030797878789017469153900582176764723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -42013632492084935156974069693867776162275826386159870495542093374442393709378688049190473776222257060558781791147286941526959677704718569964636348569059409059814949300291799216022668466821172951132419183246359254993353809869378973736038961235993558124005615135496370324329178294111969225903893734326492724753414830741298491901072271188875635783620248527901777882610340028298892060964454224582676871877219167607261488697780835570762675172293131814687057428422902189023988631530182101097972608590387604320278007555921057473457938017081465270722479640660807967777979006156314978698706146556066332379671444350017103992511820172463370326984239633989103625216820516511053801289305260224930271652075616478187100767988090308837508398426214292986793423455229765728347253656222323765260207786260591116823808221802266924979913313046047421813551851530356157985381803473515040816723069780099378083664031545681360349588272680009504909732782110766583851769120439173887834190620693124731478995915510456312425566708024965099811263631524583611394064874056258717291478498295049686482535307818550153376793643785452719033569823187125037949545665207113223898397624964598121435619926279736406599063632656174426191202905344623476011153443271366410103961893499184068596598690065674556704289404504173546116415764014190629489671167715681169980025376604404166872999606411490558824534082949208478040745155665037537617728195150057427411406363024539467660161453004152349144503808611739792388860469096097180777001276903779738792293772806523933018418474564113988872900108307328122983155102164156285847064106161147275014414114885150287225836883416274634482280043274337458534337036173050968830727877679264000332173433416769454422607393946600825947997759579468143443633572209276416118162523633561749761293423956959027574341540818497040122042080718362767284548335579349795104891177971863140801705287107773584001445396463462659927424062256822269436394856866524304744656129136587660239662333409628476750945566797490654886582878395488222733837222777486206205510576952158268013482141412296356346834527952341150471070504932214372400297970774581574797186405946441032939644321772636225751993788627944492881840383029532494518271890816554898526199831766173962865780922335933346215111943183194238941844624979622437189191174885331658820242047011571226936313086273255286948430653021321973017264206340925871329401257586001533007906414095489997653008371309212830535383267910201305338925196412503161442360491969110717753754894829409621668121529247445476479457133597289618517623552242709871013276983352965111572212068892100833997608083897719618012256462730989664196039433504175438584455761300765150817223355031256339784478544130354399398402274122856278997009585113957776517036487331298736807594229803206034174681483879333971613555261302629575817329013479175305349958235989971516061243193086458116668465839958153968570127883564003080473537282412867469515656597732023740193441954756509867486947904898805944311825558718910925223035909742149686667373176387161078130392541561723298853271190950300635054959435300814499939161749819359010747245466283680724896459686192300913294862181472126886211278383933095537890510111574745900464174840711590694500186928288455677214823613410862007534634311108128237759613604517917598532171464616409611137837320827139754347534060852933046818449519480377042197872831845471794855840394255686302059073590783661179179724868147190740681464323609775039570501232768256956468954501992712356457594011442588422241409635231185235815311011281098219899818667519736256567012433160248860849644871256872160958477855171634400176672641056194737761663371551391458951649664440805241394902739884399652672279961685677475485503347202629645406098015896163269168299388801272504532097780566221343210310127499758955751235445373863687833033178420915929203896535665090925547796472083372087186778986656050001330314757733642322790301256402424804129131672733097360186791822466020201655496751571953224946930475674241836911264061201213268356674589098387465562999524615982212454092097825231643999854291674256265589068314892336702242686168626696873916706213499057357266636591618736177747861553559297289752799956064211985530206009396122923854731875827501012515845803643800520441096306991105226541428244298235836464946768034571745852253761801112958317147854629227377498714006947066434264590212113126948183656067627514207476911107283654673026092882953290548961125210878064535474904325448071326181922555725541758504755821174916086821138499067102064013257064408373153336737397661450009624785286789219907255738615903256374062216855827736236916747890091069823856560694788182294614056188697552998552611342174969188735145390544812081731289671100976526093227263615680081113381256979517063406216461510960178756545278566883851809004818377173904145374342375164046776936441178404197894565712137402678403645339628123071755868286647931810671973262365286411676953517465976067293453141303923116645680725411377218904980064833264924238241952507517123298520613275537085083525966285450014030241280771420620521583649521810418223803766580151365877708216839723939115916161723980588428618736892834826296345061820728805885503183136559443284892709278868209781614752730656811982163429658925903097974250320335434851942357689905824821968281471122698335847894397171059260372134585710802862313656172957293013884596952455771171745934501767347488113446926511729741286649783881414596285193567942982296053851645300148202118558948217809020471701035075301247522247832832385243882034774216771649273783590935380106395089974559240598217774982109815452364844702271032676138938313012032233352658881802727154318981279426530524482970991902806621930224666746207962429835250244412449236877384712958041610483064572960981689933920665874729528536801559955204814393975735408385497418637536717417762460700686457928657314432718854631095823602797626796444172323965532870315659506511908230736752050404879713089801897521468979887071673292285328009870007296612930280571626880688701406141376909202031181734468433045970459275732193921135075213890317021012811279018715661011978093467282231972582077971938213488449238897488385468819761000594925534660692101214662182831509194602257884796298287246753923745107261192884391943545314216079054850277258746258345421572208598767513789763021029119981913202077792217875437951073378740602872527461531386965659773167469954528981413277758807448777536951345086280099754563760238003813370603098268455897220495060496967869065768201735049517262194055037933856465938939566651364325505271175757751993171878896072465077075885170243221177347868058404262643520442048961944724948022886771340810710009082461854735139558736208337358501575197834633354108215436532928985579755732010216306458367065891073912735637843022481440132420085465943051165858852088141703059250171736555849585480320064903940678501001044413309094019964300717127244815936128842028045458320870125673713152262539722529577586784725522146681131059416778562027363152781256026717962562058365402288289638432171400537542439895425075422453118243790273798806111737251897387989181071377110823853861990209042454227744483326621674913119486347976566383262241864922085182166362072091572218330351386073936791671184617460049828973933408444232114920780718730250629540751672320337209425898954709893284812481624974848232639837860537601208800621065177916807586313615836532460490004403291372347028934477424695647301686732342925417119826348023019992538020236236331855934308681713875773692632795092291833473891054284019554062513817175900200059945190229872188266256230192115794518306241575510644419865912842324188663680514956867797148202940684842931424706846915749897964190081509367816469541729279713043463211787253595160612810898641134632901093651798263311885063773497835746657449339217839751575745280712869887062768170104103048045825775548484920940277592376179308236393241056892300286564951506561421129248134629488973671677697622151892427414821722789270996057889394996332838309282347505657413009665658793764378534873616822620876303534450062400198023022555296328892787555921608969632036068359759215303468742425281068922310668382519138496800502557409063517706920835969572416655809829646838677270301626484353974890286975024261988326824942249405530112714553071853374001200204777557214264865966304669458108854557159550986121350007227482163118503050202341860422117687903893761862226140915079475310407674460845163400524294105903635252521275939318676892131707609346219227275978428615004330466737445581457958122594803625832471006347994780041967002773922511508990852935557188034183503978111010987508510902779456182897091079640017964079058435567149307656237017628003646666074848035262788996136566341046388934133945706512177769114194957638558788288161717854520753880091440475679310371125695233174070078082411907846205288078547672574308117786818497319939649829567775734109902487725805437758868800816951813022614173870831108845974740681530735642402623607096015382115036452692366970649305065197816404248806416823501307542152305735075458080678561836543251333446680088236215802405420194674895144223509425862685993516137360767120189929867438933422270069145505419670632002398164292049901572993533743380481307885892696102677520565101113109172390549386689431285101865842919591084549254445104134348320923603122846193690296623457894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 4246514068006696651383382799057141367783769227670576098775101529690418971121173895766846892038984966977211375055783610036090827129193963224714972007722480970624905545892033020703096632528960009426338919619090475365910411418127098970928639083815663657386198837854411504525278582822611939058488679621650206887138439130501114981049245778239633093928516353347589763537581927461120196027114973091781460073085083908669166791367199731263684154195516990859239320178889582649562738308512901526676293769962589150990543315473660640519877450104826043924297404104070798770983786636903817044570220511665161787441192101557209354192559943543960751177386887032411055598260515655021571979001121563661720377453032411037375640899359326269786162300968920897607255343865756140029664512477213049655980894767047570430241539493648932369628212792688695224540041485255517688157772768204661303082195512930403672843336130541311829596613205941475480171673843581851195110485151772341607029275158857751953598551263033306079040335163713629441026565225678988233749202185205840370411951706969955295829821786744084587415651034927515048663790659121049146253998306819247197419903282030903306692689788653069755710667255413048886588318795752755704435461944128190132366618274747995512733105486339041702963232378671537253280981038106581971314539232713294069001239556754798664326045320582043298629666619240124983205066076509455693348164124213166505849317084925298443597618222604985244730088541269138127600100677533040494057796374473334517282446552681341963216300869201006062253703865650181201899236651625551032607570855429290780432216998703788682150459945054123630981587143263237502385060599869700341490656245585382548337184564087694899423396945020109293044859621252782214378852194058290334372268986841561445693643029070628752080654721045313631110429692071521457228725551886441470983708221469624511841504623447093879001749498320012780463457689464841504160316064433174807374742063788566398754437889194119672730657206199453821311034632870928737212820203624050107440251603585353632513347760754066180098763597552424114404131229085985061973383418796118761613177484048793502331437042455433193337325025337259048305025074253651486451109435861859762902956541362036630675466370117302955860618230911139022809487244669007126230422230837649303045015315828736948279629489960609556521465935758820900195158514927436846296443535446606794045321381894064772099156603282044587990960652315354547808219087717808438759444032588352687194485958020266654449262724412068524039920091104457569282369666719350006792420228280052802688008885145585027933603931618034388663985278325569772337912974878152989161886645069444332542457831572930740588597782178074819718662751805444074610601910803921184794462523760782875216086016463803585982041866290651864960407819343381664308566674930142709640898827829870279638907064811403246781571571072639388015912404582803404492518130402017607005951220583967779362215523181509520331372819595509272872875692152844580484992022098775944456084388634665791746104439740603685530709387176091558779293510895171816670634680650927677042925924211897058301684273943590826994466026536297908549183184547543345680912951006225225793915731249971698138357858647455209389479240794295465577203730148349988639893847655685444044837268063472552241244270115978954120097055838627366025243413001536269143407262193431749982142121845582818070282153352399789198286435378827031311187018333132515566105353095343718403986606512944077792865961203514795711567693542355366032841910855681330889518289710815865783999588826256018881895059954560894731086161848375633519543601116958539573530974799654815932443784737887052487706260898854477662222624780953626415001516213911436946596476024634332374542891472667724111624563315282294696004756384915299036719210560150355428178765649713331356768785905951569983877851370956014429636334385694870866402655875479855186219882763069900704941904165296936416934808489879935270761646203997365874417895260990286790123932920849494821943946494820736362594617210301017729145643442018205087414465781488542086002323052194446282015581858816061455302830187103248720697593066839338227788766929767095329114902741769290573374898155887651448397353951003202377620628500699060972252791373057169471036139428048306939243162989980502611125828995476305771082502992160981127976980551732580622602181843453205593537483625269389871884641159500279486491420588284075252994448851488389155906200260215381386926336457109736358667555319436790741384984909899434322724909761632795047114634892482542660954398423637322224865536413306801797261573651471884607149671115166698759547850616481170133908720310297549372436430977614498489283900702665342382127813542337683820145254797171599094703533209009516744634495075705993080728750957011607289174135330705646011787111081871733815041759839207218660817070050362329071635508815785218576826234204990090938424949335551619890275528996443273877667690975771500327400031087320153909581720391520116726319379975502642707216498688181676769399678796861847561248754748388411066895480916168433107470131163393072116951622841396213995085708708655919081304967296976586401755411374830881592870806318062708132467128773415939737656897587070022128509459504608953119081453443349363076337206191070949182308813154235695421114164874868975258047464034932869288672061015072317472296188496260319604607420551932202094552099844453774249107180047433624238245198075878671712760423723187496306405199984839219733420903687360393121171332087939062320162428321651167877219341365554740085585018074957315528491164417859471748544619881237617791245467996380268852119438262474188695691077769168348594660496451912402388455643324959565519350756846703597887026408121513069915528764218007170137871033222394426561178615675822493962698310259474793950984876312267589575564694652190705196536296273211148215030107500531571939032368308189826587114418836978826707527183990650540052795738119362912672803282329297425050407915113667781605292499448465535652655437623796606985377019615845510012293150000121414624114193953772897542324298310745897237743212364333493659073161646282992562435804176133076918175370734641824392602577113696348371761937657655178730399248127439886890345753151475915224822731943989589507610158488979140643073056222205570383902048820096731013452125364729999577090234215038895879016551869646343473285600143332318793682382679715653540006781186666761365997993255293338535654765146159088636418838762091280699273460485447564375541556936823444251573078474139590525911128607871679744714219066348423254443652733357261621373415013116028895335908919203050163146073942344793701464280328916676950178201572314677172262324578049954949736554046873268149251137126937475850190816978058015738884253494804851236775108475987802131757882072761022680077195637869134691031001856672671114975067956560193345888593335235359942093059619369243113123859727860933710263949802883180884195317817506900901970159848809429631922178174586713073552994199987950645964741695148623399487432276336462201705666322201230260248842919108896549434286583841740285367897013644536752725270704567479896957837224065432173297521588870967885593885010784586945830167477291712558290014771868076244116300599910373199801185857736668038222373314863080268170777288057146902170315452987540309364707903672251721979660445068497089019064698277035563049909912269086993488476736222718894483607101854274579908994527978483375662785297447173486031755045488584188012114951145543167455559327692871965769134968930578098406951589544389628354260341030460557844306888707526531256361725764964047412411959421751600297993262090239788121050234010093831582132398977585829072074205772355824740184207507522790589737558139346758026437842303924040406738598874935530880399480906445686132293318237509273292894264303929791068479855510109248564305792413024456369582923223719257110888826346277411220452908883196527087245982369516354254476262645161964743005594806342386703329241476670815727332179194375247769432915916110020698455874735679687083528029954403110656752740063693053629865039084473111567649042508179524409163332680304269022745477387554097038861787556236495336102968990465317903438420969482334147883584447547754677061198959726337054178985520612262073385500806747704592129339652998232675696791405282855362849244253937304989072632482303592684282085530015091249062822251252340527800327922025990129701127134794724434488006769064139046860375387691089692068343555746386657473525523041373653818107733748132418423947317615292438768898135177912404222710424202628258778442400362746175214541926396227011057591662588219119966795904575516266661080672060748761649397347208613253011457069221049203388006815805409842848534172022212248341328486967846684966771543157642978039765289712645017300626747705536167825592840814058096517241077010192372096108204697358604429744116288569301133984909857072164379266824828177267498623420204527627157455444975773789054889168843789167376783321437999200303309329505711073760643227496774832092442579881958345115880623391042384692674416285676113281282206033768801843029564778561626257775140538415681828011527026334595415105708260733206391688620974651154858080013594264853473628832837631069676285018430989636317801148695910547852693320320713372812930395438448636002745959643794034497945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -341836709869118461979787669811920800593780903756552025203289342784272569878519123560078628198431485793425590302204561981194999225154312783479182257908926157558466896725743923883319819949135122584573077041965770666755058368121276262696872086019355672449032296902555211184589359533747950090660093821295772089984515688128643283505130353770316700457281321911017777995432595358065050407298540039225234321400597834571257724488128377736457264197604984833822452105107050140031295875546587946247460987699546918249033633248405388637021144985056018061978688697844489154628368005752861496306302091755451164242367272068418132717424797195276385834538739406611035088868579504365547951899564476616116547702318812181504877486539833806748411302894149033527501864737411020805998365875280491196727320076831526892244002460151637030383224360681544675032953200396146809027970471189693091377508730667616249514807624963038130459724241282416393136552056620503754712809977079832029479728609495066551502309165322304173410041111822940790372978517564929780302175606560893345418023045256922550610360717373318626061609747220921480625949952673889566237467370429479818577756966436677525492823595472787780335221369178832173104960831062537815905946521878449762071827688221279058371206463780126525209393523139423875220218689042489602613835820320992195272734993215669952953645690011571249697393860468564031053344090149642030157863742870063506124673244606536687062389035197841676795500667812478955743777387351393101291194849724375079855013871033018196827398529636334421753895089626780550338950683590686842054910170430723551912012875800946740495762126755145241221141670618270911652262381348917894220098193053599523882742885028019661968832971346269914474580688021462507041999544213464842582425933783123864629481962936034590759203510272773365727621051972921657041596314213726087875047968835219385437397071202472370390732732721969267476240684241246987588979016115376239469678912029659070419409950902901158183094430885136392170390847747091373044406963955966276505850923294510354715041917074543245437207790885936648621208870062169752231248194955918027210212358497592443774766131774835183172692769938668208909616969698022680516250136883456303284937196041783229377678000300333403327410105838904749636702095200528966778201792803557578233214051309180373092673999703693916186203031468880622544306276705208286092720418375482016795651550330343881876210138541689088971320753161053580663969931517181073183761460926252581120121619350773488222609803835361677519756224292514928881984262848134561646743316843839028496029407476550728440804255564016016456444190150638382986215623502482778980870376129411668282947383361986246602538799417364953777541062089809859121099017513840447551811906221497524555956038806370107450597463825901626701467157114900084911789221744890489475979991960674598782233398928146415181966647893279050620362887188860787929807848478377442192543156544405552386818110118092850530206711877216493738026973567745182762956155696964784066662401529502551224084938799636050797410575403264733880186666926375645010329993370218330468281329886776969356874088269553013732820800330594939564143717659954845502671279217859552651522921221859968183934320347167107122418287020702110219924100822861002837944771921093822187732644230538102766495392239641660579224731803967278522065660370318269349419554129737389819058425374350230704618173662326983564518499742882183560167542083472583909146375922215305229231443466680934614918914333105523367317933852444001690394744927951671161265098876599354925311555243739357216921566095574536788581900767008423928538631796969325049675583644508600071352727559172443981537181136952912928279753164490362877862053575469244263257684347335600386961537447552379107626272532775842493382052352109777091728435732211955869877838673711124280475666663214830789544628157053414368902833465374964842246292039003731576842512084103979698286404618549620890363097335957405235597922969891980768738593277340529240697582634404117559201918422083868115541762512828575813276420851386994447657916954479189564265239326272086875951005811036056533511997108606100362708496086250427542748262356688768790051981324046643134353383242818102775653852431900705573099406179018623574933208784883379655625821235091879725242261511823336894188493520399618273530693464626093570088672666757111482604405955163173275706878011303669059324085433376921823803106335519563005006922363790896522686888112767722693104235597544420164127609094349344577808794964787256059863325825961993734199219655073824223266177165201397158557606510528303177370074458521751292950154134201220021665671106876274790549981736341057309816678045875777116781843837602297651458448892889887523119570506204764735067546891653682019792516173801490999297362594284491794456357167125009746989809107054728799657664623407335072682386531091835296148652877198849124442990759478846439270117327349099688957246937334979699179362064095662685238318728683070712378874960496755467092156147229299161047677227547566300687682365506973870932143808865476962338264864486412337050304324944628828502388121169288648604330228825423759449230040483782094081513778823413622688263921297961369109439474700397187327610023774028464731143314906548296171054681496570282064785958905524672345690418242131650119401077980654787451533261178862303226932575872340562223976731344439968428470820900224312882666854379732799022571862949366028414089239126106207346985895256317669188400596176784918485105187970437290687484186748979645896569495936108784590446368797330759211086419525872235398764829861041804439110907104148358375808875012834894766226117491836134632030328050585365170932837876853693239675370161266336935826009285142746254766648369989687977585021529197399490650157003987195653163178611184369720060954095982301717448886312337836312003856009246236464926242960022140203398248796937802394852513871576978254486819292056020612196611641468723052142973333493080109651055034323337717757087324462356884555083727740828866464309782961679784196041204232074737907146983574539574447583127289863128204007953028402009347252235443002089687458213438245319525867118744357912631995493156094739449704977200594031928423791049391177282450970326265502999430389641477151517521507157818652406619357044188098019835322541375920789513598761265426653913227982660906241355992724752712217392717329312987092226317179343735988808031071294036872991682520180286700484533160027184847287484416162859381762995148235295084068510471727015907614540369154766943915509548043491830651701761589244525267428900383871618722216950233194257471247130750155578982426749450956761573021300395859002068327067141427131531632058396407847836680550761364208607255738784244574854021386667944902782923658217352636196459270158823025691314244384079745805998983078257225091493960255263801693790787476997509406157779774134088239130164821693697843789675759518365298341444489839858340544121681765375685909139915283409395879784440749290195039644052805903645255039150638844831487178628553518648747642699577387015607893062582704609440219225084300524240686126786555115296072563465122475193957234806679275059082582912691701630500609942649247185176937382899695519232846754146191913306924536155265085099452606616739098120421970849741269077062376252486539413919969556648168594281877517433845811068135581549835423705507257695515819886240555097880552457346342184848496122334358917702674739604750173847241875159691191930139777009885743912082079083587229577536881001886875097515877710482162516949966123701498134934788217410540430302344584548865885786332468339764869249989355148718624809027357499226969839587198546804752181235630903131680864188593933906437665281952372889338834796331981430767578729637336357608743788012767322542850730897573608421663194853514839656717774062674178545429864255916631522927211727164911888399903998279890180884228971962655848876033008167547409716758707636897567457917423283463398825452421673217450179590194929884552557752467494935293046588470175082180070936035384153614016274751341616980225267454194108129263932764644568707953595647318243446288548818753270463703171696660203431764769262818804656023353505955127550685606027584728606284584356335645759847406187547137435273870541251088056327990730238778734154609980017140884648967895389722168815823879690619480247913725805031062595985281093580472104368301977423976041793007254336802984387027159464846818956861335582633292893097169547958595231458664839812619049170699594802305490592277551847021533860082659322146779105331623911610220437798908932977595108826042408039428068157841423013850378145697227788305771046898275157926532795965272989410142629777466617603447041801649632321344669555951543976948218554609550031207422740957713111894034246409361028234293241852246635009255872088652126577110655966013831982792544716783049248915999119199264249370095251006601476229232129513454067609647572379821188747944221121707518786332305816099611958660939548575452054686080836706247231869882839027041584986409349027618567865649843701507629223092633135710541668938318033992215686828887695791129881622400164034275987117723740578791274212347128387028379635181855367491260766889262223737438029117057389203176555072786897408945111553584852403627622444582264326638122612053392466130062181094236918045537053458405785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 21436416395534240340144323152714352687461077227195157714397274432228533749160401567988427585375990620642304500189587190559048525509089720049858867765887663325072342903000054145643377140300747189774010222556329206058986040223149968295252773193551516558372553145988773282928534755022932882447133526876398191292404140828702838828007015405717139115014087678395384558512323990093904332653103199630235083317874179570223263115798298638418521571231929500143272361417827613971825338145534502520791910391571916933750379034799300159164250816122018118554791399926475085172009525479828980961167769958196972921047607304661602161951372838160457102387377185939629956870086570645486920612041342211054037681989755645736901906884143504507997797013315652083128203212614334133802565704020200210998888526580496677902329746358377305288833060487962653070817068235011211830943055151588438352802863778321351807386751292711022210768704522083332896392501990001465510546328834903524556209799158241501823651671015425585303390599946105278803687276253548869992096177537713212886708896187624464246823661450469452402650495929248556795505233111089363406670812847629834156038972967204306855268209865794262665453942970459808103039922926570143942486806221393038141009238206017432624358906986940040951636735526353680109652674331954265505628679396175752494164335167257560606279218418441328359105656341895282890483372767920855951039628776823038888107718394761990507360797956635637585006960470143064772519602578557537269605904025344941450119286789948424413746057562075387875022970129914251676442270227881772537473520002996423871675467217946466235964684236159735105141878502622351180239602118290117293201576367893357836532976839251020318865370151522713228084708603413574908653310192271557973227486050681442849368972905910831025105347961254146842323272976506287291648040408621640079598850416298105891791636334818870339306462726398162172631984385793072908439868443551304347371697832095533181799008784877351640535618529827456214927717870882360587027248296066908153684775798874583335022336342245639723627432606625666390433213109148756353183235396800529033190791703513236539968001671747145477058473987612325708146583595844703429736307156105034525480143202130772821304353965392889899851771320721959487443154266265776920837001065491005594221243932638507527450903386044341461312646475281689029234973246681953513422541895535450150452572931799305378481773247920455982349655734848680163700044395804228198912619850720384553739452445893604720485220678594932460582629311281004772357501567270474987705187819959167404624459137261379751583566946171920631896825231347036327981196913399258980847646844439496341155550883154439856576645373224607102863312412767846017781514666374567663392267544156263977322734547374985485483503671957701166442347129358814027675298720149204201497350762159647291293385566115666074927405357949216359978076704375361934239467235449960077804520189929359989466181590040131212567970149888074693714552008528714215126579672217359969282865232847545858911343661426477434110929039686013962030476556095484319349873117470547865229346642412823277101054222415319064468193863841810746002360281996593302017581632897493347562888741101319874889818685874829788939842113193194240381339013233848571292118354287529994871259151990951408557258417763374637497883109702812469082511428510657731708506971568539058576557012231944779593646639182028662632736218446499852297184247675544645910504056675185177961621829833737970271336528319858260669927759867058362465987579077046940406264851604788011576054199588034868381388307173388189533899711458406647353388978656235430763355763326907880096313888821963464061639154993320750721097926053894205416912542235314311932621898752011680662776803095533003587623694850784936052812504784464275236929541392128377271066251503218606657522459156299199198614099885361868783397329457654868471520407159169023346619883713534162267626100727293309916031444428988795168261554097472436460387793649485696070609654221986295853682867643301478046440223967973030266927612988610655792046991064832126037941919885100801260733503075131669282323155852702897847111794148447555102539292596209661965742131677246070974356369326592090364212777857193817795955312840143430232717950126688226811552848922692143847574957696556947318345641349137680314976135967778393837603611748292047497584890484020883155825686592436814065697671260493199710927624544127470906732366408822160487632993202901945226481220741329398104324673752271091890985571620275443485110705390665078146935826198768769931004994110755481331913986282928806490055314431462531688942394668749064802608770041128427907187885038942445423535362939883266294640537350944789383398619391871767697966065186434969744022203270862913187874009073635892963611587167106272480508953611149142425367835257116594284434653417077478301278404835031060440805480664362743593049652561487471200997356719384471416727399110080343120956300398776694070403180740283429790189190794606344066436607705563622171915828344392861714553652319096854162730900630666532151899152897963709731422472522230656850962979331289161341098832637720505258242546501603701614327856760624621488696289368988840803119669336060996592662836983088152198229290090731095585451716167932844397527786216728176581611990600432703159389597291775267296369383977713729957600087016970670445176232635645906117383935398013846877872373551923838295824903003927829359927620740716965285483385970364652863357184559982095868237114253164110169271104471645029740964770959742656543216480471068952184665999375629751554397893006009071823265954365542364698360854317277032982584423076868231580333510575202567651316652180769669100441328487911553217031687949096020799101577426567721976410841848200042549819576120210126619383337727812109280510655203109037422821832803783617917053714264193965678074670978573139502740186261600262987909818995847135215079695740800880771354906333453225985832319059990296378257600241337714158156241236188060614457459046902420062132972914639874647674543389197724378182031487653493081020054390038675990438891340632046264589140051440165788166375803875140566075560278298355966893960776692191563550881501229291714482984202444878235340856476451340242737322932270046660646539664628122178772592606206877388366205364934722645708775823031852484669956970775362983155692707989725790010645279852907263472487850269605244404098461465877234582541916551061897464377746470362462520706223283235881166524135683341667890250505628530225353312787522492269708108583646274109500359629499258517162273426939843168999260397249754885191317363722384240498966224023219191979309454557318245729419991893884073773574525272063744417870942564779317836749481245156112361773805538661784187565366905467875066187499137835184751284500040069271928933771178441920526845343246528106839894532222760138769773209458642779890804442166322601619446196548972456169819118535576881508809899258547773538173954714806005314038641743213117502287722025228149892560242901186662970954235969540143297910322176169728007174809534911123699737872612961206479207188476306268828117741267785814208550357853378790292707450616658346140976071599799160716125807753678373987048807087649690543790005155979258174866028123700162864976840656709403176053570226559863145775689024302404909040563953409931146177413667403539849399966381560596023122294145957436146934200287103269788178580168004131159678378419196086179961393204008818479656571070043964887520334790839445788506219754476292915568744766992581540297907244946903098260633898122588115264314286164540342665274097700308294718747574729094700378529515072714034675041661316692596851410001629772299854074417954299348446832376627005452997726771948938158344797566307751564057968892455124375591744333211681435366609177776477045904779040732448647446901253244884540855844438300698476830921492356277246403564857351934427769113318294160463874723710298814371145170386257133941798911666336534108846831437945918854205510516359546392715531989616074104646366067938999863012053166452280365861236415675939850336242779093592384901613386566440738064287122925358400699881466448510664011753221448052845878726855084850493178877253421005875849338020115606629685305750123515441286561291833278792560711695249580385582261208925668672592663657454796033839527621209364235660130827948615343789927008392937806847096842925253960017994216356490592862937455782860301984447499786378680695557163975095253647453158757153701844946755319372874635581028311121657580046784347460950722411044016320511799335917259367636602543186297553775258452992992381335297887487699915081457631198858644038048768054011145150158033559658816342655668156830044963381948332021279361120359507294510614461871222308542653795494235800080165932279999721029249995104906380879881627766907608545772920286168351496458071785290346901068802351422549312390051698928811036508038072776462883821271984291014433798691239652570000375210373067475067064293690119778496531945593985530042560801703115238310589749199386938612169377023618612926882166099837258814211597917153857983501077450601939757364211116253510955089571651390771075375311082506807733132025054191897245071497080941107787153254669757089697115585551852285177096259771453344984363975332349698460215283608021343588903133469272275850826510203722137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -1022182304861605729582622254355091714444240292515714258107665901997057430457919473640425453297684851822853427469715919214014001464558942802117012108188762673767300601046873478610202037834225610249383138796696269897460563696216592727456502169798718935949280395668167665847199753554782764179888622999507982610473461649024986416430232680059654248944128786101170765655115283656462510213004580009511733394084333569643476715873393533485322565803392223362812220995615717609811211269312659296724206663887737336531203597781983044755729769658376167825680260850881226875643098810472914344775821993846907981569528531341471671781101901699456848806457954342498245965662658009817027078814021326598152595654423015365768544206727883386714170491016385941097776627378884507971776496433080418339415197478036837710190087153958761220270004983421367640733415359542747785270881569503730991533668495577249504190423812063100760064756060981361783636005096271714397148055536638129544961114048332975908367880032200896756755825618499009426100009359447184121399403118563865485296121103346993102804369476185110712955219744050529041301182654588326937188671756207118472843430070890254972835344439690486278011435202354871980839284485446154926227276691650695886024786889741831033814365946816273281671880241694780181725332677777787240383592492338069872840967773748590180252212058747112226090357975920082558689566030378693053272679349742119593807233602015441856116653265532328113449905160537039264635748447243814429512428160703190039891326703719290756834493865172319193129473588109871418849220936385505997866647585168801560030473744376841744309368176058820873645881902815639968606210815130222467593131018099303119029123601139813339613916937748482096217914559373289618681378864972708631403562671934330651648134692435111734625957606658315343718717883795427507199564193642246570921603430071228581666618064576354797147869163609261403717343319822418705670485265782151224859491661463890421787774242116706267562025674739265660658767256034882859768494612898312753451818576014080769977593259628574496114851242303982814138306539440426451668802208165284100101096446073139533813526157189074825604848460732728066788202055410627441375074958797906904550757583149392729998691017088211609058099251507259676613422357269990887100697399151663408452459049982158394970959219267110577764231860917432440574819160998147353250198221650945417279467900230346794973731595574894210584517964480295261779742090430523327975847541391208982824620821383531973715607380608018959990193599706579008460153288229011998514912088303474551639372329710204452096814003130694009212928895389626911076992786869812495340620534941676984363787133152947888354575075463615207904320065264320212021596856611192681508643516924434188671817702105672375116764731676214623866347089080352364433275843369419074385712182683753861872245802547630206867093532514836404666102596297233097916879942768837336771774605791099624328996721756547356597263783596989156263243371209999971868116686489568882879789216336779799569028064933867871402243825959636605770617320233113191707386916907978028496502770761960267792965212254100243581687242908062538591546394246702576008295736667573625107268969699009147567830468055024994819110354230791518540922577096364035669671890381220618140002179425455604298989654689832798122063189857020011215404736498012113452400493748454244504523228273230502206115140230011103013063430975598493641476755160308874460274417627933853864713007982819954849814842926965777925055785019568059250611935295055301348274586970829295876486269910273756015986899910461426761425300058376803363194707000942577820562193101894495827397393994093812645036605316207398340197381427109171209077973063572780610298968964037244760861323790014695116520178158025361734394706308398659785303087689196158889572691617460196272298002145532303518793915306490783429893168418465241296944244871861152370983835037768201163832348378106990438242035399344143284673587441958818855587002090586001553374241822487283267230503296889020391890556861750595238539977155521101103157430571913564502869686325076079589269075563808154657761571373689160844987497778150541560218454881760630896764847158881741428567470798714893598471801200144138658224596508244848317887334248735232159756740637406817785950179300469570918271946340032942486912860334432178529093845451231890873882876043856203516598751192925068823288751855316676519310143896669311284182516960926121302737180212093688582036092223668312470359299801835486095190007060413847382800617781503684411012071604265446976680595880202645567749780325859206974967057176064109078997625204942340135867182933833250066427165098132853294717288620482786662294383398710351873186385701208943853144704673385689317580364705415000395249059293026184848422762295501293964781744690346821471763083989068076746299755709060221574185844483530305713228146982027781365363389633474027837119584076954974535876982683877457463539260732535585685156034918672023233066024189914594950352457028242481427140558556210302837865166247042540247710462779194763249203527275927971559801934245259324176967663560819738116494549788718904146436760525526646579971469381201845912013827689298018055508945073300433859602414248453042558618968591033787323449759087952629553767512867548162366518948325082395012962655887126069386465938479486056560366393656028552830299475307598142678261832522941428517394581436156069134235718072349670446427764472262109271606311739722225684551416214790369510044299371431434876151052207508749106594962732679957099261311030857314649061160732359660657551858419860397073417736692499170001035641039673077829533031869209905664163650166821611288464821868858774993724924085121501366192473523408161807166749611832675960249647692060176966447370551657741108656566624515908100998860330577961128736415946171357867092985747057517295345921722832203594855028972520329072579472474757813494437311691267342630792559272757359728463769796788528537596671071594942947154463288902806637337494441325495046969301707370965003401070144229553686079760909971165104136966482229570583546543267093487320770616742412579161528314834347064146272227438368284036624439709016447947396300689842068810428801058330758886341081772263601500313930624773505803301975634224697458252182510053973167916942820538083048357602030483756659700012628237805895577012460387744897466854651022311269569567862777031510052089119382302705149251882259353809682259731077508726820355760226791962840141558748841510609435235365309318334321022665010673914170925019410728584601576990393708495802497994022563240835551256367169493340144976568354745178595554927148249519516992541497085141832145123802403690878619738446264140642217402336698742280311313498751128030022990706194405672135754352019184190364110542795158407777284343422118561821489980170810805414357582658742857081120364655758276054668352801846999026673369289480624827827815135729051112659127252280600655175333658402562166713590709208764304952367206246800006447494504969733787968350174659854788237159220241107569017727683016565050941032281224595504521861689816637726631599297362328689033302265529651266230536016695892681487186603234487831147031314809612853904765176398503758860994220346381869484786699339225873394586975592576686356684284997385905648872677352678167546161390311115572667105243665967948436885075244474437718487090093506613171687525909455719441437955511508548790464436605947251065566170646019578016268390919677576319738304420612071431896962178175106753171636985254367274851562399636160930127787133811095451427154880435853706812166237196234900541806342762784824997736139196267055553630385040375193853409692286331349051518073134087322391358166153994744724839016246692413769723545491711312799503515885709231412833321235236708807581546500099805013858636067034080784787092071306984721429470002037937148802933171908563695602859253318973236540213950996516378888884634000629154090633269070686115777142551197646722667342000256595615512833206829632351145124903634702802685128835379510919860457889656350254297761712381344397739242789201245604653800183439471203022186768744607772714888001088713865782268655535084038496331867587128887894002742485870934207614344122579981299676720186399376926567969299494586824608527818180032003514508849602156101505409389468467115558501943931159178045673522371418687085059364623062841437161216246127087837930500960612225958346471437952415196363852381661083807586346704313182624863038679017731002514264007011815852308545903476556391725551236029486354746251897185323831653104364066405541172052772744942935971266619850546184424939845901040025879307246093005974997389648005615943162875848366126869595715897484522480283299119057452086343849803046046294761333848486935723723941055252625531417105468542005714672947214556087486987279453951401796790259159165240790312465373319154830546464823150257971497363764096872748791679227730395316369641371076456804893169329846136992584832560485037133639579600698769682942992067464474420090948158013177149029855423590366532324326034267420500120882488901924694280025215135143245057634063471020425106598714493950815445284864941578245837727899576955092665771095528262630628480007300584009296781860831114096410126208593745991257365449588781885019314877194397612839032673937189628305782580339159108419584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 37538707548909466233143419101147951132127855428983304218050797945717150819384063876973473482628909741563869604767072707400144778909895338287177202654792347017715792782799504032913026842535248920923751943676646296691268958494915710524304317558456563657916740673923145133484440951307365779157199443632359159171493905877988361541739938480675079588062926988580088255352730489891841055896904508974200147416997303383713749571249265494893589589542615828792685640488727311804233374051362256826939476954972906841512859221528943508241174918650551477274537102251704957270726182750253518454835698205375383890445485756044477881919046616938059809979766334943487663850198040441065781642625655854205921941392270893123782038427435104751453238587269095182258775038457403297029659580219444514515058342540326784288360008250496702792703775186077512440240241880118115187199646603272732553227865984052727945136838604529964633562324152808597588218871648711981901736069076640005322295544808353751428741836257387940930339022776597833041798317625387300109840525553510519244392151468692290678748928908581015037769732338480395803851591738574426352214625658105939007118088346583862828622923725394528093470108234296594118782782802557697937977101617797530085905950680427002326562649496791387499564945680611853457687909761476165712797953175095548530492893502437305084614973573984995453358235952640364022809045393265275129639005642675242277623080581686492780897872585433490648103729286123194718560254832682879476837336111858406537084257133857503020576722639526897263219536037786468314285628120786971074429652192305189479146393123201328133314211244425037475364439390638427246000963530652769796101285557179127136127491748129155809673578130873431554594489739271296954359681964954636050452482565291123277960410490435501665142919306463354299906776448992569524990322343084239759003458293517949983480716797670639963881956918455648997429609998053242398468651817329785093107852858193860151891403420302547591439676409771865082831694104023533759739040214534498668493838068377041703457004967882268188552170623740371924305849021001793090873384655546071959343810213352079062103552800852664624057211285058558341848240171772121809560758458265508621243924537674507803824555418431414739525077605043471283120216639390052739516154921642268047470866231236182902149171429257395765837816941678718910687871220090885260933131602665214385548888138868538526927662054855145598276624540933238247191878222775113857050627218064596552215246890377368062451354454152236197739381648574709713248053360510810783879696347593400577943832490403493240164045316648162534888800941536174959708973338614437386434650257152144935372305701012451293312913741941258703626698206341794281969120349004632061088642021111529813618161853768247896333581816584899834637705814854350087528322628261480574094246560683256617400784093442481564269755207580202807639280731855321887293130332149026818705726639030190325830610445589097004475587815436715589453721327672430341465501011883222746026930878360816194195900287676091663344775157330388535075463182006510081561575813092387327406511436863186975757469270523334431962447104488494161833311970744328034246940641157007175164727218188721441535390220667706136999366328892513775136604545127214721017669133596163942738850049601425404951818192192897668771698006134087132179574912151719538366377315328737444564271394361108804213799999637306385940540522163997774123428758135446978187391201500782912350307234093028618214158154580322662949850237456643875998861462276056816378573443703678519753424689142191850317972882222919458788388929150912155620192990344755661057946248507226247335244305080132166525052849338914426046004610538626965242942069168939108225580495855239482604632333325170308186741048379237533372276339400712922871844163503857069622755708662288780485041481661467149564947961690279553400267481711767667878190882303099964328111337982121222122047593924583724880154949405305399200134839160733154964317700951351792122148105431785806987639579253481828624208802456726206155113431857411819598467741855087569401268781071893326352699296140410303148507647022401938541179519394831450384330400438611341684788652618579129758226871441693841340062588883422055450102731296451104033164749511783641050661753690315118152530104605099076507157205786248671463079338761278306510869229856006928602138215317689301069686305969216592842948875934746048653125729471356730786523538094881868452799795253919903212314531617437912293663835136232233095479860276087361022816319349797436065263733124202385261302132131827034460701640617609173559658405030233184386384935550944265081779114676359730164362029745453244474283346736065808780202878647708920018026984328795424066047027753215108534770465076057762462546256462720124596324741615935940619331771420944641371898921933282328910578167103499183832874928667723967485035333417271541896336480105306443507225271721423545177600179125338218376955195779941084279189395070166806563139249167759192611194848402704732071359486645875174986282773941268404360603780926180096370928489328010248523435343608889421607314422828077447600237130941659701965898450640529770722576990473214299441818345164429693669979624650902222754258382248375458882114058034197980334038694685404224121941473654818469140984825892800817912948959290748875965613118260498306996959941692100238093603656560753082595232727588512823763120416364290923251977280938861342799569693224863810230010511548611802366088860594827187861810267965591758324975246772971272626930832492642706176565747115477357674103130546461142363424582675414523858001484083976530830346679998368902776395603346548547497507951357713850719508062152497023839532608993949041619342459883591065855169659344086545825467990131692422766081147144251604001815337559015497967693233449760185897021756966852031291338598783053135760079900245572589044003621252110758144940281364132934699747382058121680957445446334080828431287374046262252388793485060446148718692214925163360592565132405415302218698637619764736022788189275811000152023566075090435607076662059013609941658380972716171184548645063398851856432111586614074949870728471066130422564253022725457527858872809026651644790154476381644347347173216815025331222763259662988113528801062270352051888349575404580641009870436681892757612464427825029422042868618492184020139381339418005933684808264851857218864069483365519910874505199855214568492237159815297393772028121125644831955557420780455241022617117393272638857218697627802924064658270212162003420866692709225705354608192850068773416536048512347891756042719500299340886741009633992098212570585617210964826740896577506017270978997258830831971151298427821389368420626984352162788144872851392298930395652291208405366042407579307143111037227628473943910006224840202804937995502337923025154273295311081699103583468860287040662745758143506200513020480698305389925057715849914015983797340356106334411973418597016187456973197374737554084122500694011356184071785862670636415908530748360341786171094040522267791797605881384165334722636205192972666425252097452074601608612077708667368360702601891449107400766222306829174834967912632660775095038754709299070501797456923480619481802947376923771747584381272291275873798596677601793888299706250727637102419163797984132183415933820031023360591075515378118930810841661965692543794874098202700987798697974035177401065299972359078137092557427297221895340567139708086695321952237624027204696860592379496118251753113825432507913064411191771426668397650068169665814048608325594222080195335297652391644242591862126824579675721209195051391427093607488089459316089517518222540593742894423924885058047402310281141394215042467537096064176217729727698809816182149287034698592711914909598774109144103043260577392594427311526038737224074332931650290170615611405129782934262420990414285568569997625520549895471354550131938711026150297481013938993828882283091779066297902706013526006182769192770341904483853068006628159190576998919852850024892899403517043573379996211055167847861197236679282845247128398606910076100755458537286056358372256336716277783422845661816549188700670222750794347868010027940122577089758259393903708073976712789261646232117487958440243598785541429910414716580112417433564637563025519509477819529824263933181510539873932461859156171299310285086130831650799845452888657105273831588741090575759453832333158580960377365393906249314534772185817441245872944293911490954113694765270038895475154525850362714146765596827379734418614329430727041900883041863131837838752728323214952264204758548882148481364954944650017087968441088391914389606494330556385964906493419499510779937152715088895215709825774556397226531565571956893231871694548436843984136568758508066452396038027378734216062460048134545647659960658862803824098125856869887439802053025201826558929037468550054128668325368022338338236617067482927598835676222478918361093067329688180067719923194802011086956726002836629025937320763206174376765306386082186818796072943143216269453884577283953472074898652825398390488417894415671029103201354358060226813643486563869329297772442551464394140911388178750257307548664025756546943597905254455791864378323346899297588682738159737572699340777070711031711899185852438188764086579177250885670159732107969132136458131551027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1254699843789507043440336088900641622294214084977206288549638777793302915661307887474840237831417114370708041548603889359420250011767033683259263338113068630075914397830661758423945253207735354491422508531912458402433780723838931242382243292016974675026777264103100449542401051028239312176968328343102860925086491405121039726546988500310920594595346887418687459950843663816623641607100879175256278298696709737741423948161575771158553960057341787020109255902325091838181975560792930692491804678517557284222184491202511061469388096815124373209621101397670342931112865881115938092189797533092476582725127702001923226043739138773405637807994097804701610444983137291801058263046994389145124956517431519107995525720347226807798898027104878187716482936907652674878122774774385338287107861272632538576096916749531623223115365779856541448813795715456572453025502532657585659907815297539116305073921200633963335325305710401093076606492553346520426240407801917504221411866476256852471079736884697355112231166756196703285396466736025389784663252785937642790539009523580758653236436589237121431788877682969114148502092556864342389658198333847585921169322640035308393886276692264676919637579194203764593859810680290488786291072192752736977283265712107615356234334226711533766124563092797733906155653867723417306170796236657926466893757119448755670062111994720404309294052189064136233912842850369760650704587874335985722956180268092158214573318001636629486681787641348709079254702201506376194675990657133432112069041541371818567215043315322163654452658533638937708330786705620089532878317638216309878321728967424364430776451878525974191436377762146635243960807659919332072749492020730569773293640373645021268299194750490147474493892736401456399115379614677891982309900970117307975832057011193470653170512645383146251187724890650001082286580111803557307097276961474773193718878742912955437709857572321643137965316483446471681826899173474347687549372518759589267615675564315215459511680776104325679725323051690209030226448725597755195543713952083161806086511700714035477813747581832211973723912246920253426716463721025877162517289880301873676995191413697885395301974382025991609188833409133340071387169127204660940788830568934341294293187487536919928488405045183202906716825313627831979099118370803065449874053127884241344228151311361611312426937181303309881730822931234943563324325267595896907875349660449625361163572536468890317578155131223254135934848020598682334461354630734545573703865768662662546755866044717061061070512134377294218569193009905863973091516566159742734036467101388013968861987760140719609256541403482654302029623206434116640264927586130856766272272532716964825971714897532900631951480742630009230565031519330651299638547099350432226056833366231407835590011250459653388082503402409299517646909907279842070057489462786337170746151524369137694143618240254980713505688869996215420691252970001409668105317181179278990833451273400462189915532576197705586602666062240823526727915942432274567011804257702348416383402777317702261969848953333941131669901029818895251817002062089137708613519509156867737029430637858519048824897663302638427572779358465822604432922672803979214379814962893942262027147074023665019880657032517866963825060433024786193176340699307407918006413311519812615633799028046294514087955908459933663182814025149148074351792616996280027666541108774768595291700626086152727622135290890081216153052955470663488283974853696486883515710165778435209030828921973736430185980954781270658479175413607163926217714708585627308739463972655225880403437546125953396329357294397610428101699538414705684280853629432049810893339942334478586696322733635100505628314585950932338159771014970774513179346188511278557466183902720575136980449741865765162046458890055120189442614515086475361145439684303127132478767697173458295265225596418938621428090897948199252760982372877212134024267588949926762015971590859537034586836710281257403623721609604895855396867604928163646472430264365673995592225957403259737061688418593589174593820037478861070401189452780180896765518109490285929274533676920825936277004364191861267553559111585141986454581502247793321653276645038872378639483983432562747470604836121291140414011667819725937056605166245260844510918941599965867453412006024636168013319737550750445315579797744661148738602679953315470567544403349826148344941838959187881456167083757770381511346277788197327520158385559289990298583052878799747045527782810134099867206980221074914807762137383096203585651520800579089620895782176918847583107789822281743184923368075561062977284985467145884533795266534377402390809131187827893152903961748957482294270085532346671330267362757283945569677660821133451256267622058383824565974415077264784483858332181789028014467748015589091749040915487462628656243031532538454363992484791703589085923850807958506334835563134634152929017859533198649773386327756445353486030215287184977291342923610163580857631481024092694322147694471556248632625230184440171090452101304393650269773711412519030965346073390726931391209111793242264414035172049148878441545785442698297318440070693532971550472189866177592197657016824542605996160652526678995819242971656417561057809181479592435387712729908066481601936165004245784105269690135909940079456396459803100244785865570364538807792068761481513513626504763569217656396697973225969781124401508605328026845076764060824813598069802996109432525580021427983353957590053393729942804440989747653732254369048017887310324554441171275392017318295798134160508930800638184798608846667112921521386041171392468374596496393920939498530469870879004055486318474277257255124742617132089285871413427637884331712765272861681987087501476409000082382559286655057681233213739454239115462861237112885842536574292358903062268461339237838461777159903391475379586047057778299388769399099689068080484281292955811174060396029569149867390460481932992853810932975571432645517542120192118353833176871466251904387538198284068010299025941346870733995114358957048309873086376860747233029638162351845581308546631683784170934476713167619030414936426616682899952962685858442718880663186603506869950948111003977247767500497488187104080105871301691138814060115211606086732578325229833161447495645972954274150148083075324394161020979806617092525421295035337328148609072093909101321243143070573453029820330013022362877953898989787143763731438651716829033612933387913093568839241974272956674712488750573970174663200506406232367291643943627082900932009489931627904237589098855746014811141018534078560773775530156512332600224302537512760332760488267995198527104910089384238559390945092198659483488355655526994507584371586508459083997209560325889162251170027607491264508107143182178497062806371182397496451337854120524111942867923179114100075122353178158148760426337766316634530519995047846324501200873715997707973421179301594058533973656680321406996714580813229185101626830658726771884375072124528773575934124288915130804974251740703377694543711034872653093070801136033497877843326433408826334324600231419391142878394923622384096817265369506718765086139899053290179064990473555147423580414817818784158989482145344193321434732761919062114501263388436769806956238672105023529970203388339835821593376465959019266454085123227516375010615949192869328059387434789338996485145879170548925714199879440461513747416342673510446539655953835164577092452361747357247496620442485311554063568057506841534288323714268781416478389014193468198864986908820897611271624027060677008458862651674926067813332108664589844187455745974696387508740494443512902865234038207684064191794415394552919228931977150566866479083480192302320265961202270694863793807285461703766534489754912964392554184813555097778928541745771396368544734396909822011603114846355832651261124369532794554911061024491394242274020207434200073989050213483048875846814999010918462418108903822521029594520704146266347954997321737903095787864838418233909631660822506223137395021706529416946952580775866025848820728977317082634248191794878087286559555946901801645853177036769469703714358503121447279747614097106026815632911278899206842299876321516607069972374650260183491266386442604232106091066753769038815787177308205151691566964890614663085651806097908496014173306920390242223360391908440183447403204686232393719146506570382710752770384280261809731332156345424343378225324737284076748376340515067125754848712819289238375651793340642866735783426532158350892282896379128739450011255675207745857294077199273767696975315916759705390522414266145417870676265053499453900283918798402398999112707028964016663092684826251870298059081308645899255047032339882410680247327308735921298625818257827019593524455756813689438025171712120010364022209245076276475217236342619512312906846632440123505108601131253830246716924958137888003927717410584510704391148882086853276239062154072854717842586474748222449932994792394762808123989900065913941715654849206510218715249787723789528509923252354538205173159590787648016260090512159834471383611235415586488120211285123665500859998006757902709236259593868158539095915179063773537013524857878164286521770961609173009951859787440981067595141749098657681755256319958814248115238786963332461632813456548774140065788134918693987364587246857025990667796480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 45838868310437765043687201486583689684918288486523682715838318268468833050200669099385028924840510326958502255331674265228063419694608357533697438509610320051069617388281421961199916166142478764249411488696453042142622370674569148042245212797703896676653235356637997798044231567256424762805831155368758747482394916517527177530885914432720078619796241518349029651578884034237147889221101698670302195729268369372006734606171598412928489977340808647590761540854995039716170733011934226825615515158107345579012997298520637755273115030840803531272069040287462055343648374910211958209509684484786131542082166849717603624908005972722146291741681259914351237848706507705374285813570845422252381412572587921313175367434070913599458941816873652999202855767739767086058496014151895352176967153111350048034724311737288082075385494365035367595175970507788740700669786553505958199979047657656526348364107620512667175983359247033399874754819557480992218696577529948143259821242851565452022997317712956436061655012886195416386785921204766246713412139472240264405826787170511227627990016395062767461215318355257275617166612616532219164939690212201988614886287022211511544885449555650404027031850248510703572164278888494041190240772809390447401234458045952871974743297674714563716286417988124090364587179056356115490801604156827790698186146754551041980202835166497238741636430519195460411004467069488618671620099644161966957365264979403783456432228861917175735092363712961323978186494154550253016820196558486301158577932957542856504408698449087989715510745481568481585886700079967592904133942966294271707176667279810930158094455392830695568403737494946190626926229073895929962815651651225016679242972012532924071877829036837229324551141028359804014873063421968186311059066036334432929384303014450675032262163999362545288848388135113990108618877446075134496222775540794732179131524295631363456837556906324571695536019330543263673936759345436889156126412422878782590040956151464946508279442015800498828597392613487584570368081533495932592757995026120096751603669425711715471854628508403342901232006090857410335850115969411590139915859797930802470979796393689107335839378354143454372059685705437633427897835931424825390366286038202853476385916430781843557846995943880663290463942298659316955109208065912517203799330628914684440044418858238344348742889122892512632730097964681197576741600161592095749605081669883882607118706303744944196383196455926758932601987846441814046606617378159479230204557359447433575899792404833243520491974344969041042485635984831774674319068695465170379174844073527166327164980078287007271452912183919749031941149546331587931476109233232078674217799102665058658929401644680047848104450454968001086089903196021622474501255992405017024886574531230152515107619665057029243448373534642947666030556286940613667475636556335778959203112783320199218841051465974245822160016445463175536266298303868067569376405188680760376894755772444015615378595023577819852507743396478772366711111393965876800448530363131267486494902604702257060067904058771606505256698098278593701943219336832184923620462194309024612535638862793148305781198710913837907139638515409381189759202158808614270029662774360460883157396190068970012543852018968231943245741689431158619904035702194379141173364425222553683871874547924212571264721428959438397608661211512747762771230651275181804678777648345350208994717306870526857989301256075551373236926689480895565178586990854603839921990498963593483930177109392532623629188241338834064173129063326340451098996926410008221633087132105371074412480902495089198931115813479088258160818662232148729342717671904496078186932014876828919829084073526766847124884823712918207049080542383450038110854491317190387814974533397557007034478114866124293852150981671561924778089634622377609647253313468855513050817884254326124028640301200641883689198691137872666794233400829732999304814830204355701361278945434898741377263313434911598210622353975647397505424532765432198337460451098506542621165792064261092097230165293100602343842382244432793067626386063236504289875463665975373333675229794198898908781367349135072824638922104582897456023222807377727715946153412245392726252806000472600212975622587760952051947322750482069076353302569564044979165545123448799673338371090724445825649832533943130861927938390033786635573406226412921200939282923552331698024668642174218237986253039580925211570970532828094741658329185361061847837350463390429397233824241210459471955659489358933913085517748146024330131232952088119405810040645480336479121597471369638602272968505835958967189837540148704372419332329049354486050580649230826171643181503813191202248239398355387473393893210667502399139823373175994932279302931158080896410179528765606989304781294507795723303551267255872196401749317451848268292881437093742020790475737154740093685166724760887739353168948717931559589676041291888361894014675696549092194991020550013561270611128852810031324976878495460959804540924035424896763298290227693348374753274838175606480646397485825372553562485805954550293447983664205748260230693177768241812709616304352649102248347198155437248725793469475905357584324071974771142485565640558893631971551223343307569161637789087488215915926030593809423320089583722143932078674401293281444427235459418307729167653811144623471536111076877099983684718351252788259885906825053446148737836158772460538170364369301716884106031299419492881052059104927003387349796038649068977887792300235468153038201456332644304696139533505563219942251660780969813687283863359707207999771258476227711784319321659036124233060883959951282517181791846759640884198590062163939612694959390932098358714063765685645553250290913679138609894000619205560034280960858294910431298266538532176104973554283918081974276182799571751641088295130246134020574032000111673769006794197887393509216971741821727510039406812412455953843333161582886267185099187967829614949856349184656131522059074615669079712799051494286036001183661959136543582349533505527686861610096263818938381293914333349557848402884542186490657238629982254147000414258563408328601802946722184304439584430579560261105009865192087171502035449625725658693160030028361161480744717009390593480991052224731892504196437817825118324337327816519414252638655597934479344110649016985896246711654593163485296650002785336026515876945757193069055913885578097229506866523279507885733383078788550075898024401532670559011136479540805225827078153107773519390814762884496093037262439218465156007342269440776449281236551336580859783867590748170217031911139882435195247146841629631382899780486434028886667372983682621075445533712843665229943865635882860951149391371901273257928009414972645681122247526238466119693002563364660654018085711324858681559502761531163409526001587827857464077415903121177911198540125600410578020986094202082244416588819851942928774094718850743503917400305301770189547988250590189807894990747465121663878810379694638894295572468535757974286436928703630179676811586696330913318134222720581951174376690943817909446689039765673082394989033874177567859588467578348740492204481102539190850785410773360025998676725615017931459491133168421779749168442107375684619220260244262699811398991363542453386080658058088820285298875495132871899192517018159883842177508172212670327262471839322454746625665991021313114664368585300254694505361393656255140529502135196028208406454667761160175636650924843009336763351502120464456949937482930262606807356115771133745527173473132296676781691761663786605697818785279047893092552470212159741283457868273250687155066153106944628097405897632151735481217415003039838376207197072696130618176787689100905114393254488402207309313100992664706433074830522729465252642394319615554073505988125314914038908587501145670902560111482465058464056601972808083954014388273487099887778615635950770364096615085978619204733323255529843089339752940759725901676883504714616399519891461114254921805390617956946605936133817846111599499133886352973201993726283845957652974977615491312455929755230121803643273096679501769259172093761217523854885204404924391396302770243278944645385802261959813013167959470104708480974924147432366334088541417033781819127532177229215641682727589112602282375642369567812852307484731306082920991966829974433572382423780517405040813068952694390636189891371270023615234049744633348966015555074221555495417787704998633454231615019102395337592843597860212648027801859062011290937850989056283100968246661632268068191711645956248043594581872848852584921933391445434839332159424570776859230739622043981860568895057484687101523471486165870179586245764684894036897777007183546220056780127371109171631424848699231461521812385448354537884654243725650661839145883696615449263795972690830813928834135440290665945289382349597385878830465973994125022029935633430148844398132235676550248168381992745215793010166971156677754973484687919486585705231537727092564718495133557290244475385828264671161596844482558236935097152516428497403539804841061771595308519619039901938644556885384707758235649516824768166520607316312279352476064080760177155077452800754587830912065396277267936115565773746301498636193037820174952843360648881892949604028204903867907863003032176417667934796823690850419932102485731698731379060637696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1588983582870451693752436509725129729771855708179190596662648430318960664537864244359758302646653440654721573923180677986068858693204311210286548162347817991428124589985414891364161786033995193933471362671202344404239917786941604768546790530988335462925698675530782266025985492044009477987845787930130093869411938283140121259770755905086506177203908399088139664244331365257592887355751444695175307235427042691800205019164547310588978880989641231870310145026661616771582618513422975467435571296348281275288255640670687212057159442318647613482534113198619976648360952564428619442278888471343639649806098811724246224630344832050483749212248786417743227223689096952584138827757477182574058193128962335304020772772392059292399524166645626306739009733385248539621241351364454995153234649093244751390230532348409089751595905654429791221086394420958359491926540926892143235715899954499605496868484521377342164551043757954754604248385977729790412974056204119574008889540938505343624559811876748911510623471071258475973789457320510232693633074979126013266210062233703385115423298616391004265884053805358164299419776896088411222855114657096519867989500095962121679656867811567874928531205767650008492735066887044061415298865762137738822346258895187854628093888716850057342746051058538124829473116466987539307049227361784416613811157174471987954029896492812817258155475812064266068279279386854533758653215101093002234006799096928623548970324563492895256982129322231657808365197374341273244630227146655409789684961577169348360313481490629560370163353951891181887562906048494052212998971322417363170738165733739875275168611343870949330376459586335310671916561753301172446331966980715665349974496567867945528860825900561348295432512691844129854601487689605436041284528482403311561005302356547582001650737751069541756709402354313936856517548799365536524587234992352074960048902440032352199119203085930647436452603199866608837327408390973349842300490341066312982317094867074219644360014766991193945904258391572157297876278317812426151163889235871916886488697979618039194670230746731212382342208584654237710004391361768468796944504664130485205386441382289342130722642883748330094328751288217993536540833197941000139108374803786896526642964319856158784334912999068648256882427107232819714647996207884470067448713910584856410748554055978247467364868408940094145633117480652027878470241823052567562520342439698893168681461994658201541249998063704434345338492623497419832539473287114051099715163623139556586401750433085899959356222739350510601459926213309473867894265253844586300147866653244180599179376738762929410205275417545823129728678329717871670228482344788287737201794716760413673471881697840333031613522071468540025005498600086676223866970530228244189186330431610506976826055136824333157359126222896862924197984764181804140674057808979556439814270448986819676277561501928676727955357713554459297967681509796048321183087880843490760124780334253519055689297017998440821262077569580950442409379997001259348191827862219550410770134227262154923984035549887555279300153909303509742836909159546964166742187728413289002437014257533683101923678443702967341444917095934903853148546987577929996195168711016937708098046829414452714201263841291854109180571851993481873700783573512965457125805967218528643920377715892022329350806816266275997180480261734500751664271337165937722903353898604564372470337349751810385265615296881827795232231938160803695594911945065021126164635922372061555117579544201723968772810727323867142901103133504244143080204779284049908566328656990210123251152275436238825385813295214532807865868211968899737659225665065493276793187137616666356941494079976236768247716673563974159373083293499094432796045711510370095754357378566987646229105764481421296383165208361571780641777897438367646046963225248694822783115809714384317509584762814641678460623328172638802340148286761573055292969134548158810108566346804553225315118861310279240464115390306416778262154002240342768221808341897297651204136841618932851885815577678218616629531900640714016650739892786029843569708451371853710969378333834170837831701789433457132061970066523085221808771722210900005590849938793430429681191363475778659070801895564427292728488931815164962341350884444634702496149105075389087248385138041710268273645829792635296132064302121208950309036435349290154758411431752395506750418217586972146605694889243473686675922379997823372059241900814887398732170817306130426929077945953479762359860868592399450186910961208450736433026411111246204427860595717908105703181148060788885539344180638309802510532229716262917389413752061055955454114575876586519881911267245611577067690444196809678513205926816609661095021554641756306696014491244763254571476969511603663879725186962890102250563353156911141910202543046948981016583824375625895269945291150081406448399794456620085215605700430573933626183030361391915186845750448500379024059822856857965027746750587047983490484738808683998868023275981719688191494898194629675623873269004575188257587853840925902448894800292377586910689967050958774557181641896776707028773565878728337016112510354612538153266165373805985774457314899748846650230396935655593747436439830774971482204264005274779821411252039482348444190309324244726561939904427565211446601745296723411339680660981998918015579000618714903215368460016358154267323262975846784217275994097078139130208775764718445896347527748449075890499751707435720530701185230985540249254937329401156423419646226655465009371746179864330797903997001388127765420367603220696722896154416556386200887922705122516709066876571140801120482308719878476846913640446205405612694654779219824901055529090460569482256067117349818269325514067965148080902004221270265114831444027152583824255656103422867364042668855258167087311558375349164760205485065893281142123952460453287129991968961263082480385794443450792584751999071476126409667359307646893665139667309780915322222102117776459588252316004442915422926559777936160822930125624360881269910802383054660148847417705490301632319660585059651748769943593583673614764219769333818315894230982250198293766602969909881267563395114320397816279147801697816380066437316211354319614436898843762929773907012884600493883905358439808214829767855688841382775767424776346974471515039197356540555211236617306350283843138111116455711349297974986948600621803543541136656343051033002551011101646460170751156295689703359322968995152445606945690552839438659229243452819235946644663152641593558669673018920558575061819409903470447100435310974763745924379860783192524052415882257000112494115787036757514076944266658339004314442261747157782083570249552776535807565529410766267854492917128936988898773223360938265318032806814543242195397085751335306503402302523659771488033240521728932485755383544106897980786029295780843981963122555197014699751268262583122985429814375744665984755095799010926669148914426552073822606849107524912851323727275248423443710781186536894780086972287563160794318697593783651272517216236246272463930872021338850732834651591190152998142721782878604807773819243815739718777312784816759078296655230023022388256551223718531692293773770979836512809099167745821022557863463275219374502385733104570770838798426403177479187713188766398765048071231898014440466362336095227134691400999745702254319184211143827737218956197444407961432760144039736360574027800416330298017882219191617982004026221390665849185386272497603156398785548323011505056711570349290561237653596539264181403153960740350252361391205207586694261492323713501824400531315108747067677173917839933480416343741897600740750471113700132802849269754506176773051695174537965668028786118611584657271067709412546234009584689660391803101962774815543098696752104645739787174316727963976710925648106623001972585355742920646159830609472375845715026475169210387383240578902303993870072262249152463897241048442320260190071856889277072117344742096499016965046711372523538521753367944641299708998078595369460363275294931710283013078792144412043463546634575328808029555440606419929768953416443511347548504125958152689873238461431300777683415874540475170688261279216832029561674673091427924614561665880710540271051322821630666192549149300115329127779245178012325275863575239988450829404090937953956308570515542799133645624679925931123158308063644590902304291801213549402590071454756557087765985459156177748224734348419549575425306875056951075519997053198258650798705484703082170281660596009386403671826844751551538676152121443148988010619959332973405883041259130121231781962098320846933373140253543081488201830213675086015281110755439740786847766730844426856708043731669355208718298628751729064522363874718663196760953810672234427121655218359691053099454975494315974064047484122923289163370754219420688834104246171448086226295449846473484614027155819873402108947666763851690639497322600677997036507641727279350238423349652006099189670760950829579220039680987076605645017853076340243673921952127343127602108374760776654880117815115020152670747900415360330805720103876081654722730874949014773600047472637356298670848451375287202075077537241886967190190572699082991400505380161369805251317776739451316763751668545170599362133370348708300972481226680794177156170642315771075754487048212109249950515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 47280414452244597218590399070655580045851494436288386084064646526485241019672900170598319805160939186430594753554492978062211501729956515972887886826928834527238229927287544314467070157245028182495122809435696470111413168228804904587896905782086563565303303332408280940705493950827195786258340366715545016003964390240903057822451469123035675450359265216849958306584410774841567527516631630622635566653454701942985001227426320460039813489526271626463906460889841202722683770241766908498221241501583332900622132260338784890484568632105644284780832303532975751197428519411374264093046157558272176118833721489382646843269593694868642458776859879080578171735061009857834058722625993344058074862884599398395667849585208839201164718118202598074305890420546910434412651238995021213440055213243690670084005682739596010699400790230859290900908105137771033212647421627715635213855927928982000059113499192728193791808584276392187098073835768833220049318711617330955457404127679132594199846196941611274065801455058225501009495835996643752860729793844874931201142420146657201460140954455466734815058662528966194427179552988309464662167397346004799343014739719191234223289385968006058167169613732792496388469993960569495650419118256557382173466415695450674110826640286333592651288138521117789281270326885492456507619372805803919096675826285552014348719158588090583868641413778510455595319760375951083953325286985728559058796368308409105330279805899235566134720849099693683945107591615116527819511816183930351727822668601601659656699033086602621375491588281297024175743072926792901186576405679531460412029200725307156383904767384384677730854142978513400499570478361656804331747407935357557090099832907836510553220712324999515583028685294059304875125013505418530435214234310276997025357586943956028941863411152724469077089454662138751199241636143630730180052662250562017672923218336220977621882455961749906065977195132807940751062670206137591401294427742475161874960074550900491228943246886716014920601802699089759371589913285457491642693728944841487105212401595567085473793917283293973089787949584850399082919792096455272574956379539086420623490014051186192880004013883589740711541752938891854153834816190108695870500864402808885734413428837529383966277855855726520562380908618956442573794431807957171658896600165569499725760025452562038071209046672187985426046142739517746412092118389055972976152428054581928193638514572823475620786278961490060857564043556205165282639204833360924410848414549361880580094489097140695046801400891374260118255728598525895885355333373337507975106407476606016840737096176664307217863502971199754619410592243181087208114884939277874290945612878782768138337050382909992532201712673090871932849747330417572867928414412530789521692690480429074263834364576057480087535032323261570907627451193106947118636056337197000547579954815682087698092090718858646956038141496124577591494970039450168622473403209562665116040567398942226517087401191226195855805701548422356933416089477320027469821673078311635279150122264850113098331852220140999792379738202345811592614656396929598515920482846012497587347084138028625620146026585817757431237175896167250165486722514001068804127705749831170434909863631047237740473725395656488945250826139550716041788921550341213603950204305255488995201738722855555764311981909654992050006393535324938237644052868633566534308146813323990545663848550862081614729188737174572959552036679324877440311318934759668953351148231676006463017426189081279925231136877843100121060839406385224605651494671971544346857818266522451505990173077312885048250785258129997875532392038110185022581403653136837031069727001159161013569931490159332888956278796073276977273121346910419607680494979775282560991651554264320603469170420376529971436613871460341297523450273511193602962982402717357634285299922613552744532031986003632800926694995671980651902573470298448416749188504097179614399805976880769405133452249511068133363749964992144734689396125054495241479340125823323877263442318765455373825126618271117072125286766455683155094455907665881530957134874735248076264496368987409560110486394659049140045082503681503645708354419714718952492480086143499243908458453643128113451576074974459662675109088015247270716145885600279876907317783612507052441083290674516107392515097515323427704640823354221912404925290403027696677323030298454522463625067014172157094869943438633219870444362994544406119035241155865580428974360845733136547285432685260174752551411401499758841218055025006397271049577512346812864026365798473155951426770670146899790543563704003670666158921128852769157321205158438322303689662492688757688233148691932231506971272304550199537234062112728880133050948286171244560813383746551542188271458442128006500861600504552073872275882351283732331858412002184758305370507613222315607782817034035648423017318721764328193171965839348714058023832864483763915784672046354930139146340324222458769767965556923372461528424308972100546688329875397707767504184779640851989103884788003054881714646417240285839977113723919729765243419678449590527271029094668805505439802271600665000711581437202172245101037357925741024582308594389535890169996824623547878073410945820697553990994947435896707334661711507894958886974049053886335710661791704514265117644915549570544304992498750318894817156853154835606967452998070345463550854276223774920163744465706587938063291520262218937865854224801316598628671572349565070694381798138442069245833380729392488235578242858919995995372475227207405376115038107257970023182526519760545435436165284336802453576316488831414887226972274279067376062324804258966317053573334057341414738490660946854627660061255951558624104169682736108348973300739545281841981424643276200393841750973622629014846164364327775722956430874420670986504693393010905505868240366275784067859301858725275435997533026844988284269038144743279242654650719505599190161562015848480311803315976681730117753132067597115374864525750712797282882956415319663257973799898450661584270579642176989026219680871570016031014969247280376197632236300758151981876120775192463237485534258100811938042083767274236179036328566929857150763991901946742656170362874161942250977719721622117494078223041885102020095712103777244802846978807477906520649466681154463201912093332735691416781903048626347534293239212853600810702674755614759540828471777885033298593993223794334189435251589553781609994987257483217937091736022602354103984515323665173641988696188850897595136555735293070760591971185841256890780355623175853691404120273248533039496729473964270874934450585370004640299478637004823453021766110023513852691930690078265941715952726551829272725032637667330466793635521815111017969685689864414441096868711664743750172016320817179821173877367214607370710403355277971217803711539530259277352179647354563566185772630694805171924485750138503729679345113747879767820820079798877457740211667284251886084263745760825418886162557285584003531138546523341827150000688665206013017136068287289010620411248752481977438183829653003944263770625419830824277386819773053604349900949699854072753240063605160651892574800571703378397510072416699889469974792162756662851276828881604846407284531279580909779109784907765881311960961047143108974045533442384763675803139797574175916873815970410401040664787774501190624669747064607423572681133456326049722029875814190684715765478984407780452840309057627340178042534258096643649859135316107895650216948011863758250788696520944013174980630595599871616228840432937960883455387671975723522865252998198744867855120411305518286740345357337196612832903974839231312380099267735751926407518736484124602576932491251205366790813149514547002191615639394882849801313470782860795655373235421504552203179036275734706090005858883973825545010669274895109291893193469058874295953154588066340947720731102799399614795867159157555864192600431657930003078545976639223372936380628756266079969857059091713529833864044115594598888012797307985051332876393430108404313459658350864223835242230605420108582995848642595646883902017350900179799965394625730051394100003454710805290474939785343735436829097305541724747887440521948226227581475780953461446174126175519203280092506682324271859414155396620484207098430917291115472641571464344015521032218255907364975529748901017501816011271507773458273254100208569251630796060395678221416376515957278618273197002554591746825555543725895640576445495880676644852778087098629351331876012713752850372608774777221616585464952241965360753830696497587516003793775913811141431938550755243242416994887664909569765926475488912337802528676783000482345073921500778713050528825495304979121238795915777528751963573240502570938407585972955049941917271197959914945448020694692564348108255737295126960264172340934335015262402538427952996620816621103840544118668094219905952960371842332313107630099604436864241769708393227648835669484830418178997590268548003629703257164830206360145816490525686632542717068872255877852126161008389399048888838790418289763255995019045772332573964578946852894436964584625532066001295301558735718293795910398302301514105864361539233610526492907003735395072363295712822705897542698633742755102110046424501465872820407527931822027557241865688691460080182820360255954847760016998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1517128498103069930866663375837855356393052335542815360164786378222374323937828805096898243359731505372033570256610204559394224696234981849772590086099107274695487772025735064643085990108360372864367017973123138978944376024595251815284319682377975699653232635425098321084255872832670750140404328556481355347053572907051929800510500816791414227306569554737422506581519884973817820666739970353065122752143697104694954438606144110278792736314757187464060876025668410729913686632658207069878605114945566889969521396457827922667211718707474643680999359432494742968428245855774532250354666330905902539390401122217492435615280325877380317469310128950914945399617975587458577257607218387403463997791584754420280327153365973226717169816134847805746292385454414186395173848961148030133304407948764984589180726445407524851805589169446745629913979172355561750858073824498504758112255422642114779000189427263808683466637297338263369421065922686978511099334302854195317282598409056642771035024372687646566342937800410167614259316317688675075459734830304364893611479568599351152215073794339373662050182540635519732069065761360782238755843250087540931575268243423101708954330678067492860205278319546935065194170568403721101135232365089892167021489961021592947375782213926089677655276200389698469008665171997927585222215700232347439495035114097342851003047248584321446867376705627803797335899203033513392793206293333462120384916830258461296044103074987910922351843810481854169946247108484274753563797947900833104369034393795201184166551100546737213572203666883461430999640733556293303422769348599791803899707868135165196006336043181466347647316966485312761215358239069505096843227981494330707297093062689002887273117658662060728222667010607894407467344256839709765933490146097104247934053975415575302077771838580155329279959411013131942251368826711703741132261407099651465023187495837222766159684480830129095677022657193049548921937282636420456489218846163183995947497617334034270976729125281585364646809013318027136265574422401715568361261723199218866951846022022964407562004447156918640688389578520132341590981829620449922066144089723320129507543820990662389919260447173601602580515246091357846158717324878579945818489445598376822759633925976097430809716050527566941419409949433113508643941089439387561512461933095474898681523946608081114226615674932720704378222885200769643332167302605266245877934845035872110552842744472091886243288614430912918474806567865030612813266323166951000087522767818207494607281530049779544576996301489467093055684855024346345003882979894387297522799274806730834939166633037650972639361341408200157401239492248686669744936180087220221777874697040138408093896141792615414890507638266486792573545812346166222921817099607971170244387752040076432274605475035182506432399145679137616820175475411129449573474365064863438777492276323042712324671684909783913649377023997520146329533112976307306220588326711181942705301968451433910096767922603439949522005552631560116357424524104948679287164413671310216118377110234955129833044173030766897212329192677281390228475187674051164266697282994984365568037384112979097495117720251540374938193321583272630025238568072818346029013136174750679359694809071493639098542903783977566360186755166045652775488171567398592942182401855722992617208354233965300782620672350620607358328237312967983177545681278835532894499274923122933037375558865674957965712114622517815933538209887853049156113308171896123344941635978315428465898610506363246568052896335128090755607606357221389928614422889177973769647646572640566445233087890887268067589586653199473574855515825540269027320795969693139217085034933601912656390641667106324743562422714028719198245936328620293830617550677855190390891263436563518794697608393822866660695963802255163946013074267705690716865654925136807595875060761433209157394823777841576192430859643046122629739129447434356655591375692211434406681458239572607331439423576760774410493317136334908256720911111938807450676419263505013393132642841444236052313904847294092006362504228264319707239228926363033824503077121291481680143367773046335568764417356095647970902476436558457955717162201092179568761946566032879831269194149952786915280263059577269253382803237237879696290019791513566258198004788663006168992714746185289098614969635918357521280825062429602651124892913273389959550018317232070379078681162063827520882395985351091276891424334331882571482110633237862381067610892892852504623740251223684919055703520101321909742779548724309356323705653618333479689832127752470712807129552339154439484494977044723374664496591562829982562755339622574397569308213630574394507035174475567153564885588633488587560798347012706094659703369617724041980708615415847475205819755791093000381341654088872178857412121035016045390750561788326907544770150387182581339867346316926179478750549561833785469255763940375980532152489576616059805348366159213115983075640576227394855177061613859333915523187552836927225181842353817726934230550014274965510858674812054648197250658198971055237551069769641113948726496630078511297516953664095888596444034046566023973708576322194847913783980683515026663589881118314371477608184889068571490419920314638096807916214065588550814104980999132463586969126217594994797364889768003141161845420898097763569087702634551372562598991496279764207224885980258464889405334150586106963655522339323824992049215372592421561758526821898378948391117450534937897103441731548009348821177834743536566043229839926789892268577594748601431542763496979505679750906238725521200534854071708411410362262423378534820324146429224649214894600788467207511664186770874318964350735996316621350908819899153616808738309854005528240036813031007516000002501467176446384863143194494653292139884022269246425067266112006950726527175476865526682266702670838320383952491384756159514606967776123535768597526024985744628867765423687778311225557186716168704669825124970938095692169205950672969032972450127579691744525505623932591364103149693954509792872720522371405685356157199551514776712590632433733985170706578342997231142752151340909282844835542997153553505522964138450021825580234034227056670751982418981697611218698856620493831079812159283082548363067970502103416317272859027506829815499171505114726891933297603930687890151566931415198304128675373225280325548674266518047236032150123759827018759164900543730508327276019765677952921405213646655828459684221879365114492689770961541638692505479572556993517567188261341458838608730983725585843805128109580528368205853987187775230509589148666145397497044573074450859107495699677464782872538395151425574289357056203720633294101731250002889372783146262643111190887177532910297084380496317438694432164286889534521473070849335582044344805608677590799654761354102293344466242402098094506247923977321857724694254106749862611589296354650996586688092829514856784152993221865401750383458556727331515781419106689160961470703514808062207661953684441685513879517153266927627653928174297856559426445486348761333104714268944964268490367175705189051705697317995310176249768408981883518195313250388758877641833065777481516006314266617665803741582288959440877695493861236911868230836696126528580657688653169732109370881236708659693337238253707074779563998096343990017470783955554959536879785273275060972939067355097938369784998585613425992014652574510821752582415011885196260390029860441426369196127229335545333525551377100076054747086333358568260497298382250172100041336535807188838650702827579450781119782855795994224754659430432162175996170167751655500437233265284662171694825418771773141079550203680041752726038595047742256958397746424974973361484087226430891487588892217007127520925558950763705562495472891799507745893047707418819210002627734312054939256162922079606331295717947819849190230761450110186951817776296093594750216417862257089828882917450980519035457824022059621371516973429229373918848735361438542971033041573314738973106158230645283530717288196814571409789964519901993685120818778621171146801238344959023838409655990401305979681792576525642841685532499169326874250391016347528356822888876837722336069427023582620211772449359492180364486231503651506222917107263982003670551852060049473149563931348781724785078434459610840730836877208680111736883889190174439047391866084937922228305290193722020175453734176105282606127524928961635423018296997106480810727581071001840525815467117492360177332571972748260651349492568139886469041730962903237377962636630119552410836869774019248853813926759962513000916378370113124929625439387463951030958793264453319657613937284344162440555072953415894861901538995424455621703559112043236199205256579197660504020054372259776903446923734980502520036454938836353572270912318475979096056373918932043657796861423009018708482197332878074209204746492199580374009479206626084388930577886269942129080941196472957691468492883100367564899760875329270471036324047240490937153370619587206826326234093123064377611156217397333093368967064561168649581837115241772036626713485290424540206875834596883324854013759615380924006325408289971019343940511457756363676388882781451814138202395952242841217717114194755722910366144425384902846322188119525159259031461225648827425301533827971971907992617242367232544079872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 54496257478519743951864377383185589341006229574257596954988309192159775646469422836536260549048960386262152810668715065075556968830617214037961028883180056725329012741441690872332462673905125413557366635080352866187684967947797238263823138984681272370674735364396596950789515051243737279381111425113884086025359149321745830112851711199984882994148401389200335786301382586184476731501851021190936308754004873870865438174899729014678475040184079926247023651012483038568624968146309437461155522159498294749134666006364536720390182689482047752227339002658811372632740067297903434865928852891757754108281372798909239587000146773143861285018284545714450152486937056775094979431843105754514344632326925199096735920092795478587974343055136663529758121613248887077477206733408698878022292923417078503121726978414395817705836327521639296920903327663933933533474212765454664150710356274451965618042264796561616166531532110844365141665470006704730520101224939852866094355924807411338713283346661707792728486454895276223027154730919143390292947084129412767763735860782998031985901406241624157103196858859756412253551375500735751618828517521265025796519032487623527366982447861665034376214305638283232433773067732746135641356042815256325190671781883545488393276035898987352801755491897337240055762950578742579113070333790954398685195060241337519127661238430010585713592140111610858905618328224387135730737161686475847198061446391384786772698339569781592311887695804505647830588653751159702420744473609415642171973557703467603703726916914258587463360985040185426264909388707352089635126664995765469785291820474969735523024534511308322735852588805177149494503841149085988361819446163203679193830419693614906915438793518808420473621409895642293733699810982007598370813600804892317488625640736328498043910281308259316204013200144715773369889221489161345847068669428095819858138913108746881145996259142838820257980362131842685717971829538187714785447841338648628481201543790409576203254648553184494502681533053661977318992943095654762788812095769016692045464012421418107111724575646883116250317408662864914871241117417199381043551523527918805058562993743064689921108428938117885786622219961635498231044483874461948765335665541250018388084321881382064671286083394608068806976279097100860391419033531443687894737005865956175642404467044733803108231734547296094985179062764711499592945487906941522071689315004379627228511347212521582287015184255112459103134725730231126832635858849713077709948058646146062040157091184109242467138109825900455563498880004126198918916082222214071810091153526691000956915281441231985947724843124665201864001367853633784756886248067878137185382653564428862989758571951130131408654255689852972768257977209544472893944384843009748992809820638029907248182319227875796615544219882809112687916151635972311138131743475117167840606552306303697269060703368584639931034580662982997797317006655702252988443862401363630696131290119930497043534235036296515641050231293955772647475036132876871578036250394930794873310635161175814113489203992931860847510241811868251993833662597017653503737353406248674351710861804626965594242234711337385581672749280649013516344799677531910537156264464366515818773055932640744871309581338174712304783003589332549787927803069676987109114309112005551072630285462599632049586028702701510830388947331971679668595350966727908686139980803426006822950226757210552745997793608180263636046588995609434640008484163008045845491282096475362855313939364685752798900055416677393181265941024876364133697761050219122953308305766637907039136603526272411060988493947198669583567391003735853028263264590309689017675526894577128161719485664862240265228906236645627811814048491493085019696199619446671856912805890268840338750865974685313955452746861640981307708320826345231710449632363460966934074529076858526778255921764867631756817672978127071842380851946099715120282712014947865230315586883682668711937071701756148800853743677784740320303340977597581274688104030781037958812675061125392752486225489330984827167375193462108626526634143957606137107037030143737783801529471880061396420878550957392404821660387948692974402148110947149758936865463926417573580068776262450164879278505589448004137865322037130044321185261617560360167397112836370094037828911642227897779842457455110348787734500758531181842401471988925521578663829300055742600998316925134904938032809908802656629124263265200516450829339413544958023816222407940475724533796729127908386348623994595254564367228674102137435240352404044093803797466109573693306326399601743674849699248965012036908142685991055934459442097201834917553212721921378221630861553353676239100318672618758451004339311553644369953896045515813799855881897425863045119144505119336998018340677852854468743307495660499726321137467727056541253372118994074686647575284595335137928180004034746323207683154371730173829426184012726571885739551494158281024708901241260320883171088121188414112688389387368173979203107533596316396735437365118045435350360537859343928610567145667036473215710369709715003213362605129197517362758692820215284095101987153381012679624128289867214225566706783738230666535303748832182366136684429238025568990684184314487882456227065796571462117659946995182308264769369334137713550851933555258962314576505364897569894065318756361064612918760526962483485021444541364496025448782913539101150142032874725577469912992499945773382399553214581589487890884534447384631363709165818606361204721208348030784974598811473323813519140583238892256477242999840479047261117862166961830458509448460918427918098804905695134205006027792543335270566745879077860574135626745743431352102499440473945658346890099487589583520999131202792674231373743377345554477820887376001612783869560435474697575378560146426949292049839456502190708826663274799326257718308466135454228144366391349868688041033170647884218583281163415611419566854452325719723417773427246910708747628503551736198972552150350378560860201420400752591553497481622332882230212434595665932018863154437559290077636696888755476752920884680424333394097785527429779214348347275180108351522916503092638512813225226339139565214895044875759931692962109407484848335215457361635452835276011143399986491455483625239287526615099276579571043660759326115803662387967754428647999424287568891544143011936475204931017089015352678028978031410730736905873609677078431694797400389777920210103549841118836140265025235989220963912750320885618808380562309522376615433861750142008398240836511488521685562148095682439370710524804821467505286494953511821771554069864183350398034563073820072595257857055299193287319907472652525058733740555662597082874220355978947919207177205713092166471918870812830793126589884506960154275997219085408992256273874527399527935139139831169570638376608939871216514522155091598387893531136885714445635324931108945666728088869979405413680969355297987415592961048980760170120396636425785838857829547412778670649435995822945115111321031923304879092042303413742629671282981763939737916959240518658683145273892460780104817442927274155590345612287426357887600340276426615982638861143107756780081496519324500990895370980954188500904166062952677571493145324664232355612214924733027620232904694047924676588859690306632100978702468704798387213853384652166556950938518685559574047481500080611460145507156406408072676364983952708957967170127400694637813917430852455968274441040462109355832021584002699559019601295190245598893920402564551660579627817998867812372185712292358089171880911143544933317245155081087703986193262958421585833938459397586098409452971639140724053261241785371341941234306313980138401058324354166580983953747480446223501760525255242400336015223088143413349140194220322569088751322172671058537002847416962151822941670329200270356767787108143086816754962906900666269238594934119987399260042789547439342239267076443300233937053881115417575967869762265105869978893608775777650966623765118460708753206503707691825509588467358905831348555375934405149066405169840997515800041493765493351778242466190124870993543604375502672075246630457314393549475979254128011810673493670880774445887305216402674957453068962544156962142660978744274927736633685117609845030465544850009491638621986898423199007500759653879326318198763496420318925846989074935870692886863150274193451142837122024831814033586667864083968147936318032442237135033728143617602322959263016900111467644312006142312540127455244674111499866989630150725618022850137095703855515369058577469178301086308566432202044334219955204764374553223844133462208748883270639087885551051304499205005601561230728153596669121510396817513111721101336447564427778941163204178966980940486115364777552717407388467498683439709139214751056785869347210364326115234587882254716561539189647718986358279785849323947851250191596617980414654939885068448219628052458920118100584849093439236523105398310751398473975701199872924373734770220215845225464239141532533639966180297573426324367567861472254860124857373618818437947043963337556686181010668737557728843669426929981964747426264008753095326904572809437099471386988797685459928459678975329551648826404103190863446668279844026961764443900408002030212008761021750376364507446052940588748394240934373455856245585163059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -1824508391405024505916059491102521486900803310639491339726724579338200382657793757809553237156945282109820003500593028995671637015382357919798834723431137896132415540848381741870318276299117685238256641769944811505820195041209564637266752489186366821895765415472899797730949744900323437254911618961780467005475140519318530541189550368091871412988351515507924285063496373693969196631538553437456865702909631473954322165237989323644426792073374993622895721446407847047144853381424358698724581948880433736400340519137459851264545013563017352763830871740620463835790631623819715472299508675195297774461646463289504237574104856139931366973813679327386199664133416072696014084568356929732634977241153865686549045137401537423049320673120714471247246361163599295606848522975118592056109624718070247105568220819530089876944221923126223769943353133319472741788232772126811510564581426492816893724313247469834201392203160471061304143243552123602094903885812158118142909759240913424453755022980280753028014200115361889323631244475450569355197182240432130857289017052811950509395808626059637395573505642838547513672596083228269653836723015726332575259266977800000569527420589968775222376361689592259252621604568033998536800527819087796315836607691158583258848550280328402007243014649161787595823697749726415405076973540440756396512062122404808718475841452469178614741005502988390554611453238674186401736411986290866237703701164842866050825793795973653974850695359807489608505617537682575820834247454511359585915273830129202874269333757982150862896671075047507280196137179372928628569872516024827140973008877792546174459616183149636838964273234715861913510336348393771444893354368896263402917912397519741679377953243545781192901414487237170784855484700832095114376605398226398362754170018131698248746768155053246283286842733835400393614435684189442097895157731108958652879530436416613730617380588629973396109285938422925248420805607683226051236479908015930469422980174876709402350820702328287118763436034919206877839185718976505003214079957221220974854942387094968896636700317539167973281086341434416821706037582680830937112556460312173526999925282054431380013731014695261944603474122718364376546505164274644124668128752864417905690471166491718551289656373092132919552167567184466833030891910039888627379754085469722012529275464373623272975031253028635277606340663019487927761932748698677507934310661967210988459158339567031818851916489942761700375451619506073122826243162032935875179551332788624580899645036439181317375241323693231444340986776553372658180855007134880937390911584343760261190138757827031253671576577352625372237573114001078508471199542092578149306021790029902234980952625925164417654970897286307922325225642261759947730331419415400241143813568371898006665217897991028224387712676953308417184834000382906562703775665652213488087390384832040699185985066832532544851785772080106646878542445733268420854496914460614552295940633927162933676519729852676859151748233023583203503303151486254916148896543350846698776515884871585275093985897788807300148414100088188738730339748490081390938917161682174562718271483736124142127771170227806119134558043938518801371754854474344424172132864466018215094045666986172372542092703032863408123101718390713025792682675670948035327381534095131407840827444299853812463347567615543818141894441165521766743678639950592585121690082435204208125917915892602641379720782360506041622681427019099408451179212944776941131876202962349203820683569254469368888318746758646879084758282463194015056588120809322419104558928972904283042561899274549586326183275387014041517868277923244801091513799492354788268632981971869419114003956329061670076847216351926250880913839726709288347014748361824385129478392244805149962812345027914797380485740486526867708979692613575538792838912912195152353321764781618368191010661692469976517138974531997594821039110711226368041676852813302955461533299902397129646727040334936425956484277580879822362453211512806184172966358046871529384951696880459570960577949519927672058580086926506579755926688886721742091526843624879470508304357076211551528783198968857648291013300549240034444157982353788634991611652110478549691795145415518052222616610450514234824328108711140861448761711525381330284253093781117213267182364080325916505653434395711465746676237838946806019915355668047553113732438111892020462771170680669542197436678575517239832434983746331088475944372731974978234006162978455854448500265177672634567383102273273703990563740846792869174839602388004845742143055879042282367035791846813688556154326156593052478033489117266152614511466504706739331218396456285029830601834301184719216709716122424271025073931888159485122732744356742304548291608369099127367399200481181309390081232572720739585919664556410388370242554418468349703021561557781705508231262278537991376959469515070162799153798698806590941356705898734814339662030126762719615768751405816158111320494144600542982740979607499080082261141932038445062726440917471126354726517585925953266439804019645972719441325400631902372152720486013088378410140252600679129659076234770337540871138833716765546863462206874986813716344253134591543891273370365559751228719349743650545751273846857868173305131623379394635347969148050290449049802623589887712348523832679295037861618606544330659251483119568039636089007147051314236993265457056929918419431097605301185984209536485475359839603263052351867395114326348914025237037300756753042046422233882004946593760862292815899644909171862219062372206089869509584495954107333095496924749654641877927880102216954869046009986922774134528447902848708179416701934448749645516045367273204649255965379077280665160154007593301618646993727282749822434898108105479161518329499187929434921793624683161610202400253325146446997349811926919118680383974693985691150114648131404394858642285831700098408866936003613008437693814266095143564262835785680285421695572540914396863524746530461832262306881130557189557702268889888128928016790389964199692871144847993267453192977835356524159269331201797314938578084608806432151914109811454330275983697724530244912838874470736408034819638657407887793116920414907624644403119183186018097207571534430656684720529938540537152572096254842244018077195983973165058561719938620415677124641688254203805613022606192329992746974675819209809056893434897235078283907906902598402063558156131055693544699893102414439591960988345127596752652065369681302476457080962078661379226917275986985199019025024816014130772101489073003224966097168368009464031529188065571947544198006839893832332492197334933055911509709577789118954130175378039684170183776851411409247947037352038104540620037286569055662768681204416844634156901121194873112360413988638805999286275862470361845155343593150760677531826574203806809757522685868304842264644792632972424958273344454944166277039562921204390469643197050440331647102654531985044457995311685654018707174019878241171926865623117929790849295833173129963042458055917709575502853542377530425240511582323071794942408828016617408628132625536998888007495943960536326602998177480989252135087165462424000370191250483422300353248217533076718904721156955066340184965986743076152942272064266286405194765658098891935749877821385324557326218390414710122131562154780999022858751044984094149984040187704908824138293558346033633327049551095058201748026450223094412913856818931481789629340851283282730568429593341378425559360283628589132596081166837327001388239574024408784886988207838310387958357243378909400342713131406138889642433758907528862671318074821161085825132269300528544606248481859846919775143277551294566116830286855735040861486450054638263508040296460278042559858535471611588035643161065138971258283844344729457391533765875235716632431667820171698122928236658363095510418461107082317168280802447395953804707086962620821760327441804494197365734521997485121344430085338881482952253120116864496090237088693025211832184056478319332718164976574219200145142290240445762352511153378170016799731058913387011328626837801231989412294836423532204612519704898448500331652508683040930288137481186693097188762062945629279715189236184765038085620169677474471694643653736047654814888667069979052474167444447725503961418228510129689723429601416179881973534888990904615110756685406515250351310261658473083923362788318747459067340919144061488163099337512015035275306210639860220104310970552036565078612762808962651524108519136471266756161375898243638688977878884282880603507551424534698777917987275047044658746454383850973557619490723384299930497691736791367472160035189360623182095616700794113915552988169221227390780964775422280433133288619387689228961325340985503889183002669527462233987807880605713509961698817851648392921110023260221675751671735345399844406960573935836034869554850845677124144198206983293878782432884703714873050591356271150925867254925166142498619347751376377064918728910160572591312086363107551373111828506660977161134919068728274858130849944588202709738274074703251969792265385219298313727244080389283573095564958531593363456886250170508381558931937865655977870077935366628660382716423105046875591386957121883642777137174200708224677425881256219461989069025487719602803199086803479640677260485057426887802880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 56609618397454492894461158332487073189909005604120296315859879301162857792081893431389948878442420732136308774534075577274020433032424148856998854115510892774504019982415041285468219527282236959853026549181704646314525873487348828103544998823273228119119920638267919344290391399657106553046872029776975636413493712690201629735229068847566924370942291347302215539297750904824681709321791323004424548671597326095932912829196013664572912768147891501027408961531354856759767299929490801184535644150874395694097029881627368870437660575861123166331943137489069164558489600427906582551884357047771187076172970455524411783992687157608436534314456516518809755535637910937015322507939979777059312482639974425790968755298535006565279336818246309818470283027757280934046380146882357064047427847333132980500399068072484426348291952293120946421783084214074474698654067433097124445335109755418443836373948303485059822293292464019337665499599266475083249974942862730783532734550241804099903776476255450238056633418279438511197043751208439191131730191492443451397775025166697557944109204683547977301664039954265601730153676631857756751626874234369828950582179011104770500722105798722074121803352046321231781444110314677645672345017677830340292711299962719650687516745351406503354697820403163771780295928507339008603262678976564879528045142681469254363090081176138873522555648800192132366069768581927438199929711871758123255295520873266798046823022259076455311571574337253407510888248245160516659270422974132619912517415375121054882191815439450879922067202501329136056474608618221092162326830480958469320452715494161020061688955806521316145618198425213865963285094379539750376016501159277783538333858843848314310930378744245649805590875912071049921999600631839910732425398309400364737681158667265221125799014868257684745845030941701629018751479087544710662100180832050686232288892588060092109155083454932026848122425405029318242499079184559088076632633559126517843229434694260966915478470893985861300245989741369885075779493684797803666032002438657872232892969152985833010939488435665550569093098393645630566450450322253258020931532085722129229279320617070084146917744445394791363961501973866506354971661776520441984141132485098233119467333847428583716211374178895532820755807092430605904053936243356706494491441387592606142930787862150753493353894318389457669827977677868623206211037091935210405262402071777837282031451634222501853356924001837032233692134942835652612625911684966337413050381949056454589493516952040580095686654784946322900000303149151231851039101771651555954847931431517945696907670681954842259826177463113306620500295125233214427145904977809594794973134425439024915518565713423955884253420252798260434326635248258005939209650135259745506515995499834516716986177837423286821413149123260264965779376753597411728480741162212554995888207668904278438514396822773484356492498233476004601084024462023443837486258522462172051272431117943152557686819421655268981963713989845133411640268068680832834466360149575368756770188643568369415323029991044726451431423802890515582241277630817918522726817616160405055699735886639616856135123738200971664535243744065409021974297309775363288167856889489477755665516006923022689701055572088150120244160941620071926296619622951643846151038209714470323666852272594401472101599106452672745795555704341429918266571232193846562438665587831785244766574174048606647180564779485394000879019483216698264618505151547102401693489761906414796998824796964649239356126037143791251081636446235888015965585890847783531442224810359702795944929309035480325784077400986384566013611283660812728479589497267799790689020166616789917667947803458454940488764908307850123645268293570936676313912238101375307169111196839095746929755064157554499760201022471623406917681767063523262638232754617062376766162361078200377557304196863638370268343247272717714239030841466613884057274026143299670608002492893171930097683567727675318411155300332362790525223570034009290200412945703179803683495388744218304581280828753763321102040236907033660743090542936226615025471683697319932446403856552046797436361773195987888757164607839944597729838327858254339051865505309715826342489762157683856883688739771373012872048168749035772886369884373630597284029644897297284785749823680250095498257628206686854825917822142338213111334587644283881891339837622206591063941785999284670394786428924432957553587611339024933262882313974975187379256854000600651719706941475998692921843799080143587334025727650661420423042608849567963655759553440404683042055210973196923869310313479628559706572880144744162712208581523771855423149747608537127858946960287256145621297555145279480292169785446468010660207051538751870388358388073423698332261827332984766341730903659817213345152121104982104786036164123859327232466924113759774246346121549534974275964824082392736542803738420777654954016469786053398155726749555554170141118013205299336323053288209451438880405131188717553014506375626892807279707810506974951572346249535384016467871339548524346309340388265861390028031971274582563901996645102113860939538784050429875498904097260209115102100523793811343290345914740783074156424640504562206874904645349795306764236192018700210763715308876929887228723486094860681731149955832889919615501163319788544511626283443705276401308173682920810744075656297392317896930875462420518552155165412901907039081064203628849332596374399649416641782955653988099408892689728182986445290727630161830778027356619950158793271822467487991592156669904547691097161427232219365256616801182879809123690572744518173708321128691936094344786244088873649099648908501074637646791525008152540357384669722095419476721154864331891623226925625390205900882726981376053427584720157779294613923962132642478216187749389039567365771216364449885176985532612399902670520301709993549491553300124808640500666422323452873331772086681470363682018166435405049717794345887336404680174882970237699318372339694974480048769401263450498018595667215743116053787845469539196931521700706029679368005611589990966936845089617468736353110549823022532092621762325388536161008809795001923057597858615146139682535172152937764975058041879828886483386310120986559943185422052405240152308771556321482811836907388339433991770621191146189458460506711711483380067662615102275523460297824999950890677747501044963444101673060768750508168753442624367320185046323979650597847673236022652644312073448498358526358100196306089177761348613339074903703967151994345515255821268893255998718903523050657394440635549318368898927617224944048755645989474961085298800713417017653409741281743000930077379343289804342083238369778632230232696189356573777785007256359130799508280044667679371612435473787740641569163244188358025061677514101463452202799035515317335953545233463141171938515166615569648092345878340778482711462414109799148470553394547712661733380070108080058749879534690932846417017957041618013533154876133947275157764177758241983172704173302749830541568767362903186419176619189254494484455763555544544923992592167662281036121805357979589600342841052939369648612603063152119625341795617355845830259690023992680192186271291771897651301534925026676538645177878592197629673958905658598108112297697835602609747619430692136000389351131670982212164784837444112270176747348781334417081254156655695501478929845458536309198293963841251374062605614010583151324774342424887961640336294288344903975415163756703455116101721560030029247827802557414857376740454799192382944543993718382414706291851809411432960331079349213102921290606642087566732759556320253005021990303199772332846739516017551243404031009856771916227444813236391222846933805037898271582291805859012434095452141820260945850048425527553919408060873800360818708138615848008172131481154465984606619205953791166597173816965313324311737339427869163759122983715284154254449285876979474417177755935826223343094650480628755682985267971177006733752989544720239764343260713892615681736213637432149613385557922050203363434754502273206005667967347849548759750931643029546394653294692233047434946591171158470998849059817472908774304448262553104919246726234557553324727743238847460398292236122843288011857376968206932501792699583372621329227401426863715252620132721886213277787623445975479105440572472101159799466126158216860151040121388870576144444192382813877816343862751249037060656084968408715057906969039468083813819062580380841816202626211596803329972343507461696123969433514907925668795271479176855199157585319860001113721707329655266485888646628069813529333491740309187866883180579508175392113271513078036136684745548187179862499212403583527498273161593235456485002586092162152441477231519480870949077928912614025194106432658140215105284712629307121095785183581867791829918250787218418126594566454617857956124368369763022619396758269517421579359632332790615215357651021545651628534137793732472150701947128685730657217061720785567256629930870702859563025528315990227374515490743369958076779062709594434955784735755207469860620659729490675911934205342784013621305580777288312453087768213657978482388976240864512665851487773932881588178060544894782688643505406304081941564061802148688982244499163066064027522918765905653038902954908999608264818688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -1465273440436584699812814880388731850555337519469372861558707388138495658842221913128640298900325584840747927074527195716828476930520443388161681922753989351210284203766834043068092409901125692882752345443917915373197796795138539150939115932732591313613523182792570429561111287822527337674610300041334286490075380940365487774963140312849970936005813752523817006440860503883136063071238386953642298421900616531249194429706152242561456686687236887723445990199733907898184529366940489162417632258948990603657430165514954012095119281387628493982261949743414853707605647996949785732178595923196260615016334744324525175760981938007071183883757354280732592095764731183486260257751765352263056105744960857301184851806331453017574613015354015060144062685816557856571279485132625176563693074066533244321018136768664332827781648207051143840951841182814924071571900777826165550305887865592389067650148630048926404554293362518545592450562187803556577816055274055427115826935227869369479347218980758593126871987973092293176270883686227520439815893584055585617417967974839265535879806224642452151010504208746362253741668688262065920879969633825709124499703055404208590180018319094152373178663918834553569239807997932214991495762511003041099546262774583540451929092041311732431035735163532204779136237969049120467023107726059652659698893429549466036648886243296282808872990018776373111639769037169289403146926281706689067330232536014079898359824766437771678717972303619157408031628446611685344522357795206582603718943585316784564107122823873268180457183694902224496047368492190818766098277190477444711015454609459037074419198824715668463897631445441959665523812433547403297121476844655164413516009020973029586789240056021342483921197684852726130506511141499989214479465344822011112876035353087651679102969349977426771857172978863050873742742254302457263633021351969192800290665721647022807469264856519881755940287414321616206978278015449591157147084950648057006023691124374980353689545374136287696924344467719830873604245880585919509579227484257390762580819153426427941917675204879933619079141114536737712478938189393219954735170593965784344568218894842552228852478327321206199338311699897999702577632648399747844082401091697381804360251277869146418646483491945522874383847262987342939811376383582488459593698211499248807776113818589041111691763330274654142377057622127381713199094189179101560185353009095941999662933656949112476736202887526877852561408130499235746528737354207707723662267522340817070765466009816188120650843978851292070268291756594833386251534890277872074335449203141978229537317127075560384798072748156821491328951099224226608236568330162213296800612199232272515557500753012799975084055861205066026949364043139563017072194420470324585169677279666020848843251045437177347281368560301243921250013035398644841737339308193408935449527781020666316320818670707273327896501834150176381472126652556508159282052370647576979304947407116438774791440618088916749587635415110346081085267516891676163192011443227338970282574596718272077549501329377364315454677429100179453104705273800572441812149780369630457236826587565248188797318984630512837393201060959380828600943781518725192589972277130784213428064040114004633256844204415303951826121181683298832091460580969923078064693990648498543719570017484214726751216354422116798828697320601485739398042585310142197924763179372110995449167124342162564022060076424912408746453524840886580251098941224627832120100569431118597992058456114587798505140007624560901982175134622203009453500029709091874242128895097317890558899656118325856853613037656068826885726285879161324496576713136451825779676985319540043874887382731733281279581026042931780150741538402709997103854143736616021839707335248533400504339628232612055464994865263648306642810166762602441853364868065820874769589683050551839112863331009021017180809100328115271245196268170327391928498190581004272216104982032628572016801404930479572167177974135903535249440378443669294885026741973659789292236966745295880080599586531125190910666704220815402283267941897243587480264218552941236116626774161079676208340326048865867812274195777131721500866082517546837706442701864822145622765683024767006850537042910096537432572980617561526000969868249981425429711267479626155176790353155265814846132865126646689889679160475367225996174625032313296308790484482153078687224276829557691224138355013594965400374125783225765270593700686536521358914041403782277143388086126469284637288419366922203694596325885067801540822910094038150692439688893094316159193786971531592988512336870793549458825035063686499232351960843138898631431966844176640162552625256517900611506116067891275970559246743570116754518519905068084490136474500596320108443327833611524246499040103996387707678594308362000116419373102853597884043705788827844639818938645107088282886938570275617548822829675683459460544288524032469151279214016411263672407924402438759416098728999207873466949392528266538542000142050098368468117305175052729286499756287945136645776980401832754490402290241019707381709742453845304612779290676229708328463075945799196389395789061135326799110525204446765888363420266070306965443091586490685450494185407086870848319900294311526631355403700704029977463300276796210899097395927978432013926551969132818608389270290581540890640891601780812448702947867446906214426427878421632334017500277559939418835037489492917264995371134716565529135909308011870848628683248588800797519952980174266398480074261746056725124137921977874261045073567353432178644427728208393227764954992232052952695396482946991924229630994368284149496157649341171279173534944215607275095937011380138182956639095307830023508717545037359857577319147780656726295720351702611050699103479102921319331224675996002254045264889982384039051932837992450187165816248431101787903963308377630872094312131616254926729231524663056367662895356173782608516762427148476095142658174272215857002008640250415429482670740905525332491335083053460580820831707194699384648498869835738832151512441689967745991783177660264793285524565055491522863789118042961428044862070936093051529426196468464624438391850672101399573455231847352102117476324082387600798634968672852146317715891192496716226256406815020223327972247167467984588510423497516327413233345019728472210778607571569248917167011608922222288365551167969621291376293877897423030924474917887748863668407459478906206379349505784256130295234129659085537345504124660081099615846513870511391682687675933639189973204054436182426734903062049689152787783117077704872383914900515017628690560259261023469956419762071043845900964758941179793971401663652997341540979858033842742280505313200944903742321822587047115831133921466311555611045313039936826567432991562299120310712964747550133168425329883941864607557754064639424782022128764743968088644152744792451945332606442852181659725854649746687179011826171678534186582593338949481681065168382145915804013431326757403450229463211097657583691930802793547336241852526662307090307658720555090984922082877708467026693449934778603514068015469039515664019455059785107777552933896012168490171075218859364745943177080443860030548396744108225782250098075370676828725299482095204767776988968306411277885962687842486913926101820139528740764114615340044452375077034325256119308055353552458640890135823979442235603866064047476006347215301466253986024865910860958455556665445139416683863847511366290211050569270146520887792747715801210559432822266973325020993963205579724675211192060063771985480178831851716390226748275176080784607516766942732235999321891566943891908317518789984736879534084218780491531942595627619465902758662521159815575878697225252096270188226767065674858289390578041188255183330442938827968175146955133151582803273795331247833852598155715226555993149175700979852090262833732717748130468364970656005775690068314338326555699390154206068852569571901668882117107959592425496797919199522011046362701970954289083979932676129193556983967822915675607868571409805916506742438996182993304126643356777366659409937258019976314430514625409158243983633598328488595739441705842166290747482599412521752292528370052406766986029543399191429443591555039272751094367900892829744517530092144206500556346940932919764982095036710903692231462180255156248340186043407265131159102031265456939836565692020967854575401788266915206852837182205299451175186013900191020017754310774705753437248529436030292606473619653422558872552877124110248911460765972726995750407042156113063795558638999322370713317686612162386986520634617548848099051277983725960293321266454864359085364698190763894240521246372255911889965898789016146343346573507308070477086127959336389142214826370702565782133480963424753992923050270243773841927768636691044383307149011758816170572435637955129633824029665997625391431466048277235494265934709617404398106534500418863509777103786841202398473468915082447248739619756360092964464649797140733309402692421686293399811996413419242229882922872171656258045441154506045219056129896963021713999253680451171424236073067926863705127025556410646123171685217083435986213279028208583626017399182085363336324305269012111306259913044035194563471134724151700359572924978987599541059999998212237859959603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 36971803778068395721874043332496117930345860078584109768606235068940336740953358938657792350382140789784859819838011119251790409066993468657784540338745298642760821407235054706444134220559074889446621950888155578761413139327026366413844991390164525560441722765698748593178372247301020514413168638559605607037816024662237428053453397426261555113536722508863211359759097053806273701766122491269461066594359680544222624435050763382247072771123153913175070694130061382690220216103709729241853086588848763400524867512296404936634015202202107551364298752967187179868687494451355235450270079821540656657029788239351628523800003736629154725989909440595398857242596937349070899865763651643052223144806797381485262414721756802101388099631797684771321759211817620409380706421813133879804978382217889961251647846596502908154902332821259151713644849490548405654578469642949297694809386307761411260576727570892192695682994141763916922838332069504499897825417031741987193968246693074743205222778060439814971109991097581483137353920569164362266308873372845341796222850156226583523762526765612112486651652381235050602553190652294125210648499588467147128050936152847635359654235175142371571552533792850732261952749225044800735071592893494745718219078485032886882762664115370249202498649360518456133982121942548970784713654882246821522758075972711447502033265638547541012682434284677334945596919584412811738463510992682335044530868275724630550003869008737887211757555135355002080008377137866250059848028902083676484879487481039466125840077278505172931196875979919869352277310510692506817075826450757589936468416868681869649901514675761772845497422247299937797615586648939221367497170451940852626855671453707288101994071016560689639395320766330555233046687075233384768063007099061766434193263970338718451574115941037273952664333350237822626845937006017998017601483734424123399700459909242985821858952817328597467896474557860473294211193282995889525708252730378950255142385956026603044176151300396636059698914685719563965490396544975893408744215702272868089041447912697051577323277771435158793374549327150335530770828666982623591301443356017551716328559371220247823179712824695893943938591122215875932505848487448686295311919077402505839979483763896652919758500134711153738186608277757168046136063137200511691488381770340780536381915399123969770863611362063451159213656117087610037537047584645260595049006537379186046734147118438043540546060754780594603817813410316992190473137396907733055209161852949861070987333404148118527144050237753202832044187173733743920677442690781376262219655090648510384075522220471913301914355622795711709717386291269208013533887880438609216311465496473608061239481582340346371953113289370492705800270899572666019600375310971418999329945404545786359755937915773186079313202574347719677851430097155853784530740734104150797599817527238367356791080008056984365335066463258246430801108462524556127291716601581797111745674173836169329493772990685694770101362017600685225667670672590983487424050057193790272892185539803137920448064913911708387311177882461553135855733949776949138381033589637798359764658139856990388420044613613800442730527899587657926043534862881169754726397513221926439348872579847934090645939238294403611930843724009774188898434509888468976828130247762847267484489609499747572234806068853077756171644188212149756438871898176334944351696663873865351725460894965672478551279467058729127119239983879324440077468302158865303066395400514381205924098218549799550525024024206911527047788475191419863981940810824046738244001422104188002214682506978348687468415096690842820395781256067919005207910727775603161519713560881093913868520407173362358392168019805686020461982985584937641077699931779840434469498280393365139187921577943956851883732648892478434162840822894927207822993464052433964700302108603027156456225027501976471879445221614901034823610354808272661048277978766423258448936225725977375271330025679774496022224213180560087904424377695517662786036440694694060032787275557230070134073853374161386485828059647829138014502669423591183784611987331807894578033783415324143111147295840304905748564332849161571657007653628180062865693589027644306986098001587051180858669776790637712298603258998052805392870243245982079329791632344708007797709042383990399714129932465173514548119136934812799580024083471993923477066474615076177073042495114213840129390007244244596277920407602455239270581334119206381236867026506328207097606206625479466817431184992646093440753692995485377024024144537433951877495036667859152020923298187272034158278387536185035263578052631698731475306216663385066978051366166333881618130101910756551883942722569788339881167689631925362350234980786354196803785681481373920081999689502311423610699090805434723039811486363767842252796571631664992932732840251199357872450098198296465707889378534280691438950247049927526213695076831910674124604627529659812597401801825996184707593890582542822566593255991886196603056343533365078911675918995859478270876266603876396362352227701965174170626449794016939594671252356787841349069118182730066308852832774146436245756400267999294719836425522754474392206854447310702530312157604741767003598762611575809087770222342954900203944951419376210179798488868910400913732359087853493335676248379695218296011432267827806542198003462120377982297594760073897725003182516616855557458107963669358733192897054130065796518106673488054515611808119469519806437154430634934719824470523595087049670907163107059069607098727557190455642804021247192003574227133713753631432152268078702270832026586000970264225664026024967347633081643240884481296003098278593271221189216462657732868053529535005315592466848574023646716298708461027384725703365242905883041579547724450595564110947358691671605119487215023737194066702287176044895088931560818728875827304335550323140492429444305662752228171657474012180295097599316516332228069063950926176143768380668586965153913516643945508280386616599518960441482198026572452511402098062198259202367107800019836738033278086707299808956596124661753779018482534634919715069705464538919618062071311305573449184238242636109830857529809975473678828307401306882980048425598569729796277018618603348659975849440310584343507994997916395577353055138089535007804466979287161275566998551077817389218503752820669800253105509815762147722722035793720023645966820200667386909191104694648248790237377710520539063426087208831151444817630876144099826890361196231266554315764168460571676067997499175692417456575031178593247925432680042247074820332295309149219396429253224678184275548159889519953702380475045866137851580104441420085977330672021931448723808473437630985068539433304528689652168026148179383953061978513099264671580132272994396388081332461105023909906374991829647043712114154376991228344813227013770679898374528875098044573297822688845821103486146037115056203542093997570514135580516499019906826133726928391126626974615505106376313926215674625470517374647369692291464806283317301229207857997715682620872556315909028308608444577651371775383601810916164490748856811679795382736596853090408052675632252077095099777523138486637802162957131579297856027859925911367558359143182276545669742211338458317940570743278000606050400792250769108323762182780866158084618473748228510752836781539912420527203273060048527567137698888774574262081078104988022972255979874037874467896296204432829084158502831716614445550214935243163597199823293319654322473558970139650275637067059141841778576026037512172180627259017291051038746918736755559337521142757743589057193053982388355685133249694111945155087796889905864457775166838472096393117513131047273559045471327451786915896406680097639639658747174480626688711692247885024761846259338870762317669693101308579272570793603177184456912918467009599733833454533540827855580539452472002384919657160178775824647928592882121692511895908528004848195116382850297932780141738033232724937332447225129980412530826712105364193151187543936332431723240078570532632929863394967792798406945690697220807017637855183644344085114125828643254779939374272705324642709768724523275726541626261911259463675347437383420996055911324862523018662205336954457968838426617286059341131650374750978468622700080031780240029461380585240849136238012600640733619696849288718028257045611279975056714447788136431263469944366748882753731987100049540848023499615068845499391499696106411779339083893510021061002387523771777291249199034739724100324724189837101756189719586978986342844366503864857734823599155328489322806931607704259777473914314743313310667432870695783171688157886889308290044671523855028865615568821286336955322087712231060688529303936921337813476085856391576303085002187459096177287061406281950778280198837352832218988480828396178050249408082539474055673758926402009258074840937958945013666008894613917422011383094801087251888683224409760682599501210690607233250699222934021916049045724463374482834047566703828810434442937735220064299363764518244019215572086640468940548275310070017467618143545091000732557844306824833295666464586131397771304943135803641858039928243953643761424061297170574775174982730532234479061589098575822150517750094328189026894645191586790730010995564328089043892206305280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -1157807981089597438730342544968668532758635758327604602437121725214684622121872058499284362889466064584343738172764192177639711946253130951026872447639485643907842440770818808310032159609535756892026544709966633731422030077690993371615589696344443407462734595462261364873986229507587067501207226569478091273206119941610579918461146242740376248168569875852218255869630007424067985359199083570441526587268413450795261507293051244707269929457649559241568207576575648160239165687190889201479957393103440576471739693525333499627360359682076429827796586193691816502660089236374070017537928004503708354825981911256080495952023157379227586504774574960278999570052237817454434051499434598057916966162373871189506344539252882609627196324233468684384358150681563703271097982292894924074155326880178117315715818590978455483160643701157324620510695979782216204434309687852480840462939997932600786303328725226935453178277030546188158124426751431903126541105191938381328147200113928814569302870967152296329983617224259567275154141908440776505865052450317301733234222072072389127155825858013083047109089089512558103310987682111137961494635795112621856950427154632747662005977339055040804632641383443754804384371236032138636564467567288808888998877032759794742505172836732711792220024947245056537913783105140905616625054996707161803595275387690986986059556280773852127692352145817052863601023469795905191789328764121417589185295448814621422715938988988023628627071475138673297024949085901672400641824609806745434019624672178893253658503865824535507745907915577153699427057038363071353063479686728128233966915303422552887170752081704334148862579258075575817657262949321654446926232049322874310860007782671494798898142201395809917601414538667003996577062140765105122932528006456883888887429291164200629821710939682844347878811485144461312077915667632908744239735593847310164448030255372377133575445682927319038871327115262570092621360222824852486132970270143308731979510360000043277399000342789190901707264407202329176352982793827956444192274173424372686003506757531009473962598601502301471945921806355466562504821115301944773607252274753057548097255440906383803471643821946522915029792827684202416288514315336134294721585577478952293132306134357537566733706799424242322192775704258833598391714989182056491485469396531230276103531152691783528719567644155826464510869830158689084105330761596552194705744882147179530205605670570444853892094088421663427081814040679967812092928988684518687239228106124894140729460629882609895761280612274263764298803073423209416402910883239205690979137583562699616165439215062974552753368550686106368832472503601097230347917279898633112722351989511505713775606032929703047450171393164369359007006859051720713948155164784948883737812083331191603357207259745357758841647873238974228958046024375480824227158432405396905231920825715436723537657548970533091273916821919364660552127668013032883019706045935228137154022797821082172404390261392016968394550452630478206692142673412186282941027002112228885703127997519804139005442639222222833825580354773757925670659389296852989167070989592321198765134558116881849552662697083899704784965997608184107928165599783790772089140324867019061571855171007214912960416435759431181898010185431133475759683165201211204887957031621155860262790926488832170318256036375596792971616462880266939340786595931380297367942405755325825463150232252003880524433739916183368633243070801495567544826076847019665204761330247826354450422342748488884802238261363099683106677069463369069438830759332326988658680876022908760492061864279453420376422444281616186538993661121492167659076838662457824664250382880322538987688656126611378970811403447210798474144404409009829942892529896369469230331375338304626735142399452369131956537382137213603260283752261918945583835249381607240030416615113432068383688138648247306300603977421502157008582461351480323908663776430274764768718510860621485221472434812226764869047588841490848824549846801712715665288722507613162764161127824874023914489310549826489697529308972543142474332802504331814426436617433986492812608497143300501343368490010041244578153516385563948147499510250716226708847487669081887872445972533306616454748925138299959489062445403156482435159659472551446000605992265212668415756222996534016281873145379922607254787181890620635372694648796489798622744705235723355679523111361399969140444624360045390454736904442684833725541627548848607917238529314832436030995952624557364239015899848078865274371161732159357688408412192421064850689394843604937874075556936785593868470098674577034402154468110050973966030348952824516004560918659298926366127519105554097030733563471070837925244601763116069391654891535756997382998204229526972340088295283029066312877869616750070153338183956015730423978565882523860887728822773640347002030680527744509600590754241141042716450541333362340780272653381836559714674166193747510131308015075594824731966881511153006149101955553080928337779473596428776026987660548529959313795323569377272109464577996217250396083464461205930023692947742851923290469378933670894659319325029783706826799224505495038574297976577035167205443986749088145097183704966541739791508217253583209961841769934068224612547885546597756990229538040963204153634951750345971338302161923087563051994510411423885436767496310415217280048742180375107962506825288627024323441088160494752585594397886440816959828638836491744513664678206204604927244634795317572340453044013196162537271011640311935367394385211070343794406114600844767147908975823199090059339706152665583845961678786095144227809830701581669762650752787914458378523497711033489284035993515222001718106308500336741844303655705669746654397721206652879490895343901357288614730469769945252341592330490822966594795978381135608948911974851177307706050376398382995781681900920008298977996918985292743269424367148182476716203728929755422934053670618025241972242410019152073824793604818441751650610320669264249243354643601405872022291262576688449712771948652200976488026697044883185806494391206069154344143217239530399356406606061008687284175122902771464320047081823830506126442297840119184098422819094326101537391037937235320938286677836402224737500035161030465077302747833153561944795377962530076656584137539223998762361470876730361312936875960693335527843470551317338879532841673560212271209054494216854335647730383147705290611286750028272797750196798151526755973209170780902913955243753077070252692944306127836380352167450152274806696922781530128293611456018764338769694004863987815726994202120129059416856196851858869166923374701955722771249419745456057890416377396279047886679070824466836372558846673670760927746145060709147722498679137174842706561830840956794444143739722815272087354736133791078470645345021386993753715635732380998271994486909940026013285574264537558765440217564993577517371560973096939563259780553353810382559088803502308689734523248665916027471563115832399188592553432440751542854307744487780812544475687687132297796115271956474649335980655016196003333973522983064361369592890815485163114372956297178070202094858399090217063791313874023707108332631948799654445996478629830738605049213170537043413679122700348789029488969300537680672329382658232880665105921555103961927522080141743238141393334459435954262914424375310075443244615076544514700341352060622387751378976819296417158730194394434053901820426528732805119199802360776073922984892165819300916035099381979206139368371902227859892600616285784178355158753104736831380410267452766485484502571951053044550655412937567620936080456836874939145825058082328555947961220303299542782893065837293710618935372171660038409064718089980528339980590143193107840894644399395669779470871279366458572161074545480030245753718088850035645493024073242936574006286192619983572928926725229053764120550483865980372618104125193896410669240694089469711079878127741130580032940646537307218639621145743811357058292568093180199362478893194237297728335317580514263980413448943391469128641796192983010297814600728834982996091385695661495953557143503450803218278258580079258618032784580560925888008349813006502352556321086928972167237227297937298313233556371364603649992406656733046074598824344333957206535842072374416935906001632855476565793330976322676713612659198938196815797305652283295402250128880862753106313838642541576061058389514011441500889524588893276129199984300558849733023909298769892031894002792817508959606760079532573552962085729716956732780524767604317903566017993810290923460548753309668223970954474883007093966695332276953198746477845164730923311191591897807987020688906983240012486080600989156712635744482081604002090407933410603637302213140796947154867937416435966705797264295629656511464576409599592122490889576825463985662394879757010128649961661108248715899531294152743024755860723401518691643207829125551318412626837266625025219984577251970424879364481097086611316302640166348129388270268605994338859301565400778838681304278979685818527183096100990421460514009038653035429687036780022312070753081154065381844323856989538022594246345444667788021873230858552231028436470761812368979881060294493388917210501731680260524308127717131388668052084236889470557867525493751808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 29558112503938182309375509612061256761742437947599797083831281151470533241185075578554140692434212564774225731213913733031532576918346377472447294185612923879782369593647114472248000654192154241848257593146567181441085474184189685367794509332830462210010518529313739602334518113201736980675013376628330464138100282284278344673563691938171337698800834287308812277215830335282333813269569823082028828620139485697367173783751659375432382350620544276460474680720916473106521781878624508710353141362633937206227542856310337793534732915598766773129607060382031484033991297915022306815669931532729969879948271896650350541169147997071616959147758254518858506005896102640046628435091578970056753922884958535757209681150345063503892603719356192935598846929433601807238480166469329450153213488815007649593162366412050390136337141307062179584994893768148607351322109785777041411119464429602157228646086158588556319111475429039672303179011471304684490972521366200618149371099616981981636699114986394615349711989281063564053745091580596093447992875819296935686417818209776806188351977197118720277060086225038741911470464929279480128012426774931899687921050765212655328789569090869836731591836352784271706887349634799999576601722391567648526710566085247531025705374222795717449536740814216493747372532796013107473390707176779528489584254752677959758552104657071868310390616676644111772364151005111792607827239579235975892847734859694480932022878638555401205589330806392982888276292411281343791693853237495250979761366390715043959201351201124196082619867069449068139065968310938974809114283760045195845634806463126909265243174246578071731465042942362340938977789099090638024967160039728982418833720613959485192131288272476076414065570158258867599668989110782597745754341725111411803324739017029320197909446979511757354081203463415527152016380185926764237644981580955461688199225125891875164475982551453631888427782183485255523481637110370366330406379011980236303816837726764902813399795809992162903162705217239491582876715425294388664167427278446168886248627696600502896690368024276218553875208032043734715781383390055018283843305373301326835010365976846357241286607217755991646471319527266720778927908198753057352821003880436055598754599505959344751869167221544305044723158705161525179856681687895742914371507031145879413686984031739928600675402760212225761268469841454573553858595428957088420036045162850766196649790988107173463171977689037334606545510525277725974914539895713522468338390093382830142626050317750234574576224256184700686671133194123017148382142487636089183525549996103496661254222686934127230662357847612882477338617546598782982419443795937598692665376818915151153815285324865914460725748043618848580226847054933754749714198164640294969551679149462663246473328543028418628042976341293102977286346426248026500820543919834322058050242857688386928853794620760330830569532267933470983955338056995871433307732575126227612881048732284511164234844394482860698142888617544327256198109659824939040880068212574521748026485239268232210176104805287372986762007281451332905193199277901104469558043440500927544936340450083115692768110342586061202675366927156018383428882109557863354643301517712151827074687627327512464562450951878552250266447649080345641264072174068242096494167806105655892806483758412326472024099710350299420386548686782866442583781743165185473683861336021712391527544556239061008343337843079843337520005051711117998988041017370043679592513717930857087642446330107691388775569060599189031741800079809039324686622558667227951115495437650613483235725741300866162239108723072663583845649393849322140341425680606702205276388685259483537232200879127059836673885904956885369585165234914523273965332372130592204301245864850477758391392904878785383871453662160340367666650217300320413199574989056063981694447123292995952020203360841355164553532096071142614634522937851233766665109048036436474589613231729214736829642843931000577017706233021983712825160947058578763568509672266601626639658692931918485189687118036939729438338760912783724872597635717330781791559099616171247849628968406534557826832417553734275580622262401727402475938014569562849222464836218552769772076877689460668815019888904897067454938937695676668361807279002405579105857260546638023908051196383789612956332060897856190936705248912784340279997448087922768703013342920216196275397951553743952013424886383166671649360430000079625744661995714296764161688023928970151564928454488101663720797389958909687742688986446248448878040447483735208172353472318072143758607422113168506049082640158545015570889454976533378743719091800373492937469246887795663117476240128638223621834998620828975849344389108242948080702144160934947182393852452023631737048623027802442793879765222468176949165730947480071528719247363946809576453576404200211494877047537893315634803970674656725742487866778597845085766564083258425802419924089024650742181684014877002541600483714202297457924191077727305298572913398601902584833256021402948069600413965559826299897284391809457595006692436839595726074419945956150294141479740694640193715566675147302176292954204797231630219218460587151133295313652596110368698010193522846819361762791893275500599104443636937015276510918051033021998093220564376841028241076965432929638587547755167171215463155647739427155441781150094983831494368832929454351991403381446952780557282571210711116213986018168354909473858619721399031333841438204311792641920807521994088226571039203664427580042372986536488705370665130208045541740908750309197710620940087761414587474594125756160137587836993924518385729832925461389504663709937480580664486051921611258398209594301197992336240389354540555882558134730693158623813119182856747320326280065834905471690546116579754489095723712153623778587419949668943900565379567904622049090572927030319149752682729049508853974733413557456392176453627138632790311923510630214464750992348767438781457701837262203534228063649617280451157058706405392006934861798304060864018874402670407469251334212723337381866735418195144870554721785951881779375633085250045142959892515306389720737079203456031321711318494450757125840602432744496417328776715366509953870212224132825857373615097521681442575262119182726122289921027928342800850835656825830733588824609721544533195785242432184436015643505208716171759223798487696252191210087444409336447467435044882848382441981533993419185230853170728726802132796459193902688819865422787899634480327692048867566847592283823783924879525916542259984435539812364235274175353694076336870806697719702132843958014039264032337780529034878912334383026732245702324469939452726639010825357894107926381903351507887580881182777585531802960325264581654405969043746219636151873385193900376970936842343800830362847319570162336233094319432685501881642428250888397935778913915037215216378110046944445746127306925111769155247001347727763107147125460195916927615408538496631187125955685801922313275101320162459608088795133044816992247660290048045152295857619949338895142167571133731042559520454339562262950359623792076492930810598132210564905895596064717604200287313222174225626527546317461802391921196430455125323371999347885177103959460407606382766234107319426889135755875418638013039042308116548755070367413463003646896576538978760323903917942944305135948993808166714644940112484882695647764389923104168558360924767477354708632110363853769514001161482105520522931521503780835799387402256730365135282862887644694690515106045184386312223742100664387855489152685295681986599296769212453429170682374670400396008886626640139480198196586141566871405292735603246844690587701681718456727915397938113198516397474736953822603670072830247253528780396786844416863076316383013638032193290800419514981071320172815458872183860424085818082878277064913596819269482034176206735223029946826637413634465258638391055483124920832770345546947510292155091275798146706297827922046610375701642309420130402093808281224119072794900101685358262610837885428805179162853409803489058446798494544576541041683980021950623123848029396773801823853667800142099396931323009967296844139582441145182588312590158263752881956370084261177275229417871453782862752126477107733488058804645633245166284368972555750511952802027380406550931013037770034806393276926781160596221850499489629161396531584600428777719672537159298703854921024947587891444188302559436363176253465872873079630545604787100437050267701951416193742991311023152796892807009227038684753668675870099437269027897383089284154081031197153384397899030754488817197349357236614319492401866670241346094855549952563389373476743640990613304011213732531278918589878095756955245331218713988381618997045318692820716051754325010072184761355966903848362044708136608080765548191714509323835728535435406612752621806568932593591301967602246753651071624314037371159103446168354412718346167515413756009604884596005465739983647640756235675185205219615934194715321118428881540479141296355327013239576819083109467210309953052691738091910525944443366278788854632751991444317049369153137121567308066263630836153363156435816560619460251052782846797680963324245746249429284314771887792772239246404138176585518989286924136533524654930220092582272258615856332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -629370687564733892520853643880569187214550971650603224676051103244480016829632882640741143063058254824209495824333997340728944715263652153051428318426602218139355756730505497654660451043757945623532351784217130736457638427524582789628270165940308602889846918262981960564839797993482211040806064760584120583192807524144081688290574345718650284384912779234416950759688406899675558424096734738121112842723247000602864733816164835178368174111861824943359708484511539911115640782339375633212702591465640675266611546328883454017301438379725108428523523604874044279893057813070931255403389887301733132032605803691446679066831512140583765206306243774814685631603893577579577595493099493585769905974674217392760422149195943332057030975951339453931926425320666867151232583903941978416907242735749312839478210587615141524229810373225092061333685239388230570785908409408498311456298100948392206590970658312715353618128218892152809999650287757843729713177677038620880808001553085518901552394933240771102553446871983646537362906068040207242054962717860602206400719726926165361077519344299711418990788429514467215480592257718224734027884967721339921063065550460359084322370234007460905658345034696239098491838832525280128134916519122703605597330313838481383653557709728748357224256508189924953873425208254574090272859115669391270798072620910991051376745896021416350757908850152535973824935734410333215377309161360325477188256112511536396562201926055811937084197058421328609196294898413497631342746011737083043573881724060389009633904749755203049538528139017723628587782228952436465111272127107418697197415742200338796838805523496727754336963479923193914546516498787118663008608149964899130760850765561727039224477709334276301418891954865809493171775774930503178835524176137253580272504668470949387970313599734778373048906370343463618377364481150960639855672795034346864301691828191763760332469736992208331516665613542723035598517944614314652890633101884349108746517976909347510423598148486338233894418188411257937279742024588855658484170824661453965661493437921628220307833308711595388586448957525383897586567350671799260468951370236178282073047549666692234165770419719239552175894927334013550871536963281340951032066188127290639091205300369536394564403524814447394061563516028817771987983093911574182495415339089487613572864352689156920412417183211782571827822460910134948262476981332801797313911289644194477641274239130142462747437311589897946333814790513397983507189899871005895578930834642118108934444831356369653356109826214649420224775597531995039798581117480212961313874454725894305621824053697476517765217211469391545521057865410782273340503148448098456814679304578104240386174833240041470657389499789925590235707158639810231329563161733154625317901875800600444070268835122769507823603375167774860748445417852843455046226160688074113871613349540824074121933736565898732249800290178234752698670393468993719380499638790500147770818238792262080086191475230169451299289781580817312714539547704440078748408629320403883575793475133021210548600722950304090462175737310937811796554577478133175381925455722711414299004895552496766655573431757124678843984243655008922121672515768997743277192028078737616373193269932041700577819636146059424758916117575513710748610314208474588095092765273368443520344020782093455592617451735624381198291761468467804392628791065700727513043786929099372383424102245431384592768182784484715829795166103868036584918199797931644090941619798095931793846339615845018569450906235614544670910297675515906769653046533552666248703912678750573860167050016555034542494300091271545421534718811618241729426741010171900824941095250736660551721371807210780466926388297979810112599857291640850319932675054799526459232675640280923871178268392682100336595374078267037537228754601401956072507567383103514723651858501215832155814609791918127536285674056700888861546680650163435487210762265819456700094647632817211573013082197306624866425950905680915374330454558034835170238021668176509562563520937917404421157278005733574082899815455011316734032985419089642896365420281057026797459842304559602679848495623857262306230791863020633350032994056240397089870482104049551989681351627701407753780129745501083331125081096568987023338504442189453559993026507841845994014438925546285931758850783512603346755355713561293087802475483059820152505033820287805760638774670477498806958693135122863932287656394524544405084275299450318343744403949281506232548784680350387543781862094931303691860715344903267602621466416794883786999463253892644943240576222661677757370763704624698494527620720387365538188727954774446256520805223217538520013012442104882581995489960598091853318676915469093539848998801664387505055130603280484555191167270122392190474216012540482066999062190018429868201273001884606975240283461779964150318015873925934737111590709984913840926211737222933457697416004890457693667268701772943410279372054575568928207979789978688926918157864125307050997600196078301107076680970631783848309228901322688543180510352276730098949588029732013828974381723345543623014159858631045762360462503233871177727277474092619596586604000249148559352202998550314153583970703792072383279125659580692521776758585766759572450731919638820847333605778930260747435158772341647100455050851809326909157087111127075380731779622660495714700366609442405113217971897909970665930662781359180176409512553246998467687254031804491233446328884471557484844585020255325223748941435456158827694912911698988323690841994609782996711191312689864200626813483412700583334037654379386659608521621224346395064439486819763050972205130416120138465503239711850916169160682622494658320602893071709609275099205413554150787595797675255015773273564240906401611496255132234624954767251801577092411205979925742686902645984709525459149870767177224157698103668291877123717616074845395620452691919291074525355612039640254834838648759410762832426357969763561072852847519083054364267059396742411561638790406250769795738504722423590608443600693564323955397947112772055381125542634244665085937598800757868440023559313934173199205264152607373793731304319566033551154442275543362442697549225645604274477182127149537798046591240009937350653751630203183112403460375064486850356367828585127976716248745216456204259995807163296792402315449716361316175916678068079288721730098316882743135243111720766886700260306731137725641707233010615268430574813668709265988854672777227870627919484722978501034336144683738418989795918800495943783557560771196168025669987756881020931754720892825890190087334530572277122859630895229684183791497464886564434232849186757581485348662475376856209026763002102630545104220193730922529022459798033981433729300236847196075314733717914624885502243386852808844510462747307851289238468392696851740798229512270148014585165203637722471289035469751661126132907644974567776534704914754781961524314425052687062693596109928150941055606492775082915284566039140586478421979639727675940363586578944818106772519635641647283433551734405919210496664306747221845557960585697837393928729903256367810678177263080688656978165184167102844754595550220995736256548461555557584446544912173167398185142868375421360047435544694536736083170778422456192073868169201281050977307543909587522720730227391870781160279995948004762756079630113377306633250931406764823170047194205870466894635521990665475807784855594537516607139951531669026570478236395041452677301769665635309673049301410251025383342357197796182144633598103341449324951001936242620493851335910095887543877542855270701406270919878998304103283552282924738632242657053268092617504930895007184279629172360602656071875920904198768733515765133462132817130386910999537223510079754013357664849932401816235394235243919978202187014513328371230611231027043637807240009725737474328202707359988947341961846502049875698126814804364384145362197338912233953737066688468376566377312656392843419259173406919583606126655629446022785265488942298224491193549434199691721370130994404025174261352713614458042916268122194178279741120020312012986997513329134956419722162883824061902769433941135814204152646651154610256818580182280247755329962578677600894577779786598387589794675983973147825404069095557666446912347028305958058382896538491987031408624291683911620464062231968441493451281858859453990066584010382958164791828338382292280761288683310071121033639611433979692988208078654321719634569301685214497909949851301557591941334303766677215557639454241703337048494737914727813389480627250284674432863632789086899204195334817746808742802029392361693237720683159259343474828449281483344232654048663077005229031753524000431624133960899330061334968755006743431171376080253340136242129280398580623142981277311525339435615258722053008021959971881631965594529627940360030503537918804266531865976415061125648215243206905940867054765248777674498123257039573168992763157184060969635385178030713675380557561519810139201039470441583662355939394267161884698377723283646861472208449891558059704135935031905090296821393906141117754933683319256585927157930966046485195800214410219803071873857368204208524660943971235749653836067531482716196302126731891548375487410878657525166632721918733417594476298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 17281920106980357354736827865826510598603056708258642689709200284655583060604050940929413450377921546755690774407832135455995880644749565682504722150065134812086444916177240201866320925011465106069210162642877404138098066140011892270063730949793716884459913533971888229341542617275543646021772993838834225282832605248756778440735454157600199787203571907452374220210010984477364171412996893095171265066857301661604208848300709257592495314892894772724757396106592388395506216371263346082291966566485150467058966914547233964766078063126403027933649004611083077429662606776350123339555236667438045634124870539430582558088140324936818869877700367750453051337007562171575924473666869165265181342116080659651201574899758759967506372716012513458467397905364668507839177516538707606145642776726016715203104952528803683602370614047908855061275586966563350728501405243950127596800236499791878147231545771126799593168757171323741024861679250063189332416156941765437869440393720362222405299202362194826396291869997072813984833635743326500105415444531576673390402542239007692006637538061536212318154180467738893743631700060501274828863827414626285980985563446126637560289228485019516986377514866773148474559354261599939613523005573447738991007872600209968654044560840176377372018359923329046725398155484944790490761660978007945778585079109592491457623601125447450084401836945807731844218384354342857062966911286246557749984807606847513279507597330527905575610830015340226989160680331425473269274718313930917562065155274536211710619447962522015784699497493516066992684736138593079255230422326637063211414841241004338613835479165294644938068701738491318824085743021447125476803670837500516034873573988820404063471265702413563529830143223569548540788771095251963291623178214027392159420034628264582210567686183137487413224328813914751057405845885679901609446620457021055922132785415460565545045133496161830795270847819795763726010264796969115995018140826758708273519415569971327375478085143659456874070348122059125710334071301628663410819585325661485918016941776107996346346288563836902886073317635263245420869831417464030698299861482322428326952428673810006064295602842723010886785414077325412968514594605624968303188423806550785520574538579483914258886135471510380923265994520536796041754750938825130702773768934211255758059145094208831332460899149410844744587792962862611931291545334915220825613230432638752275550326433326279410375718893815585977762905796635741588072801174047368676116301796194263719265319638083623744479748174910031658087090413676147068455967534148373518901626795295599211242314021397448634195429823018825249910807763465572530150054907152047882309636023499503242030063461531957761988432803821874382165315489106605915375532724351229293987655915810634599316898755427952799229311455439689482640310967295325462793489714889556969186790427749212410182094606831039252289334395295122035628981887234116292418497420951131863112768973721422258958439833792295131817458100853666698180957642125641947044190633872081088642857906231309949522019841968201647519697949096607000742909834613221726536031255716640945092416936478193081374996767768353224328708848499770407276379407297866565840619040197203618956639629489839562464454056198543725688515845158069583023236400438241236427618701622491947228455710545675226668829166507790262779468067218440818594869733312486881085773338362602839349741546327678635547940760403983749224436469940985539611293042483703402574988990599934954705075488666126565388781656366523844528414950957440163224455418012139644704197467931740375756066311638284512472652872963571545634439357176822618828805536375128179818705753144529821259108261107785698753697411954092173550131965514721163025600659041458275651872037363912635227841004011337173021098315409283429849919456509031857128696514529409717053171029704259908103650601846398117937655049859654414782204328546694366052443912043602081528470612185311451659217746526316841888344530526834797843519203245868313148867176849587134065331388333717658357183595221005598172736070758300684297153384896069243653777051207422440189297903838119567424042110926308448724758263153036621162133036722645446468911773691521012168173875296648791496495084528943182228778355512669259198267078420827600358407705764144809061257860494464416380339705209868955231403378079467110644643628622231180205023874513079339210358344588281554821905001774356367971253808691851710104101110220766155832747260328796883864092412024676570829537653858936368583943943174923863241752148665720218163001846648598470379314567118626887513147805010323992811766006598509624782407848667666361896150218306431711507699713615140582259215395714433372558305363789252871904020482229031955937173055477480121186355220682262586049184147136755113763084369855353128335570854321983409415885106782578459923485046620162177091582444304035261597437680122460464704885795762208466366000842197928948167438187866779483507861160743084154794358772633141622902413400518165983918062967635141755506105706844757545142959230586053778038881810014836625329935028196907139118306988154066296857820009660970526903687604368630285646715502640864173137425449640001862258862078523832479334244259985911997226027125181157929192013779611099977300009217954711169837354620216256168131926527864410019996140621623803682734465187632978387277101633596091555976161719940846551124128886629535952129351320143348514927545678961141717583127499009316092445819858675565399165220016791240699104840338242493895919471024176060923086582402765067084104149213239502218162622511325610044848035658088213622814243717810911686892610911635409523737456591765526348577391893459033643356988965534818760853445558921339103552290241550445700617167551625006791941726834507610214738397806083622366154898769380807055041304961349554663710817372415395098396126124660905787988599168772522119846791141026063537254853472446654809037174014964430827051011545456410655951995999354816422110660786473708406356325009920570414350382574278396583456161235443612331799549815263068423974520921176457276662011683251255306993735259656242142253239190542065162797019926475635166862329387762635798865396591002880474246412254773979453065189453659497439409293835710775763140948368813352835700531645376916113330313773241755768599362430582616897906906059469324923701989006790122850122943939564212184197530535458848700108305284571542001919997245625543436860170377310053649253360583788253689372781069710274547034495648019190622318516528572653716909477960924150330167119795214233947438710291789493457056554573580766577007418774834103118879576595798001563440558605303438782896877368661774806222868829328545808922345357401347869189072163077760431171214905875804494031746102188651036602868431886865667220180916345941125726580374165377760727593149064081249900101140905861872019030564080563180138506986484060087721213269471092159224585579455806677351358191748095581650529772341251857191999568635619953032983398204851905426348382325198458674498166573217150300043574055639960035266092804937214512052549476958063647182439082864500179539106378203906187820990741428191224139605247396442831853655320251378107197409145466063556580615146299061783775015668122851558646220574641073154856870815455535253657410691926441931721329000510685007235484311240686712577218850308705762662780448195258032641877982304002351160291934327146943487085035578718930717575790770458130806146502061245534998310786782098656670869952036412496972951114161935399525059480806410481229787906061011488140941548241257039954722021292301809383066298274797134160672761416573388298157699738280126047085701589155529163895995832813563565592033839655066182356926935657724224101327576970948894545620216613949839933670907577122281849003289146653835359066597830329811068606187244114394701421156816765649493560841617701795351517845015172790757339326056904689835054407916699323341681643773873292615127546438738707594110526096004580447348460161358971432397014456210440574248660697797888515496239675811087716478208168817175634390688693114171706120984246613203674377480575152728110586724565307123987033929268445921936901057092610533864705099874774080991585905139809209395757016719263687359994048881657623595155698742189440492268986495921811804940515526854040166635390266600496693717789590355113441370704531350516542724690549186801160714006340142585069090887362949405216797424313768218321408384445031781977665078070673218645549875719620322084521751083867640899640434633895136543843759865687976048406071526625486788718352581232114459252000984969341723695944016119977084402166022476116437718615527082371288695815954095069423961854827389079493874723190080805844877827301316159152241790088914967389590528951465987724027597675679900078897767720491226806145611059217013686168624741337716982570987085730261543707951875409795705901485105840920713056674568172537956233826230959000331192284120749615110103741690715847926083672062615638913008663794598316200786028320631225912830037567348905094684376056010882665886936149679172128256953022698230396116239099792718163179342174275323264686157889566555936934023688745792372210386505499292807689239955017012655986970939149135894054756369629485995275521076756480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -536483192805317267990845751617136540083345272771611253398435294045931551094317150765139345715220952525591600336138708787185840997428454974176241621901254428019252883420821894824923248423447194488521013745763474165495212411990659420682724076600031391326834538474041682198744307970559396013242021389246464802325193926849117576001518735127369515537604835598989694834087203532782907413689605695108579731554841382649958086754046067063542275739022298502673751760543660127643994693777912589290476324849650715586069445854499966060694760344034989732285816010264622126182529906656064382980057380799890799044641821436806759237934403575004424689507740284061673620775588926123465892653769001144050824168916289933019996825758119106573428227306022329573393247160626299478408937482765717824683474951346245565585046003284184802693637455447316502950178758236244578021094393303690666170974340302143372680252263121158434256358868065417019457535000985105049885569568810429761278221491957251578906477134376566180836276389811353481145396316105537375649994650772294321394604487855327808898394804878466506109679448025536777668342323020569567514756665800489478777257345666968892823932013554633570983280405343131582224840419172457791444479387923556391371346065457128230154757115394323246038960779866268433819823613305912504454290334300197895722804563245342336211280986065872004935572173119066636509075919684798004361705859726735853433416038787709500241269516956418583279944834616022916854268594545509410916921673944827130332471513100064928350019680915513924875769741579538131866500957527045817551142572081785304158491359628601693418568352689782195356425231469040036709636010759429073694306206952313074843292896430474641663109467227357954239892470426740609068212978895375769096087365206582893343680164135467546399562724983607749563238375768205386538320192464700144826555085075563834627605018398801695316063130119141670776851072063711058212758641916742528014929071170111455612634841323048415366084887632118583711229013062324478966434898464579968430075408116182285526094076732112438666028119942116752211841103255989387999758832589472029448189339047275148850842109254603541704345150803855693295770594491045475246634828246134574398904076684930148764750680585587267869331290220089589115989390290604564580126819955290485150692215715619407960208828268252747967167895740841299959053507744143584239781539612942920325266293811950399843701115991522256766430527706385837640835465514953169799480603085673024878084094595624556080918821526566888290892482009810437663106264111193947716545172688156238223731525927368479398890377433149702794010677197779447541502199292776983066050665003090239801478893398200323168371087466715021088722102142856111576928749492836996779002201905590684479516780345892240725381374212643526033965631334920076974667406967725427276766104285712580908313194753877743624213335887944674780041031704475022069953024249512962445291051211797572015309305860932695339238793721343454458667419645184157283367895863968674858388317455994231978654269430059022473445755076618864063856775340141368006998040521457203220420599930987567339673699794631097636333374993589712892403519129191684339020166706054765780815859721264253642784202968024942894154419399938157402628314824752117742806381264406862233445356465342030341632445387648020915713396587882978346806290341412526191032120520254596284600174858566680822219789692730246665480391340794729446819097424244476381303718527770855216479788243822985744477865935091888810438179753119660930956213690709580308837691697491951496202599031550676024099662765997196093898550433210257589242779934848812411292769672858492095097838576997081817416889493084676251405971852789422280119652098051075838229101926394950143160275511178310595649943825732981898844485429150978063953794141194946752689955003708711750606938109058650411343942612895070916167868415615140388589612139299262423002881818182223765742200170162106238772932093730347697584346031640598354950758468828926474802333420251223197857575363140962809940410153736424632585153975993274478910133441600529123593327290768668607100688017894817732815097825389322071301746783229187525275277020754186771509775672606619637460534161384859582751184652732556925782570515939525847833446145495917492929394917621079953836882632334848915266469224652906919268219019441164593154786265019680886684166253151991780184131644927274595307695416094727146438337876967175850112529365040569220310965531612804889172898867858925357649631313555308124682515208760065768250752262661357302001680881329701394639862198924985363919622408258227969209714874892421772232052465418482369078897281780172618911505536267114936787032454153024868167589446227293392864640398116734893918747860102737825349899017269043558659057480735450084729864695881070782582273620146245253098211743188174173491797055293158724266487649988097844183155571168136424086574029358477993948283537981239297818618426920767256645936526700007929929657998747022129514062575286822068726234305316473755452275350819332577120708050658218700961719265173674713713996596496524681560351559836208202902433255818137790192535393177659586988800936011182063595451401711233562358022047225154764416005141228199738560625105910933881875702393838737856198161673604704332676806444285811290681578983933221857508966548709640384892308940840504868416898784242166683397632490085865745857247726067417768767442046522043064061250528746623482738312870287394638281024770271462915656526350746408335021273895063714900422251476471157998101397071832334622443302945876927427701311445638040190889782867253714226312189926280029627496145607913397321672683852114473596789125608782309209577912711069001539779831413437314255530173341372062657345751168500585912694874913088672847747297144909256333799644199364111123946528948485221280776111420032984451685404045687100564486843031675458698370404186316303983277507228795114229773779139563539395309603787381548505270965597072166027498410294006154398585568766043348307848088607825997319826123565307948340881660026451275581489510128273190535536065265538139835756562987673334874650566452088453847985651687866451288534436272476092437826757168968407323120371719924353537663912868144613282605717045956086252674436013653543207777692203800489690286400728345035990681059097970924101874399688181635569759382206023691565257020961070153162821798103158110389917036540452428417751604900938348649491279333022983274854162397235960234358602098096617154316835345850998276047641455052133273785464947114607489927123375048009015531344288550046831603041240770864328226331898420841080622887542209625643245681329708883617676259884963273395310314166727237177257321011814648630922210676779673631854707092591832316393380773306143175217161300420707018314704245996293726711004788481559057171347998088197044445519658933216098450392044830012715950142207997168807615931880920635651988005333031139516493786418153973767391686177485920251530635327605649349116480998108513210339177625998097478949865194583748776622854594506123063443426131313284627682970586784482323284838087951836993111048714935265084881870745282921422208093332149599556902281589679498181772989421716758139802423565951174311313176883606401173747636822934002418698320515883734433343242461024152816944865767443199111367381001721994579155279392913395862904417761060895657749015724535858751380206740948109704940902246274135978956525757422834497770500825174363117514741002332368652564029452355148528405581698001946057767739040091147548950286783054220369955298175187011450399759625425996573353745096511087370798681503862271350470672322873184736148533575913844302439606640036381388625590234758015503636042706594698539792306557852973697397153257146495896905202649810744095098155593906538812881294980057131737380056111677350545252373576297096851321327393266074231829052957802030306096747465112785564951932972812369327224441534493320529408050708303067438851593443470220149324578905578466629868553005246328126332274726194227873765894190482426238422931517578559409030625486722348052694677758603379796111938841107540197507334105856487161471971181563277195701277308928681306348955560652696225575320654078591131272576317446163236799355259570426559652421880977352648112262879358841984059958121851401005246810402536373253400475444728963042544627848461336402873673299701623949908379371480036951485613544264797374726314779931804075703548554996048705029269013200643644193833360173623007104376623490615955519854854173724412169824533237960892775874055490396145213314535658336843620699751437138393915171958756062417855685000015931909412487487067203060135712571074016669185600463077813155717742753406896240707968447392101966768786236511093952466348711681829385305358803826586526012759450323961639435865536891429550843698893955217472350999922493017105247752488821847137625625070649945316309621263335895242925562431192275566431605948748888362274106645481679222331649012714726245218160442977960753863423568208449063797875647860929741065240633139721477508781557420824328769510244828443413072354838674035176332249742923837722415622760372114127616687553374950972843138483298524255587014978127219228439960181989360970113989564428809674069829129705881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 13320603046255235967360262972964532048962135941863540239771079381524075709461253859811699589222016900594629817891974087254569068267456567856537162929554119722194003093027214700639802263431965021987339743683787974418881773266538426696631854454842306056080554116312305827746221086201784648076133592713932547737744638658059597291657631954168843032038162410912282779751173325682095594504695431228588959736036507739440473874612657702490727373905874620289567726559000377950435075656499814677717591769590251151276221034897691985184096767375232088144274145357819111114451620646763678344419959617687181956641139291310632326849912463869682416307464338010910828464576670512908388581128707718331128554199319363745830821555391207730748937121033437948959462164936003885080355636773291046906065919556821289144085880459849534341861208708740029535444443911300976083228899312202856484972143001374304328358969268312935738296745001435491648864142551217961041381573535292175717989363780483460264822585231933753989391116405816816912229469313971071778976714178206082074550360928213265369513101882239995454163832394475057411702957049734206639440383914059812394106251107893843778670366559458055076905225961183137015279209447391183925559499415404026384879848278657325481178685700788921879179054859629361358128149827107779436998067054014165468902843794862227965444689043157856457385543753132419484635172532823447612171470409758145527806867216340718747888341716716833434601745802246404749593701287919757360134746843238329245997094232804955860226796390760310433347790705824237981919771584194493736189956433484509760769606343046244837038742032386736780100049860466551444075096580365104217030979691531920436367760108096094937968419665412612969737736275132486885675526262937619833832891096743792963855405969500394320449178216193004873525387138953096501536542499262960954860545285981602105549835505483361225905896440978528772118915122176509501100490444501991750253232939224965737079092950284930929556198937227155424351841265284566320971740526700719437747798145043171667981336153077420204560127365604749071707439613228037626540081867235709299303264895995188291342822660366554314725454196691053032386422537944069858228513061835426053026461237199964401755603354904958193873377970239106559188754457701113814206313126002395973239754054488336889405741592747899275240403847400251616055324335226140781986023823955639311674322333879661726699490753999241429794090464443566781485575030468136916923308983130008135879104405100004827403798111088075692185755602750355984293297873286574473632519309881004185330762694327124538253032815122875433548748416684203217501221973650299931578600976812765896540324771954880329193714335283784110194190036890133149753840951854566744388022828293085476193863547283975350852277525449334305218816404327602366335211753599194270906293558083795695364776982513392699614689838610067423940420467863052900991457422825114461451593208846582537507476502640570683042548250319824499494087851407757158131917498065694093766467836281874334278391287778822389492353002205759282015008066899104511122691318759253526185370429414328141505186875492543237475428293327114634367677836040590523360559622662215050372613266560349005052961173469938954999268418068558515541349653948177018844840825012779882564475266172772079473963889472423441024726803802751935279330007346007319534292847813878119751254773296100821539815247914330792552942442377161554240378020398884284002297827125757575241716467921012745427511118614311825853183067487490141471435054828452298704000642060293206973459978723893625099500838055369598040974340749410205566670584708074975472004236381337967458641297158181365876522935433672899180965754313022567670108182382288468492730041432290559989150829299484226267486498332508267723938543198793422444709403186225100665811086590094685638129187005939640492715651256921473113126577854202817709614886408500971673031171951342083679697436496671655551174375374747069892410119796672958904771783848741165868614908420028319268166857612285660226348900068694468126912610785740065983257944467332138035919544475116107861717950142406746023576568063049805541942156608928971982326804404278002578902577261010681779632556189932294118745181474564074297385277549822984451870908489627805776497345224000500981587132985037224520875678006627318182668261879934435957999815487343828662345550450056764666901722569723585931392104798160829442330621513950673392113712240183553453025244663693374793509561526657322104269801064010410041618573229086346202551925920785387778859802578205258403716698274341944541658846258141801847373252610133927777626728056014455179587324797981170239124116705972625051097935615314265872855113159353823515009083164357910531469606088793992353011401211412779008348856095443736522355545523219866897225415577522413561696484704795259198896557550648910196885995424811351245760590662848608125523933740753043231439611502146345313835663071918873970380484476261026858535135845610038774677766455325708628674378711988300002860770172508561004725991225594987608560002047080879663770450056841558965500646544370745642210352506566795026310126387204728078557144683931786748512115779031628610664139649069961048524913438245802351790762953254834136852819791684645141444415180267903480671112796344272459643354447167189458953694306110816227215372177565740191974369454483367053784000592869406878501239231105018007574949213241228922659115904696884292450153987766024729722836048463670619858263240855511294151606415466773097832788930438188310529212198257574194068639921141083195458154008101220446967897034069337972510081210455674083854242873895230886825154514524365980830471236808362604731289174515017143118595193284935935941474812112367047337479106094721149396997707877742130595200010373261391134733468557773975991056347156670056378508223636992678749134803314139366808641047724100385442598323898789460154399287123993828490546395320085543311872543797818293221112929085896385811657373303886416690985758495949790380448435774408276121859525533037780848047972766370975894870147857521681867525893746877255203246212864160807872413978048925035401136345819715384663595609426748839141403049956193786778295280079422146380177396704591542531608423101786868400733028632204783077801290926108659628015558847321666539904765724084955372463774076091869891667643164560978042014823316378229661741531821241367374613072418615840659789653789981737638924553372372256420384940154115847564883918346673456590742258277388745890531500512137312365955107976270195711850741570327378558286623444720381287544957068426713262833305855900804637155294937597170096468922814908195901886217945724052127123806297026365262197788038386630775421399840051779641258678637008387407609036894685179234577957252468504715807363466428793589060411021590812443371147928397581744951619326583662767624022131256464297200688091010962960563277789021653966696109978569772544976466917292444525253236453855193457800279755778555061321397149412594578282764626717866948290258598215559401121492913206892659402769985871257068019107305107289674993883668006687329287644440001046527494534285027445154547126581320594404536039910705104954751804330905042754013090206814943978305155490273475957874348561034586614158055453194076552457093975490476130567470310023704900443119624766264547029155343511541544663139799151999558479459993016298694774104238168310837855450165930729776916460133278617915208332639477855514907569966460127218473817153952132345599677575878879827027423392835953014656646655132416133845719849666478956160826330129373204998508138668229435155381032934003794393212082762871342520327224751570167335985529758340125428112907749104672736225295792129586257967090686376564246132315976048749225075836539987260874181057052868998391002473983659441744847818955640675670785898456780851949274082490183556451511882556324631897524590104614653941178692523454215571300507559116787992477924360583013661828380789968678551569060502902425801016972886908418164628201547712981343037811753931067496952374148450675405519260336659627819521927825008101884333486749175582147682094502652497284600851958850622523112531129302199125727743393322546171027947264358074930402055739442917881839800935299588100667229357685014412990846365082679234472439982144306000572110160679538234780449847589983275655680436534537796693442584248221167921613834312598237752526712134633991853251853479897651015469815619687841774396685684738154343922910419584613113442346098768441071763062130026004561562591330250216835772452448656112860288881339447726018221013168153861612350307950364724873275675219589898198756692725236674598181673924413216226010209894573018778123648751617558682919853881009463640023046750255745197636639352539327647794030723503850887143991685001816432794024299760352377464260542788083906927405863011681060731211147881040051495228698239616988144944671265899084720351772983333459307951209824466826079811945476436899090279984748948048068216196986925807229263380977160828955871925565447643857246585397662828118658679106831310597308576320301528692346402627718888670175354321864027693746633037325375845424523954294925518506856659419461053633745364275403058087008173764367480582109281648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -244937531896433131540986097606819166865324829187968057104947612920957618518283699656552649670119011288727179658364856381514391373979950805688446263256108880990879369150361492036685881383360164441608707761030444250215199780709218247500424020455854791373751265113416389473607703292352992893615389005928761307712090252485011217352664336766038296998222279193556223735144954209510874975297474559395792447565087100886130526952702054880119800296312841141003549044865590443439615171675966716296557007408735173575042437739564955242587357723214469978245096824388261765741397676914764410891661535460024800476440009828492310455035945835768518060132758043702319658377277996346375034646701006644149400670200834974558486388381732203798651752472199794805560218015399121794612766899926799919666083184770686628481652682590822791385902004879552417946794844108073979019093555848673733048798127770844031923030856589468971957286882052588416499132413636405926561434032195809129999718806565267709162641622157586772264575361288498288466656594053893911896177172276776294140340179980656506999699445055129346000950791299572326584912781516979006771671163976941363408343754707827766339738417044636728573754700465172715151906626534982162968161134795716818680047617073192146397224274010895294156646124138542978006189881851619791759464016212315174953456850693324871021694225189118030128419309468271637477584071474939368169284746271059297481220093301244780574251483124890334154051449124616348334455611938778985426443798053841491991274278571789993046503804863555765105359054535946430247040314423067626930452924481689536721447308145565797948924810581386263188160200548261669487936637499683072452023655338277916453410738526682988531057154065134440122361328606094088424250521116528321612086953783455186481714541509695437010606822922910049847611535692465642566902197651341632542771216029644996389316661500215951514931859034013315156868544621630625896825881806875547087906386484486827347846310711828195497364509237766792923712210883441719215389728975095111566586452762963726932538335123231299766136259530721343858894624521066001919321508805147404971305746925803091800640242142548044162590137496384896271597267391136391526186964640503884276983128191239186284425472067473309031160155586732271815424973690799278714489607455743594184270340593813766711961520922948180003570778283093952917262830083886405233563194161737200086603183316586424372783970455835292895380286055829365057049428870547942548530512755311835304627829903371910640204149514611852350556628264529295360298337484413297990793421651615464473544241385751602771105302932769745262760499030960922111762607833988679638699541882136656882656738008852903437231061232788306065100912378605561611961323933074212201916247772842364039281284674989820166074727379279599002065498454632811481477199285817104825462660539989194380203374004910388052169716502787996514813620930715373913844760206029971700933485238292054579305637087516335970424529126709908294849018440737727317502336961080387857493372297821267428785806933376336306421559427957805698765414704463872927779055034367182942826416813494609720817866735330898397135473851451677890219818362445047899244742420801159013488591234715940540256024852423577458224354458149640696102755313527095129646795189541373678003156240630126783139073383539472765317253907065428544397477261223710360700788521335331637593195463723925839375652990804483599317196994522178471414150839010173572025567378011826821063436454355136346314891582634000074253065251515676147195810431194261243780131139168578418715526133202506547881299990858061846336344490094060976453992622610428986255476257495061961909660177595371854889566993887854946613247162495120219093774991184849054464616915376708098340734588924781211017691046225457596492084180171229522145111691967407089349821204904892235794544560932127241668674460304933275199642792551290926862293759389598900910101972993493224776814841528975042598882788487477171844585586555476127351614202783479704041757457400169186792096939342579291544600286331591500232774109552079541738708912404067508024242501290229055928149735193544826979009865178447141808456447861814128839500711050165392292433019642330465977614897908113681788171636368999619443883741565753771716742408077794353420005178001487437715310082059640030878813541393287670609571476706312318160561853320802918344511979865434327569440931231461159473399134018184584476542070613559860221534052920515441461726108576966972685830788347989888474099053876872586637610231680256595672022968867977739023162820935465724756933600229145536242855410075597218374263802724325349644203086795055826325731484319200652989579903014236800116512263807887804444742714025034599997747645164459460091963897925309699006165439192717908739613594101214188385395823224972388308694215595999243012371356218076906790592531583066770473396819723500702905976922491528470517951251885404645750506921823667544721958721553435990195014026735690814423502891160456379277127740118087626350430300270388364562573851681233748914548462939343809679826663649895734529648586298998342445016940686478402136968492665402412390419210718544920078936629543184887893376449440923263821873639500801860142275068822288973948477845783322406547419334467012700439893149286635668622475650511083850554625381328325328217829735928219139095980262008330515937792473298652817095426215608181496152867404752917456697169373043989045122297569424638419673629051704678760831082905706901976726459190185194066283315216564120076431567567956730456765698639532009192123771887729666380241713098058462918802915707401257873696595186699770735763319485140796118539197492413450588828576043784124012440133394127606021589030126160307895281622612745760155151036023433609240082480564206166685451423313074043074219751430487955911057790149295419956458841291417989917300962883606452743382295604081257179602802463569647876333012067589353424853614391297779460879659889512167430184600696347023962249355597869427579927684022085737155809433964557452208893193942293898296993832397959482101200464765677513469003243166847858284718429914904894924450024106985652590762599593322710612203214813542245239572132297707032125310496961572250747882907720491147983088663060704136531062741365518042302872559802038176688190361409721609367172930335671230395847259260574644014240688156671676229376170958011887840520833497561412501608272452538677828755873310795527737680141165758837543955411083710538387595831930950075177453468416412450239521706129805257341878048052495462669258787094098931004397462911865157561946219014986925697406212874619381256289851434277101225740696244581856254707234120197734937633665656248048415147621077792288874173851542601474105961548823129759551415714377097381105520716118479503848505659816025341190358501506957409968854430698308913392256493042834736054798845532200035967970590397659563941597419872254335713431172872048482155758497188778789727299669065897277604031577121663519342656275277702348400396875148218486770660066013268010079203732227614573459991142944404698766487549149370727048702550496319305068263755228868564611353916918715523564202146284697764339583014497343713820499241840951010285237120597971719417752800900416647369698041302504040951884546554615548088301088789641562945271792934387676804156102294578494310738651696963098656652386667188639898831846860893159233553283032862884412154189311897424629857460693744155127781623896005042267645105721613800625020568011268128314021416518745125526402538999665448570497396343284430603921539477397467540177799059460391738401113766771576439041326458421760931381053042044039813189840808256588328806742430296509034426477570390890786272600451884645748935124775216225178806894381622073387594243829798509860663094713670417909946644023890036536712643317621195102846154169338202837918954129627259214075372549408646027829477020720424859623433453372972969376725414997574657479754591489092033109046405641356051492405574161038525200057292994563945537889089240888492114033991702888098148217682186581813320670828700166392514654645549758777272888664140473854334644913775362236930185521839039328414139117920428851993811737891659029787379756825899912816496440497981416115814945192634894124036914377843256252628055731118380822367809385585632977914879888787803069212595771384486069303184206259380156162579726162943573695830905887562552506042591275106507881480114534348588591089657345899356401080425237916839705719163914243852470750816031933809064451005597135817332163644360620574113513540102018226406130369083976221688714440627446178083241520966410809924116214941656899812079846527356076718240178953314467243161300183613033004682331244351048514828180996057445412503240547279488114871995305656067210176509857218276321670576777889610695850933765614562457301775194461136259126941754647088634212685715203942050235607090829845450981685013174031527526698726381543559745765691608442888133055068289677189234026998458952459073380622003720666881292004657300299893714315468185533629254397678577061199037466550411269684075666444342725658706878554288716855327455644681708755930729178333301319268511222599823094532315632659583532683129354157818026012176822273668306573199409152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 4126755210301572335639651397840335144473624296049326818023954746352686569245296489610879281482639448467421995119767488225417744887322560633354889125955757410553022648256908366318749498094607270004505361574411935449065861493398129407096578931100640408683690723230131847553397985925869937122753920920996514888648139974532459166339853874905728716795521410348194215224422060600303720115643114547594655355547439254739631954163048842931402081299298079890270224721628133553663889002004913673494466416205922399737348695203861092233020538379954516156201418990988830110488451106813246707831758282601737196893589082397515709854513819003239880945203078214537799051972329747838167876566542414238991830842793195657965025713033818246917763644169303275978144520838534256097566108373898240819617523587281676362307805538544676616327748916081251866772200869024932901952454673234629558250432190395704407680970888602163327142124103023228254474191449745649235735876131502191450125396094715669389422130843986715203014152019842236878082774997468187122055340687005951074686649134609256018139946741721770576167599965928962871657688033871591114330130113253104439989684511040519444677761704906899249443387858313592246170049115811231032371972648535660168839160014357387756217272709169345811207443860935212828664018760083011859487202158265267253977003299629465256948233092092766899517427699823685938640068086048261298629784137467956480928236301021820937376138655005496952729506932294794796008650139755520216916649576933001415576352253662059725516514365423318316186385124490896683131273541743680941416698858898048395019689171781110989947552327777626150888678270725544854541853750627005163561291235678900507784557321759688535733499373228317753383970412408181000778594369042662870570497613822720985329430186072882026899895276785267426242273397800909602269459840271543978650533773041094092094169794512881046285960273210815023417802776051110420159654205980336565385644314031705322202173367190447436623140307935843788551837743894711668633603315593151385151717012486160413202676199118022526546744512671455313813187950111463539574992774083306862077370819881912356923976900797435011976498843641977249030409517375814074653849556095557413776017483166158759918018951785006161071403212607033478103614454810966870880296991632848051497305247233939474928147651522503119965097747417241944094874073407043034601257068782042916880582058957287567095077440391192529367645645479674269695847522314554512111554377704171053990724790461765826159814627058205455675671224451832644177615510609325455902182067919397599918556690838106955877433418089050130528514697004899016607564285922678476499758702957169383146818667762039069307621063175399474631100713585680304354264368250136372967331420372826008245276853185251751288047678661201079629673121198012367130532339261475535793720606931830082773555161359743350345186024751945758549310888674969755889634514942243469227076326826155122572792612990996764006528267268033831707573575308568519867001201019573413747854401656918901841295715359278510947780758837935653303362486217700364735916605585469775161456827865369445400579252429139110654082211357016895371127432018585222559206297748074416325201114637006174495909607066796178359095363450315457924248611008146029829700184583152785774961741830533301122617659385208878150978955055471942622574943032677732885636171213349347305078878021318362981203758343737410743824449638099031694394285440541803037426272116707987530902346068824448584372646125873123591060478030427609070646372732437683595774952651605864641137071655749966950620299184496572429317377183200696825685779283449564420429249232646652402905497399454988037343861633835037382764655028529845636015149649711626726975070129469692827167589097260806791488667105322032037799448043022965000807841383950050353585501711712083315893027959412534811492097206386513860341057570457985417703502333522340998627995100816210714621766595966144901388642917836337311515982177609073698936508712354189665282617734900675257343092811782324042441243027964948908413648818441368748817152451763249613724742450784959939208542469815618076009022176803007553060390171189671720056652339540192554051844908256089187570652597532573032392748581201311540656364274717926401815794122073311647754860201636584790395771464034945563121782829097219881224943753509961012238135422435649624895562027576496494962449871085262371355796296792245122514243126365349505993195525957842132416356246447668679472551008562168102487604545945649143560332962598741254325019937320810569089886724082257440033491938274187627191132563979504044531636384800180503355985964539271410344266478230966529158596760434377876389423853548557318439981717366718239708067704342594619960107317900946835223346946303944267103756921545623196357698490178048653225888138855812003898897997818989408426650352040506249251777194337849557430145096500737885203263338120208703963342838249003918256802299127099025224631049062972593710246627421389568854600248513861188843784353480996013371638573898017171872266373136714017659170191909352859724816421228518353113089587127696455067420736642249559386443894672503293217432127836825412868541541455205337733891444339221675069809452543572831351097165624646323543706127652243325095201154815112107492905889281927726537300499445993624252852457622391600155279484709930664307514254218125507021139324373979113896814421924085457392705302772374026604068770809701074232692318627616125102548347672904615330229071901498335526518981681095618317145700433913159653860590482727548867957463048962875295768458169935750751272254307512768123723566273475459360384344421281915515878350008272242121595298891967617591258436897062214376728380729901562011327058660363431890077152968108570931728965919164573562068716485586916697083783833580939310052332820501727694299475111935882751205550280097861192253823123954191850498362136569546232389599143666539309237443874307375477862220378245405005319713530651099341184689700206860931634774875489594195541381552090610238589946733324054043043797709551504756364391104887059222473523371046852507142953673563881766418996247614946690257264371102880970733552084489662311445519333789215834278522134471156249651530597218999490592024612916512276912222197241396604276014311514531326989197670056438589863328903976007123960458517663397688632518518144288099557330578392386634528161048703941730478692330516242859583950342740027353882872777250725187895644316788525121797475346023034357920452873563693974356510658700305658243506358969786874441517825932788294469150567115279120268793205310611092982643205211447487010659500336609396858399949158189247587611126772601172885275284722497699378794018364783911335343917546515108913680422793768942880562265549632062932691548395441416848166669015026073509109279730351044750840092868602196779147153874952943721932698532286114052226403514051081067444476368781111982726547712104985408191572378125424789306462480704203675207571064837515345836577321707876059986969266670408411246908490674311575035271138638708965726738481098885969078663856793184783409231522692947395037532686196504089940552823889796027834076751540007489415838575915056463280462363463466412307655824750337985157267088603929427095185207180090212393993254030310772887329670943333523576558928016302414345198035605513880415291122461756275466180368159716130710933104661228567053569832491692075029636318881120039212029755312834605546284167947443854901741350206574608164107009053094478220556664447588358634638485119183441973103269879383461733184621149970536054862874565812561430967745178850641844311168951722822096672969207465411945107912158990944807116303614548350714069052541473469190156135804917380433863430801221557698264421766571917100746141394249225243200993740318680289069010160064324093956840521703856398676629703513162351089262313912071110983406088267536811042065550007353618950221026284569745476369260491449219283426957865390493843089003414271853112249930828207364366957836181289316899291031294151109533020846292461300780658768853393216500987969671694900417735936154050419604117294761434846990027067876323164913994358872860141390761466883420263649227442156802402240739218204925490090385531699588834134220465215279926806147617824468687942116178188697135034449255000126497646736128553804494115597380131313609169111844024433608180355967897931956747564464457806882796625436439700241191379698399554391673479581682908414163566865077475023186765441739138360652003012864615356185653345969320590782855550952968537129817737163077415923703982381126042385758303952772629318142065296062099219854969247957027791425610779747109321296213655114103637924653871847816290059034612989617186033987648791376992641807235767190380650371061993953286473496262287989380969872066139714571446657781053047378225805901506650111900280602799708015489774101025565178889409743149381196185818183049417119978139908797031966068720707941406194534278233699625972260538263110005762147349932461617533877814517186469106632281929242920468079753737833437383424086364457664047216061169454675559115567806617964071494405851409491200245842667387405337664029073832330443314284704490704822249400041733277449905592887052494438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -81424543119312965635315573459061852253805805441374709802660145884990042603855221066483549347848102489077715993674844760635140422766442674288481354088394397276067705241954325575208939095956372657424435242403772748900314289907514739683350070301006735951232321913214921821089769540047472734167441783432309871120563557636799601130636629190196492467319012367146530934929175069405877822992228497217862387258521855068206416837041574511497172267121434554197420279606770012128833360749986812551927180324434521399356765851113915752529288851963461682746794909828861583928410130125348770500953218951456383498031801815289049350975553132946199052009953398260370273633829356234906752436010488850869675638466805221271062848887019619259586020151253303509826254268383056738197070053711743985489138033790902935466111584664777924525950780595690663292478046393197254353815929930416827971184174573922568352820020660184108011832771859477343720928765838851347132661147334325412940943214948292177873085391040636586598978648429162997807372316340658122629824577882327827926516291695884962090352959379979707166741848497380640448814779907007095582504503868038491839938389904429117215940411967148042379063405588187308428536437234654001840938762752427486796549170758446547304202776142056482905243185377414660005708219027429976802689414656143191941741420862615979240542988782290903349002095587327402849319278673080396007955334795642425306632733103409835283974958158147105267610430591628506344355028840284253843480901881291489156591403310357887036538914347114693788659612246968259007346556799891973511178920450992375267705373086040285057184242890998725976750670886134270414890064469452370821498288008715307931987871863731472301138208512881846399033738563325296582250948154495748669854754116880618068121381452956936283182119672253598700103054836148879935663916818913728106467015110826808452277117577426373951918375798063764049090676112335592750407038813958092743377908436675137367620695080944152900882080186620355732790620128616235571757116182630608308087220632757120957493041888200484411818396114396011401635650332653604025808653378267511157417996852220202709999332046971357794703599680542846623080012094314956414999008345117983253559355894797948445241867225498921872679674554141043445580363896945304832643340213797777653090048736322568545712489465490251824990281251763646307400717781825099502129855294300430580985540456929281018501749207874094561449670642403067545665616418710229652813075853573909379467768765269835591021139060811222540276984752447664653909703734891094957055745695614783567357682320246501064551405376250096489417162665035819204009594624851732954867327989790723361187885936613714192502371899112442824164415906838266567930870099254843903693349134243762380382080376805861818550382504386904948751086683138085222078753127373050986982259016807805073741010385561337939502294310236728788536527794256647176165247307015199965155196142872730446650270323066805337886291350488840282009589307050205266123123714654619489845477298067264621405709882390138703919899304703695385387328357546456461194742300672051578652062145060410364082419032656591752561929209115096613791835248737324406911177204992473313161429316016563631096594945410213047598925689956250369495644558893561755075982748968726743957461738773324158990579770114832104509962378835983673725586329356020755019910937081535806322496705779398813604466042643079794073373733608704215801552718638294997166385584547327640430928221396369137929937915440469157170844993436751402213285227706643381109427943686489453220003379844257570227972030749372555581009727829698211947460189290444568592280081134789951792587049741196922144376997502332508522436808621335054957911232001798727969360565158866411707423324053527576367917775394221468036808962689034630971841760577560447104269651304190295370732149037607786174558729606755735821822631063471339617101316839870356810698423317927106129150088643892064438367177275815138370537488598066688442826243744926683035864597729268657190546529757501320215936072758847664693431400323540405935246119556365460229317199529024421353122544978075031501872127416340116704436823627267123308006553627083904800943787822537748060210001307716694379378715537244906611281744317953751861739254681885011742226189221476959266833985492491572458984922478739340798701838567662935917658051898427159357460250154758681420423204940845755515350506480005688530782369119980726965650382087792278551652960579886657351134364558980252236603485349837164940989713524990017813962421960830799916092201116197694620043286122244504248554887627885273430903150445046423115192290073955010131217662467044319941103075042826921665996763883345303142457479744373602093105178596218988492294522112739803679144843842861144444716609191752286413359648665612849407675414470962440086045271775926913717599214253674839021965507282968941549572406074623002921914413537345700047483869076775267093265201154194579510230911413363256078077555768041220708663660808631824002259921201994883046701506433134716916219381009802959517816143141849524499995317691505507142349457176605398995130750510250166383078371844677954726114797285008220098531733634610163628245161911523692680232145949447203670976085266835354839653349692708821337077096473694227444411701426371552273932840684633108026076953435870022221896292841535429973435805941115637527764056513244648755225629735046275914962709448029318498302420274361866308551411789314442626631970414284728241379751152509208877345711374543562006612208708888291339347570166902344637746745159926783299953546688888474560239420976458396567811047707841611998732695723566504504867652571841236146925819194144332197144727354199050969502216972146947183453958231722728962848194685519961007305545433510421431570337625890885185829067339333917204002792240439986970046813329084727486570138703970886124383373374586463618244915474306902911825453176394793763999575613561496753940430792079072884152202724059898425083206310994063335323493906916778970866245307314390031234901978203646685406362127805135270187292461242808349445013223997753611224166926344346587046424934059407297680607464012382911804411049460059511303640141944992715539666893817811105629645588850167477384775812868601785024490543589556400058133206687005379504391558455586636797646488557168292527535499221870496078615506025379540174569043973950326652259088162170875254299194195381670156938512015845910818571292951426716547833919517923761867479459814374240294854696083623344866703052945097979364207729244153000198288715685751540843125089156329890190219763351893513252430390042050161089202141866349895812524955089836042416468397230150784089177679380270541901786753486635648156259488161906745598823223102546461228783379401791742506086592105176671711209258107996269823405957693113457240138401898073292694640748149327361355914764352584176962550700328991492370235062541847486872446916679463462350940939582907300540352034206797600910537226453375603106836288011739004895747987181451636631113077642781233777720960162508828980351417337644374585186720967091075644978304395178607951519493096549671898893141297281590235184897994492339308288692758495656655819933523435830310757962671776260572534199241520999698904210056796456962921293881417661918958012461815681624295464421548245049584289642065949217397268136503852591385349195679301751610617842267339906400324843878249113327865733441635479794440246426565594702582162180640735885276894921804623962730892010687660668444376990560200196266777012810035699185984495569077426159582647973113608721178213938596826453174592858166335484287292870900545161662476890425127045705346748311235320700349621769988683214815119528552919662410870227250455980801468799312265153410520084300249203033949632706283218043685525257825028021758728310704906654722175873715150686689543361153235962186959534600634918585331389444788242678237452400790284530059811806348002279030236735734172730825784104496892716120899067220212886693488790446719965535788264646763777946206519722879426624354347425233761797969381105571430788705420455128395206326413484165364195136348685569516187331817929409061461703269966160340120791624352338568926315900418730930917324200863906156806264048929815784813498038875192988410697141330076592203486730371445968401207097497758207980786715088161921702957414709432268038148263329976899045009736337383347878431458479091014191510474146089262174274130662120255266042260735010479326807165853595563457114348056194750500307484234498567827912551991312164019563178261299182095262922359480447826720668696544817649498921697634111001078216466301020124025656360589921598915886444630181778878113474924265652132511483354127140779887634207866406571831039436440483197202433687635058795923321617711325463208094457125801239000020656545137123434229305381130458045159358794775540603508739328474130279440050114373199381087108978001227449954494044776570220862962706053675173377758238915252581110922661859986644871831573059803139884706035468269373950237811563969991908508718947451473170311483427157900767639909075015938240606819798237179206797582972516611928037828179575535979034506827359995058055377876179012631016656992475299614869558394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1082773440657175561424216747814956500451574892899732592199566915524779518843652600548411138850746580469672689400837662261677669397603884338847870156731763746821146749430952749913374282884356599896458392699720624490191870153980181123864621788961930738494982105215378706408457267340167745703628379918438013771139471974047054793183521184593579557996381176566490717819926058743556236157593171257971938453373401414088627197386690972064950249914018164658295724211743525517067364392333539994185335234986816598490477827849418592628405303637375893912393470650062982689746128634310545661062496365490221396463381063735826197004370279964650211827830449697262917586714598012300200973612435138006723218920749009292493646536661417209097290231936101121234667923474526811101103377743252106545404541168823791507611206347667128799249947034085698356612412055363467471825980172190647958981870443129583852898473476530540567237492310924011457423716995338655863662293929427454015050163914035384281441990029648858059595337611196014074950110192019828823356097214461551952081351246800374963831022313532517657130820073569973816596111144208767616707614831103821439094201203382753903351198446855164800628409990416586512663130917952419823072726817231720025014886702392152515096734795217574354581722438063633074110480344391430058779235644676180579877656152604550654676167499279588685905399613322890809141455511838377092670242345654364040771552505318762451087392063572205695312328504512507535393126181890326558740566837991102347264569424035921676204768371154825914977243242996507054271459393829675528174435594889315591240264184518904314802696972794079473312045018748984467614987068722491649116398510470157873970496858554170476194460752699329826829580670773119283987951074006631193846875623389559847479983697057230914449818058230235185564487912243395513440486981799319927858913291628103627142345575787374143871975126455459359688749901601998535797114339838067236148131404976510270496464482749309887676958238113505638886579449832488071376999801427950354873297524870520283667783378332513725369603697273830294870193424233687121411715125330259813061870807847549762983969368162158342111328620065891354739612078198363300855960295833197652999344060100645859170853693718915025998919676548905746165853915481163265465163992237292875634322996198030725191289626162565660047553585839758528656203925095821366334901592238389712405130786563304745540053408581411350023282648770944342979196380796354411656428613650502285719890979330236909056937631994278656076413854084375300028447496331434819943098385274997018445632638222908049441137661853878747046914948133069813413644289159691827542624989656471499029988142466831237608041387815970073226385033457089266709157920686004176910606601577874520751389629234389853508343344006741313797418953772302859782372375869378842056631955855925923297138233826841515257035058915002187585025896912661387113306874105402981980620446858849914834535671045027832484585331659749779363311682159159077672532609924684226556909490365546639523291583391320630232362572537254479379814854915151275940641597205072505266632293312620821500645361748722983702316944707436779790242274106536447280253685316897590841009311363747272114199221356060050080026174124082325064579301471428852340507496284673398997018119844944507368817636698832820682025409843698251207150779775674695978463453971770000710828411288538450606376377951305396810607244498723796002494328239655797425887433715827041025539696532661678550199542890974756539440162042146125776723677965032443902149693824337030094629600168817764493765555051593108907299032720752415651327362411291384185955966072062944242914149866184705522950912225309819051686804702074649592975068566225516734336397398942581724094633292880978489790866324585634793255658521558540340354879996790589388089288114129214311669933672969342743292883997472671184725233138108460414040436570066559266516371954170430676645383467141805583726306244841447696766677852274113924092626975073657493027053011171412570714669048006815137616234227371844555090933492736494439705163482065711762718993284240309962163053892722632885257152609396452343812462317377078918725717690246690439363082115020906906485160505283796155090068247746936415052349697357186762290464273939655952594898097908286867725639950025679897471139709789296493496679671985337011555105983073512207368740513121872550477189675316811598935995036464960542562718987027354025850889506702114694966093048864393584068985545301973708541904684883147365829834512908153711263268449412250408529634686368642480006851022667071931290759806798411150884639067061357130810294016703656925996485381984852694845201794018572870260467564868365166709558475139655618353553027830118288647692577450397662296277663173150656690568522937645410019769350705081789976835779729288050196554517267825437134526690324446304883337077205991069301411799706633997806692299626517404016831035006230192047080015255178861097276142783170469407685134590191952449568257477048526677768340885144593443888336586277417876491409339510600862462266762621109962162854669499100161224365225544535735150762063805865130538022811282903214468927124077825804972124607121029847512840686748139171569985775490919664112399907009864652892353084287816509250149083587908844874537084030438646450277318473486309061531813515616103365265170122994283401761834495801038624630133188546844436639047523477643039538547052998469652125812889577465620869639029384767066325695211376526017145955910252111756977459579367318286965737798131820959368083708177151575166845663090943697769536897105449586435194831608458300977913744562897008935791653356164471477695403806402082483482830663647699688914298679845799879450094399926987843084723838688289349604750632485677687845451460521709098743522168259314748219468237403005404905772732057659598293724531945024418150974482969274069171214021843610929242020615993347329339144644355696308608964760812209900517911078361871000144197621392774434868873229621973215862399367144372860014802564660091186713693193315814404657533786878390357646042085545332621565462684664604282741136699865002241463803473403270748225008557056755535863362611943887012712700558020238104518134274202690195432753364181038330648415142974135467367533627000669063325441115070571739546147124002966914316936705081139586125542645082772280043752931744235098874598020301848281444237167089619045494642310532173523601242782307442832081509285039522359152718347788805601064749931154207721899734872228261403326002244762784218278954446147061999468335798616357626741928696585822258412464675273490148857766232824582575092509879954304538976563315743318430091089144528125174631077230906687056335058241093260460393751742309001243727404490733519376286860533292264204471640688287618423159911412317422575474913675770501701830281457063418903610836351782587079759185564139469566861348850788394802803929394927722992117946189312769704313669047388557419387524823569387414241585401789042316512985890921202139210550144032603514163829779205325629632159117333900818224375962878852022138758042119207679168458485736176044726604563405986314997512090767380815066591618641067439547477295133941993365222126402614336176972959536734196647638502467176126177961225163929512958875655761632180202788309366426951409796205867301170209712361977485464469768751707940804852098680413910813070140473626007370559768566994192698563870962805911849606157983938711504005816510248952696309448264315755330751420089658937205422216955870850789053322547533233649106426431505777478854376440857517639936166036366653320146554278980411703438865911279747911316389552522553750176897881363609892662368905737633084777290785486649081163943880946679534325391981382466225466198830144430325977588490018193792495993773383942684717054724682991525370141181564118230230586599632588722455615473150110176612734072070380411907130746918562909233553223700165365253103173434682953555631589625386299156553687112819961540173871627765656673467541063439894261534075376517074904751363737906138005366130324251313080392406695079361255224203855293963723653997929051061555758327836629953086361499310368020444637166399752053307958019794903958116421163367537838571395154188732730042126425394842753226119098141167964007626158899587527740302844044738469881658296737964720061438172943400846910235566468632306630446821902787761556830951002897781663207962305614450928518724766747367744460209936042810979900911049139158960611530258979996962161582155506682809142116638802511366382758203612630798024084400375714215211128804205866415591313814280007632239851798630941519254289835172423102316756771366703200866241238856656573281857180210722352048378177222504046725761815363269517723143901385887869778133248848521792387488130096515022132964277094887546938959014636930715960926010280202965558748613671135533554428763586878887916674425740722521109275438288990562864302797435307817105707569947941717081042141820477343475927369682691850494167939082414821093758995330954191226674113329747243628802546322368622328583219951569506613132211446754060393569153391654653319374437501649855017081082487926816729784747884400266870370234213080086915424627251799509696512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 267392690957362990034959861820561143133711158348361664256486131383787325746269887985378646546322550819662705209069106275352426435934600907047879096834295180880811845296147848667075756421933635271068231593628913255050678460939057613304968605867295497195204627216965641522947579889997101882927971648451002895541130944951445492977900601394698316955843378872536859295328311063920371206298995278281896590130707773485751583226557007588946720926022621920443125770849396042769339337205053899738832852976192417829719454549418704938620297437285853496813102573143529492258458988136223337961913166600014174927357944741638207656968529919982263237425711978033557924343737219976315748328216551379771399883742424513554307031499881513568737890105377255605304051582511421909825119362434758920182010033346912428049293729418514676417870475700106395581126054146411742495256365401606182605832926933643063545202748458008717041183051470374860523381776542389340854978956707084030612140777412854980002196850934163883323548230360773531478089960267653184504099530479494206654782775356185973979778866901616722829479585585547000271699559514928806418211219284519081484671012028147546201688927813941908658578195773348500277558409966069981997499309372487319517516716646270496242932030434957918658466993218441315095713422873275362344152077106090573863940872987299876665361456646504230543171515712158171639961411292412977649042271604338477963819852723766628369197872222761999573040036802170448217561507899396870841479096574608177389879719115814297151300275362451915140249398100894225525656625440162847593462383380950651525484545012123677843401931527429173103581000720996708612520065040343615494899600417469592009796142038899486676514885343094872443476502962588839845930685755389897255489162147835222943207220151820227124656309599676626456737826333659253188143641882282698976020024605631745700625438938381647416144101356119692361893310712648542601745465442426925353513100864654324624232695536066258941543971683899954131247315393546324394443355423732672418233159972035070967031497002458197184750524826729989258834288567494545153433811598171396360569929747582246423489860832373137588413909919319871973195923432999690026531163718641269819367222246492888550125474431025626645464398870062875821251275939619452983807732494337470881426002401085024832328156391807838377009610362638444998679135700440223621428893480758256766291993711178186424163945880758575455967029039915838686939236916697199367603634056366452923018406775798436694938012294168524531647483179508377617956805737688194622121658698472572751542178889973692371920660001569689942691740283574125969592210376449279049019767770875244465186791507827517865294284332462792572854009434371761382910120339758571496714653382889595201150551975019430604131524241371345605498245039717323958418384626354280968689667565950782553573261094044687589393560888451619537900634166694161653932765790446164508228226285450715834751812090971518554268425129911107872894260039028312696434007882347681940203076786502016328687691127160261782219157383742362788664355725833277467215859902610163287797306811179280147205628601537368582692191280297525013689338675201053565501366679830227650421303807225938774797068981889781929839985467252373429263595382282704067466599147266222836945147796500221889028367651368647677240204056050805371967281914779698714064899775536429314708644690096974796069548209104235276228491493617819009027564860700013948490067833175954981397935322827035143774160101009285764766981413463682043430273450038762640532865043743302952072811539314923254883336244365519052618634346126089259202160619785775875974808683033188135952164719711344382834478253653672356124079069867733517589612009036878390898286452681122555822192039098184635799937552368505578825323304093767612912763484553875139483024387613113258151305928685703555223336666182731360584645570361367712125035735547302751052039757914789202616930373238080634445374967779351643565781434474563738055956871220499679210972344188295648949203652786632120191252137335906319367569266209928930090812168993016794743854736485310580791469089228470435316922573451352498874051967263311859261247406133357659418234125959753669714482029123777275509473606398625179114116937594392713774371027525767035902580540754060580503914899596010043507770004806123445709961554936525491927524233465615658348739428774978918951529119128846873496581047312851497434668449019184480172090617313019271975151843755579953165021662855240402163098332885080941359076360413777609611221284488737927839483164283270893824654374332539797775882387760009604516955916404264242523340790898026360458287265767592213611057576084982411507877143217601831385818302671119873310981311287493879172746270178082341856915491993136815028714649132030405689045751583022189442908626274489181187305866769367703661604686443410319914043996831997568489248946271063150278574217699801362368506365278240455321166999508444226326180706274227845226607261173189537063492869743370312747926205109054004101026908733808953110558393287032889049653109819084099580062672986362243470563542843293592600465469342379229881630959938728880125695021788488631136970127488262969490223538119587100722119528400438622816564255730727677196608810711502004853260213354557858394018923684055215386107016145356418915354644754772553224541971276742015393421524214369472624474629724147222045604181807291456475190839483954200110372354399378393266916348006726626588352311379187386043910181199765378520916394127483260906795773983236459210643902351477041305935750654413101613303241316818069978591592702159461561681971067240249449974164343805258991164279735003709906972164658408215588818711501952320846485627353400947450121080927887811517539369229975740223760431649072845349863803560294082208517206591624503730191064533043173458275411052496293748903186809684662268169005213831177085041171233634429838054103450933525537678611323550785427346550625408844180031583058948629126845792646361279326429449411029769239875527924319089695141037499734482093194733458307448717852685255878238739810150164019182389924088835020020123147649621432444107052116394839137285466508171058043846786788422101647294609482656261694654911063120875425180170241625482999544105999611645616389584382154625396720729355267161798096931772827849392762762974593674267246206465649141982753757999223513927084774547844232373523012894306593036166697106232911550203589666467257473574141233998004329285871840802639192457517776354718146715502552156377275033838073893429105000700531824036444118182876942458733032699213870795677649085239095915937209258942461107636878947607496281855537254458102115000657594597612288907530286421024713160319869806634348830563768055582346932901983240268826713815833858418990237543784870361933926640714876652523627855874834276616794532611845084494320874736760176667810205472524835778757775817948804586177255471659110744278821390539270756543636209032871095449945673379825331722464052956893482415611596774759026559260107026043304934995995849813438113707641509829616925857888658219419673567274961179394262671863491031037488996355398502661339004784067336457834133922658294576770310583791014571664687725073220889893880560644581175778456171221046773350579661583782634614931782900770639074946444656225471545230077792375227275954677556445604783505433094895392181683308171052643280040488013634885412691435033642024265325709391930406626119033182553411939952040751507731590685615014440316083399783938821332467295740545614850252095997042614683765931319485794982953931828622143678852569330271116275115377189491027176497069164588820767094986178698155934799218750133361874611583281736820046672618149784229287614407479520877907879833718562602789713069332740975137264020014350438509133897469782955927228717141806532402675894282030824705458529644597189820150844815728949602844907695453941646301618533261773865144876375849182202538268849487047577274439296744992809858873660275516598789028883004459226351877767647622269546030493599967347852580290634446351235958187982854011480512210819754344304428348661001901201924135795617222584737283764965764031027589390327943233505240317412676765354178438686796432334106364367281910465783964640626200287506650279779758689659421875630521598926954403839917600272821163561020968672255686898649420613371363483594296640313747328945621928385463077180106167849034887978312111839340524877494732081445450054564954617236112588571175674419457641757740808054153899940521125908283764439996625652965478184524290262709870335841788374887076972510166663711095667901072173001376331979687537630877426715815472866772884238134532791236918094991330398470776620505900209748889323736297295676317038790368917157506656489944450528008312042308842715294451215169933335963534829494583046678424780005558046552479559513808716293085095416773397770471187568749856465370320709018344923445069241361601186747768780300350878768676897596127132163391372718903490843435521898237069237358847246770325308276665781494728715229221250019942068997150742587521540481909444135760794621860034257420239876492689054002109087178783812296130631864080790514241839555656681934516165695943690595965337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -216722626572159623107142681663993285053531544034593642653355519395687049080222541645521801368713828627233870054611207300796950623769712168576350427347585829701292161512412062326129645517049166338380949912506479646256384212311289885562188266419019141985747098253867679069347009971791393723078545455639127586531563250557351194323044257722144903273518539282506586805004636643514992364408487716037614248690233993574743642478799715656348850896554404481239160696214536141308657403606909166097252672933090663887201005340365568232138945103961313020429071748005098278265275541001707353006196395377241840041246564318280185960118942307499804789439554813289373562872909557839418959701152387544772542833554865165195563163714967252151738548451977782501150950372040657681585914726780054086871989797636213400989247467876357594605198870277814465989403096849852037951335670607818975679793091020349318071463301114789887030981757893262985728978024510357797774795460995636693511897413295082553547285755212742887133623918827205936535397146207597466875476067866703761967567732927776856206028811866029800563794217377639712134457366840853347557803302612398790077910048810619522671034529501888422467111553410208505695268653234212700272080982158777037156974664094648762311782311146934268811175048989392893961449864762275865163430143520367417809486517060657188992677183210178103307237723516617184145106617100455895646669046150796066001519218949983203275178045515556181304410992944744504033014721089772659481828430022612551698944604871970762202877634811626833825398803185832824014316061552220472149222755241938381019902216077763579456465812430261200765680318124303279849712076339428262824254064330216614060932445411816650510512060891724224990892151267772710780866119136349097559636781824957841438174342034907212096864563797279449698206164688550653414113096959173075344643620807137150950316845190674784537553199438627605662308456636777769220048008878234424573180088517067369691437221458441485775761880553635844030412748660797955770373836131594987807678425930037784528927506781459831550464613224281977613977766184365669748124861750723673842659854726577832902708712111462289804508046625531934377567933025208006604061991836902277844626751226438517086448443140972602706763608614282410428431177346514756675272637796502674473983395648038094069153050723637639609763916385431714106006440963209032677189770832050752853536034465414870382576412769616085622869250545619365278833188261712578669901426994648427985412197865632970004779832399454107765858937155613595965876342792428889676408485027378348957126987003011695550661848441471323706359707968197806307865014860050568988924004385787513041705654406814186393878984523010958106569647285985851493113009252831372324074416527270689516759588139074651559891792205128729265044218281878683552652900454029027033103073884397653020082072441977231991308559988442216542329465900063424073085552190470630611127564277695819242851346260380099807840487586744345127032449517376200252617120195237465587175919186419011578125799881435723742485120207459759212426795564761615011971913576130524610014657451085052662422078617558087003450738034120428598241206656387202635428134947670165436460156880308112597776380731437178208643034654253765288594072445846769872255175391527952012725043902363691393498030358825681338245834586294081368632829390488875825089263351383182979918045940479756031287378956694709877481248448257613759404312379802106514726182881998899432350593801844633141287770242469743772575753196413642072673942359766758862255071752559667207761145508315705517298775989138318965246111852051137234482277674129282491615852856224586075541863712155952271303860116790533813485747544706323855912737327317171028398643500973569845131433249059288487554309303798441270140530421702367052856772109890941124486322052770177358700199980020332736749189208932255123065767282812418067703100247081364696456777360115591206765689343450634232044177233015573282508271110344402478526149408647876834846424860740773105638247546121048212189290689468060835475801267777913900418392972261874681644820890762802995275907571106832962173342817174031441207130378096160098836076124275432003471093718596316901155605919065502799499164932459028115966370378435991884257559446073488162100962748834724600522713339594632733040411390783566778773532573464285372409414075317621256187442780009671927229419583046004818128943947715914954692072732942014022716998795124911489258822912484937630391508841947235772320316324667887584741531874530211339995849158359623864884082091015773498896089499579107441156745803228642297107174184580498088136583077453837018154347539082765550598882449075193362044888981370468700986365641228608865963532851103353747557235911372525603801987776684028548263966675855977769468161558181331924686818248530373316206855335145108275564606420001924814809004326171567711710594945975572279311165471260180379251927553428810685189741826055675215127376301244067967830507506330260946423224001291030811610413028995592100685787047653625995682587489683202005126268153847289314212036832566617859147358169841578973627128499525185944774391300948083093674761203426556327746437204159867189360097940448388891941269966934238959221037410794894421490136753379941076513605438788899859406705578307664366140609349218282107345983217367757496716951000095475072356474710688524333625548878643806831026490568102613029303481110476800079256292144513593329465119524088797647035814244012549900990592595450795160880890645461518587098804109852179009934378244978214503614998068458602169751930258969780468041983216252411996835869956971218063722068335780994319981057385480918839571378920335031761988800542419198166663149977623901028691153416263910442675766835306836831679992489156325161370281396420520754797222877642308127191741722722482039792632565414947509536986224051237657664691446515399595215716428919805224077920312837580474937690296799419507201004566521632943841642765228117329856386973103971252506183244592957617924419052132988655555735614289920074534985367284955341532399844732191454941590248638840338172801600775784162837768999697497535390639407429147722337895561255080846839132041828542817715868680798847177141275141981209271071613940398942147233233200923983815950275080519319531811329690516155189653294214873883858376552774289598777922727700188879574997593589801992515731389128880413857800589241179701802414082625804058927120432012804463973729476628196611016640817201799905331711929266628572240310496333294764279089877352040083542229262906572046833190999693632002455354613630928703251312193283021747952463629579704955036373295994626803188962692988804268444252603455329512311105638920236958513885387340182613836303820793370370617809052637382076014866325885428707650645827972595558045582533617535412098110000529363256467441962936951713037874862194456117665524998177392348809784206675626555837392565986343889564858880937176854827503953463477925878085080580350672766279077463988070865788918167287157252887373922453841157647137931715276128851205709968579905357153136431565609310504040090100987290238901771415311667621996163147468599629698019414416594535177141493541605284215493155000534841879113214582791940288560793159728808702882759835491383155176832584535920016717607676800762817197312717039782662459176655516494541720344647028803887692396378866769300511893229293082724219732415196020721134356363538315761645194041009456437804825158353967684666772071845133779994112867655632714166657448318118140062218894337385806113294161336954136509411638092609233065956029985128852043042819787527126593183782903202129447036468749025962078208414169544068873699620056063189741616299266987153112056868623159137244864270176329283992494071453287370538828832714306890139254845103928794159253687174586284266688018268629874524665787429691049557766547153773901702309442715842719778913472113170948215742229897752275160287738417214116806988157872069333459951535114549726085289934548685919878418415194496711592328026864512672680957474821139804246215749957172894994239919210070834306083815760371880668851264801521748725568740617604745821913443582296091346106607473100380742272423811559241520942369604668972358222468702213005443307658059324184102980601537842965236177873162724092681132559948082043810077650983984705773962718707932850936063535484942731218774937018129381299152716150111932410406146364964548832413191930039193099774513267229089234494535347161922189640978779234071832103293937114637793858642947073144239264055975124291101889042607582559433164814885938003351864001094184942422203290325838793701823916969716576144911048119513426237488843511691164582093306774436769780668405301722175003985971554540661398206475652663563715429615754130202041655717318196157131395352224023502581396300287195974227253570225354946527397439652948917156929374502660361421137562488380869085809566285942124393626871795360273939001173866829351311202520614406645663800860951538976226171898512998297808321640289723060457132729565745183530562550334798071061404880821544893055465477482368077319126724297722461964930547320948219429876119046646826478433561644181527315981775574212999737158202818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 4165317207206970554321209245609011673785334253999920110900821035654116161447577340107012070230301046472482829061429742921558384211189578659079263787969543331498455082723319244525760379853741351093290282824228954590670795071213255119182871446525004699441086978874065655401889742339893311250779629960425365253204934859258774344124936934769182572660693779310745613893265496288157436374876692545908719458267571206837779159234568058268111455303316523559184688281187146438410893723762047456697400481148461894385826155781783952860398868583697130156119077430288650606126851106793615092017519184920136566129110278524729353060648033564258095233269607759662279403530762582633214544741245911528461551868473353020285698463765179431131007477976073463851438821021607763999583623043421047947870261011560314356073030985317867339321344974262013921513109928872094428034073848208455895217108031229592401031015589196453738360013454969171017781428961946182502456802960330722475357297791641360761867459941346667679569281540664573199254223247238903387667074384920312738056932968063710420810957187809837970584402644505997811983373090440988192913950706875276688506032576269533349968092642771665415865928113547500437429079777711734744457550072849944698618478430522506651845276729327094519440782940428831198127979968528754611438331286637323541621257278854792734558314016561065629085726055823707456264043936677333308894964135630857326283835419175387986220547708667377764852150631976825663620327248864282313310254431450333790675161063325120722909074773166967445319216467816733475080692057181292982283570791097139075950004137708322484861242724797758163293470023163743929244996378702819118398065151278043476596819433110085178939007918410197254896782921474764094339043746225341599343168178134745659555331781918183671291538041635655709623379149741876159878346079372096938519120475427706076334843283050553428183044918993782346893981899749740315150496820834774093129308690792000570953359036622405714524081273138861854566618954226200367461805951853153223959238779869309119679123396084984491809238827391609267146953188984490652191792359872815793573678740816402453719714028710768066664053672590617961300289842998689271382774076660714129224704801190883388701413915123531311281197425857787609708044224361285558685709676150232335317408375043873830814308493683892307392734333616578413769988864533898410889578662067001433608588539804005279078607615054267951618661736989047437583009307132209749605390725429227592555526852274549178605109977721139339611998258077819307990033284716015157955251573363656033650048567122113565839019341472742627556128963751541234159821954152028762684275652102032402139868306793935616305335747842468793073148647713552468039152902487724722803603899112937110441551791780233742681633498201183605268132885995045128660042289256382178337031698924026311128092503682871531074328605242330964450193672161513215133413184866228396960515102929251821914189661950571438711158729258305626388575958786538016295831457293234855399782356946171003959301702235703901473468506270384799999429095136194827562947610165739630330415837823961752647555399821978416078794478140464569826286764997221357545100439265486956062885913452167931436569401216290779938322821775302140076675437801267955085404336130718797205864003696827515435840976666966508836393254882818874727142910105053345272696628012893108187768077142159642590550223245989248006070864921284689920039235947511680665806787476007464465599317443067111937090345096642749872527166043789904565247023662261233390267589623424986639384632281880379599163187734780026131927706991151461586579623178672815540293360684785473292986985644493941639714135525797637114494347057801556717016740249773558374400265194806739829671088929332216744634628257098666919466691007682597028989079314252641215613094530934107041800047477683812689194729650456926466940050122191888564472475370090472197488465068870376400238960064449282290970691293235901302530372208261135324067674983662254817278729480720540049500301986773597457667604416872404092223410529171536087602088386649894934369781556504561027191200260237270911851020613599814731193752802519418672587547139786838812462114036742012677399212923393592139737507371150532247567157254196261981186187511462174453683611523794172807644572849192687055713198808365100439564058942086991074160896406585300231459144316373069253022124113312085729891069710034287257043265110094051106079343788804238609092942908372123834490902878194360690739599208744969678458393685820135545107057514915447929018448715275477895311099209165515805935661056946692657798746551803768256301593813443174105616078197092416779459569354240268559034322621472288213616787099156168787335614794443801008720161630052047484368087370763566561400951819491685783355118307723392479070949786709951498010068147934592115142107013015127653409981556543018511386806435853577198000515049800903484319810136271140826787658711745180571100579031237564490784950145149656995568773126018256986297515952322060313728593239188850551509236316972410977397090305679474747430710831652767826580019059826091682954374152362168884880758905095856846630407798712133448685231811650800921295314476222936459090597398342889998195577035826482755475982216964146515631645626209610335755566039008441450578230983689397868522391545403678720442706777852983307785578039452072105829382596345577497042868319196058349215197565050903327035651673598327604717028417456673256615021339325091309076890177629477665116615077689436297761153111185876928621062064354876645480668405420704644118256747119920312175240998387578324118399412452208951847174096642263273858941230268026191056947292469881105401052204072462193421259212297970397654113299140745267800597827467285280469185165685374091960313165925075687782823766736272602492256795548406370134705832463452742574327704320610242885571619812140509110545286948780726943689340826269044534604135294184891407740182355600088525374051988274447639116445879483654035678631654184772817667627474841148035819330586170189513904461935590013429792291136731875425557569478242463675459864137042309915062761966768566084618779534093611825791201617160436759012979781203620242992375567322159118149145278039769510629933384587430723481295675338277367344283998086102903249178328233754030756614247289483298155394633041350809608409151254747131948717395803407270997451627722335241535012095728092736673450686045306309336248715223928024020672663684513594443768354412283037018702143640230503490032267494452894326303660173129243725923910122020587346312774969148971577912438844902295960516518148583499511555575200132012662533658904167470450472003292011930633618599872464495324517995412415993726097208612868064734096068042826374488137673050319512989803581735526286040822809909286304286496815771764174124067520566790622751938839223000010518782876373533961684992614904815860695776772124025829637341585984726264858250712306898410426401144648523063466422405279689693356697391190195142773402373162933399717810174154504546020885394770090735805211974833022227494607597079145813882241117487706518613679508867315381094144308924637600941111401623831718758829879681761131180517698353518353126098424949121794537870699991044416345966872239954996148805696260410959272893808819600242733139826179089391357625018540805471416518202574669108294578801180556294834786398021691855156303384798192302005452052746820546799983799521366399824852160515978276039314897849848983495372918484459377917716941865266420957878763005101230055839575209799430788844761689113152034277179900543440253620877278206078051405672501225644175006723745310409686695722578140499873297988349335447014364027488097070723568365996988549038741620914404256452166567832157113531595949340904694126156155428995344101583511559986785193443903130673115202775643236612532938949983940631938909132677770714426489869941407470490825946402868453326987687345662306799950302798888149142931845659421942469820060955562039107447359997433979557370246652970474852005412250531411233463152367611192398489252923481393623871494018380833084808937463943089155387647496707739838907008559282662364678957903218995239781580825344203416527846106525846417004681339980508216552586116917474345229619948368059364101752069470678973866340232610945756449045374950200306258430862828851519068923930621986731066975300251267998438337627532399723066036664932829474434653330298951315605717316387697583180199418349917672088228066329657383160347812995101776623271370362496211053882554456596796888012984219783166045916491191099957329771533119305326745601608220388571138062601194116983713164346519919513199871344402734307166673950897382629823606041197250390053669876904102582158832204180205807161067820574006265508815362966136386644131078495718225034270635376316991841846617871202321959764374668899370744365370109007996545745273316764978970072059978255164693384300976995173924169199673250920155537951584636595354793032601697150484748765006463399198560630849311026972997588106023358631022730552861161704354478019261122188862658987048177608719943318755549095093782025468299937736598729260161899318074912706339073344528723884333963119951872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -77977172391047109699321326396181273996686137857994976131434801743622939341337536609679575353470313524796993869791397349055156079548381644202197475524816752054667567641578850074015687426997667347774253393914646052306200373917812581849878001843650403865583168188188021034740463907010701928136433061482857960443562936475039416122103919927516625086288281030383780726288508973892651285213207799832019166075310801642116612417822716610519660420196687904920180758048413879582481593238676587956676848164179110047464305990886867781882002866548970592431403335404157844556462863979722620098625763356035177947182509245757108723056572743648930401867343086542055717864009197037815564374289677675671234535111939123874618302206293546701576864415318511174386221519453060000407279823682766188950253545703687387021937355999061235994684810601582324523567271815615490513506391590038141629106013080614744331085613562659781184212695210627558453975206516742569558756267981326340334426818316851238957589324326616034815079286368114273364667666360683917625313018021558609961220064682037281115039298987613038799587993820810715702526790963451729603293260821757717984334342534633936961357069182553886612688090044472568481622285979738177448922523128407642658483374591774974359355959919707390705883330673499004801068097182273317884228185768437062896337530873711620944049121907363386853198985796751524136973875706228604084750817303467711889681282305117300092870588764764978899987929121831481107812714207224242354957152436605168072959594693586054894559203925650099520879311662161096556991994862427718127081090060547751524534712435915097119771979343546047147865666899720223918966790311711033364370739161938520308485280803456711198055882868387823641286176975544915683170069042040513343079454726800432343508318620056811953616023616649581224063289110066126020012964706563895145186670009327436034788194622937187956620818477668465436003320541680269637695868832706309862558968638765995017552759884331455877407421260674357379314792941554500007210905009553559680946284096548351545963155862518277138665072597977874144993109527215485710067190510370110262877889276187884701815908888634208831555924867479692656355432826809197909684660583729272232728819933402159768769004300603619144022400506450182511741108019158833386116787101137393223322941677365142048972452920293558219779578156571348292176825840939740094077422861069588489109831285300680647578325688387577829171004409571198963413957971969681538360805431670465938426623636365211796734336989072135011672339578241700659535459471229039512833770646449467401411326979910761818160767604414679418723434553401914907154500287483611457693183864723737085815401883327231938592865697827641190576750765477401266979233438666637332423067939479212761673191072140727691813331393250684328224091356957441637427396176994990598266522965164551561912890129600027124896248560419169140967440077022570806702105095288469251874831448868489915536967950784031981832618714944473793060243214634575161878613425893090846579527460606672101625348994080064696106459470515930891831162130459052201275993899155450727859113049998522650093069179257862134477216334536224414437082990600201970745332323617513385395002249483195352406210226386201122536867789669428983325613936655271000438357408144907861519542074512839883188171751936781435402163870306793638909782983463540879037598612882495150324040885739403048599753070598463216910853374361197832824219897980534050039310670276408520720097380170648770477463439274164858351040588068991255423086753187533386121503969252760856988675549365169402332189764206958910099167814215549585468402810875845414632619649041282226123203793504841725735672456452958254127958947495881871936110992071938906562513838405283134995107003551825072581139244383074175498369422717751581847301580401563828496210554739763248649530174106870952017158585352882598873257556956662216381031173685840785657944526633995926232419236096579269605050776721101177215977001613990929660396263977213348701962366378169453667603519352496762503521436515790497051757151683588087494338305825982588705635933129903513342282557670677313429576720315551498518435842541337397710202950293947486599307182709386411507775962080018223847034724383519667956111227550798055545453848297077788975277856561054493495236458803813120294740737805527710957278909501876792175190714216283142736517418476709929915423288495862489029402907134848749656162797714365929503956886100202921319526000411727952475408577666885921897441374319438164233977551743982693445105608005632701544586475960951348238605439499594063047263902172622043027093449734367221953184952640114933643195187858205549542735283083061790093154990163400634779654270068662336290234755111289382127444065541557472834356923275764799241111326927435851059207271813619116426302263275152685169196683358021835279829139472972349540751439721322807259287346285114054486899853552151075589489534274250011248816694286863525761094427973034029415226442510240530116050916836338743609665932100388239221064080846701635288961104221646736145792775329289651134991504108276203918763627243763716068937798118174235682497288033533386972612801427999536918907898616302739657721576732410077566011619043818210638443596361835398467175548488994345426771659330895121819418493406795259224315435254962690721451472742758002570085781562697207852569467710437304138146943055914243505147987991838977444128335102304861046469574521603212448755312371059682883778748887679554870260828313782705685330653838373078543636150797454798386623578369817161846438764927309646620413666353617308889432344769686677225258473093784232677295501832549954128649269250351258936568298535534465657182947725101817653265324308715751995060626690748244002850727471413333659180942942569970646735734003684445179691624415862318671061918542418747794151243569788898395905704367310882410994456255159521694427872030441794603388564118528535900489843133884465073911882638020937718441108220723398732465950335048683186125235382762948943615959633733139117068307482912090723323220239228725182859380926843212850418368986646707560259924729048056444090376515918535102967358014773452210988775804854394164748257540515472971222036154777476490347030954275777946815945948871207691220849751775631130642548110523662694359757699678008434392599283908234670744474038150443041809812708695733612227575436666774953535137076830607416995296646110434752276569434119340350285509534812463439555572968860692517857057781719355207540693606615670104002635899758098318701392689574737478801491189268020617425511607447054568229967123269288598272862303260310493445839983702164391354381083804835577900550431250974415324431157843141976387325188403156785321596148481440267276439468756040949509028933666272809334043176132398675475363708869880041604854309491847795183560977453193670568821448605484865329447462602219591842315307061851749240330333694885316715794865246116871045521562184139528984088090044581941001799706417646359553985297376780669021792594266322633506694774556368171563113618897350364957256541475163600508514167972861529944497466650112037087029890390528850277548292209570603011090345351990854284363078642733687831047324749750081922104725529601014246304270328885668116613899288685943547297080195623116274214462408066070109315684118266110606692707654467000188459177609585826516816799736120716363800661928866110631308512494711369083662231664428890941601109554441518048005325352360166964751946052828601156355705709236670764792035288575810265471602719166564031727314514080387021475378415700555528262900689856491313159887582516627176457918804939345181831115157129451379737644276166409446577177822961231556936041467539213836698838804627036220106218508973613628201773274864584678332758415994965255305913778833223112350125519075590586401534684446754071928175785704511787096686917898942086966996742382193974539558722304342518184841792651613580096733277083570759601285651961119287538794031388964321268978954592363079606886966598080510018671676685016584781751881391739787443223296567027464915997348122319397746807126439169356707621398522393550350309014102889977118228417611627032613730338306541090550339104885059558705536941289834433304348813842942284550709074100370587989182760142631393028408589010577407279482326329694956207896969905997997965582854820915863409111341711469661033335188645195157505537192711590198943299092711793336470572151605402856284367080098294271247531889648591791148309055691466109469104942502717866649823315856558944278339447251070355874829730322610360520120811798372560937988670238035736325289748710896885200730056665258850802198852685841770899823586116597588052020212269814363538445553421182672697642542781092191230148872559123457004991006243141989948986123549876926576785957133688542167245037788832117179512924192587798942397504786017450234943579426502965357088991431049641069541779622766048422715125119559288202268774475314999204927832128532986514861059840998754840744846486372128757076826099098409867203241153589379579385474994032028428602605734832711966597342206068262224322824985985755291305105531251968739834263229604338631357288689506013211234426601408456294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 1334441311981272185801054369174270204278313438469492502339778010473016505614925391549822627329213915489426403016449759278146986402375068368285561779014920444156850105247771156122779767224054957388804271426141730020871290559043830444383423341221716650596507793331096067224164452941218542587946308388696635795235660185224518353584001117995653078856925179168125954245262853967046200944244300446907158376040088450105068873820564037658569742923045372744732279887357113337788068086244386158338795783046769222507305103233948444258138700643917296288478774368319051240877496973085052387298749058909323895865745279253711488272978020196796225016629776916400329606579683218758666110415831517671655744896964949112434672619413920263420910214224396959993004347462716065172688301782789245634781982210026165830084892045609260929456196369408850688616511207044068210618607470472408255334690480235903110151893863541693762383584528771691482339298644963234614702604382690090696413079802302222253558917148177819860582016206646884012677006149281093747863387226572247222201856064996405884710333683935390032323157120775001225848107608081227049819724181847681412050770518354532092106243946666183802791689058841801385305694648447540246723118723246607091558660315337105207249816134647979017380281017055350989871460206352025180244514068047044738331871739088599058242724410416549194620852184900005667802669814801928222898015063182029444904598667566950974590752111312706265785350483340038268359013845232176217801971934691799925757221450675415950710964960865867115816915942513719960115002036696345403086439922083565683858063988356927476374979311018440221764937504910241525708954946729426037151506964901080845593508395993989384859218442120986262939170987003811380255097216623156670074970444966448540276868095804832496818807160303797986161519073235529784807035603230999457294981766679121707421784932334256531463660132076029432559443211912687965157908161276705188689133182588811271640359692529543606861000056748178460015660924791001751853297189638828824078944237423480371447520569691828621506059076941620711688744299242562381540611423732139622962519253110803311580904879934103085781601498844558919307433898515583693375989608498672348154652124561444626228248610423907727200513910775493051114930550861040769225056579562686500898074352071138881397944149321286536915472511779114379296035314525811044388662618882624781092575979542532154858720216798443879504795970001544797217467252568857601810375658646267988261017374140161438093593277136012476938566206242610400337382791222658839458559470179481700382574121037517434313256561576216720420978655702775258308134639683683903761193573365505518749735692945346827845138447043876634707516018189795616895858564135265111450859390200030550742319020473218026428361418661640674166281503583365716078284151847621353384871691684666229817921975964699167139397023414510658952350009327957287755802604372818588524087101894220868185210959757981111134807664263151099656232013216137979483221657392946358913862609108485541903198989799528034290338470344743334474805312897749536124861434037632027350781465079447224631799305412183390967104262017137247299575194790108341101820692373630374893617252424643150596948660615632846075104424030641725772880446538327462887931011994684439798017428264699795199200773113873664482531989373186336596252482287478351728645525246809718522002187802471824037890675526117894508524375871059276276090669597626136115493535761800373689138929319353809377039561901287017495458517335780016924326284888714631487816599831173274667223124885532307059905903706247755130041576241978949490350143847604182916193866907315297189564261367519076753085584437153915283144490981109439827428078714675901531216072337244320107997116563586607989076191561553739679587729346113185355352733602328117430253414247481881816998129829074930359892467819994487702477990236380860109255196257852675665257493555108155887305178898355033022914776654417693998634117498921407083843918614141047362069267141392538332461424423297489756705742759039364495784406162832759424554919885775385452790963594899024128502057087334700266895728008279178124557324274742958791600727968634674212560584119125300206020169582482821821527515267039361187503188035626188352671009544771883020898223708054640644475073112728833524467648007650257893642851836647714291544585380758307321696358196883149897535410183766114335362038914279817322953891976494231094375048271345812348686194203867603235826007785487338211308921796968040240912336966513149952416958626109638085669193868682789303959486515688414645898644688072738446529516729702556543987486136844870963503653070038610010960076266151509984894905295716201216658496633225644365797768821188130740058141476918253316166541824257210068394718923381304354442459981835817399488460474222198901909857770437827652277677190433196770326665560169981003508221017436908773675427835906280453556026201762384713334874348228283139193501869958927065162275895239233055104667495469109304353509536780051991971884250625351075091313739120777806701700558214815368635726849641898787663960566700216805670405900008348384330311896933119870284446100153941163851328267501444334444484490582147494427357207309457661329289057376337272751672401467243645257650074132365948996466850469415167294211054611858586397778886837388327295298704619287824689687725101951387885271399423880074918605973270066182131854904560059202230284414859282928461551319029758176934838057466007448489162589469214369790347302441158875442644904931647667092897481716610300532126455589823907861422366272056612165198018903186711256858165457374291422081191919591131809252227524592954477162929678695206956623156389622226872465780902153829390185205003882870130412091341737318373508657932212375377723999439607969754021210761052698671941526749140952175574383446642715863856311144468748543186567857760161692948415892031574334572073708249089008009652077575066085067382429436652103905050867045566424648823314956305193213126173821193387139183453362759869228110227333281754433352055812351625931105507384302957579094525811629491006194915420709777743923933137307742883386398026972098276271794561103345322925422735060076815236808040369930498837723069221983717222489354328656889192423032670224540031173841430921657143905016257581159309642624105481270362379639329049360892844992156651757332476355690222284736449911937361813755194828732989818540319833564507598316266339910688843402628378362257297261795904800908545995014385835919480340879030545429343460914420962203652688465687073473624971512854009611223106793853876267399383374842191357358093141708701874993048516995306241124986090954827590274181812878430492187480966545307005974202548137702032990967665525753970864985287356493018493713843239042836954045573941209371232492937101546350722963550246901259815834862540556458670733850112511933341949708707384407736427436795786766874768054125822435028614133758792630514676245281568985885648085305856496142315734692920668777677535594990467002479918270554165187436209787746934017725184305115662437259120972550330453923736726823956095702177916325753668181005256167563219794387841614025786121541952299665515449816480940047677806840935327250845446122565112718420060691194539771658335992027813521289978366543414161715154820451047656229314719143172650116371602368298022135834326846127614781191327018108152877590801284454083648844478602713812734292654638472409504608062099843188712160694699389355277938530113972446160472828040661859222529251278125850319961664220869824928496608420420992707467208396572630148024407524527005623008845946907867135806032958322755627807008611500045600970983356348851635338823955969539870250688018134415857646846314232680575182321014123458349982430134009958627211896897832025187271639306380189211668724383465942095680479686190636734609906806441527714686462936165238506866545800814597291191031002284656487861449265598004243401833469864207986431700386076552605309054175014025174660523978493713934297663375608743867166564927431303012006947829826717134293976879213155828741209175306403300861343826848514607000874307657090224368976855173302844718801699011917228027253514876081436304577415669787622414149066617003934552813659136355042143156121727577494765478052469690303974643685430398545431270919278570096708688954460023223402535438271449727831995423871619466649430447962414738629499249745719430554356396270862693245512804248848372268765040306690154811311402187395303966637769378303193430861275640838090704973408899850614184824977963674086434030885900471587937476443498724791474308915596407850885524805098974874576203208454897897214145629174453834335865685263289901599797400531669880085642098949697022355400944084044792636474337921339263247762051192545092332262927776433778976008398279035680101820325645689018492265921129942387826548929863785041030402936890871914384292077765148243360238361223788928075060927933073166166906575411579519135440143406069971021601319360259926807670264864114383301664544445532713614232778322229891802993895683356844903620083508260156425406924059641098735071727052301635733036003320489575448028608258842100558805147320320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -12494067796023325948192403956644702807605134762718914282138596863562754152837644307178368313412543319449257872462928716524170400039019311927185261929493944236795525873517541159883415096310610763526342416138249907211533780121513196294643723460760379690115915389292703152310141856203142394131230478157635461589628338282555727177153968189522151291990401868675214388627829399342327655984926804914165598283889027526308740029808780082510857977238943905567475145881378244498034198296790878423387344337259163520642853249147921021532026637965843714122077671417086233365791487857769911205847268349668731314190961835080142611000144864623762163917568118473015625386351314423338934186025000048909642575135098162181520757971850031551890597133697240854243621838206714261173152433005356330468434992448445691572966750120423882795891934008939762029361304892181227878281473185754239151059616895806187938770077793117782476108848446578124631071233976989887143937248310751763092002852946107336847982046270355291109627112324535278242641219629561523989204852527927937496479045783913162849868941377987693297289979934424247718363458202199126607877403305205321631520080605347410652338625445922712529943132077393913681643330874282137368458338842873152430597767353702248863292352467750294091651713270761254448813507755187121900970725818591018849246342023788590839180738530892829445387540050006101275963250458761592427213559140845266475677307443968278145403585309269952948463266025437695823758702197755323106614566906492574564880503411791811702103013637981264427068861603558234982998285126706436540797161549361928885145343612580420602055963183241409125074666798746502881854978491845518499972384933859538227408044871519592351827890397664475013445756623400332668231488536955492015537923747141239504239311851402931426957451459133469847102916769575615195865152587147629470209206647500815081035886184827647030049303151504236095244917312284601356309923727235696441320606891429600257234033191273824235847541283699866220407213951584544411293755032629026613398146677981105890759395788819104066740850242693856757608707727689098697129693187474631003534842250889852922862355213897342506495817942158353407120979051504985408759562834649631479288352532278853406731053598219721468543917079565680260001395968543700899866213120280369635518339151303427871535372705052917648625636689711148926256594631322059066562681176889072328250079947844440618348738024531086621387495202713914954167176628014741956580111216747203604407265796823231278006814487386725607515799735191374853256333139117808927714157179331479482888289940151749366328729758262017783013404315518104130838340385984669642843861639917159176420246745917114741513424475668852257937708549248965395919662097117767890235273602700234517111337042329624544973157741465587135718359827861628117907951705427719023529971361672667760693473496611436245666345764568343187637992534092277154520898385474046344468178973720067301587947686201719643485170253219163190760355652428257625842128353489050521414535533956918362078577896842086198969463938585647705741896627220371915912713568114536198464442959386959496575679802430743453126370436209848279817251861923674453755485909044104599933473661710657706572481591244433775876207903397783069339490064991050650571733124252898009349411805398896673406289646615006874188104962280172196121415349583682838726673951712177189951401380011325586251350213006097145803239811266405519727359729285908651922978877837292591363264516105644802140456579204726835464183727579014621885715692031375908781867376307215950139591734857807702654317855596418078250587067131570754439451631455485314742326613382915192324265742060074087578108293540573321573347118670515285698417635202134463975528265455692579582506217236160378155713177302587531593924697327074094313486774028575998523824620384621117835246550482773416199048761359757606114661678704088635751832408395395912798529370408437911135732337833845694034597157450557345873683825940755632062217809569375479976264956649152867670228521779819744460925628872432693438367604879330911410485800127122473393679963214461283036010033393390998987744275282455869441647197036006139005154987602719379641287201622430428792022423009935400998007736340072331007595957856430214178092150602638634441583215562983233632168099339974850582738107625180280161001133259720717757653130967525580492295167077905156688616586799239834881987666673453580304294773908668345907418552578469106089697281660054495471876813659802271572275268513215073776915053603290062753712921157966237106558703561610901927193894449769298669188678399566750569095345799712573350621687230385384836103858327919950783104259128936548210639944949044665791082211036108255069192155641100765758438480853124973272317727000499925419909096847040607729362820397652022237899465990616024102627841740619304251385024244902375789202969457969568059961947132183531212952412126364215273627115235674300725471065514503190691325892272577567037680200669980113698575337080245439248599475813489253796888854410938438037897592769992836007436317999762082180242989644994762873712178518929672625603614187024402862312444046850836936590796375926260580964730617579803905942562606771946987576510009176618111201224059336524013342875438053220997074620606490749882891361397842935416755676394556859900295351803551687120989083377936659525537265516683388031450832115694630479998538970891401615277161224872817993997712956599697701037483192780445194010949029802075061336806686640359578391481813904268902972302639870923067004566371908910171005917616859063454003167233371647534776270421480875755075652235103712484063804493056224595102678841649261190108327802839042451453382960651814983642396169677383103245773455012212730505109055807319299116404732927682830481777370596164475758911143734035108616423717020587083445835650323462152551926054594382125780446052368768213649485995751634654389078046142656500233443191218822764694130080073616602490774923639584379223447746424538979630174664480324769705739443897271521921283140626945686256810761473115648728223196624299955077754670989067621836121032694199647815301015690135341177334526183162015782876606306936270992836000538612023996062478748073811470703978901882964254207740587786875981035613395599337057864707969547393062708312652275779211482921679240828466646478588344020350075071473701059051565106403505768348381861214746291986808069649089512471760476595508599065532873539837126490506597169290542186413257078053089110562319381118254721166581232715996763523222453326059242941968393149530997820465878047581402461871816260102435195117037581125383548678468939150244888204896957758616241951640766249197822840338048153426085349323960644387750893229723696688317091478145167900417886238921616587411808661934126797754662716145193467883455102260081123059594150623273088819357000197366317561136379179865828236940953128104562303788239264375333487102042451972440891300801001261714998917161361283803426352183393268532644659972197082688130782755377543170944429966524670714608786052150117264203625539864852488440441096652067416481527174029218815242144897190561940547322677542722943220744375798806695208313909325619212562774507990023209746259868998798037508913493287262483039456591836265565658471788551639756483044482581334652738982165529571840404658820490666580535447505586990508548747649077718548152390262735992466774761179632292702711741096754332283160129676813678886004889501590587357099546011881959255080787800635281163800682781684398576419391952123819163948491512639136108262096398666285553441055534350693277896926649496127822832880956138104775838974045250805897364619484418664504585491540878851075894178034372717696556428371636229547861049284396415129890557504747198779892667706789586805302263402481710749680648378791413290384900517061310172177689660491381737882211092580364286329459410511981496762949387940729576390764500889128026928621615310321495605720534450174607521915243497409353255017577764820317997025210461833071542461036983396897992029390697476549446654356598177930110432029774560949023748298875387402219833623791371697898368504455924376226798807037376877634699123280256044323919761833795503989159671883672791949122743065258051919893061491655817066536953635335252255000839183389167874607790026771105208174566640399475047495219289507236775690166120110095016353121325609755628470679093170444151253941898897247550230669508768030189489359132228641481838378544866200856012720729654624605423677863599944603778051148012516781206573795722920975436211087608385751299889584863438139095848969591010692613517901714922370190062915926323844671068994180979891030004078226022473453292485750150818673813568517760531815258655343418272433679383755468422498546150783438511873540677608044801345711257044429959921388693153814512666209273241344245824087822530476012039213504715473648333130413162774015726191213362800344602644901451181435874216439380203939938358669609777137100366149938921992023854004933638359963575246441526085419180505574882265130706008468384925396602063743428165887639705495995788435847746148831566817015400821815686754959175767956975901663928819296491274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 285620697433907388062628361937703832684082524062885561931403639896428497225279872484659945994113687402966291833214750836731842547203746392470798791578953559917773107297332967515748462820599544405805301957123402162770922389929179147484183953332740427134255620431835362645920938268697763817557577075391263315880038807670709437816827115614253628206109727900102462538243196917816318046416542536620250152590866500585806129624095991165039049023325497915239132175200131945125093023581185445701340610571236517606215499737385381584312006041950713127112624957220304701330753975107381054795462608670126351330089008656765893142630858453904924368546516715432194556638766467361094840897716082375033538990462342119196120748781453925201191741103072837925680841164416963500939256188320970526482943630202892439021970738057164979774981666932490536799465091799906940735850843555535423914542196917190952335842806456902936347254338100457896713136233074353324585171930605375410498670287444292671961878941903468900524371282698199022508828785228704087827575012914303189788181731481151949018321181844090208788834856312468035017026314196454799571123002264926988167927345359291301813482499219073182854948210261479210508760671634274765519740109278197611531355458410942059638487247301520653414174616775626340391942075074063817372562813452139952382957389629231987243530496647500921169468278056258450280339105575790240504734967502157709800845678273040970297205542675950653561497442867550834101065306261153303664336293803370535043958220961130081606215494681201400623644686284856320505255961529139515207209931234896006346849731141274960213717129990912761163225317893095828912310347271766462711193577780663430949994487888479559676012950987881880044380849714413243173029169266042996416141927004991850458874604209466936485567445504425817754782130079526976892287001193469153700411236286866735996816996192656435619575868695757288516456051813728431455373926840725666575409041803114682093312492880037801723785033845866062459516160470971391223928079263022727379594871930501278181804342207013211035284069773801154394603107332145162578858874260497268417210292533029263345538031222409531900845379922653152305153134942036757423779455033655759095077657338570441728274846170281549634294539718756564999359348359764029030568848625972088461498163040970204594848397387681693419589155350836282284665516791060354574256547346230623817607011982311498639815121546500070887891080280767083393167991644822247342776555473160745784296580663060845954356192986741324113537995001498279343737367849362342861111284653395692661771910011303793199190933256694874344912167742792480321730101175500066742538059032824336396650693304557160149512699581170091526539270114591788983834230295534010163126923620165796492406908377961780102544785164408603400675054408981630694811183610238545819072529186696088499158981137857970669333125842761949256430553618901148370899029472746728401381197552118348101691019500693029690198934380382924073735360054185533939263058173098738294408177413549612857359451722411104109456621753294459698585979682319291127226294838232474337547583137381086243891218883871307290344415532230591698121681408645378864431488295880949775919733635236422152289579834741969757144308196189759784291574068205309275133932199795410960476506419887284291575963418033034396469671761348857101752852452516169649419663877944869659300512821418317049571578629796634114121306950122516843893766897454856222481892291271312972650533342571006142549235277050586631959601828369344731919403538080813104135920542946730869980405453098947706713182514595806348541544793396811370065846039640307067659854648097253813618624221984447086625169697233259791451637067721627173353156961086364953489951710255606881767064346438158437971868663441760608235121787132638395909115944278204532276637467890056906531985563829927884273713293469850737735511983842017631161401579661119130376792097457864002385612175232461820934758802753023521965004826228929096170384991398329014135961623868463606026564796727375218445036141155596417074079253094702067361373795520144049137607025741531873444682694695806295311206668449637169198937505915095475057442062471433857915788741610298264465392110531259166703406987024958435235203366222794225161271640113204372374330609523543564769948658033254073134186827975157677113100048910071102202524691558106721524210108833537809500647404468042053423097164094727735889629235060295056074303245678249185275518134156873410737936236745233679581874276076772704501009614418687610919791392655432869683913150496473256331322831792177510154427996095380356260895083361029834573501218900396517682541006866319396030284733021470153150830211317266193445612836251275255917666133330371281279174552435671559231622509132856217226277154104436167135971500352842362427467192583349918781285781951616466145568315317275805172550554931722804170247151779576736599775964104312393689381440027897887491417785612468534236085055549373753220393030327215770759768590919623555287625004276353581213184361273690258467641932455061854245311168875968333947500687879818839877032533833560786717171255072209489775460257562425541389610096417241887964371888593281579757459039941513088685810907043196875819658863461564465411752790630439315328147293328524686172198509359197447943598945017342779309494714962179562371402468713498354533498798365248299870130641333837047033741468324442492647946592923568526730630990051782441348346483835419036563782993992661118036394197729315616116769593442129922111047051389554229330597313524435960766745622960642174102663171351173546950068908525335833698387290536178569247838531591708726294810736575328396137938003282745555098880417981852951628733947936051012944916207072053051837599165428144377989374590158905212915399055044527530847379391273742476482556205495208272476981492685932711350028716502001730783585931924501262050250135086690951781754184636627829931901956383088499484825926632444312771886843442472759368781803121222184260259100534899200334601190896291995826203320117661389791153083897702522387647821044581339975118853150493020445621252754451885613183992368215304996301792741271686348525625721742866314432051135264357658212548339858497642488498622144784073002346716056917618874329885002613056501825355452570818814150204545281473626564354521149994240321456489356023244500886925997525015855781164280483424773898700243945654099736874938483563155948035734250166906730435205575255004240595839470751258903109229638910643874086238589102442573359955144836279739805256930986508425312561557583257225897368961228391056005824331795349474274482367090885831857319755912636938959613432707607256861393486831411379308565018725632657411136906426403735228893241998233773982926655565718890177571383092288660484123678716813436624505983019617497835056478020738964104577772668255406919819408573415236289761367786902535102555552746857300205870151866464599196887953880727330370711934171437904133935965094830028740744206528017867618367080611031091734983713205684678990164561785238549035445441069922092437898990628780480504385400332256671893382811087838427178836855418082164665827100136214094647645134989706009550870655939760002595764100014742027108380270626438127532867177394067240350139373845336092267974962900053676373720007742315453401978997829114649027527575293092557935137694590465553234130840324363277313985244401339078250343507406434914528226400371240506942199377634714912332030991797664669760357919641694617650237151807098176710027556024482265467972901470720938427834901471401288914861306977959775524156637691608688858128382273126615324250628250224826864750428279605431587945063214740052715956692102662001837157378706669296107916715841827206923350088952504732796067280529912768713768201527287955089885918016559510551394025772405078936048568223608208636746291405651643658182483573294985839954949569221159590375101047829651942967882982399127187533412568367910269085031772168556877170310533431314807749796384299208013005393072539928225241803256803181396706639565581107949821295724628990910913015332505255694358945538542235936879284031838864516849454204884556994916810889747064657212043110165093136753079442431394106872113830779917166383635995320955283130989555485723425284255069638076429234685198015489166152575138362698654504510409983343604087552591965494884171703894739214387267093490061215787419653555550498398742249485158014433187837082984292716958650461633940070196074634812359227394686717564995510294786204444527390155221959532578888473741075954912529730600044781776426610479749330899075673075010463396722640018274334290297282193152852465273181376155548985135727691465568263290509317837820204892546158654227825725851355733263375673964479367852688981611674903005672906863343080163898352676497242961283422480779264197266903568140207932726659759418031668227705775712354685895091331555267836298991874651168280750395942972594902906592116884747651787024222049576035892962047767880651104587863401808165860046770144636722101473769268866284682203544670730374011767756114869705613082191152194829380395858929307863703375351430705444812396331269186027717229595852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 785878103377966645184073260151709159433675483936660651707226921415289671544494013437879469618531878288580056061732053253115107285929713558906827843576188617075376766208209287742607684254059814474496210384447557332228856941107885009286870764875792115051178517413599761191053632035278503501344366477500908002149398436673592272884151975283520512381159052484828535700223286446232103676447499445731992497641840243865489252414583221920783589035354968806065895572963958056194740071870975681338731482481389515619069494045857484434624843701751778695613093754611919529256117106083614911106378898630090156737036459546802952841833392100583563248433530141931073357003588447173840015009101016790529023480424933475415110411925308865324406909765841386927954395838210086456381877737051885443515435293826204021233372496543295400615325409316818837674602594664759310245827415521724167115178607141440900980814875531540223784674280915973606989587612166976616937781255428910148731684213305886035100281795801511022375145480094833452663555336094865320703375264248355207344346086535242979942386786799937754201132121586765485437091724858041248452800428374972470562218874341783036532559148813905195382009887016692036056655046290849750301799414216353372946495016439162243056914397618206408510525585677213931291270993879912593691609558376352029639718124110352311563102637784662209796396493041530351907046451689935652578987851160366811431175949202883701012571374044914444880036625637608758490218265092511035489308213181698355008614690148613707912695849701792695746573330677364754379679178332143840653973968075110888508497489468081736919821126611461891836716849922816281198775630698364516405102231262474519775624954278798944430862980511767643188117741141330184530728195820967404647500780469643017190076396459152620913236305449657581557100111937436392505736446276593482866075525656162708668682725107138801002942456260725117591907920045294543500587828239962181324803651034075339171797403608865581607935081255769303335151349104012443795871247017326286961644745051974913802611888534570424741843079323015450606866108090465161354554407319212141488324429125462479579591059920899344695133221215289707465615419962997446865343577854100797703800192087118014417772596003053929130534645295658242685465309433511169109769155292887195077997268694499503739950899849007298867400524437747206845953239680921784485256310042103370923883696125645606440375324383062132595345198387477127157540885321492645640625530700570126793518557495154115548412438897849037325146679988985405390182081818204930407091959850337735049612836929800577197292431966869602651557208094534342062797128570454491258443114692778413263695758556891695338387279293184946660489769081991478934202327890997278750200056397374724579021634283153286306143982468383719247923350471997139629990634728972700908987190914296183260045201308362580225724660254483865137093631001532232459767795782108748767892095533576209239713110214505922000018512489924977757112290941617819326551584284252065565371652802424124639713602572470359219146484848234336263597359907111827856833317303429244879405972051457857577176752762109794201748550806749054797568066375940678030454735206616771194164310652481322266403442380236723515969620886881326062135413743264752185647734664598329928257085618490146315392044833938110962710657044212200013558883525962865037187271608735628577307842675652693391497591964759742532040263214748510498176165249849731852540733431826155699555294845288038328419659311199723120608562898036476264080151974313512883587710519573450006040826631295224727480511799066924687926880262532413547926227624258020275142178242670922532446273776530471823003222706669102190265128887155520415402830478442468632097711064698983883609065906310437618058513387524800060326088188909281994783077598281615006007107783311347805332484659418120377212027753710197495712575768813679354820250513766281168884061005361264843964794421320788214604489060592620353712244083941608505823077314689880553256053074981215403265357620765789952949203688214859409712048399877208973691056411413098686493505508015202135936681099895532920185366681875670250627981717533929084189022336774956979220526868625096130666840266635136840316143926770598780886491804854866853603056656975676164744252162736095609435582906700161844873154210072508983236324774585894927170536816337814838521066748111158659570123550101699750950037632411053988479168907423748476930554177459950082298911970922834846569459666358287379496725597093304114366543992832340952936773093193058822437732009906901565023710179777206722266260038774004721806684720092332653212973047615337232896347448335475275485264021969409630081105721439148790706651361676917626748145916050589678236832708832445180636441019060495179875346479198706399580696856279487015753307123577492133834336302341796943534839841600194200813119065650910680086638145531369337208009892958448833115943818280793386804326816130968334433405659527837343104109104291906877991530866789324866696145155604418586323165483524344522678268673530141332735505179023209119964078561162416190119422582585694736947035746586931215043988126055719989910211234314750218652324201664057815149404204236761869348379161444683352115109909127590725634156515521558671294686661279552600914511739335354426051108917162859782665762994074836230012559495173668877731407555927758663996824169491817128017433677047501008324355835021438359720404236965267343828733473223092866683391033231556372245508747030356238378902320086982630503475000408396494899258910769440123014496742779895399061237236897826945338991394335381859048444411327350273062012102596495123853611518549792078799458730597008399266988254768828292473925241917864954607538832143764795097258906240506234234099106520090000953411137348967884959623409274318175196985126295492574359716796125343682359794906826391816645598234603923849783060256959588211005267957107840782219852201826866380448693549038379098673249032850910960219683774244490141379958504320783677596150863155787124273540174280145270970792076527334349737530178429472885138969474079753902760442770764644872392804063290879726056286361019214738721500959337269401579053619542211510486780911344572152653278304370595466781186984437617755124730318920398191921753068490969860528046195760678750992247513807272053539876313344340158736145220693646971837833075672367917626825621410478292437892181760064434218105766564158451941294691609090296308982376986906852010954522293331382419525304450948885856502347769165109692893000840935003350566190129141730523502059820096828371709980211907377781861205691675743155471061368756562310865927843795995708932341461858662634821032380726573150340951682270700255187399235947555993408262075879632006684670353208458098422710665573746522828591770119345292876039305101833608407504147336118350232740565129669109954289778111581706554280395784323653837904571025904512827600408093892729753778635908631303276879628042211692180980423537908140090506506698848592351864235389410993961605593971126517812249853392861361189251551167634549568603727340379060389897666354343411516764243681277281383566741809681405888275545149852601183002920955382809597593854214428169666309767230128613459465433547195783042146728442760376132162242681091218691297541550383263511086260555528637797828744557513290357082051539741250904920504759126993166944866952692299291014102327724584469638527102414832494044661622776068158644312626471714665129137992046322281506151615101211641900198119260517893027505127422202997589332596754263745476586257825237867003823093842513642561981395072095494192134414168226214894276364207730725452837985418571528177095975059142028834248254521705776820475577812188114541845877510940612391776879218616627862746173860474036230137445617739516191327783587424463814731538129220269797916823576476325285739914952998882563735426488207074714976280797801429711489921992199299215681140889430632609867618904456874827277589422733974213589258001885413675650280251029344668969187560605577082103188853850395175011762378304406594873378250588989504481791196624483887548912967489920772659965080361857574141041521287759171613998195678693547364230945842199296408888158703527171489592390796338656640556678491556242680693407454290280799291572469533277668249314880920667003802821537856504907963637574133512074241933489200260005181214807258340635585140547963322207805869830097037400302807466619559785659399095152379426789947157842982678841075237462486542478364041773270461279399958005522553413847454958670948196507249934816518912925686747724279260510706264553163734302814029688689773790073926353816421739064880161095280728879899526991418156291424866808870210838795429650777100442201176073457794068291525626084977993197224006177872235753261046284756130667807676405921784748541988216163179117611248811794750670935903659060808127881149987464030343911666059737348472317246152155641137371144590405305401964397482456275401583624543342849981991483264230575945554947121883153364948801117885683589292792685210454395709218525236775510904996980809232415778747754763923205220658081600578951055076092085894366758415892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -6033790526883006149632545930102138310015449939554469748143086739079586305341164577828953037519666794142099681712723748749516335656351008432324995669862715609805002047330150809287946495336103214042221609455109401133340583968266967635344223174077374283341087670714192435055165250556284096627667211740522615987165615263837345247432251693560015222278748187878616027713738884783122315282735537238205164018869158146830853566149960522542196260585549787580634712755678571078124807717155328845575404618617894221041737054763279329237041020328360398763534464880765297215140284813440623356487979961466023849902033597367961646433939315445339840803251015860314855482355410154015200692673618522546695574388396908534279376453011237133872625832129541248319800897336565085366042853942110483287818340150449752196989518198125776626563079449126611311744966439118968700149221988359515609745597060369145935428429594176758138834590025306172903487507777625214358923469856375033680991366564503034701688904180770933069010405496542985656850335911011841597698968296282254382429535170557974622745302916361084217677016401203933290008926536125606769591729997992501512616790294159280005335519814924641272009994118951283947221268805599719657066213335775291931600574331112457940917619378963085774703036240939841314811741729180172963883315473462542273706427446233800932227213929258124001319928986342877842066850764945784365493177736482890098379274216921360900300833735389494034999487261190637731629597173873521460481387114926418620841842195602034696310407347699094448953158962738442372022539999315913557223048291479930793952928978164482657092021709963930400292957320329182139179151321058051719644219289678939367497855043970775077994076911199703591989906029455788358880631781080316670802355557265079438442440284353054171254491367795481034927158241680580100390474694826065777856459635420018312659210399289660797414713091190104959176959969305347300163573570396412843823032873000788201012282182554902746533354872038034161587280274745829979561782929523296022165655830797614074173311542439057851945662794852921731711117253336245555360028765647411969781798741974300881357658842733249147924384117670791770057955907648970242320145810487639492945504907669296355733356694492406997036241614943961815247037316361362682337985533022319813619739719504658518369002465537215437882520003176795647293287796213487090078514153066599276539830827091453377935523012077126392238867824675116424474287873160093556784106880107895010001729460099473640189833045396806323425423923225109504420855446000954833124737768510192380933694703385806301157152359459484364061845467883174393073157712969362588651676008078175435357961676245405533305125761750170049199310195942395147727090540229570772342019009967310961135362273095549937521767827942845356640250147132066608017369337038136517703442995926460835120271800159048804910646644464178918997316001627401522141491644054174250933376459396935236994591861492997338034940056650256751361619300076097105675522244401803303337968928406737946277304913724804359500896265403966727623173956835909283905156933812395224282670288218435519642940749457102017499299575329416242106950978198689481087094090459697938405210214849056988158105461380573404959170588032428195686664711163413675297154041972306796752654153426296881318753075912386922390885735432718916516292277018905544035135338840577826058900105902168285986436378710337213377261914747629620414312738593450497236805813951404954026557671819006735782591621925168288233164018286987546519773382908358770018718907902248749697064601332960652153276482622939359998672771676300667753972973009471760414547745308856504658213242542363773732445382022721579680489970791239818394315642683233834051532920777028210694961615797712270691534099017824689292051506731144955618608048403827716447529351823975578922102014190762205928440413292816650938900317987243602527475714448404066995948101686768368436754852117318899874598224831023436902557070952716553865607035909348133444844109703730043891574560415522557646164785846723729582273984019940664303955324317778051449826135605237363671924063285942858232615778908334599554390627508578401682242143887714188562263628689130915903615154497320371109485596564883495830993427620350533780409419136615144062216139350339126213609944238860951821084616841690424194125660897918348712053252711410581359899579527915759206609625387151275840712790230289788325091519021381634213647862582490100631875101587587853709856758191517360617524007876072133557161249955717675315935184798601972070503514271911708798858335777797182733960322428703385299663877916954230817820006537952991213490500000678371356359285057684969268363705380753246380833244319697384174443199607279123997932828287929001303244768645356491921822103389928673757166408553619492441206579812934053486123291401163902926669115314263400878648236711403113170487626341862647504461289643518270414538457291610328135163533520567721724300587209033895978650779867731824871596556772938941054716948425470312437115713978477039738083374373763712047724641374976659961080337595580773032508748564358511088450133975005156842798211444042977975425865000923957712339719087974336432819919594810431345482757993493296665868709983681361989001191327612776535187797264983073819194331336849990980476464771578479491477426375999854714768756372049950886023709627709418937595879444888916063087824231816214032270614276267240494029753023459548021724667550778194563414510764615731416295388034138174988087075097881294398843224008414184555868013436307469685449526100666871094720774910621035880561430244320135259977852734248016090944370998686218176934092455670781856084684615893534235656547469241225717240230743856966980669472800340044839829629198451168061377167564660245780372496028217018456788530583972766380628805224103633307660364306679821838991971846922010485140585536879199126868085711145839613056368251421426066539347923499264555731086989968420216200686843713429654628916223075809376331113396552651666663469481410401393464961930834857559555071056963893186608629202448869457221451564573499792863567110895650226651459402467492219392279024932206431603728095540214541696076841840280178631988884701910575635170575710662521373828797200596405556768741372837950721857804763774842900203415609614801056201431654152547213003829657544148902189840923514305008802721198795153384837419346127036870724387154762828976538199398841866030272877358120139747174743162527846029183764467674193194704259121490796400978605313988678094279349406812294914882604743343228030814674337812625727060553770055839379650560451840925861010952375429580035504353077659593264259255152033104850810467524616723198599681978137066892226994168022377109702954355898516778686792230527912961310094369854768764821489429747049430283464305948751191182519747363183748062572305758558375528413807459094364958632860049275368545552950404293435132723487026040841540941773331646001444627890289157366632319423226616900466915535983756880927591351002054409011894524042614857588976097461234559305941669788336467767401453162615633568459846704412194231849975699958386190184400171742031369391637944816491285237796241321277012915248964187855930942057438596029931359738953197674582722101523345888843590124000286001661331038124254149567400871643563170876254269361161588857147074314811858481185523652013586347278787274313859030950672307211886209071520276435923892005005367879704009774294712802585836790481987556390138570152849614309725228096515213612172964814355110669310191631397435334026284789725942906340336591309853304313651284705593910453505793554852022935834472342790882664091604638312579832635401752538424757842270668282774156891826368243362834134469357215217251683897855750764406141476573607436562853159507599858745722601004695105504589540092184180654939583643036200533916238588621193713229971517584588402008740767269673031034521611905404009870789784169714149900541165311034512818661884870088108490570362901334049032078857615412654356698747071270614990348880665693227415816018352853628198316371532513075019259204218433371457675482529411228812789918022302294039526458287240954064488471486618223745284501418185401919665530969059294782593401176490127730075665812900451624224224542173970498538572701878720197196084571246941771767822099422039208792807172762883714827354107442596503263317849311107227632477393725996565205696870623628299092996707050070790829671370094631145353934520054407451413187322428279368985349520384399860938996506088638318923223916962018264825595723665967560999056120972382059481871511343607314136643643802744333067955188782881229334970084188149650955216701935606735792375282416261154496246791589345613261568561257187774510827222116190408663418577224112621704731867164153907736886021232557000207527878271418756383135310698286356655426809405294570388111950474992109667150522226322955691370100801799240511580260879090971861810166980926067208012803949771320748174654441022180263841300982705225077620449588893287592127356635268920189858686403258687570342652905178915978839750512714477782336307111509510152747278054056063371168069212700672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 54099222411122352808928426399233042682937578692901257549501076375705271584819791202282213142320093678605454931766556863727457253998806335379063092267278136384214952882351315776564305069611530707954902068719101752388673137895050839367402440672334471649075037422349104044115202582004984931848513705946278255848201783318635478131117315450461761664335527581332069116315770921033639854110550662605504785479732369726845533508980249201915893538060054422829842298628880505666284374733539244784719278090091595839014317050022913064248258126209472322615500444871439132626853770347184460523211852980441118631629186412698208085151068434149719100283554261886509097543676923695378933499856974370218170021569224534443467624343091879176323926386743944374994604267991897123741225317179046582530489625664113817844873158387422279239569977695699037520105658337824489700381655820200908055125754296228797762265113425666125158607887354703728811646075541113678371497833584428736645562272214219162348656536941339190845411669937244122514558060402737657568759530879460915634438202967389307849963983248170045019313644153433783256370237531698621045258749507413380300304335121018855327386424701441520110494596008547543655429320011748864712235725996249346350252940099276561150523226230789198234414788647025425524761860913051465156672257471413548983530132114216191488970776868021183543323574834346477287942584154163859909558628944248351517023428868535462036061748377085002251828543310945162596289061254989418232660967480495375260222959293010390706356276991500697340787381850179397343414367266184930353695570408890174286808228117439690860239893100452161726068879782433896979540634777844368745083794882791543986714437754519057246104244896630030285734005465378046894258715755299121533171198966116332886743651628541127881707715979416413091593387558208608671647591027647547244562445521847325900096157231155612896411310932295634873567320501199575490712519119757526030474038955874859535071846131985233183080394910992923723027945090196448373447122047362862678060187563995752864346969730809563301675759227324773484685020542892124747343865054911274602909466224317274828444180822608387484858774121273823399412054162475336322815985842734825650821681094685676822117564501639230345300492543590697692530319802302350307904579304277386105251857897349081051162012412680701368176932636330079515615039573196277032237590646729069676756778042567015373740258444648707616825408407414304026362881351375724637681353597241410617406310177695322676129363967591801859616355939644770132923459586784751185873968604722404436540279615427457720844454732184202322620971361023718385055589555187008839152843425436394537881034600175510961618574339709168322713911499782237656870310366057591866819916925326169609168028341877644912684149636287986434004587955389958362727253660598834085942816337790501213097639251420110592185987339318278048072103045056434582882177651768471801042790009995116507531511487144330220818027238645341121907409233972849986979638893098983803849770602737815773876175238945158773464012011462631175661108348600943303528990135958569163810024909526226724045997793249358606775723687920212833732651145332041051569323130269403504550332533281010571355388626313009529205535942192687409403121099882029845669426192513246293962106896140545185263117578507152596009814477945895372465685993362738450483241699231752940498092286068517175713607368641172913574358965345368101679274878616805535252224150260117892550390232478058637937756831477235101898520786819386227972106899037126927024778890709662298093357416233603021396732854638613634301494755983899190485283765336303910759146912071699308952617480288935380342209214985367467082368840582371850639412200471760267787434959504730817850879853072969091092509781572168109275993222945390624420515964554156762195046281029435624191016182637842017662076978925858531042416437227338958267368326834927567167968035901259890283314086057247463370877939659242255723221314225297128588202460447509813637190704173045231838336682450392500035890349924930781488368898527660286516763100992195187045573116942291643582136293153101858828025153902449546059628584326120438416208607020390982427204397145154536880328791629814097372264528414111606575318503538260101583345495599020252598083964323685437709295684737781127144480890071101953402023594949626018299226517847531580706743492873210278632537519727306491682414310900482680322449900133155390148651161240353594005152035020622722665825963563058184767177306016225888730370271398380815660458580294601679925642697637219675600859838379850379208749065263331877714298994915208674386696385301968804366404067640456624196612110729412546774240525207330629770001580229467868924680871863947935506441610643275414791234909377466917765501552222773591469604430149484757629097772957272683728393919187986377317123529838625974523328162020906404529072656973222366614753272378497151922382364884883504876899323372181658359932699567405774430371388475756504369014335115343887420801156215804938044131552266051530423105252364854221359150822081881435620058393881705786371671617003009816248890668875934473704763418782362433808035844334748749204049780278827275952627713090307154247494479938378207255361504263700021230531423382193704328345145125140410670491918086692529691460234851290649264267590755960132842320518718280826248093677062775055107126900791094788949437453978120198187053506492219299358733469663543528665696503727464086206921907983946864259848573017389233632916117395919563752615641109350545306394851238067628924320839008234549013508248381549568997442077345717668276729048498972947403256560520015674226900807826860848660168548720186950431627321882351010728132603912347776222628880395409453311623254354543229340792101249351844145606543585068424081338412469975036282903046592656225767145548460038649588147245484586541194006473723235689284293605353078350303235700297879126925381426431676357548441919254126421081968416004469922232641315755460443091926697116743744228160359748120437545852853497197217274215272903296543624835668818626197202925047556335990579069936299976446680132455110923751936221139347486513920432283981886851211454626207054185028566662412126942587650025352268119039812424111610527527026425663320806193074457881047900405159796107213194536055091958153082392149697799624501095322963244587044513561193880025938036894603193540801493841139419834797991941282849657224482346434709368606692239603559509400022093880846716012228026366666658103110630569699109918753548827384457334841729242919216348746239872262846949307540695562981753439008124688487993360503455311592079247586800908354893251673603817413194457859897767321147437958249468083345416840516505629498760098172777673578579035552035438134270952799832195139743950201607927872308792465385494091156609450673505187679464139190337146290980365802413257270876732630417486160490592047651442478771767140046850841621547790108479364630129150123376748943337265953711751680891771542419210140435840111313729067662802941201056209896207094011942447212561715858648037520381137081933854890901274583879287277678853996788227175908890597720631973753878753545331542627916974007431983170596929050334139336843831415974659540481837221067975935162259617133465782869457587185764941184627662421005197578900174163604866635059695637433839377353555739007109390317100841684965913256250076505514497982452905632060376560657595806063078293966348225510660729456048106157104281111890522368293007402834332803030557321434948520973939967961648880763256100264289960552524881859470372374718698346702740661094433653796898724557350119657169734597593086487218739350648235392445202297456494731082282139039240179169803924740748336222219343140522359376504217065893013321701924325176353756601176775227172855026138472608306286733855114236518742525273590021126549263465189137724923102827455051943016283765092236540513363836080174399523116339895742346073008731741327935809959965148034744785134526875949889977899704999855147315007675890345798890198752072261395033405171925571352409659943861774197524755150001018589447808160953520029605097971050162318580690127979813646452232806963623209842187674010021589410634236638342197848143559310980761467535717369184052725828473377501866273528635842574623529684086636164510693196080870016268595742961121448282759485073521050552136509082188573493668285475898958986491829944670912024344891865869761994210752441037296703273533552988308220681487189774349847755329976245080073395651277450374132964269764265800548701032494707093966222036652534918364121923828015743444555136463353429769396696028485820024842006512476973258350414350076522239157986148566948750225041800569637991794435990656393128103430220794905588115425337116654483698685350175113595051326648612395711065391959494421654574797008073671732383092110884396624011143300653980570613071752293130082115553404772817748361121071551665006009229678765901643979714418617282145655971546017307279196109739291586949644081017853577555785142459788172377871778052498276157158563482755374658953530814898951250153739892890406817833836806711895010599058905497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -851682306233627332126019381271543959847454514657566886176469054794166563470429096809593596721832973974239450575349887669839274059695306003058366979389707753816575318139101245863503703637600311051158451003886217628358817064210505855384202304584957995724448666396850823458091540314629192125296491310639697685746367006891674021043578577238944132375280013667753259607554183091070134820627271176110171252973582416767999080636257025123888696139087889024677622827691638034563688455078898334213018194635064840516169330694169125788729739236034220561153365324472030975101576516136917871748651763346567058919724711077087123492659386754921391539553468739314744638687962883893287860611166594659311296467949970340282201429621921960698145662203024622435381681402992096700654472333712094982575006257583156696934432958940119645132635194216361008482562067596008527018706048894650294554298518694530116453258078977529051399791270215721360290679485205488133901165010717497647782877301891395390526776361675166207965257799222186684747258692111784077948003500440431748195076634681416735028484035689410967855068870873643010743627410212336352094541602350539479472504852482507378775365373696649715401879120289148635354803523182886927906462254225945173989617853152186265729221303866197952381826241649603098191688661425585102914424687488687322201065915450785357602516509454098750721080999869755807192966256627256324591247316279889435595209153280200526762527915415757977686172997212854293674504945218706917365421048807716284125472306024299680451612574167766676969328548878337943928600023228459779979084594384762959130146533874352669182315483037175815667207459212980746234329584858332619433985894619257288462406418060513403967799644197607007358500109421024320217104265292187960054437783593476423089493575708762505524215440000662294099050425392188366197667148328021797141952579525019062240880640254578412292333539047493595580599746958202422185366488306724245052418695496779112749133062011961418534668901094692083083240508677361710499047058550137307431946157691177583379519841657851599479946697505156217856365074267618528861688649618207516863978417848970352566153976775765416611227858832427745883269749560476159415810045821672008053703058805353597017435894647034595458818287540573567590462980651156772196898314575030791403599004436059935465230430237648411358307730047406402748123535025639133325701825469461816507672677901187293916418056320576950697413172184249205159055943125664983146322934801307810125018096940941421156039841939774286533899032743803041663783746295624284386753639937861665629575583782746556130377568502518051003276738100727545106310774981399827630785105934352490745541088579011969118352618311930925395371854293190080964914166342400920217744128919512755184601811576690233243202703846303404870519936058958972431399725735758451948139232680163544093010437830521863683312160050808428904385009333058202626752067251089141872494875198767827922734670536444976650126931498952742711173215607735243061131213411352886361258939603109933679858040459290880746093906714639943511086352782928002639865796017730036959973899944103530756549657345544079593244572376218457764731113388287129527193000622310821310487413016547032048043094528180546265453828531094077003152803347919999077093022600913298964652070811774069916367077967371830013131181714474483276877202087891676701892679260269160438609084375444090820325786457629961720231414380993785999645063739259357431009841164737410681747932258787919347510456759151850830334971727017149739199480756477029359313884518904720520689944216229700218944121419382587124252793300437841268929070085504357156510546249132289991089834557188046018084699757737865076942777856810166562511450888841671184059287014003964006873914439456202730805906099909100863334560429381182412869988466841640788346875634113761919985725581441359475645896302472904402739310179515411290548574811793405970203727373951385921000176700419705872486005781915044977844450959584139542979091572428527581631251365924123129485535748795847072118587475325525863651692405732093896165025792417201083148206051962202750482601071531666449871304152870666935545589636755079344496531781594737994222256180786428274347322712244964140129067527833712917982127459139524424726625306366734921362677895091058071801848382686410906292475975622109676861187478976101016865755425249995028358527176031322424969148428327050307606327602587648329454652807809557876139754818321045028278367997888591771811375221388277545680155371307563252407028574705853499831089100105952389666231397197761011243904695530264264070265828832181612624973648465264391516915090066187506182341591394875584517273754551322461074638730884996975352037614612396949584777168405508208312487814596625947534653767902276557855045388674998498446598923340702984558403136210519857125945838657167278883841527697633093527617597258722399762489614716528065818147775024344182849906561091473099408147316450769022734872340449974212438637612845500560087404218139575602819405570449256272540528377385731746494493024224829631002951392006437352519562414225555430500904558288373046651530735684677859229425240302120075252329362088226099318045903664385931793034873777855581193031713552564648248917509397712971782060696567038098671638827487180265430578039477507659251249194170726934385672434441226367322504285267368725519209209229108654912436458722613983648846512219504627413845087166004166541768360764255038031600135904075828207155890203491297463276312840643297371328133119685068200023066308049969970775473994901272284106511468406340927072613510812529414375730845972769025018056783176911560286651928758049736680611290067782933139549382920100412196073965888879715854325806894142310532950498723011249629300484677229981060336039772551927384266124996836485620661259428373155627147800336000621999788680730979654738467307900964566782497136970852965153351537337387340429206258467834698036131038063677856640218847141586118715043184599725259693954139497624588343705094476776539725001282633674899669400642726786552046971435643700825913020516051562466269855125897893562393058244574870118537664809155570935939199904811074122766259744097836457665765349363789230625021253794127008430575590128588077855718489105735894909479391029524063716080056097620208572372679436169750151834399845055418041766022223540383774734193139301027867471723870980838261157249176245967991038765720303549643729110440958785186419206792175267130688126957664424629577654523007458891693164317765020326931996061205360108906626071161850952157089740821224918867316788965909402991238555808770666906656569967517495672306450991047689883106541904823232252857109391075612410921338969881078885185368633920879266025559701311927606406277307772705971297140344979707702072069211262759757170442542644565723413393280503676696150860785792777085661111724967638011821058691293558867840585132731479339850418737626405813111094305266190118576348699236675683089238668786455205957854888184428595043377040434639965957995066480136246560492894297789235225659122117399260839890612892332269409469120323110213605209072512906594917968723068174396542468237491215906919598124329860384533045386418808095604544446876424857116886292354316331623672115706334447124092554421465239425484924862732681732266681243517651691487725012708871186230546580456831914510829885780184185864269614252036988428715311451289696681954998195702002917057033186048031948356244686442959821288706276747293271598390825076975142192321363270085271998634943783301846284473919413417486766643072657756522989796387463702859944085184322347421557243723939349101681067986754590081509299970110320015148715527028392580964068388413204820335912856904885167900899357419471897807989503458379866649318491557837791271980925170523037482885654403256958317494141414361910029872521807340618746902090136554139485129271322836126025581046867365372020123697890370778034608896044361542232165576670499434394984024626996628778987274022099334753107690109609870384345266592957764700693455365358857212840000480468791684127108803162378455611090119836540013768827093143170741084968159246250506444803896955795029449961505419705973806964982984660857758536640323819224863270730809229545205772905204571556236952984235818453398643778871847486711386255193579619170657188194710516614522923113302627372581567384395917577523500424843739455049423656762607104196835770160381750984051164034129299705227586294910870269242355289778121696151535789574627320704136921490096965029042588263857153174351465722573744277858862135614777567929255401791246369610249282525126079318001254110106256223931129113198457919992830840216231409891735397374674645009145683196340569269133281472227517283217795849070315529646670948388545718520149169573350391303202587393214672158563830963519881797746038710667596849241987493151355147306766524821141167593836810733991134625122494157793886385586831453887157581391115257018838106440691693931564212181638243115441738077447907024995568721644307870942643788209169984689988217862935196673046194206676933380769999135659825032783904034643402931968103696335589437546711566254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 19771940752438308161424436990853597846112626261781524596464106951554211934214961023909720774580294891193088158489675940812547790946601892532426731146341082178708056695423147362890626798950957318876696529527339104394808731104383310240308858155074132846703184788760344610458048519132451403507577211676024301153165901272863750132926718109395054513969528501776627065182949810575394054739340040850193766153582324938205856133086379103253941682123449445376442263469273520199619044014559206852867213170103414422643034380308661508430501425105864541336512135465850869648066609562959105087122994042494434586645944201134573971438849063137235360824140751189227577123787008160907648806133753750451998646387887161895619631681711643962430307295061274864943057858996988477952774189191162263391221679462385960481053583074890277731874828234952570902627567276453277824359168999088374396238920963599769049383347541352082446799326550517065103420034973831821126876860116711917342682652543935971320603965798600772263015709868029467618132596523569689774622018977417781411935309620947323650454962125237155853478952253738099721391562595380855495761709142417265281497075014436543389824233826764518344914946295930075423517388447801375639216914833330689572801144127658241489233654121898303024395511354763880329547632177301211658565945151538291888408481245224038597509034487712036364348182282733291215905968747961299933291691094850893740645269315017759067901034836897934399667778523045218320420124182727682010654990750329718767308183416598991623586974784498357915290146880100077592699072682646880906287534422652899733926553052266124963909265019606499906648133647647122626355622017243458330395832227646116667479672777139822246431682232329664388278529262912149745207369455534745619879709799941944372558354433996493210232320330861899199823141306083295320029061991755261849770121523082926610726372595308351410536182982516334803078112626714369627489773645809163927443106095346401284947096357858286133600022262936093372945278187145577347383528381288606747212397862045096372415223070313405371036332022220037913960624084834187891543149581937774423584326488188439964595682128778548758819808427675107715691819077018309580375805900086705641859052008851580179654730269763760483632639587515464397555500607359370088363331153948415028725749528160241389817716386635840118499358263344535232692840390300007528190244364486618929095924353081640037531558324509933919929734636418017961571288070012913912963987449732535168669483959673112905691326109596851985198279675722870457394895535816190870367590931753436138905819419667876237961453450731390929075668052013496256414761677820956977045355621625732460114864338651637733882937765683694917741271829472284921044633438634223846027545292941588519699500936083131825905663071699890626133895771909653528552692239470391647897911666866315050018985249365601208211837879800652743268622748107016818469908713527159439201920078251286409876470585426489135027739752364208492405601647685353178208598128211574819365695764206755414779398676177050678275155168767530680284604102725526164662081765082138501947982956591438032682837707485655796792477548245254978193317492396840229322037279948348961123121361231750407108798746798935832017111916583834893472349625865877638386892364514539924123683188376181982573519910278905044261453110500714694498939660375861645510446245085915115432810436990824719180451934971274412456087968623916657332979015653009688427249010865375095149637235947322872942267507945032124079588110163873216831686408030340724875753283786296442665384582664855716592405520581111133486077389003118265795671908164520037707764943576647771845520849330268861986392834624967089494923161438170584788376874406343317697947802872916539638241170152687297930867216332159500706145105085032950928258991756756030254018987951234108330172449946188107467415887240712140601976456291847506033561987876230826859692755108420941025196192574768083331668419126122115677982212547177314804109781227813988260019537956464913011232672114195073752934376278654347750333762111162934328978522256533082719228804825058690554268969497317507150170720211204926438645202182858485183433023519923481348759309298806655787615317999624999653190739697812013264388356081352172398331279194438318500306573772873206023433364441950294754695688248647286344548729786443938760613014630867958550660641723688396853010145118312036418788921489113040694422262906944089637862144011388271931807846611165129743358879031178323662533677314580564395680254789134782358130926399086410794021537943081682928230337077147362949852090504876418160007602534736215362749786208359351789571189786851931464687212167368736426659630188725300987410419449225518410963915417514242923380697605493513588986232621101409108035231363666316061983972808569620723783650154706540847284526739458744813993415462129552147319888499819369230114766209702840081774068920761642716842282176448992256314574324885857727659434313138263334089367109717911943460400551651696176358560269209547503367063136023491752938159182320392779875307611509652744790410224957080905126347975140719501596312866817028356047594014010515672092845000820843240374681553835680181503445035378767520259535274076282503510708677740207667889359541039497219193149208902239266483586863112647776171506905441550208172882090043772479466198547118848043793041975988260142989429088638973685862988979939261911176706636603525950694368722779157686837718214903311073568212076037248333224765827885994574379301712577666164167514903354522419087217358924033667236479061200587977167591687081188694554542262635921967664253176494074168470124436922825475480253944904175369256538368067110723340118854246808163311385023720855716551920252954002670122631524555479205023364810500896476653794584524165577399380999758773490186857053760179311590079678417774675693041436596320988134131098070222103083891143389254539737875678473778401347701870537206471737051748720238458187912117162129086786068499624766988436744316812230212127413954723668250254648828447542837033687992927705036054232099315475224320920457713049750915803891993728786825106008097583301551611603814620695303647303448401077767942724199693360331706148084329955523441353047261831971999145129845036288496722494196183815512938534192029923949802388790390422420030989310121186877005392456536160479485547374169222598087287417607854543609620959041200963868507209246133121261675496686412914686328942015502980002380290244687487914744153518905627064914730196731586713108180660425843665328029781784028131112069992057513088837622958896243137948037866580753944398765378102311943887304525666690529551458071223394813812899159827942109210755173005402729045246813939784253916081552844029084088096101700854389931324901466676024889713125407721247904281944343024409827325666670624925089852580382233845812917107305773820872794813458628642909925632812886834787485524917612249643018339407439640542164354398811307873933803294916517696030973525166822584861456561748737811843331678051655472516144717076883625204344629105217563363221205275504013945599083056732077141829094582738012578158161883331959355548406488010079066698601936450317607850815751105909481779173369384679370055134174621429466688544437070233168094180966312075197981286598720437748518614518386479979412985272544307506460741933371563148330432947035169807769531706592162090004492713021226774568300020264615565056546242553494460788803569713718448627339389350195709464719717911788047677306873552030624138713553306590184919123143554501869491336191010552372583519277291800119434453961265064289980535599953453763311638228965353963900190321950083793537292438291092550932115958686187338642660402744121290478144088628315457860813700498358890716203762635657619261145137649631426908287137803466294699585040749492616995720291988905379766120091990155056965789223813799767920335762472598517352667258959448945458994782907720602557206093159412781220799846750633815131988676742345479871273775855852211427582345384457491752629070021169068197936017367947060963806720498760422773577629321128769459995457994458475079695589817957889483954805890698471853340270395555738319467117932756191295357275364280706157056841374797008771083733561648533555381589439396133396021938687166669603262293509767824260124088742557539149809329512454553465488053518764487884563646119409200357333479941335516922513360513072766226844913362816887154191990045536219125066610638413542884612458333163094479611853623073674464994630162844659523016901170153644731730621076502683825145886512996528420926110395050653639992087503108519548148633749880411096839277308832277456263692204114434852448744732800702839773552702936826058763060142306879491990789139781524857170526266918422767106602480069018561748106211903799781250191343217345126282104430133154758861199543209494825350212235194558289307553222068310838633751337530071266354653069942873681085313277022930278759266396096316113723559173661549437751714576891006543477032806986910746629671341500352669001311949105990492513972936266447396608287028473789901511059907019888701994740114579481220349952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -399531365206969992364401726639550907539075974764749623297671696192052676377627564548074205391500070682708442702335015135122261255862309279286854524581612118966068146302948792430641254815052810318404335036314443135490509655991284791449693505804741087547038240890576401918250082033278977435363493167774163805452407530837368723022295421951228498798330461021916551805889830564039631979632483847916702627189981352320428506319224302493746253795784825144102688611514826120593986945013873400249115244456091659791916267736873759275950325638615232943512846284978115289891616173394501276656268662438534457055141081933526925712845512382404606656393595717981916770362210384488669107650343028753238359508983793487273060237522350478428935831049083685504137004796828592079531126263086085770732283467337088314706963405582142426251627794647528019268850940778571187576144055926120772974869226624644248708586018577525842167764173528621202867040529132867899362788303368007273718990865492963791377350564586286860613799516422380928636233319763285205414224270634131618515064844164917646800650229005250313486639682089086444517215630160406995060431778703891863859861212827815401209963067493140817483796640622093746836570744917654974339520460461208496445598857449409533260380686169057356934606683901469383797530542792859144810514083146316405580586346109126260616717371234488442187967097795170130164145848005248248566712609337746060782685887727265808484062974868466057028220217037322051973858499535823226604979182051217675876030754124508331436132103217859383952818704350103138852780169194053242203268986447888581271998053874599606590843489854051244923776748153278690766131187413088221785105848233864361403894100781583716893838971616885901130461897560579941317478511760146206935854814265972191287360000634922488311861332916652704854212555083944915008369173051946768255544431635263378678430157794426508031750868374573369996480418095933030635041108046839828582915968152280825776838367008078293544189676509227006151343143006471652773217729846436134847290729051881900570542008202202742283145441074043468422374819202012898129177045152820362061672187469033353457686907075869658665340813419400506324897299135561789891812044632633131012726549085038990612615725258723071456459095159349215015089670941292350328916860713203131650180691930937708098801682703767274766632351628495989366585666696495055276949083916253710934719272049046044520307206644428271973799969461159731393006677361612310892362998032442348077650135775808658100910211018555690309667567389005159927543945309873150775108755425027368805442720024155554981842081836553610443056767561958317898141087880085985896959274862709843830357615060871507457474636431233871156363344841302557214361633215447691320194781517377296816981572055762419770947072574050960291724875104613955147934434362992029574651138554681879472123077234011720591646479311876603842012003612800208967065005440359832298915899841090530869919893118452913318840062940061910195480318814605521510983048640724252915869282403427888198249673806579567898984012768436402825824969681414254536345675748465853004884276575306545201673437769134032469234700470349623075309173370354828606946635304078789704752055592434971705542548166944950843483212693184956450726963152189182033412713760257756181435063119463164387539659592423039574306689803139469472510025059774436075090873747831097658372073648767930672176706411724507555923082371432222477571831294004691264010199309144309770259758458293247669481124506175664950848134127232358271044352608955151312269416358935029016696651728761778084055798542352842738219543223194609431182470572092770950945374468978804973692171920024053334792176025234498318662995713503268855596433167890257418970193351328042535093525597169930481348289432014090948652147943808070326937440260267137485230404006144490581795581546977123159230162658215131308669510578182206818594065699970551021897772780205362200502775085951225917706581128370097475368953755475859636038775096503740174608983746868848820272600761605260358345198837032440497585629401661111360938128289885491146505103849899719045820856289427080455827154265319113109514040733689837365771065359834106902199804385284318295260801950719363949470406873547228715385982916779190554934842831278805327320369224681654478222182732804042009236574298213349071408222969373605319263981633672231565334227456642977951515529855875980791708690628529960997502707975186813172598639860870516288442699801769095439478333603254025839968558696362274603073398357269778381914918647787521912210141913002242205314268881399071551957986622602032822493976079317308717946995650146004711244769132778867504640390640894757487532882789853519278792104614248794848966916648473804138777137650522441533949245856395703882283889985988277128658147391439696221731160165205185030571687552819757377673196460385234529258928489060288236172333014908311511767716144189365037351532913626760331649231059687230083692242017842039500070621681453266331223256209058587607435568791341567236698235936162634309358711316875399553084131821506805803477834438040398471130944223792860034772078150698618106410282890857367589044197192189718882159682666611443445725857187598291669620639880078952908927511960164583386915524651375834243644723314896012503533417999737470647322759558844259357755278720149895307709779226666617917158621819094240287580894931327899753726982376831944434563106492426357813602436721538458817368239669914373667564519042185392148545047167961448298818294970057925870650687675121890996066151887355719545302095039086059481091654175522781554222942931492633815861320325245078873419465613416455665397376122970661801311093769272826700988656174406188294955301552825363768280399056707981276908542704341425226904056736748135650435189094815070465430640332710775441792977599550337791656713455243619368018968313879129950136527351484552307276742350400830312653630949788679886936570745427865396412368876996544225153127880102226381153869582367875464460100427016199498131151341760669898468223764013484831825300966562951430031410188005425393764713146111317283364664772806427573370390367262357666117108563032646629815167489087530138342660906966380320101227416795166664577056457334964643386148017847994893016236041335069601903798456199060610680353220201299709974443976149780331503508344058415529968117445120130921745956182891730385300107679685889135357277021872385858044805996937677863859982197575614061355014661207231851714934658925324116488547501639331596857189742245392973252892022485895078176662127312498193357740962498998998691965124036488291117021982703478979900620941022244367139972436942299903451301765791661277494961232617238756865773174803127802639828145757852889676671457211794949483714954831868281545893450904349275580919968149250084881692658183717307728054781305562388712130258439670827152612594992620581772491891395348031399575391810462370373782313063392971411494363185096074663282625163519859719143529571789177775318148104116019455364045848091034135747997773229079805447962595156083892125210925458120706860110723380645458569994983371831968481289950419850477785404632944316560649539242515636246836723899293645226911337135021297565805024447666216140000197686069600287924499098808699530165249113193034630651051301839209604272758225546433427324414200703066608994575610687429961824043435931333032653868599740079533296347083502033819490430674917536834734327557692685373559822358439215565241509855955512144689365534507108677275844470811607099541595288206303234314776820426922099416635148963406433130621852280301544217988418366949158276246292638573428941867786972537464975937613674894907309531834505143609712280546898579531063480811041651977291137543813820339511902256439634481867572188889316271421887575226291465220626997031204643512805547345071479658786552251900923275359348483293176945803942780874331038122063465237944841255299906643782735029421961363670462875039219234089115968441341861204673642168049606631941886997441211427634436137542981847276237611781061136239137663444227142988770418208348845538483175923056149299066097409305479572452457256483062557998295794313941398427515878234750479325060009893463382859783587973851018630557775426725805418004075053001911701352635717908129309593442779981320854577728725588860735923199534020657004550007392102955925662723749417863543948862654343492295720632586749025678265456550556166358406910083353890599489766535386702388249797193358030855265937350725927087133125445147732358214568197663955815759010174524606916465109073731286645349054653990633662732320965387304435063422517156439584274228223081063023687479277220334543959248943089430540224917233221548073775703761617343413191308159457402453438814522200556252208679046222132236340770053622800235159374512183085612429704625901626521407527206036617432492041189159715267376419519906814142028286100575102380184366536867096567465933686075451192910756559388092376418498472447996701627305587643926834883104046068015276606288966737443488670059634738338823506939561022292653539725044578019788788001726747319309795208530558705040552781414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 8887684262804114242362579823338240629585784912933728370579632080585066021054204116880711055908224722636305421098444050705800205131865996325974027254760827434168578334242332128999410190953503062889315601135612741302021657986185687500956706863928414076930761891763493775664079909042249322050484443411657311432483138017049363506122119609259146840848666689747135003752545007915167966344795341000911797666579912111786910667197081807392418209168878263606376090502173438123962545376428489033200810364926735247093573315151774275194263529352021488255960362551780993222991194378409352251537633186054699779244126154776153734893734597908426383269771646734161855638441662218646464740776146281493242608813302200585573109299224273648999659589608183119624083226936181594797840297734402250425194288408266957001597467511136282606294203611880809785004309261441231634668423320965336502393245771236914118279409316647156604267714819584624716480197259087054440538406593218642089875145945342545984534430916879324584719773727125055447487892705252299995540126559584453266164862564865158496995772112372087713703300693708928805310557107311581948466052964387830225915010620730012116273476225695355454840822605633451184899467091480522352545006604802166408490590745554834944391908273805451796022958605419123506230789064814550752843573081392261368078715069294092694009009683059225700909347771269246559162869691516094139629504251802379644125576763881255053209918161817467096447717442360903884766898613202503113831569734969339629565952479358994289068098312159466712584459339870756525605249882315508926853789284723711147946618894632579815932291339075002939590662374897488078315298186508063885079811719671367497141782470596781692551120806553860762321322572636839827582795464592833185439958790908592870065443361555207215416176394947956746840436121303063644971500077742252371561212681047826365254523986787881681140831260932209116379183028402500926743568119111832256330759164816913784962567235307319307920486589071388018431975098294749313608350123726511452837887487890592216808315722367215277723830075430982281235734312402200085329701424175896104767776306587534459732421029829613538124576885209933287723626612056042976172302607817129401489830388395506837876520933184752114405743535477906993767103125925139850962482688180192677345513769565050098012603020972105652477561224302738094221528749014737003783880827037828317178317783628981269073408305154540158462832492540482433925774543279104870279004349074935284334992678801281123669895335737484669439441046554255374117094577941226934192359637834201555444585614093258978648442415343731249477464015047594205211338953321487582240672062038572971021084032600837173301662871672259022005995266137598773459440746895700891520356945324449708496400197185664746613943877226188153824117020042537737831016414707883971987876804254270791479595498179572477580091653580315587931284356034927515230760646635751316045217793067442323374974905449957476443807865352752819763786121828308053895440271886186260522384379051395621333223096095439232818096881104282896947843853244601675779966773092137340245636792748330048641193177019454162783976941199398590297041156349427873100463230174546803399817172410306804861231092628286596577823877750747084662421764550729286285476539099447277286441722435625193957517532664184901320538303122416626456232358907725013084146446500666363117915711397288188729859972152558244729094628173333440523312648977839237474437390734101686894207185423147967040322964002996266256498178190333417775815187421057654230926436580833355729429945770435048476631571084942000557202100474127874426804536981117117666818966246649407752559414845481232975506179839314981709411497053870191323687810517093426422906683564991497832301658809607559273379878676835785039551592438155456674726103270621086439473428563909584797986509781754055768757676529530656506962922417667511410368386757523519529956298541169352825104257126348786031232241186365820752933304656967681839958618876960275725071728305858746086412709222798212508667077622889023002090996710534215838029988547008921057423464473443756502474347499796833403134327038767719837587332305921363955957539462612843345728734436927744968339163044499219669148321105580853697422262229630830237774228936023350618542190144532972363672201051716342505742846059348516851096786263442560753333032614711196652172037989855157195572437647770874259465870187648504057695745667675570921893215382293571668426774119268779945025189093259817230594012865609006317202213613502086970481586451562651955425926796090140789810290394677792170211588080892860074807055082767405105928789183426047117554788748276774134469333036702594788559796655454008217553887662285891137221561411881189519726303165193812539426435017033639925003883572996300808844743355890335720703758655369211024737030482199104639479368157346696663395289500782380521308304303561005128651659128992591432853394865240574839339956546625659366407405056129755144728021704893194745543991488214591343123310615958012286815195642143063688784101377196711706690411480968903444403483397695452694985771744092214623188129678479116147460482992197685887568919417954032115362864385029229281617684006530650800306930754203425069949825488624350721279731978537118932399510772606647246443909734951938533261631296368940806041904916410746777728415869243159328932323438355252626151622171511243744612548606806635382681075621930321107503390908913990949918814391588575913460769357764424251845334860949558535258802838952187569460114430143368079780552618836383880329359673854914242200285798165117231783948003285582973110925321506595198906445230223452988544202062729408964198981752511941511269764649476191127297080505682803095206731797516325031066728620667302585137615273950949232176742790656254954741505611484521506538418702379717294225501322865325604084524648891610870445890798861947279751705188569310253377905376848122703064867956196243092942195699139492396256884372388450548334552249094319798387080648807757227200882886659091308508826692520519091741615161919212164791669753667923935783912825073623318076555000020199924135804904329408833464107452200081750761150095367594031966113631358282108920463433619269792011262125514579513172881094730614197660772845324977280519332217311069470066059182128127385787681668838202301923867947887594527666857801158725023050265348241199797110730561875829438752157136427341985811622845499259196627457554812410883636282936151072446693282050001457613667184944227064731185242110026588002863822413834061045044273947978230298917971155707997575319012927462648606056520947882905757994468351257050024424763897691898932062083073105440555206087827300965792540382124524270085923314219715464103273721431790771012650647484249132323696343524084477896885476447048967916869748868445548137335894610540041746264421697367389523750319414208914744627141768888759895061336309986562205916775230833217798767098816410236782055514581645483586617514951088069283362532864521442693891294676731035118761856598924759568558509304055044789286346676626971159340644504669335690244738719101800387639619872413112016245080224206605310224146259358838593752601951378066675601114888007537382292133526602030307621296755949387488065943561578613904226338221122127847645197440660330089344415375263114561872349021515498853786922750474117256471227098994261926723939845411957166214756820184447152816839732529518579479070125306821482840660361366376257311168406165517731584770328571063404695485931567166723851729647063535859843724831969958384333368787242791902640899945269848625495305017320575415368524511124352917073709698667807903890512790791005083812932186561036543170177172697644057556296368459883919353477769872172748687674422467462976264954796577221364931669385365559277951085090527877244194569150283696643979878815341708665024432673156846521241761631206235670645856674371198435531043133863473006822353965993567539989730917956220989714737307481398626583399888630501623969448746403155342430855577005362787237675633138429776009763992254457238896123871010344141939191057860726185444416653360298041128212516248790859521805284790531864106199889996997390288337222040113830567008570873834416259709544701862646456560651649149226590523089711708027237694940696459537292148956074692006749962871002498817943011978611722699503174442154830605050756487514616188163695659709606736145378814005585158506082054246282501752879751479043345325610941125212987970719792007400806834482023019847133182505609720106632440384283299976241718837597497677966356851624984277653075559698109977740196698698579099512808611375285795083831530382574721159135551619924992076155786819268853440029028597625929230973958957758899552563801821589232407458017174178642468112919026523699842207646410121419934916318078816219946726896912508895569564365462961762088348607680958189604310756736381182018567024787536041876087179147149295731201578721299062852014520702095515561205022103486140880982449669646632033609772019723612149451767343076697530846213259564139998258084448085613004236729975613180785868000767807194209128735047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -132157189001730763400481425967083308676024060951966889800281153510959657269917599546247975634363924102493311425666123788543105375398649858002759186196028487270984418778377434897093330323938148971473117715317528987290370779477199399218687127371030607417619027220285980856701997912121827072248083578411992500843239694210794285454659657029312619362616207798203169766318706811436749720694848791175662125555499349419912678958777096078753222366961494058787430369340608129412335434604440360359287417641722800703411000380840386926238201314828657103857637468444983881423734873210918664395665171014062606638301830018316487071151651137993156674538508035740276948747692682048860887285845391529731525486510230617779653442909968564909906579991611075507682538674889840727419133180790115305516854915820132414289382859743380993280255306112683453636748903511218437846222544566983282178903761777727831896200841519424498908381605725632185932423206271132051347780263841363459339939369579699922628503335747558629638528333936705424865570292578435067851413503294214180526615954674271914615008408868126025188373633929543393451765150151714907457917115037724955447413350713879244970128062350068731791574290324262116111095569580984940699639095546384925179773051260379928814790422424309494124702541588694668186887224993190529253206082352237337821775043223100431204760111533169115793540807147519296176187473719487746221809920071990445894974470859802028127335816080729723713608522655267626898857671628632479131101497484785846075493236747201045570658912214189551840069218281477153377216186170080954564428812975467706220566007768735524974696398947316776561625154676352089038369784403720088777122269627841166375095425991482808130727059086891700044113230337337147989768516009877856055127706741480123341546283226565321696341019251059831347784925938947173312707826258448814893638799162594879674595044976822532219425613129629405243129290566325625664925495127873708013887237553011006870872565378446626311337083639535045982282110202473336380277559736134632043811203362496753023920745928799994850814032628216743671338455034755162724972435127711557470094557999653577212817006996382064117628612283715177077952279830679751685977683469471908164277389496313164082727500297534217683576934357268621693305375491645820539009145865975586743346497219063549792826056107296581082985310593825539681844392562031654379164855366838420901015853654077012329797869076666480353614337612573029156576112788832710621133661844099591700123544909297412656943143885654841350314586468609108415460777267071659679590481607981724159744470458182762968280344258627491975028627719517185210160225617993426683758324798204019649241593014653633076078970368908738888774092938575807414051436367709309708235260579698185177822701602222134920327574432505269915209191363604002067283213008667549842108819611806172759245179517423222375747041107930209163984867705164493932329683832693025613381613853900639927992893141422633292703506961673452916245519774530375924525755272176333636919160618980016943423761995377542246282925658224460297966785629807452719129177019212119623243704681497079591773457705567226788024572535362439908924066337075095991455684727082892204844936259849970947211820067168148056437060196296094584966750317849075744657935794835635353115971205810336640891681201774877136359700285301389739416732012057074059548648763913807559488297129438122370931312864824192567426023565586985486088330395399008032114206831059494888074006853219708364937406558632645295265331299686887582370463867655633406189819683632253646375476040717740078905333014893463928755326380868539636360360225649981766765816650952804637095768520262384879776228129169795013526349729668604490727200179130413674608402705204814508206436491734921213348636729830149980928368000181979985215035799180880504445663457962137679744716571234017068463899342201147643949945671468640724894080119167850818313981520723494325599971488302209828163185022385331787772339345417742324356800318550707881415227351890935824748099722480230186203306965215778919720644292573142963778925523752743648581344676767961118028874445295219617762257064634282604863699767693341138380009594013968088889085145871128357292680100198289071747957214996017671876332296253956604108866014276567713971987189920274798689872402165405958508673501574552224740343198559664733572576694877853467748742161688753180374762018685144897626478385418006580252858191305675305282255825579136145814964656569488815157852994740837403564479218886394927490778332688871291182452753993982003874174493949173343554867765064450192804421478809594110864838752045156638202939602327850387573811144581457825916282248555648247211057389111543684916630699673237401889019568624540942023600510198811014592299380343275321667352289201885691265429082230404924730503523944710581422679600326897546976179078074157396461855016401239361805847708183237913639261173842701208849829601489400345878917082704896586597616621924612570077821636253267500897661660143107331577385975605814769897121024828636515040841567089587901898713738010030246317340190313062692086686170687392037049820366715340501899821934045944777173325607846214073275098539183506094212348242628788167842478049580874149901033338867196542771884563529637588561408556065932926689198973445293994478438023982838728818651209808164579557351782620826213660263383775602951254954450536805139640416847185636298502813492188974573368423486464782330525507387131095830890572953329614757774197620712742864308902479807160543555704736452548968273388835269712790620884572857775999398052333875105018014484241286146338617785919187747354228710073736910267791556703759829176038012580630612572710149008096351813661980428300003218381698895153151672327812242924788256286347062852658296421200255375439055064772322002835388675609652712665330232347718516513791647194313357446319507007464521242012430814360888250515477888507199744573253038725294968901451066913863537192471906567172302585530965498826555773293935062313039010379469018938475415682339067621140033182724976887881387902339445933360698894959704292837610380733604553854317826803121037185401843194280845014317459472900310924367787458285995206566584355796011137243214133750183384786425034266784187268342700285082837651637851206979973666275706681186674462656225039873098469258184709446854710630041206807242645245591967240249638696865595482565088706918178086513057010726706356583177062859014188798303959594744271728327573095316105934052322016960111622759536794037495930547819486132908195175427165025603164592335413674572152969218701910625154478750142643628960766725611181816884002448015896289484520692294012144003369751115412610530108348503037072913063947922382671483233560855579603090276431095779482295926067998584449153433759752541889407610184145316789926060813522101328369797665576040715768854330364403927191882786501670844183595734469888677921435791918682236345581706053160536843033551147737579118610299319735119425448528874213684742388731541075816301276383211488831744805889721296943814842120403447702005102436595899353885257831293658004067400361201630277139636124790904986554518102074095995780404736084349225828325763730558445538138301456349924044019515143390105076089858203833372274353234689340741087088227870345670088383769213549697622380253370551483814860466484594970037882303679594056110246259092885220535207980489070886872876809096555408759249074437110019748879481334249798903504926757853940712426065130051546424965406651331801993817795016677077267355480415506372860292880602786623042088209851501949544850192660320429550437138910426609554388946812925819029452182820658647558204025171179400483181875296262200940068119914802768494972752206919340637885159266161044705200163525057827274662454785073728660920218683390527496410932740029018822664800331897208542775361909615486972872906184998452491455142176912227548335851729543539467161365433279240867921228289727653798259581965573312739772796235912289826934263959121545221937565443819133788375276568074205575444835843594316222626858819395253671914260873360905833639170772545081747239377377968408976990692878978871446027937897012385869642502517260214302015091254155788504580700572963721956721303419057190067856639068033500808307704702850683208291211230239905822029168161236641284217322528150620709316060035305951197044499777256793455212304873687257007900062573602537860716800108161457171122095948287660702638752218077593140823324965418343418294173325486024958581680858464971729102058831879397065699004411424500571329856774864522209072299900524432344235535705157647761024629572172497320498320925006140322699494366640127409332460250062334533760919239482617218131782879882516110049389106378159778824941897798444370112244285438154563032468039338586343258121091628699656992467723689133777366928087853275550972209318213262679090481816814822910901250166877921656082102910699157788142319344927374194623489710403134640763868685865682865356350159744735194035673373820457357498813409555910575755445368770341507749812017847414933794799779579145360977091841558632665257607168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1121881838607199270559287211394504238818316160539284717785058414818235101829845986330036215909508301468064655796412515159621314690928441845222851614046460701919730027240249476438556390507524760292466738101025827565913953245399374401955403302757137947026101118483895951950512796496655356079077374817411173953398382459402312797854736174092817529812315397101037617218424353619636797176841225605283978034321317406342738452575545846599481579947988825932046597913880543426456953308485039651010260537618449486422218592620487142408146582418311040811146238584352198682317052016777564072110668987537343857044198098851156111835244169406311665620870328065942937614476739696173026891960157994186368745159843433478286699279337286876552659578689364914983069530368742493450132735114300170419275304207658006735379106868356745208634100107979953823291628925989860267851138379547842598727044894767663098527600512579425158445633261081857804519553278838927259802849259016757029661663061952905743702758586908595363870173686542019096815729753153437288663042365428236679162730963526308695064037493549034213307591282968553468922402155040425595814016201637869147028921648635831861662847196664655548742809811127409950278188628319255991327176078946919724275239246553266603045403372771237003410935797299761088409288895189696242175315867547189749843646002009752734526580899315230366078143777663430278866727585359582294118515279377506659723491660552114056029319464158378987030122917588812334365964787715324733413420518852905735893218344368738741844078205703850264483207583736160478655224562545019478433841821964914960487213576540988674932218008810353787933779354074533566778149783125950780428873792203351185275554063044088556592820486502178219213136982709173857831024635884523078437589091959425546635101445633368583709715291375035723646514771480117301208083281947163155119457219241807962671280537415611756932995112284994435910395433806280816127877379252739689305128905934030736993051372582506703587568970724829703213046570731951020872337829226522789284501481767966097566661882801042262674835365992878254400770305049365482778654773639504288484072650743409662210699605570350632732133578816975229187991895257039585040862096472711861227885643682168182518986791180200055059111789666640970631638044420548433754716168432083360941215974457664680740711113689414814110465109193029800044930478000851809990218321404543378477400681378859967663296132422341054768954249869276124936621337290544687580060954980320321498561495162064476996819436178484859467090147600681887275378960776968160196102249273062118220214287493800837536293656290950301725526547215681054199658554096539555469366069412939657400612183877200371790440062287176644204105794206925983465602131917386942420779200096399040802916992536334217699133336874232016518848696970848848223893766513477528241983920251872047293091830468144788776970316739829611943984174743984670572022299290743620973244907669372531861853409444774123787819806453981771038026999164022610937598559531989098190446746754337560288217470030584274145407875491667479808729178108461666911623209112579401588987575192460737596611531823371085588054350165318296427752044464066196102615628138248375257803102700492773202713181584473315780024611251716614145155074064899983712862994121332248819142214370470275691173994867932403644531313102844679562590767810647557328368704792338196034601259112048291076570441699019293297364586360556792883019430355858048797689869418301341307107738562798391058635459859461144083218464575056106707694401267005890634341015662618258850196698741026468848975699425388514361751178262067478076715298815832978856754727718939100222753649775378711233341662109576796911706792282728525255310551628745593350643464592084567993482149418136857849370072831221922859495179024173030071724442749695370300756594550736831693115708351027296671108251121921062972254085493890947334475466772321256683242920167472099425078636552708532307380943844044655882267091386620033355922067069310922895925712396855972840538214382195302046121465645540415840857837753428817189560906098535606841897096255245560985173490767142872326975232958559844318361540343742887462295152206763803330810878695719907477305935164529068172568293579890317154644722387913495725799602277093163280081383439342918056819107398038921280232058318251758980293754939387354925421362812250623589213616980789261785162592095902861157421699500622428486632472564270166874884137543641721213015329073348746712493771811308029502195559779089743525311554138380346397280634632191476656953564328917036063326456290387219726758321314011031297827607536504229486927835350207201814484107076329190726715917560845620045005461719822955411857045869525640459577089868044711886832767690056593078412694247166702096699862236921028278806604683459933719914447804145813034774612369843846865381467817328866520255129883113727739597603854675114194771661391608529418556614794809592736297973256476748237485415628745170605694733443800936638587351224889701692976679257973671798894415999877281899454921983495590418301903958073168664409162776079222743997281981191464100107540104427092800005215539067830069343010167291116064685673621217095146482092363805504936145119781455652969788217921603746196770483220356049545989869133014542124140993574632311319756954337666267162409815297565788390363049845083566468969770480260113719700656299671198744679646698101149631542237540980217514548737391607359821510846323679915329953516351862476074321516643339335495087833849240715621919827675110560539703296771984929240834507638998474972626797538020940604285292021653694653575604309886313185089065926884160515392692544162933441677573489879529826420272707780015460074898467976441587230840417223118908568302636540508589869729783229598441201308209294316978547397396933586269134662129434936902203584647824849537589817973222542814109958942352572347657956151760608943350198611069129842537446117314402300395107482198409643047979132983523251479934541627846354882433136045508784563089516042820370288864225931450194105999546268399205376334624898923923186682709854185817438198932491002042332438328221131145205900255390914761144619713528650896108435989631557021528839869160683047656989466274900574328906904920207757677253781506941590575125501164500627876398642659928801510181644486010508396054082778575072351383208515132436245863376296736896876066364670782136780416745347733035502081619254358361587276679728614525312562938571372191057420150928212501386658559042439137338342890637625990684118891593209136112373985502190640672671245529551587004604916878666565459764214337714446753969617786350385385827148694450425109113079186120543113007927721660810151377782556511788131521377500803783275235436843454326709648895018897530050610559236055494718422753898026391534091656872550606620194842147569475487179343349214489743245101691101301195718853418453200823556954621253773789669207918932892118222156795372719490866196953680248304536307855012321736570958173508691827875329635803470847150297255846058811916168532938000389869642408230826340582931279731321127357494062180694701779668101273730920940694487884944221494059876526197916530190968249643886083660111600272403326847590284876268620681266540046881092147252181553521421631521672512614827005780932517807845639734184405090941058500878018783382351343404871066260855008740304595730669903202195960660751571919714691782249221002209530705566358720713716721762668772394693752253076262946022470230217611841262399784675274842191625749596880543787131018094911000674217531209654753254641437350464231342988721801511297439265556509373396739424064566362413120345376282063774349725495286579836489087667453229570693962439513899802813216343610869122748962529745183493701070290070963104782527442962980343786603671298760155450430863207552635246357107823709784452244417777274607645399168301254062721516790834962482555844745744113758401037428880265122546601165922352904815293034874550900113123687345909039845025777722937139895342457086969821575897936038652060008843784425099547426235618854192816148315933258108101618142455434039532621263209407598273183137648513953014965082694402357808742637784509306729014522255550212971676972444130831259645139469923490370932865631952176955788621627126980001505362960796893230768950141165198825960689068967878745911886444929421152856274732686850201776912288233710836030266956038779067966932859305448315386922358396385450084946365595193014862596409194885253593858083114329396026250283241333166055661907187123289990603519926713868350978127587641940287030561878517979588130902591083968724065237789316854485336311725344886522131587304451284793243748161008413535453451175897297394099939969166283462674194037137512619051068170125790190988415625847177049681039633429698648954852857485375201648130344182960015796408401565308472891936316233063525089277767654599240056236393294723684134407657901415767228597695097460253652017850828619739344612775380392741267991156361452317953492767539752002001866120191517430408125851080151390920154507575141977589838506599319898292923609907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -5740507788361169686890878525411793478261772910037338568428346566711237202296942551825491148547916643750075291303967254239051099727444389999819316292520524856631786322885343413693430781505058674671476373611594212273325362039533140666588006257612785719025645181605451049376353536700918931464483972592373678660504539955081660411293889112408098744230754760932238938453219388499843737223211944891802491710432014816156826278915963828131033270265127666684395950285977018546507606864380573631316491792812404498494069902497414863518725013961105769436313283393146057869212411618459875284284270349055128082455158521756916847629669099475818178490352982934728076990675158225431409726032308715107621296083007726299426317463974320651269266113399164168508521074057400542561097652097845126251385433642800333132334454606738585708903340857061298098729751590716487382990971675567037870911427188659466603533052997554579194606184109459455951912225305080461895136440860163769742372708985242168393094693704582234555587772597789580246535825447087508192719575431505221898896331295239861760781659426284739315967922739270348609977647245381340057661402059913842644909056962166259352676717524273242700527017296550726589986378109965884842435153947529416366584661867376884013881394304285469109563759166565288747722008187945979422600134102375388076502602797874627929719011244808475191823721760339769682961792466207373827313969168539660585598285379913161147989881749332884322064716572735611180646887472757322148488113613041685222402266244342322065407491974388664451317393760576101286847747673744810705986126011203088861349020292054505475283554706559044033774861234976193040755023074736805919383882946133156815125507664149905038849923440966777149498677540507097670702041271704702404432544731705206200958301250673539960266238792839461608768145574114379225898416176004694562066541631720006658116067503486852898501942365249625805947298172871094100936782223700376564239041316686881950335496488284533246530784650635746968291974166942467706813144806679533714778010009316459150997693682749362453551986193555361203794801763973989117593858054239007880587841063440288505298355358928854445231550214301834292265619560654308107628719512440435880485528143875015639710936483957431153128754990728335656708244221760925617959675778603833759619245644895418124118818009171285136131517313513375597097192778233147493580827087743576000828628734205869489013437122712351734471224777741996283470691191521545689439639830880853884879625355420720374540722826753991329116890533180847315185855472693090972879650024127881901478768359829958353505421086629499142864625081713973950301675979821480766605632247232656819478677844019150375852744846949214720855859374764233859547973792092053860735510847345354195905435169572268635564513906103556514658708918924539500154585844371804547209062414075905713003799828641414965813861680965115787114274734986231328787930988496422307112296394120997084095341721985861265438738384548832967049810686399863244460129572574364292273615406554276355460689522054716997129468693866811132501033163238761976084153568813153627231168897009739857182718533491509271963298257716586850193192478535870399901367277876703381507683383916352522421612476737344210052732698147473769084301227939177248301297309568890772906621395477072483931693907133318943206375511541639455063762018093112959667530670162607873341048807003124456412756060677034789699085449928930071457954600864318227256227080530820135133938148893763505488871171554345553387643567641915264492203275663972986855160484539056815653562686173779711249758796805772920207614580673393039922335097144821922903418683801590734468761924180013742125171951476070475532602157333084501513745710000258133133339342252442955982548801984694891438126068441239062807589209057378217262333925735267770171578633598285212196915825470928394950735001829553663786646447509773077063099015725323392844972245196491147483279677974765233242309019274282330960891036663953661531486506991987622618137382623828241503885336189766202164730680369529464671316199174589789072845599981421892681731268650249950836082668562817125572709587764984692200475932553678167457138836772755943995715600464458478328591082570341131171742332802368355572234318125357211218663246484017219494900678532893470898686077715005605152234203137048337997931076584995955222618398041862271162942011501282341744120930088229970451256653064614860337635739168813769741803183815324278675631546735928655072095154716755836506312241987848980356266770161764468628634343964875081894096797677140449281778345068239360390928261828925444285537659333992992452684307565685720473325810962636612104567720755945986403234413239468969823540085916689119463996495922947112405688914960629370992176596058855101976457572457045127732207746310881845230349129508435479330233729198155739300124223148872839048637632587463928589149171056313047432308045453826578374302216487413955120184116162826473221438681230305049602737580342367792857309970876617507900267478132698555027873121782301963155138734095686786739077606015097926896506421788337724090164819894845266428080322686805587943962162933537512683854393892635154545700585034156454285324420716320114426540886574492484763370668447360933349355343417443100688103070325313579982157362360689812787722087241135387854926207730786982555634019469465280419823274775642985497370419630762785062293292749432644576785414263599706760887718491170549453032907446171125589300366365539890638625840047237238742734870198099098335213331279010095969574570904069734183193741415628960169453212915396816643905296349742579561923287048207144851331499100891456406736045775711270839499546536592125907949980981623101369966783963198237790156205824252516779599844348153697545618877827270237608505621224688773510572208529873852064099021763210080581309609492601884593359467706487174636366671875144392931690657689806064184237778659392371226719249517699302299452895300066241093755499671157598663940910684411574698945953749560744910933397192650837371553785716248554943943508984631761566179517723372593154748275001574049925611744133184667798314851720166062515639101904275834783907880428860246970740005690660647997761593113326217884880981856060241500830121237604480381388776987714379144687841799628357289360187321554267394228069747098039605503556606805900964625877018126692400064100301894910442221559450500545460881815887558587379962617519407164049840487845378400952133836667273296521452091340005246965677389236688033657092810889164735777807563614850627354163313079959678312239171826629828533666897831767051117406672270456155097287778852089675394177074201026417372831996639704855176065422468072398379382972087027078044863073055106454757024369163506965077079078373366868232264978196546463009086610954041713355959849092801533058669148647677501041901475201202916033645365119079974243026472413777329310670401715877365487467203126004960307218868290886815356362829176776733040817397567385336261031247072544327514360145153698106300080676756669543831592487175672250557808161301972799705521850110598622383574867526936365177042711487216406484297016529933714843736022599774765643022522323143272583284789579966946884511993450249751346947135551012497574974584184506157450476852558682347412811730587364045855915228791754668022019384729936945861108089125438303980728769993395527474660067291176953712313944654876617618293106099257727703483591531651497592368118989992817408651065675351775131990388736046167329682209764492577367723275173839638848340582962418177929716261662631822792746564437386099311984714001523522493500525627245509478141056427288675591486716636276649617949259988542283534695246091912576391629933936604396561733627138834353620413572578098816711166905556506519614676122716947355245767421855311516080054529471524615629225310708876405074491956957615494504316332667815255959496916644013157046713120185409709429142405809307790770441297410514108877020492783980513116064817991859954016312048096252439296106505135648390769384641313859464899759178025113898815248588006317903933627180002237188326103110830201528323996750377460433456048938730075429398339421945857318961882130696706794899932455385526477100278832246161452123037836952166511821687179774972246682044397242830938550921390352595771278803869294481219784989936000514406954277724755495599320533416630870505965929512649004716337562567278263431458006308631097886658182481352609199757961597150568701244013713548930559778087002645121978764480551911659545593403695575766219611349565390436952240657528989464147944259324613076384040113346438794002788599837800147325816633700657610906713585329062786319383969177429889329252736466013362898597146119693057574451680386051769367519554586791023719936823801558024162135332346373878718650446122547888762735857749010575390474952593841003138377512431552854117499444190675884534106047386785837513104496045695366320997964638161492078811656312650937967675712667932633805351052336121378683198926756128891002868573715397739462348221778187969559219471367869054680214423978482484940829097984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 6779149428206491221646177855192783300218927732385607611280551739095620401225164932978354785869545440000321886040020609547499301042162817924022604012572722620616697854266413755283459125471625245209273805254258403925659440713950314552676611740097992179039906955479962102722764008376313121022030356140905211036454895477297559613772904444300030165093468905957670579652725688866592551133393656500174472639708668603860171781823677652008242286561406599074571494576541516293973463473721496316381194943624849645500785416894435086027673535210053746217108897342124314659172458728911858310687156879553555542170531012164075132530656690614070013990807641319718245703781778578046216864134433535835284793568410085779741554198753759897159157941103642239858870986205323566638664543288077319102781450902922558296280474710054553039487455491751170493672511855642401259629470756660523642068146644949767555737229356408200056526471045926143659018880922226544014432906072044230685286271271712025826398597312700868347941481938330211781525053463636979807139529774409980876160281944907812930559806507574061047911898592455012776910774564503170614728077693636226828479080070587085924338140786300850965131556595140454686970683101420236109754981817965257497783100162673346057402060845012257566351069490831332378802406416247298100793116272624780744094869214261395952524773475567718359282451776817609683269368283340930067471679560045135823164852803500836879991999664296502166462174357945334076213156924848129783515972757329382383536970198236363067510008227511634865322649052859369589243729334008189758258740326174729040010399290265352114539819968482495504437583902238827118596632491895407378352580796915435028345940009830979122650915991592832858502453673199195484092263586547741740666543727926785506775741008785415065421787893381941934967963451255076324644732097647017971232691434287390028040742185054053490837799906424033274761365610677363331339579554410106725037325129745428779223218673303309410659171899851622330411288326413902075559425410469958620653627591616342071114260365605832387804820846657458555737773512217946362599579473733588690146024993655026393557167673008869836409235639515195402339230606761290042856202060204487671816494935245230374659984550344107398448288684925457021722644918870319358190561066843490002974356199248663541484982401837199416395264943320452796991344115676325854339469823680374291575069127280854484261553042957968245943583131721786077712570230373182915417909227658492925301277047670867263730811133750942049740048236821281544656019464654651380966809922491907946377739510822090602424324714408683894352970479617397874794514222815913988293681363223331104159177048948778454394609185585030199523541882731096635862174615092868051476481968488298780198384696104123187672927397958011895556247184791982162593186961934581700581176109595173710310601409406911993826930915814427462165237587807579359651841865323122249660248380330640653156276744801770883780943621651634102421628680886541604093906609828317264177963482698698938297382239790137331022174415174042915255628141707192748215726547780134317618381286862171057757228151816752364456314695572978893328211267261915837087462737973063594097516705908839873619650645422446873273610964515687177041571176107400248978919790946909980868296045867481201763840558564835543533492998021594421688150016673947461606758160030644103015499836157317359880034004462877982011935152035329512021731094692665274824846624761392738422354531665837226023169761827444821968663582644914945328042058168107393096989803708772899074713532534155628140949797018217563928579374074361626971421937258188314937175648674335103009448929390077462875667615881434673541520602426789925067686342841757577391121402975918666635723267488221016503272175310595982797309556112336841731910676043355811127282500286141906378202089693418004162502645817859338077660919476329001588282745486893061433469325830594144578598409640519538880362247878907753481788905177366236697107602581143640335520892902200943435308016371629698736891871923272324921921062968100468087710760309444527813518244101131770215999622013185339111075375861845793547541591722576118006661572240781451967033468073972953915268333869544071928574668626480732751138312934870149252923480891693447331072825804454501609081103604170695888211905489079079925379805961194573582744975587412097836990641331406407786208960170810404395168726330169621976209917328804667396017139221816000418902042062932424642239957178675286140390045951156557617835236576921479533359027154066882752371293982598174130161062874387120288699512476978507023213821471231984349495162114815171996154098863571529309023010790026781620317618842695339449662909166181059971237807279365547119467180059745342431529035268863206321233952727000442575765911640220529669257041568891560522956053792555628365483451718740891221939525026564521049442044305190343363932147096901530154233805506509466723926394462097865064736814171753279142281549418650810661715528164111500820129429448201298835367333156064377739357361706308765690922257491597909534482041778704328271528649686640185805837523210882141760075320945789829854255384579353574431063328656569341465117839122639745625297918638760085462374852709455106125391970909931981162673482110620225144531072871013792253374858206277841303795086557352839492594583826230112416328932650344175168476227507192900979653365395137776920994355545375703507417492744290311636014556960055269213071045972973427151156618832825089893604610568564150838993236502314642983182500715148858577686554588763689962864171244643843045265403917103835864673541312318480942355251426098047227948801097437873885112472485394152204454283766543246319042466747678324643910701863213822158686969342905177855068667483429984439669574147645250761503141391975542576205968571993472004943511478694046720758933020149566437064947988206269899370339797763607912725838903825232250792804797163660668056509354154322805695243304211541710574027280733175761829606059972053162399439693305553120501189849194913260014023959897722189049080352184982722518097253245658097272034293701202500130247300557766638543194609383433723891344731612629519111450175952897735003800459686483556666259271437992940606684307700133090350079061583090731265058993898166684776906769587414435194600628450724602723150089548719035099467455237017019474306698203002329207612775056935935528958285632711213569509099064337564980551348097208115189762457204976748889331334466662260573427497841649385668329074106363014849280148350339738195774659187933026629209600784768342619353143235414021945711693354911933530593804242851688073635887495031209719823506414609928999396677257886328961479166756084739976882217015626542447940856124754333348591999515293818159391796668184363499413925270953116441415979987648191436101763362634979482737397765931867230382004328639130739492019409087037249366395633335222560001263903242289461630834425799474183177097562860636399759554346393814394203591589703737858832685468155654128039714184218750384647093992310789847983240190014986668660902375205152002913470283829690076369641614978438411286672281842743732690814886921256118787247323058803154486136142315054958647268044911323898409203234479095950397458838230633821182735448507240701825874952453472079832414590652463814844485650576507077432999006548136451251170096504774688246352891855460861210752141693142490550883752326638480400697234980935456328445030586040204419983855181032361983123681972121517318700293476744580044107570228028843636493388461764148649577017849611956026119642166331809693589127109760888784316878181079854804041818755469096779876867858731542243251348169835481515216581769803669807314751473674401506133235255308428660471689325028578787605485782908345145586468600425330523026337838124296120500655120183002505810974844347384551755883504337893453098763710612810774324322501098185219085517361292162219549783236571470658626593008116273817495071175051837532354998033069819795292775572457975412520143089067413951612690700417720705626259892390378208364524334435616292295788580821668358774658699008523001374812128239807768541109316172114097172844977167449470844854124840171315437877304058235721365125864288405693951742311097567525479506032615684756476387860420146157104702556630427617083027988171649575186675262312373731681711737867112911700663717864389689310220135877265075511655707760815404510003032452561733927642618126901787360318789453859631703750099675560736518889976560820581895405032788564211230539832600087207759085900202227902908310977336368478494192798507754384466785982407047791430783113653255847376514334782695336478174540256017039001248512676925910826557741019017411469772658338377078376060257498133671835774585545229104416773683431594411763175557107787490846219211156949238323388408668850020105985789875695070524276466002245017175672092322097619076208978074257613937621193836505043169964164217904826017909703354220095594758845990681262147570160323731102005256379761457306050901451619780371190057278425099775060028213351087952346843447296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 68236323965056339055174271828399130537984171916647539204422530182271001261097137436524145022879771112762792690031757338080060853160324884698313061488548287072232391551246764000647706860239877116815129975274360039757125475878735326713083861394276134698081026457723175331684957313190695260514145031203700132306770642097229932192650004407869072823917856290773646157650185968359739898303152535757225422736738833634937968769826751910394295524717978826455488476836750929990004434627141101015282734428940764903884011631732948261740713812241173187985772355093696596037164437031008519319680325288730054565012656222365635715421689595776311063110819590636008279203539790441386485287166490997240247631253210443499313956565662850890567596019187066330496997047759419939243559045060673405708780803455962383796463808891088122581297973335855913321567091975824957345026460941700329226206021286236779092742555738143219983871263592101079504859033040385321889587796869877557045583142457717115305883610513300846149219940979748152108921425125050417412565493882978836552234962428130228589031900704316713973856673978876624996587651688300244443743076682639141136007369592440841006703371365103981703199333615793030586351318114885799380408913857654851286510430572027344827951300731528782367173046700186930425653996757949311402529731702298199454814350987705944341113026982440312296423122348198267977622405104521117393012094502023558848583500686084785089379588590055219430701570631743395787040005861943696562338047286221617314903837191713622306929083753537549832222604419030913888253890438701058888250530419271960107189585962599385901309031762475861240867918850679094951913609831648572907354621100201227341334999664322516258170648214776451297894826531289812256652425734445320519033036379613771970349227709907278984467721780345346194982710682144443378134161196895522240697732055886633685035338142611880614874664250908972858187469986435095715270045793172842564957700360362232704228495606148510001481416925829991566718473174483886044612716648205740629875485436559379869161507528206067022118237695663655417684044615008522669111206367952671030290911107124669483304839762545638643758153590003454133598449151625312384308724707869936334898890470599150691250055000901316144212268112233732019772829561155460997107763654529124264345465310054670584393132945937576953525604662888529698243209983979715499303603740008988012036865959954898252214300919168188903518024546021783186427862963004464856753992113862828931440368329269540968463236268767535509983047786772768360456706416084749276728232777361002477658748207676500020135631221565355407274554520093964743637946817732642614072671345117945153661543479194879262543531019021486423612441770352126070934662964640401819530450743640609731990816135376361020233465546259060550067995260429811991749078409152299079995368297740219457024033756590357155279023184004468778427503029686469906122835147436414581783331619599031078306242571110680991414302158605455858610558340779497330379537237631358029725459229341179787489226230374722169420247932339565852126225936378978590222983975634833803971465274390432253155727596543709705343355432066445033765776658706225628930623341902931197206070480401579417017077349310076510496972375951327380632368144257650137240320486183900108313294992135650840755420109750237543936132480510405121244524961597511430298510656584209796605807220008828839562830908526330583594712088822895830261159734221825498149804774174153447881169278718271893393125998197545600654149604111361627882496146607920789663984782974741680343341395744461956967207201179094259140214519162241542837000929029819116062536084887130164736759700215331021777987045261728519711392926642717519533948712807239167689326562639121255908582474776531427094319321482944129119979396669628278300326941935176259146163865800992461058215156429282664558936288043554468474872911366096393107182142459491509838939635460914659501159473998104429332630860950907498721410452190797446963500083895157658669188534440066043338821809160364138606824197772891265098338989236776547109750902291571856401259431592474602459826636210500742977021846293856126987367411302620845936865102889215119407467613040285095111826959288443002489360777244703942182936867229662761359506387342486929512406192951493021078010129835549104451820348751915638908965069121317765561740482317189777302428292654900612415316691281505320231366121870292539717457510242976862066332778604311882408486475763430839929810073710019309425462595631388781857483255455143907939050809812462800762603345971401387824170221923689790452498909730582642907383495719822197354538764671692272418782614070642722146192430225819752489690792635807015103241522117144025554133378883667629681022833380760325733558206721210219852271921121745164921897220549350466036004474254437818851316214456990774001034365528936380024971824995965771095347610926199455805218451343925802478892750677003804565436763004009655091677850564696329927199316311131762707366197574787163029276901685256247771164279886359900022273255210921459343566318511216697544919802461011843946523508355315085753723318240304115773272733495767386086213085759826494886976692171966904659364951718050856680050585550289204719587553616672302210631759296734981704492158841680631938587631825136509100898947008396958439212228579589373893947168732877890222222340231696890566916126797907619927637001753473173742585546399891618365639820877138187938098901646347506440935580337748397975988553973802096201059333322356704105993494687308875845879187274771326737985824762023281795103763053464214778283780137269323513765977939179063671401856692602612188623087903940427849010109345628425148688838917462686808218437743752635794579280195728505224031001851233362029930851594693115885637313580533987725027343942859847502702112247986699899384705936778539099599804541403606479304124724379457856358389404883227653751023368390004015595242189558887983758893097086872017809637480417998631627722797441144569510164806500171576424109689437585855814176694374713308340008506708851278363711763798734461427199553224683339341639071563295435101983409526155549383738091092963233004237739930546652792743124013106883419609232360547910154804204117311223382943701252809066993022116135914038985285813616470152885804758640904105570394546828362465339707674438612899471436855830429075873312937780689654492107516362337265774475740994471420428114749517662457402875688637933885344587936969132178647823067194277496742402951078979937137539754881832371611176232735914829881680526693639132454759817006373169993839345863394550678706151418968623976901833927605526107664535057931939249066881324038621652525413532277074398798414982724949899069123390608106151556404198574543635687027293145293045069862478831006630358901927213894518090414315986577667474035266921873014389116780566654539357333340553806519651528385853207542795285773795826379444243230039019563575595935539462205893025597312221770437354860702725996027501658014547015077335246406567743956715598242901827794394245306202964349203666131048867513491427633571116959230438274952659362479998069288467039112162675351727094139058266444326698721827690639037198284466725031869221744065703986735629299011567247051181989183059695696452914491028071897404305120084161310651932786304831670836092937744518420474220300162288806780701953079188345920845711229085050472928884750694307545103449740027369559122868942439624774604153597123362837351590125908626223518147269912179756837170452575349214340810654279302915178040299799668715474516926504397757652226388969150302806275481588612374333266922026163312166946317239992737678040487752894358039742521815273366821482237078007917004679025856430780206898134715147543777206836535420963805815201653982329173948018472087624080270362212007852059367854446900837413084805087887529833097484940775531292921466007501141916085622044294843854367653581740057060534162989563460116598463253591029013847637294865097578844463228333647915708216637963228341190466521521072001125272794076302086196985455208530919421527374817707895581926819018203758383842943223168567941535002450631274072320790765710959851962583901190219557976112108872201184540715564394611329718673623967412804655025738656881932628926570991268352221126310658404700724892810153746200745962546744627460409360216219399652205340255043812822557775039046105842718298494916588261121292086467018353590633449281202847259149101204193081176486347591147731603545502654858311535231962970107591160621355011225504834213284916851484437595700806024107867594275758569548704269227972892420559909043748223318245435151803108078754824838935722734247123749175374965773033585714527089189821141008857618261369237083678194559646628809416255667344695566540747716751487620570426153336353085860741222471440526848403341775097219332973763872528983570794492067966724619585389033281505400971772899126566094279994851174975473179821216215417854822638172237369165848693587960426261062792479003249457424266468715556338891129468015809755556197234227244845540896780767880806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -680425200409168351195547059206627878368467227747965340978294339348107192374610114377514271494188687177115211789608268043953584826144961412304843143269170865607281875054367250736735463035651771578966926326473979645794531513158052163170273852611536946868122361770685355736595799136794593299082070785955166192564450783958840425676268932633150583406674884936952749937585472218423519336609317108689439207108695991156662430265589024423609900780487764841166655652761026230702717695495898410219477867189230150741430169525450862985298802813966494704594098225821361875527902108361303390288143777018362646519486474418889660920073789486851525665028413275987703034238916910145586318094133174286149967964968607444469373544071884560079502348160564486601024255951605748122565371813902262684828918181524058284058618854573492727374943868014118748098105902576774412672208232014560263871352426057027482307061984100909132529390596278950719692729151419208411178811735155177347022416345589164998754275883450612034788422849969169257942067138093458876207706260082484832329210611112302876447095860543737220684767455462501890010163643597923124123910732731679210418018734314921373666240797605502164071239805109316708494081246429338167238144341120940113046075328770056529208190193279259458868498550271162709435608322127492767102325699932803947384121024442798495022112124619049695791532790142823758016575351038970810984779086665196390127511886902207826664855069564552838014883572598273418866608337982702758642643965794092067816977468757772087744252417229181751100426967849527516946670372082702855900252337619557212671152953200083068276248206497169026599787079749844425531053549687773894956988747640919206024809225451307575482893768229991837061187236595987305935166100723439725647107496308193822313037027658381133583617589015478390142578381648284126830359793208928919574294292025321081098091144409501167021572688373129460510728286209738721044944653245218738533613996819902754046693327159739531753165892628150017044822607281494668337068243770952465698252671153703547769434556633247296804119229933700429454108841519221833144235759517636534317916696252079822243648534982581159051435337509201918141550393785382022761283244432087064711225152070015703336205899075970961988959455984379444306143428951228583283545682282058208655377935218642004758155800311479511698441469971649356523023143003611219558556654160527992814636149901365287579957735851924439066813371400222411094798672080062427728260362832062433888549669936758718794425660389385079825889929973649642511083890528545989473812257095738668187735928969111403020245959320517839105064949568868512534886734541378969294667083430835927266395493035273861529902332380153251484001408800355285133420904293510870426352655341699787658160721477804979835060314479180508923829129741786809693401448907947848217020282782780586390236965563082555673472272859604188933014572045473420940404819572168749961250509179422975007915765962754746562699598031861315805314319184898772805743258759316779473913552738873840865991342181209671980693469570529341097648127877087688841784595718427439494065405136659967265768882444243685679765482370058964515402878201405247411018699458452115530425137562556258649889573816818606461729238376185707846632263577192563162437334525217090879770402186167346484907101210534567218044843751130537263663680293777270312753478764136194870857917970617591677532218190600468958163855098353677698788760974152433014873010146869100266708114520085087597141051269673177069810780082468552139106441579735284268972970812044301461863065562502101197286455065312390926082514577003757592866148133320604255064507017682972582849584333466602971766588485613765160920605659536382412175726105172401763854960230606582885044589895080064218519583612893033247832191835903597219114450749948599857345275488087283311160938954057200130989187388400358783514402347345552316352034384712478146641473150794078624823101563354766606004657578793057125086098917170864179898672257993276453344806609703096071007057864228179781933968842297957870620686422823895699649500153668872487198413421979084435607729778237793495711698899325662729083400347007830436409781696793276314724120208099171109809104101942392605205505375869037245672546971361410935680322187471293909547555195992978544525984022182157926875155050634786194172737362231757072581720145692449033482290722108123470283671282919069154323081020811978118291074344583565578392379566110857068411674510900271121804107991512997235348413536379333539940218214028633611091789510810440784200756835576351708866553793256116573419162062196772802934121690631516225973891558734892446145258140830330424036076506699420664026294556806802762685106540231871120740732213011304767065201649425811257510013539476022424837650611178144874205478527419000105533753975482979795099279299478078847171762371693957735890827717230697273220909959876789866522713611205473570136891576177554250823663576958655824450934758330609384767251822916996374293003887168929111263533887010490926043937731272195423521721689854832683842453026702940698286159741552200873337788454120385334245340640342898168067004618436936710383975152124632348515519588967635876201218763789366390218659535954850632880142338615483513278780645486143664165582744897854365715129675382813437238264274088691589656639802193091187868521783100773693784145564550001273876469757367954755734952747193516303431526104555227501486432803935407553651735589015934901010228051088425101996260848460911652409824823550007677996183388205479170668420856143830469005600915795453719154517823356363014552495413771844495433890057750117128881656806788679882345447582577660324406558223864383044181668836879453096395021923335649595699772813417245865962610255862253839135785845580197614772874610107911415503611780640325919835305100973669926972210211748738527225753118907597630178461131711595241426596174671834631378326654028829587899397359054262555651311557076762356243420853646041364756364228091540366075948166325464606508915863305017760160051961437681459702099219438025894605585198539317884837022432490543463528844821611148451430355348971340228602524373258986062773753875405260359380557525756781018984497845708156175986618251321445465528069092946523072482540163550204672354419838246368128260651831249078440634901535839916891064649336952050414152401442580728891847449414445367595035772874826625363740879220137405220242941969110120866681738173582215193273643722209037677918698898046344456611457561959881900044659544452445387115365727210810652398773331201098800814688755315119487852571460246057599528599747243305391132059487822641838204429678292494308531803224052646105192352056921088279920077641739820502436069868576070632523440763847851360554952149743921139486142223532365324858199069337536644113159694424069946523429948186358378137354977484865672431171186045443330161964008905813175510089418874057818835082115115736443051604043818945852128906732006655014340851190697031099464199698844116403779198427000272129025851760120496741464906855859135524605661512705696457987037044072309935526574641499449765628478028268712365423141247430502960070867073802416861718844778587460945386244219268582870366601053627653054887533466649582308462026560590969288746335515555257955288063605860823998973120312316816666952910538500721079252752302046881941001895788927301392380476781161073242312777691593161191260938014103069746397248184685588109408033987797713790803367098343660780491185591322946289814922521552641268343784661991240375294416056134482572620034597632949295929328356542636200051555515343421765140120844025013927941185102911667021245676672666216113600053731279251774464737473064574432004083719465589426629899504131007013752119713544689765346988499574946813243081248677021379656368894177854615457671283905387713672141934920516481213547796027064667806245752133729047637256318922511636435737552148676450548082938729653113824379047435161219052973460870020525952340029801951566668755319357954790334494551616430942121812742524538544723798953615904457072195551542266252884112557233795623044440959016600714385713833308337310481410324287798243040523398026770346146921470997571211517451142621586178594730869756585288699714375919285290240203892973108737868228780753557155894088835163249519543117493574066678623012394561359221397376540803702377371506676864810588001364437657018246282076627412356541102344332584101104070220739275063687504334593160347605133827462181225860662669654960092111053075417332125171801509530126774096811608273088141499051163305731139786666287523234088694707041418484974962374256131606446850830904403642246428241286474708430345779903576799707275049303932567786582354730074947259396840482696085214495053267944937430800833460876581767200951727653660087721038811856608683456096025200802337330192749580278456834583794096218634335715971471492412445281245407210151374300778855649498775818459850152440791720164881278029765553471723032886281046548769295805087341975244034034871877185138098838764598023036016008729560778913625011881246720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 3518875667221228044095425668373722035140296641914217473044813640278026774206968497381160124182008446664594173914967427023620816250677647844824408758967443627460294741425628839311076416348526474022196943204203036053997578462096530813554993130054477779393929624657944755540721246937386742340730477069814082412706165411853834303287464699379936206434848839753556904155384822211515649523006238083004900901871001212962192363256883118078916318808563394933630012757944460142370245067454698890904851801861930531075329292899911645838257580590627328351923924678922253665441884629217239251372949285767322932720386181592313218890427297009592389735194413101994379797873092077148249393236629751560359943950174400721120536809569791963072194701916192663947479771056900261323621090640546436169424858476801184506245556600860758760559825292191351087631015302076616965517973551787431525567839915114217438687033249079585752517107968741912508186323341060546917916815489502124660878082506714448968090895563994857814383050730148309319088023143140852918630893656193795796113990494440603387401268888015083879336729039451552510458105333798333162667914487880002166465373793973557149772158352009419235345616726782667344680667436008948369850270306493729263020313998891605035412963093996717662612009591617700445467766911863726183512033900147269426185816260325227524718643279822216171105243609346440535911199463328666086514070764066922781946871326976707730442119086394789638157573347518577645525025024960277589579046792717373969865222346198233558825808309217794162326248873390017274959834830927003785009959134460514135267966981816800917243884367619064947694381257491019966323806732385687440980031847382398659953700420077732394472922932707729671045281400905962121291041483937387395405682324928315875780603235089053427009970819933461598583155312720520783463777089692080537659104834011212804340630940546192080155099142858840177291718925064978998095017628672043989286352012593556736865080563454040733172208534949888664139708161760186274073625630782947727728338880169383673604964571786937630563006669652326225019495681957664673200949465482046028794646439474292113919673501999543707096054522986617078726972483867037536749420218023712524890757307430159913091310046775317167325199977252856491575265895556758425119001939078124933119513113551665127865538359295899810395483219652759014005881633494578869565031609331351881262817206229216141770478416711972087347377408630973935511974675803634336311390580784094828990988402366976402186004444572694793576899542006145647466040455534478151112874072075306095823694825478233857303098026629303496648605057267554415860591353560756806359882496515786936882202176686769060873719106671137615522866755084363381633672698072145505205880478263700123745707049273943217840262637341302145089613815574217348304156948602535023225075544165050419758843648783752919183300527585235918870430654122507147786158101660017872425164812511736955869086754097087787936714455280800244302173986382606246928140233233432793666736981821861970382636681483329023737395825746730939810450301611559858257103653911646585189010146956779853356912896154411435327374889575953773432612382369631011429855043297651060152925422141844928628318638559392284378952755538929369109535076313460715513896689610232391424753754598469634887062800394205502479771614463648595328740724717565193624751088308165417980797193374584829957045238520556036278448623920507264136120437123548452630034820737206388027926898892179434991627760729230400463764771160569870087629400579088174815740530868322488535648331201470997641010584535658178999682353344886305743532051671504624039802157825188831332436466312577468831633118522783906322110656414278547982864164977285645942592389947921403200039717630873023196288449543045582963841213213435691097747470826243887121806107243458513802057492114946828819833144775621782545397685647828528012598082105842299412692087563648719601193092388570706742951039606593854949645670383750137375189003680009371485088345828281885076501025348293257332002074186376753346420870284639664054471212374532748459063171407019306861298228869932523364847156076552928203489246889806942137529692515182417899325916801973917461400915106307113868448654506225284566399217005745203820905824852252183152283231653008374212199292004478648897176318576890557908289355492168183351942945946737893584711628586366901988747121009173385548792082749461073933757704169766142106349650144624619705547810143588385345474600283275667878127369791287128280663678803643322976224644267873417764745529718211767724046061543041154644341681900247253260255351673891553419737808476299391165690641608119116218604606605199312832480956206098706555929621608534570632007357571214500855834868122143190714190847032679028833751887401456615593830385573748207016550013509004781374171572728852801896971009390630534258018992698897009824111683656531642742361102683253250827311963837304752998165642862631076167819956446257213340399981364826108586194065705539949436954268051974156888727201128858436547394628385521107024380718636898679411972200434998619886736776297978200670319483254469502024841078944545315734347990022010112561104256680866774210877556633780957270349657820665765664814763390129652574570227101779647134036286026477815240490200564738124291586069562745304271253122490725234543177678481770756596663682328528359302228951630341304659242772952204556585041762338848148134395909902649765610419815006437509913569853486950415326072004893258590715613325981468642545499311353610716138182690752694997138123044640056338369756784315329021114309671009432315417494961575945331648396857270854445810591361104624950111388101316071961342841324155133816663048598201514834769599089579859855843709207824604345526064665942598797549735351346415985483577359132294163934306177292637792812978696159300636004499380606560903042866991238303175580765888334338251464321644538805837343387591771551060969625312937238678898780576666715472390513674554163388142198861681389307324660049949773619407175633008394067924932619331119288893851846159172111733429101778387412107233717959074502828330571971088858831576666603053706338250387586188901449958770612840499654287280520442141985676785457005867943930029326945514366454935067929322037129908824577648736714354268664638536607800470891100673931126030523762744050487121830878587549640304927427536335888663134155538544335117217227275990810251797994598335965633502919364462783429811906376716833828618531244109382328123527169117474655443124238319028055266265597964188792088791087784292607207625280626363799239246802889904250859129801815286492730882533536204896541616709851674359911244616151852234104213945182817340434946595318395666868252609238695198054610127303588753994213973270177241907967202196693398900794154733016665899589110769159922267550861754161346337199388961351742463580128732597148723387536521390567487908893034884052788599167657985680262579986032297978146766022545714348449947163114184720383170314052150370501194826236436118844158599183385923476557594038614046713559664959386326804763063548286255908748842898289921538427346389428676619413175763874112639783611383527924964365901942255288913649770230711145515330374238025782584085681354241471708821904251944822204363059808518630159824989454482634128025843552047193545614135340370727738903182964270322206931181650887370064437633816897108306433798012495154853919643495289841084087714346746518241454387519790989426308644051202340206606484774749104370876437846778551978060812452167701609408848949924422521038406071504583227549391164711177936716705291789419247488257202613411856221590683697646539226397061045890721909782162954439083495515922229834742367715118795525018007056121883785474089308131226449741515741913540416715220292869146938589669283038138645890413757939325533344921139536269113047992979648803993915899105235537631417547732208697971658786526056972532233254318619338704235314726200394428675074311245100075588429475829781638153817121809039208504728686215486503887290674664179461434101066128124698760311341038147808740501522375547723381297222907828096635328125571824689313813096987442117541009061341808600699246805854306092565865107791196337307271347166576980500605078080455431929279293783381676689525094909223171205367138417983369329132102425899836471391288224364376547034795498567906995281812476627631934672618267165022979338868955009324726218736144207886338512523680008970764080917181913998629058145204787279787254268250266828700788666291924414379672291303513999763721285826411008461748408884659195150384508313114036651405871423381535373758716162594824737990027688758537689381965309448298621479024980998326133385182152485528469168560599067467949201510457383328451489954876195170070169644319586599083625164772766389209301499171539024625505890155906483829382778780811571849589751570132309638452306772313674037051889478931521308031821259178895729961223868538117724803444267221983904019061572806944102609167005965043277447973108337834885602203337906389158272348894761077178368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -17684542675664394780445085404447414393035337965389104452810510152061976841692051051153469569138441546864042592369628338415456446640471117288088659352010666672533237762091682384330470115599109463121351901389861915143673439752122655480577628260712274744310131532469136505050042328688209919050981473302354167654584428209054798737344164368375145549235017121696927149107013944222354471598307408407776557617218307609401594574489929594293183809492517310579878325928658812227985900974127256048219873208819919381020280380940861828539234441115274535454811328146525021662474691721390999385740728675345565771028603298277198981312561665238326953255075087717986069997624621942682535140116331480423891256376804200312993434151762950565615419707956520316202890915565986136230715105089351522202290736646496286707276967621740519547311394124462751667163626398710421309215025306540701854374007739084091408888405038923807237278795943171649912867932295510675753329783929685848929710852637893323483666776623033714856699881301699955276632700204445511908273366002805914754068360458519509120396569626657368767550142397822031091500245045395520358611638824769863930292022477959013617667827625689204896576411355068261845078661730708393692418096755788378966102997128413128297253815170853778314280823779567980032444324995026114538932527348861968381912597403925217472414840724202886307400878348104987708578351326645816401888782727436264200431050916039983741934177436418509304334538790053599420193454010886610224091919234336192134665601534832101088438443793130826674668878589962413489954442616778262316850185258263261980227202344132659406428933417621057143594230040551369699364196612066614998172740160715647886838683739723868729700551117060694222168287331952775046013193842897534040642456177796701748677515069173075921893027651578157151444909649835635761858673694488596261493949635979464875559723299049428459243756510439368892247290884141534225349339156444986595896398793485627212590050969971610918276276369504735702621437896975561311903074084586868599498974615897849183801473416275305687710018753287340850618489048156349567837671677271956946351856103923222277166053952002379275982292220936537045047227869442810252891208385769815495434777583004240468240205993242495621475457396184166097862774274424553611039701132318930265272607135569383744268672466569597206175617570007353450151709028996318031577252256350511123375071742535263796266875426502628530293828818374102882887126392981003813698224163429293777344675031970633401388530851297492919536893184042550252242612205825979354614583931530413820100864390557510431378354106965964105944034647453619407614457169049526529687139456132350216216263741261402593340380709080500263620864631264459736859876585128220635918288787136643292319350579514365785468141258401694737575902599104998851020213689957387955480047753108148524760867732013663937389696741752127653468890480919497264083755613648746849548660297213290088998552372627814393256202325192006314345157387391537029954093851233116652912426717466628735619032354878468990125933315085325671140312163143221447570598238938048122172879053646557784236914908614709618811842537199548322299251522661021045182975127360218959851385658247355279037468732217679085902807060503839483144682617943893154044393788361992363132024631339366214361913763249719744441499060968924065264510835492143131612837432098166358496055437124919306973350046694317655458257868814940077512148612470255166845076726532519155238348728613687635102551065124017624337863652267757077424882172784367783929356699927921468531120701171444012622216172691956718522506988074967438684134514925498537726122372040322149704889682964286477664046974662688578789021879174474132379246834272016069826698153245423151243891953860458522476570806790594342698133534212490413560461519990064259182767691517315977406079381270864818687027706581417755429740132540793917199091465209283651406281552441475972954345580769078546638264843107941871453347247081303680633926635948422882448484135400640948908496652405063431116435792297953431337777874809702382756864020566101827086824967016076379818550685430446153983823120499904757683211284498304829644841818379567651181865278705416090845320311797595091711199214914326493208872857553066784586912868940447833984182899454012523259074420736445458895214380640068411896285214808893677040727834696433356945251912154678056656786765664526145547090212969630608080783381219618958020950860110759631195825249323618173089791599963188814955806562715249359551266669445471512556801745223371084195053661261889968767489576299351700947052612130506351001453452441888449729604160921275155452998377283219475991473371922090777685285032967086831992878743774614947902347057628466736540046889110455798327315591452442051020017854679202330554009373473121967448588231332373238830955022515808157175119078691509989478106723324484836292330485248825702627185628568142717704209183357901198806303088242160729590151054306166643297830357472877512313396985273977380425473033950874160952652501216611768720486424097330670132917061365620385805874811982816131726674624328089660604833243759328699254504012615131783182808065111293796150910855530305100469313709476030152776175376158643169233925844130715501459321238844620033744113857207543097096492918320816921561748913153739146401278072570441195371935467400493397968580049848926149673903132594806301925079292452546078689445514913351235144699988107733603000375212386711630212345064389685216089628682738160398599192388261695121502327947252557802700503046819431258230435053522128694708353061791868352062964766824598165147006762015577279932417792707284601226005038013369315546950446052917919526480808907339543053668179513786474153125417607496992969926212198199972258221665035164564605100184615288942783819840420059883261211870603127423331099486265671153216897142072297332434876375481658965977412508325526942524341072036253224396934325827401215108389177621322849698404492879737742139614723868148448859289944622401211023155746412883297760280287116781353422617108110530567097683487672926057716770695362001276239164676497067412926951658227358762014378251970673494457711203573931780381635053034505520314301730248333370552860268820538168511351248731952961426684469258116446017745370838113209680769117900780046298836990206141494148669545887111889444015592447368540623274004263205700309745764812043117178222327379694449278158144082045662857666624087766594912344980296366033433498588011941510062940727361749355511593737729858027130729866921302051824331703990233766502402830233708314163191136376457366740793158215921053157069728716795551051375071749382236292125542216448387530153052343436134473100220362093371363257351210188479297316370231834266655238699427197760678922982653610640153114400456021887337667089298122773014413180384475143814205535617240046011495424641528080481676583830748864118268691140977985554196018580131839733783775804718893458703201005038836858917495831269951171023806788877672749700886223962783037968074637040275101295733039515955695632091198006166707761622876970574979830079671436394301638503186734142145100806314168652384756475251410747672335462979488985178206967317908522178477005507335846348551011005579628555798576471888209258766338793026032268155078269346922175638333986102304218441042193574332298727863495264819431580689975119852150893271449494072993770774476510963055741117157782122401098622077697188846454327772456854782506133640391745916786778587804004704123639626000191885239468023172931485072672153809252543138279517884492022368164237760743496696535582944754197115573217135173969787811606026193554331954551675934527462971825517414569910042908438456467590348824241590149226374781827820035749495178230750116581906097217702585310160213234209531233459289950544581283571788578231289297040967648631010281703179210905009246416378453873832780196168385147664194712725526104726492044964201491259346778340127378775801233290901734790402871944383984753083348881062591442588652386922202238532060304530665937602156759551659625900993781147855018838692312543401765908100043346394638186413450014613643807083789224965042183157345549973338997428073336733963569474776924633083635689941411660570064122364724089563258604479899307230667078160729052126349166511781518985808024687882929853459646746345148435543866592696637977000527933211157277814296072384768943563563182439039725419818768353964339825484292715357711539192933645070771564741495992255733000911611923771708472448745895824064243164593610588970819985638118460499864865353640408353493337679451332870483795683749035606759233911795464046938115649501066128179853811226969699257692988815822718141217355899981235675853011221714480550383232940998489049144456724480801988467329764681248588994666446148286864785323710744402014320888296902689743039203788135474043270678334453554942246955823259779091002130022130336668535489529641879715419413296839147476740981986779958666943903890308730030921637892694868260621014868818199875993135291557638487164361882532987902361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 76092465180666090478224724023538691825889974425989510189011512033702555259864917700430323320900401138691277070914261862895768045334725284827725502004510366205983314063799715151623719402839533851336301888541362828072040866302652810489697552119905229725119420056200676865693119075294997338840335946957187301387221698857164701389930197348728784484478401370846598053777158114150650745869111579789768595236702013149210979149385059464639355158443322144219417550273944788898141722888164479018356906281573142357272114718889190301579895148081525792727242200219793870893020273239369025950936495268061163452999042254880552792322736754361670772932178336399815225943664861173447868228569625741761276033576924212888436947682638426275073592474403734863441108422114153708729153278702121587402173200071251323362446919859860187900158719704336610892686347826259753788823630639570517824618967635605210091747840924348111627299605220041248495241248722817050924727437938738872541666093123102082999325151510834859987501274566724015501979449988216945593309970714830208757401040545296852966815566263627209249182913889625269964965764872350747672544557367272837612311386352272919801856600282263074097064935081061523517830914745448351335649797706434658729023648531302075278512436413200889741243670162338203519057199073450764605437877298847485339240709422720029819635624914970819348846840377520499359576338092088166523817115712984843003223235183192088052647900814668728543411713714845066052485789549314912902351158711164208767791108099316669927465047555717667900946459910009546851814180133074964707235476315759554117297223367287480169594902551897793737439892450495122801537713543432681476929067892139728119970291096712425336497396836334945347197326396276150471213354740987469357132936024728937746926721829042590681879130597504138154886259060352596278354818492207441572307359064563733929421046785522146971136961749468605128944463317196573369757459230650299969604226898848056740368394234241629759574021031661335999228185054988430749114542525858503781194512595869795361350989520512231892091697596348808550651232189947836098669846062456426605592454996491516386792711686172203334111777969731696099813815265869476097738831113980109256992126691089834433162126836789601013991775007854806098476716316787838674351756746146964676324538321537650126002482975076296794773990018447402537024844751410372053983793409074794715590109978099792098857722666418698218659778942224194794373255204970483116319792312615972815155847715188215044331121085903897576614775962564320229307869406577293984350585209587834302876684139170258896962980204233978091954778695187737983045278661568820211667957345414701769344938661156355585114767017207900168212205900364533180722585862018372313392573885229312394377329841832352029095177835652971381179261375214508917300010390960589428463794892376686092959116133831545049613211160598838588181760856166960214812136264585300836123442298713538760935330110249338343900127347439727626805688495125941907593519510848860815666066324881350023716148499762129088233540043925640793575617915399379892909830246114047629798242612823310037358842500205653456739389653695156626424871568597990031907533623650339524365015009834623110479412313533024441937562334676110689377763192082350978594265588916214815813113556942426726850695355263536606909648809006617384902910832449880776077464884658607832584660614149969155560039110844457696090111651044034594349883577116385888557513350937053522608911815869416737416955313340231593932470297663012287881085440688295278336438797592912966342552764342301752756088119180636666272626641727313768067555311710132851927949299164447749457488198894953240869709443690334413363534929326009023227159095300688200812742186908982066438902152335921903643273270772673881340569270727286751764797142031811575877484826059339303136014529072971878450199456304448786512290912851508878768085488765445603355302576610563668929549058700043135086119726929838202462187699842923607826643644984026400936408030788548050714903758353723779955681174300981963619116902597322698853222577578603168842073138775960743478478235163578019802556606427538640928740357095403905408181765815525255472299076566490566962744061152096344072625352535228539753794898276463648314278837202599970601657369284241584272575899049350326050162261157437517199950668762117742809944002375584138889061624101295359256356918493034983360004105889576346334597923858380966419828759149727160756514405687843624946489531132895593822397817377854107556762443514168432868153467322540159848352630538729616090475596442811156489813874828757030023747349715348626287957298388282805451279619713836322364428447880472485100810852642976972361468402037144371884405124909360264153212965773409529476722765570525286279740969212238948145648027162088930608449065284650274593845980865728183094737494684160420730195192060450966163981700908138034478075895857803873873108067259735953905238894905991351546423300927896709612900375737967303825154719517398733594386850537585425037258873711597153116782930488261271635925398061918738529224904213116861770523701076115929057793142274698137487018643169732643070888335892432877514611205166639269764764912191558215159585983640135640040089643101424795247270544792661259784524398873770609785605656951991828519388589152994164948233444739168385887562628317945844310081774501510758077312260473601126726069557273164429845505247505124124452555346209718519927363383381588512465873660458401546395716005510291962231621240544303252188778840943869518461517601096352138809364473080974889195749614454635499541832907587716168362772271940042583917753951650862678896134505915029761566467936616307359074329309158583996897789385752017371630660260519461586108000016786693419414992123020389177205545116092997813157409937700745165169432071081657325698714082821854297452159590535839568543998146091163577112736215439166926311743155329071930033329235473307421079793607946678682524939450105244246638250146816360479558248368242579943838877578929317630472929946097828037466278487989987463540374757924660011844883708913852073603370717193373117821800851865181230860467011467525029251807630296749670262673705882061076161730142812255555022197019862933875439798224815253356643452089701353283263764130387749915155838948541468122698469796280617829352240327341043757706275741100469024727556053561227247381348488610942185424150474393169786970402602094765411829839563471710492704650500337057485082950007631125670192907067463499513929549266190251387038299232626367686042247561571995919003807029794633465768697421151022903739907251446622160309597856048335611762107326124682693267362491768970571095156033596605356309329939952736971092488263354548829479903520795183602740081905908300835749673507550589460326436700751883511935614779858820983817893954774706079575616631299469717731459041118310383751163604264821996216095013795622362489013511511409538971652529742334764505003479984478460283179905214984592647208938554894470332535170904031956486632174903221258913583375962097860290039078600575267163502751514656894847875171577541317722802299924182111530985079593516543811703574448916776383949262260267243137399581733241268594114807276523630612224699099521889297950396389447621623570237705078090544766207035998919229639679019889391045773155027278874436723780755262647717267045610007929491478477974839087452083648881138462172182828566634238258696060461468463737285718879274685667471670090893378274935555367912061762115632416623981953190011699421549381485601760741406233014279332400572814990357513139669310270033586566454653228359947581114483221214627213651327961672220160453653852269785686849409464040857263696515856336539613926081607735665742678003386107029279574354229346984155076762307187223305527571772140517173292325960477950134825650029500815355429684026310233449746301734986082497972787989463149550744815705315052012596963997429206752065064290495952517795158489459018645010345753052248534206209071095545359876655801403859302447599721691495653927962581335891055276011751068169069956253122648950557083713421316007475903500542980622318320277337536368518920701008420664782736699263938168367458330625443498545773779360963292883777197114812644097066337114873327534686835835884495281556946168004829299914763366389415766433683574975507092643871430969306399133117491555759492740066519261999650565346270649494200030850361753455978335108477713287116188060668894340923806551508543760363782711306324372343177604228381425777125102003617370375919339840589079479194179246856573542572211450736767723006171663293559486096410535960175040098413283417573243247377173756437118854766382681144367023080124122364364485814761081649048636535776840116222740170649635937889935424590723536576396561648234871990951725495663676580162599636766548911898248316842605496088639541918405089754352131962681149056884479444008553949935083899184265853194792631919778251023384822957536348523499869168807212305016021542492731865852475508214855787455448644540809794138535858326732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -110762671335350065859586695303570297165588742278359452658995123192886139449519131437518843229822576665101719225001329413336362792964789800361502542063715972654623601056971834383775891186743274668411353945274334024647274243896927822966606985518877438011518869450030925959781343905393965459162520100971461043334313035312082360395873406728353342809271340365755739410339321323913623517991891971271303967618338193123301877071490547227924446690355698542817950338080589901009938885557138591791120146806894753331704064213997067361179359071799895379996391974758127762007577729993086221240493619233131173305316399961302483001144352129432201956805253139326204545344217774079053961048904842052781778186001023302737339774495994000348442521799981726004728539104070333224347241414933547473751110998854733896957466761743247675967074380502101658097407791479293010214773767327848151908988882719376921410232848919528088909525185287659015158286045267896031901870254131418009735651928467855194584681819718282105946748011771744465066957726004822261479717376823943018782703454149260609880939269103811219128430455895883354520381980761474766465844791585825884896755934427745282234387674815157191717672100697690512138121917731529285291171632996401957171600349321449337308458304561334593945144045327543326888508059083476315575292824725144023748883437646253375301043111104949426757870057061751193165823953982139942866437024267827961412012336439252002571801207807534720736805984925685870337248357300830385428387941221109213977097266529469273191402414230342539693141111801318498187126800371290299613253890836263654913452645454579785332934241711798452345176759583442300480375512123397342263478174166384800485848610478516358981943350559911393680757304638369449685773268755012452391344405474783010997649604100391448115863270031765264545405977871227328308601753436745822392361027201588965418099264501464368495306839794884006648256610407262370134532638573310069785375296762758083319227071298643388928334767162252479741706124009283162143533032228130557921234807437202510837485994355712265701291175774061227663417069745446895910043568496522117311501368178075790490938435551240155143461332105671695371116513709897073507852996491379226040472496317074460101821609075746443384959445010897980594273345715132520477835402640747729951451381199970520408321225984708631086809799775978984123439797368883675254906768798498755303813159663864936131797459998163659544121199212968126582550736106451491719146441074068710545591514220139733061816289766896999339880367263604701127559251263547113270659478287329156114271823183386851647672393299582736545199181164461917224189533202134490193111185143370707558469340067021013144920009473660484139779161844295301615049520667768527046362571779803356959890554170809858100577922660616935454459095117820778470053631658399796420189111803722058833223167232080238215347803693611501515906594010350937776962941437087329532773711230444973725145157106394569728843844611542190022267129450391885587439784678738026615578660189624224813768938880187069927056011483897390365229277026624543828628142974922214062387461959757392529423139642187951542291709351137649793508153852879739751146957935914070261520879523781486661822054222239402749173233865085269133181844149388808706819247703488785993457165871903471503927985834806985138632789931645241458428526488341698159760396789944342055936990808098252128825685155596875362463296832202293939395277869450893856304138966018180842915909258914785704403131643689012461093841217542672323134572761633868184591011911773290071776016274233768579369729664558936585354726428703502224571825885416430475282828425850175766016591154597575752680850823843925131071156982952273426080540814607475982311173753950433383181706184817131982843540973349255033590013348803798999341964188357173200686591969207874885904975653715670752740378703118962780477590080327579836822904343055389620803364403190649157968622428676216088346615140071666038214106142572704247185184476462245032959325367288226517956042512225365924449003663554621542697338775337524057795168583064888203892457280926975219446585678287291427788589548661241400493935148139782437731034201078104728802728465566768033493771249670266046823762729040671990401264460979614011765282811251096719543804412808739103680364663669203147010647191629120739629450502634492667561959303230537116689061348283266242925120555788596561807784434207922918933363375954091887511622739465912450338917209273776899621776726575610564829046984026862732489719721024265219161180840182717277896508037398523168486140084662297161741113890837354948405652137607761340095242464891834878893614903766033262941946623514649316583796698270420675459057318198538609656114701370672898441914709669435958401990493799332172378346866167146695162520836725977264167521551989717444832187171633741058544371674636355081435361422468623168384718251693067316333658447236805148819611952314790438567853369022930474837396693448926329237247309073255408889168291358430180827250107000312775934455206643978964477739388544646145283283347898788094761487913210501322473776521364073230620245824823131290713382804116473058891165598322914922970234408794829085188496820933719838638652468956515911641293244779021322622292376374470195648962563019341071159552449102685493398385750449041985812047305056249409492906034434409527413460504342260878522575943176009098358934514947499342938199829381927407154681714502799699331104567423394236400288719051306675212186122527096357540490003754509976441454682632755304982283628201959210056720724279652281878058274206779843977403244817604597517926397581507252942049557824647054614132708010223665435245586623869420171913039064005942279676991386120893299428703068176595732501055702348841678748542489587929261711593828379432409615369399453700401270255674033275164076912103121143289729033492539972505444814962927958073499237927561295121570938364739519723635328798710504897164406425186900827219304364650629713043579135103512044528883619630103468138283238894681010194701788500937625517611423834111586044903793665003224289245774458428790373804544297288659109299365541218281859212668551625022096833206938808138897981733978363763475837120345564515407180349006443855340501644779846403086786998728685512478818067929232025561944074503534664293593182731871405483002483527188591826678180121817088821686264619962347848864203031656907133805203028747249777072542945831411021670188524877468294401658423945094349817940373368040631839923414252140159108292823364794413550381382014070790628272045304172764428251234490695618156304920001424989052496075669536135983488211992742333762639993874354598684379793388093711337434389509365982831804281786430396555580894864852929393188913612850866336612880212770620605864717187365224862250450437901026046443004752741178170525122934577386686758177240631257109708540035184379388839273731817431069078071389687761206978223783749066902423612370025574144729840528245910881714777704216444278251098731603105645590494254134263840450408104932493563864343681336079205029531325540165081328303239644187874781835722553536420717417812418601470188572621886889398596720294237944282227670544185307483607507255959557314111544304050483493672888820730463391869848289551415683511256525664642878562901277224549883956103532421633640608505432476366831727735890235637033232891718784339263600491096817920003057056901986784295281681688126172464296726423599169525286084257410338814150099344289478925902258937471006688949977873713278681109221901995614614991826963015334597361846781504466419375471149941323868941731964060644105222034351602969395087279389178807952217491165365650153343960653501224187961718666229375484234936081853452141434593979042119636769804035521181068294351973425137591985797063989025908808279156167123098990272904679736861988273283505982968890965800869187311011416860070327290451246975410512276064492146226703709073336589819268804199323079766282185310868415393104239664540032580389893336078481211243217094319615195669540655091542798902717002241997966542509511198176243275506657858051145103581365711428799883303420743330764395168816518814042628841809124836738413531358234816554221285568004873521976476394570845969396796398939185243574579239316663088174612345308644032847034834449930682494899450810976420705181701458287055808683734656953983253557633093085372226570492277380194423295581626892963320389445933723761901535626421065004865692755926919048711950736623998519732933610489472702591390995938010829791171381853405286727599630664797490438076044011286878956577105626450452600614670966598039106833452315180323648449138815299763739067770295756946233519142617544417346239271130759477224225489429858458722233389677664225936065782076007098753952517555197431282711062353374924070151127290827381244233461274081674110059900109935664063504532379934136490918912412473136923496268542969562355401720079107176677321585988733649744810844936230881924207985542952062567620618306524459610608948707866483828055841418505475841851392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 424346255860632052730325981207308220053983810733140550333930376925116143015168573480987716492861260386373408800436913431469486958098666857858896678342821954333558693487018756145122815225522344295200440576429449196863725106745584876558955837745072747254926291657216212634069526253480576290667290100949039186107936609026817826937534562373906132466596466119124047724268328982215144223314160211993487743069177361554437988141147392778832448825893904872626871168022564594844943515133320575792011277286067356871470870796638172292909198900107999469308820872417316782919522481623184349317945314174674804933767957020503585431974252853504201129723086767094313235780925452068331400575473616266331480351371026230415459245646374844931645395506480746247682807828797901304035943855065467688813599517635019845860644311053595682185620466506424376607544879569236698710925982326467343375932978150616413937300683335528390171054614655795520894496685457595858891715302650687396027633112241354228498243697065329945870092942629924891934990166407565155900071768079956905150420706771243162451554634067652327870839725635737601397707987179528858376365010076941060443552707021157097977582216172053718748663774395102791852154372120116323369947421950385008059055656506909769040579055933628720232235119764828664464013181770871398174278906011332246670141788910969520545571670888140287877770886312849333086628504017410624303456264238033406125105473313597577367153335148114198529168655184698359355805248583157289595786481563830629363577546495127949694959951007932611058919293206825689183788373542694641870183753931295035943374942170153278017569769331170169252495108967462933337987631331434892997731782132305181131299885388451662652140517771103365552836955065642322299160774673485885754050255420437788263153441020219572203637022704130184257205131706802281021964478633874849068083473874651762958085626691204193009751256098057912730236914800093531394139044027189634348474283222440391686173835621897118057882388852779345493459164819586905430604183045805708644285735579148783231770548845720988097854371746859635819977700042096931495207109947294138328659740052046018828895040884854955158412390144510277354454859284149603600994790742826108394856852720218622117483930077282896345646887240288574809735514637195753730359401003900375412369707623463848838641666724274704583537533697204399357134776801243161091308842964513070522654170799279766661594361039754481158102887416970569079298363277653528327303634634421783845966069394908242145541757301878613532634452459802268131843464434521851931985271937718927996988324100046087308808092484476343456637272703173166069220849657935921655072564148385638758633327877675127838726590684828355924933303922446889111792424509487573917240257597728055933542134594275581720697739217694316758413602906445049559744630219621338640325105415422919878950512495037026826269209556588643164991963524423159344952678303030120666308223165601363843901796432934847878043349446550343009729806200850757611273188104168376840498797846587515334564297145800212016509621326638974570333758791577022273597818987801952922487285621906471693082408289150429233083427560479941542083689833207884251635547813193330369273187325187217225959923127412132046297539328765286825639793325201939370058909057590391792723258627791531419006355778300448425162627836704232521179407012411751145139281505645613498496682232185135174428216028767176958023389664384562872825701175152426660132805804247587173846395790828085778350644084041431916527633180535661673563743727135287450403398076894220928643842477384078701400860522686361848558389752661355940853416121995822342758929582630611834074547921724118597895828610368205529890403338133662663438259423731227373474995266301842090183056240637815938537013549755549223503351996103274311368093287978352412161987121552441505197843588859134068744236659645839291753659479602151932154643807594516996752662702221671738383085046716699974423610159551805401750977114159705533380596895027823363708919346832233741557736842208808446331802782694536368469706772707968188391362744718878457829628555905564391725356619641137950326333180457273383845061372768366463501817938268782159982660708723867899559887264393808928490592027478549071560972733767421408239656741655102102897598382255889846103662704594258039132909272256568123470169858435445789547750718303120706913331560531994568240856882768208919154826665493497957247136551863408171121158387347294514971138413043509854100294827933613566990285536865801657246068189601369274018748341319300194538068229708071153101674877708072707297853359317521194794639715597146641052568469872218134870967281165195388185164521269243879152204308370049110321744361691433657270375561246357488809125319915789682813550581554687148436092476158124310849982334479213609247072170496615715760419143073005281119958613742254779402292728298017453354717774756652096863905985242882385362565591383791370552397577889330123881869925855885821944261235472456150942253823768692430512271641833766947122107426152249077476386993923174985634258037442974674861463292233609084554699274335486063965750570170497442080227671051084269741526281866975023304532003265737987532567541560714930433084323283216192801681705182291038870098274756755750760187947040468884722446052270127069176110525211759363122627521894563911312637284490779302990449143473407453321613050549328073083773067753156807162766647623352660869394003707519359440340906874061348171607392511084641033617441290545651907705750630193211097215774331129432998514772953590598217589855849301282386392977198769773153043915667529656723299222792679379471935250591701876445843787619525762109332975169155770878074558051525931888808596060686242643815022080293521180907914592435015900700354724081380807618233868723682060539689909497485898018617787565075481730718217168896613307291245997897215060398367113134333129207165265799436368759668872288465863451617725774930202972105543009087433367001161919739167342624802255229110158401744722126491459066491504431001768151229703492424269644014294857910772686046614077534174694827834826462501247728930890480469211375531619175835769173811968548795044687310255868624646820889854357642327837306629348708875293322999074847473699942471615690073959861598128381553868676788079522504692011234982337387762660078128507374948150855313330308835560940144673179807036046219278399038828963775950450290744541933240019339865522711996044993948333996340947776699011785845214389109504670002764401865710669895855305382413113408487475123946820722367843117921450603913606759768004093881669736550882746705155091924598362556314042191074753423948197885782068829830399244229136526159784993316359396973209951715208745368329841828883809873296052979585698077725608725230876436472202470582998640290272682678718501648944905129539426929612169537675804296043953918871298401264845087347882383425625819939222776130216711575788089306018158090793780807492377247259703983755297536697832076070268285002639829499846521710360215491994052326187308456027859344874842877028384828360212090600566578121112557938880120334851029235630636034533378834756490663180710724750095844762949894497162960046093055069667693042994516900029417966889298459989673715308667863031671655467522904100161366867939504473234212453010602505341397985360459228043866557767874946888886822898994115861864210182525417363649444065133550085045466296225822147569977552851895036889575446881593682378984075714437280756901299263828303381189890915162831217696886384893886598911945084233366434275045185839614069708506493050564587013973031493456161915733380347286003322693208087458770997907950200850316370132758485958152992291910248336660231169183299131163634350407981002286769623345853719165952335325142482094855460200515576308600714454351210890286465586837008362706815890953560090638011874943982197216451384165320243637165718946758784972657600239500650502868099618672970930702767669476579285031791810652816364954276586824904719318658684978668146979341555582331206594357497092870691027802863264561715266819001290584247179306128015812300879254186392047103866768487032048812909082481785078644282384843087507067281641952533345685169297045007944799311096193770857173622268129844851816787930887255568625322069067769278000855346901307137846267708237360697894495538966768309285921329601758093522264904525243702060802096457458952862229183649775624050868451371667457736824574693076988978592559914079177270377864595270306228465710815431952666187192995944734960863802727509533333574814018621051615336000251875392624042603024369702498139440166137516658306957102012208156230291746970439417651285666843374082257538393574090622071904294713876017213845081976516182162423001623939593350680456233084380836643102310387270395124645860184759949234835376115478734129112328900618158725747538305843899320308207416294658012883374199861298819148133204125773266121599193330520662012900469659145296936968052649800332254307037010195695722850657384669624652954279584812574542135296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -448690355159902433459574162278354414933867006853846748661716452909444817498922221286958727500373746493290605741638059538858487010501366024988125690585673589700866318208455856597440957009168565006671529891324680902664429647538912685345769540686339433742900600789061069437630166238432209723126114494220477381576251479917007844406291161061662375414997858983581083013357373200017616379839124556643899987491991112369456799089584459357837661614492065167862804569366962759084975064218614994141077680190136046694199037958310162639201728355562994174143496526760193619493051276894425150476358470665273150992789355644704568428359599429990991111155544313320732071800310166051947866943460659077797534575325098211987720315529999746797837723120026738833301566990099112187819862571878929939701583047156061786136590199291716880866999593101254134317171209022265562062263844802092104701851860787891807362926402133792571340028353162400908483460695375811381318456312288178150549617405855495196320815915282586364173594212330586043396129739177383259894776601617662737543500189676665259229107568521636111618761226147170855078470780717620058792304986078098870438644068518686988903681335978266265728792350766218691982929151220598490062325728434902015772550359920766745912554357661868354431450256109302694507848261530506073607755543396236629460000604521083522663067615044478268506800462792155209680383873339298454498792013501706673605458553758930945802850479945171317956952460360755290876654906028645593965167582518165540307383779183149350897187111662527395672004729134217875146359286190140593946171490381845747115506136831589503361495965675983370620331990785283001599669281039058179254403702467113449272861953478693653742189204043430630725342368455202096609152060723809345883558122110785390972081867122233934548105326276143785126223385287730371694279019561429439374523504501885886258817292813627800753792707167840462914158945576783624262283373449163922389081891056052165566994740917613141991870399922416137722243228257825096354414809643264913913597751593596597238530402467108800120610903934433605679812030163590672269543868859599179378003247511619007754758191881274012434990979916248209015337499689027617110983951327915279926089132031335406860166169369091480892051074078725067320847692474468854808335755155732100820064789030163711961917290743697461945671827209469417576119112558612937111772891538569168228963964016999187521941795031572919129799789811161791190501327378186073357075555376768040252863756519452129490453929559544925801614478980588128080601578402807737659673161492906356450029745690384609817357765660869070229510329479653134213161635706650891776126934442102861114039459132058313304819348988259736046241350817382589110910994961389661468544794897639504435141810064880132461157095049449553306236095124271802309196167558831187764606595799621130878639346768055084603549997197415416330797641710670020649760306876475702738888514942551116832829418814539518828689784859895111472950153429175761925508890719202588786823717231787432709716711896626165169728497790231700168709925229393884363806502365703700783181264632696841228488857657990253436910611309892096478677372298915747054748098656170836483859492687060827016384169194543003600746290305037706493721900691867693918486584758988950283236668391054388931470634635387495897528299634014693629332864538500636183214296602991459588298906321510990439669945850322365679729450143105511397828099434761148544294178339218598023735363829591170301563548645291572081714937390965412572538754755611975471309149824640837010013646725840516794548456994809937366721839529460479065582945940736817926070394634053129778418960652864472921453668102777426606072917744566631662389763008527393317283718047101386635349797247662345458700902952605309940579236240424167400162081626375023260292089122995309174168102946404473483395085815477656069755605699126555753651730076739138643752574431668004685459460080322333834109361586607160071217315551845329273210091177334635292140107868154869446057789287295688148557274866199173917805695961509515835168385445157290014204261802726281578786401239919484243493003147313280055352263960824548918371969439895382538609490267217241634702773014661954833960926130784079539431800808784629348509488442935587557903199899297661161912241513689960216345005847806647777733347283786489160886776974192891038312534161501881727575305873038026126455054449958555928282110562909978558576196300353498686957687250058501373356855697052435316827316905927873159278677970689281279485511093910486735195766509712792276142781393389843647149324810466320777732751428702438659057508746212735476310001279035708996909885121836074200822445304206679130948638505069738335201872824908314086550619689216272747083572958391133809463974978935788377206371802641623036198130918761449779758448522088675243919377513136310771439057555115398172216350893023794678201845961617971473159451069453656358709536452403571155823019156432894387441162152780686040215476185279208039603934692891585914591745218907641989017282898452086327672469267409856179716346251791486011832385150976899795249783940711143207426123892945044381078241318856650376582783971444859406371805639349406175364489116878264636738245534783086170776187592823432251462497652338472993708998070007488089870602524692009395528054611090620777258014407994972061981420897384853793856824084792028467925602226289093133782807064708788028794851964177080351491336436141464768755803965434081993452789520439220977925550733292663509753577300796882437420469320625339805789269676355966435671435857151761167501481123287241382831510871854043659633878658431830805526163919588052553841183419454091513802218296935163485378573572465861722181693242763403258772787799646645741601463022373673137198236409498185606588278130425328864804806823096502660477204486798573088441115738853656517972362547600199358814861301252582359553250425480938160712220295424776125294541623270759279257677759236805152165325002820731745366017348361808615546456931550114402284857135371255140186295761069408297172753594345867608547419109906734290467109135082250572355577866815627006130869395097952126316121624084489053558181033465179309507310832597794790584049486879363161219273810289373053087165665093483639036539329092877808966948710737302175722456665111470437307785341832824155396053673427812622043781443158035901081431324220835491892304723156452773851020749216403778077164613386622624967521811573208118287443052745859632440655953396274300836215387509885951960124720483549355983252893219172315538019867007081997502497247745975033348617299271892028082805265455765896468719402563084327698392135947454572940227125129025784751289908879405868462565367656436862452978579778706763840902838084620673245198711762561310404914657366387374982971818703087273955179311944274023602977097305673346249023839653268631949827189611823524789336269949943998275926419732332170796368088402736601866496975541932604095313924507959082598604604536290272648903543985092958934566502839398462442823639220116429251349070936172061564346265766369244383795474846263272082620501178826892062814872511281783710713553932363252895994895657938906179273058258248892033841898247558260391972781025362326339045807204672134552831342264162993007993623691403914544813051252085827804203278425662674285465849449964346515079848022334750182799733276818696746332967000617545386042882200451360777452502000878182072976500747174770056074155720271677239911019192249258388109278122468707246922950552641445861015766683763406733418759646609523109026903168345038473618014360895747064037829236437278851617352867847299446315011135317364702559292671289116157877648966425398955731466387048541146360087110246889935059233718243584839631127270207135766581357906602093477416598161322822681838012385064740404898284053524742326628195779073209735957361298943696560660714788228049267493177176211130573725140010230159922243337499813458560039097774344847448155725005786157918512255578355081045980346457880427363375627207590124658841930876924537199253673672439861557330069645403997962606757994702480888431920452593989803064524057539917048425717857299619374216055979808048095353080702597764190617296894693251359978242997416582559029190344812574432455967274290846684474975719336933814022668591721597320436927736146238884474811893927373815086779990665769579703614087237368753236157873653783627360605164841173180418890868139132513248964828050223520942113577926489393537024132468895211920953588061312278413531363683377066566545265366803585006845384418933473590025924874995984315402920699746761755831210782886550814996402955576959922910578788484382717702066965172082291995975223075898197686186836807655386185368057940839352722900929576041306114237783071933182556500930263891730132547577707168218899253073385336925857179020877408215534942693471529558180174071029331653628746866163895824136333445346887226340864211258694772999238038520617139963371843063777687453766196895993855495021510164004390756679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 311337535847211030525130040177564176964911892643731861038644832293906484832077921031808542457087968147175014514925908110519390799160605434182481230119119561233848105026815970706211523769934481887095175083863493477359377488008711219872107346527165144950148729152531738628457337552097636683083310154299129444928220127903566129840136273430480851915502429544665541673307888355088199782420271142517904423629068481551754788919938612108479384928732433213333345581371784282508734864518597564121237261265277500436015960257935096628426401866699330571503180110059596054280546742085366948656702898251986292725965411856818689459735485173053120753787954249778434097660021042823772106376281638524906609614136797280062373627646113086133204652610525146877801420120869534301388574003138036691531463783607109896102838706107382801634001238408694070568967390193655295439024439860179448506638488075905542515897217481914849788258920673907026187476922750841767249403715639798246542243471646360934831374359589277531982838841205396237569468037140485565457460098854595353080945850536790256955176501816872211381586763185255966487996854606506493843826221955626867885510430347859906112281804597656601622479355579916533605179954794975704257091273096801324288980877078215047554976260502103043445020315780615051921419478838029496367752785736839637633703117240615579083845224814628457311073593125073370415722325189046885042006419692470254299247450617350747030401130360408335494121907473397585985809637694146614194147302553539793434458759035878134926187005677934021905188209322531814264996800253763393155893352006236886243058958787392638303889660491189944937872445952156579787029736921632834881655541779504039382614510451739687256152241030904603710414224694173952663349583582070328474258609912492662862517265080595944736019175145756358064484213791165110216522289670353060908625768447895534387742758294292671599717219334365532631887664331023166637733188064336625810957349323565349670758332691333615310071103029443339364620979296676516944144127999063055613601426034177029274235058601613377689594351728237931741485324255200900194149176059036303159706511071284631958037517260741076685423735340692032265333503630446230355792072459208269721412952346288251555963938086321497268343404537604988810031716222562538384841171760588338716275899891571936734929502312260750031535214668117904503180252941261345609851891103397025542744039629624961382146414634628534555638251706217632608704648190017229922892529883776390581021233929404118907862419055302777048582362603355455230528503364705919103680672215880174772284032656924687348221855980805254475966838474962097187403162734784811781966599036445603067459902640811963125386768831475241270082895994417032935022653893185898123189782081147912536413812529294299491108518474140195724208259193786536660671334948372092174585671631874083739187808202309782916660612848867705499523062590992111187366866547181020096060262653765725941337557294365124861710491485078042106672915818363025019905869188665686846545843538310196400361396338581463116525990877289595273419241655799155810334804409769782180228429093482170359449301596032593534779628372189372811584982058270788826166289170077770592427639794822458094603087781343129853278874828152878118468549096643617380621302932098575352444815631620113135211428640611303360245862311160915825081626359367325403508391945153450070664755467135955648286070079608017981444368818365239773133326453178788188498688721613042483271214299191851074811076640537420604989778383035806755718602818713628190380791754626930976688124064564324863471415709539713294864183130677421311169418462651107446197313585493164112350318119172171098611353055975494447258594080256480469316714379526264676715797243030201091633389379654150943973127940929109415665701133134448334384125866134711389370110977389018027471522499826439082257495828968708933830961363306709480671973595562760917255835282851218868641225256227319126712903200302157640317086046657030522867462416606793459570508213472926773819282337772311543723627795969043710117295499141534575611222604519419723613964202653375671789293673427674917199497511955707774658892149788399753028295499347995554556948385867874211815724515033025828001038913298549502908596697087824237876742493613670417863154508256601218527301170778977861762032443792857934220925741344165157047487935848522981274944457267802797294405365905710225980807355603846321647347397788503487819288272424845692863670883395915355841507930299903648092159387542507006364684917115143414455237861275924181402894396181735448346636161397077444499031922147570151977544271705035890442536098006646356717824843051474313335351919549504697592194107596729542565981732145476766236100176663788963014517145925707681283177258996237985980206093031221345358728015203803285353845238372896873372545853455136247587747899615748103434443604968138304119813214619738416233911535779973980895066593496144721632206147901212650692920538203965393593506426733511895052645823412431983867014212269628315749842813533440267753715776876429133897041483816727637420458085436169238591668986444149532611571456816787548850194830282370727227907873697564780823019060753296569799056172361971004859091565825821252969552415629612205641875570791032428826848321070594295133691182593687142054762351174461723061454259685128109516585197171711067311581945771878570370703648744840278711050178490795818258828082089921722241710229264342159744944611085488391808978304855501503697292717375230547542880040168228502024388882751790855821092867366151929318954040572799123805241413998939750846844920513848706434134212401462419912698887368341150068064694801957148143432605437218642276954244566394257750950749752968829824054580974465177699649113941957981269970714311202366707118400723951192471725932431112929669495493304399772781400198662359341963412683693305129256696343927270461500328040032712786412285224614770146736884420296802237197800556953530731142330158561940373000629107488640048357766120757273370153594930975736883483080627100293039262821259217931490674624921172306210223817909540651577631638471942504970300608506753032421216956879315330637022828204309922144767729646049026399760115612168503864223467394550812472073753708962991499502383402527070324747148823543024444880027304170108624419108740674051899037983401366456024909284092727729893350152460736894600765829913336073919896596547461711878874712779836654800929529837737807650953832088865480972379191930867120780662825292974796297286086764794165497721808258432435390874833258171028281043231605962224040835796659983427124290468881865026948882069479554877372483250778872953612446374082967382162989740848457443838620625902567748304370622792382867240413165920754331536330232986056142364878157243072735319680176895182420521952217427897158009778802822242383080989674870341299905060194270410265292760564295114513999187924380756826665011462193389778305813264971793239228288920875698579362263284952659951311087377892083908467002688151141017490561897342513327480462810900773695856383526750248471704238826724383284041631622782281180816436158987467043481744532316499207248495704732751643977214589621024968567593081794738781255471896162311887608169750252289748405907934764186182637792984609392613928349399576372647815766241115534244966282183430192912906048785835942920752642859948167684951991641590003866332851486435157561548179329187340168392892867612376742235697282094195968633848791719487309619371075462629079782914011659973396714279946503965285853282806170079434685991360020535773317586759574886277688294352700226825104640758133354980793721425610484052144671371505580064918825670165886441788033163888676945615400285652321648038942215342385766398003826997416080156017898005489646030514336992090826840769628215925644711069012748906979857475613629934427943898585713054156709269369154177712923903218906295603965505754667614205391419214420959290711605726916870332607658027269288926842984427742110645675348294327449500427387598974252451104365783224434380824948344005726565929241197359065927064481442363354572645492181847433671907627091912385969300297354739084708706735743101089616231904702203616495875214102592256307910656097176238145873322426867229902215652839974110613978773640942775962788431673663360843503921681741692324659727453365048626949586883009462204940814296086840453887880189692228245721873752753949657938173777301165625848581660209008642167556695749247645158298005420356674480199687527392976897880565125532764840417566119722285620060581386044988234347982274495546750060088017836629677999498915634637223164763234742605684656248286217755939334701264815425993484119169132835408932844087875196607885561502830011996295289255612731040853175496279432376399906488901608843634337077692087338658279476045053728247318150769011581508233435846282629254377303346471667219697165692004906302720578791818625888631888732328474073990172311744819548980188926059724026166497349781109240907804183743102971072619756179878313984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -1536722703467987883322811074946717963654153946351576986211002655992790054075082711797583220747373337259818533071340211076792868092641970733655199212770699290929592939370895195033572883899648586032561194430869179913043010471392448974483315592121051670218337946519800694218682714307965207941478492694707926062532756087412224842931292790923048759814916251606944076699090025403262421710743481374630917118982773427652151378968704945239707971195857238014709673014191125804210482816117680115925790813478536150297889348894186855579735215496157691252797795516875345686597742032042856853419864436367922815105960193996750271127590950960744263276188080534928900394455770449635515530962841474466458459417028633608511932195677044482386824670974316913684969024134799550122249874235785374000376237246188571868787084198523578574270883096452300817347961665342691009221801541036805138489548789598512934031455682332862540563241083821800808897310992736078732243494389120718280001997997860294581510638300684915710362146411515334934411795240376880614250139619970870766663962742907376757816584452697358591287690881549157718575215608824433435571063365100067493976715267602285071629628319776787481192094777389294262574365126790569220868955390585586779639197319961102829857442250930429753081959611151082076389700838872413755845072670030838694554893562266901114550021412399749033591275460553924167644826105789346484049249153119849523092773495188796938861099691919537182423788447981540156607085854845346887900699966868155405291780011742202225731904503981610832237797811280945694327032153477473967747425054875138546761976112689685641859849119581023707434526331513833407358183709787675252564675491945796037488297867357054937697029735398496143185904798045951012781796465259226620573475437060880131129803818244643867726317517307841061532468139617928922322523143523424608496770887592561791892798127878328820531669112493160460938331759925957521294116710761261311175340962584182378827016305988418107248898361677896579136033263160229052189170544469170193292726953554402043333112698499439397623285658856910643973339820450594043659570850438477036942720359477153429277998714326554667310891664379951489859835526669743451742780791954755000271108723382355344017700026945960023542257182502089651965890142533337059953601201932090464835915958882973367894547946134862891720817656383945904363096947625165633958942762794088401781934626502152472584370928817564180941034486720623331975260597366762061748069070448305159619214006141148573811402193655975245802222853744732430139477584697356666635029169897348755430185838501294328421371444024083728532012785525533715243767800777081611703154485008258921071062570729654757010950943121506153576014809984608892986250521947340170690719423210524471361484091339361986558475778951328011505266832404832654431866970927836523405430007419784992392049406053829966199414446864212599409391480769781525187602848260495315250680904556201558024394848485099512508457402184070860592486786862593875125386472852080860369321224392111717648566609111364786386165849665948843977195291084029966648557411556451494953365862667254754144799882309986268413910094620451549151967042751229783506285287288035384873303314044169647167356825134028039853835171043277045463971692697380825117694027384874537125764258674567055979668557275354892015713638044545985335309953632056723983757128283871457201301459287244739254207997400936679198187582246884011897535688640209212038448926946987509620372766200510713037735685939037301448762743517853297293107294008376741289187814904470861077253865572418960661924137026456991407748138308126891721934057666211467588002032008100732838405743180206982587548546047601996805325816108190275668488333193376327686528975132716939618442529890504252225785560105033156603587492808346000011322135912003623312317506851083415118267712817747925544094089157736116207534861269443132896400425889273434837872183268071477048623761298712089361273133318884742199624885176700426782881067037417572985353616009815995038587519234828706394384011001663035371128844969869369785614961682834599975952063298010121943093180624287168955394348596469370365355547537032337589549050720464371617803833353612834071236712144023811223857641705358730848206865678346850941370579939703918530683358974787590200415052501405696023307584614257194277441630991763620234891603612761381447408492333365450892802381430015941074306293082446228654281653074097849543800517374807690511482168811564696159837950453387345049985019186311720443652739913737393504560747517886502597632790344347512210925447620599780321365322375664519224089080578666791362789063550780425538678411675180382446821272546157842497611149119968663552983342797406483160233940440243478265566504823277353864603978793616760460667145731926883400469141384418953932005285468921347664057315721435262478880806579073916393411100402871029016483318351117178485640872027802062036199285384155630496290327199167805168715404440759095924514083056204707059465836836420457129140163557546805985371789563484769926777634938758391992776346787336632570714894044244105973008185939298858741837349112536423877593853330071125206425264791460643301808852472166407164982983580210560350783875417270428494861576977702430492275978928012342828101072297730695189933830617745569927391304191922338220256905213882536164053208594386107799999841816970577524342911339732948275701667655104590693524542581838954309197640803475714644900062839005161046005760622825767608925269816639653544981053718450339478423108296735316326823925564310465318816968268869192155001940602325990954088511842481007738092670469083783486384169731481211865029304165241520437240964671020631047060534247457308671407156271897556797888080231448045300291311254194290872572036116338120856655467539866605572182871582038483713514475375519741818009367056290761613245371693254028947466470121065705061251669444015097520582279854132308860415113623980411072223640020267149114838770800827465270896235478402766874524995626539842895738232727276741031161237658643529083543312492948729618642888385182179116071743935077358876860291239014783759625138562927043479929533618608488154466999238490641502012599574402180258061700714950449141380107802306311533949910450115222826610962133726908146341836235983844102059957697402211128892323676916311457516018286333605348827721065660881268892641976844915947861781048566814848306302842509694553337690027940555722256211072582644231555871123473399989554143670240894432773065540528366020852587023914605070054860552339435262873923891465779598989926100544525595627012178497993234574201764845685760983021546598468884237513064992015704305531414983606865329466395013045052402037945871685318948583529564388189769296146149837178581767280390036634923791835594043969033778685659081536914016200820351543817763413706387860800749034478964368928471062478984947660956557038399605993099129316849303134592658246240828740189358470586212227864122126950458276857163380268856976681269313857919425088229814765901437547905805575583882160358959928200351958493713952209213812635318444691478863269045825676300954696879475479905849841272882894334860995949166040366621043637530339482760628848779110402017536899292830248075111516422569517504141953188322201308084541097665036088508001638561202021845051125668073530778665094297120996067049498094613849925614900678847535912465208361245177141804120269182901651250359117626979961941227443857831551388201594918424751803606470317375508604442253928737314674128166156492186721319911169507085071434011781977518369195336509386052918676736191156289486772581236825058518060274032939372719456770710713056395325619777431292143748316195188515624670534205673312716900769690481482190732977982492440931472053142945182106343447522711181186139248686595249687969803711288490715236790009683312616479660767622514635580911433172224837500586821704642250264544713036251169194344241352979352372265335410519625003075643285554741179217161172649191971002457464295046349266284001144620161216144210352866526632059664827990933271292360503905264305519208916902860815637516637968371802784114674406507782240914822266218525151560915243091921769449004211759408679554745195145164732637107106586297717610376496257752446519885640966668216481438953133700025577456298074123865444002251485519274920429504715794230469923687397184471363582324051425760481628626393372033132510241683502264597739520947186725967486215315040183072705042745708065968540932007731089410836344392481903981269654821502749364045439198275663091811161483780065764193373644457479217293589415170871891620563853445569584460981325737257392574289172239600758167304305393818859378591662595620401745126878505447496999877109605737742725350427930985035310522618009366228952502334653765319162807881530449306300281122288224199391081189992895249779926477358537661292419240274528641151140996751234142413167498404579039060840442642787847292722554459261135489991685838923325366529452393139862226928248996912378507427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 2153025759368672390528749979885753473634438894379563330529187432505755300835561902329741268377799500902742483993907575302564542870705968486120149314584918019473428595827944039773841050941865844344093984331352190057306957217998349974653920847917587605403086743187493109416117676383345747034395072776523854432256295161221961445225698570964903891139206256453839127450736795624751000174567877890672922401798044858467994681168911793707794495601068929936965358918866417903295531654864851329173145482597501535771375394444738379981132836020555958911484835324710008934759155036337577006075917859061818186360579642841893644172166014996154363373888037411534441054068275514951334716231691173805300464088955399223511309613640060036029140119193622567016294388381637305240411685581651792104467351779938427993855155065113116352539298254016787391742737668083622169075625442761925835018063483119504310482324395343774265937320389123494887445495358567546706795167702278725958392891871508442882908983001426336746092027949556738097475499074834547938266148058250368019978423131094013579413709978086108745604555643760251787717775110375977459907219881788476554301195633846856451106299158079747338513632411821020286746879856281119633982792577857194651580253410358113735723255198846823883086938304094967347070515470202237668545716979131823487881610010362943419369548055258029611052068530587922343572887190332699369647823024705718258328104027490124676523237624152097200413065148698951611739423509236733751585474972561187767448742313022612391324998367524370135334723576626095112442859086187573374308386234462754604263953450253217889985438563128498374907502786223753996085752202283355281062764069098436285945479637420836236394074024241922205432901173262820774344281779486589749063365530867949075544538601963785858146921497961478641054689242166205774232558786236624330161687637915070930723551357265349095397952005155227749532090033316795085110565182176551278350694050172528526341648985960347315414786103414734460011474585708153038045439916735461282581213407834601357913179682572026251803747491627004922873237748391570497036717776125957149163299195067989061677523920571351515645544860102186940569841176227784403696725867094144183615128432715262230442006955756569695371625133004740973639853344600107946282476721066532698082865355482719024158162231819095917095005808269628278244562956354529246921368748879309602967828425102435356035834326695375666975765287061941013738512229947500499683591218793390961878139901529153175606860995650362179449125270526641010708085633539348004092672911570780430273024195174890270336667014852027750280176277063848041722047231720009618121071327301398142528270788095901324385728646501821333438702190687676110200661186226306325550771363446078989696565269017525973062329980711715584684806133611453791216925422905140260552014008442311513415011903147345491149351925452501311559439325857926862943014841538956898805679773347762770107374826350885230339321683575305003686940178289846543747176640376836061088087930308975117049226663443092335193138440769959564919578349885610615368932438444622740566803588570851183003961512186406920442249057443961655260431207026369930746091374003446479934188061465695830129951280332080756646527384725691516520580796026696605607489479607454284114541622831710988872880989271837119063817053840562394405693565950537613061078013902662659403316949343197558793515036368952135882902497647115660168241017325476551336931160457151582357319145704905518719877294942824237489490040771633495007832435002430057313429298344414820978629141531868747172790951115226455079242858580996674947900859219600394663335537221919796504262129003458375471828608588332987842505277987989545327343904337489102005489843893359484351852299275915786758542626623763795124850592055003827332112925834865658666610403273293024053481252123057102975386566058000554839327190179092024719062843492158286599636400987053619949841123524602732351779044483586404038206477327492148558883279178956472067024507651736482946320986781102055509145984543288144937407590090972058615621540781377986559932692398804239424160159744279682322873027718431089111506724399499020323717160705114532359680806402292348944031398207179543774581693410232810057217370507383279779641067984752497134110975521676274464592657287731121140075375184220990488243830150067160557279047209073255484153002804227649925979891104634873159654968290319327312433492159703268249307977378063189800228047028569046070779476738611687799445119235453332344597344410627844352271425866366929372056400547909898518894439255839136562425875820457355106303260073509994344995270910562394195290170880387944212400950141690431737475868928835519470911651281509909762971715788419456616350841260263249286016976116150189618784735744853014343038922960127325808738953589372244091416214476085998156318623432468341228711379661332273108951096994955703928114134404441624230634387846359727494706884736785387992441359819011649921931785983826744421360808139274010351822294454279795602754074266890364901931136727839814377478355335772432019110686620484021077153556345565371060845031024816211575817397633107263325403283055322732189156894511060414402287450141198152147233952105183714532118153709036240590527678839773818001613806895552877116421115310179995236224962994003166404333348155325545860167682754016213818726833744284610152141419633682432329159734495414910549364713397383348505574045561398830073212833100223949226368189610326841538915431820016940928704667944332134140629749311811177951705671679023241155600970367709058127929806166217183620405217946916317144591092908788290670683410789912759164683423299775630070491064346444739896195486577921475048394542387412004180131610352049560176140480632813303855234903563945289591895888363012324432251435247235219268670246764825695857930490750657993446413248596209567892079047241358230101649402178150273408218522213902643903552083214278063323592504603137710394021413859836633096122205583508234361044817608800588061674793863469463030089338121577379792686779517621302955280012070444613909312044510051398031766382472567147016320165638964347881167903225944523467239255960830156622796071722950458532480911218349695645660025777132453683614568524753580292935019532742701869307860914535174015906071615199424658820510975230919386264981694911884641932963506579144372978615994982029123996375374392117927329952485455402123345390542242305817699309214949248804391229449997380966761438374796431484372499953268782170631807207991913737868656572278127338585712816380478407719174038799509603647249819034588831074055573625068748393213484692416421285896136028244192751530931681948641858695734000230653324341740128294026850282687582176336976987413973903795508880772876017102808540576470266371738709376403534606021092474779550043873695266242642976430113078344915240129552239273043846177113293927091381453537822988863806138393739161082933029597034254329112192531715747628553780454874418033638529343811068890533399000006306411408437556591293315817787257195809126004539540892222807292995866370117728363345168155650460042855893902401704798294292514612690067779032458954354076824188079052818815692976049641953319098686664712599698954791585011832109056972371171923775556500269627684828894499720097846307522049903993530365726586358446536107424991499951464501235621439483879759759184275349448132550300269791120850618762879025230515382236544795474362396331444553558146136251481090283206259017020524992409102336339116108728683794071977049155149802982848917882496857274277803770116731432673879389525584535701677200011540011355529063434703533795947504217493463107600172104717832697053079821215347677815840635817420891765264928800219587522924851200591838549749751060855022406280398401035930637217191225259949454689385981624492568166375882540685498428544665596181350890722652064580986905866160044120512503102739977737428688543756782172461730390906064681847423300062287937510958697273247542504583091116302696673015986988841392258284785509518636755630376522746577000853045223136376294907158520129630734168941925218064748447983688162470349777640153991835780491321025301985877024639668988457000447631220163142445999800893874891441439910982078695552311079014737819017574814190145031157810720000616064277512121967762210514387263416833007820064867457798763440927205248261158773812282921049341764921435298248071916827400196616494041000042590765667501900614397579146814243808582975902383731626259020172007571380121206267357995806816721832737401269731538234476467067035118243231929551734883834702037404634625304309826121787086982513264896111429094885482154348595643545077359007139122787873348305365385320686041583729113652903808845771083948283405534700795295508397017399491002385746804260314295420488560263328806459331939048961352990444952899376088957660291925370844853483606307885510564676550849614448105827081587532690422889145625952074148415113717649781511696384747838447548089530776943530881067253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 6334523723540759702605781837152883647968073735672922893553465714528123333017463943975265800827806341290137529712056858565443772539945040031755479098377519823821195082152789126822890462459002208674700674933956591901312734002954257298740179706773975113702449460690854448597214811477191717173646521309865462297533878372707912704657285040653026646486710514882348402264978183374650563418989180706632035285652231098347879316016739244608809377331759118871513407424176637855567203666951894837246244063541947871586724509578813353309555323680050071476635292078875066787511367274826739855362640340172896030846298048320852345300018837006603823926235661615420625174125824533325355680437560562281313475686434922159083660094118818605272055339318061448775986656023627722397280059309213178602369166618750978459654732474119578011794981628564119032261793702884890946653584654207589911718675692477722814015164251774927603395309103118956421203725521157169330393355920417179369168794755602545732595035420771299781749811361118603034657951213863650667607085370117961453994073747737719273808934167761307884897391357672077410098017785390509363723331502015614377618182785500417104299935376089379057947986166085107369693433907724568205600506572546628881053615982595947563115434375143301270678898492770813022007921242858286353985377009762875346124279201676008531112621040393331808251616830699222897879915297513283733973269155482580410518881735423538008824031681564533368191604302320032353987796329732590793742149537598342794662372607259627691261489295250136307741754336536859468712638435658228110709658616096825217798036824536168765353779427106357026408232386794166213690093615513616665388697693295528972414675117946755137348535491122411583504957747470731797846916248345923848178613354684172477932266442908356000305172022519572246188926231155304932994144774500373764279457794553227016790391544662023101266724731621739513809796700127448146258636632827840870323241217135668408593761118341772269062967414630715091044648623848166628886979164579869661595875533697234981712227216975335904230755272024567855712868718842924909896860196640291639822863167599180930366004493827576890342946734605074424480706411792190301339205341766642797955209181265591956199027856229384536372533116711202059198038989171484496065278835070303676813628209013375246646882058442681824366956617140496530951971799672444704760368778976420703058088612241326485995520191450204565830478081768035695795497307534434755489915199137317838478972291538515905419362893916003128355718987971707907767839248416564390330373765059047805938460573880025541250974117315036155813266033318833577352115146586511062718691565738472940154977413745190426012664262014105089942567159348218298214865649288775599425892348400296183207592287909888474491641488828470107691139078432372920169678128824335707512815833527869531690276102107568688166190913616267328300655644187023143448794212305613910132463950352026383442909958689475226106824310056039055294540113806509722825039314661419003838736401529019519107035131510135950018439845544309600359389300505555301161070787620142507054952099832389893198356465066920425299902034394527949138817728324013651733810443689520636282059615757546119204564855012756717790602734944366687512324598561038787702939196598114619495069333704923703003446663571233216717175493763537046365706572275528878597166421660045008146894718193663171105622659973854199232469048543002928743637796824872355672757428039472828836382237194066641172998085384235372947374975462875965784561054987388916552408653664999481139922023957760548819225462579865935211511674415378449511104881355451331793094729875390102841292452619981700402048559429096930500342937603796315547670870757811675626551881072429622327991406940985837408790178777441950258625984540841477625056664432912916245154772201423826193945016379354753882737547649877813440073838153540618324936193877268496036445910879283596212361957099449031773952514496234764239092598841882908301891736794434150843022398440592059424763635255968171671414649679304943143949831439556108765288670809700355669330095554427814616174691867503304085813734057575562859838075755838151870991939232613581714123929531826757080256492832680121839722646112436774232030501137965688728187214619788043232877715562751143419284357678912628125266090408241049152620647591937823152162789236823474337204549848424907074476903266892738225867011812258358098100474637191117949579509756187197743097207129379015552842256436509648994096003238036609204771116417496101326319730750950623661591711123297009234318377827518245285192517587225752692551767833186829606791963637487586854481649341916490256039707670540474000956404573418210959892595171214610057463548003259635834617035004473232695585291448576517521765334512396185868386255368627457504221042380867078981895365630150358459459891270872268998049700099947977356080416703426078652033280243437174787185428177356833039977145096288632214157549852171381455689046948072199447987790805397874341160035343232746149749303787908453552334778044053039128322410248151735907996477868235075394439468845487587129152073967907173874762800596212756926173096079890898840942989908788689737553918103648534717528632385473960520367821680451667399775192213192806328893102813862568222755806573295821112144820912355627955101101463705318622661197826395281626106046160378996523583177725595761567433088674571466457204606336453855622685362186395197239457336609631165022033847058081222750141482017695719935669759817682467526525139134917594858231208299772433227543960788208690332231157301697537965968787670960378744264707045644313517382765629205031253375344688452287624452340890034442632110944621912041130945662893793511419762179645549678694667895021366908972214112555967141896177163562358097369477190871980326289799716630671563033694324729646526933143167997361167358282462217927283499801506660300702682720627491926236654701197918695739795575219418831206759616742336224517922693250754832023493017788671851601939345508292750393763340776633624927345084308737844553277165675939655666837567371224875723143050104659677752647672518772496947429816037931310354889207291055631111833668075073473471441190056970364313663542757249461367480531912401142521167387906932482693791784433608083904646197024943365811713261594223950479620957639219931330769735650579867202376701849943091975811746879456687643652512281282222617279861894787663111885894114146951640046121781311628525702812656742040811343804362640755235228258943971813475412253220693146885869074738010569556044375454420388404650486399454291623935567404836706777532637592484451798105370170189328295970444868693378525867066668091532003030196703348742324418528431815221606886225522486683018600001580175363480341168106566566918271438956642434154011348249820179195217060113703428757382288034115716962345417896802815985937741843601539493914185973871872106652503500662956830973964265992501416413033656465753616981367238430418405951237072855428266080649708131481331690644234507070877960936638267168089313211344431547737570756343878486158890977369749552402666016710931442752154515157652989866966668192998739889926842554966565855457679592691842763990240344065886956035096303044778489328925284034845612814872830406603907164867999746950374898785061526167679859462408906962383907605220803530163854177185766225205599129805768483822270616850959012312670522977331356106413096107064313583049254434371916522314538731903803720294369028981453788736644639819114623389097829025054884066352714654795969964485116201260781905685784519249360467602387188408337635325011164966455191540871525896567257702903480373974128573086993998850820803021114170270530787441842221485464835743298332004198843697757712500302769007283831000363861359844543424244610712265865047650814574296721975498621361934952168392337559477428390727398015382495401756383843265505793104891649313212433386730069842841929138198946017202969766184337267364867242065975472952174123993772088014168328565163853000543493652516072735793440295118570140365055565901376169207085164344303189465477083854864122609795869766666532905252657013480402164180925071165389503498698785920134025857440274272777534198243531219187151929560398296139673202141698719855556059474918795399733502800429569056683439399640595330661694937972153789188073183996747444561541501252362282072371166802117059234268861094174441850234811411734024360925712839424012876111386475729167497999949728936988324310032054051085544519355511925736700343567973902955271179084737720546025415222463712493310118302214574967474287438076371950533416353647487920160624817003582487050630223733088195979276550213324167784885887416846309641268072955287800215343777160341952326998167042878204387095554697798053018301961341855478179328284445403454362075191119021658906732237486012975650619140543100953553988131274123816827207031892040540573736814807440602975928213907020829219385061546360925368838613108782913478740628986130333696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 8179213930235413539029403134446740777422821637221231997005919382055479185491136790749025903828931651672735114971994135875711039813373176494698882614594750812648321330933086971794207810100199634942821775521933571427985968821524020388360350269672318372840670668596503491718964270369463195377397560061840009510178156615914681959567902117555102686225745028337590293421180606882398766008455640002218876505837075828484570569564157963257938316231347687045964479424447189760297784713069495037821975407585043091545550031701932601525353467248547995320676066988348040718633203079898525880458887900830202461830157851595400099040053780407972327428740250593773221463810409497388576880453876404042352687175243782972593327102732909978517280266552514254464866447387967721277065145871781627685410126886247868784281215669506922641544307971931196649209099144546172899649104927903908547997315417587055255518422295669220528916432377610282042527104445753338022991950369239499799986290273301148009355699684638869424763104197196435745466830051800132747504842258895603990495605315949184754688861354163587114292768693446818136794689683882017049555073216716502121170040501567614044460497521063994565264322849530851755806660986049770281206269302007641344554246423006085413321424603222240063712621959575810569312942869249840168381578423833229422316602488724448451997923822547480718968882174698289424381675767905101230727946259543792212577289266753112853743485746974828453362138243360882994562033000022688135035621007068477287385412742503978910969786111876314162809363114364961319187866857246415980075905592553521714896885128049906116959519234765177317308577144018833366520329334313167210248765830442196834474849829446413198883639879564668729497255530296462744072892571797351299831182155730882998651026840358328310998180712205394567300821121275617921134389130343814059589942832491750590460243791990222029827070529850212796812986098405180516779175775389945617914064006025647559519138353923485270983511218077423112534523578654744396599485280658627794076416064110134055269806526892815782221609646206995290610852962644115172724919541809442151989393993586030130403251740704971274306990274134753113818686831931826877801954056687008277786076575243206525949591248687801576941546051678803000803193273281742324719513970557470451287706377693761178470671795335594457417669234010929438087236556883879908634461366117407618133928538923113129320197176738213798419008829095155377228659297627982887606131393038692571705385479317089281879686173106373834830465906719347391858960114134181923499380188310786614969642945954053896149452663121921376801128183586065952587193120814676359920129830040016942451660761669246279272681281871164789464152969607607840197194295000257520230498725205255980118967665883793035395152890589252086385097203140849105478521299063358881800334160763048203695205059679735576239702581241307073196536298870956190588188016174532773585673486573862219072186881717908874615284663777680804003942140225078095265628841011481633709576461532273991106849964093801407147609129890244572082758883366365251449100578281417367273488021855191559749631224329777351141457820360330870393816216575499745318161250925587250977387815416899465435758704990907100612208294438145302316050751105068889541520376977406451979501510352879001417095756773011580852520961069014274887203683499028149287916142078552948671864724522737186126892109246178265028187983400943934359264811754389157533242641781939050071911265369763615544721859358185009196044643478457436144196918290698576904551135851140797605705253307988881359621348997283308802739592030018238050776360884953195907441859259294511291522070022934011971189974837098040112873858682371004997079705791708973471291525005358197224325242770685939449755641030739257259349870339084139041596714344164360832350372078391961521877458758622212120082960967049149037910297492292873801558611455013300274750516889951183881289742492941809313214428524506932874885474994734888955142089275104408304161028921179194256243246497413634706427441637609126560291436349873445856955896003417628919714220424073303391062320620449015910469072603108188074362017597877450029066682107919706267703537457175953042497647953105459951991194749587993826846157545211138319004772830385184573990010274222966528605664865433330707101024041809538381320386251718661514103963497894386589581235558300719535169393471002801124834446123259121068852717932612167824989484818955672245288429967911333909992935099549930783457884120022545649517035865073543169963655246780364740843507977342600017859766065369746162139375167084105517993852175805477202552687183839452780278625669249379812231675159243668145567265336039076389564730907229384361380976472911767537544359245890305656299553844920186247799129038461110708607569525251902855437328898237069608899093024129507690403554795778320240743958434009805705284128462526017916025162091827287165708409442738975462055400699939138186777843762465750701414890764147203351120565813544378224944016668306462493381970223157589645399787059656661337138512397232461607506120234258927055943837115423814908305932666741680115262947495491584644480169162180332045159311885812989347390972571888757055325677322697342505426864171692678509862273411715487271719990838249740168475752027480530084105094224075686729382965372258673059373142759866691512059230424084611177378474239485496195445266230107481146765743032127166599292576494381931123842269039541528206953206659068744252869931593394594454237582823681669110124277046940207874222787887569661057951032515978623672506422276967737376002118459701063840651103558117323525773962190872804506529030399672206906929604011838928335291220179620657078130689429608588591822771465079740132926470487760959776476386778079175718457870881472913405630023488722496188057020145183782456950857852019962687712826511210919658956145377460186417703489265976288274127021761534317580857426151946814422186750762481193126269305600049457625837795339154753636098489806966170286498216140278826133239142764027824175857106002436733622652609660253671345168153453822322868651521163363355863022413571387791292704773471720812519346908500709258128684021926773868337580825693238645513296549708917075520905464590410151089684546796104544044261945281554034096420724558665823877360101956110423044610998678215530496419552600820509845027756894035026812344269941979113093400869652292973667570061762060623891834606633937724575149014905744214991429424645501091542492606835925920282323685879793501395236682772152946868340371695553598684861561346567262353700953691323615581559669759499681954248936371647479497840186722459735517907709146705458855973420048169168292660366413515321152055328863690609004774802534425561233902332528519385682099139770092726271665282085486808169247894265584886809145124661345532659468923936552431487126498928230013157894882281705827932323102007885002111418652183954187714850564452721061459653757903071340270709070632615675790977695247915850902316820099380291545363583158039625414889931333065807868928413163993017870582557932131668495832745741600531120946683541819236791350398091428714743371711947172663125870155600908454507451649877437555377587122699882957305586842187412829951217638578272422200374720152027400965040772608549006808498553210130886471511601762100925484418671629857309971601287105788022821179983428510001529895310703341634774410428043415095023129921170850806650785688344753320751381974024374810302321818959371003589236265091858604193265174206796646249980348339126435983809366595143901368790924986411923314964494861737385020572346390684012544463247504589311987385437531625075462026991934503822635914851484645168495206730242060674734702490585077927269948136999700485721555002657515134686262298468902741049459914313609245810844235125107693718481731095537204970098955840993274710043331208620545472698579972198955415382131909977569879848244384332701157575257985510109986391130912859165890128155148434619207554892582968107488908729610012612568186350194506415475918125596328881885369456470196511597462461097926528632599592248805399253965115785417760870084367495728576079109478281094596711035057665423470753584369770531651998830855557849152916240398603670383245360475306670968741777609850508874542885768512411977100141997738838434226490806977288265602079143342717609366032373916021667204084532618022444018136873581837298243576699833802639491593893867022621165167311898607532460447269519013209570904545374017597311493236929589734911747233464120087626829979176528524493857029773321875965655706018262675754993564833933143835981702340123731780236652720079872431224265797757739930891986988198206320943157002137858447281623467159392195581503245936380010123475877513098244154082613305050734392700629137521487513124806865890363094962233124153234689469967851863685247359123050282955946896216058855049865888585149850497127606645084316669917272724036122832559155225949168389733695693343448927090560204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -8486414614462437709872196619044783436971046964192657246755275866667782336805103478249152169895619674708045023938540903071385498219020332121838682537079313363141412615078909723894091858033699919234099798712288474733180741340014615873063827752866540964514183172328550302123251765899849695425183927354724096104850932126461439842714503002001918222582684381610027162300644101525110024692286304342774745026535513791090552815588244222215749692225356423651251014731855194268107656565125393149609010548346067504572847250052846569597563084599313454844709829927771426907480928953683948121750820271072143785505866577778502387608120753120855013849840894527254253459299453081272294055979634319236723643664969761603679812930316799478264766285187320695850283069234050398743730142938551948712679056179785308612164232239233296369808900506980267550638845946046602678825244474477192904577271669080246744536509784312026308413412305868708151814419828975802600872901278601535309215946784154686097846089598617466161810750581284796439389608779021379531241422490624113626087707656549233120557379295901635703201815907941445180535503710020790961464127386133762395536643360691588725120370055404892556421512470711030069492691018819634249536014598935038721736578436462864947326990381790449579666590363532487971178047101666424524593356675184199032304939760094823436687156146288757150719577785305440056677442585940343234415330931058033118024737215684337067389030231373798848625226186689357895925593160637052860129962205215037104190887401807618981251739508223492088233696081338532266201397633605147636544739604703961136582921913834220210315164791582982506822034230081039128066160299276946543251485190569909005849794306633907627275462479380909872520223674348113695202026561651200821599373122919548013147906645395059160826158507289416355466944330332125164137157429908150348412138140455539331323956250600302612241484428708749672090239075506246491422481693620046406599159103063518199222829342924313844815893925630589953928761441654503901030203966233029319016480644874822298772274084817711861500483959185066302773825621394113599309947331331161346119969317669518006021967417747942226204591624125600879728477834024957519165508694774765910961503873094156114448658223994125596176583904068879954736058295336521485612549736558947664329781682565649830201169538219097801382959548774423824355034794146154820901213003039118982810478606929333585968437599233373162742928358204368891473003961823280373910659240628507322427506501616818881394641642545688029739546680564659032590179881974797775979133744740166108348543370017342492890691086605774629181695269860203865438763374010093391842278683495749102015868508979624953830851793236831294608527160679578604358068925114254250346923351381358390434486747161030916517395521982049021526590746009028505685603455053450543158422337315655067937358497504360337882373986582281299848289877682788786960111779041146586495809427860393291982669851247504132620499390593472026459508334555589372094460555602954365188942630716511277047108439758844783590230256160739438795672936588709570010793025635389244456823377354763151609123030045543000217368297669602035183251579834265294294305835156305780346308252764277322340799127442523868982426136328447844321864602069663493586481378954112403418916548766114095026623880399061592240262257578751630166987318764831072877703240701814091170615308125691201448564424205033546959866584670258744490864883952795694274734469942457415648757958166912317703396041407362407801983856266080020098346483254787923350124987074400682309679720992701140462858762463239765905905777273891800937703682476402312441797899240664149604506463983469590237021888714531901743887921080997516415005846652885310699714584809645049112805675868518444391750700526280156640526630602931326969462877735953589730396214718729027184291762062241432522238316137737528704797877388974594926199311231290681168265275996499865074515249712649637731178680692438247729354889796078166020347342348518430771880341653634553261140408015133050942549823055090735382775790723832867497680923083960755059244252349871318946550093074551206152198075622589745321653233087698267569543869432660516663245266724461723530621677560778497051512297925612149643799055661476899787695173049845865893183678651868752274092563751096867092730165524316765905736077766003727803749748333370943595687909776019811119959569887511618818645313478688202644435747200950169353639251015933659711969977718786384924337565462139578559575791865403361014462461399822769894034487841158969614745870912151188316588885049682111809084309268636962195953509003158635819734715982098694391569244193723557599673924073344768042212666062301605891686008940636892404394642853805999307812532496622428676433225445217693798311302835882389288045639185294184665580155612573020523709164441707682457767261631886399618255638323925969027215774288957975665952258725389426892465168771096878197467153002318235617656918352209464297485389208414882601068926409182858610342497794454816045118756654944517951543347951763853070685027301104233662823593142199455856881956691770006321329480591330737137281192032683520791878941050395808913688911812826766120659598377529010337292935724324811189939245864843712185972696709723252813309057469429566102354523522065496643054190339894860335990676984236181622236773194159817842544676474926297852955214242904219624810882167703241011379039980298721076554445980394677492422085342758788825684881933763612782597348179144960959778655315590926132279057513632743060685208680801363837365547859293692174226231285324229334260705137536871605132617706797443311405286908976669677470726023385438511079291782035692362563547927961496907446837677409304861069307205525665017410199842436249972297541461729056066198702387660642916271588499115558832371205350502626172511759951836970596471505939563209224529848297673912959865845313853546295868930951436313306203918433821405312725947928563854121595304719427079523609599469318708754784888676936524693173914119543273507687841836385794037969178962645347558243121072311124265237828223063525421425130095057859120425714105533787404604251727173976607674783114830538204335199894550686249709993289699964303695032446247085598964990324203366767530665670612528476117415053309139192221239654709261344248417404997416724386313966141566426029298156390840157437194877289513139731049413899647805479106333307495853351553918164518882295930037392841689465483073748885786666691229261217697633728118618016579583377903468920201375074517692427500514842586267332584188063288688515366976923074242697045986036883619308278902353362464127862226117301534678859400869807940437759450528343220789920801100541500168612887031138124578846965866680974989948910970790304925696525953478547926584313609288174161631042745869354398158361334342833164181191101549348354158057716994077047096713582517435368745540577972882119231522280135059496256030109881055110795945844399302227093316220849609954930661461229326121967119105507175719137970239982632691493213585059345477436585594371571774834471795590012190743925065313131178115735735142646053929044421842314407994583386794092510307373269138718203384708445791452772794804129471330930601391393753145709482126696130814941935595914428740421116332235298749727829164132774041157753374582248813588117899159023978412644539809003603703023395838734038124018205998089612013194133789623807834819120367690758122356402464304404308717180836747074555211224550734386766828547701760167909994950535410817280100055775883555432673917889756358004562311997876351954460240226460539531603197337148289911776005407961174894827294830574787430645061328008293265220026852170186449545571058454809164394553460845169183963557779499481698404522913223552308423943511388695977053189807020558495545903663969400970393010786601508183297073887353246409121996348678042370305577822390470408171233717670672293900177214982218420639483031050830651422051176286366249951206009448726234973662010581801319169022395591018743990049707988928459344328116142223548369528927091517278881701340521954053668535018874097245946223163056695030677116836224941779777734428269553183212753896412023649992916664190402844783682091017110594811231119320594253138153709690039040576906653523362126499548149805331046009298677693607520394536570884358388349448135880550564385676517883212865121569403066818476419735571458146349361206041699969847196195274111535568610755927798220123376653476022354921014320933457122229201515920604651364344105028222272133642838117598440258426166146114105102477745884350265196461798023998896276600418231879199648444531978339893868282640747893008425866465213418779812301392710360579976634112063895964845863294903013520639852738093101378597933192548630312014841657640841016686170856738313027261148382108210277721206097850347453874829142600413143706021211719935981119391434778309108639916505804773682122894542632468336368974023040803602743012728138857490793103360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -25252660103092553123147548902735102515498512355787266197555113327288524371709977927791091787014167552144778105124713906071117804243032163295793827591155059474788810598621768123104353574827538852007922406743039452789979753932594024196662524063498775283103207978176400000551741312160363973816553074094244456916929738630398041716217868444315562414315667548147756738731559290176257279788597815566743785591323850766492314807102842233177117532256473666738858189133773032734468216205494531686286046082194519456912566333235696798297475348964041137945910922135519865346117173915260797829116022421987105348181219223282275270849328878985987270813949627974562993790537604743197565250828524709989888708172736490984499860508250472031450450777966422891752676216703321835267910484634426397311182651442021929933581388430403273561755768742482246583162787108262774836691616772442657673747208712112099793829879088964967607541803320821941810558245941784355777569046638434868729329565791518303896257371665383203862729102824112460294333942903634234192208523516880216537943896934604260915113815639250370681887439955679775836053813904202951216157162939097751040011695137817484755427158012346482505061759908573909012861906803782701597553979277168157706488082746367267480269355043160953491670210227890238229362498909520230773696002834246984503247279789486852436090344866481742163643312116371385427172901985386859149992057886937927789159821512593868220392910827859480270748627273639111446204895145166726648865674373818227144371768546356437751777170384746171760255509449456859087950622567710491865745739247153553001036422254677932302711099932944222834018873475022390135521725720659049189732643056984027822079568198134519172281315113285039430537420479498137066781402659470119498679103179287527013744275948226780339367922130641093674896449886162855903852520275356419082460771045160657653448768892267561051681019399455557588036917572632528504266002213988941522334106147319885527442159535689535350283146944295740583419958005926061286339672753459532549995786985317916474562765293501930542719499323280997046420988219811216424008465788684319852411236306230866400223218407551852611954379009924054533556096342725242085012508260198170739345998187943367081572193447810782811327308866394448323247784255565424371162492261968231793793572873078527051942543248486240868774445532160602931175123647107617098395664766776106579370769013118616756632638105903267847814117202046974074636220369063778213042824249591296725486693451961314107026816503682434753594917509565841192753688752533475844669752998676008019090733577667600790514912143632803073743748716657444836938121892364613947228549163697291665006244901185706290646894464641474462373570497671809311220548971347505498359190122325495573858264871962345136797076936658562178347198941066383701730376881622199579190267240686462279582843426686900437634890749700197531562064553465731485186818939066981924051575355432637608977522762242944520218843631625489398921822400245817829139759252980665575869317660043958283722710582599591867328153210422662575795649515576578930712380468228673953323359609447817493289209183526610628978727628563645251972656904463834986284587138914384939171495341948514474438069374041452983224049094042470197063178485160655309715585286540928702236051177578685917939042388178443638426144237780847359263945503170084014785831653953664888163162076341445750865182827632823513698290646441129059572149982983149956234316640547826379150324699681919415067903131156892553775282832945408009135340473020986729194039991505244516730732916298909247202353870628611574727169106271728818728173843032458971065171769207828112338335915338096675483637194655784153802536332976053225377232788390819494763338827759818611348970981467289725271055101664290098755534699441623775917994547253606415593167403469746974063428803613692280082722237282231232535011171406690866093929128932207282697010969309360931320591565570183345441471179246024043041824279460614075912186393185538101936723863343826740285476141809238026221329354259302122104431487617500279671314587232593130060165909325799743614537140699710473388706635108749153702749721149433229651584649721367476993404032801093315660299724249345257688112130802567620485766800838982169742569491753626594268065011445898445588435145488165824872172191070314120388648974916416317691787374700893051736523566644092052889277639223729804940563946206269376515117328651330255615583527306845758142705876879089000127652830505178790731348257226276054516588968723580203900299464592669841425530034385065111097246628858424988381716134505076837333421426201531994710219828357054905815631592723404405540387815113058485753546577974031728969199187374345497921677725710484135141712972420047070575246764320395385889278881775661766441944522788085519938942404935554342869405623249761102648185360976323918009394446368018861655250616568926755136143960854457059648960527308575001611335710994045344060470841233712423617468004141133119761793883536363842186217923222533832791223679054517073907208795740311421627033575979620413268770163257516280500368210779857031201703836540288077683953632038395617123516175922640053927925140278305452666221364216110663718071593852130134737721262186243897859864591454954717357950147278291609189594648461814104679849874847110550993145619639604532815258640200056539344577172241145250472510936225053120388831163446913807750531441556160723808427276673020483507461495158446986782027562985506321712904694590777147011298435891640487617885702175927923130428753505468600033887689064192686493647474119260996708586460291625563531086839304789489335690296503848333750906613341051685385066210503963390751292798669864075250371323490911872323264332342897320326120397997585536878603002834994718261400202999693269604716944150725206688865861859419850633008741545102209546022282983694053421887437387957980652649755857645085723227200635321459294182118407417014434633397552333921809820283347368161230065984878648032156013330387512916093894350876836010367394584102517874960095905672062587640705394411468460809114017532181273712314765316432989278274703206326992771338547420757703525256819524876799498516090796483176077497869299106438298542371341540308447943779057195259682997981465447717402332228420036676468205334164293318571515428436115118242912470781660200907686631344495005731590481888632440100476453124381673074264860384615579473769845728924023990308490074947771951710963626663389909653223830336255918418773516206148376009222714470738327012163727415701875498846017894043963598718040314291460460347890764937457218579156656263215336734005560004727609645900685415042851167985981497920662246053050214850445867808292003634563313864407097923314117205574901410909170169243687460659125329675293916950367072668185167094020926931049318682221107185217027270018263036909126174420057831807430578705747229786632733637642187918791010093864507308033607533596110621657886646446821145598901617775365921494949243586029374842861176962958492551303224839626509967641499825548026421601578160202160297342270911192086348593082833307482719801827822725036907097949912616871915043909746188798673440863538300367526901163025886743368759267675697611697156921202464871272167971568866295065959135627156891592235438087874111518757201020070879950097397615088871952081595730920264600661962184550313048813712253490945065770381425097851191352869023057296469855859758614653811563750752020706390233419656248679720222170085473463010240194141815423795947129283330324812604568609371908835445026647595444498166312545322004734389588746216527258043596510682873272958947554275846402995623650453057308438748185581154450598512082865901084309305402408268988851033963768132190636902110525001208430426806499125395776718577332472107548689242595337888791296639926333042484631373559586103504632518203899295050857476631450224630119715972979180564901955720812867348504943979665530676704078676898096207411932261366103427876593142808817987737011160502619119063520145595820364472331325802712702261819686875686264864375681627653884621820183865655917402532899463814356902555542904661858025571009679960791463398653121392610281182586032028572929570505620901141777148554191068208790110323653882221252065605330681212094497134409234755577469353758903474130664828157490930732256319332615098199239640290344940877484796171829869821435371889243278606262037473094673562433649769680204588608023733379822187622899109632488467617852808691458736759888399323106171718684398569134658483879370242678817848388868913042981540637010493013921020595473933531370219626424592087831906747224027349390364599054070767414710739310961983145109369207898248708596649796991460864976928502723025405968836885277976317780358072830889666813075492731500288863401006823719351938194276907625828847839406111551630627741611654999718081689065758043088217769369844583862761854474075589333434550269077502841303305068559561160493128924800775436107776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 652588616480205571287222735067340814364630567455292866028273497397316620743896912316638591070504499526656883303538737707621436042963210699654448142700876960549766091869723668000508623904742260935956145747946932711323991632399376867184740887088694262386621714050912216149082186807712543560660862450665998907498233332160204457421513721759005547704770569477602174311455367403601701879409561721474148105761771443213832373294197796834028343781309200154830191324867392509728094166456637987086741074858672821766027047870006580693788174242103502420134574004195869567438842958887618479297687366899778155346974838385532421041868520769582440511343361630372875173230930159838821442864164330858461237448933386309276661181525858843749286765724782750357760600733908199717730801575053606510498303130361848488403506826185526107583003096611167747514585204336417155476114147906155615379989629913004474462011210405372802086710191368948173917208387360353615476172970622229788436360576560703909586309000808913834573523483706064521551012097159074088358724624739718247011150820380881416541705269194449059744253153729985848889954656317358519510261663642222142754918610974604351731962565155823602616334225265562926432092150866741675975735946495650022746578302473592095755469637838318456526155260750559932137577193124538256294164354990770969135664609725986362602629877479454364291096155856577011355238556943691822567292819125071941047115575203437471147633407272690519885382453909857017873406266831899885320706238813848069890259837189901974928845736045352094440850811915333413039350793803010977370398567086744912496160654441582137491257674578448269148985318105561436838498924616172877882808255049691605817253499402840186605341170490429914156750526512249018602052534275366340166835515905107469649133197084781311170565572717685380532707065325567603528863156744162889048612717340674647671914832778809094383510745585142696070291537821265081545918326485173905037314120938351541310392372668147022589575931930902595522573712516089728559422767138648325777452749505686015959267750362972316619585669470343081711323300720570803857384549558252753870967851153508914957194390223924021284998150478153725470744306957838599022913942030310725054386725177826770329152907343037297323705770415834939046284223956373179746583839536149486679181005924652992756185140056087710809044134273696810603436469355261338917295952549156187687629761694722695821694705438108731404277251579930605626569486340128849711822407070844231961216506374683875403472403652678536044335775203196026746955955846605896355164729855407943662002115830171145802274168741210991235018002232687543076935176262740169726942757362149655719721473983642306442638976919787224399251701709660257165778868894718044822328764605384627090326936200048754414508444240196399487321660643802356812965624088367177454887597938306058244517358455777696423626148280579915147890294889048372183428569394985611705863525459922473592598559454629381115708693973394835906001004215143994310417231407669802948662724273759691418446032296293498032593543779180065166357615453209141584339188320700250122011889173858747120383510628736186236911476735017882748945468301150346036637804275074450645804295233975173034359004281836055358631568221569185412473683911583486890549526160828424973463058606367708538427292085918363781938371108237214058228376413086565905624849995895496247534614434757208994147835018877712535624540675229269828741424709854533665352366710240316284125450754455350647298961332540547897653982525387815140421632103480122202542892732581513273505247168967632364376798092445385378705628638804203077002181529065596423286178156537994309961240093950219174781525749681723946610651787472279361486847709043417890736810983028018644658740103413523311348855567045057306750932277330797138735745675367082036940394413209761689115579268916093557635644452904907351534719801358045364839725886059108077488342021102009296554643245787628475222767516126973472342513909651355154605415442699291634009951854465022886546555292852365174572926988697305843914291106768178999496928287244819510400253884395182915829303459153792533478291912696137907558093978226048352540772268530581917771690184928981660152311093124069761230370787084825491075896729092372268460703503913088178960540228402221217531239099033317448815500333813767560959477587526926275294244495388265577369201238927922058653575053231433429867412056278623545312658254367227020502185678988264516190532329555495623284752662346270573644187671660664030055432260018250994988609409835926696288788454056232223879156122113550597981653301069019050987719095151348068665220868819557993543827988062677155446969052710865634979379358098146721611294795081041374298067488237714218146974289504577424500773809362792831909626267083940550520353596551185619899418620885125231162438918310421151458040866917147782887452428403586917653086933523830558149587725385631870960948462427744023433872083017266340719754001354263211076532582781133086444164979093391092237067678560701614343760559257399709335693717163131365597506548213414221603657913880302243359690696882291746710463150435680145041437796415891175925862892570884400288713479277970384605103879536947721728815914617126077561988270264249620686071551781137423749500495017742168934579182517436144035085633408132017828347784119561703441420052362752973553922200940568474492643155268889553505346615584639316745862365234998601010999527783234831560215236737971505529305989662729141535988629264825680292771035769511567335823132456724213382719765853004736595198741431093721905630875211581462439530979968210051302623968340111882619007856586712427976251398650626718801481080032858119454079641441318355578315398430940862234662171701773819249072562824614750607699118115846214990568022300753709831305915655420814101470755784462055888215567432129344154608465029373167967618613167102783812296172820739528106273440624955817208682488826060931678222476835900639579499906580893517607406971778813193477060340076284891264943674855221518980417546942862792247567168999841114666708986651930476460710617928034342704537430804223270363581235899136841535648113068328656342030122014209157022248296996891846784166376325896072519661151025615075779637896646950672615149405911958508676257669547454229061882169106810423771434786538961910954601776742137228783511089965545323377217488238428556866224910890214218520361347183826112677360614425422246310992616388184244463451300578574136557377182774752266638129722210670263313765038723197798775940920598749763381626838582228287738452651746110156035730889189245546176218573763777760439613528826204744810506831532488847721859240236263312840920381001841540649841402439700730480055092935000180086853288546684677954384050290613112072485558278344999032617796260619829058576863607513251018757661915495958924275211395186410699357551945946116317504174038914517672799225938060056846392086606367302727104101888145007120335685072640849946896941589077263146177449739426293076225196323513298297251462737556830622072682767529206948391303281962311628918338326457249231357508938032376826725901798347597276294024506050590450257183486868086735220265828620009951856784719893876574660878978804790543678293274603833545489638581721275956295059097863989814503853927280304617337619211751764597877550022034879114372028969633997288435985334694931640737773145168093437763682961331374941553881776672283957025347269775584687396953751589532558421530546606842566900402014445341845649469145997114830757483309568883155599456954743104394840093267176214061730898027511915600431674373970296859890289464668486763715803814566034458427389237017801696415344526734959868947928012141766931207892760076104652416002478623278264799129218088127565585565170302041509069126479005879054266589756068634092442965927815093093830706122072938543065188753092955953478677184350363516059747054220919716033452591417682776687902763862891918407988672302980525756569622138744764513118691225640530245492913761399993983343391904814200409754804429625312241139325748826580449263335717607198741982714909465327973608072971146845106370234910545890203108578519107380703385930649463074584757255295708075796378372638784151070828555066858286314154660063722490146828883264070197165410000822921532560809426135229528578140565097673180029635438318941690362322810043233782953461770664583002251664068639158392429190292687633447468688283904211126266162023262970057003178661412891819547893491091769428093250859416931720974163053881569187699251188828968359200182034994467237601017118607109895425202447226656056295824389162513836567119197154858590839031749506271045258076077900221169195844159377948119181329596408019120461451435842457664705560152970686301583706595040776675011528099967855837780997506209675096877946578287431158037584786331293611043404045292058184283918962395401373110060650981532561859676289521030694173634844525634606974665219122013493681096003529211904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 85024666848691881533103047424806089591989986974098601282422876584422118210391252372177611054098803621985310915654048764894584857290048644676404045039075736261127550948868599641594418706816244162393757012606179240077143841878380947531267515906355895631415598616643427213350615670880598488074260772376855260403996765388524740827941177485332068335641831766772233582175077931125154243326377825357201112382495289796167131914602655422641431425354440531709696514970261364131845277893229104784208286099769944493574660653984660453588839359623246137500940038049632388842050786979957848807575642647341046360395674012240718602911547804975738260866108466296153949557938810719955090593865693131188146413741621444976422609610795104722424247284854707046735845743555849493046159384647102950242212980750314396075513242147279833573889676637777747403607547990962729563729876882581055733819306193792597715559891004638079257677414405749513272423836865179663294755475861503575846469794605076504384365867429412143389800827380734374335059431978626302024195306636289331111349595458836279939457577011327012874424263387272758067637660968093212173513058000236312995276452990211760655491118440252325851941433084564300380988202407833972103126182267600864689218703671293848603918623191771020590468960778583307204303154367081844279785617133075693636288685081452372740153882824110004754837453234207824625935256220807525864533819400152333064048259444811611392692373439494899132543907044855916674287235640193754963607159506100645412418276293655123955335612952808514852750688947350746809015164814576922633969847115327356225094838985724449386409523500092601618230848954224241593333230328359138280676186834820416865293451011575248249763711852055469274677352514798424479509781809020394243246661134629032318670425039493366565638666072993176585688640311437315770960729931088743214791615257765899370085411007803275417490179310782079308856124778652685707848410861207586061971440477373303400997489109265958402787454167543048699796297650588406447598501151940109272280484016820953533587491270797749817100299778186673992646579027695515736102742480149647480848588622871115699103359090505641052343148782578755247984595099086553500737004751663663146809052080241817232020340392348612112657211824572452897610354264227532609875706259763590817276523913310992599079628529432813671612414587050593158568273251675157083608921870838737314262110585325529029854338602984278360375548001201397900254701272649815185869578900969460222124435765335906972125555910359847212677231565558878775832498174442098474792934188829953998055162419399465433705735369113797610471836462170833940725357995676984610165945517465244523984647040505831637669258483415926921721758407004869017194547357804938422724983406760745076707174498579375453807686632530807161893006959917612414285114942384490247546388184137039673316377185227719217824680890955320987345791245733105515837485512448944984668283432939604035103140367377723102992738533803572551190484362650758029859627902904826184195855469340353542784701550775823875882617654006260029121800077198073495245263446743596955525302589687759530216745664600236032145849087345472284041122679601216598786798548038625578104419940076596418920950911917170395821299463305633971663631872125188278029101817485340143652163715054247423869372518301205054011638971450144342263276770544046555447448264453156822428119254683227725786396827745602113646214028560426186155275802957581583583834740172538483776928367197028518425068865595488030825817002292139217500107809742903367575846696184047669136596027252340888048391825056276605961908665881607236707027356502324914666457557207747861829418574005896399768359027229085834649397799606269871429838882601461534309026936446637980570307211682769419972454040213963594340752191369083734752603388055703610693515110577673694557701579888167250472549387537178565748213718250552509233335562004507951215790215656474701123702233660608764745410968151828015534615511356699506044761971622724772647774194776019826809142500662318670198939681805434567727133730457333191383273177935501738450157134172787542469828171468098281698127326700400131670845487576008230021716274290414265488057437793366542488859259176608956950255162256883886588160052396349996238112851605715886846767366202196808707920179844751124752610606351370144916687010125288033770731690327757519040864401790581420530827545440249528252729495851630053037690377916709480686421623230770920724050837597057236310792804701210492905382186548787460201464565256370397326217560953849318886348038527887014942565890539887183002446804088262015721062938705207445804620725681407740807127381890521495005306953055671253604523424627644617336137707213822345625146226948285843253645776162327933592167850556227977253191023269455574682055347069575707575023362740763344031613306266742703766593446047067440826009047174592478214711866305318826101576894510339880408484299688929608984248328167389176718791679527703085430636441235119483886025887527145891557725352234522981054787525050798913871871584816319968043037686985032006632956774351566382497705513959325621029341169152375826987463304558576142373484524728387322580128744537754414711602566481833390794771926705994297854665361733719378822359239470644909216436989710504067942471072948454641887226769147318502069784299277058734195639381143727561887234937288793449146300904168115542094843484453751919000883169216874109174750032907822253956112456982507109570079024992542166871551831322640801944366082833161458549310826332863207151022112911113010401423321471516602675672471270694159879330317685104239265874912514211369891826049699100263975532763002931698054043367483430642351279278958527825911902993748134565101700154094303467256010917389970095099673044472383947691986658463536342950619569228368183926001365662164752925570352259226804359939811105188066896339111252439330849191626175868677798055448191478233931928711340067937698429290443054538906614142213606280938175790684710127918176951464860486782964990253792756062762312888626437572700323314189607663270894394341704563056856972636884640686499726395063600938033787966255931525427173201305112070649985632358322421203030595795707547612877083767902887912383891022918916770471712104269786877510427592719290748607287606020337463306366134305294851192936244576735202958308802137101007994407559799478968939833968994002305677228341960859779036005966500891989045298518215648268874261334894372427336916659905006233188823712477035285840332294157813232343993605782577666333432214679867858373022331996062462942590518220888076073505461455511491542815873856172532206180863439233605569495342863532714367053511515091353152861106897415401329446895551101098609401680420151745870010188520352580290074250082300658768736241083336814515454971689143217781254952452102884887831314546167121362742569771676707341767823726795705323042140913640612200180858634381045659395783449823327593615197775117375424372651150978921961377267216584776895847255057882668721368831523673787360186018152222013048018052975876691441451284401447488035420596839506933676967757810499485954028155224586601752498222121761651159197416600854194809618657099962683389242518319067970503646066106669664568553749256093260633889050299397493124443071948734313850409544066371940192280396937634290471814906652492297552617501888631431981434470636078222773407627963948501843383992393838190323710293497639077748117479805366855085801958723705954648640996842699582073942435371477412264841122036645708286021481936579350115236761457166021664192964363853395541572695691072280260595924681045750839971973185948659866743609186254550441590202942017646801367429876964359350958219156945890048723960433579716848944993825102645295843016392013791062697355235637381436768843687758543768091369390432663922206665505920425126988739289534750858385337265897498376851151406033913853989201574410040740867644032757065397999576327941101666849102907916639649630376328850396555068186387594700988966392293313444885662888826530365870534639183933783727633853809214219472696383511379466000284344261510121095836875682430091537137881167308620984554443252520800552909972311069311579889663862113891510386538885406041056511210795210387906895589076244804979604933082840436786976808617910376550043778094439092322907697446288207655535794185176233445474717985163237932102107830863954527301604225301007193498710740905347703801868337370000267416729878079055951833512180180206820170231777215025169327996090265034242830510468688715996112642091586475028293486691393484864203022698628800580765205918736110290930842982636783809848968768288857729394995913336460674219553048612443648780257705881863772959702999946108918618193080256618609512650272914169106160983484427528758498370770954598273438870219413785048288271727499211273181129067993541046694004985431136552852367228598814256086087786118588793167982518868982697162922392051428071692981111179710226759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 155384376837306499573520788382112692443726758827020610434707225258147138122926791586392753889106115358991123067416193499411965542086839029967811865885802719067856970692044134206337079200659717358951012038456181278946361261239697639939142446694335440280990646030322218029750613847019826004339222507219758508795311559916797091406091516922423525141382011232635056912606784378911001483098405656105753664840822942419475717335059823376171188441519116922716739709526772890165068228419276344004242236573646748587608620581065260224272525592481708973375705904517052622299767784957052158455583995456103371513486959580982077013168242360972510904434254462082787486077728542039648880945231877658098109721013954580524357791320270953561847053952385103589551739914596578072990967960753319420076710137739673875310768446703314591195622641222765463742259104424253522546028263173949194083090133049058816730416792810132735188211337317786220865283096045085121969973546804132420973787807785543103515364750162183676320069061971283745617667182555390499303541542970242259114597129299077543118447076179414602674912186621592520688255939853515584840354907970464959386826512757487000381708851825677951733607684734535587578995143895378961170895767549038100391958535706591320726178224748331452827744697684345070135568053717589496188111089726494953295768066958633074194936222825280828076507081136257817808985786572575691661044304818686619345414973153263283128991544146875695999298278230470303704102545369692863904009008501353442109949252297089585948765100377946068919872932326450005631169099986817959344380329056515797616133997796060299941804267592125422962749486940290997804028001738886611674308593597874017041858509567265357354619248780988160245305842242171017181916944874526945993161288436133823459475557682227244448536668588571930694374292739323888484146924754999744715543307457123402912755999182280045830310008929344562345413747029249928295775300635536541783790474315089867243432967785185387427900788822328482380235104113860553254781173456514330390104479652023828228757569250450996109402296960796383623997804377891035959948839597744580492148009224992657117383155976853289235298570008840853344599212005977311149272852885668425105892189779289405290996143796509475358559851725369784933315779876242282883477065553415642848528999685556453158682455283380771363069470716120228870075109832980239380388341115873654635188185492204166270787980909516493852314426350950998640814717785492617109206741858661032375446850933333066090314214900921998754853034294482561531488825493983347232280711972679053817094421868197150498780059544704668677334904760498982832449037470666532047005031503414204729711323793243834226667089482649649831983882653985316550130002235232829414348706493450436080770369100057131903236408578393658865722987108732928618533462091446066245572833532746571529194881251533805268673461735699816120942683604995304448801112375819273830138401764439806471081172996653889265133815153991457948648591364507922050075773929697294551147566407778528665666726034115597257210499116138945723393426663770443947043964471691644924549071932468644850925994652884552587823926640010202692564449273422691952318910807942338952682135383665159460398957809334131442299683492237269577245705127586313933720970229431301701515896342019147423937763105968830731419572325910134844188866574375347224018122081915494309547279715064825506282738314201386788011943362596635506880158303725636474195904433130456433452044963785367055015190829789271730131310139946189324303427037748934140979948121335738011993793974579871517010346187411192550036344101035755207305670227773614375949944164352308369184661855279151455571793065637394076828561856137368783277205283778245523864022297834383687503824947460835567619798972454857956733834058432594878671793705414387546674039054677818373665207043620400336722625785202216997221808471530589242073740720906934250481928646651213283613460486236118138700750355653106267131189061212778252763233661714675280662095580467581555353318348253386500983147559162867143136165033371325365094474598703169650820083326252764651468633061006906741019505918514301705661235148740316229545421139028072781339936583709174237143275517403162289257497720490337703262702583273928165257281977484665679569217946940529841648870773160028654105765620471688548902011556532118299647478429836804188310655350949882855082674488373053355005922988820259178780160019103129839083506768959556886850611992293082944170397144427756853151527076176150721534681620890656259708055868154756108080216110525909002647908376889724894195636339236379415924403953403819929675241010455899802071323532625904332226444321096262875208610804700858394531651555757475973239481091354885264401164818492867509681008703133780318057824258814613129798411287034704554969337898220519127979855919638800068025674397043759480309765922647051404841256543151372084033053784833939405279342271801211427158840880898491280253418697062132888740251822188257778653187624522664993046204550607693740325206582875588197723353978254626336543748991619053243782429508254089966398294355648430591056422099525345280070798343312303935999116615600166353742532628895077469399811823059724728552183785549627143154128522800629790876500542585522315550154113266846629186466042141136392325700826536702928789596745157235162842460120992494348587747041834356001491180959673346809644139095421925151814450133340621185103891829424236064878764642290714066309041332820022705438401633155886610356207120397644720012666703116908387896729374542166711711818523341213544112473927723996564373108524763995944142939001841039024420445708325222147937089958683531638760628702314793674802215918679735152401217611757657930975266666075907277010796679460754714709306881390195165818927967094647387316266457707716916458531310363572779324356588873615344265398695591380505641606709329986651686600571585837209886771305943124714942597260417874380547501381650247427418930539978730712371513063731919198417252222621203430634189366204043156625208798159939971832609041800019032430109365230306653402448779098969232431664983204664291922149655967006121683350411429533654309743167750846201213787803642717061377654564519052514266409134419427354877996142439947809526878594253869546538441719665196499295625851630354142001869760023669960468990300414460124042657896278378620704174780930233807197191933298569606152208366307449734660792104133434411750227997528688837526428041605920600482307721701784941002187309165994785016393436053595687146608618631663571695383402784374914378473962003181360176050529663225141324056207990769562536802328230675169710758305570761443337344031374807653582429577160019824427006530690006729443248849754281422677762453384451005769721564221273858047018826734183128950586242083381720797099541156319830248329275081131544277240737960629878163613764549822420327860439329090430927114148405182678709214163040729800193052413134214490051205079542048897291908550978265727556279945840094965940868013559930237351819695898026916653814459721895354708700012303658051070004449136279730109537713293016739607199628126766797034605068754880563818102520351724418703875367195372323096449812328874222197188833564145616124796808814237580336562784356628238995448384493408677783526801017450805976861111940418913221288190780872954857134198298176989233453999670587391930235685488038854807162401106588254070345090226900987753224968771066395048849862314866278490694310344767803620046931328158609217720400618002215541183572912829104161401979960947047510925367121320446994829012435437946152698086120557188516279776880157765695971666964621006056465996962053878189806497623112963081965886347228171654633587228416925994370512674872317163709026056821678101243451566488095511847920623097104346100782270475974324446115096767337880161873200014949950408120260668432496540594327544972457395510386711761948966584701807332452959183590636514760212868304245195777960146729814439504388105651598802967782629471643730612998694538883700176987390262767604447060179265675985731343306182185225905187222900998843513881989960914078588270734904660444501777625609553304998456710850491557679203737564224156867243420170755839569614172109524777784014664358645660972857942097163278210344908299128263406627701707743253470603978018927711935682436760160375436378858525658613655145615869032754191486615688970845290968758767088717187147218990966935609254353884363280186094068057908168598992951376475750310668419052386783135366312444581116572963479843651450621242260662111932887797844475106036904769926510480793633478205605140904797876696916170134025456166806640893605165541861302503887024831607984897034825319295794293015845566914510960059616169019136664520184520339345454656774081187389204891400592722034973894167108529826537067218999984255254006912322737669819763773011875123011313912763188690023738817162453719790018742871488058566781968283594786332106293248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 140717378746323489932701000659898880487314010927017777900818794302248953712488567990678464274758089018316260666413584117522865116972278580046848404056417361193937842715005691333834173640220986664647187794064362850056952158134806567325113002160331269429488572162097318372416651025158725243991918483062607613143829124819921791747675740944333114297743611218973635511563234864045331139290244902379325709017044884554713375539288385314017718574315556440202297741727538456548138620964187644406708468521914509574264101769772351243453662067824833707391435009023528375938898550154818444631905722484880994289291624388460289203948585023146634303723477387053859519075485987060757664750488788288782628609491946455373371901861515128891384024220355465685297501907428363845165626221432688967193946436073260421273577381300247517399080971341011740551799520218742380467780455293344105094711272720550343888291748266644249574669254748969409985931568139706566606171483553755130387214665669862143168714426566009640975600951811306847977997315769864731535050439911078462464214987582000553705292173404564719742648611928691533716629753764218403929047346932149400016980119177195662891651997786183975957776495229178977566711905214284533812160284866935800021031375824514258421094677563421645223858541797528172372809536520073962877087468476926806471962831444933620666597245133994791581516467869966199133871484104306130577555724188321245682097633505555774510491502110303654647255325647613231585295774713981642139054138950051987239692156480238795496078659879142964989817711518889070703938936956033647504143840684821913343116036018548937612041095211477800719251451275313527334109239742772600383317544960644052099925649480990547435126187689351042966955251522323596841576932021810457309733744694962899573094778517265994274551890568923970632667559929592951450235374703010064826065191562856266189221185065243230183166568437670041365994509449512437593064681038149716166517890784450175354970037826057526909806486631582547952752859851325363441886477428722749524131152212964713795750392190810239926622549567796367084809610153636438404361245048538000284551744580836083282900763583122771868024243755706666501633412926064229348627177503190753055037121356884098292949339331536057926058004590547940479397382779407182526572853182473848379683157057418530163944817387825984576819097760841026601214696974305094456375543824992422973458070512017473661679149542449696350388752283354869339186086134506506969566087963073734083045058561619494661984212731222624344018656783118121198386982705172018576074974900730329159579998441232781728562070663213522469416907482103666215469294297656007383067806049417193984764012632389216052907288114616043009075914929374940314143191478019112162349243571079539431763951793445886780976160291564415072882991763197345395694143154550634249249936605505020348207382908615671341808573189354677387568429134180273975835637091348401479903959683047587056647816574453275759310123235421490862323112950567788945391673361604662685656306226029696431157611269538822673119009924431260674578654118519620421195601511291378874205037529173663578345706320765745887345587279470226334910723402068156850029736376943098625410689863110477784253860703093652578583596654315320026850711224746324856837609388749351316454148585432339165418578309765170646815068265878153661822304348209829116689301806697945987030964273001971738951550528671633520811241978125065277712777040142986319526080185408719436831300259682357188692310517097588731623593354249622568999096388787260559527933286214680881609652966387798725305579245209769802725357030270205709491491735233212697582032043981375519577165232285070757108314861081086010047502974840249504472779590299312042531545714374293926703343847252116303903614561045104673479725976124040222123991273190872852694604275518873513432441506104233837657435813423014104862391152630020949039697621391039847451254500069635307714994826355404521231918301486981656944954638520818670230914780086560053945119944125775463997164818401006176517421268638585582069953469460752722014163501780907437947091073064452166022029164916902836478453995912453816248286385161134112749674783065775869376746808650831035370015158253316563739029478863591028121993103992784154823937128996590159486137874380855254862684475294387197915820653344015264142941107969086387864762809481427049089331666651850560600397553672214103345509111323737856384769457576399223048677623205829981848923595239435759852462047109674521623956764737198925026746151042512082483255700615487472860945042708022698544385620001464203163564328902953612870091916245794097132017147076024385367296832421604913769587832667209846606821667712944204746530543077636936204333212040629425309346383643853159412489401786924289138334896759957023365662867786535653426368045742131317447308200627029103150442923503568250816520703936277804129783745618739465267552993448781369285315404759096958537006278287613146643450300494060063628123397471136688878847746564502855763816796047551867018035118839860163107224479037975992343091888250416502612359061958873037348618241388853272864374263675882582631694908936164670917164824559259796493633073420933822461653539126713076886247692831618016681444537008779631644650484486819807967605424340155994165743546543848908035122265084095946084473338321579920533230065854832981481764070142684435195267954156630931598146672117472409813918113168121412519982959291394539844908122016037702494127415981807913763299841315663546065235589691028757805686676763815774963621679941640027795595509747167132313718743365682470593721213063194655275292812787363490381432901688445681513842441994967161761595479366004167153059584091634321595536780373388185371058762490115646631547367943655836654539638938590784193616649036280278863794946021892363195147331966472169826063716850561286450322597735731708105879492507633080150505481235865687286987394749065846244407488926456732558797203078335965816856199077158374764384635721094836394637612428286759838653927829203638379734827297754912144210458956985905527520114042549854247968733246171193060293224248746885919291635977603789318241150188886086528618362060591158618778410142718058456490124499354267837703587121101665433313098338069784891847446078539740009402153982679332722699475415127443248400557738195916036868575546006361486351131996136210132133907683896807223908220137118407164649715453787034341704715163811709902743080017369305828147918922885764948364282720386939217836586198968054261455814334855272189907446791259744597720124215201056780987070030039811121909890942110076735241245200849435858765689361209503788322052691038033151272900536828611715661537429479119374840358933667891899263360315664130383443869908512402698769361091565600214396508436823482539618976965711439977289081090732029435988435754943081126797442484414910713506257493172076271374761713470178565561685232820585576060669280199294924276557429603135851012010305746692386435461485299074394602412984692838665322447353236690042856204907285918458297586184891873992719699380700098453300186577449268214130079884677651742826113149321187411753274189413737591688349463046072520321889429729616990812337605001791524049079270106202076165757011548656839384741756297425804327406758768373969834067659854289255579501498738134538023498960724465040367970798140699853070965304232314587651592040127228838844793247035810399526612071236810500220654252782711776883611384641861833348807142534191920646580130764981799161055607508986538526246367938302442975954275350127745815714086615054697465163244683306908523668560032354276065654802711646735689489151021040197131869204804183444376908862808865606470498593437266915114859166366863322633546075933661113879355456278628689526130626322803768102854653980950667332600100085097761120164011239742693774867289812869614718693817244948299998853161261331472025774182229815653522087323335050962794189020153789902289547024800772592161934285619174777591126862576568137472578519900197778645059616435574819168141795378543455027838906421310439667818753221542624542245378124204329421946479165665901331829977602167364443827214813933078984499898993221860556908971234566070116986978647092031092075090424571451183702116328926764848326136549772337257768550776731017531455940119558183926478950163675390891882615073658010998558585558216288204460473932074686634235331109938437955747522953293723510902409426426970089488026525511555793433921781033822272078164720070674501683991143383009840901564705622309080186538962766064535100311513902864877625271221474219435994517575649741650641074596674575709260483677354608827725795076450401454051550799114599076417855412034394181829761924337770389169940188606557271599421576355497858807008506587107404200778294629106429248461381878707065276157952554166273172739030922261486931291358442600261636867705355946771234024076679369054129658415822002042573393496979157690511043172761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 71046344300639090724103669845323894329145907159843357391082107214997901668218481017844745903126608744186264593055669824131072802517507017492141919952731893484572923786057658761811233960220414499873256323110059850933763560667906652767467297341521947267462861191525608075386367919650937618864830100262915908839896571184099476207612734135416531949981244685407008944308048423312038081108681963299786187240724740841806939590385261477435764395753262598472959286224544504234840807012348283546404252896021118393563256382094122447164619684041973331046299387843430117478371060173568243367154304879481901301885045638501228959367379643791712649850470643800698475151424001656979495207369662354647758542473220713186157850412447386223747941307698398305464710765929005242454441542094554748129548311903980967355959874449081249689986808791518005535034123717551372570337244753670925598998953014808407922980647534293237013149985552324431824750539247405594686932722219070329972366580170914384501098067339116264305244702045112314556219360652548866660414909169687368810210583070076486606193041398230472537861334867829039780012483591163683911310860639143092939297105945530249801512638545828391573759108453855706430259315267529594683140987809307405171643210252246929715255926301060381268503523469309134599690277800288647162040807365622549586280178867157638226225721439182351242981136153721868321855921218340803112869785929402175789857470344176323466688249071512224810599114704819252070479112428057055636588790266394030298573314848347763826032618677749223842935544528638598547768565236440542262095037959132453314556371760148645133683612213029672411926452944851346129707688209239866071789548585770292081198404514167625421664458821768051363167310763839988725008867273255275440342118686196693729403025427023262601216695246552340592316842937050614201553722201306339707252632057366229590879882872037981420982157582017861714764220620360632342725982130383491963992008728062960848614993013692671306663326800649362913980040634014357024832089244432511803995286979301286603237871387979738818266656528150968131322439801797204988658886099187791597457077609746822628550926157815937932881865398307974044842378078461692103931030990587917488598904646340594600387511585250561361924472457666185175826632563334103407557874392778537323979521049517455273941334552542889063289002531581986926088095621759318610085946272609957852925375510141639749208211790833193114048329490649501574168850175820675500848315376958949067041414227356017204485973194717376626604922111933185469816871017806475176147393841141645254402872962271576180440974550098118997530629435186575540796564446661285503503147629662523314972621113197112324840296648773243128452609364000636255639327600926007946040794358229980374605879093329066511696970840405738250092076982108190144839318112580940174450068216882436134055487093946387692000387758520310674568003828211007684982373138805467521850398927996023772283706186501330002325035750761543252395681722708731057235163024122583214823243719021951482192030410963497967137990042629763412178512869732658302565747782216344490486577545706016350818472077860927704063428386437028524219566810201177809847614639120535074905596662931508796558765334311218854834150447715667402657872545443592756303597594442243959407162435530094045391502118586670170730510976205012948798739882787927973948995695616518234506862976587210622405779795537697057583538885858017768505800396048160759233916688345678161332556009312686114115224785201418174962497506258037782382423475826969465880854220810610278938369046127438294246977932654395013703543411890899325038746151350764892163965833248690119145688615045061382123382518417695976815821570728509583935611072020269809036200674544822446993461446610054006783015138608576059848387763826311302423333754021438370014766166778729915672277048450276910530954840267744395426742540630308991576652762087950607373519910745512751107511726373202783052015443450756877100016159858420122773058236448694747799684534129740853181183889974431125576293497840476492332923508994692241613661536198688161093919541488003442391982539487149676906763548143818629135990891523099626470693134172951499066226378835168395081020929009118376166001238132080026954728858484771083971928415818241103063014116481215286382649477207375309494576110836471919106925498988079016950775884299430374387869982616912774757566772615061639463898605718572019337551898863766688003309042127900948780684163340099695355484613677187270505216739331782577111727508646841648821922702995867693052411517393854147666729872623348636724808500945372127129172144126332951046183115571883169163630199361658665347176341575551337912309898799887040726783680258411524688152412625287074624290619395417094146641619706826778876257464542182750753017481768915849479485348418067283671712058964161847269483872776250663453564239766539669441853986050555748471265516136619776871663276514068844140385578998511192047112043857843281705370557359705272687519225060443040223062145269593441713554478496401248487468855828458131614595747411759860549421748570934604695456086777354613379471588161242643630827495438414651841066233353702419584946290687249317660718882376367527515857168805902842546937833993934671476359468228540031435787081385294489587105390895022842958362781559147525765784030523202073945462324011562547008457607187731524710987452562553993919091405657539943498784943040214253835035704181441248254861924545211398461149005870724348489998383676230030719493968750201334267178187186683634580047993537805583962246988518791894241575700715399404001406472956002744841784893180879196217451060416494072087680977842523230107206121116968370389336621415950465277960849388884217537819691861904080701389876010023990547540291091939927622912653922167521652858856615792740353707540579654114205053041386719840827035588162375859575540750736630419263443522139799780345921377137489416043222208426883486879649208375455033131849345347081542688879790567061404524746001400172990349503637312414200494179806464661973510744430609559635731044951376368520915558283374164874934346986934529475913701798158781960882109481450483082924293542408223793416247015182336344565283961063587182726056151136736540771428410240600828977462213694645295673620910525751556015490665922884811532101130844770467169373039632195642649006390596563098322453658836186246829908144175413251565530761070815850972715942420364910095838459135737760756435694211462699155920156849985880105860977925223005256379118254212626321173970295053764566601140968860096051343663867225236980035874733170557498788944129649890870903441790694988092145546610575759253733184643150673876858923821801983212761330195566514135223143752789513896116669913684729900102053136506179875648723250022192689259490051725732839492951521911522354333389148041974036210102860635690077469339183029613797094179614572028116074749162874236597677739836412389328814716515145435735162663041871643736112211189449066332600295950675355982601590958894629603962089186398499950532435012608162303011494341220331253124206415603448481632350037538790286325355312254458554000346540437853150761267853479179323770406573796908729250221004246068249614219153424446637940015653845149157082205894557685953959321024402628482279601076703608140757871701307757051121665470205379766218303913995714144919181054154096974012140480527537810445120852138259722600588880547149739174678903139862229285081889551896729886299991567994442831220681073773743078017815631141625421309433269996936395664869617399471536931867531781696058416401622435586783425826553320111678021658045260045485548420878103944006988855509937605980280239946761921821630229395644496084319359986214329111014530286183483772501857956433505634708807589037057470421615395144521032685474425958698818779814465820695046116174781678651256674403735814079922875895636254281223127116894328370836854734604315295362837011255319938681391149108659187495089245918654007053786567790362460993351968137593543462510580313455731932099860771381435490385885626292091966845950385734036078357495166822897593026992541956352288637876989473164721785171733000246850641793136682711330720023924329842998482908239308854312496744246599566016354240861749020077299373842838795257380592258933857564233339137981242254322292824356319832795551330121489305275249167406725493003099488005444289360577819986684249568584240553976135773478869289061470740698783213998995066047675028329823616833471549459886956174910474202105987756916328428360737004981926578212060217422410391743497906241752505432248616665080437751095047379520326658713537855332172761390092232762048389243242204633943842206913191560801333666415663069727367270956337144804164763545046455998099407737556679004385215917826006524800722359133592797131410607746671652159113553096133631337932200353250306057344857013460163476001220648671684877855086581411836876142739066623751765360640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 20209968284048271895966697884269718622765711056406783657569700789357166185465984887413921087013453429263733913048806084416465405174504662326624175142060995822212273949846734006087919131862254888271486408584131343794186452136605535153304005447309951143101617967085559852543551416447248832714660109184590687131659169043213238865294739540365790600086201429051145852286874510083286810206591462920851355811554844458487745367992423016599689062544653270748700179698297453594597759321750180018688054770003368633322497812675358668126122665823383150014389912349071957810932909929723647999197051334677450690292253278787443817347827975680227865163079478242839830949361216767044177759905822226179358086391593001308396074535826039256056958828587720252000039375475083873206508421470301500799675472727289355465559680077741468841517726772286111708337161530219155416438236308202879896613682657982079220460063532923501760387609990649309834201738211402230926594561994599520151923063430109327607634177311801997564592585269181586385448225205634996421274465606371000667363862506080909435181623680082110643719430636151795561442302492216816306104023498490544522193664403274185360624021520020040440963041018609720497907629106183061388013054068146405693768753536107380920904379341308028900692384994356476175542713429157778064945420173380985826582628386821930829542144862328891012107215738230783460679540755775357072638402545210171418270775218984191213674120460485669509532495484448527626969110089538356080838922313777276709830853027590186260696591640110408545804111259339407802487420163159396568969369386774959725122121343338765047534186387772654265925623104410784954752009898397068139791441700294088029456213253035520360300234503694311251342595048039972631814387428941340973081315451537272271297005138084530121851626840093522611887042867260180288453870789582470553664896260762465485602984758625522142383563153675390934317314452051167462872829958638505513071176332637436453122545095633093907857501713528033651050484621043256846832992361961224187193013283138659614142732333063974206785729270198472489601064414474535104478213257291918533462583059997647455929038911991787043216718392220667791494195509380718813351039650630690795515692888897033844823060951318481496381959330353941766974356597127703451737909979040725092550240174469784168456204166781810161904124480271090326796790704465811541446976239469332192706863964073406812302229307213419400046206092231323350981284726722528826663766392450908650371700407806900744675627600153536357639574228723814742181859678029606903655805286051450501733289142517697336842094351760573748728296586946347450256211034298870518196566869225253959548149376721416461589628560217381353474273827569426621210837595603913197166945437174528443393879652496380710943326652292157223538645874230672461310686665618204276010084510138949836088619201480551538075232434387879525232024268461387196997349737296687666251110077287287736035785611081203992252800284817084002659265600646946053530820296303251023985920120284068334733002191533933976287136572546004397050878980162098080407443956808734239001037855386384499535035469334663452558998242676863854000769903453671907485193162638484858859313936921560623476582758642317538721291541159397469758201668424752519558184920882598381172371548526644944317926136431617349833089407485363942608755161352123405786837934966254778085322458103216897900729664355897253653448814640596426448911354856812824708209969754302921552404209828563610596842704808014169405496198686337162983970832979288709730439150630404012716437692695471767077051298833163912562123514482993641199022878142814359279645483924389683324475283640756563096968251109410707898910270711875596564243466589769368268388258895821630518659317696164148192381900678444864970708382567438524314376978215979786298258592563685530228867462197036493340969781424109698180539704673470418826524320005682067394947633900908048708854946659783263601126405067421513652963354283806002967099362952385615500953658464014383604356281489883243250316282526114730336530122817085467359872479003397360879876124515159901957755025953613425613693129963212618135461535744316282759916041573381930521384004620365648515729762705289958850851776483638551123803566567855829485059590850831385444967341133130114564375972204586957462164561244655311091386725677663891931017474456481769626969589771011036685480188428688116120782439208476359677887603443566408851411323923512061193379336109710606388858220391874766071980986958667534555883672507867910683718478868977452672036287623881935468107214945843976800110896905469032921944547850924832035321461930423382168531808096248271232413059823935306443118889760583681906307862889631415504935017327281860029257494003020837693115671373168581379683835571652319157522369675654960450602668271759095912677622184518620143885178249982991714516304029453312605734391396882436499795581147090456956302533350128816602971515714040833484403125046026625438991408342931842204956497225590761142634517809135706788455253865560819684221488450836126795991551889097865286138030386189528031801419426336934776800290215071235888336703970609967069159980339418858715541715127004624517173447007201191515985365069609487170153625839533405875706627485164406071823625253151862962535317391806454609944155591320547859156300443319776553582031250171135875118914575448033308285975020277014310990409343755816831549714964849066935149519073230007408028749297018195690594728133196126745983153331315687450836247562983264070753077591732495831894330961552953340817747838455880172082854198207237715668521887887717682916402475624919133567293188402888835904939170319178375692029183266838054304265138616996143458603627000218561069359882739730504894671083002913987789243007314911350613965364414133172174417708427827710526961378321525431364171079024132811498113007573365219342351038781956507396577746771611396200275085102794349557684322454608144062246311622615046150292062384589817747522092956308456781509892088104824458566322326042523621659733291161441239072703035100883749134256039202871577546931603915237342307265684428423673839338090993967672332638581406407433471713608615882608761143125807330049704489218649180559364923050868872251739190793428000050471531522049215203256101177173914067299484435181393158031875284518153710580333083377442697923606913133679490849205259116978872640106686178117956441736157963274787235082617536555687557870961858081218251752693227457932306955800621527593560039777203056505798541912502117196112859016585770305011422535477569983552904075577074893665027786207232335880127217319498136629572247852276638714135335676170949629040558160018339708481797341029959131422440259124333717900596374587723762384892295616431339966804191789947231555344069188979727353067487413034178384533466732761568684484384045594283433015257533960772392289496015701190058891924464525139671954349735120339932151063275739117896236901176478846983589572648262675391255016458130852180356432186639417811695199965443598061543416701386098198282492962928170614630437066689973566030635035215703864869079619512736404260274685416266345595764697457169342318923265336187715410042986252331286508144715340185953158538858431798940885535170370221085465688641155597559332059096108697589103614418587387127346574770509935994697046303156731873297074588657806080390112427701617431011719576283204182619413909848863781188367674233411645703931218461323642926102227373342777544866320598392205243026199420403012822356284292065874687726991227853921062805032340543918742387323698449129434378937310014697148400156712146839288224102767172408119994253096493316541635561123267388092946785729255037755512740999263470271586140298981711174002352520981602410196909121542455412843404875787824443286997545248947138884774267669332054585169244290168942600343042326458713897738805500150237374797033720231043453680028845919882954665386800849767896592868899911000213900881584376480892888578327117248470718230459814007747955474901831390149127831060431530652467857713174943716539373229728378194173474326720075318725352628513427600418486686286227981797346213482431495920153011241034906474197620931682588999701171215051421776427257317611241069977235912272171363291938745048746634745093557794270504821020081771704452341195235138870962688813662169739166275700849932286261961560127365039503762619130422097155306506077646558766749955212637832119520141973946965566658734412282013608944594308638670434658888546501296982494149220435519329320413383136845161449471036661238461136584984630315326920900957068504822497081628908714498259701065308263031936806873328653566744336787995805670004436601796523830151747639864718542583819992309396513761881689001535886414808934844986745149887951489150750923456695090923391160173645769359248265823723424424730320206725772859753307913459605578301855447515559715026683919045671964047665397646921564160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 6823401859598767826848885664126696339651527541761229957841985415482355747175060992346883126168505847547703609700357976454174023771107147926021523160213356352512203819676269025021418305530496303511477692386463993136011419293926374948899422249667656388468831588848666275303838962310828192002031459354782385680969491264892514830614929534903887199094133566827263710403403489675750537238884742432549256927086266411312290284977829431694823131818899846992834658647996713841195922402376703058094242998665197606378791651015599175009925923242094572982816515552933582804685009843354789345020282857548985323639730600320146465997141486267348859822137809601105099736021229049358150112383291781281087865021435846297053993007957202812163310721283443875095884065938305657573314187369594258852429546267489225589554063270049808538397459170568553794893388956926143775015339758511259877170141123859283322716364454060213062957765349273470572246064480543009777437197923747001251486367582992912013288401263149279926845385556228943108842944201487565803035096011548896384945129929865061820912449223649875359368712721782442040170011324433527903712086896001437587297661845449335400595680032918071387442055475446282865233973227114933792994872107191392464964933274689674179832065013289536309123524875281295969118983019571682380351778928899096371982913521685895316425674674674219015008510229948974813103329149587744281035294071148225432399323025500999004039589843523562810761887266331416059431022870224879005496136577093913086516220856585129768318237357517494613233046442022993213884443158363903624914026428305264060963870687228311501905852084578400594647799887451343472279935044620185057010511026199846830257427679078359190700590042645430139372125186323582115851891482949882363367491745867447099825917542916070009000197920012966535887356270801193192171355080884173940286549280262646280949546562528901521896217247576754709137002988653184218539338638680883503439562899818637984313592464850279034108047555180470079714735307615634763435053697745211010669489282292550933585114160189782677057426959566559430162861570182999500034343052632692295746885490881632981179967374047665916783681859183954831748894870975416379805358967346791708379024555862936296655553706295796431437554181196703254087067165021093726148430897899856972911968166349483844709701306401511804719031032048172678708229748521837582300108439646991224955948033868338193777340671299423069633959251553746335203394482663941506958155723389009286957225989132322005854788994473218101289797939115208542591027215394785533158923210676911789132949315479999668387652694601270853008762109891654482785214551599062840705905757528467572855395097599119829048143273159798652478249557828688252842477172251214327466936324579917665300771368256760904323685225472525573858027170089366132563746775661971038303593911066552431857376413483595037116572707729944382497269991357098479762517896746718223920707759606518657257031789035873438156397152132649100403906101855912681401868001025595555799661555450547731909002695020169812222956951312142450789829858269187277070909000242658901887832513011658871560190340015300342781223135262264976880859776122900602586988937382145866748003410914499378198581895401516827817299424548217084105065034909298723115537962193752894254511632902657050112646728831065705411117489018068619036764230704164988372996861822195788703975306994339911834104433297477988742567564842693381572279240776523911096585849766025464031581095848538538384395554756699194620570657989032014951256840049405081740417290821212231665388243234256974130782165846663935791859562436203595835674174027229442775375580374780566157676459624232152810172310542689214976934267773248651648162318080053382511883012191949088641457381657848499650961206852598568719652675743049589973318426156147436507699559724339504843360398789924739763433386270764013833518527272526676620392043192574233990965236075516187257248848985861251237165228158293235674236542061367511588445341753834675322985148969329036392626142165920808261827286103523461907337061443226368518272741634792089170350625295512806788694678155753448081253541407141125246883636536877515368238360867301799072324980702481458981075449834890974254785796617898306219488719933760537208380281022851748169076713094698455947188349541582311754614702945338825323954245159119382189240815189466857597047444208692312651195400834674924756093207361705021982040292140361578331489707793513234780230441249979083593027970853218475859718083419495032422681264864436012030275774245614222073639461087701948657478359685572520391068248955881130908048410285430891438643594493915701459379867735290905911389150947323013561571445280160268960749511007946033626437817866548053561005166726730932933464671199768211069758334529992966206978135889477085991729865835572693209045605946201532580073473711586004701461926879998726990564716683720819296413295205425201447641738987606557990419459199961653889277379030792182288415340421310293573480937014905792849908486926808199226137854685746625625424009996798052010814516306740061210878098846664083403205966200345028534177708363033002724567455179109483938182555479209879654994096082456356582756112594239547655655668434409432543725608853243325895643783638981738309459957448152513252788015623228457061288749634177730899500384739547288230391454735212878938064396222488207028993133661058907243500094506560915015133473371945964396997539206726006904263473894649193393498402856710335519627529558639149708266645313721509736403199763211503521492426394690374917741614719799683946718658100483916101287429782694885636115327934057186742344933477786409792736466067785989624332631015391157105760421668990004705497068131057309052069003314301204997830491597484434001478959172594044267335614986240158865406027746588052143391286220742276439913958533284219925204015660054206608833261882665280011897558164749850312633378424362751907488226486574063346801543779205186428501824628390190330221385413307146547775667179876610313750607535518993808813419530872197919842227633710359685763787303116640274744525270750395524599828214989115203938280591396558853255988367147413121595502141700285435061053017444073724943117862418724048281616729047291495739799730553997426222315464173432344758086174786366430323585377804933508232062362964344565621722145068451864267449501086732422163017981365757922429753273521682438972129052883985446246166741001914668872368613469091294426191598878373254168719376058290520658502106096433447828595580233796143385433170891889828118678390652984210110875767038487084155299746399583651903747554613445641909902093111775159566620988395442084782227746260248644685920750383975444041997064455013157570719735969265905449313926395121957924539842834070513668208696320840131017117044761013244419254204667263106131585741299567778429180862087436986259448587163535510195147747560117093444746785121761863217618101622198620178429056286872041308005751146671149923697689882543649046946455251253892729633770510284299693870208722643538975915493310064208301824835309190258964416039748069513199592642911527551117788870312838483679229979947312608643351193329158111129856688672325833213833228519594618604794791430517335012655028558769364052638225753816008778266911140381793857649757320795722864915364339858564271977592508974912486303758218645561069673302153903809434649480460998581918193273908211744204073725570433944557019839772870852671444622818614385331813961789491166584516522506147468965213206796990727565553455463654077927341160005292733319044152608115018152359805200791516048287523231786670556884110452487192815102452640063492633006475473029288486503940406530114731227281911553757767212341778069064860175414360436964908883824006765928256690602037691336432564606648516212258185801888339885369683280497269899777813857435363320777323641471260547264403007936174903725897967329882453764021022145177434596229150050555752561783218307811837997780886369143987754603177464439287733706012688665842342378324636237842700481363935860960333408919328873352201888718682211329707030716311524520957599857842639555665321918531435937150531141589726877688520119268959453869059635391172953070691358827730449768792079866676802421919980528941215842914616106968625824247070035787891417243393597192350787137141054423034489576329747404475625010365646668427018498992075876065624064484379345423857482973165138227760806777170065915019152249985608428118376843947738971258274460985498708193056942540723052928561069723189846466350553665685654268468117083989404471965225047235596209638916064015246143911046264934887133952713308215210667768510154217746084628798448924726396186399243707911296160009230127058839239106152186165432349939830830708579300483310536947066235101278292789710591943973337267456969363037134158587594237699702409469552598922910739225291021005851817443040920916068727627545909303139060259225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 5766167534608301228505496253610653266324492478418896954233214715474827366649999790732757933304387112795683235445970866366887770300413920223981426592307762975847333627446800065081606943712993021068767279491022251712266031551126818501812509021222171300516356070424801563060384896188614698200377663908316874488167325021335950462608887698114429401274441648244040910189856063043563757253105207926943031977214443119736068926147153580136628629314001767955545098256577098318083717266194200655382106198128950887473690450521078796766806753554434215457949870618867348728260854555680966849285095427702725947278885783899020426119057930557386219029845010269837034202537790184897794571729402060763459531165191739642281828995405034578121340084331037963544295031148234671204376951069201231410280039025453013431833391506841059869005000379336858133128306012011105139232246542395962865955601967196863531253105445166928688649159486473549927122008326262209342495561801806183528834752734431722556393325868904958813264370053326313178347115229232853403775552692434971267023750650069862785907439307200715472229698474076897876321499412358139050560006216384850553032252087469644230061012138792445160413544778842538713042828164206740480159435282787053793270256462657391501192356437556134794112198552150682298870165468042559042644890101684856709087132506943946699846574306236108278571061195242156673587768012259522615858755471078642370486938996959788220183403816515498063693086066729827743662047666099747960278281795424225759006774089514846988125020859558816137058894292107744886892665085998707344197834810410051396789958855927076421601369789778005860493788270747408918391923690520205945558336233001807389046994880773656467271606385917375237198418022300339819478640986520499813924579070065605279482894963798649434508231959152301456194660872717217827156263424335754854117183292306815734209071619497888554581802568934829485713014266641333183894370267092206399628920528221930263033999790775019501940082277747020981859480615862481399423992873301055863396947987273447787808841440321542258481212229134730782624199570052305411883999728652884411016828646064926753154127991414050048802010715809588959561537262203601914399874139990266024972379692892298976538853023770286568533277835559141495260540814200505441675867411777856070174189550893247987733130849742765120348394464122280683955233667320898128678685610003550583931134788457405259445020739157753113859162668320136421999605626290502587337534820639276759088851191639452943445471163333189557032856013098872894345461991727539200603585557740661073343885262868654396217983995293904070194018282476076657830750877016598342721194449519149216951157926852217605146465789875217016157198167343479611345483721994252928331337309872216410173677674280189346896779883933292374728197818661372467675447895468095173709092226225475421635292811769716471405919852227343657373706013825171785305957504978628894639356586150970448049485226329695712824884856141366797679539260797340670996166142535223863345079745954322402305872734261470019140194275526536324451502117690809692251019675259512313082692369397046844219592524925734540131949356532692896469719018623068712734620386626076782186749682172027236787464221938887691541777273480684099245604656811875446893466975590472946975014696687778757196208339929721658275160382644100869618178907829184535596295499073481075747876492920398648476308701768650831894907074818082991247733944115962464081639974100678920958508278192722235491441530681170179581338779451651079247171761127651087565227677669958228603631819862123477256735667445013185283796787247307360999871956789679118506430038862583827665979704871958407642370274787253941401848939301983143778434855396440530953331651216645968951384665582055431871466698031032504284210313374890529657213594113024077681478655860527007128412283089674661570508098135456210975448832880401853647350135531514337351620054090599667452069970215135749858028253249953626644907268752105800078607906894470068949942711381158601853964889040165240239688186365444943753713714848921822516258365306460307922953243641696604929171092259970370626119450375831213569692980527116323781610879163473063525477264939907738962530933889276383872812220493809702883824940924781383904963656015285355314910545105718499992204736328806766559575407850160029717561293691260481086262310147844980360477226145061690463202339666632569713080142872341881775313128973181726180174639493033002688683061718501185516088571416481540605986987000399301790269942307784215173401885225821521628636002627138309184168858882394772215219124927525344209951002212623521418339005494628350655506527555031198962825561121646657434784802098368452268552163802588273610073199511386430993108443899590495549075577660886153951381520612648427659692664045938873705189818673123416899124133025197833575761092631837973741278852200420724255097262266134573224271003720778075514354821401591692628380095486022387456242918337803148734719095244842215048422038427587380384616745454981659548452616676324690047516037243151578485169960913995237657975191702177561464109133914392474163106465059522698585466110087881651861628938539721804045803098229733963548834298611911429691178164798722869568030591771385036382879549035293308447297841312267019891228583771947938680453864813214977214675587169276039764343692382012210590037176379255205863066280695676035787750607237231330550853538046935946516500220231863390036014313720414903116030999361973694914458249602696664228726392182892073893575521943989875812693154319563069177389561136967948596912514120260297460312558027775540993702696601830595737746635490891471906235400420803605765896080758866562709201359181256032633384706641299207493077412223782384048627214858927595832123788987406607454005865757843322432159553999982154538637414621471171160875200519803976996312946360848321927143793066545494937388571633731803532556870607106121541554041661452679951265860465020823034436470124719796328891425324987127955330705415569905256579420581727905005675405049482072795685037446751025381622141032299961261977841159030906579352706855604395073945745241471542531500808239304192685810402008879129016438481891248090343016295695681378606606290243689688463015305478011078242704480658367459112543437809825380782217011283531129864609054813152588805103396621621720223621290963479266469750561212628801958031549581297329198550536561093971975482989716676087304563958002774935815957468827171514565389235543813567821372381437421260717718497221098531079438465255415529111920221021255943122774902898159034085237086407019707584744276215238223814878956956569017113464533922114722617434605023176037863694497398546164161796322292073911757093855078971509050555793892329583444066158426989286030481799564309076230458016207874080573746266950007076529195097078559476406523875848347554512734033041540138035627261066784004549266915037189391222212802730999944205249659956831117336907131117996880527037146118405187246499289496043809599231442848385772643650148990096785007079540534417558332108705618143139609378581378227579745972086872628225815623210535619229804691052493031914087653172315663510892503947025783659290148025652430636823744032551883790476118809635488613626857958045090161220922825016773331181681921062632919921229440979794946725347186137432972651982947151457075346971126544982740580867046822970695091376170183803140312638349289115657027706250108184447502336866922232126083379127567341860802380902158669378810582693167993372988920340973060738813744390534297883320262188403747347434512523694251821553119269023928317611188102055594627016892106497375486899470092331535563326343166774507525956012013030385148904147562529777257512452137656875897159857126606603297259287159285220649035455148430458080385055382656922027180470476427358386573280039581173083890209332288615900997206362396760351467725655161531844309626091207361093494488078138779790114766423785742478283211526838892038021471975194797208198984160337476253822917216574958324531496704567517168923556133780340891098862080799762390423578522969566678998227558007670654183267303759316737719158974580659784048000274952454689920816269546546306988667048602413629874376312525596024629189112146931450931245227549168380930669417463639392618696892858320909413723700099082692021343192422639630046375935287571166778515307074376852291791661102658167610164658071254225775166334665063311432545287281583301196089187458949981129929328685367586182869420513534908899691162787397270737100358820429922855955743775044924821681413083984660420829110546091468505430354515530601928354388622955985437944631107656785764170436393188573588020861430087237354484199025904570750445304321986876508403846806889804769877287466434765901189191291563234804226458187692915970061103260750248260867751615148126677368997518761268702228480333816389382198959664128019972219943193525249638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 3677838183083712402469260348532459943346470213176216030766315755196026159356409575339946170445048229098649428405012852427158763583821154762284489140454053940709039530881494489939132867475534678120063396590721041565045302365550029870773701740328948075887005662778732290560471567263282194256592069854627786399089828652488219005950276011834420614443538154130112057870594102000069084052897866690105722321121868621941091396434841114066067462170070986359763662164209742474597996905814773453826472751796335587604765168960298628847947321743207357008198992553544138020940695298852617722997783429374390713934630706643581714793931573045314502829542216547241531253639407506363335875349267457630942749138791902416414211283735744565464225576719953881686889900398241043768851447001747089657369836539175543591861292932746119108162703711796996386476667081876189482575399545856434577554453683386583125863820341353315143354015454293288951363604840639661694531305277265359334491239178090157837886447831538351575804144608805772498977965518624255708625828541113336174156698609772268905289302563668657527213416533357765663170855905831391625952285685245531256345203203885497994653278905096236586564971141680872658008691474143773252427732787864508174167809613971770118320940778868398920884925610757956945858008038089011987912297447736208934843821469955797406634429943112216068334373355396282865494775765852762773785842673847375054759840392071173238351402791346429988598027121209715402752579848930223562475384644522396162585022530518759348137263494096155672923591353931613890265962693547793300212726437532068744272734970666395865015113874935887513472062182711464080199847990403408863303453885653520344269393574328653188713150088751106755126722434344216172039406118347272794018808639357745964571985573832135656665726983046118419477582458332151342301677374622029952777228913046842975903953637918867473203189493125130333877875412982562417089085923946440244592421459012613115041183004894057339343387623845998591824122609567691258690091110703736382479836924767003707938260919880747952912835995637159278031689409552814760219643612041178067099873802419332598924470330645719000314885956064711940918586550524259968094159331282574133105316177113315022178819920753306359461629111451158116980404944877661589533157051075560052271482389749597592493930143467021300036916454214578706470618095862941789972953214086818423311207054523904054503508322895873386124145933422740799564246838557619294216816925929748048538030017525617536123176866191986414716587686127072036487782332472729298392785856571732595885937891038623276697609141627036962758060701130681804688032731098432969288737367086453719781719298812074086123586289370066167262505117378819047915033344770209809691571466441869464583581664190360862552130835535102289966128038727236794168119717166698774633761389492479405801893297698119822851061216949044454931006554379679840847313851761636205843432680384768658482308506013809442878925094079133566171992766730612164956245978358747685762864659676599703732549456401219860054533259121914341124308937626363373485803514924680730980656174459239725962536849250834956366633537378123162163087430227495122048548723153812041121709261691684933881058285197926765222333151899767162873756323926473373190549986093573985978442478670464742540840533494855319398550291908786261011347875154148078932697685532055064480627014425602351585481072560786513187775361351166328607302669298591770555246051619452114467344211960909199484832751110527157112011873656001824617957184414725783105510190632739104583680724227007075134454549698514715196135863185673361822371430571642968619655304684056896684986721683613651261827735400792661636918104492481011583627818055007749123058688943917417084387024980737502812250252061473810148041247571490190773128981142907958916175931316473133827325518642332554476337945665084085546026479628113889132655293135875207070241294656984435949213169916311806895776533442448420163941602022886611487579302723693359693014929733619392772264609961235696146504932728631533504836667200805672738150548536916532718201049163532125207474921298791189286715258122556118772358118261996012417497927845280579329163091897768417646810761345241926497261771706929721653253949670131231309867527129083188306403038521816100248073026852406464579349802740895356681234010078771495166450963644248809422171779502591207947478546009616495402254081017494374162412094061671549493439197043993582213224798037149119374559241357478536545287610154228018416632782454853918634718607305846452897701049870107649143946135947577425195888847302138638695618230552603221542872678524475579895738455351477368511999905649335203824660820377625830471814463221062932027113535869705303801425654705048184504140463257542054456830055797705005668651884147536447811702164209072953526963039966627251788282560159375783305540178788823095957124759847491816331109027483754080898827580611399487396080798617261361161906692628110247076319051952859372689154807034161435661217760662089998191828518604459660987341714597421448535198578536086562632143196561069894561737978749238688388950580375763812367609341219961503544247376128661947478142683793320561184424725379056758422856538786294793837675969425511560889433048561654576129485838877569530891388496317897336148572701616459550175806369618690684312494348134343422304295235053605176368789399646425696172951700803908782703665271425642652148270079275374759728140784929909174529701836430426639372021730245687358518236794120345399006099645314785598087625674035365290648527650783635612619567710524223811196907684390756312485404789633196797785320508731045382201328045231976571757837189248847555458600886990550149360609817305034613548818650633011738290879959283564315323468118006094981660508370538173775239042665341937294250217601260977097860427953821381183780534160416293540496960911834053317603105292269367731737677492088494803774104683691028868911491821436436742221329238401189711611445590759113842434118258712439607312690670961423986734863467360250104916685176533950361201628700301605259565253640571195714962309506710154817061096040612998901472132144124885349640800179583188281018860800457196982293289869860104053333762229363334387560455566983511263564744371813125141979805442243571985586515709397725717801397134017145578019188980889316409392325373072390415934793445284582256576801337785721782496666512032801874308496239004676417007709622222699777344634778920667988115473222623459036395607431449118516767773494025341423001783977956554760325176546214639738071056290290854075695443483304281251689455581104366418934880458744164805653795553178328050381938380141007453876956003257910112347692286157434093808684640403169171570866960466163770327315561132466801481020744114517467736513370054732227823436374972061692757557126787538372404002460609649474595455276847886201466178874753073538186014607389164482786100751125121038915563345732260494669522613079244985677251889762733578980263061687089412969739634540944816247971011239341143025560714734606177367323517923198927046083087706837187283316070769597231371702554618105950265522436778242744506090037495707314314279375997554878153038373936008161880507641816903548261667926362735012012564670182508604520611542525293540257911206585004497828796691940842470605695515230413291506743569521695058496261342014876855850266834166805866767006216552533164986912230872422051461265254866939511538045514125925125496680692173457034433228490592447688592432149991218733800913113474495978173666990717674377777788991622004954564243087412220959505042522948635091000083269058197973726457113465985292928875144883535291051152970929823391552153254367841833641060515799814729273624042349144047345009122189234651600228516745071410873758613231167474458068946057191893785971336178639172606099278525934239364908163052269986137848391365997942879034872982390044126781346848012683542409125481683261232152618659664095253887503642120283390998893599710305019139938836619144416073913244365850778212566982383396238989137205783444322887695010668605819803542572398579997158296845577351312885179781752595556373938085523900620402888634627930473431281169339942284980693039604932159176894693994683731824944027525619924378822826336351051322376898016929932211031301404218859652532719335569347860650173751977752299641960453729415219715470713198394980748147915392339692113119752606522066245506450998310110038055064455375597556684522441479570633972334785510719577091882916540808560031847498521912833069215526451252889805146272798900680773513612044221576031016769177806578222806384819186828349084267242265069239281349628584039018920277393917064070153823660798379516131772167564882794645601272627713398643919517300844641941689569578882771064132581151971808391478201318135897704360070940173972356749197282744849137792475168586455643859249210975596709560894632734228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 1666000626997944105473600056360709741170301822779166622185214484454747936377534424340054389570974889326552282730090796184116699506667307922184234141457651904369708113096670863888798005425454858115454092090879817264360448841929195288741329947233309785035637668977210972882161143382376461578265771250596225286971290726344860920036787742227310218202155312401419773756924951694825012453080347597632991589799402335376089937459665043251541967621948619415567906943344587693945114235518684006769331615967843941498846981511001497684744576452958398493163456306807899521980785855933640847230355031546177504172014283196756450877637209368449534432763226108193224221418769243074586693289923494183353114195571392372772521707462269050712237004704632560178402228398471749677774728710941471466378687475957988461254852452663711652040581610063431422301905839473724272700521866800943813005137806563878327740275660419710656092069514258935372989654899129645337915703685099261147427884687078126880925991129850766378580945489970843111349168742148394027062849990540058830651438371670854103587321988485659320642860750824267171446720556425793273901199718838932054507176892153582095778381745377716413703689697332484339977441372662122621994876277856858091087947866386803427285296849256700362018843390693829367601824995033223930219039775926020023114184750420634376167320927547065907820150044581996105751205983702077871352072103727612003588808083249560671618001331342114098794373348526931347528584629602047444462000328765420175867716324978550902591120997864409396080552366319539070024480085634056556219804347592411661872624085752375601390421493869695592465618621105009352141247012038642142056413608245735430934967933135651138749095328699797301131000995321630426138017748992527818414348585619384659153984118803645327982175830531752262726279953799034609761256972660889687167853740003045717213095725537919988547008675245136589366348003230968445975049978117290378503059433087198226201465993885547916762692449422353009235833866187281476841512211237921902292841565031638414997038030746580844336132340276883932987600825641127676641604603803502867294656411800458884038502215952576756140653801404261043997694445732296413893903834545907678821017025021694459915514250414504549589438238806505374361515477623292310405779906948389038241373311661404631598905933380337364276130167744058230853606655942632814066898122336684683343318750366303095446622343998280669757239962615479447380717026735050644799546091617838455147490524543510655421928491727906173940327032595128348568078896292833755036604966346239239553451648230765666252499995705378139379897864915139398791224573426607310663195432044099620446395815794016561698150997153477155244365125531678177198987867490381424829663973231444998517866674354831877259806880510423320710725205374133944498661320186074894775805511198354149731518355957755333019237288264177804447807010035468120642222210205344133421050753342324266343546742418288158279437596684508794898324232370460567701407188538822006451815936811514178150327590084574641600140236555344376829514079313167480075302289847524666888248199328062216484286403264524680168697457397445783331434774577654089685808634381223736671517928577024137343256261994775435960788600924422819199851782960360556095142249065228122861714241282159793829381687979861756105223376527507953288360262456828233797657849029783150866196981744668719113070576959952420885817171741269101541817772268278219842197314320052220195620246290239446633528081900033024901048449712206882933501601370629780927896529105140599274929184706824248648807635804654993824024120521393471146403348752828521755037281046810468069768170962046902399087074428584650248309955011393082430387848650853868134608715561135861736167462311407081539014389550701504943555577524362981443298674618398946532708445367577566430207918911341993443524126547696703493669957764854576508265691432613185177228257246659855570472908437790281472850424239451652767838540755904670934253025815213644816742530208155549668230691882398434844619302671686409514072103356023302396186364409579028999164386189279364010464414009063860853363081967262172837941084360397811242696513888214082125656905937737269718660615479448987334154097468656540573704340929479640651432811217729011711391912221308511692143978748760548050331892122909566045949822951552152955928683592092115874304825526753190933829963967554942104626326930558921467427290355724332509742397972870601116481534356590754901973695640951520429255190543320324806302750383415560661548355868530502882607729840735536822483734911497073340677772707517313447652409180717056239070794716840028223916725541694356129674056227726524240424859828943504934406135385854901879526872891286474739137002378236937049068692996999449928398318735605696905110588527478202801568243545635088503841827835084484277350347334486206299282980215126520822901422907089006466333779446363560757665025612128339855179468170594840672078784163555119663235596417539709419202243113628823158695431172941895532807551988658547639517732539769637338566951475804731654282260045463400786510586581021380724204645732621206364562539697274286632670000649141874478258481359180603375050801286625113964915461695586752394087986987255919791434921146847918748458185688993089102055571677432806861535285334648736299462761415442599864610760927689407241002421191620118490954595792785939737433932866077658080905637800945186516791145939330696838270946938973673706831651486994680164312490472216553397446160416511524348055534587608798517590116373542297859819289460099903132255411459795517987240025996424692675003990803049178126245610787338170003240646417910118640334715944045477648107561370835421506555313942970271066287868885719257007044276009258744678910183210176177323843456062675924287212837978625569371532216347321366973539473584757480068203748711721998178660447108004268163972425871179515481266481594844238323357929945416794595594670334771601961813694211631526913138435098135068447622446657380401621950801659012009559524952945218773033694089435425577493478475289609992989394098461637127715011170513485749353745912351943081474009990726052849265781541255135115494490109623553259453479941351965154211746407590645754407623664288820777316276306165445356798178594952655066202758692651731377464801549744571007050843610181250241151131205371921625081909347041754220232427836043515727668539772206918809726639194442373946974646614491569392252922698938833907918788977894617773622124226936562641588397762130626573041859764426168521692756054070701310662351009730240048110914797140703017112051219785581471240317819650837269679620216731621191052449613451911655962367847967267410607754569565620681466132445524692622790873293106356022222831321460586996861811522147519991891501298173858109729508979378168181017955360303094711390146870808530367344153246827095339576317979972887279788444644015247068310731294729990652028119244936133295367344057253051729275710106608486954955040411055479370007314200371840473515557999579561080030226280138889209858487367176763747375770777857595027919944047790602915370963985844718129888060961141469406636718636593470500563734380870725663261339555124647977903657103957261757125839642597742722348576992461958732571270875405889781608379898059920613035003658607374110844348990152393088614122253168919231685283800039407587233761308043570150262448674435865030715560157680330222434466619461585098985750513413996374370802675994205123125938660849611784323807190557377312221024134747712076994646647824445482520653443531190152317849581582009833104408389898258541356606481039165368938967595799071668133413294937683532419255822157891884282771126667079194194680441903542245748837748592381365448606711430238753555293362489384182377203409735601082317665597449551121413952268484847553631248109480925712656150714147185032496231600796872101797160449301483312392487347291130462066459178753369109044430468681240680626382167896937991946510845838640257872044662784353024637180565594924902310714393866263405868932785894615484936509940440861761025779187534614313885276238364769097332641805045898203810853395388012357888426055554049755582601962404552846386316864934679225583261748274130588121339271787129657599492843421034840788377111901957418784681930264419391605034235978729744462255338100772034438117417394542650307040113500724310054828782933367556439748336530988113581081871915123675684175584487035340782076246383445814662650726327359789358244857168966466646908147940002592998328156054758035521132510918958970245310028336939516022258189703069999401084277846702775968896157631140327389678372138578891843422717354639413321885730243321686798746948537638904334956234355069256863226085034424116886090128345186415038715993839568262215460222528960964973833660456254500465924538792014178461011866912857219729296975274941789180128004000003043360768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 643629902914918996143429777276899636712293780781777007525841649083421707446823082799771256217759628848189890406222532204483360689584087843143386985276641780005714497640944549621872207032914120554075962436921334585006800190749105444735144813729798925252445644329739249147563635790863505199008346269646954503227423869691524945515680612462500932672588679609692520680421871202063668077623364080847607204046910310210470870262172856484563682130586351445290980655320042445265490618929469135151509255016427062652593930904045489058929194069065226740941079927462910418668886486715926723289393511329770664641718605246718333350740003621025543313037074824135160103403739418379362648268047391469537876450522843060551883214417983438123108890909774685984974410685635136010638354544206797581630827846587524200456178382145710362581489208318871971776856705516966014683244183681520433996440286438118755240691424127955087942254468856054076887901626275494663858488667056998226378465699658290614415330602084526265130302194728467126204958090682222241715285050727733541908528094546822737429435910353496022105774582026410434160780005171452084347832148634380931885478819216036280537327965729850138237951626850068273277977903010149320145417955400590837974568124844511030325364540163547805821980325273201849248916438961280471561601370618672872610943011173468318988672592191374783051660845292122890485536848030933386311495975839419658417774708958236137066816735797529738137078905686868822828183895627013288202092790498543459702777989674183199869212524916384725387987821610091752798744542377268569609167334830744652530858575674756262618334690306547571116487547740799764843526424154106638549562199609645108123677950829365374116772884853904641378919858775054031451833632425467956612197468976220758610792632751230854847969063741474963215239705975286105684952387541192183945318905252164527910002181835202215629985141326730838728262925320102400193046410533341313227723092547564244931746684879673831940644351165169834782382143941549179955896246571879560672658227347710999694411058670388341122898647201680046835149154294525560667122376335681434190802415172232633172221408376250447478470464130565591899912084537877940400387367156472531236908142366254191003291723785351977269150816446179903453681319694419028644554315098997833078635907525757541889293545489618090423061860286376704226179224865953851027183761054611534267352938525288144407874011964814480009591925577048387154730177199224814432403773029659697716996199283321790405642501459503829573185425403411254264437033060797843525898068009367360201894238038756129176344359347087293387820113612958382739318155954310253594117467560392436939805109971978805519166844400353368170932086750215925080541178172077744080529316357731978077705901423449447234261473345465748182408995157672125138881719473843774229466273456401704204217955538695924205758821537806329896925115328612099561139254436279005867062507206499589305610201904137804583510990008505922950162066228145174964235196888816129934184680409636595249294684982954411210363806955600424503606708651136021739587701173842046446451369684148868793049113230342851962069469120183575873110609769502958271426699744231592108515557650287083863461568646107652065058302976243185842284878174732257624555219198190297942807319585815917285161307813459773119007922481652559873146653253278937572877133341878657598417854586829887117149804948741808605264789440284453544787204772310902389255758107507001181845093978935014379789095487753848968661860262127869212739390119747834870961125932837598367821025381215250262372450977659397576303604239917998105267253526769736958494755643538200623236964958436121978595707242503548815943062990940725288297326528803861871724145470589682749997923826201891044546367332231738311981925575836652016302231079196383272913385249838942123800165425799581996666754709690196503296934466414879836401722969294582815187781690484260548540490357203305467228435464555691193244928607869658462296492233923675588866987668156830089746175622714448466147306905255715151728026253171080882126810054763607137726596776935464401156556005332230592537714329590873623820628006163786486003009162661587694985640451191827289066259783731826105928525899010862602383153963930531008241314990888193763446663875560566305439232475658698721624913462404252604942431268430936355900185371048733023440084262967517158286133913195436264151287991475811770521525169980857274095742731238525542731252031520004733632894936268232062191750910494216896308967514345550482428349546991360104143664370844805483270564051687362666685332739050557438606571949657754449359244639776084551648577713021427151101436187989142126077426465488330968652580141197889568940887077304884066882165588469479610598712051091478986137837247920892053192670447871668807413487909056737594524684992689345372042174606225012991856882752250571832554837587419925553489840169092174100098781785876840491358250652650484315157746209556259372656988086228567763002606634681171357387474507049315141993791205395776949668321068414255803539889431431349024391845581396917119876313481295347653063550609547037517741930209207348430853735803308617506501792060234629378682737908770628975368491463703559632297103213409741412132011404994227755367797426060424232236540622773881657564342003312830747991808798150767700873567175722714266881436066145578979503487422765066985335984152418183246990475876116970391715005854460224284915542918221406892130139889004177032506046257784489831205671456815423636813498678295308109221087529427506303169530435114170233410451122881648471436861716241807690623431418551347563708980676970165449641350045516661578376438634933068423369309670306265973261917138342129830163261453286278190586444544854262626501803058431979662320457968979681804828616985352290165424755143585097264130136530045892200127617122538243900308214703737953558154707371942905083427331716306442420448670114104526705896633992351888081640458829039562036056873167396083275284897967276814432299628812197111383940243956172019922126591451276466410752937614236917246292084189634495876399251990281101491319750400244640582551324295187468846954795911602161912907970841737461565154009386065334335236406643503196789632799683630673762156048739454994235863021604888046686188942500232213947877280966397161976777586437349481464290779690400418911871337520150115867550332118620937957403238904905108463675313904860291674306593394364736319427414989504233973175453057567711686759110163246933979207841640520392653521683744511267451903567060363646955822598357389674475504206953839453262563190216575897705069428488458843570512279157666316709621320208281987648096864408501503744159813612929107971249973220095414626354213045363362485795541542894118105146210706872596645273105153006330342888707626041674546510277060822423048269117509636612537492132756640734119258283599368851405966095972506050219714561018708130990412363040504077064218483236434732490483854559527818184259019271030587820873063520859898903318201698238148970618783537745412379870748383060895380302582923071245319262867750493277565005644238929332202180078972408190418013396272452766902902378975164956819214386209933035798559513976050370326523808757132596091872456816149491449541524178562804004742568489643654906506643867838526928147983761001959727825981512888797573619811845520705141171323923731596187073634021441640922031747789178633916073462880052125556119275808837801267483345861216042430738916161975515719062231970956353390431745437123811684978374822576519249575418866782084506733559209002662190776906615515746257670836912375124564253612672636415493396842767360564145671497182410744873314092730816451708005230609088771998985477502617596992015810298799655059557982389637373710105664027743595229401630507295201846992140628767202853992653746864243507665300561532274875383907577886306181952133059054828053089344168061392873544773869526607269734350920578728801642755886627960401737924549354933026543822734461258132127687639495278555487638293775918015706985689847909867235370671088032967701198376132997931275477876500054894478383063519569551797561088807584371426471671907425682792383083082189569297850478193094028931371226261847150143306036110191939669025558078625054441127377472812513581717929069035117771786278288728539822828223605992164075476125414432186556678123769366293028484217552442525674488756925372406425421108644372420197494982789897670700926919101281507976598358244421332290545164046217546326323961741111598599045795817066099577099326474061780164715104559558867874695224232105701995064610362223553935222048359443731611127382979348863038159093022650918580499261655607622530450255467873780137343099884595675298675474083757366567436814284289524775473614970285798240539743806326145362844540929670454497811737127782143154466196737887060561832169586332533832290402304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 193817441991355651509276020966935084793213431913036860952865189586732112848364313372101889495842079857894612757541744954137993371627294241486314749637054543982693729665584369502414709835870499768148691229726947955532040696180853786955231961005426730613144439350761887285167232364698183399350793820847825826102212450913111292439490974665485351006683795992426038288077393016808439151169350622776403101432191158647012614808444710305907260119198595054566572626112606329720263911736121767456357632845654565949412148933272222054379181512872467633263536490335704669957487189698720857837026339905954681167431490196193134793067455390142682422664757116460722873868685386875041893712135178281018894662905955859024730986999269523432447567372915112027431201794049495115987021678403346837622116261234900325770573572167864116540949232916759675656913097004819834678971199462173697086507373838784460846569032995369695197277511768002867209973187163358311725050497089807047445516174815594389645270704142089015115146847024438611249854293064771800132720919937644764897533552343087983229067859579244649968062093296380350689287814665684868818369145202025690604819770840978247636830207299686352681743826879574787122481297967645201824447104460709642288271162191540765138278042547603690116697393775797702285360075999780885167140311278525324374343591408088077684794975747041693818907560964148436169657265493842431983884299524596700499465645600567141151992810341320341480198518887011611013480661007427281866019852091073183102720641801077200956493933496958551078583503696110130665372949975067354633652178996370427714643953137524075798071117694175296679395887115150525241031725481093264632612687679299995934819052333629334866554102818752186673179094537216096875371389700730672199109735215806347770076848285844491228300751952270572989547410097855602883648192362099062912168234918252378289796633301075133498353239838981871393095148885613534548626437857940660560393751036085212769640173672001701905065409099846276050464860496053169697515045168979436250218748444980793452996454039752340852503988734750501441072133516011415723054329089002152231047942867261487151578748063218741619406465156036307769453848561990229953380610377424100122190072404444185482827463424393570747655899759062974230528264250591312532846071804429754935529490104419414195659771969322264644638386064504491733678401980021532781387441879363715684074803064965848359238489222469610928751529453239711358872776667230009212852888762902123665317686584480893837850887101926813963495115482557072904560357340729664191733945437071873246736825627808855658753242914127290583902546208929641163920942275918233882626448881684741909616579057005180159223992801201676691930882815546075707486000395662907450579031751921111069492849956387814494198307318511935940641912835814192754344745298626244782415318075992388513792460886608147543132635146970063165283113281147573199647441741380539984371135914771746112071570355495373174083529126832092077244071516097871489453820997326233560478915281145280918958451265684636913415105002769056052093335995479485444361517396203345328923190850181315042970678964224272559871235811700943598913433423032224052382673340083338239717994273953463777757937251671406388685440322863325882728058702379694628579525386474186530319909181924146809194171154951832979692618698404080783177707383360945174722388251198798518509948593956737884595937387682364109929653602134391366858232862118125298752938813342869231185257764024732382024737754239409818079055957373880940652894366678696557896216833000015683218563381623648358779377105634687857253401865549993231278937275799315794073887618144227879268320495648361299120075875544827185553172017465340815361256943445522975793832831478315396370753542877290790455471715351275741422950481248150022247378144252299594536183402180263610083304605210461815751451082463810802278274401520203988206675852930223411170371158621454102534797380802887851996070715172856285508297345562821695218915796535876614476988240612630873743196372002495943779342535574180281055964389850040354808489016414120947204891317099204849288318155682305676018664156817060808720847921446943228417018794347822565756804196068716147028633451523726527528678364421754321191065002814885823077907157691089899770327306552698897470258679839669119320942534777924340996807657891099529513573772660678235543699594301779460895181222006291449174809326487818132964538028311694173302051850156270946856667255018483348271747941673032529666010940729273442431707061336936513263442851904988485168031644738641313247046433839487822468408933790400546316279359063553164859365954774711314324135642948826643703760639786163563795755549167122805311696859687075547612905661591125502807578018522683283171387057781708407567773697881988045958058741884428661817179493493115375342285075735948327865900253149410113641613590235907442583580053933507426095275314429581242455097835668290114198847493519640412462669123827620109692325638387824697877020516186254902103303394582888702484028108535458281523386619129469171287049783351201561976589594269165180649912063552394847716938353165357859571115374840330751329127107740296926951456694260893675228876967690837321919459249737775207399293307444147851805375493428966169639024816809361388128356829023157464526249473893594491510232778517780932155442187209618199526178547264646437898223571419632485372919453940465542458685492908679502850585357349391923325735108894139532567530635642432083186739967282862345007373710671652232743818851652234047209282462441217096450976029943597315844087522259480961882479670123287559346124266888721300272092707168199811528711608192054988167467819818941265680103190844174785307183782762759790968794765242138865868408882627129818956390613562965388423630099272867702794035528827934865889755904696000959445765003356484052604972887668216875824471938870585214321907710662265406268825474829945229998870404024633414824024836137133641228267141596959770187777967236501429523633055999040032546420785337006335471924957258175623722734734791107172897326927595637790071933086687738630421577431895380547924299191781811183805585831386542876135961231429428091087495168183332678075114382429227363992538770549095353221726414829558301625971417799260630458995271879632203173223955350365755155386395607139279064462336605290341393985146244292238323035947417695013322975700192180261516554562467619771236850490229723982492429627903297097121004174207252700866906188278679942540746518501672291380070175559377422241863707517014618958447788042209046349731101820275422546812620926267068853266664542103811114022568793386034006624008191054953410761144165630872417419756383539887879611554357838454124236617266426004804889306828957776264016454486244825870235823294831717593611406131982388528361374919189553902907398908697939525633473841729012593837048163849444442451969774618345227826512637561425103346566861712635669802926225060508506067981567152013553277631044318252129399158484111662387097837877892475757710196133468230875527296388959461330795364967296515813224721177409001680113745588180618438710765246911387588565663020186964742232490842447921993338840505499199533999041443070842431878832148811091549404082884804769322241458921755432974088832583075077920503931793015144698508381006258747548237002554629233161341295592094225288406905791124305559275943647519539993772004633031335473356328917781650390244712705996194417340773618117063875351596602333632673851797567977472964950923576047930535430738400165183997976332852315918351091574963810454436487787677690534955486795760402021591903602979691481571471319467704914177193705570114970313341662575366982852924357247215343291795517551733183103066172200431405706248848529514970892982169260482606015484384464655685089960237017378626534359000779368976366376808584632852721061935707310034045990012417850407236191036062450124964555424055786273277348205817613663842807698823370666743781319591750165696290658951267962898252445833063456705960868513987288456608514737625311609164744586655938827690700595097380178429917675923419364196617160150879423759119763500443305624947996790353787025256723645346372765246711017952549178300283996803548309106599024208432974623717582331027443662953017422946909299445786091591626021346831523147622042046504419175316338810399251110985951709256589236906108145842115564745067559295828573876110923291483272672176274071800428499160083463894600095636126951823493131329493708005703578786227474330909754243699281135487513051874562382740808838683036617751916746569023663293295196894683756749316561343500529479904558456955137002628818680405768642415422006379241250579548328251080284770915610082572119567677655265691404851061839891215799902765117364987337671108314649383995213832151948323060159882433800668975715799679994516081377922001063497511847865254425793658880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 38544601467096736341312476981465533088534626634903389219068043807859805502565874042848215177077059593096035512525418345940390675308949203690660951661647791841545013451388659664471777164132040266303396271046246091808698736398343105657704591937919097240417989895511874564778473570522442445202600157148285642786429171057128514199895953964034189162876986188285750902158952039757948657171385410590952433624881872749475683581916632958359808198873749469819814805118956713368556886142878541992164110538634882709493331342118546828636917863796913826995655197583836399110153892056917621774708577833955969490121336044449867906308100278143314924709950834834566247042160377067844964889103450641587570770995867033518955989807333880561607377531470349372853773377540210296967581881569699214539329833830214322707225964430993497490175044268166976735993952368003568350890973717954511723721137426633334910079450553763786508970704777527709691314081567724455100866980361822887896648045755677368441650182689355510652203245687280548509131722917769991598281589505037146196658984011959245624984334111968414246179240804521541606205770531473276792295447934831706583440594977558259517670077239450626644848179573388398269794547176013480874959498559272017836346920724886815982483964982275242137958374010853830499998330670777275958573040106112460820431527149991905120263602595559612028800200600607373136577791122319788523941843892460056497888539186743855970639425185221090943404371498261529265963168966308640508759926348287137357279961551501440439197710596963569065771599866764273019556068312714777750334681337814654558118791098943999187097206933282641511362076818647665555146559418104578825467383817003896078236328889708440027685247331655249847203839510264764762653327045491610434263406677444297018514435063265630909631710530568178436798761922248091544648810062385696904165514813098403969087981586381732770594636339156017495362482106046729902832960818213360842068411097783814874731703656171463842042452535909244476184332533345827187234278731029239915703489906737892710637993367213908675867507253015969244163229440612605388477766187172089655523671843393876146814190060489911312874778445017469815142109342534932683845498452454683696297796601829236688393179439027678485567167625506002398035779005374311320461797378624745052260988053768715748923105384781268119606356301533714952796003588085870051587063165679934226319019341585828245681464017577923336318637512148261884911070634201230262668743156272035239962517533530484188740340026981110018802313890608709826659405351196903742351456395791237733915099335878949616889065327862344881423208219427786779736512073373635867097516547090594971497056652267124335262169031948060694746178097167925214601716807089298591216234714175129639248744490430129865759208372281776055302903166208820486967307347830473215011882990721944487561386810746620350098151165037775929156957009522051228610476907082012176361389513366809143614429632329722004731476292763159629738326693579602310451095357974033188652661188296268096116349701268013091180723233349098956125233686313121999330368975258195622508682798666847126568946545511968028702804577806189874968541576187544503060640449009195414478778260841469365638750267050479398993960048915606327582483486963151761672577133219227647508220614705091646216209796790803139445790297855068844505190876425429333036129307282562426687475298452778128157058706534146231692160924615646445164648387561685700201264337607763459340098048373696684502438743301255731793911380385502898020582513797601090556379645832934648625417853754583072141732112206363544455332919548122083556810722824178688257509002526605052376840238959595231308183148826525595386747415264476688870444288565098349568665603966974527991039791993004386427932029940130447432654291355449796864303816693951860358299231705637460610000058403378535791778461434617586007912424799639144285487471136820373207166581861000137003614034343359119864414951871369803218025203116314460708698944467423336496614392874109761245658907994031209374490303639097106817160965408080448262769111480836386317396150856552171040670898912449998846453234260094259899679689244542072056728322257210944109436855991864120917545940974874887150493890246426621432112425470356658815128304816038907237841107705814923544469673416589185387577778476829448977362455022204562369995929021801295499102939201554973493642120648063103267858939821624097962441090536294915764518951203709712277228921207895583697851648433434561326752515596172422016331996493696794145169281009334484803369429079529711863453332126651102219454525826144739764096373085867437953507509063224346413765797975312786722698838829182826852968011786233505503183955172341604867706493086135078990446023940590918378224741298152829797089677906388020401431970787248316829030504228158875894545309980977205630533978212111732974377387928061672725339007936344030313065528893019812438316846374653032346427165773417724206878708024133287895184269401477267108946917252592276723679703868968799075913307585273736230074834618463531041565042956985702351395421829038229742650406076429342075561568563938922889243713630214978456940897829343385948679373378310008064696469745650920111980271324883704057679528128420246068862486981065161792673414233363975380835088197242416048805955177511135583679514303456470072642299118084202815066767964494732882262782063324845941234783387951694878722875001839466783952648561269081205701086061659162077630976573490160226648697562797950867122182184712574132495734820025858011061718160425779842866139464748288595342246841558849436013290782403120529918326534816606179073436883764964067751780323406057421635479900260733726037360205253277479836697420590881748806656559644657416776340863119193075101034953303161010805402302039922976230946445438000899457238890849679055075790214323882852426030606171750564851839007875626552429267228504910553167311475267832815955343855407493002360511800071329664707867738286534187652944989417739683144648335927314952089421527279270184668235508571242633796451365690528703469423880480233787047399411219133726939226193552026501172657613763506728929808360739896566441107608291189386535789698585417155659321244814063455297013675747664021925053492166560461672377983886725786921509255096706042534316049662549596041962241752553514650618991381355628956508170086492251670659038838402379817169994322838211750826373668887539267793245762435663286265165177584566196540532997961682637691515130132302119416144236659210679946871748103199816268628386510668712340458552932373855862506732792071347780683709118068292801074624032586189277029963119721602389945685683610960037540422961487286191854023093485590106459598775020702319189592765740012178539741937509137346587289964142269272700802666300490586107374430415698345400362707237741319555636648130140808387782672615992568969404742401551722941182696893897027862320904443308856318529596712308686306519875557062857254336750032098761069722895391108465026906821450740308995177432282963703767027118262214461937378097712671427156518154830889143581168937645545409774864153157144762409886192048678628138051978732024148396302746909491879127667535113012164965848836884958034140702825530853781108331604457863561331878498900346929870195170995376744139715402566100537536015451567648126290840379118600868004885863847060325823405192475457371954245398868866591565430796755006071772540130775713220093424426012500286352857232494292746540974704144188263020392617861388938402924484526632464833443834970016446240968509886187569990870478131655805192814997088712380624514310683726169446275477424652107614074891268906693441692358501894466228665196143574038958272964022592085574916217365105478343106102025823799808144028188509023788743948169891846227883300085485039670601692140270269280205840992282125784751649212865166028860405597215242716285058115631271021293566134816447423054445685121907920165583769397716459141974627589623097184452692227594592497654580533057858047603102191240310005835928825814629042651331564661198855443888817103503010177920648950256909818890214622694249040068531860078739104250361525504467700927241300455201499782095084953040971749423328928704839605933216622059046632418207402327185037816023401558051563561695033557955583679889497818457212687252497095260693532934028234731769585175713735904039013888563336552072569379361231550631808004172814349125998455376962346106337124591845537142392285809831295154963307478109686445180670047529680606029243533233169920250871044036354822082232496243860144889406573902872949363677077148003011664703885571672169390782119901287237054174917337313062806259965620163140334018757046753958464065799458525868355995995254028763282068775514101448922522760455766052989397955250261994280229797073328418573626822471461636431974987755327649136185618579376379984850452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 5011027326944053007896149386294487552628007885306343509542681978636464297400161594257368297499357011978697480065591813133742470180124173929215918305963799096504962065714392171299676167249204927188756319841267466066632331874116491698401481445872685602440777274839913153188893787862936339021364918628913334671898383698377770518862464833930831090826636610085402497456846950792268567960770744122220365500605004403998363733274562913372089482273057852643719738930543170572914553529246665937365387229362163157496900278752277854865360432799405851020846907894533122862296368847844274329006984779249068852509631035089921963882842752642112068852649630381123164059126925046990172988441611348107430528293949521500700342822387232139823917968566658662760407188875789072541831663082201911857380101450512155021769663590290539694702418666924923256890725378855301576119915328188255848405363940075064929675202539839009682097481317871679244511013923374312457116250831031158698657474047689025441630993363461231452088671926197927260262232331766630179642868486366568268640589352944380773440517390920208288775523650858807105001769628496929568842927377928006445449724817268222723850924165920701819707356078364854722352693796174449195792528945979240006780997908355003547419971291534834458224720763249148463201353672757055496983790324392843597057598305683873012537565035325479421189325437395735467175542905095345589755248651109784706027132983163731205078532024270187166525224604938131758104654720683764086512662889062040854355522860577459808731349065754689611329509882230863998752932522370930897878438563660029846295212772957065108773009771683650533075391981196748175505810556757468539207509377652186336556557724653978054127410100942468826754877719573407595350625828518146033016444351610354183110187756444246038326947730339443895575531589164443924306617286261647832986821648906959727724247307735807090443479651936703775588217091329899284900249978246336764570988022473650352637945568824715900539083290717566878358928942311554317883158209859117227314604182080103250263491055961577386912560743309650419165132227387383237616423220086937934377723251861068413388712271177432737811168987716450234199787633464745355224772912553709108077032068339655241571528897369767911882825543488872006086890770045358701256964817171447126851982529479456884954861103025685915372155810414537902702259061212417174183694166916744956695331586737211019516182673425764609808371723732889667816338259123182380484655543816533839360327311126272759282866136195493187728825753634409027739255381746714556775960976624838397502541744715582125110216972236910193822941219630989310931635422007265101588252338759247053616299127261762770485020534468401729875359832330285537013374529275248467880147577280849147326474731915141385908690390597088462271342039758065739255685369659161529796836799892503608575376441487581840166505292480438477910694962724114168598603372069133915496862289873256341800614197448527552858247564501283811028694169318566105391763952578184789419013800326896166361947494351641438639809281075522942058278379220703244693423099758932476230071111245342730185717096370930929354769493257931503492988044361232249809305926057831865807519929350481252996663711184586118503166167998342973846034473261201129779130962074221186080149867751232931826658074875038532094010489287895629921233733678530878835804416696794389630989390514129233355095370875257669876519779855042629512235648626262907920683932203731427401290247914486056625603210815211588958969263224365087971045708929950022503339204167704868234668851534980301823722887968928150554757718711458212019742238845250671179776013331991273760081261620561032085516185643762918598913423636286048639538139861353365110578164374675419645980134578585209174909136521888566724175817151801563403974138506429291063007941487125206423460480779087059832646039385797167675337114854721111301476329181123881886415846729889009457694502146957687863505963283828956815646791265800649061069914802986050139522954364119156905139461760854156497695396099134827569521103024102153381370649591680170000489884774649931946743847900393014754336690319170921987203891497478708894156721890922899064580928819562760686893653336779281459884803040773254626311121332873396123609418848879783088568743285248931723801682737479468934432576989342614133947168455579369255152652085135291726921929075031226909804709494803376703450311854691827745758478435063377555247260229076147267128763608965666543105331816043896219076891929027710046549102704804058143840560121486679832295572368526278237092172289565458252735498398044851875551625144812987410408968069752005108530194269930144128047609212600319027250818644519944956374259401495933381033707043697265827708816226045798930980514722428607300533550009162849045790109225012575340548231169691899892169838354505450500206907764108061692321521323267734743802109453484123198682689269331901346854146402537430199480771085681524468774760900717153647433527686050103863807160960620713357040229903377317364652131600098912862823003559624034787161710002580504291465881008933122027412787800971769153479151582309021728855046178079766833411399854611725349630231162671916700070916209067244549644636533212026442608213275083758013349204633264286439411307976778186395041231335601004848462775869888552344003214802176738122275688688836620172764268517914386584326375486978305840156009821669729430032190249835828075206286541601201238725954404324356858767180083251001225099933393273178099023434216038020042338911726298483077119975411360642954496473512061690636637859056264559515263130734575886098205912858621633820491311990831115607022863162836793683547516069466666738182784493664726504995115199741530373273020095674888964004758848785837908963177427520161635885213561910917092340037505539440235458217810644622374784340592714719035991341883641315411134151573267236189159882316977020272415918927549086130845916181806077803793756687754062179413182462325637214978315716602026349072499289141251800858146616596551461389394115365300593523250485044144290597849656095633036833864756199084623303117611620445866518301793185153002397997529206446964947492418776315116555972688361144239186471592080476601171247091053440089413436223508294832139704315956498973024181529574063609950839345736885260285910465776978048922081923147172122121457013419155059271767272171191611504863857408529277785536469546036349342812623762611153057079409562314796530970412629598024908365514320497495010259055748611327786180771354690669681893391816643880699260993224349016088469247031762203569775045261756520382205381543628190459883704600258318030521342486275795324994141352311577156217082336929219347517153396921124650804235209166064888640412742774982866574005975936305265302152232048248844752076575577055970875574627308984194212912757904270123229665880192696954864449648258674956591194431395045543663426564592775346750564530022508760325338181717184337412050696928348440154020334359286009779252120228588914105098661656784383480972167524429796606352947954469414499000104675074637291398018617161005192527646124503682409930171952495417847315085209554141242534505321940412235516272120095682989022531393232604697538279699152485741860984294135639926863909276330537183229883537814229777245160208214643573034649314186593708786663533265568019115238277430143685532244932391221177724055605188637243219908738862530019137690744799428674205116641984130194981903651577665235015175190140320668719841105575493684563197207686591077719698870736891471166473656572119212601599579341586754275729319222471415385025925980313557394756057212196015506652193990736842278352972901250855552194485062978159336762432543260558998672767777337242212770850720823589030580776536711078861882262052768660120651643917827726268957814349258049652394689946962221744187132642927771011514991133993827222836697664936865188849980293463463701840061504771389921984386796552743792375999029738080681653973680804770970457865292866641753915080384056603666078956581756380124335841805960014931442728816092208817224892197762873176612960268741575139082701680356715945560633137935382509700190014459521882979154645164675875447742044401315402434607918594988877167899689153664531662459090680600810698704786568493698915938076361199846994183902300116329113225594911493091056770332902397800543635127672294445336454042227689823568292302383670127307312791867812274031203147833141267334122562322634522527623992808803623901470542858416117604486751571407350561786323630573877626357018327651328967532862343222421256620236737926020766972518208020299615228872006600722959154833481037733210873415060528086986507883226347317414841516479219521181348436876824424979938950475728937825714593539647324093893555786059738602531883427368978414904725964320657380840440199524306379680534204503126861504996966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 489549131430757204294686689104345386470996768735267472168073534124595169414495856156219684151650229920673163203408777514837007899203436095071590023363425563514409921935274664893551001833162564343830558470454163317696141588542574830881220738861932906936104980016938661806624506587732808089976113365901667411364505839864280610087234991398540844466868081182268662170195663300468693375906692565405879060472291020179043549761750659695243225245411183771858303783002718609512100786735466255279553085772206000328032219089308407246178399378554488679324850183778218204475536550582734604076816929619785952692952271310338058959436017772459445305020645231801711172196906282997462504039264944154100432886707116647858727220822361331355624227704913222468111224255024507461772866167238284034003751621302952511803361386296238892642770970623719334500701609567744605477469953194993016463225971891029964912453625589078614542510541367080811658203953631453150739363648413993067882382855053505432503396120509072109307923242206689446697172503645752350057652690713441323787354101950751566004908848718511382722406487236717831549008742646340820520790467258303948182389671502592187121761781736805072617714945501640997564892969695704309280767275935265100838623889984451196657160470820202512496310864337795198744492783488133104187275440162339799797275443391113332981485183204616575058974607180266310866977045218259885331989348103771411359969356606976793789967684919183878165024923429299098149114694316740092683207300243063156003119154831355461787708055161949778828413495058507709412316647394036919916966793340172011620114231768383771398227571702029525588082445204327236869795036754738179361130821123540335503441338464694054176102473539749247814750951645323384420084078839817155273645715484195436227015796143205944247699974972806476160587932160650325068905360152597845046735810788805169460743443896973665843707294741562016011569166588777926713574717990589140934449500739982525538753157808795289736647413722264136545135337537332941961216810525989442284280383131103361785006622797939970590805353292540855296104918671121903832073651020685204970000441137501305643245627018754292311433575631378722338897758471745495781038799993790906127882794159294195356093394837633610387545796022946803673225104305854852422594441413745812173572571745164672333289424089108644107108259568969188627975905093620168464977624015840145567513488810479696069646661795716245746451925956987609999338472160846341041718466013546490303372098395717158081615572568611826567038818011438764969944182579210701907056273641817736494349240073122667086113765700836415010878446067389212547940879864936169695225236942990588861503623395571660312193146907561695106181078311207869840993590948795896050008724924956647311693261716764292336901572146612514160778904401939806742838695009370148238549615753307123904410925354714407361352835544595039166153752298843596109776931963884922745983838798765443809520177886217548741210773398263604970218310165847161859997496417752487925070391576552853222885260050537755160635669099610813191355951476376979297216143477184541882946157609676609927683488275706633778259570376724785778773470863503411957064861502739763721882306696275130049469224259719877228797693556063411768423233991513466023997108186648639923443773515021616964863788298290529458640064411427504006274795401543583177091809663253414806464569536466622997849485549268966893254536355228881681549693560584803512763937010033213987361507097171634082131504001053655698723042581240586753799156948511862004836803765679036626936308818304657788241129744247835235972154450442356486120033535263735635921062015455375910428787583164809586010439200462968736310594785187260071006783698792719632369450798330806128589620235923227474157653653538582739258034286717504041379699448368822651754647350011723349693594958720895242575038716478884730514014794609973990193667404729078572685247743599812876871869081294067050546064979602747808400537213696690875803148578103386175652763378512408423846843371246866692058322878010396436360086316077037287840636774423927191607425384916257235167275394878248365785465087784395159316220332968651300868698680379296207215792863908993161622374403230049494115890470261439142998217493899011365698576066882565067654782454260693038103206448608469859554521170544652663422439400599456479645304097375186824386943811059752945036712716785736930746343381697832354965348643907208006465663346476142516325298914060017037863858201458403345067467559959678428808781535798122141085473209750962687850263195677044685876881628790743845786710210435361709259077539693559230264634979655959746152395444999328853415330949352575921923114206252944631581953142186886440658617434734037446285465552670427668986268426893768793013130341797442920703470128701546343139485169626986210980986126411993576182946333099165094372000020932285280462309216418202297963822425903719613406748575777544589831602652902741867202827503064263379795641975572435735287491611406772818130789795180237901688380890018699094518143962944616563748553156178921623683223800780047921512642884395282476465219173906364832263452724611072137657099895892084990610635481277299261470562385676354264811246375527941957398680824037916334778926561839223981093663657865920041784464583722214028714734741735935459643065423527312342697794750551299467041733002321318340567894424424700877513106588517359507210719372011771462339392862785898721382395731740562372675065154499390229768926512677666722472879572731287285917455587041518520924283698374845449548468565872330048818688015979895546972743337131371908320240674932617900165605456415671553854667959977154969585626709218497865818101505867748649869263411596350832954624845964180262887176353855686462774974240518574260001674235828603613543781836202892046236578797368715944510817098551579009150371234304558759312485644189961459963586738577894060581473558941061770825742874924531191628938558301787878637954657264261564457015569298301861111766150540322283672307973166669805527720986830130430340000422372141457413977447972525597842858998049137637416753404181779697620657627025446089996905803013867669458311662862345123112558924514587287548192864696240869131091622295632595608321852713619375746304145724095459570867849877792159217477516002303979055665135899914724108621202718914298559210780238410411847290011381638109817694271559751184498009773233823475927112410905291922679996218195892479039917363422672677640587965780329552632320016035430888274882594205581589508653554567371231930243837419574642767231541094858361616720845048163025493077886935894418181268541104914798977727869780463663328217991017612618571253386132302419419633578676408709545546801236791558023347391111334812616454262384472775176902359714794528604898086613173648572551503750120424023140091926248028064341651574040669243505646201385311829319998420130220213699140158329731314793342202395732493332456665137048683146237913839328262910446711825771196529750170790759207091353711449491628834846067267567353403051994415332840986631228239617594857828452225673657036569037689063021227503587303232315046658946157201517360816756395750514487823084134523682124852152652686473330971098972256475832289320953754600309382254219372668254795174464501821685152334784276767051784743336722657735034051264934662550475713520755795255498167702064019296123675245758574728901002937387184636415421395800778264910266827673727063021911929060727157280282537199102501149010426348272043823674443961539687692120691573289049498286922050521038848989095198396807150282794555320847896520493135011810014977920814904972437371310384886160427134832236975085297539151476921083490441620606458069021614395150863389957074084803193657821512948875495666940447734983579185588129219181062246466904564975094257768653295705806315623290582887855896107566588928173315560660364109463158397890508759074218903906534237820124005781999805072582483962895505998886736308065084671526330907487792758725134721390952725861828543767022672814995041029506528803250394772507607084756909968304647350739001292871285784117354521056677485217368028488963501726160979621448238967292342128599701289269827111782703292446511542824217941613132936184902607283094180173898695387223630380688745404031476245355454285496603369702393221900162855322674380076279628144571008182555040784007622158837050124453143229105163935083808082263254153736132418192623196763371113481837186546035377191410416812184465299620586806411785722912732267826769706836621701618609834111269171053496613158036430544997598044906329952799680337723213823070784904883650032343123293078357242469362093942947222615864615454848985582992432748638649038325877261376650575698525129931187689674262226315105874015962995790111126573543891949925150928144634406607471673529174259188231753643188404879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 23933763181988066934737465496804826927727448732686894867025867652365657004254087378744362565672623284600088833281669885016243269197673386926249580400842010106839791729210148162921885914977553682749267653849740505871097909252700478322447296595250252204502136228630907170857000806102415982739699017953595246227334970310735896393506647241662115963184644183269540547986225175628494665501356107162948252255610049600061478755250968038546739335370602818056908968075760610838347073158490915948056838909465559530475563787306358623669158045264887189161350653649637181513861235803998789661938984273406397733408047020613341745781132393426371047167981245182757145571287303082811667602863330843879014928920417404377585739129978090760113170757926859477414009693145403441781720954205287166245580955725122615004379768805337753961846722599596761941091028292907245160041671695587245046802958484743774924801747506002301033685884788134997651896190163344202243226697900349347941747388020270997799579224132974932994885156286815684844418568697810035541318742785891428706321935658470678705121615414153299439536967515939723074628627050748858206681995021666788821767054334743832091002844207151224253151446341571921150685951973617472623865156015066644390395277905277165059331367720873837116226497081377873678359668323856417191791156836321525316497516583747515133165673622879182870696991640372772876743816937504774085689646237984653215478606942935897011755490151062081381405902765982140831977252283711138923602805748043878898469374980819074816180505583894679209738888004185639793190178752038132485008680123483784122768830899685372341913417501778121309435832034734543374116719698083542799885688678324199280738105669464578650621257188032219060671554091440786071372137192223288940173243184041519254035438842692517494572958599623617275627004701319536333658791750923313444602618292374704936291438089059325378220572560242111186664666242759415941297152873533074313889134069044572198919083199155823666498787621803457367200137943551510154436987429859703133177145001916505662962420152857370978688032197352263768267008523886451812982963844549642993799438281966510182293489629953644177455917254201207547902291292539168896446405621607410934432418348429074534739020164516979453818936276795749467219008107268984956912898281030532694978139187772436869823221464362537459755540343393668453898644095922671720764696433828446943163864912269750654069833188912493437298534427185612986115821245255938049760266188270254721303170794943076815562287429957834947960906874958505787559304920440462775456053905976081399269670744561386085323670797313766733925220031122209036107752574719913298861444946354063290084506592366740506013039714813300387203151047843950154337231373952581767160352462846900143434269904993971071552255649255267032154870726309080274571627774972976834423985974476502372759376921036843395157094556935999109581639647740973240751139759624699331672814025863570538824618237265393380793479355589290213130258847895765302837882094506412302936712544421081337579930801556982088752319279527377575783423838165953117287141444360697909572752914745320446795937025993752295598038468079377570260740473805498764262312394445140259622198436199383556361200245381512393098564235842547346475011451466154878386547607023375309139486608874593109280002562865124942909693671169568298817482433076610477823884089285404838858957288762118768044297249759320641271841892246073280285779915977540886725257264179696366979495997368308403718679616071250827477062029876724428265176787709457963301307899653723708769077279142812872395005258691512148336907583694731241479541209222392904824276448394713341063406121334812107042634474198951224714423571791851675935590767548659219669753236228348040637306548493645488898014785818934158993634568847402857135452828282443654384539498823289872304618016748364807188808842761749655579009208422756964662239618750545137575567224131684029760598887487094063863983945783332267699068501010631925024001458649045615299978176760291025565000522641769182995070485327916891213082573930846678700176293316398966668787695103407483264448406807320118638318111346903970160921810312848351874584548828539848983996238675875194634911134334228212020487893963016902314671489512789180819477525764420565423361697421790914008734135770969756510199902006160580022954372878901133288966514958692407673495338058622374215534142922648689106554908798213822586772490832985089896594091141714094374427951187611890654332116781757484117911156932849968405915474503412172989822339435640187348822986056860315139730303180443586595237862273040508395521888928753080416299424810298831543723640355605613870449175423580400836789091939090673989566752808012992840016204216044307791427350934016513051676899916575858296989485912617513218744038927319200475316563060827826136481415098728020099053931547728315001525998992582173487405639452929144416340226828129086641472654756369604275709354643555387189676531012555666402850801652324865133628409825307307225610018990555839014259370892216354075032659866157904524532396147155253666342165801227299733321185124131040689493397324732188118264884417059876189406054139637210699852995345582782948749624880385982803197529805679370493724237168179913712860203380567740882394266765142124716912627846308069921043446823189478924198165049291716780165519836653640858806927865455981217922993911244971989068735080927678388382696308585034120736986081470980590832629027578549886018041928999794462279308860635620987595077258149918759601434317627522566138670546986773144229344690202070023036838216970613751844742491033338135366358161221457115752833912329882766021778809400493483201668330999358798900729510910181413923467920719358332508092784785583887364032577886886795833128726211146512670305687353883717691260176800738324792200627156664367740729266343635040629605139632801845021660252008225008360477402259510447595522804464903841926599288634667016984443654111131227657841616152140154848638453358433044716510744561911104268033071862485435603274074918837125880115476482633760059605439456057247590999178421266193793103066496574266360871893643185820846900360165897260813636475255224791407883876169148268501128036732610300417235290283823777276068711128893077176574853772094694013842734583983591543974598422138995255612361095564787706129238696180002735181194295144464779053009237031571193161817681186338853090202648848181183925758633751682463941074146818569738359247145202874591947552688441228086748632865617838134955195764739788488603418830263112763933966293146758698518348171931944165161952704674180108365888245489810406853977178941277402619666200259182316224409007116224332990649542633605921368750758938728738221589694219345019823356952485103685046097067421721924755800424516386587556967302729958866265943621264362447629732255389533597552560449897529040906658517167966334970745024998138131994309995477680258550620727916925097647931888382418272108529428406010199194088396815591420742630630090049556289782813755036309926000158397585151588630732060071762769372486010360753724089982331681796676289341603935384983183219400276087890362929844229819844494352128203944101052729929581740728610028789453592239631196928319630093828480220584926875164752953147690611727393337750241983719278393891241486900236268412986503378131687415484561209983574659249184589971933554875837517950626459422675451469415205473822043586094053012882535166887643341019691336018745932655785559998191114827442282530017267262657343117587257222401781696358132282922707699903921121541017938968163546411175589956145354092727264539763618123673734731275786026672446943170806603773016864534818683616015511018756267823065901224616100741310976283311485207597259061154428994124287591724391896014244468063018377127856372361949570260354987035003165489465490853767249506320436450120073140958500536078145151472852312668862709541784189935655910907100864896718701429150273442403031747334216402020547918442115210798933855815999095317849360641065773123416420865863131374375861161640249394130445400877169165549438284739430876417297391472456818546416085716634792616973657293806322136535274163760022734290367533018010491475843453431038854647769848965498786166854443247338465225216017542622810719752593996183064574084590429880563897568728041090730015090129732995893921753774477934270408421800699577799249881631191341261390956715458634078714894039012203411745739530507040730948705178032911970001206268971622253213926584743431841454167544535220545975393822245578907237279672645650743131745574275839981927842017129579536518840728324244895335437831526077386356531555641155228263026459140318711121683997402358198980095464565633126814148414604688843762848298810522542602948002365641877040801269535335873165315714136393387065465659422898878750112556354657702641664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 444341225625257676212075008380876043896592783953799372867450212617903211807471797392813096593090154864957369140479844726324517811964751845875042723217802518486475938337641676856107761017597163959309866663691481229492134571719139320627069556040086892182530787958786080182259634318901077812205695213032012799453534401399358394680586441725118599023263561226470101772761026104051270762982951419932038242626247323311638050889301259473743559574718658503326934342817585761299686598393927340063153255694428622846047048481259069725672504010417584358353572673947303335829992525885394515931476569071463872719593074227085116943262023644668217866851187456421918148777379877657081176856837240382724882999725898504085757282999716576791874130274540625187222791155442961085747836533629768543175382776762159285353113749066759569647107449992249260254501922547463172852954772317442314306964748836415045112555997067030263432406096904973209053372408860362670425962400418831063097666111554671607277690924945591176109210076712138972977657286164815734388054637434115101273910014973388448798308329877301482796580350164181767401233473590090766715838208564974228792671974875268705621783641741176652897350439203882581054483687066252613334870504105093330359666760727372384525143555246489918714048904595517472430964815659985901916291095130092306133093758805232946784478550886712399140112271765940059771892601496938045108212646687845723225688188708997690584287607864235145186544781912119580849218679334932926534079789407637054044757753844096512995715504010223842575898434510133580185275766116975722630201065349579078737205236934211997236997734997135339194128811440911648362656125113481298604346352382236673467020014653190897552719145077326095492968874052757303094037208164838912851806314330709216972205217926085616652748362372589578437010632798842037682263006562894514459542507828901652104367730246819252059471024939349905119451992744160040704208256024873335346799528144053485133555861655374363151487386126220914683736112870437547489412949471770136085711076336857339040611526575502027825180717065367200676154870101093449954356390452445984326201903360378697097901999427423724133294202746424097070956791323926537221031898095242788105921518853972275348717412233400935250549402546310412575134508499861125572966839424159351171651362563182225092004056084920018251830188489180494954355359571023337676634269758336423847762744874492514978786113622988193032338437021115361451391111871624257386276294180592529342250933889822188654431308472655293483716466196259542665543749223764830624151795236862196971850009300471202847713441544105064258691110563367643995519060273190305868464579669796103397763821382237920598467131987186881118185578321682930432619561532389603988673087113556191976453527512482481705357081792243356923283433194877344272759502705827485615595441380431096551073965090740281467650310530463828788822489661739067943393461209762565390954261698107487056802060974801446405026541204109320868343539758165860409231949952092346100478589647451455748820341612594776351976330175274274243853202107708712264031736924618674329095404618568096278216141030478814485347968129793729919500853072396332703392537950096669355295201414245019567372548486986764351053903636454671376904718924136051377780868576112640438170816578073680983330793478580346604866957859856344618544858542094929116454924658592544613872801497615387106453686091173026072656288010944715755501626597522571852986278531455746339863706074568110289073342268618280310448874417397711416636008999991846617652473100023493862301273204460026238466609079867716353391134268188262191731493193667073877428507606247277946367745389706911047543897432029697393602751522521371127667964938100662455056949060765881109620429081530785340715752992162965563419628298801554951216089660771007182517941847818072119221986402931048364986824745364897822656959919075451757097104984048061664481646755137759875483509542769064337469970191940662974643025916579939878283836578418267749578041001390914068682864750473374714533969466273753335535134234585977393462107164852408587292963951944203077650448341965420402588371329983503654862989502009232320078519506278476768339170718309857398864293915520018558739809913815817127548079347112116500772933987933494027484909355386636511055755844087451729590110487265879107516250606772629169779158626750818977257145463404463250162668434700936868873453430879824695212444239688447165716504035460684411448430536367668432558023965346491762907208830569873176805105660396636339729728408891798958729147978739022935399822446290848689702912528540111926375665492613424518127470121028054409810561752774794168614515972996901760081593982666715980117810867142153257424971222467361854030299045631337601029952936113527835877591908532701208393753930794167835378538173220032214737145911761475931257124429487087197885634078276627413444050300775328199016339307745223461784639827644052051302607040417919146849004497891469994690114905288135822973236878091762391416105776628910803837427515470729865296078580085496358375257360813430687376688065476878755418733668765663363542062539086063758741441869546276958850878720153365277223921729527433744249994874006646313973169327201529669934975239994089098135083553348914603619553400223758882075945724698042772115644915250430928976638045915282518002176540290872917727912374748720954547877678782867389568260391846782371118509897311101085809476506404188384645664776777669587426975662546327508467903592534779161714531171958723686960271093173960756458391838309621851757767390516288738053554429402640673309636489735212757499067167016398436630220359419938994586011009237628489346889324811487111882970618353367093708222039069905588499477590503707494220186230695039420884894297466099016278392163230753150275346523914480035743010307079409632524839377020836179670420537988622306359661689552816536204278624862380959827330688312686875237323702735191102392187851332965611248517243034656786286113227994520191133646600354447945537682700766567221105732217257825939811093407478119956417182178073735755897065109315012781534234314630379952403112937984878369075385062524676102513814230636050510057208183709014384595096329627766641280403525372044273414985452754641676850795047382006613206632646198761663454182953975112408866801146000485445442310275039853478618016498958702677013708350135217813913698592505001470664312164121587708466920244910385267195764998986373443044241322637355150008714432532225611013426001438998723641524784992522927330382539015313347685063279924483690501175244941253255447026283022958823419216015683858748483329459303721256367966798925103130970356240163236680209124402545413946542214681695582647780402647363771201631803215092570408811856916000526759436004459924625107115414263611138701648571769356554257615004302728917118473438787032764767085678714054213124867855659085345763522601521983212677934920296663682226258540172193103112172437792106600951907835178570241941736554255961945556470228536211771590985732241793410440599047502093657709248802338115506368689133845036947488702861682924539133969865732512847701945758399558735341836669746952223012797590015261411150642091762165179309014201712627448715714234246726033237608723790646990300930478666395701549595480583850067324537658536881144400913477673650385253127666157449298519922429073130386992131590719625570199703190090665823433864903618801260680993477385426368067555047614804972576668041739266492481707848236131119366908924091803151201295666202974105474811601536864052703759102887962252295119671892169067135985699324105112370788919633375423074035949526108623104928826358467363471372019095266055761050381849207960350163470290517812278195468621269187788985342449353364018360300204405151211009011302827479050899016646148666499461691966265850344980978995589297730018360860378551792896329890224966962397940995629366677217425135953504478696877278726333772111174328453649269009213316946399249599847339484864190443603030055350301415078450596508363788229656045246888297417220423124035053522369873404068415112541961224661219655664877470738644385263196658279888211797973398748315918213018543003344896280898165109330899517421471831869401973700334366941813180946671532482046987525346177090322658071456472805083601513482693813322330526541121265924348219297323378676598390170470886601703830846257639170301304521491979980144522350364273711325827599694390092008928698603472202051589529352415961607927447108049444022561513078440990431575683556904622471868292017458060496644737843053410512281325330290433745605579147635878864112057710576851030127259868238837152083121067430978967600768526257448938448270870164417232467017103607194429807151720731871518358606961558119486386990687889461466130068181394947013902829332483754474577450208509301253734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 1143262653765330411403816146232349549729164234595218259345973470641049325959746853078558609824878739736678521910213938378988270368435494881929995864828154855978141779332921427184486812768891386342834537864569304906293455837706296873874674633585802267444286908464255533951655734120333419783783129189236707351965449420517510678471564711056534463454637938047433231203367123484283349207949616757469659720734388073031381988692975259644097117500137538114213547208914745054244968988489291818405564311590312432504825368934407284936561692083521843117653508405837348218936250311406963342179196471653649907885481102361302984184810271365530033736056936063264192967540425776308324257006155895034100229318591793090466735225053075153197107428286920663931206907458264378115664947496234335898430572186501735765470151269050072038257163443594953550878302416281986182226413755458822623751696392398520908653074756521964301261126832695309508979705182860117982342757226119672534037961234172231481526072316568337913344222231668806369004846622790573636173094096296979202849139990323580394622822146989458244051832076219476702873918029472869926235105216447363582244673643299898039364097123819624493500764826873035338699787807681468821816480188765274970352468693040326168476583373011986459591197264238983868595559887918379881189358091438174857424063599392750386250885623244669645195533455539309340747101508006707603396596115886451189069177491292897590619396998976987880771428798723052758707922588314966190795238750104608758372460982897852259121237096458589175918446793725745499847704303946068196067325217537913623939880233017674408154685051000936074724796681722317946342420195811181525809205605517190657423654184177366744191272535707003962923093570681564100258178732684424002103801569515553824169428026111443493100884572414716567870183035694018979600289818191036186557138792397719960499179980748041390137410358232339599081901493015295071885483486101941355905642074169326625674559544599317275843436531018631492252156697473410978794513701378922308764910480042793108785594956015211262511622921407929723660418575934784551393146213767810957064982182777030704141234369780107609985745849659228638164574912597989008733524277451122581582457966954228685456176608592862718468950685763953278803726554433072172154026384054931411969235614898910461958015167340777418529702416894154355814137901283132002615597458380523127714019175237938463620057672292629866922013324954132182236758501398948351282606024856387342269046213183023492084070651693670240493850582815911724945289940229509043650895851611917394846762715134290359518502219879684886674070977617758151211781850441010161780589998039012342654842131067262907512126242914746424461372755672311302693397985867265122414862871044072521827761166254142093644961188760948305094335046055430484090573686017669675312093185414031765881557934120052464947948044685013744746152345199880474266559786453801659191877644524712449457833126734675460988859538749782226721322585960821010379900592628899711491793387632857960722604789859582377517831508726008140636898630831791724926128524618327753031773112620073294836202416735725932056250495131449150131957938044303131653783440506024386509933126589238585775591795649218423064876226439830352494335381214755782187230931483148821985362102594963796294486976484474888257088838750573823396037821607921994123303356021861963356494690102988919031853364350829300376427335015990172834998860123715258772216234318785524673291627911322138960824253568745938492480033606741107358080344144533735215104930966980581118100091461201815550565052930042315588608388000015933881992147267593829125467208398727455968902196165032008512289752844342144588746638114223598559876133876059920239301856034204936868000479410645596257226154326331030042477060825466241633112948535373768944831315067197979156363658378798822674061632456143764562750115789535202785779908314201845918405370365226755495644866395311885169296565233462369438561761833230042668931832856209155596159884857676442412376661354291691260466356899013900398161493412896333787536014195342571291225504080774074317029116640367373662208800629588261284192304398163769952690660796145516763071949522742930877613428375788733515244208254266392654298979124444088796419826024440706684680592797550004231619811759826153206034032873709208564525256155901312736727053311087786799410553821492975332888014593416642673280837288335506028636965327163691562487019478157610060868803603245822301914208022752473533409787593095083310100780139224510049228222594744402645526779736110496150054812249050759010156837398192535738639453336614284015498561512523506001628596178835527399584219645758847206766174745789436174781218668919836763203430357956231939873674053383048866620019512961610420073715949711446054531810475003264961369960783708983591304929204997362846598503825203627669520180049613542207107944081410969407095106749972771803813502291652034125666152748441872740858199899230022959719932601053812519929564404004231593041411572913397278527961987301562898438755466038789335361024599520161772750471305012155777000375892775024146689381108847444249405756020112624632497530921035616730849182935408666746982440816934481753010998587686924436291656648697885473803112216098233574543590895341937045916397553829813895091102985316379874270953931329237403057051406989376299789193669646481676465721834033854440817180754381549692675520247704377337093079655814940027357286830910754560530502751546519296766344278482182906147767965060212170373442848455725519253549818807518016785028061107976850692004502706380098580792437051584732683274650681859447447812895524134330183935300195452498459198318015657678091854063357671333263410207779343179572435779560080631953836390455011949105120254068061794190619287339613373757792015343785618841347404439165948610401789369837705231184265378646580737792550500461506465583392501736288875124560751168606467222290744623455505087423397213589008497278868940636817228083382290855546530695113752388200297376820617816193215087389905745351068717058684975434436675078704940463813930989599775667205107172747935309992817642989374407577856976674016080053946803357950662560451543902272311662843829887036082215399219709479636462510584013873890587920014518163024725900566945639560114185842127584516873361764556039662619758682483006366932131490557691897553728948948085658122543738192194661840558844650394604031007262153274166932948043035648849830555986939927462378564648858590847017404361135006525850716263948765459488020748275817387956484085451225185926817450245552672822218284226398971817939029983433218767596783442847790395873230191055008749190213626098177074604860609696091150441621831450151485604989477088537744057206306367710569004852400218211180334053691778694402984318395715893105068001164722361876845782765988293195846618262796967862752959172763072697628009436498712932281994266165595016426953426869725992854217599448418691652705248415190476231425522557067754686247803526101133498992098234699451990395183494328346098848498483146630568362888593142626917916653625204758976165531996585942521141288133851492663822293126096924531574610016278438052394107030323000183000200748847698436344966816206642676251330791658059799994977924941151923185122071545037950528853919165630035413877468983632890251435435859148192812726608634077167391777136593368152445654510616727869641671884502996856868570124409531147013667845013369549746846723833038405480526154413627266467637564236325627339679631966218357109097696245112034071954767413179843873518946814069776685860424601546403694721992807329715774577046761233442546013716122055360090329348446475179622272465023870066293244331524988077203180684435315059915686820528761467626203199919630910290368622150652721430455420008150346328153985245610781851259362468820114517058361785989988136631254080757494116666931151611265535378937641517047549822078684540890995014797933851408268944290273531682026326900581844448282332911939284648065805988992515977114111373536861724352965389248612108974235640085592176967077602591224925272600477019335585228692429267707022674116483335680838912310105376132059131634574536564318394379119232268449047571983074336116758744761798516164901347137387965958249140034883156004183618218552353448009050109594023186106553351763218792385162216712876898456150180346726738581967776607089600639399007559333887740311646355112396019231400207978165080065790125281780301294783925035873552638929305911860628667846162857700500795595580067107916893751628717226442827734291476246682709419451271148383872890600467727939908544556098656770385401582066284062619821544164217662717716589647647947134654804406490304130668575034792908244848312067669774644416471473836984810839879907771507179765772026713926943206579467879343630487388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 130307090521014066901016618745931067606404907443983330574771889701965551025798764310694141319415436577530697149892845648353345406606844311850326576799007883203066315085262078552158454708708603401575004045154440436092578050943092509866814203100361589333619625849593911619718776730945092150972711742571694563761252565676357744439398479225931609479279838081317198787956567950708552439852093418696154245034246187637033960739619522312268497251683654705581310246171378471253307896213075356456503028866259369566664349662754566292553399206089930785145765752528573132990812857281845126640808907788397581467590002293901151153396073848522100497018388899224243160794503119661157179226081206223608744406615152060020748769549601303431627054076676568184001792092164150201399219785331741025336778071531952405209792640157588220538855177928519507403951834325960704974451112995874532495283342220236587132459226424576504908273045314610619608160326151388050256097555659643125963528708019726118477697969225733537473617919596391846742139159098211716938146684098585486721673772094057745789578378576650566577546866116017411605812235359333015156937629982089418769041622547645987371238124195594129235674459254343214189938730401448660066969486338928094296035594513299450680344744498391894363322549836129263871841918484113804562345555535131466670444660551467711908414736785326841695654814321987621948582965575458012876227817156771890195266232667071704142777589161248952338235076369553242559278952929014098914768243953198433243088693486564788896782366455050823719224880528205768959689210215004184671875383881033032674384764317815077231594666736034092588629228559615802966986013515943674741451297529936990448657289733781609687841603430894516882336095537737310111641192481168681789878539506251456773579504827136596904155998498569546123790092278934282540489798072732757368755739659622154449324548511516120537809432250877100200870671506334297402825373197171407933716339237827344905860152236916677355950547519631905422473271989082173277187499258330089007309489466409328482122108007015271526489816298927425448509508994049354106208043786673841949153536515275314319578025171153311387285975528456180144848486686166296142821173653339056612625209299116383955813756966862674947755330192290368772295672910467726770870755650821662041325304593330628340163401710525043742721642624745807499522324548493940843045138906001274310519210052288029100843737435275900402829544056512415706322616422039512891062876648493892244690816505082784098436910756412388756114193506234213580098279326885150503681867978742056690327583157204115833250804474720292771156978569004614929597674870375950443614488885444263003384781089936203671852447098120398119691423787947159652550577291986449353617967052110604335958228139104891649726990296241565024113973499315917133929173373850441126336206096709368852930633187716737718461054154875891251844380373695410399227730739328156972554797641587318846524830224962622674333191324451399702044131685671039932494289006444168501110116299378822517076155411452260810743440398825565730703021074520783796117479770994025583641416067604070067041585760237136349583405655421570648035056075810514213920019202329911166038654292289889189350410062523798733635680963802617990293600606151680394905243699461153110001076805016075667185507707477483636913449420334940238258024126255707859342845671725717286966253261691505322294566028554402559212342366269824410682138824670866732090396761710740247136292813672280803082542751321155341568071993216763752875710695018790780079248558372424083025805360668778870659924469112482879440828123232891302712134717043805071532552080982792049664856124069826999414958164752603873656292569402692258649586509647067172270566896736964870017699393477965133714488940514691624060488654739818347996353478738104266459449210474189548037592416275837847133525909747197264387055851285723234246502960482993824179684688243140006945358501805716780891808156090219078503272839416205414319673576428908658549090899917644175436866357033485544858783386544681432756461684623797147549606470700385740793750571048741766090287606645457352228663545968815999414333998543416985937337255742116243980271571598525905410056123068072798063657045124968128083355297611325869681892934263518792968626565965075590666832688784605155816389937713287876043720540830964618302617514985839713969207532240388381524188432957385516198501530185481018424846792776871073939652189863898446672261665149159041118157952994280568011251535826641956609674406626024859475510942877887975417558297242582207507077208210019758848301884335718663070410688861207706793839054341429794129585982487949094397312429742524030240450742807738499472367434092064796141472021524796226770746534063166747474580334883536401822597575671179048785873534793549869107416458003745050899097864286097014953662398448014979153900533446292854631301969620305771194125421604525513596969857277419590978029799145170781879206059192998422267425464062078681582047385346477187062223370309829519808825903188382519904996933281780440397045222778237314143399413427911446722084871054025687160977904365555021150042010971416528336843382282571172419056653182023645327335473213621776275366303482946638759103468105003134494444444370819808276669557724777831198430725095287865761768229938146545148937941699284497104982533618527938564518240548322082681693697656035984421681041475756883400861714068839605598213618254061573179176918958952863206739296805120012140588555660790762747913224005078454863285203837258054126082147969626515909734592243748825027105994713687373352422283972040782335722505463622590693741251141020087807890557826083816110602700950255170184047440286443500746306371037360323282037087676619061904203218074541466529941571435260105575359444573685105146938658501251144944105333856464350371734595595837962827305037043411610666163320660627916836394642672271130063253489451597172752530195961017580248300575690272915106253092396094015702212424145299688874184064200227900121392813857295925990009698677290104802939445795400274819105630108151681386342913091486849495944524679343003201353610329991278780920203003698986105634591217172955004729402150223023125324537500616404453420259069456879084612412056982506828479530178358776908597715681128934909874549986066848235128373316551804251852408486651177371789224893875873035855032425291664299865775645807554975547142572726796227905704401544047896937706776851811584325461493209622704536973633888518736758391656846531604791785140225799914390634254330914342460312120312106104062505385986845455957193981914091124557242569941184044641444397614392360564558433339297619227612744135857222154592283607183671147824488844838211392430505990117800719569249288055984397271751754897559622301406020140476024650980125730481560495458242163162051126380860325663967076031351532141928848955868896481622590242440177799155532003861887961469089353453246916976905720209462735027460282264213997898387518484003254403326430217145832292765999985274303094485204620156169432048253144811908040473960410563583850069297562699548879442398308117328613804890438939908604363834111816464034664257392247799755838620357261798777341921294812215230448111717827461564908610942438464085496516061715938493945506240451905078926985519862970417702447753582875521325557592857776998036590639446451729226639038823101462216818984828918088473744567105204454339701267309176301341996217741721741297155896197392396053240024805949547621910391970806649767979697270358644403767556225919340723479394751863308543477241781169350865251121181563694705889018893721214947939669249828355028320381595478541538556215811007681668616564772512928604190762019898297525274238526653617642570099754617712796810385004705322101581688138832630662270453161921953124511993386072134425004426643861488905027498344779566578967668230976040457361313468508004115534848381021120952167512201437510103933689360572754122652100431771175241330276269095664818731476135196765535723913444023101983788208697161352839838751098080523609951186663086681523252953182172682166163630768815021152392363869126848837131709127248091836923281535317584030952250442168318483720211162747535982260386204773091816241113395765582234384726971795025843563453514729611846171011469275955912709333214331384186525381179950374926144416546266941875176061601141325279245575863054510838095456587776629597156675332256432007963970997045312755336040997270983162954526242893888072691422413186371436779536632882262227641029164587712289356420902026445808791310028982379661400018740579677220591344288072850662469943305677967465257781301850666837836042981327512408963477556094822618451917005363304284293195855089820579919217817089134112146390670132634365477582939371781251892549127191878540874560663753491830800384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 6017524566471132510281663973288932017230722137489355840891569178802420182532609859398943297703103588701184519777280252918939468510184936907468619564970591460593266367501457247525948502599012359319342880101916706865420331004455634255012507317822206439975753868240421451100895606795640571327699622528862190837008486141006838558815468397939584454295851865676249737878904812120479060274144872222936398952359680262656080392520351510681709102801558186586405031422594234473138495833092310706745324438005196314617620301655009623339795084310162875273825234948023678698201609324770653430394794063212997122775907942715287222204722293192126828528351111908171447442222669943394586996360776935872917813024736960687235067741537670710633915196197535714720350172135347240631485941158868694915527807923139523505260509158400446390048852232959608687107716332100287821850170755513947970623390309839036593351382198403869055933149525375016421315803772381867142180710105056965371189960413949597519290859366415063145925681321543840476869789974667063480919270275457716959085311112050652621693538939978671793969383662145476896439872766213571916240198308717696905173476080689749432572432074420283837609478266706388660808570765627455408508584595184572443458782055466668555497565221926601396884175410497040365480034436186936225313244427747176826178934047309982659130326591813536567996315196567159196640594740427945240088964143363325963283151643764127727649778434097212822846588103652402797490367227709240879298568679197701176245546669354547130655290715957378426850157740151167104218840788468576827443961799080570006378171135549661765160329145610580448582509935321749331455019336038069580478124089317004077748337601828186640042871799997043588828482954629238129365349034539729737250549311563518445955467829304809043433433020156757701914852191389659725507172567304153099767922045698121870112674142243788078293937968062656273824359059008285761170911292734274871645729171573350686565326314897410466209254654397295339699162850234644713067403567000509400524701047911988383562292401416628381779393119607349657000829790028007644937474448046149153330099934867741950531380621055015829860527665834702170983805479007856056025563486994203558659133912704325990472518036525396744242971821644965903693158937202572249545831979176010253432304512854739225928800883123455983585831837400275126744358992419731689383968865698452743159662255001499437341131766998157683354970155532899162966266801907213472885592048472471880703303842372136304911432288171837039226734060152304669709789879220990330170089439494364281311626740290626376903257629906228694794396904971428580188947505663718550223284036661403395499640750208791554316857170815521464264319503119883823300420567720129994181588216281120063357603970681496048536476195289773655832370305579950635837554226776981605660732240608589575459773523295263744590128511778501055709406208456412470560099011307866915368393866469113801459424370510369235043805083789220006131358364285292657571195143857971592384730315365067996200974047102441795161639969276850650879772450592646344219099429556789643448926211847742467762925738460543490624574063050078011747957181527505001543420032457696316738741772688877130624062409618123714529511918380715199870627277456812541668203748074231088864023375036512863447018272581406943449732426850642468392117510017114118506296327953097049609101535119824265689987010680781199353014136448704609859935318458027369060008190693500658594434077765292541362080348955055487031779062130536432605172283787180144466532231499834576367523287612701251735808370712403178608476676220352768339204340298032468521968984892596388084178177311122484986086724332433678135573119561141508686123180171094209289228728187965555283959125610734023382902955326087565377901860335136463817604238108773181598497197746439441504758372277981557078935249273689688771552830786026466099351614293407680715022723191692579691991261198489541416365435942952591206510994707350434551790825507173812126043791327889970114877820754802623926207631743157453232322174499681454350799557680030395322045573784712503961859407530324259255367791015310747625907750496811555316691471436926005400742519989894330316392161832589115814742273592165128709623115551012846869842695953008362244307616061180249149140732103834031810119499638040451189239686817576147205507429321491670267220015700640391494963009696660442133242628739479549872815623522340126103419613148865529134414979391130261608668909339784272495275785146585834134677399210754873530131520468722011091481277967070355427092816256007131933190831670272128296207126054026380990347172536520850669164331535234596157847699354101516314466214040289507396035967783666632817155683495553497270817945872268342420319076095856287382099759290846406269383757666601071125278450513464184983925222007521636081585327669665801373906380023382621213038649495585194337422432494399181819799847568894937434026178441872830142986063849751254771081319919350071759443446284461712120891911791464648642786717663323787041284479136259717601040980674495390670912892244627281507766458643222203197177703024418220218781717419049438970260400298626073623940139290865587334685495035873167333952847715875487594651436649962017143536720799390141712643788273140107798791358960128758518732738698042941521462687977527859226816155367436867200402607572810994097438734253141620020246636164721688268814002824342049823653643334258228495660283480568879778725621695653599176894036181008408938820025720032099305779031421756602865965772331390588608256229971920348527062322237315583482816496528599754444053661228797166020648716677841181749104189136366117449178249568488666073179471943788610670574051675089179927267639735336581762694511370474849321786852163286676556160557928366907441425813789503933027570855340780826314224901395494419601197751269555321598250013657723522556227909327481437940346062749694200099280185871724300840128761847392253313131692832919083673566567450448084001490693024507643879774097814593029919470851410146675761805135837186190629927537715934259255643403936283211043107281380256307661638392583369501621952802808100979731346837211714665216430190524011107399993798311061888065071136827066161007183110624380671591333277326879679937268898941952009895106534424983554327087225867236602362546195460827538390332567052699304462538475336131966035208749708442960505962342098153560317087861531463494877915873102801730490977182077429549275641828892977039306261306026976914650809282998393605104261911313618671316248584421433832546765844052773693200132049323367042960081899758830960058308741647951572254927214189438830174660794626114343298294447222986181712272109934460270600993161059084747450010201891301720901806759008882425034869813740890824040968744069824843801479200575642505207609587265877101459685967816785558107407584155065412204739237220918047651514397750707147663254867233736575412346873487763805864964133310834873828311248255890396761372160612659403988505482017661299205261224066857151031737048590202349538367892879703954357567726793247386170506508274309251858725466945892080254854597369694145845687774516520408636486816292849231466284298873547240880356861749897449333501622032977910043948631787615268263537502114062262202455646569420147084816127058724776657534951898904026589244456060231313109020186070961189156356801921029380722983692147190605373140397106258209733636538812401945879386921117282407909059365297349088783573468096011171397858326357111940576741112125152526811387404442828266819322388475644102499368913445412975792971979666888096076709123818351805659379583365739264711715173618702531571669981156203571316098760165093690921518566904966804708668484904264297359062525682706840633512727054681381429228000509863018766392042839592478619695078474630682066729554999219361617648285319177105063456013611752711465994747211429365025985980827892849266525202345235895022562105726585841187939841479535457982844029533253149612840689489179991779960959750133549915749871843666421170010466380940993365542575913914152419456990260281262269510985078352735216873143230040244045711980745252781096241037630759374875908253177949691572991048296983977667659213471122591461010678976617268396417652106135927863664856711372940719976344014234584967343624157144014717215885574793409167402283351479733907886332196893341715026889973537832677910384146564526052396122011624074205663299243098852909222836429101365328920888334962624055318152966800905088762324328279957928799591115798530996535822895319871897218809391070293229652410000225092671960222058840693828066674502453789764275172942186154767607329545368378509182517607061721749909961778095322658175981224721121359821923966273131506540387615116079911196540486723249825623423549111798060810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 102119364408425056054737921581972427403298635217644295288894332139949098216270405449813771348041894175430763585132658458899837571734068930680923348203626692960771433714750124615330288970824103752303131306600619457209582743706118589890813511308000167127518464993904073440398264790260274282072250778262645869790597118242106710392415269047377952993273265896040344792044269907260505043868977845398708318222106239935900296043901261527865611253385421908658779942244416033171978032110164074055108828529486934604175529556701808484106971705779205008511868182469089149552779436500518603343796236846517377879448769108085051512727208329228675425807811901780137904567933152079196352864377957304209876395887707819536862209666296005275337785071936305795800734128692155783097497252413941494825313838920272516987107048038769966617654931901009524980092189468725651455370352771986468109788494703509459207514060788815616603385776926530733501851244017634795481368658713739599497617798619920561387085780149673132808479332537661806920973846135897158491105657163440768559209611764541226637761159560573309098920859114235553834347841735740386460852431813392074078508892593875989075883760288329365525464280861632129551857619503336202434179960422244516424440733520190067910807574267737160596898988088975838850820440436984230533730263965122752365805177515330184309609075612391188089940730783583768971060498441647782382062143507648176668137046886603833478719246364835254600828048634149990962960029636566550443732353550708688717568126859091984890358491591992529159196868092966284080126334201255878668843659524143822733667375816957994037532868869522847330332327247890254109967288804501737758202312378294112227900986520144628068468228181401924292087960164297342380660105198537659439642098136565700737416760735355041264907812693285537383354811283643899073871296367349363037637710609478784800513224759359474281333088863490267356425946807763481110139436409444880571985317299823341416383869698848436033295272392376711138730984601003961633663047739310452526667306856687593367472530675972453043076233738074888997631206611228448058363994679835659463373570596276971511614208692660601204101194062603906820970739037900669322247897757764133951747681912735586144293363033073478573273864947861868895917457028442803614619198096666541036770014226414981751610091081853247561916363988515698048085909126896496419039497744772869473700616325640265575464373349242526069243823603245967141216525785274600100739347076810761669808344669679425799941164086564389099105134364185379386996553242061248750098841518100560179764518889345396443485013753999512728943058191812178129289744352000634317142208954221267045945276820942604888838805150333447394555510372574747726972835899717121540415639593875768690976232073314673507060285951831496640731359086091235698777474046767360952199314734332944364685597644974458583188249554417374018810070262159677659977717424912812672497519814456967092389918246922899812281771875250748426054062363561573238753153510254535623161011227048929925095714031472398759161853549117704254622740128289772065301597213079259536794321551348306262622273120861681856579249277028547681583305447839047709008442258676378383888618540473153712818585226627343191748472165059874376811754841241811033149359344222807722219504666980324536311185220288012401110618155140017972743384930568186088727405223640936948250495084363471732330389555451858961766089068412565188930100946098818958519335936496201651433796686711126137214934907798868624904281963742546077332792457732326396115791698393185579631521543349813775776239822910085735695953860263908974899414029119569179920168150171785261334814141475611823187159445233838139760066647992862842362314256301000901109460577854751180643853135722011150991069568853122928244215787588290512479045971457092353890218416142762089324165292038810798270414289718544947459195208677725955064910093512046843737236088441174781941146095562662848316675103387124531851612294534829339674329011187632205623447442702749586162884971325193867207210102552762520720317881876667010352316386604052789631356687541977251954561281960523865965914583839479548414471498381292809756895564002996487770247262999928829147356711449221438632936205269513015195551897299205095178118877066914368790003569057622813479221290384412580156204379229379500088883077849976579375785768565701272249777784595738521914537224553674605531618476256217940013804859501763921352473393974923174981681699434570296847172997743186142790404054295061446349015141741534306678552872395104278976283066110951772044666351761418654833622765384910290814052123075410416118955814495385041918055845358737146510446785288163245256577357219862876318929629387586212344490762055312403183489802153396918140659109506887131635507686269450634730490717186034015738396681560661148625247692648434591735938367436212874850841680673172734551134399609455554831217847774645662928093564020370077341612744433966243171990832298931135585638460026785261404694950052804318925705887126529709387420841123038025186201224538199543690195922962977527800659711707164981798219995448852830181822334045967451793840039174492700626444448739890226803837914562086795824840070534324648206714284051934036191604943586627807275368752165294425348947815458093471258151542269698275864154725402863784073735773653600897632930902269707546248846893573774080292607627021608381148210155401065090711430532502310433461710651619537014472541261230053319332412215013465901674347117001277459022729392244263158327618069427836227087657685126393869782365061527037197795743034567564049578609953724176375468175435528224086466214941320736170645683631742773188755352729585615064206652071598924319540094231061564986044617073080844039628485242179588068373063518955374751142612754183276505360025589568849498099743697152159169573519453749139474418648465925616479405194109144585750681131917610445799632573197512680634433648478627519237762453608202987668057341481934727978595925254478096639073279132519285017747227817692490166842043487660999226212895359605314980883513924500783247203387489731914351668499930812641597345975849039665162378945361413071769912626314028407684779247429979124255984960624402311439005391514280412610647038165053536553420339028086017603866041708603935628319926692562053893485173942257693860163914690653288726426466866687983711739871042028516165790929922210590884042207211410440593939109943440515989347562314780809518898104635017985399234391847543518563560553458580877459177887089944506923384654410037171744715315111448248265330521183972575739539348181685243780848176758930314115067140661070497938002053365161053551382133828029314225245106359755029891616282455815744752728420629543950965158259510631147905380593484512962191962429458021644372915196209689424058449678590443677069162050758141423068681355765578742128278893242085385025641565345514846950859338076543797682898427583957601600850361450264921808643191823601966042667591855269727518727117599341253915727191952597746167810390352705427011762131610446519897012921500283671498504929796066976415802123688585866539123834957545093990642108880232661611231605913620365152757486066916312155020886192912338923753622992743926138476531922984299385579281846755409554510506414183250519189911053308398012059805861684845715681119433613652945723222443728322172636719341188965605147655991424949975683138614019063385216940085314671047208616701646104019427502297847481751296217982140387779389931447931380700591690196051134429722992900021594956589009079431676609958659104383258763283374863177665321312328904587638071066249257861420143530815021192949768359640956870401234811958764959397585606452595280803198810254929802168421882605781271313601895957272738408278611944914806236960966191351200111226166958664325167741465971083033420823713979567777260962172608696860494204252429292102114126311447010222080277975355685054551642065936757017992551755245599776248442419773834129226974540041922303449972089788613730533648877676533849322539729548388910015481303450664719603681419770926196968779216753099946202707521723220330670656958119532472594517780076210121179597401093064150862210701096786856981755778940575758354741512443623745451030922614610708063561893984766559113866767201334682137138935099305623986669395813437002473362358155987347918958381626470693354966642437948553682729720492576897880007521108212305595969788209903417581228841051218541141395659056626508856882763576171700274430765466709553778368631111875284238568212376234554838721297429992303521865506208510588665402686993829306628175507501435335463241015058729360361046165427744365853354700828496659817960817297402771011481028852766556650250814794813717594439438031690453384566572621976482213159551502146034728938950124764135424000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 2303031845902920771779053354012126473865140247152565421227588085952463710745879622223262235938386910631792989186219191975354508100810388899917729734178531709017155111835461155401713109567624471725006118815385936824242461967997182172535059555142182096648245260054166492833523394808082395647838923578527921408006419483402244187266282309919480367411135905882354041629298887120474462456312485509097674039297732538258953167305736226686197763004704143540102270405119353931709373727451458668478470595864589480947467606974174116517684946096036719318909816896669864728698261320742545283840912218515400857712339237865474200519000662276984430536235769102152077322461325972022737759261303106222671163770439752216338109431021880700072001803805510685804839449778787086401568614527320143247849219232643334069833906435242472933536967094369652799045313377575136147646489379895060134178790358380757755086201986505207128334930412969831437302523918944855830138546468281492176875211680323506262472872699563266325026414347501525317852653235175396336620846026191349252495802613669324337199830689509755111915545702346917554420956053682248314252275000207330949401400590379676594192741715837240930036276441884528647365123043366036342799643473603642060866300360343622181182789082275634705571811008125586901643549075585926786981072916910155656418673634959407847581329105536019343279730693405185171145341178625696354782844895091728213357403470830583042274743297661311545579883371151909587802792708524722161349224015855418940241044582769473027827042075512546852910018096675913414911232977138548020384639448182713576485347388697431107187701920499340191333788609225112759512944220891173932565305643988297227760039075622307558039274354234014225718621307389096400000212071082056145476166738091117105748365234718350370023095098760193715677131198992931867317777695554591277844572255794105532398152559218556954790403818528491874395912098067512842067332773993717387197808503706316573807461617614864423743965171569971594210054009630953887985055308322735777750940403300309333713022696887784789210705087975739892179966935375794922559919638070965854118820431777491152395643462909626291839849936923267045843901887074192722917143605941568889903557925284949092866965465607793222854775257309213094133694739221106307517203159107801993598762475079741928989778063662362416715603495729667160245636111406414672637873137456885494026166971008718448547378694051645790944632910750518354273130851985767452906433016994584688792047634813063931401250728215636600232438774551845638563474040880756788504640526498924488480781823424189657273859795689206471576922477191864900977375587289288527383672314963363996190800138172151091274121661176102550220989428589298867655998090704554090714659016619086402999198813941151798621402235504761314258201855687984961112095174221006451224089530089288101834813214694731134906939867928288368091608042957218585205173969173607392998675126869230891676189328515214025685397788313262407895909167269196896034914521213214634274593317787909422396533441318216958450801869885590008933953374662890168305205903522176719707531136935315226551110657574408049957436854501146258243755257591445349761449584160826654291782646302153048584009110190841882765235576007337734608371397205595151397955994287431162464523490743408263975913462948568378504130227238777750455047135530117536817348302018703300554357487509809313561430042118559367924032488399417215056192716992287181877243602490056768298047901706078280321390623054740020324026187133057758106823377522267076080366800373131831029844986174352486550902072598998559715775088965991187521032765839159408506364823017592730626788775586588755217591724303939728718412895191779256776560390183997538437028315500657811298297968014827823341139297208797311842992650841166293737217068790550731868671853824190954598754673800760645244320050488786928731194423153520846116986521160244015160195670363464244549924185968979077333705685775731288213295131811637226732196338270554261029349787020692765948800896333194398959730079236023241396616901507112129764126689852642089473475308312027619724027841365118079764409143348035687034797500254692366291737562887262564306359617782340131387804203472083863728156070566061964185929121532450532456916720656567003442461154316236015044089457410694944313811330935022296607258552790202182704425552905009275640800936186636440618290018226887757359940875886076466864243798967180172204019579507524494209249402824412160393261419748498394680894727767598184017288619989943415115555929610808596898950134838956024065887749968366696247865356848916230405899807765188338992332185647035629551284150253914400168948263364997125195340270030599273595269177146935220636707135763968024480834932613664543807998643335594919424600233005628820351329402529033622378544037507420531338943616705646101910607133589394316007223944851807113304588330372517651181819370064129766384856991257522237747482355910403977083917014547816803419618771297192501402438655854127400699328233565781354231337472130306899637399386964757628264936132344068087171651981539780882061776897199027546205029995926219486222328197228560839588049615608907051500801312127232762659855976924711591189769798925876695318817374496572049491263734042078330490679311223160496152459788170211219912579001230097146226818604177547851281769472330232382900031412926692516722974048111647701970657341168836548178043724003918352948004590198462422220948004706043023798501381542645943667846220779465802849524160178037833772563576347495846227686359710479539612260567254839114434643186731455530992354804136342273169380354729859628806107715339153048035298917266142182611720453358070246953071152070325996420054818151578791481795583281042346501042929966616133471354683708373513759978371928792846855375208455833389049061672734782562301508289866351423200938661381431024324009362822486237357949478946119203991166705251152843333813569645347606607177946617199838593607981800557759211139404720574151008928190657796864821570724285285725414513383586083048056216221459415934650201271697158748030552954060823975523332257028801935065651256107644120649407222047361797433127947872083711646479947149418446014488315073671384159684922350265305761948379393245852873680049012298150306410024510184653284454345496143842425434578369284335789188338276048654348104149528431840940167163417504204152257860465562828295902132372663437542136742243946444726519522769121024553937417707463978792202600711163057357390714771751982097444763960873811984965890525350114179690317609044574326890691666993456145100720945718641579114989672620238621508504180769057431228530242746114154202099388658380613623401866795085989176649940314167476628604104536890323330234595268382498522545863522719177461137616605087284421021303712879820044550135401996424020369965968092353834508351131037794034179702107404435206448520436356797453251727650826916763085178754779324452064988985299273601039109144526524291766532191251915080123067269413399977425744985152129691001080245000266766281212602302757013777743334979276936598573849137828503321797262574137022457296696907911981564525522092317359823521958569351717453852857367835336320542686899431313374581532608504153803901066682894211029358395468914244861179248160902008096945699538924685693245737318492337724844975958497332654797968622747630725520642632858511838107842527307621232139979689387832891683245758156486662133086735799802966385865193242739925099447033991463801383428244689028982118582607867650187695375708263215494990225526105406888902012704683358994612329473465139278347162671156426613136548136742559477509419618337042978416542633975020285527109184095316257287722081469997411985641313614735757198828137402812291361158268597935341477257751116557651288105803551992269759852361187747443224681950289904106316673629198606714370106369185670298334136496994836450122672916080154673833347353342463003034066515842459962699142766021718830407792768180885274553533676755093648461370932943349506382313003666774751715913878073805827154969289334802385773252827683051732748536300803629166039744490944036655321663565016932654762579910100164525089935768058854305585817612865424955271842850965354631242159899468087452883139009538754827320535343173949087976000175745692930615444459403087771955765558347995085866460099369890059627719346820769364746411142642630246141742329291645103659710318693586637627314443081214591675376801761839617531371030009260313971185216198005087738771528370036126761814283258580512287025123317971501730965108796803164711948718514429932726867323715190235523461933810308262188298734705586615327999513092884878008851904410299730431724218439026232571709087937802517646814640390674464074658078599626860267644398431718855169582951720550400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 25151014934350495689633031117169986261259724601258920273723556727630835679200161721088836877868409431215700363865399178909541910298958745269184572293215994315686868597999358732902712703846293939325271219555984428230925688839189385051762835625647368118664204500636322284871798212868348474167669189714828859427208085873817689022146476900708998013435913640678637467059032774060673436408257063398031518007491587821099894204913605019840727313459802469164451867232588069446578437124841331494012868475530462277966650095909665537342527655339055069374337043360569628119217897805796360725052842037887856940107029992951210604700604331897925520817287191118762584200815548987354384748621848466851346486959844320881881319742168059966860627916987332378128883730570478448644257864870110304773235275674962322985452335485268335218293774695856294742181735120346217005338828001256722926879377175583270546370332868343562485340698317816398833437315950684759339314573861645435509901409024809138844819166143854143954497342661635935214323225465390246046592149855828607739655143110575348418048557366180722690487558276212707855306501793081770891018304493361458481661877759083342494865730033440897015256495721692824231190281668915446904558606327950445928410579672589824621084563837564140038226442151547256343517810723688743008105338507232826377097116165885578475820253364024535162531160601648264196510377049591551571972186116923850587011314260867624476458079487845267620098250331549293297267601388697660762726342970732221588514841825429370656220586624784439923538487298935784772398199467857026286244909337978767041452143376721267153061457571298439163539134981352942434691956709929458330057800658918035604411832430723221286071510389292592887048162433184238321743578290928381059702744489224199536780722882113840940378399011782904874854740350967503170913894478853115544197975495317491651344627561420272886812378996679771392699713257418891342594107023648106666962692469879863302020378896305625258220681838366061658160633037669090993353971650240617572143193634868091735751781731732826641400110471187675737420405457511025188589712764708736451640462118092980567282534992949952721431762120404176399747431578240798757574655570424420866793479641549839717465321718805746102559373592720766414844665859476751811195339086035592379267697853412906631461725567944780617579848563828459965043114610428353779130287269867856020365209007442982498956647591292537865686077881588016084350748574742324231548566492948601410613603259171781371118079622323254708209519737762248916753568192222254680356695597471303323054712321613900182869885912753965826720483257032077858063567623850162272815684957802458959478043645976257034493523777719242407304679662316931760314193491972221668827764608962281356559496998175100647565129903762638042833731299220455158913916639264468167040568332506889291746762262657997611280174783998039892490669201619707681743658358742172954598008403655036688147267885423712869942871069938640838796307086027580123484311571234520674963403366364792863883171435136402576082000750919629982148343483541834735132230197818186799629502359771961806349840130991850849840075577367579521447780340017662569747434542221557970417596033316153533462750662524379346733358147223419350089145877569432450884315171985170272887751497067275762260030951805975014106931181765902073398920793986654766736650923950245884930429205961799573052120766602723559231503753516855215311715425905424979290685006855039177300660439032993231066960548781714138759027057061309756338992390430265085933062765014043793862979288559542255487908205419168068097596647293244119933055297874138734535363430762538948293559589661326152607716848644982005500988967359119365101828154920765050119206307171386814324189814580225080759336357314536560042405188580553624566206110193687235644892508676356828351266954640994984516335997405047564408744410670716969375905350995262620680054593567729780910374410314991921078726581636762913845832867641277468190460313484674300128343137679882581911896241150977910895021469240030377550905651695580621797812910205570605541045932953134212880623680077943207962172861890713937526442430138531270415811681479181829030529949939529206817136506212573739975718828439328427143512215538057579231559611100278423190801348205715457610422786009051387841478517084490472841493797685188465214026989854024020898932673701875085059499534644900442794470040987990728051058863578457746034074467955472553075016992817358809299022872370580253041197896829290079959407746127172561523640085356544030485294390364418508365113036516401937205974197276813582799097102085044619950255421455791898416230430287754905090226761498823114988676356855219396508408745094366246969928185248496559678823869952670363121301504393428012928969093115937243644094086369853957433369889569238047883525070104441481912516269389022101843701433920794956036622647266732149924211909147014372254865934763805463861313777319700052192514353531027075033542705323635538608095073427849290655189776504438541281277991721298241778465935875566839557873779746928014791934226837437677090039941008570985348513214489923312054902063803493239934240870585191325414279090525187179452677692225519204483872637286942103601620442138777122463170006689146824310096359798621594664288099749619427351248667562496808551142804966448105262199104938419372008447269531017390931334446066473944717776689444894223222284903460519575674385505010615289615235158953521596205328495972219501981953633673194005148480937214164672363319670352985840595245200189599305755888226636407564989893049111732441042070781610530683211592336992829322898348561203417454502407381278167984115978166208843980578127851098785571297487014674563751905415466445245489363428219635306382672522796035082510576722961272077061271580306721481237656997492152490054860009035469884856146939272138211940554767244340648026482541599576440770515409698782663640171551455306229147085455787895203515819383374199208089064487444311093420462840831483734997446856797818570466161024552499281724663206924100671336074003762349656807550235947446039350538281166700607383170665107342055615901401117075305917652710661303584315864902537503429138311804328709306537230150722668078216435424926838947512317993354412003753076113775040344455981904551177367871019137581040612852732111227498102837681522173259558930514188262439610383903897467426271777258769720306859672828107013048317954770225606194437718776961831714269045924357035385480401312790736998099231468113859247486300581040759872038467605395138003774496534114364277164254566031740959776217619745014538573593859144742394898282773540247214842677034154033273845741756366579152587760376278424012396279361918155447678211263173465091236329784263669045715617361781170787960028695024537511129355044195461755683881067617470743060966842331296205594707261449775028109525278604128961592955076189642823259444727018531469680073923505130304761366287265330580685830786651030264464347837016002662771927890210494814360838053007735849340386584293448561243799394757488546664410446629697545190286354104653169222453574025532846764069948036778173230704773632446079796801246276111607947063858553455419906051487730452446158372626752488724320140761881159295744949962988740146552037390284241857574191512325257373286289423866335383881972889892773628206437774571363648255444184327611218094626374069937985128803182440117388112057185292897224734494951404902805545405123633225963518631328399726484721487101006227346433228324079225249375427638256865600397934675779709305597136318317515794212368586601042415605010844099734854089480349695492171454883178895517750983111162168801627796734084122248276386450571510499493191400175465502029567564526518498760743821032025950383448416266196514401076407785067153760186448992850747129921154979739413359807699690148182122414068590179093158654017610453417576604787641269020675921223358820988051472850453717833700007720053722094523877485125001884713131002588236189506879884604812065862365321842495155503880308871339127201770384358315656903706706771348556096453738927774488273824144280390509983639309383096503376848162041405452692529470421069247583650046590374939602908084002283273857640694747579935140429283978288353286049767968694146636050031838228882697687999272191516917512475997606347123480647746239023777586295786942617051861991885742263366801749494627025317455800362870409642555914774899281391846207035535488952717012618432148262723789649216896683583517244765630122108553979836320454601568083844694767273575775030184635323062606540006885807862101615772496400412467671859751000905389206830142768281791114965568816114017183287520160218563358099498769904408054779375842936840706595747387588643657078075804165233580305285120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 239239226695496172271121404718006444388733166762986321578429584825492593274480581967757776017087101484826749431787299611271294700252210632001584054413442932598933570310761717147038460742148677700538307897776423550831463739920883756198184483423597062409172850833405406450103096662924489216639135232133782038354941352640959347354179098218472215994870050751574970164784799738973127906125112554877646192512848031510377357913261947571870095526417836644924244285047485119089123476948595020306619813922669890477581161223757951287170262727040147554426550578178757096245485167897247638976496959414510038221241006179805125633699300901917181271792562158534902210555502174583511797295018591286112272713328511573362112649680624207848758958613462552529798701380793640260827210906220403618177958312086143748652986720760549837320736785436493338997316411210032001838865490016148653453447953132177601130042050428074668508177383895571828104942624285627078443780516431374028560456241520686402516867753001532498842935035767375579791544709201404751436094894787133280232111622615319851046556830905130662759105374322412910603047852400976285389722945138361556027688871519230762029072834764683653668510687887527808997945778267895528893078787052311203085533713796389811773398384475195015275412996214027524605832508706318744583783142590498344877132478859444249987048458318817311225713819909736470093831802395240360714283697195023202822656335983933449571604023605858157640300756391532826914693163265299030184133649386740032172417052594708899879951770743879513010196322739477039046290329214081882453682103035177893489576796025331642711864834080965848416133216563887548917672720349028103431183114203016675154439621528714107396906607541928037462863385233039874045767901420523709485369250934777933195281381302124016773347865054369036484386338699852978530102867707282599902914466872135141820827730414160467330907391551882118664440830362348539412880147214779230896519131262798166216350619088114344664942608522922278534346640329192577838366960406704417050776052010573587105221054417793756340078516080941987717838176704802621803796872035169246523000440068584515976130081746394950434125042256323701054397153525174920012522520669464643384965963064173916586083619952422848168327124642064923922392069291423944590402230259828834398961500972939197965690820714700941085005239134431483474284341070364422813962144559942394323062239003961778233241789580757990005680988941459013335477594925224487526912441602502396480141155088408514906065991711127983702561074326602599241042735261560062947871327447945794212276592521481540419432403260879460414165532337744478885390995545330836481277495356177109446335892467121630921547631299022193889487160149064884109160510886903895100594629178998898329888792153227557395030056747322582995433449649973812100819035993667504005174716811045761811005332355535346815681117164237373130424970758075833203693797545144956396657326770251773430310613591982912540379254313042973304904187945768570184629884745922841956955484797897367776616079026100544877046265180393568525573471800736103637258292834582246929511565857288490251284782844523940544783972430425727965333621447516938315545354448872392728325939298521475008630068719956719368479030926075235778115798849258354731882381396334188660766048608823473040426392929897507407418210693855036265390449259827496002612961745186848720806092124725940737185739088723131568411337358688485588234571223745558563000258311955242393939128361779662401420678752382159395790681746165736281589457922611414632024543535788841037066884175660516938913241557890013665846433972715340078709032543886666428742965639593737515760596631394098290125067871034473544287735219887844509685357712365653665219748883177255395771894084621183364960653042454042796214199922833939349301389744742510949641041476189254278933176757443165497583837606623658332424302237163973881387200109594745059982929318283030929425636591737775209940721890388482950383189936664863144647640452725138440389417785410102772366513402949853417823634702728114531144687351038440020236810505562457775960889115125006830887880926467654112416768723885022899920462454322082586597592781174965359149965327417869997125314880324524616757545421614110886543742110546265123106133259391036268896489773362410493334031029763732212211296566821775334555936617618123539393855371820431854952528955292381944015237375295505018464201595530927778605766338835079503643303793594197922876695386892176614013728024171510634936908965474385276866312926824726806358009765319419233666087963637310156087699614545030063243955950998533546493327505287552187783370305149816017126748451212828207691461876670911366426106640411688366752142920940276675062907565855496873864472787112365507536712883034833794436098707422054540402055147635459255223567601273306527645177194599922795012536818600039887011019378059922980116449345996559329025681769796917159871053288986623077543026728756693464732956871225155806209921004596378703010626895779046930761646808231980804638004206842552898341871581123760939996900096010193910318094019448811110152490358939883873057454899286188417357132851541023057896835962977584500575203709419457083945886027086818093052459608111167187949160843059129264396240913339768281608171119471104850433729519606083272393544864845335756515377018063653291847934569064357861754204349424058586482588374145234129198218412035146962098304248854902272615340464071578319431018695341813054381643897107732900648840740174446213634918918039516105832211411052997282608343525010631207251250496374799372568138896469337729371169616386925706941897749078062725970205769301303123947770854714986214458607556519664746137542113538841442593210884218311913298576780210732118412357795242180870776626877676100730111823124478781027212724626798947110653164008646887591810975548640818808675060467057799767099662929917134831217208154979956465804144722324168006546203718186347723298291945959901632093963674456000191458437623737446916676722048092911581411875748134772480180025030751843181691254938907796101971955587684446521693639219839285232289784658355458342417900258446852089014022950396707228093316515335742993935130029329142286122167843897154412309923379945269906041624269885887234529128359890380027081093155540804248031756229457425896422898546477878417504086035942328857715085386686493878879394421372869042658414053444387105556329314271071513935622710304429013505674503670577287085196393695123647249078644898832095727815794764293431850512485832082833587413552555939926787266395582499307305659481449285274685146291829875086634543295344647815429389853693710063958840945010055964722723103030002248294424212466845965263752176967503741393015510618108650165538846022969761234058166875148234814958325293207943386515693186881564245466493098910444783514736142554805351460366637606227357054746284160310296439286956251030477340913116911857943345444055509090722834693700956535558712269665011293969269710712601851181894605750514401583316330584691987589702728019760333567269642146900359983574506894440227824025500047746423955307582351085483177832628227818538913529801430813399002559840976340360288917919660143533415756154851207542743607077457840983798308471831499830344190211162250535718362814823536009657423304827430556270469790332320276917027239332243118341856741010018975886736521291181624205624405924037003864306232846383085715854331617174675162020163335292698766510224297403555628754872707953932676371989745420489205869224145852475557330673851933153483362170557224266989123030300531126909449897322562095843840542611117537722964357241993859717016150110215155967148773944088378657282604316097932368202383081667640564943926849836725173643242226373160159510622174170128476897716494860792549432749355365182976511554380704671023646758695528185504850874731396029195724752983515868114315945655732305226466580398702781137268132369020680919541722236018440418702379117116556936762884243728330153900569075109737583634434643663165024333824454469640284992888938993667330830501463835454024714842578815345868576479341323191602980111124602386149706496939008014090663866916142335880252591915227674004575181493103370679501463647249243850129917666298650935113233694372104483345568422218729167598386216718447336966565465553551435745623446653503171642421647904388338922911301485555946633499482781757753553326218713666361360695210895723152915113169518813498803923198786113842761943576264240228723521386603377146118247019753815107249835193473664988980615582658185978859343012158362883403261509675633883731402441629291280611755212834923370893740835352587358264449904695742622691686215721590718550247052321121857014161075540833776102180562868538319857220539683067336406295355020279808000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 1815111551772706946976000157158583402631262645300360911972501500022423094573631785524808409328063152582133083688010291848019258630019314161588430958154800191817984457539349145552938304986633000222823120413474637001527700031413564001347368600266517078867544679077049306884032805176318558549712564098355804320417127242903244657606291981886979503223653101122854195238690235619759200470349890145542981505292032206933351024040791517809589693765886231620390292502290963415378134395091831233652698882867353560784538021037308481681572944982263682692521682418327431917378369053932414313347539809912963792817926233413921338644365360855444855634937275873751444407064033497597040762260088958491884349655430764411199902300928575956340215620327443767268159820458347738725980080867967872800848438524882914829397491100769829069051944481781448996996024420150262214729185889323402826588797499281287939222774924587266165030008616517022130795170374194973387795107001968251579307266693526924516608085178494386261387374970772759251390829198873655285245149080215533510013776180539568961378787730321140418113066825668446198274685095270688236148963052183230326354877862043335082503824986722487515484026977212718298328053978710930618209535547779834562257223405124049294632097248061638532186575185387075044398636110798245521596663899782113903280757816919252124742930461632203747013395525471951922404977795300674895519134572551667379820984860848078864523388416004468263594573817009619373053825708966594610311958634110409584841588702940155181080596867916616966731277075657041371188742905997418516087745064437578087716420521299614023046714996799368473609486244809652813374712222733839055756581846650619991551390154540815418681953431274378833246880701700261660724313660323396467033658641333668670132853239564066268691103019028592526651253534118493495594589469942118762483087172223902014876454733979948939898908531298226225035705901097107146681428619947502520647557534198572735109675285566109767579855444809215459745828146250384870554363152066957117576123175902430578026804913075173526738212689205697796937655466457499417353037583805055023872018382975731180546348822269346458793311968356298380280695376327164554842652159002383999982282507445132010557104683978431315566107071056289612248585189974867257740685437241884214681910919747594218452796925629400455425258736900830070927040562863829541859912073373658903408802875873018111047699888948414953641265873430202478054784339361439867308451618176737752448379080449524156456386044448096489816918783232961512314626786082532474488143884517943270672640033669178939878667985705227579638919723908219243413576994809509369690477715421798507062723636876878435241746153035557323292669488756582922093185822018384519983330799877747108284150707922778086143196303376947419343386370758542217800840371289436789719864720579620438682561972294420238601798402592398887678102582979449225956885287248880261995698853266803087378045746535258565124597829724240949531238512740962373724420155866929191867449480649165881935347404605441355859646648415738205941486896594763762653250843331975451546221351984304543548841946597933801872010450115527668000271038260019243079965669167639390259861456418390598190157261465999306455907065458220815294979597829666118259180755700148726493327139067698541637256044820009045727183957054869027696597010629086160460838371346599697223617544105923648944622311815121002461484387997095342437526524635969581186386669617431217747399594296904207836632790480160899446688042254686197104028936718370134339569455767620158969420037983355465164980018264302871053923196143308136855157113883571791263451907143750069594834849804610372657191538187526142930208358807348596736076835728854242834457746790363819946853521756170075994978505245251216940054226197549190445701689745526152490066278664731810656250242302970730743254418869033033338315479247297871814693963565532362352772136950855898663197308322466209235218823134861628863585915447493482798312888295377702462134424194781203000657022838761250122317947739012109583744560183368997982279604293139900198834325684026523758370729340587016357823829731616131156324915463486635873448352943842060261203833804110738006811627936008152834153278011299284496559832079817511085402842176998326841913017836285986439031275455823064331531836450637672388525737308174167999382191870497290783008720895725586984695102082310387661954306645270210690298788729376904044498841071802982442679355939434559185885822697412494171260169588226639585056341170964626083666701971549481990163603685851148054984201373418267927221031029924226726384269697451980519225373481564820715384054705596564862696740021901185643763880106409775976317320315728060998276358089179988405260396255352167617731367758526644852559867075907884292121813372209088941525324404850599538900777562635015312823479875480206673667803548524505592070603197856829164292686875406475119353482752549903706665295619507601343524484158904766895608513528426496706961020606054746391215614597361484214114304141179224381684986777924447809744547910107689222572753744214438360088477624052678631683671063611005895100613062273449151203135435615092014667145828688128091326148495530554166760430137780034755611228766722905773025438036605282159984088270151829010645639752239657278240813983839506603310538427733104040828070587742328737911362740233611939960197848855288688187660799881196771769568437012348690673553467981176997518751896279833654456844938869203889358143931245802683504622863756833422680512732962952295879964347419678916531579771958481435169692724334794949329216032736155871273515336650843972860555063420218396449835253971755479174243207479281765212005356319244474680825195375108635162025780226046437604358517876560202984797855028634804106782474341841341258875095320650453448447688276658602257645562385302932194247253414122288350107844642730353979273792956633747389618046080363063078581807705502702166589185745330066150225331269001771004536151626837840436809528635578615278259100072712445196719285530291200366314168842871321781957581715598823144076456928859618686485040928271004891927855999284350943271657005143182098342837302019727195392326657742903021439425685855738763518608218818300789014292081203243896363595208500648610370524178699447711762403261214402978314002138742748904366003804200419983057315621677850165061577541088345190273621272523665652928430104072174607294227707242528116947159609410384251029181569065713313946295922374761028555735909783204170688322205385991632456879238736885748125206745137105411897303962400474598620967927178932278886037688338587802127179467442668081571040522218784753780517955583204553368012296868726942889171682856394169881017843625438909280212361807749227500206844788602236217721554770257482372406808508596090647262623647814663313459271693379023615104191009678788381218759155898383780951290287402092857515562476436115062751362312739495901166583025576031652894298388878330737936890693274122998668703399011115138196413580714692258711473449991331707255294591604187221658043020214696529440379177167037687514937964167808764771007550269196002498904169989551351112572536326985801021906111175220050138253384642446417389832975569767342741694213911205657119537385394925402242215962304206123396771934260815170321893793916459813290703222574024548895230817927201925863526666785696616143208329112861106327658956595472148620500900421432403898628154903441070771274949277171842862960446752349471151488694352687940124344340184892560693448775989294227332506855706670972833195093761058387765014175804724923984071193895180985328984111615826796474628223962691943343569502492284672183491524037232121057774386337230359191760898583791069294713073896096119165827715991444254721528870241007236302499395277468275516184903660261913448295506160959051862080931257490276910163319133532635413067254377834880430999076443990637652411224396660330222415758271480666109154666613891196008983723721659047239792247069429797541028242946742848400890871457362808325708187516172035727936009687041749461522007953681690134212839701814398733336787505065465049539982700031605588674132397626380791028245705404946217733785775748554401846472013931289455941511703424162502651418164477162095077174588755679526079151370513062189429017975828938568688072475377210331614632999603816058694755109090297528550051754029201046036858334994806962991974281167888352971431125888677385453079121194804891635937707754620007973059446531576347145030156474700739018399283135643923763744434190522865189002144259375103621102694656031689171625361800632227487339608700978122201392162599895419189327819942227569524856951371714464599116693589452616179047561339654786530430052503337706645952857313063731200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 2149701053839520282550213274890485040731146605955528686299056838923153705936206820250758407281841375867793541486116100817988589252524596857326081908207871578222653706797430641216199940374950293885135672103988169643668619087247718851401056013215573260798513672997308843874589312604199767085682277063828405829809649494951348741723398474618006253829880326308185484955482233748551548827860515502010829304792326054569807266325909090757093001255413693915152839131679625728387354208283266501928828337985893169545307107565397065884809343299391009143331668989006894463257182692366198539357458452014462965852342944308960419487663666677346711642707723587414119963611049148615663439021348951229600379460586214835386962000820126141175314526964917637977038114165723251041046134775142251768889059433602090469086054966805623009255465067135535550721002647880743416783970344728668290956243420469993981462756658352258511916366042039219960888078423815689926554524088642162319866472307199084881884627197661215070812629860639394065448378743365783820802344314656409254381241673371307364360670477646968575241941493507573408943462326138256556954398205199902521532745524569334295006754921565043736750199827062328778014817336533601217021468383718697621015991013989495038920093070336399733916809753429832703879367568946063597489012610050073416316342549502902134960073887301543591293730724818895390957425944358703778222945273986743100029348310058904598646797874439799038351190068499059846765093970278137618338905756224405825446243595345993966560500085380464855704601141468396424927365598848681454582002963552818565189055464512213370335548451235155194409061746121736770895716050539561590926362492532570972406478319469346521548155786197856010072205844828749292795485064722719041289527156092513380851703248613147959311963867416979698589076912383464494273787318597807275219534212046486306921194190333425811973613701692290438585663300652780472589642915409072398042531810744484457152863184157213625064875629126669532037853994805864569391468642413828818313649054776932968530795409297060226999883910663117210810776768725328699831231879550178547499342581306596357714233270938029686681883615892180475459804103052322720782088994347639102652168982581424149254952264125919780507259508685535803803938228265223802230874779749844594245460425571455694296510343196733714113793606431439672096201703475053508777401004834887903530859019993442432395316431266999845064849982947798803787281335786472997536278545663591908136135409699216874477694872169258358037539772509307853104574699714753259452539217672919248978053689004797460102576780502631783346297501215104300279471740633881310295239415160331583104328883261635682437110619680366486640474193861724650532939493745076426446663334300624911732160416419398123762134674496407997687877729526456798010912781890838580038812892180351986940087718825598506784023069192369922701697650187587766809895993500349340881002411379024747125042837958572269243044538072896597556796242187512231832351630662126099268691218578273623729966740803614533038319534271751818388284852751220740372603622259557144298649612763863927118635147954498859873601098205240939167460367489242817893994594620659916765599338376656061639849413331475879128378880338823359024918926257455990238994295121620606420238321611158703556544082340122068142735088591122104504751575732034592444842140669313974185742859469006778097067291095415624735624156515489732257587358482564727500093251821848511786771911568771960057422064306342314353503131385858844843072027423821047345865189863127635179719716228356948560325641219822233437427858328065002624660582672424495104002548508925442236546764698290581742004164498844165238014004354792073324088853002445134701365476062380916033548093101599533458164269606073162257920639076763142138122751016680980667895108783138106796798054250046885358635072735825388345280302069959466718009497269013003782398581856970666563391499907165162651345704157464253541525816729443012241443751680736084037711646064500919308292502009752552011534393211582771991934876682085871072745432845679434261289307857181631575329419730855837889946419272375177874248395431642027457990262518914941919923077829042457910049376547672065996510386247455756223767281653275806037073041096475617157028215046734267600176629931510446858125636103645318268864934005710892724102038330691591279526779003834760149781306512539843185805656868028496351362103044990983299188716361748958974759377144166872828280190955287172271134461593347726022062749247881224708301725097441016712212960771402681956976810424849355877669606960901435971843895846799829547843557482771178643508726857244776627862056286465754646059651029461538921023666886896170331549700990932418104342527257907644827937319831524657598185482613878399729072641833682284561265554477008655649922444924655407825595647751973151877523048813815697597391623571355814259638340528462435643333996306523153603772904520018527832561893378254724454298488927721697385071932213000351723085019784180829296889353534436520752489988881243973527354949072149099748322771082296244338504753974461625893940543341911732508683278406620539325568328918831464286142676868615322616503615217801305365310967062449298165540119267566454917049017962088185962380990118457957156410961509001360491374278994296861283024812469716767920435618607082616601431603297703770025617379135736887239118107668706536260324550350671466591669769866876184457831057191242764716540434287217964733944680180744615013375287936954363691053787059690810250984647386225944374881844280788154545280144816110695866283438122519859533866120047923289838752782044344982087675316494425275601541619968983589474556439369577395292843147976158677276424835006341701915922918208215371379261347535213211875674297979072711847509101085312934656533983523289606616351405863238328177144725991979266497057519113861377801071855346453653078964571877077770573266002969527818337960694176740945407109958328720213316659362092612128096281981759378355054684880267600276398031160321295355570866935903765520420801631614513679875028042644438693265974423412797420040670028529391224604787321736835190634773401875340110859663037616063153856724941748317386856591150491136180060926219393637248045461396773258993186384751510332600176344388377285998098181314986992006289011971656686989278612739452067551693892319612000574507050205302393426673640068673930073457162272584351915642345804421293822073677297952134759958648020122143659594538640117541757885232268895994153051526146031299722037063319584574433074334471531086827442506299820209039525949555377606439372209178326649981983710028549724887947398276063694028860290785397379867030188833983433220564001711717298695051019462719524589891943619300713227555641938657870964931950084940904415544053735735174925624408652899523800974348030577184251835760035601814092005677142118202358277511824289654424518928930649335690813033241168271622719226783107428279097983653613352429226399893336283185507465802556642772298485635200592134202376810571068843258103713710113261952021389437803367029336524377325036601479996474964224592732229252044973485403496274586201655883818180509591116778275044003329683042853748464720984724784075799121043230424707448251055727911955032172086665419319134348631130575116410045587980252969114089092729464579878377800505836365207348043369090411019150775361071206718234003613928288468286256570483537006789538717469100321727830163664826726646458512639745698944037503977895028369172942007634175336825493258282811067854916168945096634888490069002632344683186834970931255554929655493338007183012193920584712630354073057958105928841596990551232965839030679343619756707046875479688540833201524392018564906844861996198630871642291885005115724476561114370131120871037384071030239946593425123602799427114435989995601147278595072181740160054599198227135063967185466620428834544953097727548194772604747227986076818327868052187698217798588182709511386248331086239568493051977538192401987512396211426609181892979369995186485471142405283878875254098228310115067332356773534514429288231081688993364264073773721428512101922828858256004229757397212434672036299732468150120468269527539111369252705914218207332726372787318387414516623748238100892853085571639931957506415715859156766400699423601052526238280390277109360554578605648887215011367989905172067641855302510073101604500014806765435674807297582108967220388503721763594541407537327959055675744734891640262940235637892372778570658819558082461501202399187780462867029278533421401980368876407648028442080057837117469107308310591097501869542248088329281799531067881826631900573757909838539239299686937376117542511225571765544552777759861365220048896000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -28169488264537911349843078890369361199123887204977295127701146155338257689202647483677646729353959895027197431303107453210455358795252779985366132284516003385168576313136693101302961934694300009685403793832494932584483152329327616552137453207656713158047721567165614994127173079705813143744373070997919466267290483376843563868794774266644525234146896360511717782905853755823506734513821500908136410821692938934269614846102978677894956755601240673574064789241981923230448209246178721923838662649044846873422889992157069110268508027966745243239843987728611866416034281045623662921568395662261771244244288324252339041444505765809247015679692184030504012598824921526497968345082428960142637686104162660324769817649874054986734677325089998508493975523111577447716840272047936056426539764480018344589360007184154468660535332013612579491887421980303307080939233359826687920811308505234737143591746774215733122670114305172815383792701693346270296283891465522645155177603755312598412644265478256120666437769794849393752990239680497606418618073683637499369543299328582374616275078673969603598241275563888353490838773379432918493727492354476399113956374876410023229531297278516544098538451498917537933795439486934026367069657833472194517001399448550077495403138741068189696321622065622083011397969155266760631766060642880226872193346055176680058137532623288897939316871465796897817091697564238439621771661536460554951117831116962673139292242094855378134136330818324848970761747315203051867577873129152248767983912273379079221589940707395839327234905570045635451185834745594913247710705037214183490476893592767071288672076130986854419776139365413389210850247686020967105253543533657291403244275793719084480286963793002943294010248342284609681627953935819240700781620665993121999023354599816388248847374430275222655772554712711338009602134600545130729707435574065435093984351885937255849486813913241522299704246611914065313295227419866155443245471353087277149743622710201828922801577830901259269074713807009283561609625648851997137004437462284810780306609663851158360882389067984494854646743291047234283710513965784062467176745234183221302873627722898012769156327763377938465952711903255507945461992248113456176418304499051650954711227859857473488879331702092815002575891156880577055899254759349745376677637541495814479907598052297589667765642326924242677140605938000633144374050665725143275370512756326073402993814220609942855654582529790445824128705508974969489301794707034382768243527595092680520154278306160285932739623356445980686714517841766425356558231301478203207688395571866985003977154367003360755172961751062608922376580033869496524008619960987129698196303041136037169597000727789280592509321356191791957082108327917185776579132988505773334457754262167495028528577344483486652690084054580390373520131625189790547301089306233170261177646412615058113896277227396811738304427417377124323138855116680204877165500229018147644133485841432298043515133044194533722869808395413186146835952574963038307753261377545268450139152962245098163832940415079524171754418151662327013162070867581268211917920027101849022202283273464198746729630025994708699177045694163236934314284124140923745603531460790322764012873898374710881784659662156952310970295643436680528953354044938497680153250911231161832911157069130970141802740961058198751890855505309596292985260075208240318881102983551370302611554043893127709013282617676559308160794575297554675929106524405588031199682943811553730446399134120529871823240844748515344809173438163319891444089218182326053539593400724107951914593996115468062558632789621545403253156026691814072358629349918685391344997568401998161031502808303086711486558670136911382643488069386117092415583520372695727169578762371198381685912635049076790379556738688971283333976302747876616844559618594197915208334434899322479482336100873084486384001933000789615617680748131819820082499501655755244457371837518289360654241170757892571831948725912029080844819076701897550713893701302669538746807043567603637076511419730481397553239796621279854884236446709998474334882279733598530675936497499406114811574804429937691962798364561678770561280674028080537827261466870946247236023173545591388545187466916138492021530140003029030375545016754957168940394225441075533315620423113585261726930911722908702875081633968097100747479358574820054998818756950932768564733649334029169248011334125780652293792211973562457901800922959459018318299673063101010414787957632370596349030135498717877379103611864967982380014847082221573116986539763736397253750199599248350433746269079203170426393613372258806638554094923466737982847045873994364453153254065798382824218477857574743622885025597088830404519909545437005514628117827278563508872024440130047318686353974810230784512200006099290716817714006377306148024816383449291137542527836069716587973616863196112125646365522975857917283641347474321429166225041299626229195534609117539389688551698411025612149007141917502005550143926467350650299067331580122080588430276565702637495491064986181170114063893529671688074264059304865509804496363931867030060646650184735585345842990929480190705182867489826000673044038605341420364164293070588812413986298893421201757974342260048840676305493312422327936733343585869100595112196223344915121157671844294452321593091796146953634426012745951201758803468736298275182726908048512749859789067747158100437671900917369094648548052038216190311930750454693053639057774586399415051250246236543492606944543279958356861427702064346828654357005371481032421064273376712457878518143504300813666316501769610510573884598517153209226803799815383725547987846087144146682076367996714461868629614999479282947396867963836256178519582234596891654472414031726153461829853676276403779356165543657198355558622143362994318682332692804339917271094307142618374225586274166312743582541782205223268918377580237934853167332853939937942172783919183910002811614353783595498211290925632088898390215568612420945356995629893870867428064962430402813133110089351650421709389651162159472760913424210737449689828821884782363931535548303901066176938891542052265471617753093091136241312925274302537032647492227867327815645665552898342868765826090377965635081284610418137071887015225745623443831091381318936408530224299894347949255981650982977815997718037460110721498941069930486873015180967422689063431237831280734352442907708991574320729939799860371031706112861400371077013426858080023767050216932268270918088773492935664614123220518180386991546613419369155452968510701748000140243235872346315501494555524745740841953978261846853443528698975428693715939028084679986606447801858365679521927336917808300579182308308759004506414856974274984143071891826931010894932357797343352601375061793273727911377844202353057803538909377780044133540945508106012966589192641099109907770100188346618870977824747898094207671509147827073693313992258313841721951182460757786081164310706987758674864933716723856916902328593538132901848272533859328613621877540291172772034690663304715889407228354245349828907324265685292194795570693751325590665745569102923308871997871384066841219491581392323154829231056235835659067737438915272503433079310321292813615081782676015758917844569691068572401381202994405268513289635133102143323098565025123635183547509899226303503260986371602814298484641145803060872908996952101888980337631197050622054583385551104789401370206949189444451827163992169355549721174799386652869128706425711697696122775569709533427313447856100816087652923604942216121642676745757239794239777493781145284357669508305860665723743631515329575381360828257880047599661095837770622469188498888832260432019640540986386152251969559428472465035423509435416673216082428872899322924499897979570794005126737256840926696602974853764367919777924717874089322768590200196389282625547200854755096918841795013714858174753459435282115897661112608755950452538004487790827601673555441213406011834735456000314199594708465748842618900940267223616589174607999921977929223500391085408819033085087177736010098136124847784930661053919580478545904525686111972670460293888500426553597759572731986958907394666698360448863537708877701421959881360055556570585764599666079750065928396643218774257841269114862402318196564347365720033952700171264477677033326256607473621457590601491208383879626958878989529561529099737508798871708671772428536801997371959089673344988007872217533778351533691116937193970551196672791578321546851030187996525019640393715151593460077545973951783919820294581355765956071966539456074612182670480699910436621800696293782394141333981768998081649646454993614304031071901563917715203119009123852225148882633140010922788654153728000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 52193741182174028824681214106876734170781323067976715549836431511342985713787086321836512553654480097412426576554216393530436544791392107139874840793861059873375599651510804832856235534199036217038433094863952012887647428674292573567026259437008291493964757947469371747337040080696595195676501703106656716833003475838779174925311696751449563269012277028181700772915194630229685887659077173785041331074180551556622490506065250272792450632771821034204328381545913856848696545859143057742065624203678434243458232284491993465624985605988798436141342268074035602159033631068952842274602116493376779413981922341228120009589268294839499369921982726812111486726511745674020980267544453100412212264110507398213246015622269313462459798034734855439054267713883047582627210259023800665378313413754613493353617485744203589682829896941084009301182143457690505717751655410113079746656694790436065338421388335828715653223550581465145095190754033603882358128930010780714832455541462497007745452347506513317049111031208584028581430878458317368235657141123706809901976902493342889158128358144935182850091450399984701240742149308181578344574726632811245212515941232145805615240559373448779894844033608967541391511337051212392101873174950534150786781268526951470852724014275726597106989319413685836554817034740494465096792220491970698687219292066084715855998327930439348626777349042673247404768074722151502234617111095025780066111451756084252857835778086282317322102128538780222715237220004819330761055819678548416918384100689670506635889140589909728735693859122415255914428541196809429906899276794128162798182285325516131049926777993518315948154316327803576494267268051621529759880969577823518409419819003892642107229200646420773415463521900347884259216258851008648490622697545508395068483366678977076259359903202278741047774666413797858014026206302922987273164395092984913757665755855937046398538507240589371528979139753763406111167073690152536095546545904591929113923897183921968309501948934108947758760864109113630704022879454800269055208661183019433687580165022878766417927121259138083842852104048656007411666374789080135374278416973673555057799247901845215943151505459661848512565331766543344791629177931813244279393755109181759943227887505304262461791312950087349503913633753275569065910113260317106065955630676739701165667385900606049304534684359239471535413880415055113379985939445420665470590523354058876994846039629227579031784308983036771521538191199720546814440728575918850368076340926289981087592076222334345547271373768215085507258398257164612123962096715474933862549525384222324054189302234984294318787902271783928763188407115561738497589472141521760922392505176366335645518789764949194046517535180307352839906948976585628850524488638151987880779279446052721420766086491512957793617139553992873167693972004441258528940168967319985495433841552694895661107399812066550147865872684655567788722888284750126227301429981613089348360741153112684129329850783748569464522391267379033648577015440457322633003808362816019901003420600184038287879380018411775210984291103612566456055456249821151327654356408335117735314141061213264774334002936281868260453354675607751540635501607771279692713839161413362692475896377280258158865169650561800012943091779935801973083564877628775117174182064532632186489684020072015758425318854574890689906826056454129667341341504981914568426670572601501246844181636078132075888726981242018384145053797904238289860094776915501528514347819836324384571006489520051698533171577208350858165418584657219941014105711234000023855914537334168859161813488580056878897023605137836646423442166108675949795552570870543472420066475616939296086675078706199538717333267327060676884745565517016858438797289388557920476780569363569401188267902559749426544631654534147536045155341070181564336529533703158207336169812626229416105383681369565968310454366332942382140651168756854255510528228366954158161255458845296116484064585515214443354753703570624427993689503617878366061448847750628881423927985251348975649246572330230697922259630839261831571181023737022147891529246029474414079051258706399795388063807962565394902686408988294889971985738792843666473223966048880224859363414277698413898688841227846115849116327351814551132790498023149047966862013876366697131993177619610550227339077526273908029305839658110721006423987649829682965916207054639319152311828827776324148295313107098759566683914219616301100306907183507011190444780201979179715075397951462359323333940109125878811821966935253771993780583788307770512374692883146698876598416813030428053691562659610362219559155343908276525466768874863432220605866150658485337314836663380544489548450245914111232032170549763270868084663118257922942559922584173188245341316961300203800791029350992280550512305917293443339594632655394149455277089060813294570450284945582357600531205800435553983119674049111580237257989633865483253521315598130884975283843529848558573822152636421573713422161713236228024751960556838076498661335332707427764338416370448430897370004648272651368721923753351875189565690401367004677362943501136799763749364242119523389962753093655318865774901068108226146348202075735005659884476265853696299631527719269137980627539893811968620998231620527298368705009690052365270930196853279039389418675916473905802628812598096882059984956146525807557364782388936381108268940959927637540364331509083600470021236439853660496103641019029110570888981235806672544828538187562694404170005372043513038971857390365648513808191524469398213271664356174286154047423167454618144818200876050615803714487073033141258172231639756560758813684917469567398069166208540216841557757189942245116767016270273900739137489251590285814221793439295164068160269850031250998219632553940989834351076341618456655434472415140967652211652728416775274928266529775486888275382994975792313891366331042916722371475762715404350731670698109590070390428124503115370515088600069811097240395283702036774259842472904425370163621113931858716116187631771156372823382643420320264127566557741969965747626354418869534298879804107688631443024880834415308514553439753177774091058299868630217978931473971929821010532044735835420292151631604605094030410182907205763836089173496236966557749160433567070533286582596219226066986929299211671688406675744491902963635962007585318519353769051232326631652945468571445854556810511697180234555128378078099446941660181113516732597940424714448750632275977996983537873447865634612828793159181334535269817893436812391206460747545590045231819709332403523740784218627796705583670865768290802024942912110454369492625517440091135215398457265446511089754066438894061530743635931608107380225577654839324473858522895787887618940058771975767078384499824154412887937574758593531492373987662394384276152632143514198179992217715658521190873368423013541874359754401939492873032956451907256035363672272976096486639265980063432611269965753898094555372066374978066747513285988475922869859656263536861249419932409694115511493776555960334405995738752064285939733339673500249208339643168131081961465797325956194486155292776700937107513324598803005636977049380621613138508603351082715538338052026883873983012952286192274425596291488626154683216800717868380182362023961843759853775395152118252321239348240099500668618802167653632606568143431705877226067299624310793387068465139746652868964500329119053950314594085017967837158507059046767538430930933035038234099026416856460435827841734743790514148508910483776690326587827133629223760814287873438124533092389784615164262367953753444844675325574892826962727504636472252453949529510763255093032723757569882612851358167217191531504924471079145185083767123519812329635703729344019772863608368403959421646482744223956391468162823592309517884993677237056085090657958153416010243143598802950273480358650197648634572056479198919824144136487179077405172455085411167658242456892288922085697295709949653122342761296715414035547179867447056899149890049049879882197711890828634952073811985480700392257244911571460047844328288694951967881205164634235237407869628584434860325398407107720602890907751513084049979493494098985272226522343281930138129397877130918542257850071399385736812060677211867476744646995915311898486088002012643332516862274822713208325410457542874096535097505810016160307023415659963042831956365613256933538958113144522624641147514363951237863642497337159581755560196408947375122848397953970505624829892778958727534406016358524799439358262004259312472035009944965184780403480799198833620735642335168174178585233000284119228452676906911769538030984617279977247705701343165580053638840361828506371158501085348452016026979159551025504216678400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -13373067087627330263733724950540347173373069328952689210529782592085211861768025665990087922404277429164319759694006205602388062825904330289383314234613770130704672755011940695450229479654629776050208001553959758745672086389937198219994375029907439340965734398137890394322994863556365154367314140476706278341555825020756903115405405899833258637225866650090976280144808018680589708323582759081695574675835563137457775294936710257121025829890052560600774660275403340822101720883733341913261669490172380449535452061807084173970229770950786057335946340833848283931558560247282515398974197601999826469030501956699513450333623977209017368937769091018259069818642128302119572336272586261579260635188648346636360438115911518205376765864330812577616562921021978468420210561826437773295758419714349571121917390236582111191478434692577947242257200865284925664847852355903577185372890990343797604943787261436181214761284626031155835792280514886731332809489600321960616310118273267654749497730024671880331910441113118074988171101250132684074315478046132898016060485746662802067808500493327618475246936381498763463328213432889607264564365125661713209871932829912405244385061202495176680430213109186664400194665932072939493012250194591311229137989934659706729194057842881157917775034857504125587294781706897123068082685811255802224224593944925884204527282978082880976923753466759928810661808845547065079195781726235791022382819575146726915003071996817289154764083060364360061071653861494568372611310847822525190582931143523327142147594654445831363587484051462789332619163272766789663875146572647980288480774721591193331460559946536601561300825114467294418980883699809801566316401198676562463760236683708587995027390332369339157899086854982065382265084407010307878854425092591050902130168181423436080138699890933629229526768957964645145703303469179434236051728613295367881743372252709547969870147136834371444520742959499832069940748985892373579409017318241968865929600891578814475762878930985230474386771873659455280223344612547908282978212860299939425903797345174251709519638357551305118594226893777034423877166795171025020162854114949650304332192687089036333386214790326881313800332195420966419681359200484841675009826670049425224347130571118620163229917135958308137194779114546604119299258683446657410192335025594167367771139063922141504323532405570449194819495832169793405261888243018791091205899566173406740722005546001519077955886570785806740192181609593338923896182655191650949697366173400953270200151867633361050314133015563437533320495950036627165830895759236830107993183217294789895142050174434683849394332704088851385343936413061684663342589534089011644002606651196486021205155318158103329437644523104655686125373865372394259792216487050830838251256322434961155331466097949221785141494026081648234362807570978943883936163861844153010882677672843139724091237602389872340266545014686317568872587347769351825232049288188373118135685501080456115181630834855800024808259557665465045761179561686597550209791659386859344239087305955545695377645282803953562364331531674169013690452893831869345456403693586620376127918870159151291588441626717515862801131568449375376822365838561281569930783360684020220733257627518620935949953472899261854068555097101425684387357527222664430164809483399222719788697948446985103137733779090392111017635193394525536374005833663119570410971610011092311701240773657245226877896481356965559196698482432804987661358006753155603958123196652911980003577820488009002467970305188059827993495818190868470115697352520884684794094142090558697641935316962713434597011272797287130290762647874969468298445479849374821642944747099319809579463218363366118993664862251315488155746764829521455410664499603712174411946365308453943439735092467319018744486902846997561841009161937990861210648453170654881191855386874341915551004919240412559771950915568864028423738279323328430348775990695662183039948663968350960455284100463147002784986296400712769662126277104227608307786523895558038039102593473199984848031920252847276958460236452444868839393090942448168172862613281787280542133734593593300141745932124335769958667521200927595152434405019737175068921958900632736311093397810000194881997207312912746668907506934678763789569288573063086914280703524707374161529578826792295448704951428688529489011855615562671119366718920560926379448617779942346627815381367789626837973267895264598625366170337000758517796826183112556494341084956423609234105872035182428992425295400946114485918871592230465434090089220055433774423673060107785264564284406196276544313642752796254147816855837065352893650146476031533465697482918099717147676278442985776434097734728070027697512057861883345408269083033887832109631633172388901329224566335930612125995762725031587949742640776417849503102269132233756650240515782214516095519106403875393295974062295395675413740863839965187169821414477047502211725175378654213703199171547592318023237433118318040568740093347613494826255788582282833445061687895669077026611771068651847414295259773104148707262949927265233938753861569580954850915496030132052586610356224984143905464357490847272723370552573018381129888625332796604103490352360889184452022175728267642133493613232917044720644065136350254387442298571083585440603231580418418164131840213819216730412103704660458005517423816518070834690409941267117734796177964087607219804343605008245576469802722068378232019562418373543194363946407873534137358578686400869885041616578574896084985446485514089743253319047432671970403807129887298482296040334099741648860659215532226589671980585171972213871242809281164891026043664339362130892926042120527473515110529946365598422254403798068130289489841339818372745396558724077326474579976774752866228833639837926830306280590024966757368398614537766207512419738707968075411688857463930405282794223290422255516180487108112969278121155880636865761828806580767251976205144334998413657363534386158011192620973676162633930965010880591124852248684099419434245675684172285733402174483067906572556762486820981213853374587505481728011460900835927350182215067739041547722989060609149294815799206548722527961263377633660097785060319357568978630738348973793668476788838326455471915372934335840599978048879452989240934178959894530375113578494004438374812699066693871845423810741831256916620420806794277202742751245922462857633929283950823502617006448477729969997021440688616142044747550797588751637923488212402922247216828192524590074375442603476410225655567893955665632172271142855628965035774469252164394136492417668073580519697868276425186195034389211064974604275937974850260516633614669245139400712449248284611457206378728494327885957984339872260465808261725180232976275112326325151942330106146168533652555138173634680283522528238086397303850424381265370089058739010934469365655200531060550473434333320065546070774264925867947405993957256271114902067390990985922802961628306415028084957846910812747454872453898933946715020037445423437295580529964872723576186335870729294085769126845554278339027254421037719413671652328554308515588036720138918771164639374391596811902732702266657897434607145901294219408703140044947839259832816112488781551343130754720086329821011314449630717042826333114329471424641008904134405039748168311766463223034814237046284140970488521386075027521325791909197358350577825200247349862225097385024121009317851885479455949683342225507357000082281882482821638841016028435235708646219165499055695847224880523441548097878539607937212452073109446075645528217103559553913244291419361668104750611744178380320278749735485712539984799404431115910976389667428328089116004826344978407734651816158763370857713291997694122227620266790185570477525947485270798878861850304623687598037426211430997505872183384312513582455443682442453217044859453610089457733898212290676006881284103174989350621539795901378206373630229629413797156938503753327892374969367097698419676790268341289898338221492594651859061838211629309543950449506925680828435540430410414909491395494549780944723413135153356320086030296356095324019967759251675542079153405226920684690788091414215975346343133553915075581351329711608748624463534220336149523298235393183119101365874234767072930358908042586218966046474219561382774871306569735175375878713722102717002606430397052109021865389040999268448712305519991107247602373614994000927586482877720670266189426935126288735258842516774471008910449007203786750470646016198445970714525283903631504603438524481078651049341648146646644462426074836728643732110199043883048339086355172621431973236985202390709121172583273166420037449610686865223153100902761739119202168363728449881843507957470330880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 126012034923582546022694109240722590926579979389053697977378620430468346088748386236951367486620301865653330700799639311268557533216963762874129832342337361739739272373603147085839353281764098352515405026189275895015842382905526449337823963412801066303439213488847278431584442427109023552613180634407363832201818666685880065312190588417237491717268741476416703449867867157577374598217365700817267077499144762592457279072033918928206428440998462715376880635733413968809206622044405572855729366945691503789310244354819004128738646578716844056872124806237301604678911784204901166966250558726450919884928591896768807412332221326294731777760314466900230321756208919137340284555750552655492757946767372010065218408084979304907412556844377505249581347963152817285863619469516301439873276065053182857161673454017949542600213971256451902075955739167881427883618772272441885806414947905514184213979365423951937581011865226187059310622195236824576364596219455241055143473925476668859424748812891275188480635205895899433384145262604937935516598299697531951252596156062184188345709017424824083342228908225699879379994280811572198494071590628957041228585343423623739493817531731607241028182507278512266937604158655273537063129285581194231223321613209762394998364951375425443306538020031548530641943270805894984486784108629599282605416057191460280328033360768266097032482366144291201493342232798277402440485834777504437673492566633953016018832194531593439131389753327701011543313884653461793496004511689478211532181644964768173751567876207949763017346492079942447632444809966355520531917093879758017024848260916065909641317277011825441718080501289987900813867338249667499731049461778892301780803549183048890591520146638831547453518297557513196359965978884411960238224285704750803860833358388591525247591554714367782967453686094063834121372984106121982705331423701778670513650747605479125688958064800216535718902268483923045393323947079477351390964482366249071036267298351566224092444434005251104734588534733879521804468375445989288192767887403971013602273759543320412834844448684591779357364257197676219812596828256120900710493610790527658234857726259395819261631070042418307055672257932931236240115708668031181103102293621258346941655820170784092770584478502754220189778309253212922348137989318640925177394107347472376395923469806093010321753920991764635538195996524643381875624883532655905428980956307535165745127317863181242889832950465840303858583829656621192744622758503633920415540641766847308325189783638101688711853055927509379833276389378881808372626996886890517385919771237848835776246869508154688356431699316323447789189567772965939477943351948262011437367639312587086096357146901715318308029968055831308139368660570417149458452842650124338060199719726425704434659777802218253016861142097999284879340317253990568168066205074133551795749337962845693617456479104379429543177097435143929059435852422268264127431496582377402097758370609163573318626660340746425537955207232999835845517343256047244023400659474513739347376106975397266971691627820327980569534017194192623014538007722314433581390095138056818741892135549825181685364528295203032793960657578692794668078840562785431069248495127599457807342618110652064813242024886377898539806960034476511467629343655278984505728934895530384632950455455674957594619723972363596121716550413096640575822740774278029747631669391543165772509530062961885784884967483813489419517985977423893974144789742403717439637213006439268870497951474459561458204477720696694040400203900167546124318541889491996769727433046527697200689426997488846921824213961647861818751766432123222430976538583294202629399767681021632769059077756668911778290021866356785906044300095250055904685877234998930505159209780662691324888818214823117036560149958845202098306522164974436879635371074024982790056000611418883873425739073735826143230702208824683043555408063542073219403822895088026975335754869911574225910908252774449061946078774803455445079294872075004066296406225980193192325273648559049330119688307639209500177950750051121491502064960878330357675825004313730405438925618306537393687649364725134413769345350094426422163370245198565894694837075516261765648883246811595609850907594756859889827378947728684115909065079886070655262829407543151310404695303034805615357593210485293817942407603062546896979755363220790481683404977350711084565469538312971836951895902325726106717622031549146552404162153104692452873652454302148814223735707179681657443871548211466652685950904955137060711650008086021936722252103639086981696725597387915987950381815606362846682607394453940799321378110968319219181430912016636424756657519199555072131372775444031128114354393425489972260673954239558993905848313351934603472778806362198158427781166516554369538463309698267684345501405331005003488500922107479060146297880473467745371379278711571117815771360411837554317289093737789979748312367503600376880916012804214303291084775680763103200128793886101425121141423989846488656328895630692614723250740681840825220158665939669292234985829980463227376340149338531572422959501648030449330890944544609045670237393148757067835425046317180403787185317107077428176061144919120861989398276991031917434803581299616867027530812883691954438411313625158599923088786651088294604375171724540413344225618907150790800003149608333430050631751467600310152942406778590251771642054421604050050808407663652026650480308531274860862223223535654673219078274145011146844565612069064232480105992645527672737535672055591452307741979290857760634424176959348675347778546873069783027951670339277236855434555445631089438144514766722295037271790859917754710751136260562343115776737013696032510182131126001062275471358768143375154662947539621423757155532654481650194365076753234853793283003439111355193696101514199944111443018174433998669551577975546849000856163619851646488501699198408479169318265542105074317166435033322233441617793757190183249356994633693140799931473370005518979214958280828799907734891730903203498059722898571465140507686049705874885978274181215268593109654523209046420814087894310638725951005831428098083817042567810669535391377951629013707617820975404222928559155635174632370603202923416377512340186250613819254797707774427460011046747577585336261845105099682735276579323816555518919088292857358250422344564766933524357724149208830569065906866724432265842013398140939332576773464393166652741304996218913508746448330059956994648920338450027907889817266314752367621035228208143822354082130701531074335839784932559832386371429070002324648022192205847426488670980846425477828747368074823184871191753693158577852113796164629639585691920512125070581234229127217082315432613351574084033636996320168232286416585439119758051216652491237394321393694464341277392014863297186418464637484367171780717663852081035443750139163697014987877015236414490381048358304023998823079719363175380789030214047990338739802936369679224711351108692935061461570271854803249354491901065075520860729027347778343726042120749022350787081634582874270477329561641200786636660308066833743125985338022088132377940364668258663050136205701351586117772982834008030736399923119287777078897541732924558620098425711667285071260128175352465337513661242951149064761888279633174369291902274431581407348745973674936981859252840606719794001960204621823594483967555938717483592913947815022960301807436393177385698738401847385963858191899786785790371133636320280438374182034067685956811149282457828669080080464433808114966895756704921607736277446932783981847191448824269967830281664146549597445443485695614886864227474267657930853504583677495594518478133478253199573762821869503016551307539304874206608324085585225848187276071676849413791303084876702899378371501817279968649492060554329106395415072517777225635575219559695523639884653412002385083699266468321349331531692085680497708149015592210753225303630168419531961512960117387417568148947052364203410199300118788919713418185238900982096022440920165467030308760213875713495567936618544998222838334439363089055007569952044428873019191181162316366332620363145916104001496809228854759128437004649030608134316173694671487288400109471564212214837235416218851299112315100757191963493514675911776361224798893459381559615826956614620338947663640047549477793351754258623783665797685549904068693770399293942606389086022634684341277932475167237525097288983285157436368955075854066874713759277304420796871703130258338224448027649360617401310154612828683685335856363941256728607372879875843476816672944109056688694075728937206761169991892505023773222375462430346735509231149187961425806835985866558675003244685549945843875840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -102932680106952244321596919661858929437181872552247981782507135117101040684805583883952838374086335219289924400637029950834589381875543628508124361312416718790381861466159046251550911418461686220162059069672974039721995788318438409015482956011955781677535025672817196811356397732572790986841176642258841333065100310759201822526966192153234170140890187527420330185535359702195435224208875329935445524732293159522702687458452599851307348812268320674905801661743367177779131622554729539618725603812129593081181298875147065349878467832892754999010032010697389092726791628559905680077343850828508025672736528388958460648913345955589587153002374259465532095716485955004309355394446339802649638647877740230667756212659578242742518103245263809490710334228244338580412065922795128327474346351388553321478633222280822206084771446201514314016907686447413459127154503058392084497390236180105465122262630108811631443776458560062872206820484450613401090670340751612089077555872133178167116636907976766955961308211145715449563978324861870090208402049081537044045607875119267076384626424716012575853149513231147934487151452982871722705753032313773278221601506116183203484170474380726927824204137856606265959758958827800906874546161476347946641404184030344222360249673665379124303256890781842104350900577796427033510793341504968407360218086774992103618680582352929066340721802646178180144498864168045585099306073389577757316675559414997247027662791823745218329669774632390053442380152818048287721584739644534094507054159670921367601464309949957865795226088068817464819698709933725388171039369992479766650918126917514617714059047576115891784623012093459820456942976776767967970068770252770744474985388079365723726902177390624270917708561909471785279897651375442797877257106711192130969922492301790350019371329571229132050756558630662549612743576710957567432157861684045056671966370661418529681582019071699874808253829416441223941649090833107828181213872201365686266344982497510302106691408153983470897119290575807365480670112795007059492928051527045718620850925570457802354372567290574379086832715972923929449003922575796983529047759730347067756193395756872636672923234171454897063453555115859877131689116914267455337218177624837228946804092433848325335411078929663761199014888116148560123982068407685666389608087097395714867956329234977228595804288506634945296501994132350245468156395290556224154575653380854367810247194588343298942539663351614225272885191946931261213939767434471949822973870359766189375401180211139793321840512924885654353273635289792344510540488741897383365033722444960984067802802735687686807660835497229066684997144425550540391879369697436120187146866581931742101691247055458555025366833950209680415618417753252911522143891148892348386044082017055746147231324051709292368638034041008239307824140303579906944885824084538599189018127745491052036479510553282682152703892157690876802912807194946286666665539914119899003659417828400060867092000397073162027011464566965410060821647213435656653478159238018451679208667559637695127339851741974740930413682871914214554289073601692426501718015847927979450082621515681517285061324783428436404094107135968926931934245177570561860153706064336979190959646466470316726271324407101613615566105074720806627448362054747927097774766338100031776216688732627095290778334219709097545607688887001305845506760371814754099800558316152166022434713674202516660244558375512943706772865861274249784693734697494448952989933766084479142835675186499028873317248082824436264664712917078780209050359902204113144151692092080640745467210853713024966965717403755834110030626859760895483634396898857754559791993683614448488847032776779032497398283454871470606685175266716673827916216447066146814713778528956236954911543956082332198346781279109216368668264254869741988989155144234442291631663672036767689913966986172429571130637105749896846687678600158451936444321680629461970692796019861039596910409069224580742250016961192860324688606135117914275929078369296724458147985376653776064504976534385422782649640470272507399861784600646973343912868785765426470891298935569484512979719409238198280520820826198922099481433458909140942921041542156252625303961870027479614420152845945119791041134839289293528559164404897548419269057439070116305507494235807054453567506735910911611367247511737992090268659534391979737010320936486203733820345629338019783860877109342377950274422490954862372262697762743559745768524596510138375917676483368169081784330950214850830757421953737558688182396947386342710477310305860215598595621665290217152218104111382766835327462860037049713780423679654245032092355469819482627649291073082512359432674630732725498813819981305320287738674485909526956593099592275180922342193696056262883083259735765786962432618592076703783636915776924210885101986423675328460599789540065209820454869354615763686385165526327676686781103791612061838248946843676229696125248476898131220236789653127575563167034237029834781956230740058250754907003602919271761317771944866665765782820493663539082254041525375724604930311188561457412705455778135425243961324840998293824901922224475944275837867654766584387084834254334019045145987688692970107839913962816412016649065092301123725231432741946731553804188133959753867080453075794462681918580060740767449461718196673506044167021163024382876501385885812359624256995023470556636263041772862304138786617050270089638898331342837640479523483982489859940210075835778735430703558724722248802732761884085736537821879792023348076522041620064914025207436167198962762235428952670841154082396918468805671957191139435366110287344334233522627931886437992960807820514355774330340629997928236122953193124570962260897224318589328626810134405603266709963603293930301768430160612045506808916769622277359681841574192733935435454744841606769518219630453781630924178782731159920678233983480193225384080695382254690130571149315785099792115401607816895574173679322579526901624330919995471645534367521059699155965418423038733265655456443885253389229581617451538528756017650869972202202354463551050984236855673650745447783359021584533607531092974442788999408480503646169055457649107473036872759121058178701165724286734718954517283889305954072842904884005250372099969607703576240743621463682759381066740424924568326628931719170222737047766982596743193951407385429585399763326446880728703816805574247511749433852940454660808511706700463049845155958452810713325138288512335347382485066940663186878401147991920722056379080756023839696797244057450823579051612087919047076554042078713175747013137938505582904337997876135063552153286202590397136894989929713241715826147690774430157498305563138034574746558907229341486139126415528079368355425603093814627293490009602880389300262774609165462932509881909681214912023108728703036333828642193723288924066907067800207683181546543792931268706066090034190841645324382150772185020334447003370746126702925270909760882157880780387911848071333779732850141750424027151734032621176529204934443524608349945187194870561072589141461709044216930941534127372418332546446767590120194335307167106633327725932951813191438062108806241810461551453372318079596878717652301060888237557178012745160731625268738481990189157785664430963195905365623854221457547163420308594660963600790670402343560790059273357374589192635509391197440363632707283545865636508342727497408208738614194773688456831403806983477969833722966838086341087402271776146445238561547554820491687960404147283458138096134042122337388429369146444659033325390872830064504546764507784550462042364190837620241559806687273724853870716053301228389924116317408400431663529864283828515125145589566841256365654935517861234573453375397300423840295609133008993186728386914485826062079023271888690418342977312675432176032118284644096248531450625376838809954102573789125914689202249508273262221771420542245932092056727823105732638315810952924845516081030279849959598022797524986380591155438747513721033973075606968317134739988158300713243869177468618611835538571900088719346626742089110326687627634965791283667430577069013885235199904054411102494422462137589878012766994428021805798215788226828294375953492150535325612107161454945145949656044812474711973282182350730012260626071536118069379581414208592988197232776642672768463214376552002759134367142302438669558638944181811142641642957294127085170548375504094835285995683652448519174310150073934424050410529818990012167504829086777451713777764151448440313263715608582230964027662494676697972665729501077979889130110125204813346439835688771731636648410517634789101510723417266975766448887650573526662221329091308852141778534400000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -297034232823228041945180922396513448705999873660611603436839404342267626548491147543813025522839426422946390443759626138331243233073822345367032397593224046218309716366738242587047876961987574898217663745032256061304966001192196883914303283369206685431787968134482602682895857833477996235780668410924561320571981016165730828698764766458471940629711427164856870260793143364410972544837240189377665822636920903334990534097311808719543243092300132301943898677280406432595775038479454696478620950314474827733936116966825634529320547526519081755459349688984121374566625561888896058548988497823432279816103324488969334353836074143675907502294068407760831055553053291063816485030897921540522967771505661860623873911405770097763287456305780690110455708053479165429700780989910257475809457534596067789995938065045754397813310452130528102125923332270808499983719202709163732075962406971198350624713202115333940141066856924210424375662699087255130395973090336419576513195395792071734081091240305696351896568726823386385658394148597351303452250343851417654749135035226468533794978501203987751852867711733165247989786905789909646841094172047962754170536187714467730969252356076028100120132120603184999475487658396546230382714175097282235058855978858398713837547903355347325221957304322595907778892957707395642926526934975331581647244541137014578343776738258625901318201281503915254102873909987470488772738745057427585287963582262781925827397614316103520808202964369098718708158395137002314260571499653715202493610245566949263464602238315808672834642659769571589212089304866112945823973180529996068246684248030926662374521742206454396684727356372156930883274457073681328339048887670827458280423446758933732707590844301937512212051872707202714380134862127024839709625357193789950142308431904102709654943559740219195608994450415889759881215658990104009756102900393487960709733175904023929585086427979704711828713375021381445151549392730834510500749415919311815543230044271238198105965378707837247326475942079936392425578843430383624989360496303852743469445624181060489959384194612366850785748937320997317115780977055872651966540448072862853371690531954445039990850240196061960784150217129037720146227879061825605243982313649374869236759666377181566934648083625682020710808866177425395533672424671876134541120756822324104535371580919766666207771189253319988165571741502600673451041972410298429212970246404471165048799695274504748639114479369211707295953772134152811833545541504404606071367687603720371578868627251778653779838800233914374794335648718984944901103967611113126519759810771195616844688111302134679559184073257273243941423730344545934451279043855757640690998151060244757619430314708569390234856088828334120969310629342105993771390523533846237393076567188430462526063127011004512288222838227114821398070635321074909773081082583025685016949478088024040075715416815730013283048031824025938436910229941133085208451107756881772192286199985526056698469542281135848527642311238945633544366345822430061216175089646440759770517246450636273081136880831961424559056348108709484276287763548840127965754450488613206735907329417760199887831216186353001281559291582403311014398440067050307376112055019592917180362692912866562904484547097836452554620589375786121570838968507144263758690431485217815446108048452001566804569870704585150478454501984649593951842529181563008298707279758761554054926953945892414760184417824901171388656487109348527968647190932556767075546920930834586647540432979024512136453366418372647068555856438617711591576632647880181394922319129223424502843604303669706884176324184438997799887223105316097518270126439027087953026547097294677990196982624072642717608658394396009096330791224832166422010378357600286064758534025642090794929580431205481933395393409422093220780111466894594379586034716054290583594388417576935990199404984949821187024748015305548753179832647895394146168236687154955203073866410123528448026148801361514992809878985705189275718330570892588971694374200636618081627896152498331490298131098029942315214867175573407637921064319272909622269244590647506580569509814337826844439253425911453785058259229544976145175560625978540483739017822898200643433481480681229758994652290370219994023415317424996084835800038520621190763612889254189855035188258602125413584028092705423650373555437144854085414836693298529081299898026926246818179076867370999062964812869572650806168834790526372958126053046445016791477101624744645262427658459103306460691100624243782188823013381146808913450204948081873926137607892562641669191379783602403516961506239351921519009543172458449634419735714672648789987079014348355689675960629844719771563744452300953740151947927645754451893130667238619318539671454828643289587099194741846178395333595469594561351389074852228247257643939407088386570404921285723589579925167325247826067676959111290532536428030204562810085013740536505226254276366300381613637887617751177621102703204815112604809920687604193803776005594291396734927675902485440790529921064192422838429326481908731231089257666339949894594878932890001846318495032816574791230568631427415909842992178822303046743774560303829569261234603424709300329849036671562724903898467042364971887613978946895033049740173224031852423236011288106265670788861902099024682615495382943199376203232135669700804968494221269100560069853450628779762820720191765461008524144076092345793446844063133716646424336648674634798404061825802133058778078440187170748219783725527177759251497265299273969723048470336485133477057639534787969388507577827423828752350509323644414592082987452452648414195322707110262033919069497279494506618736526354788130028930937306334280629998604163768618214025422236374323360971503759232302875957727510542643534978668345674976358779349184884061451013406822872942568622365126996230567768082282431267198243307005189151191491567036593525473058632155227411159373178870527802563575535840397661177676608468833603468071386280363230426237890880464266366572887432032747375466546188881877616136446733359528552956344301201833309175954456038519566771202405592250847850831591514136730438063055060005515173255341517205978274458096981559480657816630656295093411676554770960164552950257681617737139582550370635197209880992651727166086375723340917775847121011117146835580541027320130002413881829583132087675318788879771728267922825571736290675124542200188864842675181757105843092685234141518401477912478793975219071054026485966964560861042268677407486924440188574179382724242566824467031263330740926585343653649071192265666981385854449063930230656761902323073793443407074812356715531869001910864983811938230145586051085255344359134552196028516438726880105230940405645043297279490481478472832816631207658686877358901924589635939454330382239927298345582461342686070525022911934464662628412798441986823716617646486250367321676879852652581125550738618929522410092029172307087200451304434045475006186507878725048289573969411558352653373838512495478138636502325329606271309712913198227059382462941087193282261639370042952126074934938709267166493419200850561123658302640070802543515898214483746147189271373538507068210143024058816145946624985090764394453786600752051661022301410775391630732677781574841378630236507085279622092136531169398941537379793139954503558276522802480272945485149309719483961260808029455121387429592487394801141824937333790007292158112113770831709720354061542983586696971254409860230833602720759203986082901535245098383000382934031303904866105527904868457430361171210275072703305792098435694931468615803847759026017403618543651921770770165925756503479637684462016458355522021833170123116254896573253144008013290757311789522376124891792052698572764021382394506989111149431037368449550315271937157510076472828702168455429712546956461443826909213230938580900898617647489403427740850148922377929044692446619355672427031424291062954014111874647216931268512381617625219096980272528930398050416103948265102206481329990171189527395530135289570381917975898329059822780801851360344579024051855151345766238169649249274535955389852188220910478038382702380494844343364896951541705243572091437816962015215775984697617646013778630656123412348259362921732577114697764150525692631589075008950148672696364938857554511997725303261486223777653310861455258379022793256289984752180746489594400656901682095389752778834965494932659764373674533820850840318194715872490662208855848442215339941323715122539215677926129882802380297535256634599607275897036620222606439952017422287246551487116715465002833331584218623685076257236930967932136313202271024470854069623430686378017435990681184394706933514240000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -236492691677795495092794160800464001947823099166632396308774568470469731085952432883777771433071024151984247370748201007352466432416354231889617871265621463389768862845976292672310227831588444889104137856021479508267622560478313196343616799285809141906327692678060210673409221422590263662861880793627818974825969294792860599614213653641955360467393341960845270140696755864805000955832061293040602348796805941510574132172908242891595144165576317224268802150215643381689799157448688032669383183255729690443198861462319149941478420071609552223188116735224899510784707619586249169607741642697036160967258430002878624835587682721893825445778325381230133437475535642571585689007915325697487027954485823195775123514653883451328217184840786722391512616322761512272018643274067473547568204229244197769506847235535486874433836050099133359249158500871537999491663119999851832026790643446573531991191737969256881762404987479793906124042249203810890523855841788723355751316280957984131542260743693788873173531160875734866217770282637451871688720126543472641213948360166251702658715666703079478145225363579025237008831668586073224265550930029840846881852464311840588528307490529504988719942567306642752297549560156674322716071300112278022206801855569845923328361302259097666128968338239716096048715969504393121172804572048400698530582722946744793875142453363075819387496955708107525411849512242225914661782224863225128904133191796795643177350395911235408418373894323500922218104627163530912197548118351453080319607272837955540617836350702277834923606154952614007051437377440646755641597393652253813381672851546478202597173509983220277248641165616646626673202013579563682642988552545509106991661146161494253723155682849948699344655970823208336283138519313889948001352281386435609891036823824584078470804695073057491611500555489048360660232222737095149845052873190333156428664363885394396035348637757165541339719355284406427078436079227854073525952336944046064378256444825515240914349759864637506271804283051086339378735937010707591378620987275634875424791410585184798190417547246224947261246560608203130574882719705277213574189426907977905651284827206749157647076107001545439143680904070784559325355334824968288435304526007979323199278461387275871894681337088457330407361105975667684247569481751671773645240268990578685297129004271258855833341844070741672118010656407809233141492449810227091864025953465827354267224998217176015196374510616428418803942158394667758878230773244525894931470682596931173444132583009477269023699512477636841703938902819041795364737910896192872717828159841589312673922767855985097970659360844135915792412183145562809422072920306538697231779592108398401602668070735881586355923247140272762007565678803483762362976838932436475533142628721770782648227111718309650296765928690977445090931438958072780337456228405605734371979406464467955191884439449109559971517627221908032857748379075482765150714590144806412219146834043300324149875894331247473116657832630057476412079706141605819272187297531866975797447535666467829368545769190296431155239375139747425474899380201545005812095535051006839077880465148543418786928282119996288849808349956750200644651033731915781988128691041032421794976759323388049431785013762742822526707227519019791762741853030635507158971049421692930727098183776536906239759922852179261798731355296760753900754248349089264608301979642195304421459326902970225223350687831043504869563652696351528336940946366036150529271487471672644271280289578683519103504429019363867854095026587015391560488770533263582393252905545280319438829226862183806655020674705238457907563235897704293810111963726389238857969272094060087207570660674789223008097291261907633702164199499152223502293838001150616126724161193126065876754621798149127035065414113127396485092537322739030102635919135220688839918252636220175893051872315990127808807967568361609575153970489583430891204456960144254320970571108588375430994073623389402210643387361404808697589252881923438749198248581791079615747413206357853386760791221727525351864189568855520531304523310293791650676778805434350186678746372545336830855694271926910680852153010360250449681146687529819808472994545087504611386744054674317667891577712150486323668240107047124796898149602105977267551998606653537194584475130163234740607752733517001465206861992674925959215787820650633955629059271496789578027728464247360524675974176756169275298170007425888030209409753494767876640787632599046561855586727948480113824242396774573906614648570134375216448333086804972236310218671080475099292988414159485277365916960196541183879119084806537419898830302452886079553193775816199932780971062997534004008330303878653573021452358325144918864060318474152115590320331103029944952742828608482264087344817534146206380200841568136176834973614198364802274742887411123048363471966554671300413741682464327302135216575124540966601471480030128344661871006391217098389751464909662861610519726276985107844466659691336717666893223013691169269419181605834921966429155961369451265391180336750777224413134412148814249103439026767657585693164076933806233370365547570747538624171187488469329491163059689397943435700750746110780963403438102949440550708364482615812838691109620973787115006070420979844621232981719225502330247413161100376558409873555800678412880935909080146792393104820155125627782583968861268963453935486726790741269605027088442726216481022317533400499255354660317260349436617509977126318857343177004970767004448087260356734974176785412027264651252402132901214443931545649695640604690938684875493346467757699859981159095327892446089572969899494591320205390560367812764771784077126719688603020067813839696601848711171986247937464536309034505660671601622303086650881611941574042786494942551866846144725875890959830412653942043216529031291038234610379875975124488652522040718595564609234808828563409551396834289952518289548944575012646622170982663281510956220123564407327410005088320372780797526410444277639280536978853710855623433704878366630567468964351741643959348113022428778611229573780758388916835561479640292215179234416139838293672590951971315308973195123870789707081459645433240658077790180743681540891136899853856954795222114841355602976585384795430435913982694274420199834933138014033209020936539720291338374252678693385817028857465004353506311386650268225507976684757483056724648533534924775826106695463264195084100821530418899277768858411931011977795595043954168196709910719369187436499726025851239550298132821658454487579451786250659722574748326867744079448009482079653372897772280934875353263243352474722518019005265587786654984313908266564404026706189751582291566027244945379565853443567137186862245389234872849505834822520018339008507586042358178114258587362496484977378115895692366408469790238390961779857208910365722330122649715942458087630669769731798329760092214859535697376597306811001633074449800411510654311307996879623269117159451542134822642399565232052633745565860257965116571533951085242264549942013181454905396307992200717477041151027187333783226142537061020206592961664628961494322998462986055735576342543440061640145436346043570605094207773586429004013180247112098806033737447391079533607661227501148069845959590842888055242096882938690495098675799794088181947035633626990001057716020500324019136487867361472985545702024927548635256995790129847585591122068021826634556804515342380206012656392674486312004189512156144590779333575917804264349885504575038315294444032348022525754066025489177831859021403850293154919272627769357453647182581850295082226690960675300401771407186092163993533650419103436791659505035627087943186176582008684245888238618493625937363937037582123588912726003376658194848447815755041284989419629731155304464083492987589909030546925530643503110544560290750825668016564787980124892449189853398007008232928953914030885071656202058717987680172718551954207667946192454191098664712280461203477161220821738064168993832956248827398833313372247368171665038854503067895361520897480163102400132996753890526803940108732975543755828825255428846454993676231054792409034612371083018045298109323076979282642990486276136350406141187334184723350732016454118659617830209872027250408359079260589243853873812606391996922792677401058024913292476110801274804836742500969838657443732509398199440366989061003114908901653399898502409205497572310944815084106917963729261875233364075314311452439556436325475639974863163614109954481401794263543819496068640440325052805622622927547418505278674913881687358339774986761260065796187273140830036940065413914887662564156199115888706413091958888685724983369924608000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 315488658646022117112130066006991238235994327082195237756492132888343574780397026542022331929981500754737957207722268403835973003729409971984935762334517631862197269924419640235141092318944991398752305481922371245883810518352231229086808484457948970418673078835286203438350211174842279573484035540139482109951361758845397580218780936956710695089009657115287995076765112159559349266340539457647465689702676687224480603127588136760209893584926918447789306183418958841117826217501773446761457178244462223230134457797554330918061492608539662633897809525488867767456382775484337960664267424354570471850041378229219432219457764074954687067888127698095332679995934057654509632072705256853750609061504818234438335867422255494688241493980494162559956317343454728795769462751881463331769068487102960609243875402739251418249032683665023534781624976415558156605343867412812617404033716680075617229859931593235385761339832771735359607485444676791473197585472215329745584520507468501437897952423549736197035472513639091780957618830554455336558906609759037448494203955939787013132207709061149287138696172322518051074745832144349961479664378290339559142892920462562234839796043332281942881173828913719356131899427346174301109724390846014798867553634475244351355529280528857979455675649979182277939189641387662116561728280774936258408214586353988693498758059264064666478716296749217339720885932842416068965904909796763567318528749079878447274656625121094348090436521433545422867689688684456254373748254866519449705507130195973540311449638433497171944022225446907726123519634544540807034152274931685778251242971113759828108176761962506098371345687674394485589059648942902407137831992911259105766042048899800841615930147261280243874892461909766890864356160010012511721515809694299644904684667639820412294733626427868998469334564187162101929812643793229310864806811806355674533990608465573958892735385496113644707603853483048510031827973907099031733944742767771650035080583776063998780958264533599701384074719143170622612523397512298553985639734240090260612282522454859327616709653826499884576544008491005222240955812864093708581334744455981130801772698667973044256028389409052513843656484394777375635254989166426408631609361139327678110860231283890840446172318853256211837122659592269234864022301380451495937108069787380703653962649083728321512398821580456364557231871789420638505489649656799510671162325040936881117981747443412276680473320748681730786195253803086393941410348033485127722911201327415492366244298765161073975569806879790686558910809425211711271639136087846472812787668662565856307221294601089345212870208334441790627249519850587124212197175437877317039133598416997039001104071169575540548151560104180916656608399729812349962752423850930300976830442582308536374048733249296860070844256059520985353351774274432282222626744180513599140574981442618388231055841590953006180631708903185695953920461790745996015143575126560999517481618533320069640750716730629744573051163624735827952421088768874379717240117046820587800006191364165421503815346372751233127035650464568646085327253909210819953126546641880469748620368052849160880804021875247601582066981078333438643001175979685450745073051806244923186759911285481764518138140317713994592378058440281346026934179927689291255309867623061672313317517423634202386409316899411961858129888899229331437890751202230816719164124308551444917722327423184424328147307790850780311204880409570786942808779960923742107502148339453559275884794914854847046665937805194347478418204514107852418101145466153769648214379001128434643714402848805862947761180209991379098122570995210734026647411106845693782547479020403643593934666462867836593523489897779276857946112234253558900359738366036040158046032602035071428391873392315289766745019704135416442669202535096568003320800893010066174559234389373173765864178568403258098676597873210720224401811968427024592903930297186872975655259886866174865663623992489946562564591697165606437406545505241382534565388599211465028327836662683779613262275185088792057022752547166187363757911955358931067053301332820163559944538910067010554022571404278233066328091980828754738751318380209542785638790755835869905097734566458217929815058371438960562464396887836045203376222983418576385602700813023425827515379646149422348733811420855208357448573078604746295608045431708266265868247065142584842355628837504461293949418394148646105924842095173887974204453605928128125800380777746415568176623877275835565568466286286866140611584155612566877644483014343339507916873976778036639147855354869430180990469986806489214479863469390066024097429543277886322496638759619471382121078783574072414266316457816538012352871373225638938923304951455737570339464240952498530243087327671680650295617468041752606126092554331637571188746842911153457222897563081676773571940438407128363661593478187785115179772974591425903706523203176900422786923358854179099986263921691968598842484433581184244216739044578562019083513392541537888421160592338156326954470479229800832091078220878943422248444264105612340961618023145327257996838026325898055133603855980165947591062984043642513136905461186333251135371390533865944546085458956334816430751273786036640530635904500466948268118261324570106816300225478413790678863489672943563126197058441854312406520579335737313802212659640532405848066674386253020595879919619523462419518739575084849371224144973436077266658157951848458564964358581241619026128986220205749265213471047785179325299482524703108431192435216411803661606554531615141105215405715347025112555346253113622553840888142448201256707239281258135449943340501631093212688989040039903578682007013575246410251642839732345228201731745288726929921741246005831110931467744050749383185698594997234793113475712366432987259774388571826204871411175186049591076928559894993001648485584331686157733838583534614065065986950284117239709253412527323041782847971626358533178128550478997347847019678635415426701223529823128816898197845131711991890374810414830937014976611548541618696088793149381428609969993838711055918846673767320940535360972957578796246333227021004540798602556616125543684695493531719006570229224042660345698625104577958629463426282252020769725696830075677459794023849825453833797014563925723526274132241158587928481317391314789861079825510219349126541301203863567938345057101192040986378214420679676731883854547328840564241355213642750107857609895869162226766524420148745423861734944282392288384218628842686689035697436719975258420465019744734085945910910218796880781594701727228921373714873597083815586987451323936198792745225203637129570028500178617463252496478371137639213185718683986226620201456500352106090471676310898535424141376192609415988666858857357286335281712425633612473427667427625457236305589682082289600857036377799189709990602057207303632565057064836122022475956428972624723716025063036298657719710476062455570367961486618915785942243575608039767595041308607392702012706057581105035254388292693147772291470416680783842990971702311119310390832685652662941045364399604724447218019662024355019648632314009965369659380024582424893825764582563088111192789412476677926371511954802075322830452916917155473934708740325480817011677451359289908464346538015197475340614090651928041679653567527274550745024967997131611866931894248840339536264543176129828671533677677477536373680851800564654177264881734817212758955249460408966271738566974594937499300427163003805864687356618356108123727081196706513379041245876782753071311218737767588655297322744673692520876040375959819483318429530736921316796253654374328662742790296751579795044263339933010040824469660102489800677129137398645845506298798168884524408308682168903746014505303409771072296810903682014895719004552048910816404527815964506110172310099777733999985673140726785474370048507745823030747873070175578370691630850097472622070906285274855751369602011287948685030356810798428427322111076692606664853348642934704665007987067504375081499447474639150687184280405492905778972011369587028560103526856946532308408239569230885745145094610342447348555671354605622742287063504029780262705573837767620870596317169261115431169322454479620902182270288857893483173862931844020941239078539748989703085233111912106449154706525545716322722838821352134213715954701714136901529402787920576135175382135312865473020071907745475984773511398995450779656855016241022934006750366206720895932305466312621871941486523762815271791876466039950306488091713581145378638332873980049525450277592401117275063389650519752771028891243253820053195763541335920157993703792367341610844510014668800000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 88942050096621285323548380226911384139877129811698418244730883846150429911137643749149906455535820494208850089692219454110638876844893461322782840077251471406495118814888770383131430758631417171467766690327835727642673472122171495440195171527250884916560942258673463175435667653990824006369151140839901432407367484639856312505113978348357953088437278131626873629886312306999682282836681889859783134039660449071841802403258806885527203342510413059738546239914959532864696330239365397094899746413682123061616746779184447187598324072829969723789286003733798381978876154902702304379286004931373012401755756186595209358706374301841753313486846446910916628822601421182138199193951325069524101311975418831242496976937421152572277818243517496213134480407986421056774679511756896166083062316782029897610357540948641567554138226253989232704965671386626118274106536356498655506308121938688240433279338186348474394235174724881405916424327402400247965870440394923699963452790766234227832757737139052407360236497815718685998451128340383101560822183721525681822964920698066471068283330619347508401962062601899125881805992205661387695567665584132020312888729306454638328353851423278971655965304405233340360130462294580365029135768383187571293483761161444158540629930509412680632120196597721923031009042081647768254564743219920608279837208075606176944431590315481490966290823827346201250636135180410614726033919605714106369843369541415849142438811074639775526867353396685707615685182359998650993086493592069417715855975394034739995823115286007410719528502590304291053314226793861722806524881153416314490385717787346590618638992420034478546455678442274934648779553203217884238818584751202160909689221392704676544918548894910344046192347761245620484912395966950147986612062838387396061805764155979730399502977530663037127550297268943483698205885265606303635820425895930417457193582647085172562836948233982325745357271642953150454387615485046017872183852707451692391234998967259752094524549847557235617307075707334524166534127579700551215837790729118122743517097350342058871775703847972856627926070878939229714800661672766329403717123606642177130066458645420630634357444254123324143489651245476681005084139645036681025379066478382905200640348011567295953026548230711097424378490701121923407194962716961920373909980367931739142232541979791354540170616043772760958835518158814305321468149817562802009502493721281740297150196624298280521383506056998832207583518998431253830760380128010525290867270914846829753223632801239017218520898763659560574420243387646460670795286710966671237493574902392920979592445369339913099304308649599155681382650429963730759450848911894507255022871393736426370032668374365606234809467647654425242925369188800411189614163683723378463378660311611031735851100278181128599075570172037806279896046131384876493429792118622042820128131930461922840293174898083231895892273294698599264957009820533307298686674150896968281234737488448128529046105275837083986889563276464869963467687793530385012936126966248947660340429786343016255063789427794936164082770754371943337285244728017570142262356247002120989242516363310546274017430465789623468599925701888749795399746110266925793914438193226003394614561207144037687408926163162722899379884217232249854225046531209861983480039818090880745559636430267211279343507977572741380154719311978001065052899525626315737142145982717782897442384064000434262604054092459505432930350462518299962871476252873741479672352992086397121244755128735458316041418740642592185087507232590716836275420407079674197741357154524829687067228768426878805580695156373458869446816855425481096379011599926595125560423041170561318387910668274954651294372244172096078571524714424343010282928725840433497761852311344621852411294007051631868589721084305340061811127586932703253808164048444946613374665518063039798573561102437104796400108408365142632719415122625785663147818194662661649908226709017297263778828105654691902623877756506738628999635549297475939386953910786606577929664385704374370753100189805125224520157823415204570003673787217127347223416403538008848968511184710370522744972047906651542995465104438983588591142273061972080206729743534432511852679069851239238051593226520791136967280926226772359971839803751960855164571422165413243687020014586001286378278950318339396704705257865900072101143592294616700129810616933800790412546708253184896857710329936963089866933006581617452062978944434560233683766496561647211044174168178491874270638573679339214825397465243167621096591873825537629299166286829047716483627661317400444000717100338478920276753646000644911704357040935275608041164640982011206379696541970167926064678843771074121199496973611640466951452710815566636944942009114308628421623003689078214128991336118926753901991780539209035522173717488011603638940825363106767262061597635513602458076180309876495381493885988436262134284502946813281970486335288917594455059143222249987488328456778860532745398578822703692741739461671353634447510517386683366958238355904150345918863597734223829280350779487169934417779914973146422545791739480557145886423732572426035882620278423169375329463552132490072929384747326578006838135370537558525672245710644750572129393495692152278255348989513757047564276501207372695237941733477455931555480232860716812399743874874205395132116755100291495200913081119593091559667202934316910435902674594442376928351524452501378802634636651967271118717655015902005779663730173664780469516611989760933265518227845805188526656364152251927307764048395185749708651942584224975418344082901120817353169359597780883193266826101721190437581619436481202614770046588111461874535424034692698576657005467516394402190934984256176038531593748091351338072360430271315787680426765066827563123006805917072763829441081761439036739455457378456670963839622878981081571348714903919677073421373255571986311386752431888474549856094282138083268475918469484682466697381617744368551779828764965997404153566196044242992628176501161990985155831316070072135001943050306872021174201379509095043300440894012559546487470167295870271863138853995066742329066391184175847813307494907795497739948727073219872924831973098600155342751530665708529391097412713577465725921627932390859200271548742908348529358699796094666558775871248935281081882176711809323998534479737409643187630998259271892323556489991534971152193550275818095393816048856983932683171287146948723996149276357587797672711653638084922997470661376256241495990143425810533927949831565397585423780331547811055455857443320250073139111539182564026873668494914893984624887649374733624471952017845473661311579704659614627510601489506319048512802718572029553463481203849171560011984524213727169620071963340082483259071685403181371940387182545092461670541571560224747014622090620398558071870753965911642048912118615594026545351148732647639854647323051705972605175731764361672706724174388643158051806172409430764422022082772198974596692282879322839989247084850145817335510526021897917317302481872043405489620855636913619312743178086245909382354545308900010343997499506648337480337705689023238882901930889970220231308710177735703425489260533194148997205296567503611808046173341272903432353937641710009449129408241979192243511605466615990237744270026739502981712981278600573472348127736938623889838623136755255831438353899429661470391054398647540646171519399022858193137748406742772165946666529669667053852797549061587343117836290933138412583474952263166180675424242140699289604270881537948257727495915231782080439108733382445018094595723469245026107116924312006339094458026041603682626158482263339148842054927351663871931993185523625393907321785104359594667772632181381500858552166896173646304764865573026454866266414871122514985671440788813917883104416207483468066442337357467501510904553172214304172996808546208304875426113618844554851108693477338750289256545218609999822815016204233912414830947958069332939559855660963600330155847639902627218751541268516624715425737856244017260430648803093951791088898851497844851008707592853421223895433339749530880550381108602109403611178355571757847170990324999806168111915548051077043407821881786658582675671254469228226259584589573493602700644024346227634791500575371323016636963301320477179785346556216925559527678529534576500419948922769526400735890959873041862141004197663897007734236563410323689268934762146106973715398256391463707974535233267740948859423383590041606851588003607704624470527553562507285839891686503203938037392573516882538399530940878782743057177201777289641836169407974417605348723377461739619814696683778867200000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -158433889492642107474977890716514882824914575694827802873733916509550145902480404598300927630470888042421812446900324506998838259774474526700245165531544301138656591825281417658840965923557492366924222768944495303036198055690618767463039922873222604969363363962150618867357994898949712723381193912961056237432417964404509087485485405503438059508415943136462627419876247076677625881067751411867648541992609859056655821202865565113338925478339178103101407776872710265153349928181428856257362241075568139197100427344475514893674817206774996169268724170835998681171997587083031362978568369658594724249943219232936396580166698875244904164869270256420730736760008229366647018814131602858667717616299776290931225614844153329132866252424493984277032543163410201567585413894765961686643033926552135184774226049770935767740951036368185820361087539773212145346827851918719414529509171010557350184388703672233729346430548007962088633782683290277839005475082465028268156446192158404186848942919825524735808055623818669416407671878889671412688830260969085989058354872517011495827808739395582010282509304035302738003814657021090339385751685779713022309994722738104639109326948768511229203161745606886677258301459947050233073222682969817603121394631098938956026472260215973884754601858489479042749072054366329830976437518937176921777252571389982324532803161903198194179940340719688488042916325347791141575836853971707570662359881951220504022445277929680163217340713237519648478282487668017288878332542201326622233339257537416013071663238554610453637561120288176966062798149381648685844714600891824603160708201689420504235879408750090379462550269844498095697648122903934763833250789513068587776509435950046897482383808875882678444444000181358693212128714019578774711387312950902305430191575374136302875852270511558613634967808487808192011987752784341137777334158153003323106808372038740553201886052844967002497068089449832102179798041490786498323246737105608291004886875130370934509376510170815498295200143729254670213002734695599580258448759384876721044675302901694274664471336639644917561516496053109629980469876855979579391805649820475602398129146404964575723910358657858288516428060320150125026964617556741417168480568669817066553215850289239439566428602574423698689930303961172649338719017577153914656934695013033146723224746206825737129668856848218056681337422783926389784519564873267906675238950835423869883999748935461605780296065547989390586426300676990171365510751927124166976953364336269997675170964048122797542988820357155253148835754555146458946788924471290225100241940227659220607383128370264492443176209350796686016142367074853383626710905655209313582634090209206263712993606433456778799097125668059799291558682584856912729331529015496689491482984443032264765213888641198256500369559956864403261504280549434894233219072678056153325376324010323169349361127415619948414492997406569166637152438787187460854423191766370200703712001844313111789037568153989263278805040427837161365843054514494680449497477018731662546900422035836716057885869172139465310215637031276049241099362499036398945377971210254481570389067683964299710289493458262616556580463045756246848623779723776435697076276560668512939734250628621267349238276513411663479758664245092413115689062948342233326477691690369166267383526068009555624880880548586273766996022033560218050949599836903144388825453016232439927686829195795511314097714455646315871799050444357245173231948100425911676411872672717682850367080487859458490458497543319061034418368013576449730220776783603659870131132693942345873112487467268851686024486905392139182686432083812006016689262442217522544542194573532662461133456839781442541749275063317178365085723308437564132072604571253687145020289001999464116700208664354560649492997565972918267563039166467012961262399600062297654464375809081975279946654327547892830746227451308108196622130392015546180310834090062171488050783115595488092692674097283408683774076728841472931228926366407185892534357433758489745348009525108378337501153145541175954817501810843450367692770442095365449867876275404625615809560540109931125967258270294993669173698401310844335570134965090946954253346938915950467294086006580348212413598794567447086926755637700600540946028845790907555812839452980526479334059800823158724786769971661395435044057968947084166659916452983038019025696064336018487432675757196344943484551148365397254424475353139802570783028156735647351404010902105004736698053093552226240473807528243840614942737034079468532327307070135387933053340731682256201683520921838961066946510663632693390976569880393845918927739013207682402082218010119515722801973217907153583163822907040540214837535695574722810745081986165550916641136243030372271620899235682316639728554904515363407497441608946660019193775240220575453503523480011901841984680094148237652350071837387936769326686786622370924747333976889697962811162443962811099759108102792007352534154718104733685742387568885224513601124956975504111187983904434652577996902577736537598719545799600956797361414713849332213957009241342604454671089852850536408080015683052927265240487603475975351854151795752233279037953407084991480057304855916082342481376448219758090072388473266315329565412636748134268246858526021618149270141891693442263560520693576857116587746845021177845798400516572951887321102766860204723297869803704171539030098877086958263182459597364167375148741402219314265282680159740113189654152734751365006112184928280397876564163307917281545802364709604655616658287782372537637949758824419604224522806931724030787715697265850899047306018045239944138109800787975205016156378314256184738435767691071512537539039169878810263772778683973250587614652280696496293994229190007715076350819606874431082586066685949573751352909124147819164551848498621014527777861576601430407061347522231564734016458626225476654324127379221243428192736455760851125127535043560654980403746536779871060391435423999145305888606704662439298334007534213874470017212987567879675691850324386303378706988694923129272972092950178775319725010204847551070079966284391747152888010001442253242303557366627309177520187616901287419717316803076482334198687418067512552585060694631173218336699861992940485881744473428238575064749912992518645145279168037077168595728391098034434102119517231753468900554296968223179123386628481720523295001006253048046900294868920399780225345177454229050990790432655656124190521531418006992585844222305574874946305721553310119642954389025698353692863916644508351890440887285080706353996977549449965513485321340642573812793815058116351036837480556538858285298928686024785968641964718670664898434871076189084022136080576620917664824020788471113707006769958180204075746592447916763030095408437255212818184573828827814372858061387245367023156696309726876325430743477659932802962042309470533059476546241366053431294333053923259726867859450680044469527657934422564425449173471186141998534085306965147061677356165484517486374687532834642347507364349691326230257243730222159279940123211605737578557895432180519891652928814259337223020214934917954818994166944438761010448026170322430055038879618637300005943705501986479785260559509542995139636118131433603361291584089150909840919978989749130416250447001075365978911262449766508109339010711031947271429948555884519456996980411007445666131329340935003560150535379772578064908431004003419621406304512044589018086890320210429531105981050968190791619799067808839791307422980295549807774710346642124450546257737344512878224434292941466157478703406181660908262370984297211197213294720195570065633481303742192341165726589413623696534801390670072418003440556649543220523913766522597961503508036939704015709636439428360503590709115168160428709393953816462340492697341260212424074850786848387986564942997322597414783298301417870994646908514283596737327737598272657217291283666481584100934543481055168373853195280133304069542932266263574953445572723656058429272445318200986836183902842156574380315830544967134229876668283021388712448971027246209872547856332685748270663066792088028694147301425695903376236186332014202807417376270770745812530999609077796900929970841198588940278153541379297060013397974060706643229508534435224314378596101260492575009173763356873202575919545417886402103072075167943469146380367686195984175748414378490867890170797826091100219229709949041018640855335064717975926759429306028632637570433858568052167506910521134222895474814601946404592051635539092515304615917279256367125353065439380631191504890612271088534962864357593323044720155166084269663063893868544000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -235935399971604230031400146670547896088152336740074560591783483806396457867745243836880109199098106708692916359425444907167196365580702099091560849693400379602169768114244234838241127482936270711066342790334483927464705628510123492584401656867590752995864125477109587814271291589623873740995435017345794301132032243364012771554740504272400900358757132181370927966851424701460175965530950962492640139662624611303236175077386103642792502718346704563697277065334664198886389178039366553768561921842245343109352966531514179587318473505223617054495748767516634239012944930370843873764268045750681004585647159639037750183551179811301280843159547720365128910618752008120055208801334589483662354251441924689501366552907730882004545505881842513366441567162546962714431198294490314711007479849061501778395250272855760548620803549153754813688582733208756911219943193962241236725559459257428815013367742763043175763107968642043862889109970552970043641966541095809157888802283141516350487801515344863546579233038792403070225493333180329126948674013670265716903736583495517793916982238218083101149975416177816079413682968755977214144342044230584004245972040246503863695676779031973584507180783098354694859806507828713343156276767745911916696338641996824298135444444633059667865500153212325367129137108567636121403127315551487931509370215151775982463477709874443029456939847211203832564703664740662444337127543983679835939851319970938736878944668352494333416001455400403337626812645215360609317337255406010871920533615849383489268639427375632098043043031225490862674418729962549646728827240868117688827040023114960370772829165800973540885965149961898583222325484628785713095814042188828154893386642054587230534995062834533336535840364599076083701087636612089610339890908133598681146716942531637524511532961295499458109519730411695234727124341845472347252863645099635224907462493664273984335697684258693131857410580719757466351468160584947277607731957675130446661085893525849911300374282691994541590206624378929666292185009037448715889240590952030099630363564235719888845967772450285926563208545881240070781851552333545421100738545480352877372650090453610122560373288555149339458414009158361937610911522249028093410426675184163408360845456419224961538039908700006841677968173323145324184533270751715161552924528440582167994200123344704784016841766652581791161098559810096507337111554827010386421800853727048378425705705482473372563222087196177906066797050830536520537158849103416622632401866083052369902819917790870369931851245734359971047365203194124744916299885109859596393348240646538232836655639633451566566344706200036380020092558186716518514926398471034290913511337639637258825168613967654940668040374505543731427757594670847078027957665807976334319040751232514304875913065418512649707420407047757051081963637018399458815643881809511271716429616109182463619450360989290020032556233315969825287479554195807273764575171760877209239186154110581862707220209662752497458343165964762592849011359159697568064165337728939679236813772639985713074697925135475800752579652401947061089613169122966120268922023192554720842494511292700258822893632471908326894626422238046095364467075819564649288771303263815752415304315915000748781820742574511412631436241370616065951926722840501621821804316383427132796885047081455363893824960496467619347976362427171958247199648962195495695811532431790475581095208003491855103660986519690670921641056040559563757235013085500980562400461486905188764183997461794098328709695302341349797661753531353179870216782875003170895957544888161502760599520179747464881781765155443264607941419800885838397442612894925226138704909693621900568878083130579987111701049964026321702639649886122691880415531527052165055227296515142802724202815246355874766423308766904640498100787646867241828957853227304516916172353673768933795418195702726595260414460460624683539118277161862859596852029830272413620731056601069687895449859318778178388438778259952279343249319147742643117323369266663179381799532437786119868821284753201361048586164095481103760074860671456264914437391605229038896493480395227983714047197501536820063913411073075043586276981751151685132091695351163835224987734380860963495051330023973345078627260211055165084044512964542886701337973326656623404043135996789525424818948898786174768376510594475403346387188329846314155577400951083312066771285275702281758324128540056202388766090483058039699961916854270682343797201581733193635641222353136725347443091791504177357163460712899066505915169923121150092948817457354326494831784127025565925816137389193054151502100898623429334942987701347113891453012490778440653802271448831965898533807091479508531127301182512775961932135373084111656856413355300220039289146639715744627075595285529904697252762641919087450550861248968749110674279883373959722433950745694159179619649334742265789686322278950894455460184324607273180943822511443506284620576901199669140230459962234039848115727429325221210112120682416550802869520559640904935079514026098245385106122612387841570625964382803388990584411131796101401695593195102391074779005074411565552572421652283091818545608257723212783907141521222391407051995445321212333086741252937523312155406653984931833571208587371408539679656144180190348707240952361030888343143754304812749713935217945493927087897716352738525759917299231436885826572102168165553055435447452205410715608346484037239652229021458244093850896991600671972555912319450563154926216198647886429678963203868571508613551844523467267236022452787938645562438444400563738302377080400981529571963099853663908716302013020477111224875603858118596352453650156864130709122562722635629862429481077635633052768182596849571417128900064949476739164041027120277196037958574472793698384015071894943553948905888266034836636085021230232449967360739723531658745918916818668796829907967103841304827088230233734743466573920142744505057433884239913399802841643790797724461470129632856288418161153858764925505150318272683940426201537855196457440032747445451649957578360448995322844226201521046385202983372275442892377948093397289625329381588938443932180259554901094729057965562035029311320107633175587066280606718002829762854858153274405291354166671155119818349108540413291795774123880216618027555063138606623286938038328989432165014545271331452955499259404577467374439365149739734579940408415621778582287126979729833334814656185440073485997957173604765025113171834627088149571733778174599674066921092073754283279547199892991289975721171721561570460582863839111960954477254837247136449843276936878514558861869227789231127553605480774087036314694465766970495132323161657997612048590296260317166803193198459334866660249199412723073818631590123077299454711559153694491332519163398830986512516578054877278887250325351887720903468504474834773685580061164652192799945137835869084033828225720927229652857924015400176498797310527347059062638539486717361255063997835942591650251810550913944762310298011819405785589211444614075319586564974304669565149287582039595966844386455788303615299543343967671157532018132602947171339180697882102823553114665729980543027706273231454381839816498496295488050175216828158041674975646214235653748090351685445130355463515153824802356553764632065291086865134180581100655572379706921587730637194627529413587337522010949841054777064712162472654317381372740332370335750279404110761415484788389404886299360954207224526562514630267663248719143209728721381264091959607533109937596005534871007711945204330165557288258292930920319586813562509302159667586572224011752753385706714069818056394008784410266548000976923919612420616609928221092102483110006609853342111278756301581621093457209616937654091315766989117697196264187493566858557357866215771438982006957250618753387448317992309898677979649878884924975562816860460710076372730053275640124374419632265339095594076918863150344646214377783972979142104829701247897547432199690868079550595100931223410628906564238036569887489796596127617835151515888457800655906454217023233289562151377561380068229972024914534368518147857570687161660842607834204943805994169919102091131803476407283481165669191425993502749486204277944951066459754176252250819689339470436122101249179370098536161996568760873084895630837281695209082172095627691251963360664876429472613387458188753581090387189391203612475725729601718489349261711116320385243927015317425259218332750989980972790186977350839759112742121956005881880554171283673896318619314086017583399926472960746584481637005936948746270101222257565038335605798087425918327697692465592637849600000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 84265615273894647372527155378536892547699781200773432034574460247695612470812575366016097625846557023346646955612150428693431448249546074226610625574115526412730860680160475050556414464893928009557536690274228071974618094344791062807216189955672276292277204938492234159096990412737920725252879185220975012609981816972143876790849630372173177880611810558932699658691356421252293184921110392092770049480636651880548487395625089509374756456077816112972860220345991505899984249282591826738055641143534898728545401827863891590367934740589232298741611527236296992830860547232870665138445292588415914617822196777053162432814171073511986220471665277376273268170933357658243694840642665521295672053424212001973721269242944579001947727022601819092289390841045012249460953107198134501329253582757278821261690984262104901004581638597877170414897802119592825574420962955460400795495614121973996172852014368867213426343181884959099520456929927220387887866139095996650853086442118324086141693080003306581681198694190919973766548454080596225781289858796865649895775944665728518892095962226011866857650304320213593736167543063093451925536543059783928730234854762577808283866245770103835274244086948015063219325934367164059135817031575318160608891819393010214255968581162938068085156773092913019999357876020307533033801047982167273263363001117726960158248111430909327584656547932293927213359217414951244149750430336657489235848828807186638827822742640673195539775919996361507895162191358811968551411293397796157799553360148746328348989337865184410803204846197832382961091012653770607584743955847318588267220944186138007409204357226689070776722466975970513462712427640695939959185247824299786208214242220456995719235120584433466789162082530365753805521765490742807801981354684175999133137826265028577901088896148262862021253039861005690796037381424892719388776926137048948792293279441355647152935972808056054763270457795243457407137337713856610766885861173530920368630649223093536128733646410001258148249526389848055202930428330956156830540206888992849937882421279012353373878916133301580517549843311168534632615100724024436351736750719558705479569147364230481581399723415058157223515642329483886148289430778756803247785305649676715976832405129623829179217165223919825899971446308668826820594358618936895575364498692451304840482688226883091860282164353635035025094242003719124546492618375646121248401803211683825887829464041087310472727750573680142720265775927531561446893964353717005814950426874595750031333385943595144164426108865925872477840148399768333106194109991460236719256219773128048449049649638171233713457505259959029299689200511065395946839292870608873430636204294599496157759958895703643867127286507699456141987094360581424520311223992613471696145743880665427717059757681690733426603768092070789359446385543951936540105662173392455574684421935314599366074548226064206437478010655950416717262872363075186127840463643568258065310561824327204846800044098258820336135624146867151414726931013742135790246993939124423742086136459199233072820822351501105227376872718988844715011719899599840063177096229651558415384776644948921995655293439081618568679191983888945280133260196162218731813642966214442398662918854791380466850002034045574926973874486778518772090292771240748353770210402972298320447412179683688788509222385243224249943643834910312041683410907817605106137408689915189998405122433336270501037305484754505383889867929371565865022322716500332121729257023499307562673729390268447424812119577000804207221275996344464592743211769373212860274560911189233144908740015128828479739920470147162552686400681055434333289943100118260434530451288354786967120869031829020691170647966626558794097647659280981843748446093912609486926409187862084466132416710672414067723096458777093113391528747425926781368282225912912320371853323962866242205854655333829667820995032925965635355735004313295510226117490869013305483690411776389909778946000557170454069149180944648435694050520066986703294551795494153129092637523205738809582087489199236452263498140231649615559237586467079867602603423323881330531480895592681529834459847294858015535000137547972490647858375303476635619848208869910348945478202996485851174561276928770353493105292344949655161277141868566284936389600842318721130979731821553281563988340510175184471529684038047255608406134182705030128277595955236220950019356455901720461726993600748023755140024128518966218747834174868712519488678933685949921658791095885591775987771274457560770425897704508331270195132874679557839770851956192064860579321477304890270330302596447608920762846773252879134507251195201586041453166365657174734947126774953070260056044246874221071979159690547021434227397125585052530919962877177206207779722077819417457736196522137572621268030648112233803330907201923585892389210741571540693273823907518503321309029641256535367038455727047439064929328846157395341132454115640750967718010057783631308873900389794842442500898935891876684848389357230191263236711113673006348735571124807794551094003138840999798962957263909008343950517921544557795479407982082716452623262614573116610930798878450274177229014091679835574835261493715012992901474513929877947859458569937225046715829412761458874590146959510732872575570238320925751209720388456363316028897337293043509111236298693576128467510637660550634015589404489942168814911558389500865685432893882815218688469429223646204668641725885053315286138263489332873594510139539182934130563166009874191911976162368664755785332698978542482408288311756712630300429102775654514064428865249973294362201817649657745402139017884795769730114932725111598755182327185218331832615389522306188384735597166350429898979703741687941385892123166065937259218741947473392956684833872708861393153518613397556571643636376231187902452029027092440264978772931329307586447134140868854238033149486908896645034947649883272970655869036962396016010883775430992007394612305404825178529944695726415641171066839634148629447768394664139286692502725501302970952091354410227528684485583353523130577243274884143468509306533186842397607382472708678679044942319673583610206307707194277540600047696345188101180155005837462624383120257207152927828775928200095907808068118921805429171627519599129417094881539390837546064597029518056282422678348308989676258230889188036261909323084965251695694100786282325968080551810385230648469314349748732893392266549597283411090575177464328716263784729846568941668831438347600073123934735724269495318586638938632374882855852138001980864495056688658343989348708903821479179264862149515550647751318111208891051930650750916369191675908217483549757259097094251247974990127845479152374659119808866603120214997634336200213504716962606610446494175630469642444931099011860733747060227218460657579644069286809249675392647402812039017526286458808312472795972786248138312324816319869007668323733909886261768754106947080073168743845609018280674965305320217115709232251186933485279728158302891886070245499603083173127258121163861076660616160527489202014998232889648146758252341109705167821035958026535388619147156926635724849557047745133655320788451173098875614576951328986723976948134776513895050328528231988109032570220253448246947760632914079768910009002447080675906323164395121097732187041060018087083317722235431283019240464903962243939459309803317198902863224833781378169575274724403996116078193487711189097830534894313148356513482398700296740138635097676418014152632238355710573660189230038705604527580968101545587386919993887560787099965257882684646619478624002344488747592173527986925318290979359138957567263510096942708436293877561728267496094580995505059708988680213755385815775287961455569265031420209524708734059788496955441498895415488159978142890305846678918748768418261649860004015987277883316369976460615718588549566290937732557354617012043482443330478565274548919036174659769235193738873266062271397740650286529634937992899768132944180316976210760832565259794402367447485314579472818772256220489088983903688425499977959240964525410323945401621532379926484190591469434249689310206492627993823154861783451670164660627584865456642400602889240545506217353718147827879571894322113460226897737390738427903245766586862918409214760336853124660930579741969673650048928195157642447152319874968936820667866979670143626833130234771091360331234168296709375137739970644592481470069033362335714166802919277920217601549928586720153837821066693673350181814331410915059135234899559493639367509160677126533937710653061315570377726068245699805052655660579579912064094699520000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 70370269078330872250671956238882713989273937696814862225557083626691885658145921653522051846169150649317102200542618559361478223168952684980916605688958772477477533851602262755465815916614984697853793539592865398546805051449474950282355179089622210512046163219434247616559458659785098616521454499786830995942634119799071109255298903425475710269322643407550777548543047979203355678441772228670219561715006093355623157863323540090636012341801553459213024014343125680096700525399346126086573382001677777946407691051426988761516553568699865909801967506048955051139651465303312933186473727605646024354417321664085632157521367622256876302928775246997894568367243098264285911637030164690958774965856478180455266766225759652028950021454049599191866857410307360426457018775033204607304747318100632913879039411988932299939601352685474676826493336159140635239200136522262178928050804158471667040879556843062546987307014518057510952188438764776694443522271782665487248209282316559492240541920964913227785733798804717195323215864184895141468474565769707312235536046065802875606155764044489059831921441109010185671515847448624371024578039707269464667437129123832294418810019103242001607705956139408346863077813382193987389627772614587080239745362656852984670062301105566179906731502669984324604907418208515348428366310062389028825342361012243793597801879670295539140746114563151651036801456549759049298792619861462882304959313392847527688765036295872820593425228208153876017181222389125730925507438892023282230563488923539933331857292697753225248947129796228001820369220454504334979555966182732576312030133949826895540216531749126998311020794162369928086951645041115545183268181048797749363106475064766093903635970899902446216795776145089289445372584696409288941351845208925442794428816478860066174627020942728978284038428720014782914699749188018317830075874680252541883829560955852435822701116608622166789563064379578832294111610223356497159239360819969985301407118552867592619267330943318842588882332894548638470535840121260919827344207371417645208873211112441306403889836174585842436234944733122553241019830314118431795066766962102923644007555324284406163596370754496705569963859290130346988253057917771439641227981840766421259431179613595323310050025548575492982314235392719902411967507228513224263754345273453404340158457496108606179935556691612849284990383771906416607120426646191120993555428172534275088393771262037403948346102869242146389855112928319332401015944424606616764002688143082482830078958386484438272229029260154368734158859749691601998296708138704893817566133887282239012589202680517178007770678080070301061800268982374031970698470961134417700953751249413060854016146920718304515983438611445921693828431221836055584764239430102831166043314415700967651678775927921030435966412725154492897052858113264819171573363880072427645356887332947009289452150307045570623885727817715225999502417490510906417201955421902927646521140526057228784041915145204812144933092002181770236876174811976937887673177625407920738451397350850099243015795263377259563923974195327077047089160533895926277330532460531607443031784078504373597974465937225164460061606162300694356685898341156576420601335510877628601266149770906533036678781084369966466101035497941511648731376709280264328149297958799935765327577186879669677765198611271994801769238688232224418242069207478298881064464179318789319061703445265998528386652796397165246286117939622602531778646754367570018215837156286913104342330023892135139932594125719777525277800017406768023154855931663631579224777744043991677982886978683899558708123394075802384466648671962678285820098154332056309165273468629142580284736685610330207022261729441646669732076341941261274331299685072781195224239795745080951608989696455457853140351711817308612219603521047826074693350258979134200995932124645346549181321241013114682970578493833334220883606958675571165946432701655617258013043567939696542916541516509362162824893187284307633970258587329705525161532866407471638807597815491630986796966578995886612741907888956553355679195376054431146199303360461411837352181211596272508698935611846196049559722995930334409276106025963277255123115799799711748045835098558840520626612739910729234274123299678515789484440361086493729262708616669972030434070551900993394318504703433017551374837745276764466260266156279327247525503939582613787436930414457926486526357660117676926774825879450140068408080310086601717286479192124823409938028600274196527023014270842484306803625478157624479556612037245074947069241521135264369960219045067858231373324289630083679177469075990597655527441783941918091150826316378718019626687609796817773642378543927601265196194650543850408160767122580304155481747759790112703841779946994433770793445734740898807189135526924080522032813758949525033826155984935320005624136406919424869980636494172507196774652400571083359293726848987239418518746610887333097488879472605909111870742569053433350863821209326896116831165325931129737244030881888589752081292836443201146685577061228747481078223261118358547293275249367093003033357814876133103798925602157506597319208980562097855617180432009334617892857678642156376747530945550400088302882669820553460581737126606062344314531539344881766935938191809473944829470894565474719537887479132149773330773805353790286426201184928232251948719565933149892591738528530476831621119382949679892871561325326334575475304472581083821535772053902942626035782414705405533012250107134087948158330121916465854980758554669230170069855420040855612492107038668411240093347515377333502663896354961828780266318332962849538118773530685492422555699174596602884577713653660323142851051525458881986373739751969381104634433254527468198995171655930012458167761479229521850144442959530804009142680438267287613845033176074632957798002321079549177587867216418790604267269190855159782981237202376622562290580592113028069493524892052084849707996645575214573079106754798698981934521710796841643100782135798465294903406570013098223886805741130112768407380176227760528600502400812418855095716966773509274879883646024746271803289853308772263292961992366684325680260855405328730056828524405221843936745428774576363161575396287467096197275841891270240299659952324159559691223330394831066140707136472082327495869746576752683977550729229356480030889004150029626629086230698876082551128095181258039908553813386007406899251174902431773220006611056824850367218847139866525851131528218482482539694308954621341022232493402271976346284020227779252535269778450319965059864691540968028416517699500631462070401502763036170373809941537234023818867803375998712662075131421199511226267163372384355829440575514822983242593233150614821356563365013346746683044395700694458385845210412116070872971917299809867736711845157631445072686583334656645081867400457977144307714106570054951995929793429516620812229503255098313930505321358900200564788666773635224609712677552440204657383468144554291607601474128554691853491587530932127951834173206429343944532696336750539024212170773789006532363357352118996070219308481264567625549413905867196811755073374548978234216672096133824636819919043077030687868794810394309448640082893233435100413687499471575773905044654944100676657928748793754780364605052742984110859369675662411337533303881244815959897268886376688579102563995454496205963242564460023849490452680929876421707100825796399042759726452436198771212899709002800246974050057565235470811245518707898014102293388038247608007976623283829504964817904499618232072624883578887076892994290652880804208959527621255350628861832429586487440675406701259113738240941454989545431581869653043740223428560985636974114458711829696897004805300381145306061866147600074266336133831188102018929656443870851760961311169080771099245603127581039956424282382584695785088853543620946229017930811006684246977776545071976983182097259584149712832986314694210998698728649363207158034089303676731299797445094668249231569494430730757501397758439636393495125701475639586515130508378242338133318226906443740722124900673489263642459091574992133759196796017144111189365810171004655884941588244223373078869329025080521234650062023734819814696308534107287377250158392211256339308414835791855550929175810538260469294256856783387833969405008235128293407281916310408472902252134552698797202614530881459378636038071998468126794490635482307046216981199897274841782171603466288589920853914227525343511259512559218860824680937463677702284312480025560288038417607142502898912169653936400796035288483467795647488704800140296192000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 22086853622447403299662179876989490503633080553961626131667979091218552380769073562844502980297978532089298936943928192485414705720996984463278079338574343030715232709001690676806393990973075440181065844974093084834664737456949772899315043945412997147312633479549622105424726203665170512521791127947416992796558875938706533348026239926812784143480962955038454620520754949147216016836163841102797148957789629981392490748937462580230483908152451791776450748344884113080089507613147812371873625051588896155102860555521094352663165769378680562654789911069500260560578305554453622796519179852531780129485668365599498532863702157371280117843702239932941645657900440773307325418478831528698439534585433119231754413317276180615996101376129842680807616556122317774161599911584422906878852968045474884779437433159401327247457987141649400157464468419136912333294671657536080604908621931702322723395377555121446413490136855744987790454349008633093204150981998617129527017580386458251088417954981454414146301032403514481377398933483965961391245099075618715297506133300020506983000062728661700032144257292745517927119671511021422271456280530089181615835890573307706698646657462938510543903731190436862275624751384111190272992419407748550242397378429740568078261362968795987602303275881204310050488275654131355021744434286285181545717539150269247254756103782970101428678862875992797402756126013037022487265579797558296865735715165715681793238865012524053495164017718370913459803566730937034909567506241663173612530706731044337392386672728484448284384049642016105309254506674635682163686772515196285388168224766422764836297840850067751285325992660669143270378606027071727865322566545439799457055259698350858786179877213007486777312571509647003410315176418430509530191844292966911721113134800712139065607633055078669410560936136963113701242355457667438489730036960507124601523519488736812568986629690624223741375550102224851903760446335650359350067356248906411380140613766407788942943640280435703254970591104622797923862371799393031642334976166925341280472056311516248748492415971597372697572649423966665166758091704062151063783870061576236569177524237730177606319286750647336649696866899422593622908640727506872384998158147515419169570535544918061677107110504196277832938582834569300407636150830502596974551094558423422774056861594506477254461339319317243237807139173542097651244742056833094617118845904456927934375257620130793528399019304571304633035061245720734983868696189802042831609860751239389541777390192047813753112148877853553160857733654327700024441661399199719690281447763387679634191297331594371889646100292431386432635805926632678773584036781746379333803974575349562918089282375044889415984771499751978308057645565654023619637465661344787723859256493282661073439284403790272995169889765821277282085218708712701230204253606602706305035890587722449815901412671954204177122305813992760395177763961254094377808935285034865078438032169459716759623827265304157005954124882319985173556502923780102935964848783540857934985379314224654473300120028263630841465869367038158753969998730035946697223937839910490063516817713787393504057679331167746563136507257467565940746550325728545447524099603492308176334768175306408945343385782261377461402400294624726427256502582263534422640003478934541665704774486525549638534835789560160295482950659210821531321361686649352444351882183340932951346085737869341160689672115870032305130014038614094615261146294299471799682423663120234693073685989150484756745417733660326271004493390489405740487496051420793440473512091114933662809661100892739751023751992091296081464929538935492106595448373332464811891353587301887305000332391508102603999784348837252244429892564211215875040395507180933483460384958230057795643832306110078105711653924393764545874570279493286455095814171356955349476870618050942022395777392718383985462513842357265403331566288270620617344481947332690557474909490589245870907566012304824726386607348560952268833748722111870635811865372548878093336429562693260305224938598615492791214670644701587702066943897676116960156508720297422602249081937320053195247423509189348221903405038651940834735925813305372298292776968973035098273770388518414368545959015228859815537641644526426865968443126934107177629935496498982538978100461092460017914673644491478886284256244367406933185281136773093527151898094842862721263081042526083457551410713159080474149634264223412278276137119469656065544164294224011893220404006136042862109930134662140891291845272848877638555367015420709096111407313085754210463401962792139269389715844675039749470901054559995748182797148744681795168435526916472152286002887463314682450225633026766504197072590764593083970828639661887462105582904572345392108613732915173924376969715913712809664817507345886316343181312459721152447445832365461272469986719089278113675333099538154300848573850539025513640294114516615219811619249731868822708396700624671905511431970715793820316509512111884069451564303145651559894524518480219059391860778132988253001304215575079948690582800185552867759031999513315197117997278340981426323292913463302859256782617988612329375602260631811831115031800991081446980660301177946336971056467093165547171168308322401448767669909687969778154635439722791501577144289185124650648277390885506419472505152575115158616589552451289995798136713046174062652003125703559710598013192398614716456375338198811220030687728914359559796410706856048664456721615269981514251064694735857311254917478207772422711334010609667022657769850239002947386611694371376739915759345858133593513341853913021529871092782250187743917167232354083501724456134180967964243489402856924156797244453576798680342764236201687102720154077770785203217751983611386626175387668362985309139681942936412372868231376843282859367107431414896356301428497212250042970620307615782855737397704201148122451417606512966258061887731248378971288376720774699629181755071212024516896727813817579476032378514548675608671715737866080844326380553509356001313957221200156599028128251670252855862746154517737166281764520657959351026481125519555249450980114895120101808400684234705219597727083715285880625881268885225267147776621834562640606772496101701997050448025921395831512271906605846663832863863426831590707777264788310675215013901128210443240112645903017531082604128810106255453566830094840122639536371328105953228402890027745743616679521027743169379872206750885855712067354593148092168198540309362326130339701480091825951511371334542330813240506199256713394645499848933754324222652514831278824713295137743238948685850459184274211245112899326598468256863666936341011582319903037023745969196239829066646858196900827988809678909705281795889043848900904197907804205245085336191710266125057423681366706747882364101392795987666630019945333459570769161579613399698846372292557776004787245721941200664550353455115674099678590031081668903771859737854054534666282907933212116606337294764565531945267533522591803851326359902875618574042791080337474996966165391667497143695444518323721682127250259715325810755958948210433583270447453128523666210609872921555222742132030724267566423120045808666510737117014601862866546123419217195891521462221968157362114518950273554575592709263489911844727511920851785218629451936469888023645161191723544581246703285539261213489533280363808977362902569330281032443030856876819364443810713525534130684525943799467746752555226218126274823884484364815627458944136256473217476632774457868567700679912582961465136633658664549351124723019500216164541971312892077584433578658635753234765847618611485585827322418324654213481723994958006015062244758022056179195076287376398221279069170214417231557904104814382796324699410673017061457188884068603406386140181063627986370330802317501112182270118037133278130843890687934159158246932198804877436836339542012803515184625284039040475772153883556797234056064343134890704259209943727369112846236457462476986141264898486210913669825489543434426006750765312331104010555610608014073052237035879369656706036150224866411851453334372129943569300691374833066982673136087962289415298142598497458664044255459202003504642985480911038011258545626277891249319405145637742411556050764235759306722100833000767555530616532826728767489850387418439604192551875608774696010436104143326286323184123891979276236071231471799695400707543634438308311366467117134517890745166489862409749431398920582540936909539078953907847265384467688521943303316659368036852290826253881301562059850520357884957874588358091199465336175925978464256000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -47483159894751724107502646704189522001922053971082112682658630862078582289079090870092084316759986220258274176532673582685815417420243114458326488636268253859056196581277797235037096617381874995716911958016040002240556606511085218264427599069591284580442385943398523606484291801485297231057257429685511726376716427835719577774747630791217217856953667347500089546022865892934641602544994183462033190215982645583956115677904989663344951633406477848965828655316142637107262090764063745522182094252501157690968978727847993997906960050758740163106939439484435172025152697391056998524712092019249053373092168954097133186421738636287511558788156453161716230313629032514455615750664898008140126300812654759462066232655017685519887483310627339447069276315012165085770192995178630070857337732164880979007062226502585830409304325481114170378206909159889316884867152442457131664623662228664706433161113531228883613048269989496998793482668745571931756343537027713170273839426229921630392620480591647400570249677214829776677134237448549468878284985432371342003412751919944552919389640172756534153249431108730702864059524964988703832644164164713616393334681255091152903078354347445776887633204976105477335363363984762965851063305253572940599416385391265035188771622667156792201543870683952608929437743145503508081095458454176923227172401167278162812772182346458457659430484150141452352786760945655883271607666912290503069872228432116168804932233599353484025900050703930056493811568494114997601456538503115080195030150722685766883670248875061440688568632948640064677652550494692888663579335613390417581517556760414257675128992447091623030852100993202030609089503452812495626912763892202566445512554052273264051795576624238151384835883131373163683796898693017900652165946917642738310432190334671027167363797560029574041327608356891985757175302201215347076571745358191410585069874400935503846348500007233313220569944980815837913302174803432217131646222722501170879974572788067310920078966725197599833594932703893108812973427212973657541234317410230084276259017923448066585420808670067280627208562201537817031172329230128289718346450825335503086407834558182702901031151925625724966610281435676112397134419634358022046806464834371025699361100339222701466194344184168855164254974629454220221601779152617690178307637146032577106351160089538741323946181632288681484400608651546981134825499344726455860067362156095241046595047096683358331756179962602494876360285039697367365876263515927204357569837376166232446941324588752120028254125812415547044873987697978907756930173064824116953467420343660187848721119186047258848055743177766060768686862543490139669164740961587932252747202736872015492411968314106982360719843783403327219563150494498537352942567306396869274555004792875940444688025599758740546341333056275747629933820515069513904394169479247234979743333828774139209364695333849312613781041162262088464407579664621739485240511602763776547697113112349361826276150301969927425681548715141832018647054422494310818160513479664889711637973960667403218931082358516602739287282046717544081334096426481593794812819299169305053061309400884152666465099786653183790161948077375357116284146366573020455379513464628945245849237937131075772239249737306963561621192946166277107675364474188471860426779162595804814585801999807722602164222260976383638384111186362608999939362581225769366750863237379734541350751965551578399509753937895439508657116594313572234576298657379775322905517131667726752487950468450684377225960520935394382286740897769702712053654082441733912076159560049632411919433102074297683225717879997624632787215617558766540136871906927237236732253545485947069418042333589244623952265280093996485242184296439182823142022429861506693372712436709192587161059533627059552468788166773292982011216972328038651138825703163023166539763071702481590799479690178199956787187738372231927980092200589677049070139800313288517403910506914771795320348488331294629358417464904525749963768997039613198207646679265645928609572915362010179884026349307427983003245743413545206613123952104264642903613974109827994396662010925400490297192271541064155294354045277132484644414540938153093421574237605036173460783208156855817847714569825295275541847168490854713372404634255644167542043537614445316275949780702636645528004108837141271010540981789959648506762890507651796785473594743579743655392421294358846431262478539965712372823849088445725010037657436967265350011100120513296377001956912484935185129908556929660844932655070897577259698229014663805673529758188056822271745070101558653538668610041237528959753801180881557578983307884305366915770389849682234844259327776086955806494666978079367337996694542418492915109708042495115237841099264095507741969796987378904062798089457532999450594972356936503007301524113589864894390148517778817572671542618223275010154138355091154024886619958835200519478420355410072647236383846060788825171749343153551523167936391876609513309570155841651063105677674322176077361645072482816703277640661446976913777281309358989468357433397851153624946422307543904791431989795424584868291328758767243597973671055840094732518205803891710194560727569864734486304828323820085330873401245610154478572166230212039454844834703574197099029380734915916085201961244429491481855788882166701085221214946470858800190948805948065656948473357802680848182286483379721194492305066202408204505319599007421724151570409279215373686061380280259015211309234006235539836520291265828363085662075701469149559680358614581765997340801636533569735257725561251137359718034215150010902290574059291255861335300478961331168398242632483293733461820611290475643697174424157438093839076598355398582610225373189370226567955938968027317763459682376778388225597569302002308307170313302393878595630787730699268990670367849978799745305620946149481711276017437334572991041371150413253641673470023439601361129661620461938557309774730423043360235804098716271505339947294009133788142524363351243417352486672040299316268555905311108086468981101654067451357427547367203599275213547766360465367732079884705998529335798680231050308424524530274713329975139237830358392937016492279270121174688260486124628603289739156723179517771781121447312451231202348122976168880826169462803010059096287180925737277153884108161646787693559497801905031015390535376853280997478336154495241740626503573251466587678498618895231862434275619384925296618686546596731253056438626004303372734390916927806511203157243850346293350776179718026268019800999080675607372049429224677353568278077081521420360161905647700330437678982631860556947973362219700950651693665368262540511822033516258154238679685946136469672404410385642984627461263490099948160466682825396188043049565067669888311506052743521146095378692972786701452867696772266967887277522188284036664991185075994620751361541216330176348651145367014799022741337362231531232037995302571676729183338953604509534775659954768814034898305738178284953437081731741233555978059549823672521695124998144660674530809490175342104440845535846870515191171872425304994086685581579083673395618624338451594714486435099937325311288631464257137361842144451164001014547241904422793452734060593538125746945138479543853382825349969672302860387527049589962882423193446412354404108610154791554469237413712980532034290046926946547589669857832121445115516852750377032833911890236289740896118948446680606154703655027521745810135138902083371836746595436910180338904136885363467169935665065762573554977838181949117267979412725130094857416550409433036942785495282835108075982644291204509214123793521182898561906984401385893075971290733433986679177657106154149407352578399103142590863502573068805621829777915919255043673688872785847736099790948042661143329254910429787219664182351141333388399453158527620773137754995176412982386361285608281573080834772318845162806291208183153478024913742788417968619175370333924891997590621397480324146139737252466377648920199716456993452670960718222503842076302409575016303129894629599422118735782181940863565590347179677814839932270172412700909734274720269017092882329881265666242440353223906840894442675936418201765827945647049404766076082905591868676030880250471104327802287359160768256366261532560773328669454103778593174233724248882654402531628185518754658205506604890243781105491516553505844914522581283125840039696815626499362339565215093918006168869738906888219723279915619828758518661935243069861540122729646986507359394940007827181093742590398305157367230754134706944610387296215864872796160000000000000000000000000000000000000000000000000000000000000000*i1^271 + -1577379286144048358041521731746389121862108162133905652707038941106200602786413452911634329568805365517576290107255078154115921761002978131567493230289571183177591599513060795766266229326881084850192664321958073698880087635071890101976248075996721604416938368441522410949633261399884332823123830033863713684043135396511069902696819119453446611233316432682741923112268823723445598863179162145318616232400480321963338224866352680203119662701464246333896434381632573407437185467107253132467000620725080702703774272901287169543352816370988199860191482172116866543037400942036982754535497286247654127906957726802141153694899010727601484342893858937991723814085302672284714961475202959100464840634170039354823288534720572983056646817018911576895080355300919758790811748395726519646379331958738339275355631589547592348597286189133307237362426102564955133725257827126258286193883586201345910125950753925023651780658538090528553420732442162980787635085486471498250441752181968541704726111805912906606437334877704731853266839142013674898178874377726147038142597379257043788211407152199036078574997193305890168125278830568855661601872055120021004223174172518490640530801330346780890050808487841504219724506582133684326283390682817216108391302054465374423128596163867871506620300123286945730298422526566551570003618390760324708797167532627967248102713532747921826501233765954651697391954151864661604163769906291561308882333342197775696360546710744680421451337735562115846193780771817290165529234320383412621812624179594378946857473982318097311214952433614943162485052366982016657139964241356111592097058319794352253747975869765136270826808782158047931716458520480483587453663209856934277875141860955879775545394243404857625826695444660019682005793912843813437387818814338484223646134334167570295371995547729774077657549676339347908659251268922953796161174471057661442315298373074476178974622665341192066454834387203521141383224168497236298225816320984387817384382303001329097902617002239115797206141449949918401292389772363023013211001883369450734122207177472038283328092511926419527161589007630707009635248012762471870518698822184568627273296473473627737612972428416585960310486547005391395911818691810460073832433259674492990309789716436789242824318962904050288082936444658188643110629904880858169808019581576787661353379958855485760651579939847518078568983167441369107308431624618428851609018540102042717731058277416409427278359810397105246380262944416363582507881725194509194910003340425236918552435806645037140852522468648454048971985343102835353142390963367288220252576144998771210163520231709585999069039883901848853243805176320441933703999061158725600093810988406671292198532453686406091813664063078915222604789524762726201771471626687089097674017551128891607489092889464389359514947352375569130170414640736115350241419264565060387061783324740338168397702602052315063179657296413473085500434216195888855680317988467347258260104193739916185437322715218890935080806758110317059844601700542081213429158982009425572281260439482156377683275947990152092342680443339062655422880044452321564774318722440434125133120094795340447239296929802997069943607304161952013512958331331593589909994020591546349952262407520991751694584011131759706371624582144394292266275599876952380944707644063368338768525863328142540003758025755681421323781884616006067783774061846699442481273188805620249126084504042651502844763205843362739904886007086417069381310705500993542030753501027461764825215244536661342655720739229588887470159067473419547103507312535287629094714313729326006494168191497974203840709708907206419591060212187831092208684385574989070136897298836749433150712417718655408312697918048084296591631011176845100646462869859474204048768755209350624341242105638581706127127046041999116872457420850103178769649088925923231980720457255029572930602731909524166677384381107603849815010951639962720189691352605422480166155414536996049984501789871304207769038340484318828453813559269126560811366162652350788665051115007360846642946739956180981364196275936713580216851460042586846465978115213676908908314238958511499230698001350766182580985735498282380174156926501193519806091880515613733272272323248350682174802647795890971001649863398838571826628999161946658708309754500969354734967754002793184992874323637660205818201292047017366320632147978920497473273536881506724000283023543143877521829154454363948211467273794418282345198686709405884540513702789045385654710267343301298629364470400689831063642430232203377737193472585548316545845626220823321966789124424087674895444359771767144558998742821947822884769560493892026395301572556742000034461242648308370622492650028674740199110428219255843539006502957479058969698926210598009706040426099619405360045083132418152330517657053150403743063938719514968011629768542764250211379120585599475224877377617079782449714629810468762376796886742099880332787735326431603214107012357823605917735603783666216563268448267334398365792603930147926677929796237735849529761187598126037880643371042846616586926857409676840620027034919554974565482662685234926208102069521404922156554164437773302908273274326142545315868529558408424467777453118660767937826105426316040854128558512873741494408363872777968465287217010705530293922752304378271539185101575638501840222863466304053248854315811061053147282558647830666233882452186551273438350384905766884261426746620096610997541068611206904024487870591110360996531476322098828765576755215441466644678143759246981075910166365585809096016058502625379925375033763177240458746143799861097630570714481754678932690566460049424888674903026952921041317539902405539627497748834593121234457620066084846505467825243636677268177308394551511671672536035286111578855405028225319668711986817142357889965171522927155044243294200872433574787827716592413430831134155293144046095277514648149628445509815851525479899404872685227434158956490796956865227469711035826416169172286550764372714044636895399159984562179503898917284375239313893117531974585520643851247897486038028713827936784036675109021192159722886646343221213272228165575809466958470649634166138734964676135994560710811093568918292451483430305470572835418399270615580061109837134850476686470773137227250165260187508005973387422837544006121253775814589608649292291437036309709517699987851760954462918305623128166065916804228986047866049011814060318248230672888443435860431988280405433134456840380057894097748386164445645865947736609650490577129166996550616073053855937191205395742861432521865208253625392478413708733623014588078937440501536769391449899106940144843179469012815238297802824599543171590477715917757959797012394717633663579564053189386817326114933983552974538990506827754370148540973490311185291315617264887981977001367624604273352893943915019354088319475023683393897442714901873685809938132076957917005952833732371390083300333673699349888155855453802965604258359873146244214132533249340166847629077460746053523681572336209219230823999799015392147845944780363354462475917170727591418288517286971930855379266270881151975198378529798602164522039144817294430572906242988740692004372033869644413188143155136029621427617348542403096878019830089602882637654727957431739223322248452216152265356647437746368180493869048503076546526076390780087619589047096251745966276088336241212448868562664135816475263550272275927027215840725393220330803406721282699196541876706317666948090841305031926153278546914621417995903354964031418378724056997867629597765688907661355389684550682412959730231386043750606933586652895805302130258246564165231620432619997306576357636417547678244914025546338934557740453380351115836848450283145302148886306519545625090966382093394637819423265204942045132002431758808667315939001643382298666508501953574700416123966086856817083362109275271539980686794001726242448415823611445428184836288296127795768754829087448916687459076863192619872606892114342899977967736433233440923185729478665656691551604769078975363043828590138974114295218018107346899791201094276154257308069529007981237275010706775677597485074620531222055257965687068620466254110708709778805156771716727013152711062027865716853649071696477528727222652779891935337661181929045414065078274954942104255563699486462326810436567684480677056573624120121944273356915978375296128378994029519171596137324455243681114255098516614569502328226297989502401648599155573992261274907174816527360019743050177318485740029714732411899756561252545970606135420816116965919263801153872285242826642423808000000000000000000000000000000000000000000000000000000000000000*i1^272 + 3397361018997692683075668031622256916708235738564347018621774279826625071537382926711198943631459338948745681552894444041822178306954728905331502291600146958415946864203771783593893945576924909606192101313920925314459925377300469371445637599978656924780392189623853433733120684878160891706916962936665509322507820107499234220771786857935089824691111364507691292577069440895473162488614511675538989079149732011415493175896073342737015331612876864143928910592134457816287037081434728854791805424239278368436792338659956684819016301274483743046952047856001620784170018572074756529071412278599111425439477566220413846994519196414945412426412726781720366623908290779503361905713257261624879544456764617154573635143979537993764825594085393489347579449287044872375279916100666516876732679026746232608497488649322385636509372674132645997071686914214838144161147791730662023995719864291761894812794567797014193552941255443085494925102230855591895867250627458627175895895877134430344909314423043560504766381603686563781804503903079057820636598368268723428239651579440339015090395388091862107521790075028277097317258669693765327369028011511289056525411875909011885676453152096665917628453160848161406660859732373582625616505207026295472927429338062427896700210075346452153798193878822359252417319366628714574211575503104501579437008724582822936197965274716875917860560166987746997183222592315902840353699827003047289180235628850423098565689209518220503530286132308385091847686253663417600531888064185281364312943944304708436145855735613279961190586384998475094501506515369304634792490044048353392365550574496663117492040855425820235978389114859457969109142111816942700274195021912851587656077355052345540242367917532440882869611064608179237501934890642217041212385631453650237883148276029188980661887993791386642156757827412583157035094849154377237076716607837008221848107680950726260268364428870339631160142042760233784624259086681789562866228666660223706052058635895808769294931655404035118262576433527590601110428680919007656371261963408540967088438126077255441753110897684553497656440541623324836496953140893934669877920447965331896407984045780764305206922151038397875474852561718215754291912868676032517168477950727519797074885287072139878113512915127502195811346556045054173199507379113595237944036799310940671718565425660913038405146454703440306021982318769937503611890525953487112675514419129004666625206899133491613368612440663411313472776555880571400200183858320288527360202350378572932166854278055335280066776770155095715123810576133755198189561295677397161321760998272734443692418627679159051925938054614760260718470540872692063740337821371523574587241371051926031526706546856866616249996707241736855755717966904700599900492686225076008485629399040985963179542249270151277122179488314613932547092004069011510726205824753267320233249199269003130640339104775346673918830908715340698940977521482106461142982376031511799437141585561136891676639426293436665800801115826720171353173243836358201373628194435382919388692556685493042300619959783721278254520614076729244102994028478496308913520932578855890998396729132301945491913192410461860568522636126923919197957243841210118711055252403922386424708260384434871194993906995389310539556045510401693924822408312091738347364783237005351912928161703684887309136251336781702092881035002394059099860933773897326303162947944452601626771038432729928167651738212246947041226011549956819584802549624046637323259431366231328456796844259905803625746022794904624293847531017700017088387099414954602116800289227018885902368383413983214153808660766727589609750897435696608837431427631062585977913157455201653661257495147624381647154898583659018580255031775264990945236050605931914461367501703739154789359145758917061737326109857326924339095412060990309553787196674705409425211873303292779199653105791678948537540657621939118100994338923316443261395750191912060651844724978453724835472903655517574957467075287413182390334780052857443487661582919002217353266750249228234672418634991403757378445625056259133178332497802149487776512371068024635239104616131587324909487969970908580998355077501514108557869784188688427973170179313028577999433871575042636294184729542528925978936791421489091905980009306458351653841845466193263507666002012478079454032221459663792351098058983004942425986543320564240218738431462233392090434639011342501752534667544178540526730630039661534476197375260157387456304491502319335431213300636540890837328597908681477381750928836511946543104577045846968982915280477990685654705730312979427834829117745122711839963951751052493890401102602458250873727503850309941203646938124571388263605683362417126788314904115470453075652832296679410045607325459712071205235424692380520712981185207486483393301556747252089463170475755810260334247788592360302653528984404286568250340632499274363252695316760969635452145944677560557792060478067212633906028944021903845647291997423908576960995721787346332745345408262305792674242776843172511050768278094684596503978861632212787766642046078429105126960792498371785612104363453412704473465687963781194241057858707522842557164938588817594323158422552201595013316819234709885044720924908079599128157676748111151062527580702106696061727471804350288559592728030476830620231547582635285865964983940789175787074949905099594893066577060938414728017835810891561545425498201255117529948728600192089330232508182873484031875834057346532324050320201248829921952848311086106162956250807986337772736089192258738542866684880093611044599013747839989436875507163827257546938651966844827888682554677712726315533751678046280502655250020392070990472098411366253927775015566711931339859163330464387631411767905997060897225581851078359025142701593136592196971412958932210697017698819065004190375743881616483000787103941336300103307315479173951142646147682934591481291636461912514770027357926145477566980011041476590427807788647788482518999956729990648457457472443246310187855600156500377569481357113883298710636373926770060204817935312616096322032289745766572238493884482411549256232048689285338774321537015854066622518265253970096481813785809715912677383041927754221998646913823479439167363559225908930143145205525529709918718107669920398006682561485171731302187651866214601072429772203447740139529693315575892669901921424109311515063155370692298568376886502715914477401067782476117336896505592569611404702655428542294691405150816907892393594692405288618243136676354772158353931193975158230426151400142593265777283173271865934666367167072687053451571344926255016504589270898267257467686613888045805732630759132802440845475375052658379998707790514359973634834408771926969932886507413576292217272273870907195500846912206260072018759537695299420429868757919254114821654415975021011214358913292978353503579608453800122640943682908524606055400742778502971211413316547759580352419520257252718485538458263217618657266235248786375948124261998121435173599834948319026164542684789921852387181389214122314789931566915730548726826690441121655302522286812629952619098544287186686578258961220926438408424536770366999388029280538790815701499910437255611906972536712571715025441207259541625120785321298806962177356078872918500320220920586136795442994578081481843968378046405633775255703770942926373490571719713835166181273902722060275882571645264481632436449169481297221539093592953608612316845867206515778065886795314372556778694175314344794211036331723788709543893015237485631280505517801199300119456014746472099252757130578850583616990103429626629132008565671748071928453802703819114828739435382159665676169567043989960065920337963835924821541190157001819119512912814475026696108132154179220833795181521994535961103271875848537167790029739585427569765376007436400701832333028598278803158656806373308890399539506016462868988038633379291247368655652859159150556479085355900051939199854278910255991837845164671928640489502021143639604661930522924967655481217781258594456515929793007361903044099226266010748481774298057292868416512761596871005349969725266772589722601786546132632354410317042110897567274902007903365337820326260279159896448861223931238534428099610662484380890408659874531082881680711970295510333256715740180719826071667367830799827708253708773693577225461086917377054029395079329790769237626761451747395118680260875503042506041838017568163277493240050602915708177278176903540604601877354216399133597767428283387104598056333686506210980352166656651789305074308326456365247778326052864000000000000000000000000000000000000000000000000000000000000000*i1^273 + 1510554237870921047252316277017656956118670596835483087722420459372575530278680203350070975605745426967040308280153444104687092046394295735093264488026379840558610901994513353259099431259493129496989623432401124197003687200502153993640680644529039454181351296898937017219762046228046924507220314289392692535787227093012231713200502955583386869654735828313106896232894642114780261659606935429536010063158761059686122200363532649758690070179441364199388012997169837947567964090766196530477133692201859409817987868059675789961233131648345596966718680446821287395924657549606006483198154632302774264700919888183510207635437579354097815855118562058381486787348844219248142216403021745114714479403108245307323356358800905231549746150788510747515726358749902828097657491615736959938723594737579245672731301307089864238595534410870489278458291936291421003880254900372694585826959302308443644330070183183093998824563349391237215164459563160284317674631893841069546387420195355557044215298622854306316605640762877301572488467456354372003960356078657516973284856206152725962001928088793424289852576054356811876194096762998377818120257454955816667450639755846467126608953128414224160445840368154201569837616166645195932535061720379980377020082925929289117641186066961980064190789816533120516639477436101714674127442550245359025645575518828903697252274109970160578959912707621522372651396735417117248167113128643136187536507945834777648818393781486581709772322035501315028686989076114141543004056443428826080559098148857880654491138166922718358566130634604235831920350137918444047405333471918321403352389321718542326314433722187986678992176555780234761268278687275662367902061744609483794442214208347180541195936052262706395146069817240815428441464922394290490903658311155664540266488135902933774377754097947259430735207709208421747027266630411103337093571970506770399822459374605687659531119945013200316642724377652917969378090950918797914036917524210666834006557665395131332692567881516414986898731753615991756684866851779608405884047778550970758077865911039372721746212655397263960910280751693282320551564321488046485081756303834781587665622164924535253737499498148392425645141997322981826802507257039168404075238031027528385717157393006535357851093743477710844580754868274505832450466584057957609552673400726191558694430915766693626356515043941275704782701443522419333618333068996924205203245168155100269693732929136619908544683565725922581352077832062149305658006298384281643015761375680549697851837729178513516267574585728751656871412436203354081206994120353293105522414022462052908488370711118438605463615778133674432952763708486465415412734291903582399600314998779366489255981226512227960462883722165524472963661067434833664475879305630425720988001199349369849572812284401673462264081118241636758211076323911744188840362268947445374927209599650919131770218906418846431510422689073205283570814015993824253086609010344776456635199470678325825203543531085571420982405282770309542745123294786207079370171404087903727576004775524572934790421763555540934295869565504718336575984518687796494618973584703704500825380460058263110684225394224197691482092969035112807361087017199728930448850812995737157774723341326659311789178265547168162828068654507222751037849722787773899255486647770692260286924360944252804085062599581598167256566904918477875922750560813501516308608824997062933864823661792075051322272036170807955094151067215509251697867932265057872066847689142004225567002209900695330878067915249163564423739359170742229370447233070971777656212344364358172475884834888626158081880964479244565253138249896144550246870534460548059797736681997089795498570600566849658634292055862455463774781722124922239878932048966737399638124367290155026943203909441229248092548374832119154754973383964881816287464218441039732319813851314805352786178195404335530302104151753854663441080596663720771305912554047067457077492204358549428468986969489167843442485188999739620623164270332953015637730171014593413533967261254443229943381293382890313839898702252204935603694130463927847903612751156674806892015755245067247867058165229699868324605962228779552805632265663939653353268029824921369682454676378023025573862397673535187767372104346610239354180876015744291508252119177386212188995108582582980556026653245853568948666564306944456221404818967453555069484247498321335655147263570264704404862873583054474105921072025037454939716308881399454177439020314573070205943938051250576337063851855643599134842066312440893709181582364170061053835291765391560564142157860815895879498975602992905397575729199892108889859536419031508870467521584750715649849803764198161399079041776882021687666656624015546606997249773380600351095500705754257629681876053714806981998105630483627845316547672148347196549714905130347843408454463944649747566650224226052752922465124634619260917724049849802055365893320477594249393293205746884142476268367766082819822595283507995277798698310208586145327413768946231175674895965225881983854830059862354012120559966396113982322508725400132252939193320373381807446425757920185328367485118475745626324770343361074736422475421640839172734514546067366084180197754616663660863780347935139261227334734024340388886254810751823163975582596442289333714401672520415769551859996727692996103429924288398893216462308992301953813380519339819927772222357306130505319738441653162117808887860677220745716180914271343948628839560198206655986801920853049976957697961936400879437880890516164742764459905456582168912437451366250592886057310450041962373170649369301786233361761751769889744524705067227730082175556930391752640628572456032599947492449703156745184395084908727168634742689518031152935648377681369585268752916153110274988549380400688308887610076142972686184920912281880842921341670480551594960962955670419913871952753039957100106097174013009069551364345908140745778931288663497731470661782351170142119905556937440398034191439812498102284264401562229592295726424840566787061985815726763483553198539626071451741777649105471004012450787230137542220204699638087982607104288772171067252943676700788549564408539218804560083076000654081615227725322330083542613628493105241378718600807984626306465663171977297068229733510789452396718920529313276821310454917707514999470339023923263365338338668847305748670857629489487817297233316917979753833064034800409512702829078602852752155197029739021920788444691779130981765456379825163489708386068699956806479667724581077319311473889280752087040424756258065232634450651626058241005824276962070648267869466895511372134347553358125917425577129524211193928372217211799820736072037155155853608991662420054199067443851214651075203920760623810215413641010456545324826681936162268768152840334188928144226296029272639606640923601416382224633600856970773929071027841393117607850323788161170283477145030953895791073683548740141472407800508665397794896980080128826749532743694545792895193352669385513230106042535812581089960324166712903444777016786933538031242925349981576169842506005869982732467552328939400098856651394734164818852907276541064611594580422783594646442910827428519664432341790719338484965564252669649977946504523085557496755463319022029636825831223650353332813655488147392722963529730413627509598597777884949326911025757785556739510727517400367216007419246095422736585736426014051942561879501505386413159804527758974846861413572936766892010642220500525137859152069763915564958869335561887709800499825154124373799142715030469610216883050270323186566142654929390842576253580533665257019396630010061417735489898945557905930301931571998915654657929864058432907526036828028721884423232599342692580243358254174996008265054669209016626625855440755427525744555773740770774935104868403299789999574006920542991088708838631380264803131698733556260030862995406896053090413031915242187198594254702435261964466146999073754506738811573889713469731744101634243941026710808657397437686035319780504780639941032205960367575797840827053641513041262683265777316148419164974289451665307465324706866321086674590519043602127507638516707297017764277656186463111463102734140263518513266799279803394073304780146630773701975029393651323442722151890342294525482408612280638036468007654464391645386287210912625796280758302979506035880895232621672711890943865292441189451827900273386020329613935625087436049674254184425157699497623962341782236136694338903367050777850406898152072933101495436495702074720962373497480184556681769997368306554676183040000000000000000000000000000000000000000000000000000000000000*i1^274 + 404175801461804777569170459389337244765179960321075581245533501827078946889278820197011934877531454906772428665357355804438408737806435998541987352989604296255316359112486522040268898214292553171514269739376361901489960284974457792173594390119936101131895430832836698226579971026635782645588467853999842487665794923598159140785735209744237748689325870381600781822263537058497359884712692726882619111159955502634701120495705861375565658133446923974448999126170284737492794688813551194171778955729552330899158776418927222865022406930823793479426428354216815347162106523997294160840126099786401036328425284339527553061733735625790677297432744980752696923154895709635032953801136959486967639665610603936405123109428446377460480741062354468639308780611421936036675389931644920681426611485628878305580696126518620937511993418392967512372330672722202789108499670092671897591730623966775458253287779910928141372924778652168870462972434599030858279452071380699362866335334781547471793452420250213428674729534312031969218737005650913676661287108606609318958842767662009720305671888227076500239875260019306363459116592985842834301752262150519070654960630711248516486250215397453453216912459616833283646701134688735673787726800474681193064443578060173932356022495356076549451640038533087726071246833064739353559326460045193059292003921630777236007733233239555128054827400764419472021993604629207006411459383968497187685938890842509655331948045246321946840248544884569228056902774420738163982181232884536176850362355392920311028353639866048652120820414251556388626692545382559212282935079041347619031260396432953542006308970207710192972584867233313608910654170543564531857708669398840611250501137711441541054368319145012446469616563851067848933336466750081286227095893489360137930788944472341129718878928131540940835599058117364848175407675396771452501029316521814441384677095849130538098913079047945083598046505564444851905929411649363869336540810697570821121417918542005193795234071016675692960452911475870753994826113378016729768998462783014980501687779586309668114269477579793697575767819561901869969020245792105427158980534112361037960031683457011298167889026349779868708949724701117854449239738760914294440233635149686314153794685687351961446656221803690240105504673046656639851809167173729764748202518083314950756819186112438057513981278092879852452960607176638637384960108240017875931871063441806546930071729475527594884303611882023671566994731498731375956050348126232535713581098688672972497074299666339928328165807532134513763194245336860442090997540235710442940029665162658760393072446914205118798274500738623970725661041389370166325031984479463535018362277785911878320305359747813913846685662654544161095730918086178596289519110980410446032391616437295911434211527629134776085285325870020324748909989808823852142326347606780989600685503070919931886106709394754923345442117297583042622900807356585723391089978062327235988775994632193067206264743166257193264236649482272021007373244077348721997406898898741889267616503881470693154315211565158635106800604192310073890237577743425710322283308805388410591346725891036921772946890497511564534411476860486809268023288710324551361445137822996846966346882000882839098292435065015566658376531913000719881648795966173882237601824256791034434144526388504803782851021907431025073992024235528131939669249237878521121090348861775676921213782371155228247812882267946938512126795534887992264357408364690828814748029825101047459622200791563525511280999227288254565358606464402903075658022519498243861865257134968824671741124408610959865341091202990269643752719905501466322515859105111892778515720760124806013400489569823128823979109758721552248304950976239999377248157336508050125904100170688148255603114218234349881469445219732861412541508947010071655421699530242847581434455920629121108104953391632902659130851717934616373720349332348858826349799021263013662119173423912991390362822525080712106877667365174640089686382648405017684517550276550469245298750252926713552261997284104386071886055068085407952831483776751586202332211394866184128322607976813214145823721275019872165711414977011252131879855217219286462086689283670509038791602020866183047616457695084318905155451309152179114577094441252585313499411183300872834665173893234818448956030895968822632069182989338737401881535071789901788276325723760663796785877706397167301692277869436409995241552847495703545357172736586531210943457331161933209865178348383571424807355619398299687310390679696860885326440602725897983009436213166701710082935789198194009428411845019401009153952757083754892658632533832347094373157115710945545547624986527942013180623560125440185292911680772874843850630074012095807352482153574255764297946158180901086782416991328201988238097660400949203951141823071232154799443490101398278499489814884411716395283424709477034589444234990490134033191354019953766811041561760602969756914193980846678329496132646070602305742773977651065124191214124356494820709607288702585224730509212753271971163109439249725449088177802006184680697887072299328220747320991557953519290727586370628453033211634945720462002720255911101932895872700012792344155446915201072001711831203745449489354285696583164654361395534329092157338923753688789192369143363084925433182227029848577559716517092288409253740275201211104988169717030213816960691509375284598600280449585432430951421741240466269650923310324741763411433387551255480563885328218561974168403616945431255598657746158794442704584831573108738461060395404091474145132325619635246189438871512836917562500553990905998808184417352982039464144321133334783023881306817023419872609683070006143640535852387817906443900589199117604058469753933321280708396937793436943050028133519627129130747468802725576389414761428269347824757069834205312314904169070352348115213600474598382168607575915205949825264999661585269455758168126788608968802228439296469079763717907292909224660402141854322556286868535075871233482038144019879886496502105166547054490802423581699559430881812586992112863444690089866969780763090767301360589917228758990604084875427664964550566002841331909695757328132359900817240055639863447615723648435936029243963234314424737615421569341489928386400326597019372719377941650150185855235668450613522037975464962848272610572682757328615699021029748161108970996771956418005052291423048078765678127507294502594553069702944094376563716604798253781508373720481559721548438022491930668236338324157567994662249145724162522356975426989955996653240292065842034105979613407263498633932203254808559574777068615574210108633794225232473688488392298150590711584036638234108652683949273199825279442064713198922713905730026227479431178599127368150454528824486622792740963229212578150976308801404310107305769225273017270387045488681796949767379791371516660770979983410855081307626942409744042174025386371574486565969392222624997636618745144143436861218663965098148402885408731451103225553250618363603701137056270998307639817286456020997053334347559635331742493156293934426951579928189783121715847694202874759515344335188173906832990923602239867861771118395101284413374980319937289500124731275100752193391875681004093245107733972324005855576313833504311954486595714547261469951859007331758590076280964863878613627774390044636060201474411364722954223839962383116614870774506492774892305344419051734959819486316984553561086340111536073612211057556272802731583832441415647385550506595523070713149772643105838361333324869258338930987596785527967037184089979599156165471422669236409875501088438219042795174506585294142645007478294787107628317302963836514242480932902511123020906132964606890858857029503169837750154967443237881088694751675161470806876925730617072008321957482690946667197735420249590465453486349487475343385195566088273107496373572342434290229584135191084382062344435031430504267040886625708978214797459667480021930295589461909436220320912756951491281080156742906668491989930745349657252403246359734783397732855533158842125385373163716103801741796488802314461946661796271082624080121613610390362009674505944998148339222996762315124085591520576810433043175570588339252752287634910310816790181987170804687739514285261103849395926490272997620066046612200330360448166426248484127412098312931285094218967715662474085784374215119809504711674070027730196241916337068191992007467144116488233984087957438184346538765657354534913652584055788566097201388860347103647861766175503039024842075256423186432000000000000000000000000000000000000000000000000000000000000*i1^275 + 57551476840684883694893144327817727743794792565145784803599000907428977808718378195540721091656883040052912284936681246355714695857486988491038968518216216288112989374153860134892948525977559825393270476864495347886105401731323384892038969335565424433287343588711660906667910605562622433401885870059752188435049893438632201397747113906890424444625219608449548741244542340538165270645425103007281606573275698122907575275364964813727738916479533654152992782951733277572599100105705311292178592264744747507597537261874848127862540405094208543817733313691490387601695823465958608721325024506063266524852677345922383872383679065421778965160581125581832614645254103314091396660509090044170555434526411923864154889906102578719011894848672016474001721437222737014800219456349514900555181533018739826360205622738439074320344961355973485958404095085051825380798418447343523385838899304465801233027673408796663673862781145326778205539553984546690103230294270459916351039267819378006609856186761396196879306665571479678752066257742522173619135428808317138237772663219225066671822471071926668840261142910876913158947861334911801973233227831189713804753925041644546077840663661605395545418611882890826859381193811348286739870375035387506216808990669999495814879283570650804791501328576636151794118429057148190425849329557231116672606291355767619453595304330743632246094257349773727630533513172515134565849177119319756902893428757768219154852264813382100566871931544936351565100235206542109870440931398056749545205650375533096768292758069648756147729293468249017530500513563787618484313606181163833871074934725433833851918476261544166946113612437185602866402639168399951332861970858575420120985758327130125972665731511335415845519026529604350509212958448692258920073328700805547575937870352558419939018288389504535906610670755075903286023986060530976537809073066970932312364009480137917472099532182154039401891328871677432719497913809815033135637402230499951534831762836343002773163731827651600127949589616429055642491335320548810567386493971172276017026872515880509619387210725127151621620730852313005482721892219849557977791394649400280399679599369416700809985506956892063355843985529960016831046421825698885223492961687454634999494746966282086073830271771127259422830049078539248761583695606284847729338870055353666402320778355017636328980718914888087825580748049863243555564328344581769566210402841236807971620626539362401884815420494750094043892194426758525634744448729240773631089492747075257907411794445755991009677947180409790703242433821930804665036834183468066575723682028714555939329655465029315594172645917892250856714843988248394208879602833664409046805574512603849375025389758393315165615906499367518017923896040180290461205654267686709021831053407923417397687471099559754910275583250842492191966324312391098204642329228905476301495869964068341338162274560166998674302019073169701533039692774313262917928692356808412537816662065917891502230560955617303541535996615921556586340939830737889382872074473482440565624202328833836949361897813645799117715706720043085356930017392223534262448968685023157097070044844920036464405183891578472223804791921391651868883485958997680038942126120673230947723608688575322913341572449318911924982969517722591998774817879027282549827956350299214290969523084279882728630636433382207042560707632331751065144271458843629038999217158410842401569314554597324365705895304406208865887184231787720573698204900606574684148475229131221718194671220400667197533041866110378300913760081136034479514713740269467705677983893655297306222788299433180666512241764584861780848572739209600455893619318054725036182668101679819359860044552565383039075497056853361701918369070793200725522619941066611081739791168980413008809910709722096022196875661106000268412894722346311018858600384011545494395285095163325085144416447858413104193261704246066138377091998129740071979309872875096011833121384335606356195913872588453701092158643867476216074756797340763010644856246012300652351571075476450858728517220513400555473504427636617702823111200785216620766440462049573401836665408777472978896934333930298730059433713692016399076250892778310293870235793419467149618533333170431667814069247732913112215142997539195923041974169699731953156883625516579539765066506832004877601343956171601904012877119015058936870520484383299195489563331024408261624407085919204813227357363539528709098231907213147535920680791271374130703575933135955498024034543390862138577098639188271115052020988547332430382120265566922589185397054330797903733824339910400689741765122327146793672423624745661598076942814879039471315970152550124797014774075803268086386002545182177170829497313023534464224765243258861620929006353147516972015705074132418242917266650613546552842136586732215469143383095489958107022438384759366724385393208129166195645056642249740640294391555802896055950878906739558253574642392119137257475151235647205699510467447573947394887065422340236207526148867289476350661378612824131771177185402610985669146784053974525256945385704082660342669872414637356910536094681938805298024632887197513855480530641516745666290368237660813147755556452687752539016283469522742930969358590201392021757861779829688236490087606297937885641919099366851664200107875603858965212640428406271807619736234309402493683713079067934298649096454037209141827774101387557785617966928377119741390496999735821037071177628807747644958285165319838460138390608905882464241153007966621624607177105516972388637063624729724604779606255820475464061582277225569707038327014940557234286627981061503329183802886978687772593023041914541487119494537347550839405896443916568338865375656431630404697881020550907966060512135578359135220680208611630116817724901240414598183302525200521401026990884313476203249147111604968453136929396966001243864700495653968806997097605950901193122367205951977021862944666494394907189614948965315690992197785028053182943512671358140615910924365440078486079907558286014781284060453039587599333992467171262062192978578158552433342579024273346401071662484375408315241655306742818249014211764085310720502563528815294075239417420395749882498177568109340915477354703428290120630211358391974584573007266808238060261354100192193335115368419041604425887940827966507781561994055667386779921887751219304794157981641910738615010215392081951926061100472901075544177999078992576312658240931269491723836209231380681651975464379475118228130107615269965726210350758451449884863738395807773451691938484564513622906576248500062487809754203543556650475677808872770197300881390948940611195519845726730861725603574748339177148840831412699140631728121767401572130730723731396874993294607875315054181173059205341317901761959380819180757843340412260440634399884004239236450910586748017700475014574388596647000270103789291723246448065045137810505555146574569639652638142517147353195793576094305997483445784388380784257282474782186829202085110665889189565613623327409128973757730436214123294252789544404932216670390381280723679591323379548223167078070772840277790641062552508259390571978100579066555745096634652384869339245554423898681073511946926294159663323724947176342870411988604513950589546924790814138981017442896377483232540492363343550946810435063077842628918114117383397519585260931507059115129220566074940682189864563776390430981476980458731047995407873667765017301315293813063447985440140231280297302576553917819594453751913126703358999080068063766530269941981072924500500221999966538513763959511819228338695904744098953586289466275638185770705397336826707082581753436203682212418968197605851479317550131083523599722889793262824736050162338067992004797314846414154143003444681394615363388831719525788618446222607858989677504290077853510701528684574673323210380051331398354999655404298310660260645035655203877604942508271375587539412656642442305175714749206478609638787709668749656604583200434185695936190762785737975643900011291295059107211343434224821056910526296633417817849082277878605769570415646228083054705672568295689002882643354173521682126513252475332878127768111843279485447880192635919915016015117127818020973171833175519473260574935016309046295531340198433770641909459505468595994115825103390717534796007267096741247264830215855426117960493348939603184234758781033776783828854910836300656623998294149570964122603603324984565750589922644350261864962199365250321672814043333280833652867858013996068780122396503247548589306625067088189849600000000000000000000000000000000000000000000000000000000000*i1^276 + 4083215229481949014945970625718354710860452202164460525487527389012527313264805220417984201514938814753340438095617057606026028748912484316850090606140881412066321346243645477721619580725378522501461253207995400217489641792713197130229478521150394475794062316513474908158050803248355198587263329982771788481845825606048626308033856302370141661772479291721999929119948347154281762689401504457928964968235040310865590364158580788937798873035539118051694171891847958676457640971498143865920190181662730124854948710947335605277611548892138611591616099656526130352831294073533535931285693185028113416033711387302236787494469619829784883880796931188051314925870670818037847558463431561124260109562774200340015098907692302095670429591536623343872155331413486418451342991154096617277117359359548296362213495722769314666121239582718743923636081346643142626079273378446307524322263238907939128780597886461237811517915113969471315265458742987124182717942958651283496791577662939958125648159285382305972656433395316009787343823555419833056557149828237251667781511690693492509842091567400456655713140962093732507075751157720154302878028621196190583326302543638167980017736220556661301283841463027486373645520625474797769746919929231315579729002561463576135470027519814708271366208404388291461108914549405454716746976765485557057594539205996389793981681599125722263678334806038846920764957744640488374677119082588906514740825150691946431254108388673751296693482443741829111880099051419176764450588822079364972871994726273220109801793283246417795380400092192839914741414565374719064124530405735038588108535637203016730974426525541608825362530447128046623450234528892198972168891989737175384155070575692147206721031912532376670338159476769232708262680998965129129514867175649356092896248474271303380652917991411423756248116302503583971138538628780973887888010827919403171792913523396176564737278269835777892471594197361122327210134566450332597533241857298422025256180760387961930883521653687551330362551126232788118492565362018027616752097701871387357568999439481490154772196956053826651300990150913876642193178108826364320791817646284180128789625142546785384314478470659634883286611459859028667299706322033652016282659535966060768086118297846624016155528846407533827193630810193183240410467188399926715074259756831811541104368008596239387423709960217397482152676389983535117881061360606795457070832133204149450031689694449376478434814940104377170172983689838989676751021176071987702308103502157083288381508712813422864736011541788295232566724516941086079042225603120007326251925549735315047205593310277701554013282337194499386658006768935900468896163785520227558090186703323905079289115370134609264359170527081752543906923061892929713932447208255501730607203139254752553423875722857957022589241569948336545966079848566890774874937567942639366261041752777323005913244164774764464850547807062828310471698374597853813980283793307386502955094464984593089950908715628003892450382034827619875067791627164471326896025658749195165599730953587964125396608518123567137399579413810332520197963973709926781343076967816367233113797324088331742458753357088994435083652991205911356457098795091029941286721446470571125689359651147960871574280054744098776524629273959579354587150733646834953732537276769244528055225297146841608720318953112978635288184106380080033129909599428405228615987584883445560380267873181628688249248128155605632008288281587031476746248592982444023434514165068146661878181659501826308144806853204937749223758753536804681503774062551695992417170396819253002434382553414705489410707717639329249476938822492468660033728362480686862680011265861574337565868766898870630234047787673851606487501247936823531045809982836643037359930030547796211289323422137851997096962543404174130192450193863102644918508515357069422079414819497368365593523126140144797984559846740959339728902772786105038078638663471881336714634840690925602285516064783121261354871670069265656592295905456257008890688873839617106005123150533645306604370724998805414436203003639439483929055719021473523189758146044223603768515525903170106787202543036745200422701852673759547465049043371708491432271596872034094393327780205114326983128345277009169195273586880962603977530472768312021944221728707065793375150406316483623661715691596922372881814286523626648139877676777169352388705779174221783365997981713032037941610971381143514113366610942732836409013859759255232035442273908470505461641505085593739871078383227229689015556440189650388978525125974614597400046652855057435613260870280756342121986217884930500380344999966299761123761468957120083341830884557857185343760723448477291330037499687602646070314670074643376373217000996777247797725196797193799408322242048249645734110319571675058903054074838304413001639775726179881398764124412953309495664051312756054727695654091920502555472566598095902933517175046746257996735350891806689514386957502287697001378909701679601824318441063509946806432825694067128950473407614760338190516042389931996428282375250727186987588878358427410756533823097947989244365873604302802133161366354596002223950237281854360406182771263437423439834871741701081811904519808480920217638966937394030622265776728910925419452414709941981424158927360186541989836591477799763414912843052481397416991958692413844720929875500797106002326615992630943909998030592416591424129933198631190429062892147749463023700756046402215422971261317754040221623969533613837004014365126948647000498508941004918522239321691396971197200338494192913545117764606158142561855038621751138108391408339740808593594006122112543438571016070109885798488566639620084239966407190684989184794090959604964172831485068737121310755825017886518733993952913968697849415500591893242895738853941099105779974895182927207020373689023958993190383238395756035942542984532593444111700116302330466383693278099940457535387797598399803789427636819444509714218033379088179785513436400787172897082066531011178957681965400477536656023866904658270504963476609630826364757354452205382315098962592137227193545019542095535555564090043009885153249093831718269667431212177542897690019646831689944521022999068118860928456811013152859601006170841480679615541084313301314907189035892486722909805942310346701108829466090921094755501583429974664373838929498647671424358027077921979985229891505131970171430692749798909023011368601273647655354493760014308041019429029292632332418724784747894250063747783024970586866171175539370978767804544961613973717075623161576169583899379282899986942904059098721457406798248589084284544155960556413013704373440099543513936774335452134227413306764223645387854218013682498363045988573165146961641957387312967988430994511756096876312221311647781991449551304459280849906578826201309782688722771595486912113091233919069186476948058884211989539066401014045668099430660631025549138950710899141203957074063139975877047082730610542550436892654334852892426028368104461157723121576617008825723575328752318178020195715002339721335404160523972734172049575685904058094079127320783102519935912129356230158224083192298036778449735291100194557558937262816713431102129111057340985306487419621712214913464741086798666582188334887120031536851611476590896018316573308924028563688794588925195613224672368225930688661325224257843777598249345169694522193879431948321368137079480787612714210753324040401337887293877624122072852979719483673136799344546503515597038890352282936962587743325951307503810838611460143046376721085943162552661207368959016911492224572809581616086285084884345189175870894462912786082425207744443048735053386901464414388020120520605671011473992493837844352256137087847825232892003556887695780728914671573244800842058745740675749221684992583166343574978590211957351421071312035340114470845573916355504055169283567107954638696456361525006100719755121657894029743785865007985448804180016336314846510068379425053870259152698117397008750609699746328329791776079786231849561997437715260394398012950370006114489730007110865373595921486296583375160250370264966961216154484697516238801266742333641549483237339152695104190207471191809242352296382345548658823391169040292898937416284233741887575217264063000538718275514802966069426633300364728585518950052222891305895031128753529970579465089558189585298109532029096915570998136994430122206234818299779126649207717713522810155646713253977071733868024588037327651710572061165614244264974800309900277000660460571910471680000000000000000000000000000000000000000000000000000000000*i1^277 + 112239333194676004267272103082767110386552222716432953759977749203666813412273465903625401100982753618176981162809121379337522937519485893909493542250110138868315000160759393485869957804126120848563680547822250903644306898190071268100991211505095808260028478903050300083971759055251797298044454637322666854122548369344028919032931244106023222783624472095414439560933127429943421288925981118325055213111729337467086522578411343697065592686928433907765832673128396030194496969208919064149534648188650069211802097804142284195322509888035412192814586050056583980575722083151260891745758247711896347025963352790544376292636193480156968132954504280602271966058219102600905870583197359799515849172512665185464139686888453914552846700203930720893784715406636021616045586723502419405382070910077060397658800192120240365389244598955315660859131876235141121334837958665516908580175071591795383510828914623566881072316131037375389660150898556489698949410213744385798184511629043860027972189277474030329760557154366358069115342852997448235339133285608177330942015618753453383658172571470368244416266052960029314595414485133321572373895566367813434657522780430513321162141118618572471874447905971534855340628268780403652574381027645202624952785822343857888844171076626931088233599007662217931686018124409883912701680077334436136159266176124076795330579473703890213000218792602776343976306916735170466946481999331666788823153907232443376847663953022992743474765809397192374103985184309064169872785372144098155451720426917518008847126392171031860108391565373929780424655469435012733781181963833101728730145130084688948361283459794030536935238813506404813725877552153613871684565442132923230216930465961310081809899866126172826814889412108653189007759267352748458373657886651109398055872944075569076956537574221291704358220350123308623239550806314939086869394355513319481635831917049508276309834674477674128119154042948688582636340491543632903075150541087116863978836558603856482202268953703028778914618346053953331726021369799050498735936244387177326155908676248143833132210604741247489287543753108062606519245694486477407336992790063337183671621066989966795544465043993661562297177313040679909168284517019837914676164688548858425350432280034567475274607061952007252327956907920424147608297381856008517722572250995400898907135466374199708887279733917754573235626315726587514722559557906319248772539112927467077993235603085128665443070726146149356067909505921980197800693465717779435049737114845656855465872374618237475921940463935857980495214202925392462990381434438824790859748183040715940953757711566971174417642530605242395764901397555540559112395188428459916972128601584168895220567710255266923498165939468710771007704681817119280142275492518151395198155499955624424587944586902767446445343016958824159230953155740033185539527847832836138055949889941529289025476879633391459368981213558886370947969463495236412915768515915325075339995979964459242804045186796483569665165089868815759225901367727676908235478251458453090853253701559392083531724630299170479338174149425455364384392973758927910702046610301841746089401623916138522539406728715836956852956290117566960264999011783912646366443369183090915436415801193909041311463457763350275017465611935616105031436700954512524660421378627018127859544526068010177379874808771333659108034525515208028839052602436530871527006613411212299441840019730535213565725549816986951983412251247662788422458455334618985043092458712519503681283303922587061503240423025025319536739880055170252773264008588041694928980618381496036269569477474498185650967973671347967732197321933651577425094826903377449112875634820608481176325618427866374858512279255878138713850720299086232471096543304273904270991724174768072622025574116114769182763996540581305169532307782819630879150950517404151320378378985876607519413568968738311647393999284919735565336466174898411259173550809804538879864110684080324420182593968171475473484200568453228496659764875949873521673506533209927049034299336646183533894310847206079761889347906540215715034057779785196175502813178582317385233261544975089539147156669996523075501544745224056836631650707360536775587333012271208233117810871807306966466078996875042772710714164866817129168659503419696648892027388175211370871451807815026855229952937157964459077295644536533225350662274305789657131549275346875186481243017398389269660142242567702220771383073780279191711897261066718404370267578376051619344614790806144861698856255533890877305918885563631068100221523245731595826817738884544070537199358152614031914407966407579729655368978790514281564061606005553948001706083745795619102585862920041275055779174132692489370948265867876466441226276718574554573090418494648307084395728495354331065179791211847736814456668951584278597024050632629906094988502691840376115666494409275277158354757692250727441274920749753777253168224816037039144618116905036313392496130884011417739847729197647212299176705422047442450656029307023508237455042972977997918563551067153190926202961555723550134922864707531463377724191127813496874695417752732955581204822146613744081294069986139898898066774367992144290611694214393791164224153471456200026641866757910515768201542152325495215958807170386161126677860314650300063916413063074808915071614254210553649094114960805098217121979320432348438030567919743878056974309539583883318787662921307006512169235663343587525402210706956637970386068165022792161593784086554891673638512591674547952295958923979397512983248942848879470731444577633597112219962039986709535421620635688941189054455604128855233573781517763979699001707911489607867463733218512255143470193082594053278589085992754446710559877612693133165072350862781581151955617502333710682510454536249833951366991336572960834545836456667687381291512315873547695722644622140945411447822074957893700837556216948983262979191082646160527299172509300158045513257633313131688680784071041862928194174189555396091342624538315880414422546562866112352428219007480126883486870353838164640796105909027291199043854452756521929262053461930429476482114199880605330428126065604684236425586429757477843323706784030772405037097541648787868484377177369209043139329785585722525975112005942811360559597502135882942087501158639787903142964489482236843376986477245117255934169116151807318491506139219075458638999038625193690746490081821592825896464879766204007250405053804989345331773193133987600379503201859751099301309415513238332553708601006829837885633882448115789738987744522030175724738514710661063281824502658817262243948800070304006083048205765214000238533889011384520795980307199094030989651724879590918983380144937473871558789427683311177420799881974827989544568203151189899614439937698466444295593504921628733972802274044224795032328954592305983397791949126512584457779652924051742094115676519138334328554745595690295898159791674298358120961095514696845226428252084207952802934187172976633618786793527364802883093968329695570183089218041341538942137971101520786343156114434477598071998116197047571017061234981519171213833123039188031272132381473298243940085868569574171014805851712915460127454849931004450682569341065601805857293326740175790862013975754903583805549664058131989489047329763906714295218248214422039153622643600600035680495716301929994264081972349314511314654113881358242569808830059327695880545109675869274491771178273437504825735969137654160152422399868825259419530791168411771864887123244003574347822862717876765825879819844695355941680082070842533733207510775684923642850422627772098823894686358724438330859019311099396627796375268271812417097756622219008307998085552842585495742570888428559629951853785242935635341945555451791644917692361368248499101935269818119660190734034698932775688013380928714392060026400388522559517724672728783209122897097095077572674415794699121120265566070119640079668314234713931227816389458732983382941711370595609065541375527158051516827071574593604586854068213943853543737423576882529796666926911291664000673039730037213021694808429232861036847796811883821294406356276413507982311318024080514565470959866970959207479624110247657309051043973685160650303811992287420144271569165254216665200288911667910208000906206275141548316409904466876784993286215882586052785505818437100404246051106666839989361895786055871981391160313175447699012389066306201585516861646815828844607272548606295968854828981526282007706550480409467069467378736475144192000000000000000000000000000000000000000000000000000000000*i1^278 + -2009049659921052905403782533503928105635577773916010329290213248126130895952574943599037696924787312549682639776739225208054166902678540948826214839258653575964698723899526508274697159926269040343869895845635625028126437940483166478601659850604207405095445976200845364730605506349714545439451024695613292535634857349551892144395673308061808160758611738780682269923162614871834149023348005523866529430048463961412808164677422937245037640971354020824145080697998094992452209427015347721715417326650849784717773886074913606291601553046457797227050463191395666810986209510264150135202701760538988264607507585474859013177463223867628097773488692570947075335873505483678557820818628608368715974018520676290593711275414856373822249007987264133151074187195653735530371670510110069423275283425288024188072004865759362736763395336780189266882653134448776846696683438101963356191534978659102030657037446462881448071723136944169190387038874627614178697845574774480908309369581462640814046360934636187308951520116231125046538550753195521522572489431053499642279909487229407194455414273086249339837801551146164491602594398302283970454603633534521641920289906914124194345981597587649208652582646734704233929000571552762778547646188240477826390647275695150635605782308510104969182273793103766544193064329221771592311962588771211251618870348701793120333481992562030165969244922537726955239890104144552806769634640802839147991665132892926384085979621338775371169582724969744147486410682932309637245554310515024059565403463212718686301517325324541915635457378742406405898341505762414248259201260846860562864809540005302777710459430863982172790765423171919728551050055367344158481777126043093630438868695765920588750866810467536773283599485285461914850214149531038828514150103217708555521778936573793966561425051016094416450264806648362510884897200777517572082965098244548152433021662396177346299429439200904946337014123792410375148273248050940951252597134559538725816616721170662878837716180851991181993894213996449417543541491373809830076608258574995742902962947890103590590627957194485833030122899900846324965984711678275190139776262525136090340319287256174287764808427706359521052477575438672642775263626340991409280393724012384111225525967152023745298447447312361608462849592028510712698308553209623952184701089402667931756572859124302649198397217291000434090512579262102056061351238261857984039022208702590806600955190436409940139262617273758290900254049812378037228555635626258268117829843320003883591775306675133618594352012456488424542574718828727176814515410398640969172228153539164221328515299667033586180339693866059489211162695177291962861956210388622457376311761088091601866853607768575671742606943030074927967124073667113739765972241338997307670410539952265251007975553877887598926021112132409267161047944781889705245885640321882884785844995827650230757785525805625762864383980234973613636464554340565028763235665728766427696881816166419877903082058439257476531250923078537911204518852695120598772685327187319722217930686388001889171570928400850365377541677801606052238820499777624608254033862508279222311306075110486284604920953267978797443546003812594152849426620968533475717122399963740330738518121966275627868073664663809093670633663846692725719242908494717369147999324942628523227399581271480779104338920605149010552695954105100869010963752186911802702777652565363537448658709564308200789053606280346218034857484216081422608375390475562840624924485237335417313661593078553173750666618901800179362999811816314536059117208409251484878406101299827370679246697895227449375483228105849234839680223120261025986092428927192503765196993720126620142383501192289249621872072505917053977410641921627262082767909370990628566287387849016539065483095247811405321036862873981912824550178914120258192234855746313921073462541629435102923490842095961789623902970603085658649959250796439874709516771380550595581837469216213433505703733700545271709542326900412135015294658045930712444808256134614622874764232540462346070923387301456858795615611888403560592541734377495509538781461289179911479140806671184426795958265016620938827365927067241530442384023647517881500187021272429868994862865529866365246807053540719022457404879002740083043723813196918640124942142813155566637285597988085946737068240931870866327118802213991219878859184559015690182440989455535032078618126678369344084282493980437442036654292713990425227797519296807067137246319840853732886272022958760847740753921899672626758954999528583703806375479798830550657444638898804758399831308385072250309919733035686258083609800933924644226369154105728021986973817329661355655786636622966890934187161621689274422703837257735393681376310089965100894823609698790562524348424435087546750213221951112245085310383108260473501974535930736245658063204555499273359288059269421190224241451932308822267959676109342979404476119594498837036332993033164500810974961593871920483117303904700382093668584950189554847659325956196821530727945745774191134764345897919422449898143603759536983636234234225049706009262402687210400438692136427335474412469076124566858347457605242920205082303990357457597739277999275979749868486272112912489517146743848268796611980384430838776364379086156223930904658167291419399610800916533879894955853005750083547716879182546820296343941103629702627921548503338479855398614434381135323113412033612839454206792458032029086570466217175153455846881782576991032977995602977575704860943244843055118570850195490286878079700086860032248089969806711992797224338108811050780663244083389100881667922663818296273303503027632026043857915656864441716331304285172291653187699107132806616484457332150743836943267203326626293022901820041316876918488536394706108267559352630177320871553177883571973214206981877476083306864626717294598429583763256864909377461356139983882310861124426833808741273268222032888579256711764600463103934196875218776536763457623274309822598136225458202610969820118185534521825339484010852839766097233182369061490921411224776873461301730294962924869556082687933340441174006432187274724570939280332668542558452223448616236153491953549041944927808373744193954022073095337272326836202534029183339596560041497196002159085303529758379419637764095518516916116045408169657839261597792760646988627140075502417059059990211989980052114459975792784259282604907230924995714701261397223134745343163723900269212570336940222417651378366073154601045182333795692839525849953391692363328963871884350017803035848890161810121333503076529359958493939555877419929931996899322898565394572903292961867468525972649854274823469097355918181402079625085265447704000629515414780258931630793850619652434090168452974914332038591389899165031618324847978212684711780423273438571292370430636235564186223945094619608972802963827658500777740205402079235432308529792469776194452740108842538664516318092299513010823345879252792865178152818345137835346468144701503554651952011952160890674201793684332450915002067609164941325087434744221805223953408284337131538060570228866239040581721275092535042862223878289288624619406982469887575546589464775509653369760297743199363773981988025642074044248793782683308530113267125924038096212198521297844455417309196123115354778653620717370639844797173544895819648124628398641593409142058955339862040022362814804621231377952845069871650359350604279070069936812268078653708199388594576096779803521383369413783710481354757633250997880127758179444943394521469888866062946027847392611663749587536431377479498966236919713065670159462700275061371824091793674303679288466996444033111911692968245023544959092952790356966308098631275293824706764282660375771102495849310379140647274732062026847021550890184706693435076703569675365365299045845993378144550643902593275191851782794798435161354922567869107691870886118482981842235357226253959915004027094904448673118957611022966611767778290605393703477231989187017052971136973918273184455285193780841916723420006843018734008679212363802172851296443703436059055060678448921309900308582223743545626402124489593771988087928985805201867479274621134533072239018247621899713777398616278854848529024194284563547416948578176384110425171894822237560864493404415591312629102709700346466586007559814756593758071118821116400907358588728490578218153827194056959648331048359466628028317691388292247287720785392541800034174259897925906736319679554806457690218282199104453791985390344658852249600000000000000000000000000000000000000000000000000000000*i1^279 + -74350613203176951655599839226535624650573874467930211862310039386254855084610463227682968718444831627248078948828160446161324121494565359589110086393216901698407120350997416856510697431035911952854151271848898029207728542052393905462763983549995297668196703398933311310098507677856724288705916392407238404123437615845306131323628045145725627613487550754494132186224830831329560316810245995395782751210286601001769725599025910192174051047965607767014909577918276878798306428309567765964089172528522789689410535601448170821323293339369361000160609558228669565653855017174295358204319053619071655622583372332860679132560017146757739580451918352286026465070166499864991708741302632033682335244040405503145681145466905148102792467242417987409487525874461090141270993366674766223468197270649129979438241008845394099149590142614057486783905565514758214286184725864664442285022269516906506353589318882176527103986758813680040653807984297956894780446716903546040742680882370582289950127431722230705767568844864745860292182608058975075465538695158822282723674015252281956427843674495535587836896014657416561628943479417885170464807699105998740436043267164793539081091329301888483098494937435752431881892709552066100011313488457705827147103350492032837479394630527560418317477459288590966974536869628544884238896923243781480919601437692376518158770224966113177254195907129312911838263212909597353778831238956389634075401920123895947745531044553813580534661802642507140763581263421944949448556299315652297550103353298451978106637017995707208310480144161677788153233624195060517152098152878468439168095216657799825497709848184670089004884383770046291016471676226073873309462165490315096240483177138855047153590020742160814398479978774910753292570735853009604170864481053052723735957043995187124579435624217522178881369554962458396476377175256172859916993638448300839307038463768907110235603150462130752240557772551037806781268738365167677017700432825805270139481355200424920086451845611089306182872281479901320825470890363260022153693185634983529942031090810599106054054809690737532869349955842664944342651516776538077693771609227377237348048107983706255861777463962607336070420082159937650275160821956392881301930194767011241798622000593888957643362847742425151809869499712436681693614851889499790436909700352181293182168473794000502360610135547899001653444169669662992814775372535354639564742484496647706480526484846010258592666657026997580283504022954500853138290875607140872296904837527132093500610084221862604707137537805602387850292973904824186324840482820212596774496297302920413939540267519108817242477111057097145346902383162167039180570690266816730107384675586040556775616361200069629201855572214661004027270053787439546146711190048624313331311366813012676908217429385826029693465470773693509517656090583045792208874956566497719427768601632058977991860366933923796444561919093294217546913424974762109095950340077402483561181617121520521483983841426567146740275879907243533504085091391257465452755855945956124642791075558449345667452218739477730863308644995289205250285522508319592457028235377412722514456324696267043379945937143966324016440644448925208148267447228352316986462712453566972802420057618253517409154277324181218145083943313279239644036685079805306076506166912743572403481056396030401998737347831694140412623000139655537148975419808964455382869931775352623040825567971866950978851704990011821710853494718137568532740791226140556722274860637576506348588069299352695918797726243619006476385661048477777709236507368791356720854069183158700037349548484930415041814473312944717007842665872154487233729582641808869135528769544259899586845494890669365876017091864637082154116653467080207289588952076702416099087704370428063008493561902330569337431609150546788646500362798728395580192590728113077595737225047753871588222121864263242767156521835755456347600006858625183403149793842459306827510391859004964148512894038824055268915411381911802597263609368453564340575601960788368901301569419164434356229033944480077188065019575571977366494042737517071142901767929502707469310141835377020836479103314182181888562341406913930146225852479358695515589303670986837200114971109050199707661472628508713520196325070961273865434679228561871537486987016047172992237003282774179905818597322028802979327766862226126206654699048161347637433322563480511803994842988315143730473053938191177408690921627935363355810199809782332475787779974555941957580289930060575173043620878482525150252700989056594536620138126031185837067524895597355480335985809782024654396394444979277525162976574440408315585202582623603992530311072865541120227578149065153337073772050148892378028056237865669792968813400339117678122911861264096738902585537145199444337992151192286949042021854842735517218179541573223096685549881903537424058355882129590249214936602964563029966602856636589824457294574846372687440291293472917505711168047110422787089815801465987326406105888047736120674527706568883371639390530174163698602489982412294965825124794947732849202788065664990441134622803439605279444886444759947899439877030309667559313011207316779992125453138571725047175298549592753982916207050409286145331064944649056340738151719464274852405896088674985991211050924649893589372152988495676660425993777720063489859223911522991150038275303967310009165557992069362112515643610660274970450840835239987634245182690819464327049476197988008178522523735205349093637429852001906085626075095932181899021401397083690358240905555475917499820498594315375099918998597995977456007949299225017871402758598576155990950227990723656216858474833911682501000435692388610050998266201732002052034088640971459656725291937774832227173434117979376401031629460885240995833193577129306910685265558234974418286571867725319475557904794430657766657909799820653432033848670120696784293970113283686249970394169453869432866956071458916090267856009740602598317220876102655088173313131310471384597427772471014307611452059660628276765701852247580616247760802211671753843332873844569522247536624786807718555020609229461354732483556800273583841718623018522143561501039995128194065653899994691695737678966907619329886708968014818833167077403716225115515590647353650695777200182400372096095980609116036314222446890207037585315664781513243236629307078733774881336505380658099627939493646363396620626967173474988295177971435352934163993495792346852366352350715726034855307394342581069359527129778695703166907452679216948735518756232841261142716547752099704468101704433695395405547344456007214504255645884301988017957916642852586680509177465437058368816096051182659655781388263795454229036329015028512252203643443861745787211371306391520557713845651102164040441006472253403782833976951928992044772295367574527814375585607510965471370682427682071346192358603972360127586950196751429554995692294497421744591900420715694391538279166224783482929783777134680114685656718995379830159642449033367298223600392635107878624890924777140401822548949358907729256053396060378640451356038846617630661136388233956789094777811469336688824110154471911161588903443203140479648755612258398858750713271870071261302348111801008946786718836197394090674227051101327561206003526867451428134384869966790001064925314646185156533545413242241571091965903143262063282324012718930206219781858672546929073656175805493314908352103237379503031297472626502241317413806892914900157834800091431360411405104299977948566681075988617015809942495445257056109483605036656930196062022076683558470488980175281418386753364024955559269607903212396189579857914839381041835330975385681189593984830685757193369935470402153240279129388269912447139097222924122841457234432259058907165520605142149011179479814512303756052373487472207524951635114488183178515126996023017989254090619531402423689595795221108501709373135177539056234197397869383297578440626917864448889875295640422972299249990213563881950893320032229505903830860355747270225592665594400292139273251679888937210235983124668231152638849470021335501219095967913771318419477710955784746943339708392950869904243160936480572255361176840779515538342931535359675482502563470069968232490430837773404357370661912841632722732966711181408871619670658350242606572481606071875004288164504154909348168439708922341140323168066192096217854996266270954513296941737511880731500660323965053008563628874240099165845398723316578002562003038201706556530727321600000000000000000000000000000000000000000000000000000000*i1^280 + 8261773268370374180382064322361733120559619881842780071841955508459276481410403648286025748952640526189639569537643168928446730381114651667021260589881132436818569592151402193781683290185747914049956235890175260042972113446432320887951770134429786417195671349849561837588141120543752451798633443425574052341460235392410769626028358821640391111040984290085590875133642144374312563594750435010119344534424952962071219769211314270208840819850210747491039978419956429712568748343277624864206672191165146583738679773949444338122319683919134673173271513324042951594872932080724544048777495955808689634559531931714744725621469844512584015023829953055237748244754644880371194563135231706321996700291200193374956728660483731700357866252777266605898016473340486561457967133205643096538319008078397136917454465288239393338028854568078972480990566740181871184252589371409553060833289965001427486716351429008418109323605201029560337884013932416936309924700723736006700140830804800779883878979392564048378062297227982361801830297550973099676216439455840046028646240007289512693608306603112548647603712104237700777840583709457950020041139847780727671010532938088576612545329852525133514708260772182607981966940249537275788185295026932853222933968709925760317354102093202653868639891607722340008129406159277467974422314351803593514447582726588811812007136104177510000877270909916149875027812894587853202147435477968690897739002502455114397844218071875277772232749239616025328734305604881837848228098989162353950668361109846501827281534984278939227114300612779980178278342588933696312413420632665601960124899528181576139989950879996521174834276484173181520346122363527420798240344049924270353863827564365918704942061479771249010061918150432477002016168363335990518215938398569737886280743072702823721186269232653782342911142314796737568510282765465451803922626121123982184601776943929377430708751699135613765523883166423497523359679614506846623519105853778740350700378710731914948569001393322526959497108446781821563301341039575514155836707155011928704767515812897336048788376067864750063581387396199352881799275846915513464750696941355216752415633322398517293116881562386570712645353206633455002887913409869248244960007924317122860652456596920477833467196931039616902788392025294693094844639843800828461717553592717950955339248182197065533069911359961935779977395506271191116037314777625815904682077052328009177188956483344295285397438049393496608995231398964231247400655189471682689906832697761117610832685767071267287553465477970273484752221848361571303801618804143851866158748866755720403853357619853625249235977829301317588586014520751797203755111431551867288500886766308928432358523481558737980296016714679036635123030421167329151222725378836684086351594747896297938108192100593554052361658533756513041104705530440409300956405782325391265744414766457689020846725411016281589733997136230187374652690172396777531836953303559644726573196715140242816039876348350908569569873049778005118271992327393218752028368438356079358211107589408239819281029653810047021662131933129926548077287058356604950542255776702017971636811591242881995664419783425259678566737123358125602135367212494092270722298884744786592024654729688421487340532850445486812602126052678119684425553232674720027219070342352698238553873002418119921400642255896781514721767692193946338971504695625416953484124007643021251901279409054575614110031520360840906372246340448524189587548344445388854848066590472127631939281773641946045154425900503283526583140419625540545363939436145305565371409092350371362417148217698909223766041014531911468560787460890918596205320518034766540120162104822905259365126797682304451009621221025987692642114217360621235208849980694910699233296652686252498758828721338935703924716846081463538453810373334438008869473001717992548929758986667600579186869625019521747317209556135458533457160877780823163510128717045989112341788890177920777147504908098528975547598599042946725615521105593081348440503562017632024415764527414242843580043734282245458643847146358765249181954018178999006383583393202890750704538369260772791462488861258505531376887208408656953558092589303554548064380545555319542280559325015427262124012889919134083701745542776872741531188543736164874233311931249231960043119070097403390872189445502121911023258054096136063479293678594783039081952241517095688114294143739340180260468927241203147370952062009235329384192253628427252052760222802762423307306516814699644478891643465128710413628819102352966346680002231428874731924055510828550423272828441323516785404288147483392626632452225038428937427327390918606329233669364870659710284819449915636590911783228703521744195037246944635914182232606593045241430531135576553221582301015800130416534457039672586293487312468100400594230898188705293739492715061503338530884996255054414426681210591360149186341790769458962110231665041131887176054012340293125217248613185660789269460376175331482503105943334457206584020222996113672440699556251230055424170078208850488029595157724589659884488955270702059593327721315130476066316433071235174446011815300355202547287551900011641061428916715332596973977845602019445026171048772734021369584450265127518084582898915231793376752129681571959928130912544007365371013033677720569652752784990444085721407364955186011637299883998362145056102795705768729999598268090912899263961061000199151558289960240486322313119932513387824019962428533999252137600334952704991936674428328883007131880563984433017970028045022900470269913732850963046162097161997248502279743496839434548911036947885870437280696512069357616727221947391256606100342592911912725381185954820718686755179563993162338264788034070736794942508625314450210985645237209245428418905002305060357891494129838947161292515676384129730284932405683333400669738126717933137741286046528033938942190715478993128498875237695573980011497347152780759206102213771248896645513374632095964650814648688268659189283116833833142175881233519010802383668585623767294845486469376993429664896741476026506441301770695204785050690329725829211879462174187468610157777954891956155169179452332316819633677497366422978235308107026096080316898261915603782427700114211750991018233174741437804605203415068371669375505092234308366435987091289411350646322217458581817598876250851796168325318872691750920018197985792465480594084495876545399648248468999722556693438848653135415382534567414131083104121380909422369900128560838488097769562806771034702016650191822575004088845097955053859741317650075282725774416991501849719108064556353847989811182768434536336606322037157449941257438468510887970428148683543971353205252679193664971236328504915382717216005085462207765425200691184311097283613934236360117866705082646241538480117418447922774645796281902853549702902101116678333854442178377094826946434353249362900283666037005374690322864489044361902672194653186502510716199554807277051632311762260895049482251816582082084250691198859531790333899533263259107225222945824049468308184236420097377212306764007878893816828223935767300405085893598383126777868794368713140301677037812631739999211923106472952986565033144205728312773586234093144723659164781654923432232217254396344106402903325258614485891321351899485340454999668560850247457372194479111869284904044369301624104313855742731109900338990242507089339359299746087004126375134399957380693635675520447012216320454308616609743014207806756088733456173693052953035234103634804025328552057093054171206081646181539786839552521667416920550068379136415066813412796709589969471991146462884568158424382240171933291553150799814690556352641205280692435528052166661412806019927395309019144579679138811064073909577555765981443962975931450292233929094646445348307749079041479888901019429337887033176698330744048824258695491128389771656483302091380887169746849524019016555278201754767049386494766127553253085619225244855603453690549067394062256042223238402422816515197460027409199371260075850830469079403379065855346661751636384494003739602206958270970272181121458082730836809773021215291008238157234418819335890060166465570258513285118100100620365165934212670415963055015907520271756787726524076389618692910346965458141206548187689530434145172815882480444013635570227201107773378921708641997494655052827035580651167041632839109265272822037933820422627648587391336572897415410817113636593215647997372260291686437621415213162037248000000000000000000000000000000000000000000000000000000*i1^281 + -155175877183273201033141454465010889054158207086782231241863945739476991980000760198552999395577538251017673612007650987293083272406689620483782657179836037402390622634936120724476574018192929116647387362205090859786298745309207707801363686723306753362739043632143463004778002485189049976307232184660442800640977755969701927817030728593994934158268057406004373894518913935328880952205240485450149145536880538290512727138745567006665741326683597786202929142618372185690831239487164129635031973508623117724318791929467787910652453686582222304010442278479959075089946162552014173297965080454833496833015876849064747262750971382756912119434843846914625937674433925981186074585050775886230592308292952155113790564030321585297176681429340237010699602009189005081060334671787847073985645208732564913173537273869428446341707497292689637909074563916908816834116288777020554857118887806320165444168124939070045493218642285346820790492242226062430146318198793133248898472119945275827689934079868666639631952545147162338746296692034451253174177680129330130299097624225617547597366273805372952743777763680390756187573125956822343222459943396580159725028725223671756159328136964915914017316788234467376469115569020279499637457716470847958778485919477591198763544451133210669623277659773156273074487643571292152021945530233287811859305405700723105454133384704525644879976960443535914849449607181614996092970298813455629940684252294734294542693215315526485135446539254202567318566781566609766000669117817047980372540925325701756695528925936120602595638764582050544417973925439081252657543407971549676845563787502224041687263885344489407888468752686922508904782419279045120633161575550812186450007681662890401467989612918140535282297059673540590762539671503717298279699117418245123815185648396547235296980507921718835897626377532067022157365434880360447878590035575824879823383984634056844326980205695034014309037141420215879332783782539051964959743007311334076752571666810025073445514275446816753678272103330586036727602993993249390643536420677113374737070557343356691246310297354062687071441559669265951692449571689945077139601764288422163697899790761485498813541146813824775934866964285678560667090517848224591623141277378493081082183043009755111360326295219207219287400095615559276103219777936412055527823897039703673699255922891297654897756721962493717932225184603405368176854250416445701700511067485704894368888322139728310834380505653461379450314921129687460876796003119966026250858326641525309620345668464022698966690453942615275730662413153372293027725693418542114490217756630945985426097642387304750617990637227172383388542095067403948550996506026654684080586025487313367015118940835616046556028863216228067478492134553420774624243285759586839278731739277216173747917308658072565877548006629004639579794098516132356343314661481866856107399798622691726214501609622997390311300855056123786234051297238004304626387524402789242947597820841754430216444922436606573821908053901650013725454630145489244041540133471592656501101445024953034909352895977767642420815000902669310986062902979196925396401698488268840632011579012037961975366185819512574566062363406904154208489918522863048812872238525269181672434741067753820250912904517411370879443789833942810667933322762698571455002285973076202995287948730468004725560065136714813222414026134542447870596564206437396142860774817524416683924740283482198631655929994218640190158930907117763082002247051602923408199793502329744047702998309116241315665466827489575676401858077673360350255479430032727314129703959499062203660414393395611613466584741128112749922322350166970278463669365221951323704400065016209217362128340271646581829846926860233966159538269456271690965929137576556937624602136555436148857714263361933506974821652964481715838961954990134542245013994945206465275700383775853342601874805166655510081756104578781329273271529783293316426451501845802628882003738122796241517400976854624883819346428818961846746783352676979768995260523544367593739008871172787416507500750216553747252284895273815569011701069017632508112361797030416443739317126714915059801025951717070425477075559023209487379217367241364924657178249123892245790749471831532956577794437898518421351976630869626809728368662767679029692948102734001898504582746521155771751914710264647411235036129628538284928922862110300919743052027816920870008898957784870252662895468341067044914547156861639671102705280522680621382084287525647176055539179575504751283039729341938386999758028928390543016816819775727745282583985888170125630922971013765021741452913169388807790449051740279292613614718589159573243903715014102030243652348094482669425113052431804465785090809128563622671666996583349739537270969624960947432112452153174258423145650064467908849966594346170564969609818902029859954704813511374954673042889627949588989912684706442733319481258248029100764641712435015988266939588609685965322359472548717222053645123649791021271890791355272556096900921963850645700160242239709014602063285038826518874103248454565578203705981578609772730319194345127522113551048147667795337021111096198896298934430887004931114177354718107898963892228842086220367023392894882987844554422051325551561387570803253670067852341086327305228539612720406902935576126596518248196172916038043040075384468848532145575166646816984767900666994137475124507930102941398600474013169334988523466073686277502822341399718083353924614835157522849420242646793712440144068314284359988804552067996631964705893866415249672729961717341547629571022903005272349098579184798750060226674425055158119175442148060260386647420556313125664642074514355975611633537111399126739984095445457072284912674300494338341116257224436013600717776620541837010224404532176542898780965916793657160046852897865163092857816364390523706052144401743977293573567796329376823781276050519060002599750722834957581676830169956491295313173470099137252230488568562063139613243129129629174348410502665984730471352831603556267235203243546536729586120253464801555713272342822234813299770692690505789864667089952369588511762426357301466193293846565183750171617916518470078392144978892662325289585254112151248941217593316267550424796767601555772308081522798041167396130580233401362808993742737330952857860970373720991407195629956151868376684627312160918205210929885458861464743809214400372335986450689854593058820879341472910217454082998650727468560745291397055971718913126598317519313439541738609371144222170714621368959702518575368861605756115557033395212507950132878767676453650570948919887206007907247123663728156134806664419413658164446961575471726352792222939635775311016892429514064449459336046779537478212852115011925643393996270668827087210680524022503637886182899599160780045860409576859665336949771775622240427864697221585324331863205905483575647110354922511302515963541321000151509910179508578420820286911293846755267732506356940187705957980461373333994332459613749988567490869692809827155010405758716466328369180663994089065102047960600837461699539458594241380985652930858877437212861092617403944844726575596745369994325659141944943737527881802609167515003817514402332790963841272884597077794220695687610575235036980788624406459843987709494612757807966493422891269881112534583866981767680587912007829677796089584955887590951915605362297264020985379950143906604232867779002218670842593626118425852650853031559879329169456910118167140886169984375459918754609448961421835020112212415277130873276673075243571922677191104590376566845669180557791725362390801429137213818262923428121098288144901700968666392574591392389894940058754593150900990767954255890664014203772752430720205938454599305413840094309069796719971384599500251963453914588079746394856776313337269379552003739221496794582736807682782130066003471843323221122141285168930035629566531151844942583467035804858595201856024567035613262925832806135057907503617003480349356104904162307754315190432743968917663683177551295603883990361390009612326379637550484958937051723987631390282000068986357882988327163644509497236522858099547381863061197949042895389193385706329484492509171113267830876260512051738470463911663446346807032049184950402293344214333456600581057952985796590993264854633801181187499530381319561785442152377060354799421885641124400010221192523989975094750592903718564126602468454223333791261699810575132613705735267494659829243533460924006400000000000000000000000000000000000000000000000000000*i1^282 + -233555504097884738249897178909670150407817231917491760149760570288167196813055602600453856103248231576390270546266194195342748377613939702402280414987665108442800864974234997218003577290844929526749982973447941908605886308894276742911378819495204357919472167980906757909487493530991526540938650972127234586588051190568842820809309128286705928493892537187224208063290199444480665823364489804491419484209702900845417820251451648172884216483460540105725810222891027161129273798928103528158756538697924168088418917951450571929123290890200245922090220122893724731723149438272481157326585082570508982525703095848068089048596734165589845546503726175474869028927779830644554090348160886639652473461677458756634633980863767157848872231655583313262835976947664044582384489735770568357536733006145562042327951099836655894027128466663924425756030851571213230595750993007620697520610701098730721568477367031537265261801837381179916381080381969042590075733249932445129025868529747842788062261528787405780460553584562547716607540271165882951654015671476644514582135662656947436476917357480959230975735572956156687261169791926904930060242761700944107677924576414164056115660786331440396683717345594553822663267507554871475287562165982086090122164723256655676814315148781947465478187713522839747397583775926346186576278901897047860636542137604203741702774620884857423408477346933710871033857677642843559423132389782341019688814227281204629513108631223101207966289676692703616198657188226897588770632580913819781544062019337334951237669636769836115840448621023150817001096327507366497914528656353795707378292593494626272901704284727391231294543381324209000630324261690280000830955303218526510323245493007534281212017204451655090293797887833299460182352119894805349660705979081957347445164331922106159257369463839209156751733466068921118817516666089797415048951221849513612674930702618548483101312593501955633051938701292861811935376911292393382933014937061224191411493313606547869425080655966435588779669825737218734531540031186762699871647509811922942948770458288851164729056602186773368426324852521752760643761015739665775951482471222168536061103997198897922180444479716641243853673512866614493532416774996060106496642359025862962627684187893223656646339004179697292846340654858629095471626376529298497867676010845655774663373500652265645334640430747428936062078193989398880504495560959497837416274573889507265759956694179235707412213253084822144543978959251685196982501718525155252200117347319258113371141521265181035919403930435965256443325726186216059108495193239755133988805352534761560724954695424866959579750417282458618596616615966628674318389376231053332795076455335523171293437940861682086029293318726919644363880159947205638563345630972424515637420456888721946515724843596027486950699833354704195236103444200958664586510294636653938983151677246700251442032342068980040429329981606242543005291351717071422738863827294149026444920731869235574632515580072756611401419538768284769626096822404547134190336338391721332475210444074283658252111255563614454778625238672108098443197328176904578023827354329426606172633297073211989110023140725459958158786086039108716485714809044465153728762316008611053278160045080686206228458287454531353757537139560731349349351638523416345426719692346537023151240595830213650483197317534770317200282113575129558001642210212199864625757512695534195883163117741091693563135182954626112709064460616734829666016300093158712771175256565052691439706696620687684430437524340120875778527806711638650440127805793659417110729719949711598745785862127036975445354159599667175482083563573530392358331181145338422819242072951721734083341151350955586423904465682777832463782993720592649322068308535715794511840286165287645318736656196992823523460746143106802465286951569882886556262044648503878131806332700321195194568277852723326046235672942568993884645724963543391341403843106771741134594211745188726325349691931986109638150963160930955850636729373664335963309843534377631969859635815048121615656102553943781143733525685218734366692635722618643341916591184081754459746061830080406951318263954275067933341575819732583600121556872464670864114930260428232603516179944377808277601723962852436503570542673218189660470795998839699628444944355224109530779434707726629761574458967143207533290911423790214802552128100716609218561561152045822848478122296563856947842419879674126009504714871796303410342181287815587345339477437856704894338517881898329967613919833073041337850774881020233887528302916616220302036438196068464049500422351233724636056809877867128135135907755605201657891165038462220633443060728384023242171329351281572147850384518640717188850049033989717176724350908529435051125273330694463221644833551860282019083248420102902807823800698844032940738824780826139803176015596234891767933223471100630448146075916191983072554378562899298576251087152603121487915036603038748491960133430917494549819711160537150988515774359206723290805920441230728856233723184962147721934116664801145406713233693686346331281919768202002675831328567953246358939547631212241538332634585780099445296246939373069182204195911598704887879598287987782480264972093967151797043942991580442912840994364271772928489262343929898688029167903200912269221918979937260183861732995537157924227961241251917493035518446585906948282286266806511209836065669585859146899451006143134466232743290143755368974044469946214252613005578635478272834843357083378739759403340912385828374875310592710218038246870024152499301354234521234465536563830515700525570962533782042169849943207676691583700521607424424206784862660263669014018769439420677248682994376885869685013459337912809838562839924550781343193659155451789462270634010730708162200596223519231075756155353407615071744559348347622337972785996257023197999733954964800151345401231149505839828603733544894512118497021210674674464220771366609350538255948329485436513163475985636139631698154493868566347601079300549102069763466705204080767982043783421122337329539664799036353851012098180723221591832361117966334167881308469877018377384152522111147850275233559536462300701434534159083840299165035431755931848137038822294957242393248714366292163185363622636766642942402468116949883141534369756378973013872656268140963301553349162742388099155086150899156046039847379311120731717819414126683248074557593034810979848452408906550323343629644607671213933153232350657112989377702413039354549121530612830734775312559326973931083150144891671066879908551823168941179178968778964768406757751771409407708805442275708274238099859400208199403301562491295247854099229775838226684583953741484145520314702702604784232850328654507868927831626057695115088891190319314238846695952422796492428290984151423639458748056958942428195066604928192949686336917485165638233904744327612937845340952352152413824187119042697786731576276587336937956123278049185663092822194343097458473280099718815839106936677073684572798978858662009905641594512671369103981369095734800900472697556839519741741663321625730384823023825992531386331848115452230832426525763999678695215617037805814773762087706750988458953062599049072708621226575283343300669762415411476011565183236094329087560377617450136210505076928102227065172074826248726951883518880238523365146075363959625801419736030345905135785874852715473473907617568973183789366996512933994002837638065085763522947828352012954621722830330033843342846271349300792636313615654182941731757389179509770781119614062773645374296511249219750662649300628175394726218978591945522585907456157990585811715154667046927401513943364121352918684815723793560759024730322371870439836020876338026867234594085695777681924514146152683185914294413666192893343341996833878590146381360229214298338118817542770344924677369052193713424019204343618563196425351537802134769427854676860038413997090011383856285991119463716851115943956082922702945783217452695738385700852038933202566957931311024393780079132066016607589657324002754599361116999788746001841230256209890105631425570951440568443634786710059034242591783231397959033615753302098006065440384282287189447493978307549679101427522924437080245765980955367788148327862508901650030747906250771937656648383274480359608227240616948352398129922436444859420021309873626577442626044286500892196179345843237976266689082979273843125459083822217100889072429356720083135565525176559861760000000000000000000000000000000000000000000000000000*i1^283 + 8973203189333252039302691781106059637303607486617923256765186495795112266464553141483725322000815863283360004956467817970152142919005901707808163032701138114875824153605095848546658339317092933074959160044056076146128264558733365452294131469046876985460932555766110019097466458308247498191315098497371310858945194141282903498994082172741233437260070420728766220070670321869048916343450821554059879978461683408280550763468719127517392762965859411481512650615413839772120225343043077220265645746036031123998649373492955926238596937887096382887857840272097278671014390426776323177717623972362011387772086117088229963368280587760260385380301840600874413329495372343746682835933678003254681595985098139076003234229245023774248436940497243587440020020817332293620240644014123684446999299034169598712762084537182130316484995354695794515753822936459469335493653205469887670466662810496697294110769752070159024588394965445639203088049270990893803336267362970353260665481605166250833632928386091505237211173359034568714216123290509591496216723321176030127006206247361902524181359123069576643358724649180930802594838624273411461983477594940897899422449578658031710481619994980001908468949262406017478723190932042017726889391460220531016563734962226390233785384954955114218784329018952641905184199648528481950023957575613914450548658061268095612025830306103252258907600349018748035023683947018495880754129334402882574939179122821223024522506915887950299631949721321062736209655435801185291079768423753623340434826666862350135907651383631650877338334473205302796461431108179687707397657302153469844024713981572444302154115019743810364979186789895566783069023601806431889637809350963990238442987789428658590548344131694851113579539024831995642382722411435750620238653167108512683195996794118667987602850679927430515805221170888284692996607136128289995702820036612033852363082276951950255912211294769447130602385261466871874560886551673535771706248524494330854963239334135427469052511926538680519092813032141552662617456414408148935095034319501531942185676269424772529235488670990808944866344973362330904733829965647516250781871420594479418931861560509745094147833553480894781261597731762190933151334856342933244831120075308594376608305857488190240317537626933192967927138365485238607499448180915772369353970914452254654373030417610106993748604938254905479095019676539487991100956078408802212282783747797958731584831734186395840898385298626194361237722591772662223923583312672048462153666510968659674628856345630225338158885858896895290745240965035358689748059018338653981062858396129303310797255013595009328434051768351227946113367602358166134651681521987178588354744396948471863107880332737259628689977512565300884312772421789119553867362097615223496390071062059480460333373759924100705949592645582345468293212871156638465558743153696164503318813776852938769939363277355879415690152808165027313807966657993966117575457292733017292230614471882533052089048846738534804477470899540391556106911589657730809961543145035595227826639433192765876062874462000924612859891528400565170205597984145748072992210633614815455922289170525510148706683490847268408727308457932631952672977732657391569124985185938562270621858589048606327895205989035166207771059989501357038167251645365615595462376820539168909362078688842314044692425263383161728727438891865576844690225250618798733528468870617350860840083666473305423258884451811622762545769434627369783746053124463103885818711946991871943258107026979157069661266327584305280416118412338232323706582681668377186344841390803842476558365971138720083428300937676476134214684963206923775105890460126259768262689775776421847799043602143129729931397859483813343300440266303102289423293939180374590002079976114093254229858240910436123177014743886237889612495090341538125126229120401307665734879769373714739415016677755636571916130837473501314500760942653997758726701401337953769410190546914399291605467275197062476050128480761428829610870516928384851438272781923233807365345541393563502497922965814400266807206055244550141146207318320665251065173009053427325536529426076467268718940968750790843874198331916264703571203999921515839065743377348272740785698273534756634986181695448523073619382162757514769670744105405545552356840064160971079531209515253555352684529770633570930071925725684752310460523789035763688329658471511571818938090736727785827809216523843189075754871751232107372106096242468665583843475293146996428185619381435964819115877882088060696370247009783227828475018033357190108159585093877727484414301169895960307455649848857020486990307015386339402324835537446851576926474975925956903039270509628666483012835730224710750110560975114195217176732500771391187082443406917324319394807352979845592610119047689242989435159077125600936610151461269885077962104618013693681816257591884369742350572123481821002249580489828018212493237988072928018338363804133129376333047904873434393014712175567015331950323404303914769614541521357508397797019580265909908076256249534706702765840544682963232705692436699660559003281259204821702370768635150615772503320810800004548869431868782042320172389522988774128081255691890910380436020075318859471357204006239351897939337113654626370938852833771677954213740453323857664621866079142634175594858255970965126442893108502316978617756818957714875777069670791862441092681237856015642632828116166191634692227949602560862694331330930051163172135625857225725083723578790123340127017146837475943910552780753236400575942989825912186848700680731072385460924762425979076755331272236824354022410082000454938693853628043484372595961638754486019412385551939219883974175606497503702537952226859316299699452738940041186808569669163590789200876478499338912681897292181655830640126380914099155620637731201746332044921875373730101312657498447725534551834503116156344370459344524465749444381787826465054124213477073204369520642365825395689052488887007053008734054172484296917277234086286830031780999524621059324779492328862953102069723376357004520334371432470200238391603394792428736424296865994095960884096485117089049739256289899602887707981230171375040195035197326078974925784191944678386885233841406080519506989607403934980120696829147270938376668990475745434002112637119386432185774443343990086674654482767979658468332955045921179721146809917010623114744704400453353721542513655341691304805536697199106531479927291939185600109280600860952510971882443257551195224039335101955485455530085512064118140202524019456938565038658818235933717996696389651372766433671785415853496725065433103149045256413089164254547399068953025513449083302339351097739653518303173782176240851885902565758547580996802203616632193095754178059412711579163113704373706838861682973303746438337227282262386260860677244191734266514030069522397793719453644412535470073964801842011999485907312849105653974314051316181821058119244815556772240638230569105715657313538235758576993753754917258615670035403171165523771891662946663006463024757600159719629686329618949638875315706132945705254017685920470750516031898850534677718784739657989523499211381607965488408687895650486084382821429863170640012923306255564274216574929660049846940822318225670207688172284748772660036842587873726710145270299651928920168333354539658316907927692095886697192261906339077057718926096916983272271727409189002790552606500538811895131475350105552888702450494408641833807015155650118954782046286702177055252873559133567571840934508536199324136956420663823851809975917075077551916664936997345675445013634424229363798979675639790961315888329159817179093448311050969743369506580896721182449471543837915611214258321006298258662589542559244260140082765635100288969204531698638508333138308051273721242206713213830580883378871117357949935872352778929419651806831203125680126627614002590481650088673977621846549070400347259421160506824767856372361983769493676081667235669542810062103492383893465191659441430197908252614407277735468116789961416287538704265990131404083621196491991692419058226324048344429724809186825000848967506085090177525396830336828153449313866845644263968237369405839031895680468479121834292051163104622291002147196127227393893559089355043139284418169958520686703592928693661797409085498801884509847634235585959440722783643617279508202353727010068673069628962447532161931878859029994732291754276959215046439857029120000000000000000000000000000000000000000000000000000*i1^284 + 22491528813564657173935612084864524625480059747923915336921872676743496872466466123544674719800935248460712547556999852247971897896730186193358563472094982054997790448104139741345998864610228486599961961568253279812223228596146531283729990646904803772117721782102815194562519960040734022063759844133056509684592867715974864687535837959477080555347721940328935865433052970146821546053879443459084289081814562790519436893518123308857951268257143028092384079218008445397287283997046478317850943477682385061140804664931480423362263818509152570522902296088580942088346595782943047578609467058490689721408446558993396736313312978140876094948686734497074349340031627469213741150451209638793053765796652121473112607709253345873365397613024419651128598674628593522604960623587370819419715816155522901445348916185934032471830618817586220480926762535861478022314421052883185415105394536852252404427016056717804747165408455980446080668313368694081068352101493887665229520637205657859509887268824546641752419055762367892387546256547169276081533383219018607815312971687385767783377828105057961147492578894829713495249206388841040080932120300206065627858435248142116762541444481964357565870557124950503141134707980070351672777230723658270032672046108245827169448361279217368164150954927494966632249836945517691925158550532700755470243941079659431731252420591529538073405841405372758861482653519655822281240808621029133133061948834892167904250591718245742660352706726032409846571941148914210444574518414665799989251213811568139322898786844380774158929140871126774570784208099034878031062235394543880516159711551496346491615810780621317508724112130217117963615708881166209569688604237619550791867747517526698754286570143055185016463771074965272415773603125115752181530385676036416467933395547157716468018029286987799644542120754264867350488602846998423737518122902171193202270890330060265582327660488393545848403095538388861546899936274868345760326683562264412097430968085631467596604944415661393731624177721737678491451381148629120712884614417571764234794464919983422544970768138909428388731984559610561274500110400925870622415390907719518344103564344421876623292328645786587259953222162102400627942597482222032092636981922758985517956375546548688315691416454161754767214631181825819443336896247819563105133933609921729231874151954785005244654552167399186307098589559163821099252601125441314000453200658541255728364213328382896262918796365388678436200180350085115908886591764220322703179861559277038633872508998767864270558444358955340582583120291019863087812164807445113729076538447178671610996342334166175248305498997354709226787336260595349873480710118156921751520452095404710391078134670980903338438336509696606717438565199253260606785289751435248398566553496013325440862749473296524162477707967218921735679646523544167445150143834092391493625976096306328686176465756861475783818182925068038723991152145609479636385804686728792408901585237466450308954835212826261518728123994149787457907295727264803685345111613106667061277427494040660836827091672503056273251202238944667018145716790572592031243445312960945167089748204242249719256904695101698244428124552343567127089619438692560962919665681638408043450084902891125041784240480681185270563659801266316614489847394407477612608312954460384211210238487409819371633466390563956555384166848425825657821851033490273675008070620031172854381434894275886547764304738482391607652091530204417420929675576395715564242416081192225297540452543406500352575534470915715262652823175062530531953162001665677071175479606108001210681799641869815892978253199295556491860743570169400163314366497660669707152918599239761569261959588606352528811212865103781812921390620468889727853321287664181683910498620981028288476935731886063020985328080300593621618202562245251829978905407312952452325761006928417259768132701630778965974130611280286668851081263479145238520076003687151373268387419755903971273913654787539448303455615776461506151097680446453347577598019717398869234160441961568944914758103722089751574105425501898529055088639877240906981018439733908104599233899473277584832443261534279309334189281898315547876825322620178890513532896623424461099767132949393106105756280966847279219711364558858297058459214172993871672768560320763753550705935588670912589283020701134659029592076199211015214328005961973254750212692540938295571106667348793025759339885641093066997310741764722462488940291899743620874548296932128117606287761634886397654657267354993864133776891957587262817284413024016725999479587803893667085217387645270245690424502306911747679835463899958642117791701173458689977976135318685977548758017046463178830200565708631629933503606421243740927304548378290176632799751451045020000588115263797547285589480496303569844312640600400873617350109910205539115704330376890836916288174293126011067922156044909533375167559422823374084528425974558131418623295296004849128551623797015174915545339237188057076499189959253625340644989753882655282691415002681184269910455465700561297061030443368384232854036194074823394430240373781538691619706055937632881420694183497659416125702634059034702702839662023583770610176173694951778121679637695019790709167983587858435165018238884370524545973393703048616819510697189430322130984686524169118910481883290890329848881141359162826979468466541768737515149493935538770614159997841998169180378600688980402690750723248951629358428478903743824331817306469302637453310997361896847059887753865488048593818467100864734232723660305568981301059585288709829203513453285255213710711248962456359005527033852887716299516349278243802649620217201801075204060512113857918306457562586612786308262316782170399330164127830736883263489007974136064788935404100449958213013857463521505866743467625540247901889287096469757949285777787570273055417580921334673949986116583569073411776125730157978317872509343361708783119889550453512840105938922977190753042352521820713569678988381908751572079903282513215327770852973745419700315628820805024017188880497857161392965015110109284224041325450638832591253223789887111012122037880791455063638182529055830019471076377371009522435286040175130426442421001102218446456792351610826124945549645464243717411236921455562455624323168339138768226734026790242948543495532987862615473031337135526800860451013819962395298591831268559524526512534487752356099976903290855386733142980359120911977361405554732955502489363348409821626548035329599778595348247492374921509972011354567058605810229616520749121884647240927102267223575909912701359866919527018364534434719763480565810068349402424411277328134313548012779833844456489698421846572386393246503935478520928889515849410210803101973026116420454379450238360851048801802802655326059343007838982241705599931795701431730584931239645431605489316276479146457806279708215942881029417914562327898489327246981421142626203008016886556237215510083014196476122724391933870916846344617132839594723192340182357684319927583298225171134927360510699606587612589362068968764925709335378478032099627962039181559407001977859087165493542192403916267182682050318710016293271196207093603433533880620233521602423315969690488710288950445333365036912937057837175743293269156546865148625401586366048990116410071352560803693588522468994844830316206091252304395588768350640600284472095974893550067744190000084888808656980133699216535369998457051895291479089901366427715036054603456217122914678870302990456514046120166665992967480780674010413932085028815982478159891883547353333584555368954177554060546271090283185861129331883903986669984259899333656617737508967226848250735239322737462564455594610971834065354061753855878848396253869655595659410064937738709739081644075493722093215765705862445433856623366434693488401398188510008740907972773523672089213474778635586913577132439192435164939938552387160175835384833711525319790796298661376202607769646764682464262913405417596773064227168448242615485978633042657857850694365197547874757588834820639084080784454029311747999582798374425110885203012679487145827650726190995024614375241607808014580877657612642433252916127233823883746518749182773064551857464157249151035668399638755135925631481566434747627816885392378436016748430824815655858873153255621107981307539031391554336311815623391235990780322989663785679767568370225264559073178585178794098011828296909046205644800000000000000000000000000000000000000000000000000*i1^285 + -482162663294791629817965030061972168970471226917602086544539512487498830533068476355058276316569707537290706436470802069576989473439505292619741501089788832593477853644507177993394091754927940579649259138908584156478807623705124268486779150119051428644725881726292314025501706556929417912363285108589318277452273392833884300611618906717312389381930849473928088639427862442503524728455394651058470879939219120320262787211646643982065647302177757667797447687032105315727498615628564620302133248304935795496372691122255147979465096804945880407955554029385013258909245666150793966981571927798513753765147841327816362908970740471097157059826153000175453652108887239339263549743738174125833218600354058899319292136066450992225736639225395078300386603767254549298437789238281938270151597039560075441197672580630517842016369439086244606680898407582364836213009451735144135558623839528294320750364871013410455751221372308042857678811246808900439174789950127293138671212455803964979243311972937751882173532042102811343400676267120599526317366677118868419743951834624351821321161258216642028447065071872989561297524319896927050091134755697898976983110204603110810793508171265736481684163496136998004046327332246728729475686053988450059237894332734566294018436739825966585481039069991643765791599471867314107399875751880697855957197805134473572352370280059804498249881380467959998274914464505000655673571855460126988145749511796277940309557819252871365045298940398550603072329374829172802105752183409722883638713708230109540896175928023605842234492656352682315153094548387424953179292263225138060953889212375850370465974440501335285573270495617579194092002843733264613638849908268814604729713866975823031710875999943398686771318251940819621678085119211492753815886878281667451172479155314282920274935818055533727406530716985204485351960318185568865323200696718324793387410072462640422379019499082267752632941031984948459236469345341260596851658365186227682672033198328013589738621876748857615496163597574537388234746919799117712607364097805179315835654192403555729641652390931115334886708854559905671161523207727756764286601481048340884247378814151025381439397052332112528301340180094503841152895698911513340411643619286196928880003419230475116899042018901074716173184624028540845417266076928630368362860798657173320511712515870472488131659887179669254630194534048705820521865062461717183030878399954291250550649686853116920111306725130746222910184395498319581831286630953161337480546886084798350550501393631805526748871337964293939033323900425796570705215502545515680152904427024951351381410890838795723638501328217992979675646750420882198285114983798549884750140131587807892940116734643782749687484287983569309173586702253083593582179118076700713978203786108356498199526196248870713129465939300389555660688900787641811217047373064981534447285816730734761695091195491505831046985044882851288829271803337189273355907520773358611181136465015428215703314653209446345859472151540979633747394239798243524700354769019567589939225962762087419067225212859322279448943576978810095270912593143937361866186041533735436557574598186638085773554988401002885571920718723376251937574439684242834047124293305699757330893463828026203912165591000598712010440215009381773692313824270627792424800037114327640347964161745043408011073555740182603203537999489687970850538987382441255002509640113478334507523288869605139133086787270468227865449652521073992330841391764297629870840895378667806611382805848675232761338841272281237429863197414042700841394965810881717452686609555544111024421145320001361945435796218224255274376689297712992759654522601465741096203788049190841674462761825014069773946663202191090952232807846012595304908389227828646220233313505044126738344462377708397684679993212293172096035089056071079257829031763007905129810148554248062423607225423964452255924209710497061047386163409447126216569322895166588862835264774245553026028277146958762409607707126333545941443878941691176955073646664345834502926761236253492624821390854717724910390373312598196512275470067763274358917507507801784354601094410813349421637143871787804664698591850851509072239915206678113371895498694961040258354195261912888246385093034483556944676261971069185802365199268194687877839832555769120397455354953367716706245041278837421492565699326876076488009531815580922325384733388363519290761474463474397631334113074901718356068774428782206584927368514308025475406208893623588408287242087032125564039808835374964607083697597992967005336837784980101095903449115140325978268847551647112864834724909492662218213987533840292091253540982024320550194952465523569973423506150294886622410250845100037648869483022636739591810132569880493492746404580963430597466647851607489210997829798329891548789435925812723254836497449462054398403121531725495302732760293458030140667135593978512105139141526596518311351915077362636916282504498425377944338996359876806167232261621219853313183097202833459492013635132600187175219491570137966093408133141333329018160893845249305149267424424030992227337392072511075922007410000220822870918829717522346695412017657743819374032517453248623671631290379519097638445428536979280972927841775960595799817476373830040991888087483969345281179440517371385488729199650589868351659016989754782928162183738666883446681704035510936015246143261736306102807560071038904697117961616890639710404713453949551455400840230076548850892439931217072744019390163859602050386980632072536227084825622143918326410093128439025819474320041863258632783514708031020710421463226298556921382400750068884321073034587189271182592031424324622783265675587869636459361439212372812077031065216898347681143737348859525380373783182800205846521975662814167079224965898113946945041614100071151825666197630913672614449450112606014072218947143355253246574257984906049537056327259765230664360311274908683430723147586051776654556592990594810180962578808690300579425046140447584807662445262584787474610138669281601450902911101597486665565884909017245609209298120259431807861639142326464785493546310030295288155360239980517106630749250028280814073249677553430919620018061023363216239881124567718705141877163959245235929205002843184725073130665172395767494821860313413496932037554907444328336924533141143368164735121650698343751982728371998436918546980936803299812460378846996390105608918691299741427927436552826038657361501800250043627742817032688875232254351914931190886594151101773360467116756540845277996973077192910348510218860866162056323564958735168904854586561545500891143469440825185232731224418123541511055546988417173976372866541983830395882489040910750318698806749349085459756477204987375476992916904258506817348941557811385249517125051754434812588406412193458493147608343807762769041797988862100520209792326126587143322914210469097863294633746360240181039389191623950366206000470423073784348255691264918609365831287197309532428941217096973828618062521931084805267542221501080416439332049156051496974245095068862736186757642106662580046662330713718002362247788479367004207259148677661093546765999488949756993552493902901960917592754508817785092390401840607334878045375856077497552367578242205505180642456159859326129439881435684908809674682979884123531879748892359955501092723353354873536690375422994274283762940700947030027914755051616398485127671511920631821719003877651343182597724768065804765493265557837778304040129800276459637397593165125502133610667027096071900842836022870383954222828417384042942608394591971791467756504001043536551722478935888604616476399381561870923487395567561496637071975835415255612000239495738643641448438783626212933145480170215684139136671915718941785526433498162770392923341459669870160190223347971665793721073257563987259992466045191280830945570060986148204210410741532859671945716047959814274021217271865611142491589520039815104238721545339241831377341002171472840529007217478895882115636177052105449110371077454745521906602191504998308104378209336270211262381540266278513526097308326932243503618211878992940295478716008376632865344226789030224398541932109558759730476957354827855068958642919205886907169958963777780649458590415031144309245522311040315290930740024755287311480756283407957494472532118068679852362042776652694493646898263581706794204488073436913517823113793712266978387328922955949780500480000000000000000000000000000000000000000000000000*i1^286 + 100455341892081443490422841860677589340101639515939679648860568791730579438863771835687469812006513147657138543050225259089559487533423801361713165288908505623245910012968980623202418875834594173028694245982580573518472134832335008005832407941065663650516190348669889055255346663510821547044741119852702831021695983141113765633720262739318036882703897170479271926667629956144634020123345715793827773041430533168413107088500565573075823535588696721962271065363290947716822949980308015095252917815202170073029715790319390361746919936438542995911858406728352107380272768287251173916225886684906600150163662101674068670877723651705280419795305451394024758259875248157971890285833060369728041426501295012127220006578554767270873584463635241568368690039393287632152945634474317016904957443781472139751420659619169670653584597897452853976493033470002073702793125240653447370877056981331392664035297137766207460386198305542434697262815449822349983829147003878300136945246904116174629952898049077100441396459186362180671586816973577073911019169720473122154922086676906637845882027625771130662719277018510882355621614452379412916061901086900763678660040835680632356966226789895788396768548971352568119651849909490041998317800622642088316814119145098104748729556224693228267260556529594863959901525433723667222614861806643698352722805731466657746735403032186084719624870530773645322050579087149684442472050064772242387710411254741101244130092591216822998706540186310145768825075415109133812789664891670832777911972190330731253043265051729959124759858234113426742177951288554120588983255248830520113895279600081637395204847834241697318767178847423323264227709817885636559223685558357946334443019710920106165586928014217950652582004341231131548627084919153635355646000440072097706504780680379047546839920000054099040133645851419483285294964743754038787701389883363340389310534663590221085597139256962936268804568982522737311638165545873478734493316260159385318581446409099190268706245094356534368193490669118329143005055716978969521697023751084649970974061929058344519545561692803136391377505406602318981790656300747649201770499006054959146216373247158261605776941559662387111213544250963406512761851068273675411495288367683132495740133761579232270270717108863379121919354505496943496330495766874217539053273901541601541088065140887404637338199672314799202738046712189841928964036737511290915359723890577491126282222885963536619296692332184259613118257067685124962575730852674313695949842727581223584652933650221111715605766528916989140735538883530970592401262929403167265527116913047829451416080285304086052454442300807369422606260043881403997857955138000630198786479215525643051391219839023869816296147835738123611262789686866485433647572825301646871450594159909972942171765021313703504850425135110056527738559361183627003001071049633890347030208666415167256271882760555845344837920622586186799647890162755955080001459223527858394214303579304624984109454855304121227025897169220567555661926486853577229161207131649588643217332303527632960447828186818191878353573543063457823199731674776832242253462981822522384685713743548806411967943643472701750737229620369965804555539986762892788275832376080097057333016165042872686643070578009813247955144718600376886655007425721195383947332618448478179254808570514492786105564596634698177381199289830136468217104120613138607890162880398919495324150134553477677525827602077472500295876916405247060506874127644034571430283717264836988734643715241283077315359954649468484697985368455438200666354031682269736522673647936250821769145968817829529694862659305148729452199849897535117072508375003038536008480007076615205067947328098713403836020204997398074539003421908908558375873378262527356790628126067072055743366198137774724672871920434207508655408228751531952146828236851963313273820029493714237162812857677744554150595785182381867073426477681584638786450774716909540790572770028634234748733865309999696543418297084203449394952959971828274982054180963951744753098554987736303301039601576466628309352920123824717046875635432414127955636634431982549288045239652197110154187555387062356465345233224753920477196176223321085463226114407527109277103735806716839489495816533853781185576700033864741066613826574158633794523547635516017218833085785495533916192523900579799364992053504437606633453963387355435707112350932493354596042306187076059366685467949939334925724345189186315965601275520711077758032358529138405318791239452027557278405769460728385621379282248715562102445687595776558349356038102071513097328886219492397051226771941711710558774816185905292702751572997494673633540563871442128774494734470337201015874222929223587127266925653371184956476390455724017402394067255029607333566964204525000146553423526209025845559506419479299019495386830559563250079316952640595705462755208814432620118635572034618518464973209156938594985886957362549137852661248519890552842732888271683487176693806311459602344487514501673737271452469795618242667129463430752758636939492213446947258451358321483413356930066647121534146403522580244378541926362941923226987905282883588994377023781495033146016210559312283473776291997264654687203891208976122930577465629652287612399108133541759070129073310890132409756059608548854782297815849334287253885264025228372610635845408298356395277605835288235590975446138080329847228689183760983531400303065021994005716184549022478998872359673079563126076692949879989399193926530373396540026288320743344727309366382119886510857739132241871705242742414038508470322484167241577670187028717476510006158438146753695807139498042874019059766179587278155950270260681391935016192318840385148821150888402374199362531048135530716202706903592803193265776018395510212437494260501112310614676437751047947781766964823112077280022110735297189536089891011053850520839832204442726364261197897176027637193745779169395873598784649491782639733071236207948275911400099411305577700687333793412688683283907480420962920255144506218108834884024587120835521264956520668388274079440353957580806088131576129537820153029319223813093867511014313192783122237127868446746312983026846980946085430607775016979424267226625459816967305857304291629063725013273509204508784401589418342206802996807329669087859491228895513774962986643498369956999348636643914213202880701567231744766855272614741971576577181983791124764861218097084976441219869137263682237198173389477528267330084205325000737545775387555476897817984618397286681257175756803783793206193914122204531920767712298382552052550983885142886563798726187991638927558454090063629068009431956416364630766363939181221056371996634294823287041293693594560968691472553579127916756491945280356049675383170119175330546512555122057598317230899454492253460058890175536558478367930461711477991291576259068865707851505870872011228774951442015542161839936813079463433954762194771251547682218389661724700976612269175244129875244980537239433451753733565404472466059734407306926285253128857028312525876941178035186342026853525445652993867023247854219992431496683896274711148422779971951234607482097755432638654549932399213213903969079834660910654204481041162295174305422200751418880894954114502392281060357275113561795751014011271693049424297114159325368412316394268816940778044765284527248693728161682255141093622295199229739305934970283047211413646345065178702985142632899818407930839618275953455740244185402715180071883857186927206044011188356553006187832637733680389577361366289890909441008604914113420609263529030890202430100928964271230279008702724831426598617845971182700994465558732084670168749916648096019371773086253716274921890823323945367884296323824349628412781443474936937766650695986436110321565796277255332443082660664720286095622804680353662620373605786974263585099482284636733239035026656605704516749934702891041591385327484196738669846799601036037543026692099978441914228438347987769148492451816811848820684992653139791107017831074543964051557471501013369017845613056373084464327378726312350371723736477297579415129447398558329223318572894096818613869409079434525002525160828686144334134517678403364892749931842008700773664297435712669520448834495443619878921194148266130592695301242617808385788271559810276229151453147389417486002922647240999191420905024989853815657798185316107589926602943061962350657536000000000000000000000000000000000000000000000000*i1^287 + -455226217205160937190039133892951240064938827512168738542998404106619035451856635866652117395869419256705233342724480594120574867109172407400891017773909596958472834615454758732846537906018053457651461657134938922835380376387620758231189810267146949270843676818443819507149449599227226618768755451992203689006176766613235200008029432291280830077641929602167823992526120536641103136807251670989799924925785003487801765732655572494410166877063616243820799056352282645658436963774581116790101424280490589004596901203675880001528653047007379918758843982847104025072199955897337300925867913180195149308887048999106908031677644749919582163050678880603591538586232974502757829005817911002219421010746684361796417816460733191282403921832406088076622060692903552627483569936174144503003107267750567909225085365450118121874301577992600582431776731169133005711613437134769299232999093427610709807694921167406062227889096560008846057280207055536429225708347179695604853604286953770536936012429932831525918749980027679918959533518104720858499143300635615994679209543602392878275899109388319979675369117993929435780599247811523035539073534849485512095430463558315403737633509597926662547287401066675349116747778520119334696474369225024719697946421757647132324428787984503876082434854946522708524625610501872920391047460922300491926397662069134191675138953062223005447507901143646548275171109835948153623640366526235713893197410074931460814820319188326298913022384749832865498358385510135060814648702440090249183021460074889979724698278034944519919393315297384022444273136299311173386425017544660707342277720767934742931812296783153316431179512006656017800951286997605785512726777874205925895465710154697861520942344601743721101317546076262158487371890668540633998399747546795137956729121203029951756901675603801657093454879259729300562325936877707855085433588641545092163965841284111679744135200041269993447073179496553514810256875845526709171584645338806296598298658965230109739182675313031274134875577093151931481092992808355566530749876933157731060421768014982495265884395607390306073177868468945552150690127547818581928623999759054310295067920573996600739325150932791076031138045540185340915795401931274495437504576515758776226608810574327927281797803644729803692288649576636783053607930254438005605242356084153904381865396043103709293948774994151003406782579527534523714817206255253148254907136271506815655451103405396277573593391834553894971958022584519355925853445593353480699886545652553717192244868091731163234860573328096374738143058880228249241259553485061618313860260126961476078647849666771765200991210146701530037730470101164297893837799975282238214547763912617653282131718770992130948820135345012885409720369281655819776402284172464970866516570066094052935008064762025652199033084779191249547737065834933053673539323708097796848433368783626983205734536472977321753598141990503937697964149008885222022558622100100526116931910296828686243683738284027861473592887545972881535919249293613233462207419040553889613747403778699638822663894158248500160308512832632776002529232863303542220207612707509500355973936158444978631911677498885869644601391873829534163115465293855959012181842822786972548337168720403875933837357784570233651545085147723059519695178209286017080577009720538596675028235415164672983336681022542028656802634439751535443411445287655177749047254930535395938477255098821095481413844121696473576363972367129169438785818027969849023158166587766355846032056651270783449474231422955951975995883265336481866996846167963507863705190817748236778912989431383107295862996047806994980399270054133490626576772404577703392905616306727214585648881320418220809440555728713177118829966427590940166512799210736196278097174276787382669150667260862358021358258179620688427422553331586202561451018718882584456138148040187037607299301941465062495335762911843226104849085294378054296001585348688793332320429975158228649253154708572231494955545671547797292454456333147187995614547520175086601599644074356422720247979201322574387972636052808683038262874204300149325938965460779657816559151505894840287362651708719244728053431616092033178957202038134406133733722378314777779683822667443656163826980801165166336956085395123219027468764585420345585524313883090961737389825161971650259262090268529774932304876209986354452258383474330136012367232065894111161531353619089209198268554742079841009273564800666785415646876776932842629748701716360747181418404428006266525603813261668499653391979746415093874258978199658870196766149596180836262475494898205306711396991691244379957117962461887279475991536752269119474617043067506313331808808719198765773735694546916507402780482050228110912472350017556129252604953889065086953812252206351552096213080422087611649375530295001936926904590854642285116372203786944226227527852065647307311337477188271418987307576477029190060195499891296867708336661267742802334494522149215503383043143053885205884795517644231860476048675548461900617168813925594051517600626380747350931385160011796237116201416007482416115295292989720936131527802034914748030315236163898187841353993947532368275924391326736364423434266764361658532352420484803958585263999976813703662511183989387529989314262775265949210295347824248481357189497751261271106996056157812802443384619364928160532021249676644171831368876558690451836768596297603753262160879754818543912257549147859364905204250187888133905002194526796164567812023038433801542560579913571270460362011388142691136431545332716163670572435162326414861351810229620995322537613682505125723263330807915505115792614197964946287596827579984072236529515091365479850133709351028869923548911272438303547806953761939797911498735817147481432850393971184672899447622144984969123865002500823909405061137063562498669041622185606018042645809128955965287544956710198135995528933732195534048709607188380233939560361434657443407772307097176721763636993882710997333635522398454205877245079124160040136439034933498193322831468393666870292785555388010782302118547141087139955417579011258540465324395356281633831647110952480882356972263250482371096277805437799322570199642397993240187951447153758064802993364454032164222323755117067579973636407954724983887881442958679024634485545036628936704469085865322723662632632160593128711050761393001188970347638183675801645421365678129502477950579779461948466499138175761150260236942349759052699967343248379900501109945195149411930057709303073330172198061339342846520025091270569748945969389432812967424089698370391587275546071294313699841224036343437042359233031331509551235846198089202596549708117165772711366251848031446007525497710070789722920460285781746406717315580141637805904948425763899864806405832636453682031019412100710130825460651101309674404404569376270508284372954532522344593946496796754946977163018811818521916744969003053175990455341864923792918633951090279713970791372620790191741527234407829002374661493959397206211647651288590126586695063549828948057804257043846440199980997047936184295915572050139076376056540699433458363269600671008134569863015077367284675482792864183285627118377467649990787686214146011911937698013531948167965496652238473502258911969889459219347260321160623260478062446193993100340596409095081051490460477213926338098329422011159743291235862018673053213005711667362694811660015242020801338157007532695645248921988756657199901840717985131958018518108022583417797673110057074886048622960437063740551002778597010576299010941430825314128824937562713517404950763608936585268914987928351976736303610368456730917930610302877777893925537756607565067378774475209124337174487351961661813055112974421545020380904390780569123530602508898273887150002089363652463936721874293829081215303764316555235623573114011005429495666175318213527562604152487680339116624134644636070981974290928717010981347421365319845104519795981330826204789515005886433634294293548603074149329123074986533359837595176283000798090319403451551938767810197690704436409596550302955033288815291067373877152885228415814402225793232348327412258437920649911735824265531064533145716952580065697683677977857511990782826123134146716654262432576189018468361813700624437496037256523306597434216904444852125288245486954708418262978542504531293133439261041564967834768964334657697345131315903804211200000000000000000000000000000000000000000000000*i1^288 + 5089804871023181029378366642444824329000983951713410682772634056723357433172465941670352753426671743662767277289989348170933032319852723963328291909141903378352930022137581187326084070224747989582679071962240964733281553904782318476407130982916701814092920814571520439621084067750840092123439252366992545775542072547604691164981502418644203944172650532406418690002798948144354789579332345574916487478937974854561441549493941276080297385859920799158591303673828474298617935731440976000244998303078066984365822577380745766075288630901009112001069569652886970533999476711941668800786001256417274698217439109734397899928290062749385073863323725050785128926496855388708439591233813142209092275365021423430868465620323417795684835062424403663629237889773926333739221740311784505886289144622465655398002566945196577587274527811439213483698107646495244660153687813206382562793618363649804393647815935158652261144430790354957636022227659955677448094761110697972881035234034415159987888718677125150396448453949430879524766007325716571592622474677995507217395767860564638070808274031528290391717307541850173138567071629979606773310604119059490053932497932731855252030696731132639868154266261902707673755965487153599945995566095880893923593608965413772542740314738657514733149827658389469468247959035858268349042821988404399489152870276582663434050211256340692261320652610057629794813301114048267335290843306503464892390907528244443818080757904068230895360080108782478193353629982625257478959727649937638985959115385642585253045717515711282305551762250557147596193768242844641957072446966898697073155161679609240664677826880931718340240723194149745172823186465875684940252109585720654478581916300917270961486917844744907431971735132814576447355297809206012617190927953325889021285995922277219954244640022475794365921616837426883509214977484447925900621643554927657582203471171969573327694276990072419440200057506172198219442181306971057352603445632565617554879715135196956334051103975215833506230701154664670167700530882609940233808117909616806017596848589827399597557583003365720341975811851344374731152370353486160029883925213304843610757122199825582209749394468395665254133446274038853971407589070573033489684073367577114258301472025892536270418377469570876905123782693577733290467700017276877609142270268143314380677075275525632111665456964643272955884805602248697051363483582899859753539308295369196818236760831925736920074138142633763584042305396890265656364374945800627870239301175982856881884809233900109663713993986225056538841454520395416030078277689663509426633070185158152922245726280370557974181503016667275962574652873831846120088604624505911867790675973458133746855041780786580870850628046818535856975106697452016805301472173935409978662924884540102310206577667992384247271407198412118070041447282418928238496924477788613634806423115120813690114809194027224282139257795139645969492389752706440355484908453922938416732380171536442004726403938583567498448692882012772830080187351472374392985894244100481167763413433186066607672226931846468197998959196606043829205774097895032491763014239099095786129456904789888247997893458659415450640731897639462617224607946633682988527452319396905660485517772675570797794177050365966889741082210497046153783614738730047645872266076786524048043226116678375628113698779244029747898747135874989348622652098634698625963955408869071953847332941101209043177365085909364866947592628614372482762411904805531927413411580538430101363681787279380987755595051735711215125283505824595209210780238337400985581677429951122350352196745080110519498912590543892022324865709236946660556585841941032228901926367039396164362757816062827443694304808377105402774068150341725657615546727102416562249201888849156274113904495221766971242347424333221123110888365859669911990711021099871062036861528514089794765525407726285794493004589148025555539424364617395789534390294627762484125059840675421335420594349871980244641807188581397309804593794617973022034376842107253205734712996014357256286012535618260782350817852122863262951636454502263575846032455224432253406559490315397315782121586384178705874560492497615913900729297421568356939785643673273974250955210925835559678327230571304937925881567456592351517259803019290743680690184045698498250738784725472525475250681274378195885030511806934745063783646591153943646867935739023675221094990782240432165971279629003515160443217528260204947597498701106550871052747142968437053759739699833316397202188846703545440402130438019761723996030144544703491739513243056264178867745319096283323630007831232049003807024750317992105930527212304471575870073853302618803063971030954423236127441185652758031727343460593055798565121432525109147064841875493434235361116182722097766826767086005087701390387943190597540731875361791253738118682642498489617202269096663959661071797726242436151506034901685731985078472631817144337015557375862151510279450612197635325832501837390941026643385842197836775689464374140121278351269018137778894010944017608261047100292707252784880755733023072043324506618388797663155771146144664717811218728878552909676276698517002694395795239706758087408953549395180092471312030998504860109886743352398658423994824349840089893084440438769811301014998478722963328061197871686242756567679226315651252228230404480698475644104430228353604871346218822646625188692747336211086627822900031786977476366305247026762469159845126090833406485076100936874780136805725663824981265441845701828890434141328962146664500819931418012337354297184950290899224483162282456438878034577016062143068776104480400742327045268328080770197414354926474908019330709447815280981586842762661784125827126239857658887516132477591323154434772796231487128311776718000817774077762493437696345311986676601313996096712105051327272835030246863613184390283309631010898888139256633088558637354494992442417657561413291074400417254061829863458705809888840331609260529266671546335102081172572781121685620045520300175101321245973445653774052870460521126960068310630448650809866842577617983593910978030758855171824569888592887544289239506942591376975478153187332353432954614543376798456604013037996630927501729678978191312394110932851910528982257221348256739281503450861320670836572393867313813341249173007649971503987234069558207634679840704903085207432644781828973846590523534288586701637234640326018185848442448362333023499783446235500712799261200661770840332037509906985280728717774363871225708737856876369451457840900264857635654966439070366686984383508550400044664841710946131491062395453352566542897583990259436343881404789699738661770430581373122902903957419495208529600250976024679998124297439986185474020354935257650232650792968421972066849702072339013805322399133309588280475268020949381599068528730760888002222614306309302781514124691499606279280635344017047764949121570020698063121581236563871225091732114673258297297961736029418181384269345001765125272570957371523227881179017547719350455551045055165764492657437893719666219969180675396331188752271771406030010304192632009585786743825282940626646513859751661240298680989307303375402095627242906478358649439662558689842438405842428552709728623171181677861228639082263523420062502269350573115700850210719782434162276026963815819278631978534209390778956990156487320857807459014417854486040842010001657784245428226940991779044893632637517868974104583821537048178291400000979373712094634320181541369419904209553435134095636992908688585680806376690214617890131807005422196973419448331812805536944020103650809755939003168671988034772415289319412094730270653535900958978762141706785937399319715172809914531651971054998329450568101449855551384810307547554599114144885860349269592246208858887742673765560207737197547616250156138683141178472665868538960575507072301752824159306233945917506298424644180814033764399534187717196890357940748010725814519886103697247120915702366410791846507420779624389641476688506170320484647736510125287553362012378054299753015408226067470207312616883225639315680553695673763810446035724934176629703087812056994849270745683570867857410743390884147358615144045244536186949732056608846719918827544816567099823865430776322529696526469958360319765325422633623251184615554075858843697928181576576746018120268973640236846249053293735110655344640000000000000000000000000000000000000000000000*i1^289 + 40179679120696342458621180501038891357317595826118920425521434139568445607496360318736605629705932157051950179228338230496865097959054607590605802842967776535548402085209026568853026553233463415565308403996433426991212563625981798199440713941447351816479048952698857738137624787480110841144035493036579633920294607572649677684628424799029525055646061922503139318830471281386688606035470693162111472903790881525624538917607839149360692738273048236272535042573642018699691226429495196014579941298743575457728215821182224877495760930761492941386365101660282453319185953397570030294808247953394066458221136908401276398833117566960077759304893686513885269242730135796435766052709388000287475250621063376864412641590541046051840058946000436193226939428611474813183631373121868777997837616420975686845851914030318793786508038739000282957726496318173176240861175990774486980167935167885418794670880399815331060054507232550525658077985526929722926870708481399581478742653219027086383171714209669524625021980203124193373641552116035247233662640392883248322649647697253700281103108560066202946054547819198893848274013494629732352104817555765390009746064812722059322030276843736031445458468089180854917799854182453974722741919602065949148593198322161240101937015620608592022636021575748561834799552881175303750155095048126321402693420444748752499496680311471341144570264898357233561967762731447441041516545201649104388605194513025557141185631438843248507629390175397167922293696342159151131565444378259948521463957992281465648868189056803228473556198884427765461157184859991811394721712194798177291277462934296800739701548258249727392772742043057341971777278466549592450582868674629031692583481770031832053293485225976972972773742375561246502683893516755204609196834286330235149138149652452127692241962890904085065611012842535034465770340317941849758256443874133987043530922522341432154766782989609126290110244436242744313089401386755383871863948587553221280850597603011687420318420702207518030496364697021004491236976391973443925612590838924596898370748768041868763451220246846917274052612559933335934627090472976782921431806173733507753977046755743559059119300956146563726306986160463780968030433389354115608354555442779524410501789613041992141503164601875174246109796972057487294476601219715386107108533545524932465140992944672927368990561632819441054304168316346995969064073675701909986307756554881126539300966195093595071227741807071902001197081724728216421312896426462499187454666534940806137723240902229786811940047955630943003445846803089090957049408533588991030719023818390973866847238253693206833435228349201646929577835910864329658331627470175272867105105324717503614556002303147993433714764873568830606259504062864934068760704788822807510859910331830816559744788673325797952698479771960620021772735515836549616948677589570298200266723001922450628715003175502014881884748913134762437598223900479506309133305531158404744141385868787266996580444582684881552301853844450513190605666376638743712590886285459592734020063532733516283019789830363916521769104276224596506736741688464995658721177050722679009043556497997709505655069171917262334673325035285672668909507192419153945654975329560397515918684140458425240470009817907578156356774134603641886256182399744553160176901109428635455821681646327049267904226977998325680655744796822087496671556236221325812205260011265295658830796012343687827844799209433701361696100119755630333326482286340253207839897414129553470537110375682793130041323869317553710217580283670489066079014789923072292712827926155250868336913055244687021496232309832351623336782693816383693163138249604727556969378776151964753378796853567739888668332336487572759776121448996572803344726928949977415315277452584029276349095392124810429818409932823941944066147870251314864943874775999276818252268166279094750507401171656680744780924836253796689675035865914551896897266461214085468187710420526647296312481656364659880836721402101111683757394864296848229465758091567194763800395091102173410086892761572659620126609591470495735405070827982952421210501927993645208638385293791036310081837476014314247830214501990415499124751477440577430597561962918774370483845039091976735734544443386539038231292900744006410099593761809929098518458655418907394371279709529368649736460777065615073493084609210851951366277686214297916809121484621963974148868829615906178996389923312572899706997992949263116885900364954607858172058993416647199867392753494388238769376072299737465426234735311137591279626559638078864232837802418951121792121752810444378190057558293620505245314736539623160113654479918006989753732499424325788086138489193012414371852438603201861630858394940059498834019866782748968474631697331517829756730128410259458418374910700827878263833103995779445351307036304071707029822386660695360156478320803716784672557273466926918588102757726901332197999016015525261041137506823938370173771746847338017732547991678064663219558292723979854747578916346080125958730766859427757114606099938104916869002616076549179095176508805043952168574295425359705944552270516228409527492054399101323920571171185578226382868075654513886390405933046349688948230819068157552750970098740229160599891541158689516137610520405230629112075276298052589243014216097446644591492687615665053800579344572440686642502964414095928741951759808995272341204537802759214206312802936756500772200684149090920613049178700393378730336514892887319705529575460245966642554585329285434500371527593464016910112990653835410564942970106993360382412454661225279028313138128124680958839009283384549672757960825184250948345658068933397434252723833748444010825080263971938522856456719888527940759283746520116318010651080947506570766895101002100700542224540396475835182027674301431498279026919574325508058845928225539202646017300209497834361993525608688404384930767522981018911818869840026022879502420488563077868790245326404722934797842564699384480099432022999650619586818157114252854915685625133504888851929715319941658449029812551700380694022827686301853126475384634884696263598606012146755639431864493157956237958821941966244897885573989112769083397393627265938535306740275295282438617534715445434753399818692236122916450085909893632052241039508005281025159284707372895848522440208047469906719630580547219053480124455941904643489209412278283533260793106133303229593832587981595604741651533458248144667977739832104621034868208649796493923574012412814898704519513396078127767375747388754624370012258387505115683426153092078617500600393742036413341908485278462366532699069144403559382052560848716307934693366931039626615937801945570234315216915536274273995151606219693335232639343116752220458943713269534463943476551205510976799086881356529487102012018579919303379182882340575330109197611622611909283985800272890629159314255667204432040608602321468117229436869316601586153078446740010357708273643005956779253975462645932384894693730583764569367871445364633916868617936618070852106648006256514659682877693797295137912419443017959320238705385522723433900287981095117459689711174277905719234157337657600720791641630261584506311158152724245737766427557599272193267748757780304508202943834619655297539619474712061323000016323858130276064266488372537285381095795003664911038166295293788195923215873440008781636602646602939738572438304518390519483781902387575131699524818774130317115596606728006550320760982089554412351122100400474696242800599661352375546075152389799197212720207854062982140706452081595409750047587533476257168857295008642813998897919341163278122887462622628138055139950533146806279403937163112402694169831476491969763142847705773803366232279854290026515508251101351081603711218782268144640460883658774918518271176023872743289310470846599688642123091669817418816421456921899676078753231345156871812733359208088550900708076602759323064206098145007369923204938628862300929815253249301421569428395272675697098602891577962567973998374570447807386511553322857346931335313365431931969349674674173605370409614235897236262930607555276624157630576813736908338370208289125800562678301073757692666923822662741315660024513727068628023063568429574332215820457380411930483976475330895764562791237167288254322424524592923996842611987687205788650113855166287249129325709117320331264000000000000000000000000000000000000000000000*i1^290 + 59445598294328999183550454763074043161444042333868137587374072295154427811617415825148740309088486485555898782439910601684131007330289120787673711917969412373879701871677510835402171117556240851445038883498148846015093010828381220076544538332402815099112889714653870157210267692771870001159649090390387464080925308199651951750812320468772425420138484104329287088177632848896887726369651703897344007606253001120825291050815524041248123936022184073586206335953391574038004433147520979746767742138975885043810067961509163820811414152336819630865298114158402151771553161680079624265285622674143982551099855668810496880059560091881502182183543923109344992850098352851982710680276117654855660456256859661692775354902013917872968686976703607885638504943996088676597987288159605544511867174157514117951875772433583229675618240843611605815891154680655975519786393730898685773770688582912134834200475900026591475155427194740240166204722131328879458630915543714483416553475209894202279622129670005554911135652832906368808866646987631379784361607943412482616280446754847889191776307872567056863083034530439110102537073638092030146916921633960744205718470319854751937401854132200802510095946648162576009918959964087813089666747164467392602277670828971750583478252266553801880799097532269629608749370482671121543544870027385458282584319364771371638029182795532516646626872975733810115937896971812172058890827682933375244746578777648610147247523433134286591315504701030762937672395904560938560270202636281920354371962466401154180414435564921058799376303050779019627611294710604326158595153187593557069323153338393502282059687342911582790807794527927264392186479579009232192931342484683281197414990535331150816412250976581163622607074610552086886727177178718430772519489341335134131043597505725225372326896410975748457906289985548454106987775898577956885378474956076756305229682363077537512843106795311441423586354781022589211575088204133766849726460506326326961250711160208774609097578469764155444810137092729617183689898274801469384017822366385839796323033893582852643531667346513499120082609662895620929208796384409792969258143923226306551097644704122157125832247050736937201572880877364773078634878070754407303958359584864742282665811912187904923857636410146726015369421635760790103276823609451146073826515021433403187364851631647865445181550805273653309315083682769011503700764650115364135167559054707091166451017794870352159898736444203243951835086476899438287443457312429422430089567322300238176487984728775624026835452947605096723964387006503458885960955909113145105948998013412826373715511274249939373738791682364110534748603527326997620204215603595521050192668515719939426078773537301382642992907609410632311383717370722288143348420912258468596587092106004550918815610257373709483932311468799941223774953344190738837306336409648495678781576774358004782252395206341685375462356217298594687622998064474840461391670583274999304576507278597336578877900847536459538607156586129189015124993643093598789747064653309314358121722305765714136866160841979545526552211285324711154339319644592333355545964940076001142168352677989793531035182939108124827398621659041853249723575766668294175761490093654249531724830190532868791722178171912060172242552187294934023235253469809241268815195576006265436443660730311957320814524376490909687842607319799283133739720684981247761712961530973588078935079659355408510616603409921344788850621424125829845295225218261217379163714767300287233520222934410086190958046701766969166486919350012996448146538165499153038159614146340156915639776569440926614382884636564963548290638659897214157429183023854463818005250605207961217224942201120821736150999946442106427212270601882590535804466771419835341735187051888303896241843319330561320919181743986242309953874682451746445263771130559517792876246992806326875539626346138049386578025435942441639415136671289039205239433246783803071724592137191503495755294435390164369275548816291310979817842012879246769186409605151948892016547664824704867928128971423313967358525954065857178263875707533049156704438091188695025369447716627488000987056747731744651705594475574452155955293378612405109838677801103883104928852272704018521518957099982121306508536799298870562087866520916012789358365186189383176311851788717506395284072983083670591859376336444804054983890211703683160147972775231233339877686107403293986072797297072607949597878510092801212173451921747272118117378064343837201006459597289669928925211287099343304914018830856014505847602903029912886579610888628750443467723073009539599020023658475959774999675143848449632178637861653534215655832744234640112891537653875454631461082575998734590762419356364400065498341604949384422427896617566190381051157778184726393693070759103381124992431842207474607772706419799753034679195932322630084741809788202426828403585345477357266031500478398418428411006029923300075410147833273231416761105811910315873014777682386723177914475449361518215457823614889899206016873017865533130076890267226907173215488037055136455018002189540100821581734576755217597039561717180503139109074410003031328438887626222261319913932909182153476090998133218931075957835332097712114632781483217299291014600812412173928784981122746485103620664100775277821175256591592438091600044362695463871292348687040037162507039398086895689752831066264844802944522512855059721866372667689560613482127876284582716767316123015228967934203945695078204640493933698577643670795858033760720895067081910353802700103143642597286757281028538743785024935292108234470274213559176972408081022192193420051336261610572138536690778064949370802911485326420666263640628376520028168910605694161835747972388905907196053872538986342976475051262728340136485736403262371574441274421559953518304470977728383610045460726773352613009864807912151854438856107586464106823494425461381416268950222331926423250583610503451098362541435515212799058461069421187964067079774172212021799558947294226615134237889197755231803751079212650993855774016439842968554537647228116507187556109158730710050430953010390103097670181755216435461999550603439829726168734265908780248915934169873435924974781690666366827409226149175400062080367551339344643209048377372966078107007852237638479324709791815905224634914281214164043493647707812550628054289553584414967419800875128937640244663372942849742688417578197555055915487615398373102866062886160052845732136399909884491080844667174200367950276646858788813867469276027586092739838259644188849769292940881329932874506589203586490790821980099655590356673118984016000895576690659275579056113187595176467036485322527904555832790306587736963622399754167115997856255955112434213491065981168817572234184794597530607250061971666750933473666429718327710644692743549137094275351780474997331343972290907885560359370162043824906895377970879061154585997757539333357271190370868647919681112134994006272786184381599040050077251918575680826683927657403577141569957769453373369529043111391717073121961202446200972777261495547652133151932997336047582625654573038760812925928231230694020320696577177425953380853756433955072304215679996042207388339140663796645577781351014230438876490034505926576902288849586442442847311095090223238715762325157904046189200620372782916809116429357749781590904870939704984825525532098255939664830664535724020016879393152833370436061632942097800727607384012615451294631927724841466376530511895561045892815843697996987074889150966433637403312236161359956450230240905751127586103821177374452420440202668962413985284061439908469073997550469940274673990592644858993198370809718088164984537842732198701051794445449455481246773476355311375748453262383026124772804954506132977580669573370593301408331974145710505944923878799854369216850254094872669800050831363698410282843015210654343014771469829026854539879169728295591959175335943827968576358563807714361624498719805424937589605058158694691085254910887724749765500830820750032537949926449301336079097691801331948587216412349948584451146206564442005168422429075416482774882340345126679585671836359072032758078384866430034428176766383221679125664862551622179488325192206462915702672170803412811966986592242417815106365501130050096048255057056482385527588846033441501892126496232513076379598522312294400000000000000000000000000000000000000000000*i1^291 + -53890005014213501847961404731048559679092107675109184991384525956511711079448425107995512986466258164624800618367104532593144122189276791754448717887158971666691160231088000252670187518784761238539534297979317029196605752722931309099496167630128656862037990982719541279370066693385708575367897928985213431891147441152280792400605465662174621862114057948123283818292520869010400352404663586150936961754671843408123193213647847956555955395184221128080004148474090843671167599745038587508969222860918109856831244196094143595713733723365952406156410930514150606741748797226907338839753998587786232679796389696081036313160336852614609667345946655314998741322074049480948582523264574322932376852539897938187385150468495022339233097664284415848810107210123208009041441287137356666633052753266576191167258148176132337401691405667238588421050781435765591154612482207089249206846731826905833327339107556306921268883436680125105609988350016711316004372899209048580550584128546713942886163770915162976722230989196494854058354180775065062176704307543360073752138755609719373047421650288498627084769200535312425547134915395683079384194950776152320417971788320263087038137816329054865875845055671163767456901143941161642018287310820794049389529165795349651178663306118004392841229242182467710419374639182224661155657986812981039612076241047296218816993488550346563652835071802972208443497727627172532711799406347206638322086874019003043800423937208678156275173764359535066563791137695527574591061002854321244211405672908383091169515458438903768360960715864596148607625422647128360664478383360444405601009742774110549263841047020493978641561729806211557235203286680693154862669800018875407002466921544378371867025482780514793123501115919418142255096676267990427689669388927280959524685148199399385558163276798484409175601952274943530681596295438486135949422626710975203460879020200749687005470432438956824097710695815024082550369514211515834327081933125489180384637330566593867452808417448696877477982821849732973396312137153308140449754394394213110213212669880298991912278705646508675187530813474308518254344268299450331124362579436997570929805563096933447225642278460017212248281169332643149540803741574042295015355463104620292786343815800377760869445845207616912867407984785943334676632496017596713318788465698746223810422404727112756623843219550537382302649386212140540264532297757570404264129983425188042808084483652979768409000532836560071518423111295009212195073457345248452580841211358900672015053223091353978536346413298519379280402998380154368124150798318039643976615660274650107919474271163459383647112302894560997480339190821732865263902097632654861800815944623966039239075649096478439682783338345511907156477170316365815697747965848778832838120228835996929718576399993725310581508477230707250421662082697925294034957331638967333485629771829573798772777311635288795901971475009158298854917612409959311139499993172797377766914546298078045428489240850853639394445731468485300464314335970064332592470471527583244314839800009099170426092092278039058806513240081010747300963338481822081283244972464344890035882351367287655646405869428015864751499886932762063381553159936540815008612963441479911039104073212953299702894728983459965156548141023895028818990930876283514387687412670800559802319348912849244858218286574344681997094120068298056751878832267177534721622800128270307390532188658082631546516488327159461986200545525000338750516179819277319572474209237581619650953156730956159601338937606946126880082207533981610018098406705611069487469127170746186176087861041769727563415211128543283797088237117270273774170453293341735636608831874260640408249834655458430140647114325826014653866775872539759314146974910372436413725484259030694694676936261205262230263467627708873747243544811566066942686439972964440935240399126359884181475471156143724239407595171080405038763772206255296207677863397958144295638248325779098310484864160540921442867009930796580599149627034253862033084366063079554961009918686093589172781544451662587989443530028430685417384162026884002043673879874708002084175674692731385291975556641715801608411643150182425780201687829156514562214146385163525439234364868705339088062672791225291653808833767605113043636801108318443898213567658566564924135672022636584736182422231455046714030290061485519453847121374393551472348591347841400414733390995851717235041644551568373200427178842581474720088170461071137921809136270558766338100893850956022446432451854340574559806770595841657016271859570837939627718904048651255191581349875872243676795543905043295229276462899747453762201949660140011461401458717072984189435000760074277615461929777806051875972968662299894841823922112832724635121236412389183408710499725368263786085114896556416806350844832966603065006525654835459403344796665791486840943504733022856125897001019780032056976171882928653989734929545986082662553258731492015370720474874824190996622637712209061812063248311750683839652156909289830615962604411368509597379811945743537074553507188870949143750531486015202089991225256221940796727747377858382949655959613531406957486360222528246971349097327911297054322459104946425976946017520094993864613120316289140092574741749308859104563086195062487024479916054540631668951819437447077144439635295149984265370789989098235897271814213141361218659598346995541606964649393785244905563204555876126292459265496160912483229747177878498460134404383037612980161729602028105681929640873264802170983466506240404342340910671953656810639265603747966435013149364078719910259260501596519365596187389605987064140745842450775418603178244849366586834737273236426934182701952019053794868839535684011443932687914171244945690624782643893102715335318275526314606810431773590008384370082174299705842466631467918748144948104642450343377208893310894552610272681132387618817301366459299995349354825080875475635909146729807664702200086766141046046772622261416167940073951774079200036449771673942290292660381730174304625665408666088570991830253355313508296329086655970550446047339991991933121194969334785006812822915113853089888153138857651731023501402813018297501525827274750796008094876438264246544045288932097492514167820681779601522336039601015100189875843746020249230990873798081335839732173531005449846395800985188439967823801584575189527666094592678628538106569873526827694334591680840416183983252650864691911631099310606841749904943251846132636758364007991410277306714766259754596419664311002316065347773293818503889438015901476690183685300772408545257172563111531667189394887991458690669354206002124319108629180358718541998837769822273530195723310626662423038456613717708659935691494641344158911212852464584439079650132262106363007264812640549680119212780662865990997855102014316987939852841186342764539600737324863204098614511082769817905508860681994759009152991204855113384106914936197669052498871970053197821180178849722750741450673724815586647387969144009925254916558335008268213670555341796268904919005151778460533782121992407637465007292327516779401959269032331461065076327829696638945073415120565349189142993104569647099278980378339719515905708520923723719974485808933762499884461486968506890452254197541082229710219212276078033745711892811727253875967206979385417482973223450228611291256067833569239434221190972987153470085664022098056128129003938623877657055677383284725710325395643133382471547906484171385182388475679967372490136488634752794243032268993656041854444135456456662527252360852960542701358588072243970894062956867437022490979814713232607722312925413175140810323063313483122255242480005277414637948656486091247899869112631132162537147491688654687276037798565870183410483540896302225669735426484669400205269472657111368746378531793545751353804317952743086281078667777415467089066323928295893389110333348641066970690491434740582073690412447096720006059945122758840987852243760725827610160649400897368230296579880649826176966312088590423167277067401372305561829021159049833174363121692959774622284937865943039249504353180373703382706538174885221048181248895667316348000960851707855425924163699636823460653533453240023979959950990896725281473495078775100174920755749478412876796500364484932055408686868251559080707200679693118304892595103334400000000000000000000000000000000000000000000*i1^292 + 10141782423026312211672550180802561238800852923844034664804186301038962599286882494594508166454135926807190615025705239874366547047623394243473903632841607209673831361580934605516498018653014507819244686273445650922386130256937064534081145666266780168823417029626071464447223267731040177279573903477600340035900581050131956879265529963503224856542825907948342137182774887922069151163079362036188508002447123241561124533352834184258426670761262322298237305238804168279885143277446041980099080143588259944597244084043952462648011929395901961404160871496020354160586709922864663588810786791028024046463664202570631933595703408066586551239929943075449423884085592749958291151999928222110611872293915590005297674623263223400513807004404445679286798051928054986692708408155785977845823142432183836135739057743365879940539182079866180112330030450106314626904553232961231830065747146444017782181665939989869511996832093217124158964509194928939585350666946747770920589008532763754908918568851970467186453910417140809719482280698230443998510211317010435575353504149063607007793443751553581450526302070657891166252150756544096847859283850673488333712092938575902730165095466863325663759397590701213570145764750121160617142332866303758676983907494945513896166328784117766025323626442550687279027888082502948828724230233229826306210567168478756944204856318140656337987260223257502562350476286577490753700806384077804274183062090339418604388653129837236469877525727491196523915419608307103713297844103038930261070594671031224946256905405309349544981393224859976913936000685092071399640740065021990257717396347776408316636028661202783017642766593470666483043416340148131635860428675759636891054606084853103379040660215535168073239658882303744640327163091404614742253103641402582984626125420413624047371603578467775783533971919816669022623641064552421615855533259128086636069291902053064574579416213285809825470353402806183733314324487904605823747537083487870396676822802485064966620342227997161039151716375473365646717164512348834543327944625301667688906000247728862456133694032622334680757825641504362264681788051505899588408932185562375983082074760015074183743555932271752630198514980134741961458421346121595301230224637655688294681899304419818331619414325814699438149633960296889634965900861154740175190282502893513774369798946556470125396992365481364043720014877699268895943779228532060653567356222114923908122050976436016493902681258584651255806894826390401591537548341200290715096510182067394352977722930234630100494932226477587782386101846062039349672485433401146709974412802979316782729810672075383177101821532681510464105932555828435496138920580728962508481556318813803304629829682343576576144099206933705031423552832674137164841872440227987739232440388656959842122997239389601880622597476413132305664584391633060895138308725874712349352500418356699664825519248248150043511248479286224727846932571327619091052354834378253793680729218191333755244211066525826889636413752637105184951314394119398152671957798113632107541115839937174937582715428455470863525244285379145845103958224491262727815355501670993119298329221108821773024718839398040432704341008500477148291687192461910991873251351422744969883603271532903789278351525707273355874948156815734381559913203558011103887773809832896986240820181208136370904807290148775284243788177603676903360813010249006465710782592742448338966726525794644103860947083018802207010290568333649724244774131341758157191626891022643498470694798763796090610332558672582491641407595488237435993297930998074361388041640217883923247835910867727404508430156881646326648671123955075669667796319869070361432081257424083543434891650089007296081278440437701463430284175257997067173920724451668089659157831618875267384274691415976706840588818981574849392794297995426289534575788107939675581315936112684611425203894578699760673315459932408245147122999131938894693649205723403339848187604506214374690630708131846769160560700912674930915444510401029083601965406248512658476430263063369722471771183586905545763044993116719104027521356843755756236304969905224600176223927430231307264574320218053805779232691331366357725979793594392663730790258034102168384409474755015263006322865917912683341820411273648917538112809243271111350370454870395119234591125546731622741030814039371228924935775122852075070004877325130241931405393628421137311378107211285606672274465750951342839277206968046833971619480186232178649424320613699039465899369207080189709295001885016931896573597639552539901710364972264310842591693541045410128723051616719211472758928472769087783797900805277264667762065543622701290040220576934131411842450358264455276272376001170244949827770433808655031231998273854320939938285818458812191745870615207179642992006175276850146814558042324621744714497975116944640275806333619032653121502882548302959153485018371190967804305410087546101942709186342782633692132458009410333435032534884471353772012943977769650203462216884654005453270126255110981184530600088711611119762638919242397847899159403186160090625668248593046737271521676891403546153274943237916267161190428427988519273424016234767436439664235106689384337153327292989814384477157380535983240455880830786006403818705219227072748145856662296817601673605438738631736864846385434334143505636184672113456376787679734285302024772228937529869945068313350315215756471662308712727852537195042515930306969350771411840177979474758837624321938033624990390901448801528446400890202918904975242946374175382942186498994132673056390326846083950824803196463851347302933203028694285738360056515606489021711266749462620605745798338038064307598411842675935140181408335118218303884705077178784020227674657345047472251470022006525034537509163526034930901278907018493382018265598370843915909527250842273161978104958209536845245180999009657011268529507054847901132437308390587943396175479835610847302219885875621619549929971147338796548788160298582365731661865404021765874316909959682776863876768298068134853701451626074097337450155213312608872066454126292637462259780114505735797511972468948703101851545766873944759613255287485487450860903828443955126621933530995430735680793300452813564882678910663506955651025510043324160264128492469973646131239854364089331581029875891767203395327530236743313219098428218429701809760188171084003245449396956590404847636169248882917919062819979444179038020928279077621494757106570267173243368383918431864120180777035118591400209491156441410799348632128788704818649766794727315316295671066116620392760076057684672306916224702406665839909994210222156802960662688787187961281810425256762951083450816600249294098664204029438482704722233195991278796358650211240125671371504483437984346910630789327129530372399273324924679278179598393399713539274613369745678826598971775937697384096820739954302913094507068783160817485793612189519436667066810948222564968819818475702492811901660309603340818016494795607560714228778475191898077218087591208399571347803326035076128841169731631091812221942863491271854574825716063245560948015521844806296338738049826245865911353635198199740959096319717494552447058556070665352754129379644966101742857172368269679634403341632676639887957737775993631587065623647665387552819038189390174141458564913630875226612052316417926215789865993026090745000084690077908889045230874344159152387247308342786301020397770306920119915961109438999867135096073327698914849450664056643666969759668898469236924935081517149447835540092107171510804910188068644718638121766451354949812982199597152324594080418319699101083129442642069425316811042257541284868009756204829434861728976282318594198497700388143395190654634723218880021627998700570849360800970974274001102440434698222259264674083516173835275909204802992805596454600511062647012068876249763237057055266660150188052341589613632864491646504986712539971203378453564154027092344214203662447092656297999832149285532139639823120090842828370210491879550363273463162014908113486718164562961355661498734205587106506418806336541498396650801627191698199457318338983013497467093966233793182558621256206189036162060143651587333530478399878543296340314341278916924751896128383311400290986886760485845651315022308813878997122897877403281464875233889149255680000000000000000000000000000000000000000000*i1^293 + -38895803067119158315072074882451436597898265899167774735824401511438682321309557732053924086783854097792708566862899479352123780578444573835475397725003386075123230929631379715279860799289065941178598701126776922451851865874589172280302830236595613817271754276117362733143943291528785594895073609930127627776966484365775612897630079238895962124510562952000509286696660965105968751741251861381979831898402083601743360235308307891375419448208046203229827498976776957106589907809798325516526462688139651685164252857924732576386223264075313079878502836329176296307260734082476215630843767472196643205769506150604304442828503473038279168424561312654651871394380073681181980553721215117653630200506149556112131696476077129536556062411393346131241987320812816796416597039557210130791782418635513014721135599644016289150830875289116701519272617316640476164099312540641105645706798775604231804460274918507516441151473342236645407313633498722902909410171602693975898858861008379886531845679246021302669266910982718939218369575732091566217547646723615670034437869535146732724429558530479250660523505880851554986767628750133235813536648290424014936324751713241487375982644808654262791290871796716603423094406912024927826997771414494334181788960025807111684002165306846388578146773037680684128156415910592866887639900537628463305614093507214959505245703308192709460633706747910622182214850880147554637722070649015955174355349689744227065809036604249616741296787681580879650725222827429688090662349989168990447681061351590330799808878230781217930222655898999963301816283011582947305209885245817731309209398525710868282898445867098183951532330151437691653624047771860718003745243122987101441803691419161690664573611685104270757806762886026675598382968289244827429732191571640224199702839475184039160767079248432041493873711521615404597521077122223821236454191115166118700194708007476952821059468959953159561702895296279741319227849250879052318623504925678675397347358272114194381038109405291570965135563811455037089421207936667887273263413007448318141171955234756949206371030244129127035804316425563013760771494878772782267818675567810681048469623707025815859327343512929282996476795109414923816617283515878334240726188121199256563316787081038156105979433159416657236396197606898519974078658939621721644643857409645365201993274820014289994628229503973416864549441566583881302750344313821987417553607997977220386548481810650562406207240819414259174632409976561855650029593544134970702251945937883069155694247995255029825867961279579182175745133922658041054700907589965992172933224318981555947999297377375231906276990953914802703420818567746128924273890648551049137125630687221620555315271494785470823476641230804500304813052206870241558316814532175598055570041137554983495706334499999887808204005699337256548522555871526415090471207657975060799607548338318223568502697647151736227472464828902547751246817425773101149288078966460093432312546788604609386081934439710379153158152218228302507587789737211954841982479722280922249958837697302101325358109003738406740444147537666357134837958598769363375075192558257601398692851267263017945074142403205135593861224853981470614195939691519435509228811067656955862195539727054697427617668087324562863695322940696593685826445721498104071732724481587953936583356750446468717995333193793887292992446314917578396022159865977227907824183733080369238678428701142701355672148729872634973604408760723226667553590739179834619490306542873182894867700645935060348579197649534948391650584417869892719852883094801795756981743292127176600248247118952576616511870760441407644159031733269072579042143693036555758268146948659937858239358455591720696301129894317334863913252420234371453020841841839817383611902389668233851598997065459744668685873545589183472585125589268708313600115535267295637649432282257263258044108119864143047893993079981755428607486506196660300799187478192308830251387376976305975393860561921548153179643359128147848909161684949784100689052419035874301553384869843623889911190622994799294348096269551170450222611584060339310409956754670367893604210066424588609125439545003076007277017614321099522765337186309698317626337449253802009236544529735002199575754167610600356553943054691751877796619072516532826643467287030897945467153272995751752735019173290788399593386674806162008753818534181064292664470917125195413538833020411195913467448723777271893840137770313193238827283207073509810262944227341740264454307007897364720818160350016470999072186070616677337901690881611085511530493057308041456342381882963362591762822380929859020322740954542060686751146859440485420528288330567288865372186958838451794301186815998755844102265232583777230928202073761887895140138233188590793116502856149044959758476362536346446019669074601937278129129766558468841771132760085516992424774315476042660987872913277852821369423163312024841304514564948008088211592334329539426731977042832420715448741789884304283510619792135208752413003717693920874188485208680199389823179765212751107770802350024870387547826160375553921184257902631400304257508197445913789437970750093281271740210789736238351232034513407498842935081772795653151764342259293693744342670581534693864462683364188652784140654971339904046071779929328452176373955066991071225784900893642047726849647633214293695735417707592290931747812670708492889948566390805367941311936570151576148219766393979848737145757970064384001092102610180199846684485709927229775291420383790886977771330632779563174561986249596814010685551412708229247645922490079763475285663497928681301422979769040156708631856648307511207180354424905112992650990669688553436296213935619020553413300391995653164006334804034929972871313007535838772097376901746412814050842893820460611306685832215642368403332185570061925183342843622987942240733758678002694055169507342636000046478311317594991085056495490692449430381841512366194921118630453903428797834182984885089677266516023647214318739114490708213183802871288384288077898992834189286135654177076296275051844974189998457762146636590886720208788719039323027139569912515610456209971622739479957892196992039245990976795665712126788941757449863707426669472997232973986142512737924451646102979917163548918564446447768374093052668464165067853208529282771798008350009164583784761220381285714609955224612743965236013577210456366784054440235816800620694804840541232079976135783863470280927263555195362553463467496214039477757787971606382488874391230889471319877771821209256638688905211415081992011653138834644535268886521398278497249929258139341987559378724572330195789409735425809093334894748044231556188597256134479721857023645680698925771974105234640585937625561846532174281149752115815813703317373879880389633155044032508832008375307223440081668079579409539129233945768157146976668360621812749395018292527961837878595525080102099343693864449520190682375695447673495873591209734846464258591272076396592229371395105971955497241954480568645032256028807463274664945587591193972671731790004116387925995778687408850462202667204798433553139855672975050685370407374252298284986495471233196391758039710751869567481264434640633582414667144237282579477528470802469278606078007959904568725357268553530252242820100664605266156891951615625415885879965469529202236904735659210338698193140541951101180039704496354614194202554414183951511424716430469971204807931031832502406583039006819545737030021533172038801370454374698068560337761511752192479472424353279902731403682585434131451668375988510836437224529498992363573021730494695848389818601659115511093686440313831974711855638880907396634950392695726431001509452142062298586162690160898927500807827732274400477367206018621281259325297138923825115862158349105433626678184423547708637469814172918368321819762201279044765566070750156626363571372173423693888032005966416186951008745532522257503115944566109751125496815683965388909301436374484992773710290173156383989730262817313742502907478544289772395990185481392205262345347710397288193527033892019631178026461753627121332630766078845317972323275677569015294290083176148476045167502570438620536990934752207888969236106795698156745832171609783863791003196692953218212980208583259216988133638722581184994121823027200000000000000000000000000000000000000000*i1^294 + 52957792553391758083219018962472891339932023380293003921769586330145810498209035767768593722508819127317288132247173062715867940467848522860971810680357454828582326995944087916564559419283842250859092028953051793415411864490066730951015999444824555199513060926079038384117897033830057366303921663262503398606795874079088078357341590679254881181365461908530363088782640868969411092651253621491003411684866575815676983192598070464572277546736436662268099181810593573486253637665899788179253774732248968283949503296044576290578912095065259954943616808547690196092889453376211625158703892596242227739816566251530211067907187262171117635324677246038275843449891409854687401035913291294557251906823802586308351636285663676010272281316811143445084928264155184413128741406198036565137539581977420449960375180471795793908979994042657969964272595329448319295805686741017176474043037161790970223575632826911281606542135184082483260091316632848391493130209780574935622441071403159475824137655912513350338494824532676811397120712061139025996003396689387345666034584421002717471057560304500654348527151101221112739865900385629212498036910296511012848284985407272739595825631435340155661757517242236335285240014989845534951072067977511454424102750339950613352129310861712257179194292969473334537996660165464181898751150819664408324810168969311068460537420260754249200908677209129041206465547598513938715651303961563193480111288899849486379846630244988091853698846973223466202455627741349485362652932569495821359090415307465347354104728717378381453909649402041368501387861941374788440096925455533885819609837938799217468736743274414021867592157020837857386981372196870230159406687520084707350491540829194061267407784767884297850924595823276176345649799240858543522469624006764367709586513692262348423425940398040287701139595443813234100176339461787357006119052455425117728768318449498208147430183737189469297360019182256482535203772706512970359203181469625955227941501350929112067556503252607591032157494023894168125162969561997425226708129754055665476942662059045247732611300930908344377236793001241665775470901756546805694020895976371284377141057068104315390973019097097769036030358632192868652080495336674386089210581567083239844487359646524037418053899317147410693401066626025570516723715725899674451709952996383972269047002347108440780562596568823673407684468920724396228695937542829955189346717706114034671663777120982608599251430482218470522762010618547579396954022480334554404561772547126076551061378321328435854612814141141538102990788580961184223400880157302406697100683895867679061508733654060488872162082225832456216945924853675775132236590597674173507820390365097187105788235642293838146155014246958565132699039565185858776317802320417533407306483599349846884842196110739984892262963990807569405628620561032853267312534356476380208450747070481765441016386363656956006990202678100613355739059033442220424064227410101358142416101485105210706221565702953646409468397104380292975347020987013581015940438960679941545761042961826593480209372959264795078698053944104390263604994036073509063945958347589871356555106884108293636212694266548545708301611455934287718932114970008252585292065967333640765831640527513122093889242562513608014150455264023332201735104072966413857522850282632304366305775281555583709686382221932278863590359383260050683906589643912604201205317644443028908048957904887164983287949154898294511478314287087394384775693566843184750560645319616463875694255889191327831801852895257152265931256381084713137839044023044772667987827150050769329933741827817033661616710544790662636793679707079925946899704583601775571149616633953389027625508423110588450740336985691613665852725084599279006877210605365173193329637113386747760607790256059007531146363080035970471475879969404555822883413917049774881719411843124022726295410468440524638711354209959802465927246526265098250417308752687241117030465816874865459147135346361018822030877470523196236145438534350810916048006056050397360606777572404983141152631500889806665882730357769257795816435918316103475385296621166150486701307171419876194938128744561745544067355314019422645562139283626388890202348129349831697516469363042973932680243669849736272421832170442759024923392891085577021506807781178010539452110339054728856332757254352612665956423494594274494585995432202350952082364003581093672646331174002737392842265129436786757146392551884112403778836244125723042649473132652447219676998630555138560439098993120263895665331350623379684359073641926421890589329568098762310809026805150784162056956326991613585860726965347016477025758663753454408278476252322124366330753615728294760948593370468114367309535867647518073203046597504127486844139190514204200420042719907194585552934377563455588178651962834604831504528708256442825174010270696654567854241179358011790754174559127804017799073975469393863085715639410632321700312257986584049494615508328473227821800260621241758641622948202737833075498632227659889874313656582313660495068566115049432494847893391704184287132654629610805202122591519463733615009747909303391054148565816908643630495220750142933778619270965153523019529615682042110266015041768897002191306603757346357752209373407982759608482685776433672158765751335351295564923067228299972588324470955695772646889380299710011952366581767045914813533360724964564450788387826088725696923094389716498814906970279296622997813641846716108902856881340681632896253307833070677553038001939521486506146331685189801502898696901795257451178141033936284436310462562349230435525828280414972169525052849162812609583245698910452653520196812430392935830227354377156533636383397692567754670716412694334606974177985884068385815595564706495988136257228368529125120688048706081271628781531715796401624857380916927962806054591893454193106316865213246298580674415365790275636078571647110034412235065943047067945430240397492019471559404829304533030954955586859008536885816590142118332606497134874567678500027242390745684932316438953524440820849924296453623107397461739896098844058174217464545232348515656302119898555044269871054349366679963949724164838486845373871136954078715848215674414500731675472763262646254882433261393525017059682854254854183556167738962982601225016186003309083440933134916248202211531920966155074160265176471971867358978955369379412176317947020965591295267755149291531834252237951496097543858773926453359895702116211157985276301380327359044625373940569771731502743621131293228336254998510739068837567333242716008045546890734478831193421443439194123497765215691502859170790705640110626352186657779035511259905103165208028104520496717238885795148639159545765066289589403098371730821740100427002625804766077685972984565092225509660563075819936273224893322618675649943195310277258818891525023766439002855764652065055011699197531015132258969511123547226016653335782332899932543938737159781647606381337366739582617597312691864824697995592159327894198224993512156089088262647634775322454460451692847522935147099043149918268472007070703276477513350106377014531083856118111042341562623698430274737777894882620202929959644515553992104530854714116009638857442370184159232888373616780565665348876599663969418123036169195100668149090098223937262858293752466958601867263869593981671280164362724598165111887065152342992801047377602146301771207448140297818756985588805639601432811709252634116628646129094957155955960073171845740042124512261212382351800217616699440270421660144621539580949053864235305901307359813221041765119050220852366671298078101848733803501515247864542928865229703846485419355405809342609095169037921722983958293105997718115032739625636578372033490935245889201396243093321237258537349347927305602578704937980801686413494217749520370237117472502222038889914944443422801631435394826065089444547835519785068322899215752316467840995383712821467188001859723459532866102495436521086890991320092909634933778528106811002889132097568343448710825935101569510235237320830912866585330684581552068411776063639845029943590264187472949276128591778517923906932324089440407355590281204121500694050780336498065149694423065874177351277718838538564461956300902047126273192205893992147609687997732994393093276665118720000000000000000000000000000000000000000*i1^295 + -12111380315054208842017511067359856861676372942049945223847196901098151853973378229048194832064950133618593377288307350313416721731356140965913164926280982611131289815883173310830900610572338923971653727903018887800151880395828736941807007392097203713822613677372621803051867446460249641849218434359422790027268445693733176378410427432478162640286789991683019971798285249164208782105757312687320201417925618976031961078388625596815516073831435500393782006140827401133570712390355832329324628290632899309277255282288570587504172880746951759634265524679494846549945575514905584415639981318055521905922611444228098034329884393738344588108375094326022795684169386245965883889120039259647574221643100737630204115926156299004088998408130942568574767649017548300946844479645132868010858495947323615494105508852368280431409506198699585760068757541200669585726424825535128030615201350931880124478655300617105268402260504079957257154545786215112182332661423482931168939965952710147308839705756961883575602696264163799589514098204200809557039204282123747480135998394312640707954187049118334231647268199905619057905453780629940305454217341201936665825808251610207546591384856622422333703555362426422116014359336176822150333696578222413928279906293381419303978462536231094869959196280974804504169244921855715190814224208390659332267158005117782653036917798184070744657322720471307636248580386667239946578114343677438648124449014581150106832861587217552648429711306754510497054260508055085994209302794804132054891016694486802360970080838495625300064680766246625566921549764376164407201418082202414595883107491252651905368557444335489735375596401059512498761240174775796490952974703841896601213040481877110552304147296391009712196249438586986731536738806846700960016032353178837785592190902473280472503769796948801403014030889529037936797060063340175020680305283600143718495757131857412932543212470241694109188223695290221569240413839194315481759967670743133973273810485198888509036328826596486505301335209675010272876682752963845345860423406576081868052920186518797873209706753619785758123405207288481421664332698067496491567956061447126873592842416397826536131737996643202753750742706395945796139842745336017587954805788924908730370815391716278401615991174250365826349842065537133668448676516376824377592503382111926992397635023011889806848366006153367701552286138815717866396123733514893513102276336598444375148407395207925766771270643252798908017693865662733806665060103693771865969691510181483076653701597512851871655457282775948887903496371846274356363242986082319675916079759466698507098982632601473758208119809265740424770381519617293863748415659881709657062208488973635886917745935135182086534062985956194824567797068250501591699258822245506756180041143288645615067949432879140263216027024222598083094663003389776588938428994437958988629843060412675965747871726951990658389137001140252727486018370532456181643327512425319702590745969540519526223942901619474155499019124453063777758517725992867605940318032012251990040880986683724726540157833276887186540271728944443764547450948599528815124269146263740905948941423546577522473498526438565468557389412386409082423400402856536210540824307350151745747333385539809336974309878940407339494345739448051543660472561261990502602160852685589819611399999193179642945083258487112312532596142308665340085782951265335108396218060547132303408544085651999957316517884473128098280555969509969711818455439373111762765541604038219731187523465938716718903673934917119340036610152801771495080437914995261965827171291516839013163358740734318658055364449361718142164304054837661311499884509967213729867137558161905622789993051848637056724871105259422602345643891891020783985260190727183303068154683569323540994255274374323457256588570466284071511726532616701987445570836426164876243464996700389281679715500491587586413368267215737695580765248502231736549780201529471451417187266550407876716277530011901363685357165098569867325600306994974606247219706647545429915534259512474867021570483409475853251906070395044500381818042165333010606872578761053454984070567179674270076076221974635272051630427500994312492781312399275974679699118348371355224901143290995562418162493434376975373775642405085501495104512386540372980175415811137629977692623623617652102482913379297373406900477566739948149657035557116917329056849486932947782555708390181013570344067708734689923515924057313474398170641459131226798723948708624373621916142881322945838386127540339318147627071713994859034054885036731341048342647431843499894534978295165721203478705160541450408338709003471411664170842540046689126168161143462697613545983064492705891390071280589223212529221426456855816951440894714441671445833072822724371379609047000889905934685355751924224120374028042464769085369005543074455715087103196203968182822874149619089120668209862798494735989248710316384871005601720812986087971499396943183030059575920091968113713413043421456491372040869014603899051147706462407990765539472738174251694412058316918468520477431394845485653450477910329859250734882478668265314011459380189598326561524742159607814262685831049382879750964837122546291930712667907095773039012680399973289321430937148613658922361812190640976620553501815336093494887909809415100870917782935169463253468174573111886072265425034164666315051727039584553097313065497304476705503933268352352453290679916853882091036527012696040688118498334630369997262195387105059308682109969051840387408119268579685160680298842995761163552339771039235955482883537839176717907079441343160844360932329041823179811730634116267980210030503532143690618772072070751797639378668972477538705080859712160345005653547928428178899616615163064726803223173857443470134893014930710913524978983788165908104135285485310515151369279003117415585658794431439123380767665951393606523846586406134931328069452773244487604516349418816617236440452257658337137003933164263097830988096380447948096794391673647764906312179755679308576577408205806802184446171101084408223871721932256833390115086985655994280957332681689274756265005906360053862410666341946545176754766993673105789458261591282028624818211560461178725488967000731680220957839818994107035810265447578305674311014099340937701752885894974264681001193717748751625966333449414032111496743566209931228953366044391323398399222231538712712305815478921588819903621616919090084095235303645274890088125058981163275852012725769903380700877986349890457203950164887287790292117075499701465890045424869740961209359485426721326659141562174238468904732023783155320168507404762393281000808512941922864979488107311805645153184596420992277353602932810249386637584540247563636688667565297342028417333698670250193311645832177567076055180600197335611667346625211567002838449632284138822105833977121410896511398820432396880344049751288734634607312038407714704475462880217807964913617341563725709464058327618570141403021076595115901097114706195844407450644858727171205811317207875996893054825879198762967867007055081455479826163763740427952255943958907198158803013157514342924150437403329193643442918793710632532762308466134823487789107067423571298545651234418700065189685925038840607458295800048595553726608080710779246656994065562750158894584591555557058543176294872092161216548992199120914841269817938758337762805763337754003188039357864296993425680280773804669575621323821452561184136052370963948386885449603335846964421249780746174106441640618336831405103264842646647233494659590849220376565738000494032815547723077915071133887780854998663736610860204263410927453786502198990875238792215289872695850500726926747581958252242771098988242647168673845605734609741818278162664952249340349238489661806434200284191846598802906728803132417884155471299484558925978371842405507937848676949416948323077311642228922997825039132193576870077057847226683029447162283185369679670005454616006812897420067495817215864729253965273459938712252354008055209873929714637376276906105529313188478099150336807290030407258591848555024262853997675527428095178369867726526516945482522645529056218022181175211583578034976004090659794877675428127564342621770074119743408028724583040721315349283515207224569143192815927296000000000000000000000000000000000000000*i1^296 + 756985021738988366683052433393942527003827487652992110355984685370655416326390365209452646784720422700960018766714146646842056747679330043849259513077610417811699777922685860075193364370545837832359011262723823152398676030253184888170556127383892578653341850265471531025777535144073933015540789996965403686640892999649142153767200561738734681006626028501744256529858554376529641360697898156925778998297771397062996992201107805626596872302964909414722096467343195467254274165979886026422619095687496732090089988832990676556318466557080178465812298995583422161819358479022386742928406189259663895270371572832602495159326539855976966183497612545667173175458591815525158411533098902109215525616239116117815514405327987392767147444019821905848741744894034855449712321424883779179199992937613234000073106761636752013345417120667427058889873017505556588094781125438872723261568393862956610244231291082953804400337392050066342748278423870073372028791593172925696025652944779874343504431718570247610245679736316199315074105002271627132475349569402857085118083352875942401152167209575035778625046789176126396125663175970569602758298742711690180229954389459498738789083566180879660562811749009354584513742757247205712173304945695843210754200393300557780943140938618400394307334155518528112885696203276765783859982974903848815233443771452017786330110027852951153780536699514773903955062263455412417256441962702766255464777928266455445008228374497925062460774314345525953506285897415804245444208707258697296123593450711458196730954862315051799956859991663833872597407509721527023196956137721831517349074904207914259943224450067748896443245711067514193964725100471511837251764586916224491743481837739679377463982100699084034336676653222794773946209210748251891123585543604547910337664876228074784065585949842782337889567515013394365171886453391626547014084117114384217718950240166570953224910485786831606788917166938687638629824262392608698596617476354567645321472445948144689689167425908165375455513280093654507665499035464930516998617735596298789715699194079681753569405048168313132603756362021806666690784304137134738652951458331807480422907347829452878905286804854697375070650863032211585933832062261411796125324010651460302450801860189663075056318574893234820062869515821861854233159786973260681049951287685440167273331187030896846673265204367005691064922062568043090799498316174378708728625159851741797277769868332225875260212550422670624167013810184897561044403508834187029440895058810864775498109593513257744055601751822333355525670827386919836507490248185278360488902610354622307183383639364003279078446762647214310819256215546244659085902437921773967430713037162252634608701958539965839215830573160516610380622370182857544887966479162826839764133502153013539250288486172332004101429909760554205860562076009156942977454757188406224241403072554718717119697028901542431464465351388494417475348529317113070304110467571410516966087771497276642048252108217613140318041423524530918384994227750063555246048450786193151840335680921840346916375932940719226270672828801574903018441248343093686582325964221774677577912118477845411291181632617458213898963654261519717733278726231687174089644530139378341325390932366351287835619870653113850885755571604135493125742572590998102702834008781528853600105231167290380517836538980689308794517263486910860319334684461966949581705717791877074110268607304341029024411804010841894428708298959895421038238918805534271247132714566979570429216648035802001921250405621690870831454282558505025638583863040932105034481826578774715180101214919066001375425547040489813180542441055361864221166285692553224343306941088103809467221954471126666693246821026310019555283492682238915810011174119766107625506912914714725348730652215340052754452126022834091680237156615480320864988085665406495967005321226207219612759572462835610645746807632890813107972291263652194123378450032560545712148533972583838502247611683502791790607080374935668433167957412717516010971818508513449862765399156497836944406682100644780003102478356697457351757297688067607716515579148557549410395244363118217255449841977272432358707958739262197048767501041790641496413142122495421905653063043376267515756897495687568359066561627105525045400916132528312253450346225692103518845741480223233014463575980408335114776142927308797526928280851637014226184749541961081330054832723791089277781792759311741494716149331098450308324378980696927617420692776578479510146162706427619403204845386695140028885528539758090227601413847260309690374702980403960615046163853434257993964379234119356075996773873161999797658737329043220884988459515478075949069786742572147960255057317193032982355184519372062968354033024893230179277409652812380534115718662573528906442004000197463017057452708442133719842450918062365048025858266789414691393671580631882973412208439481357062932069677578259914865591318693857142346893534828642383004235857375992933189002777566686741430387711812183031771825665735342775729016652598406795748775339355422638141625904773884384845757866501125426984192080300524523956679058235283858979697215579544687504936697356115593539654466410912185030142447979953052488641461822762751616610117654073723022087023369484264054763860230495826052923563951709326512008327992856917112782012735553083919729224936590346390420046938817091061644098009225205633204601878641817150327270318181106315104132817199459180915410846108649672547665073491357532489603528222929927574549415774048904956254028816689740205557093653467137268131438640675452957960145860494647245941367450885423933951976860528583827191928859190565778394181897233245183741339036456032758474331695003896893255280646110686420956988400983247031303487535854802759519753748559153283027156379470049001204173847853470896133735271933027173406790538790489302696520683632309931405662394731678102275164126418111308449188980497843864289951941303039529288966931207192957347833404714300590449110457631042599524798055870134563916704303620134418011593719560804927057824804907970173915541026866218539542839256766289938976929526460872508281744123577770361931420764794965595436062257780416486151833749882231006055282506586374284718902789168020698241706306120822971737740313861056281087902394390588460461297016274407020928935784661836566518185016171687639928816512150028863973017809877933941740687057432577599630288731580819365082822768378712621278493027046519024982134052463684466998788915763743094868360016515010418313809198173773768772005478701561841613315156711753503176565855226835926506850185465369660872199529687728970074089906514255680947214398532049008297175271597089239746055998336598931134914234564154363284028774200618201037012204151631672348539979760296812254127728382590616381420407527643934457131049666759942563859831011205612988832123396008111406856737756264967212448452375757398865602220788788978926062252314942708999377838905277750501784081856748614568889963462030506965552223096796705924403661082940145843242921105901413479146711779617315133189338389762736334677769802017452215072281486661457054897084438152825903132830354417080408713069628693903522851340966125309858819525191521834213771273672946087879580982384911110358803124553469868569588399557890854864430793611214739928795514446075728713736224111899841377969976923689922739281872080534854201405502217971492100723573473531439886609217521993339870244918277118236546263562498911030655151394026708218746512224037769552686509750213624410618081734861490419015221664605403520100088088895664542163860952923296624909437601733724663120182673330792055273809503188433685319796866349075476524819789880642053651118907941645995005684650740090031345374243004161643049921257121820284514348642199048180351600917350147085386264319054596431861791376081217437848252294033651015430212941647953446274560162757265356692004716806640053303038806802733355628027826193455113373887647119559835242170632363669251272979814325668819710362967208815549690558915398783247429037232418470108774415827325682302663016156281436492920094272669271712935951530979149426935999188042078780844152432672330207724383534889113771381783369447798886660643579439919505321043460193829977781884787097600000000000000000000000000000000000000*i1^297 + 30184779211979963532105940742287961514089961857224290674106805438608286001372792516945419173949770074844613342055340913609185720144118475297598416092856676564116590435444756676517695366693058198942985993929932701328973864483164470697083954093634057969414876446332707341740851506908481517350116189140151045608128378630514897373441786561767569183340049121979161678873987954173613826621959667089936940274338158805949044906593690986063474984070282132993314418972719346035138773049344492958645652368365771651947067638957700140561904097344705450868991579661181620978291993577114776470167863539667325970573119753208394168231303831431669517133321554412635007776700407724094887016517907129351008614269559650358531077687208843855127723211690149163737690095418342118214122077825872530656494371849535057575390894132071434676619219262566124228890537307044233371813932847118845613216144031075611050411564459750345445264885618777313679053849683582325499521735594822062099233164993790068451484207743957942781177797813012490756151716281813834007350963419697977847918850078890566587841776181626939957511216626712295915669104957906220367998021176043942317509877268231213542768237685587015656601831970116142173805053188407204750747014385070041974536905863057417732373051225178802976398040447660631077756131164416799190718703693570389865114504026673629944245924489643015829191195606009469602492888509702020163276097221361191269869520065816571508885742325888963022259786808735661837353410401884958932875584647965805310244758960413022421557499189660777284920409083862531726522545708354250636523329411350247372806154176374211533522656541822007884667533013171205317914366399743060432156572908812869277219572800722961174291267506784361244607786681149959460782552737987366350847477280051144362255396820600884424050378445418539320386108079366355670218171099248802912957130059998696403769432804319054897358523318885276284765588592870603600256683576743558353037358119912482730317786981711134055637939475544134607958664250214959125919362696298283956762512256054671120036218747475442775535325251243071367088437628157722761200733494794292641289967961116671084312656722746669698223419864157456070404275607394866087416584092010198728142492388666350114738526223936167563503910525362933952897677815043931168118112403763930009451866654356154058016303990380323671459041533913588035866356289991323552418250438118245807564481553532397932211078881920930698916803383788964328747373696627728014827050952676131497343588224274171845967432148538511965939207495903841144371201029932596850270287912131318600995378394967168286075151319479523609345627729478400128236636995698914352785431691872696990777612378836310199212442400810045198348699432263621667321344339388238100482308279379652187746134333272561465483013018869455137238856317243144671464371053719255586037564460164386716832964297737368288406585531119665059518583390761819568455243433238805055171956745422161429291189363034609517033972783548732057371982351735344684352471415755104002584818992047243606227241658670774137182107448365438006569269888829862274182389010732448496681968498463420415668729572795383828005452752284908207054713014250466457033521938460248225127703706791943479026812319193348250997568950606872647015274514705560467583767560104371291236711668436110164294098222648817043335493653033949800686065403533220021243478859976877047035713406850748698386291132609223894066948138104189646078466780573896116091434729606768055148607855636539005410737382992764010016361313627946861478625953149949638553152591123774801104872429615193696145952225597342523492737000316764690287695783278516402569051084403584905143974625974579387165525329126198067968693305414917495701319093963878381584914349912647186133897181712713515526533350141336039340247283648219349027173609430533999666426982047811640729767533788482765188452193151745657043170661495300362754781935202256349514372057298657781909460287226320516106934838175296772932900970638121184638896616499179292210011721793498647949478791732366680948954734213319291677374553716887576168874994303306206805969441306005249633389075272327827896274281743106887446941933748267771258462906652502230947963551760224055177693768298432373431843200238071857015298701672755007357805744038117596434731759024925493245842694339918063082894801796728619218977366288425726039925238636716483755575518810495935381390418882157974019500421494686753584521450789160926813884541713274577964700241554869198327766720287405500883452447298472775045280880366619113122562668603198375360224734174038700159942351675942792185745536403797120756381639294667967909475726219594371869949435260227091617725750636131563057625942433667554710019820706285101383249142694272133686028462469136613162292853465049187874297261560714022832463212816198737845072134245228351836185382535460151108004743908670569664498170818353856342672132381599959415530897624999792261459069422960338493035531902316664485879279502911751264354145089324805373563223793601170259615228538528507135842903713006263836239662452758712509734658906765576077724266383600631772926471537430760312709037321205684986382511670069069511687895338542142016735278262464836266028068548818922191749433873754479757821375798253550639912772286218052476737828468411619430906372380068684676390570771931834472273034802872726926558227511534072566142328975729195995908106370804984056046514174112329303004933343289701890405137212475512933612946757772616806555300988203539089658518133537225555152145768764603448619908539427131456889617165790625581163925734026700281840686507606349574700079315126876313283486270089043332533623771167189745377101044544982128292732958557919373695814191260763104232696314898518495638834974778796749664316676032571105940088958665449916223474087734665412980397452146349683865645485132204079091457901100641315675887408690413694102904934833387460503392087561087847048892414030569257103774647018313394063596048351681149258906289753806941014636374889175151205231663437314555687110381310073783743633614834236361670047792496126574331817326750841620249266043480983013606267833417797972737282101503412882933771442414183678021616167686730652162732939735624662737101395907406724856660364213181148054178926732312748079610241015634589809279381462339926210289691896429785994510205198787727867502822806085726135948877254434365470550147114731676778789968863008317693469406654519974054352067693390286762677323567537165841997546193741078427605546635997006946284564440064021423339999635804700415853732946119293256102199079362534248871698871009992960979560944219847924686044964117810977502504311786242548698819153623476248331673604462980638492944011804737056078933258458766935684006365408659382284930521788162215892542449843605449074551106948710198000771522779385397053517015077872871230385774066181978395765032381087093116118896127813599446614232524965656600481764661949586793760898567774133145986930202296692100442121058659674152200213190777888579863930551061789224700844361115961167645980841000862674869637331087919466494913116653942647730406952681093585967612872541600881769622412939108366320221586469645816563910601480982429627330819223979816243999489183372782668080170568752676628001054420362974848174828193198290194227621403441237813861169250755960371733015220297425608587964238194669926023098278720571151716198683040209869409897800420090259227347950990716544624469655412772601245274273903212564881233231582189942518461140593525875344519896073550239179173641034037386958250052558130933396425989123872145631038755976404051151149187330123918619992590008045985033852948966308769029343500002811809181773340950699081654600554335017586468478782721871506060665079519556775474278239687548789710327594630715246929155852994408782453951564986856528126411324446187141078648007972365976678937875417577130080710309939760613135963925454833867489661315956282405146386125277747980619824227827969764127390631345313713419291193250419898661066569200438656792224611189146621480741211104517205309203312698943837910401379073734368349368198674623088391884421581424827634236233055485201184748463627672538543659788628652757628978562883613433500547011158723097746472960000000000000000000000000000000000000000*i1^298 + -6696739700131269705028753643314735572221290060359089471725401791979569568159748267298990789295322397556104092500583627632499520232990065131589208068391142000345028815309643630576212398203069232882199539956975464584915507656348205904929972002416367350642867809659843850595067764581191728819825039686785656672405403475526175480297063663912898072352831832903411952588173234205949002678439372675708952385525380425448307691039949238943199260165665034082794192951140185185279925201265164004560183249410361281358539714658181901023970830456452432972211411996628957731483339198595769476843208309407971098701454464616504498344604003817883100443716157085677447530921385617993936719160574372003847447822453100427303175972851338446717993308767047691407169265761368193436736427478967441285319108291174313772378466649802584814359696669279721778512008517382358964799254193778976766913927603135218535261411587684059263762469687868425835046887989518505833259401844527475992699662587967633152057950783063387043254045472740401143130540891212567592887522245107856187743747480407877894831518792081773235128921690948362959392820744656053625795195297504091146066877788732959183071895091643794350932903005663817957535990379044923347753163595101174467322640219318313596350575787247500263127608510407302352877056211678766259565934680736940706666793195422218744044883381265524231269445766845744153975811178321506509032487089995059896791602942619168705053693038011745978842160418593626738884188782934440667292685480237613160087841072333074859319398711809538064907334858439240956099001088267949467965541048862299504817691122461126188077458884476837726453937076903002647008878684660855279281467434268582408851645395827519798210121017479300205865270081816986499904105964872625995228838768399728305284499504908333881994824088545662641786669691253127700669274821896388528326803233825472647292393150509751609906450252175045193901178038434802675462763168268334283893702674030352874697852658090900641669318875619585188334306068185508445383740399878052018137863316345116489282066927294484676380349400356989407553546106987489329794477325352016272452984736365818815623842961011777218630617062513590496030773720055128940644228628471271000793747606361191929974453574219020148250004871668115320380049582204318638439061003423072050502785252904564688483500379791005567404809850883925989348782755052834226549235967380625042497999051296318156385074074072954517355609979510996040208095312364239159700696412533342441034115668688115152774212267106894827135911028578601596717472087385200646774564176217480255599788690775624877133729326192237388428954065574186977853181071573461107450621034428898885362195544811613596192659126165557436088915748213410505626871573541676051313007318511588076993830221536549051298648638699599146651711996829347141971976406439424230311334348202528415961080916030054962540988866401976153940986291432513950590247196104533344776916531209470186298814309694834077614167235944663824444252416820512121169000641713183453050017240453206892379419314422113952918125707897506644190418934585205297025368059555740327280006699091354999520154219644696282108993900853087252228729004624585331575409232001421120139422196370165074333400327517431435037760797365355743622888335491386964711159799698085600036046249049470624801413953336678864034086559662557619264064392701935750609374717794154629443752591869357426329444716354504322227956637526089082103518263844559558216922200393316103478074999648486359085781247026800808940686544307195670082735822309154163638377060607643291630686529895887250442220621820748403825720937470230387531674510888089195838700572884031643879857011483533104066164954514658204172577392081740432333076123765989475891197586086829063235229179713616768594457239663649551910766417880762368467253652996483463989891350887545534814980347427432169976650001598815069102043358902911601082903613366652043995714627105811377088915448121506677255405020877332934594464689715971574072334182296714510464751670717441196330699240625567560373913112618593126331550780914097521417806608210905335431517160352668004398029483950442264622185158617011661383777180321609320728502614885076759376269801411863719927576453983796189510086929892332949879967379455933541206094015477359676177624308611919035462445938168320258896650918264940524781606011389061461986712820239892855533769994240937231739310757375943577060689139567660786193916061318026769173173530243740939321616688926919754341020932308739696211170256360421688671350008292504160078832489083223048502923145495813773284583963086278983847713905347118029003787484139834925675088313826859289099672864396104904095265030675967261619357047202109782553224245375530200418822235455446853637797538717919010308234483043615898272639666981256805922488704444866433920331784606070243640189253535772375564199576835288110543854730708760271118418134819464581925143389599614312265704718457274805546784252843331787953232456779293004467872376855834822536620118091017023624717376008708820943290352841319579086031233260128647836300113701581567856932955487210728412657817385587389006953873102251122908238321384524617245013935503014537497016572579764153699342782945164442030326401981354056959478573515528097552640154768835228460064400172218338780270896435410039061112085440848304853751959398621618777313193103642577918435683214712230044575960517226745838912181682367931208864872616386319594845014352126017501164794144498472977249256552726237340046387766531933762028475292352359277842344099553761508997425634302431169167377534063884812085789056496986012311093170687980478723633197256430882462873399913214044415290328888366487669303018621162128424488449264069155100495415757933826317503249474282157889225823703916971855430744490303996680771673958300624057797143521820051588676506692320307174131808331667846255770540319467098513448361325361792799863345417858365827199981026506397129573449532359097763846842087563696834484089947872337622793584188617652163093828900568825107717473745109224318555552252917627513298693134785268999694725017325421553372239840952667140442745524697174327328328003671268090559541286567699930272022994602278254709348929857716479751364397142007864980259739995589657162428738156818037451754639836775152210590914565434760366349357446183719989968874909758085778608819477950268820065725961002119904437546160261453389295506757404829288235647027980873322178810881749790986009918145613909672668565080724404475030750992193284092466141058775266042479248442426682789588017993693072541147681119775035850780696092447124737069869860452746437708509871555821449478680269071320052968055595399812691355977519433248112724137407195160212047343109594902239723862355088443276084381091411670817474432625591398183991551237928692377580583801911969424336384180350712130166503183582328560104324947952749352004520308286358972454780019230712484670382014035561279050339551424450120671446767749965160497132658038087488235402294188220481814605045671655465567371731478319921003997971407221997693650808608411548697492885053189047636498423184670628392698007055103645238454985880468401764434245684709035828784838599502238311235078992869454928351732412669196588234365077934602281586543580962761405047917978830475200893154357125728637378853317756372553607550492770451424277455348107194770535695042832580050228782964944842226361090151910282713676004255483408287050673574470736629701199715283797169057448984553529123513953690930028008071192927861986874495711787033367252683964117941954376229176509246755457721581956072504441838807006304282259089832051412161914459309034442406552883235963022893033999291726053748537676104322312330333781803380389303402367946306736460268685491915314176874028755776939865651392847148373298034814923066591803810381302581163623035007702180008687610832303968264137379609335504741929291962484249667643695114433089227427928829140993067845477630772640028096988770185953646277450186987783743123197055831243444745976189810239363101119308912877631059065164470309989237354932698753167382804369434717175621791262744253812928660165695970370127950395714864888968407936219376608384400094056952570845451065616513368064000000000000000000000000000000000000*i1^299 + 502775500843318535245191251808970785652779762436503359991987555207271999783599114322076920788115213088368932325772312343830247219075547004872011257630352603622309298477892239898078924707273067398858927681316806938347054147060151062418833904954831007739793373909191832076508755359227339069121858649629183258169294668200395856383097663026119469768136304946480087786537078741719613812504484872234501588102825744356330228952450622702383585792883654574298082705336101384715426429675397287118262798814405166475635280065665666673368903885839099482216138180292181271549308816934128363319104081859643421797670977371590124407835378750092371942260418783965504498595773269846443262031556637683952249589884917183483464003154708790464313058930888352232974303802962751292433840012387195723631043651407295315217543035164100610575628099013922187732380223762322277799340768081781201301879355012884244950804765969242771729977455795942846180788131421054844899835170815162057739453759062371174099595179197479179261559297936918747594936907792760237389356186297914670473890410240626527686959740392337879642007569549588425395135011466268599457765380619808559780359610057495254954464174789673702240854871420311910875347032892961656471563437523202082076997527821482631810347912035495547136240710092074790319104343345668425718957669548427623439155492078050126038309423432930231205689158732660650821248114089172159270386255693779873263590666541152148481236608211301125199561047593712182732788061110714508990877528489881067854858029917000848212386700613555920012712704919067856984783443102068863796873588087807558739271416582747623670648655839958940792044030780573792083078311826663764284771834088839438775131059558026481749193481264682868154198813430026922025032840217185958130024245856224027978147543679404199025777709898446463518195614352807943882450384373603048656325505051931526558523672309359373626317535558470595554988917064877405623857954589449274887738364752999391003882957812352191639963993310235660909889808432881019844143998283266735334793688067000222814220556087860123706917625497334560760021940276848951446789543484675208931470635694120627716096795324181759369552603643907119247591939082760229794006196306587557910548369977894712488058459423430332241015197811146834195851657853398467947065527206508713742853315722693371318193434871877229217535778909939119197314646834684188526139310038957439765108961681651786110319534353782108130636546239020063906645079058700156497184826086379003303948082424370155151331079390306162593799309601652559165545810013909367859260717470866823441247166719728242205502536901630404106930389322012129014420548947489855366596468297631208689206924555524657904276692362496701313587389648382526011116751682532273061720272100281742872123137978086060721809214040084398003256963929590189234461896853262614285545617222690955717647832413445219660162424157209376927371090308648874972440836423521311765986265622140368893127011297220402819605361972818202608827825235764890940901437356281057806211427826729536047414336346493395224497746547081754601416948025831903121292227163976783478259935731219385963621012269694307909598589299233488228665607204463027500071751012467198608777925412700898053884885544116451693366773373242835063699061551674649395385828348257284052611756349659823941903129016545194005242728094940462239055148820517805531969139956358278370648593093329445359494167585364329900535455206648179101396689204415006120428698338423403714886076627598355792069219328117532821361201197601325685594626193391521468476894516919698352674519212070077506398193880401291842592526410253864871032409776441436553143421643122706245097539495698673602333275128416393119553089527357044692201319335379395770183745830462955429771213048420739385625292308355918543096524564927503629905190750106170015399348145932292678830652252033298277203172247124405233994827158739054631833273156632197368284078396949759627139485780941945274164633990316580428230617450237501071333938630217979186083822145351686292784114170388909436597738459497668908950619599024770160460688945521771625301630470732312410050732176310861371872574980319151026097988844231098780316876939261992095990143520366472732592229919652858697835625277001592874334887499668349538664188554911094541195574522227613141059661205398679303418743717794862733909072099410647520189036731414192983988082348243168364968901258057135874565240923463063842924604371007993443409189823034031918415356480243394169914858884389884132098797147286189449378516048463953851900328251609240206071765049684321852394842447842651475159717039304104834041258797546282491537834561235125520576426313321548338999374961993128411844192244888565799333673494935807286742585946490212456356333337498106402643046888145479661975649349727109956551388895195037869621048748363334744035047192212560730725003632609782748226975425765834873121627027117737529275122897287156288740396892167766626171307818437579191601193035312109190153090365851961891363798804745755459232205175495114277900617486999350255904112700130144408987863190665941080587359310587503630696650608074738261795058740814753712786126256028870281973385299221346661172497412252362559127045435162244711669542743041842630335528513775903785700134849814292785967996288307468910336998315798244570111388190046955458013006974758732369330348281269934200178121042116953462288594918179949558794695142350604264213341024343773021643992436254768742529451844490713690509559764653513806810014161801473866076498429281039309061562588704171168830415320216983520026308464247973808860667206254839386962457910491981763177570192487294750311535189310292939157405333505577820556771907331672938527889721658521760698044062324762513416877977925737369127072934073730378271593510525679108018706741690979374309393597978881924980150462704088587445371664742147360085688212545263098603761169823662545620348953410879368489007459404966982018665562295948505916458303977966734241631823788299750759001424892919941504670175356587811689398353286566632537639726289908214595585865370879887704708092651279313093242798957168343141984471049044833330588028750786093492404903377071897177855947591974657974298890633334969723416159824470465640503057932851894025727879365139448941655881453873895515968991831941385591572770481164259607422424017694826732969385391762317295800022564290444030647704063670818100665451873667944698478203072852351475984759666264862426050525302407426352013649085201206838052179774717059646372307416064608154310242794025990523277641167125159331354850355577857531672629446665607316237773556536230509669835737238729596646606154905157321206548324190580567008936591696945256179195204650569635610159016283598932219709440310527711034613280629779920370521673471370223446889211702065180712481804229403275951608683778386477439327807742092168329576375455373434418329325181320425823191396607322139270278470597387144964803193408820656585732505431959574199504329587134415184822315772929400871842417069724685217201771587756849348615159425915039406714862645576660746964245411637518207367305544132537908980371638020573147954389665473482094920606648453662980766600114656095168484113320039594964937559926534175842324862912534383467855962420205176135701947151879147120536013367278669535664837691625988010901266018643192016784263431301348881527462478976119821814559452351154551136842802945142796053051667984800935625585715095066828170001925849510318701195825318226132883048871022489678075930371081719448982519970668796940018316352970547272263124760319634781179353249461188651880544813732863182958584264891881944828904943517645645638275536562099599215810829215439112048168897273980245068806491223931547662752097781685879630342009459969443970194123743081446715258763704886339375057413593722684815658790718825837830893806556966880779778822984279557993153174542502842143252539081310875988920687521004187710417960319462019750679400939757386372395612618955156947629787008037258140742675081009577203641395251326047892376621014789992063968666121162039954368353033636569584605906265187584603833831957702155239804706950549290587892800914528778156089048187594343829582200977040710041600000000000000000000000000000000000*i1^300 + -3751118751667058049955157326886803938659829435560917884427835950467499050540080174388700630893862629774780939608444981818038170894933947162582648649511100868968104899499756665162941575532125914452274362030392783988090709370387668816147327730419007403821479774145792630321772235098101232157325274966583126152627496914329519150658781942320715230408004315142641874752412197868202751295864387209779359269602777637790210711504838601283954881902730036219705058678199227458173428105082632292279443364818547281420342012222463917357225681243380631794489621915995701741203060141626609765233228108462413444062528419362707451274626958387786799216917241775508302670250255697310085294769210110011952985519285801715062008818114597008089369973971536196665339941768200112877157211834665626312260892677025764942497472177525359956355374745674884127824188841499416185955286643127788412297115625000972457190761443579194350087468847699585074142598789421712134380533005763334135314661839251878016580357907237422817889813689947562439794885726259691850715722507656396803308352908178911620391737823142670457457238105649197973252461546420778914761862564404131074947881794496540729547251634908131990753312883171052181737992993059301087287966552648796105022560908587996130313527383173740329163957542656702109752538610904719530728842019740914618157964131180687316156164282030683687514411727757219618282038819317813439647378492531463467145855308141449636699957559796117294433466197976367329228286389010662827858712442448887233895036365220328819156544529806538416050642765835042658930854300442502959201179900174883938027644203439505665445068935256831479471639225390130637959014603349103083846241826702696472638080463861157294165497535128579099808993786706700047174458975494238093181212115471622990636742333308129718462885148662960886978150278037539986937677644527774670886886455262960570963739843499883047905323166528600409981851082801267759017065592271967157653116320839676746857274995498394483797360452814904358536643254011710975006714064940691931080437595854387050818692096965871029917443885422447695004978786699586463851418421332630827531366138310316928874028508846549897911977250374855990596288091559043037157127241197381211101711282217238560817255619157544372494280513299140711029038578563167911019440535397212071501114538244754940757106869066812650486986593652693568764709712657963369398091785664143516785941828884776974194079690792126563029187262387438290160284190728015848757254857654719985917980805266553832899543472487258366764712128596574207963683520106614291358194726516961209438237832419974595117892953709802209726565523181186460315380097718983653912755690840389165072326506400863053328225401892509582006406808191169844906444935225456417651080452994090986125241991535495954998268162071495495501596701798528071886203074662271443094311778597820061453971185288841135156275307191540818812187255445389176291648081406304469882210400014075412860005636781572997212122266631117847778452750291410567892173518197050416866537073734227655330206719798759845357234822805357180477869617401034900390386853109270697114202894584534073553259558777101858303838145919059975429500141849569820751749027842321168656670508733805993302203010333302765816254631104187510463958373200417122192981642490599148922661095028817459257972827961962823715340203895877610273299154768568133930178152142760368460754800332635710764684901976411101835415803720056836137650609170315246458373212027177813495882805165578130122550891717850340335449536462637239114810584387462917712490670709654801593936808421629462876814342392600453281362651153481152926272142929620792469554924781330632829451409678941943928713803354743482297316928423845530012083761537595110159743185090781031063691269020556268291177230723378896978094736296392871175436880515380278641722091239502287863559498083336676459296633369890458757617955691161087144164243974474951991366172731709594950731723041018513952743477982641790447844025731830641474542139926177416749319308469744954895224602257713536039027399550997766683695127961813168427630565663083644943924838951451180920618519440221275984166329012832337884205250691409834372955718131267155388724121647237180765129623658160968040538873731065286414346360503718227644270837299052837237698349344950797038999653819738907721167756519622462648653596574999646607491702046759459251644814019341148253042872724125165337667739212186462638890936968356842124957188246526042363989086680119072488916390931641298906985677049054540930971856064158619473674993030704827240541253056600640969788395485715197151491711016614920412799289456267781722868314233976029734666055433963726430300766974425854014968908924409311616764775800509940569461481998843954360696512363220976358192545793287579602520502317168049333234265070259923841500397710159218147828543304362510456364019826175870536943831702636365917950931018326539380052769740162762136160834463646486473002413713768111896957691751544603566052380296353468316798630954292655058338714776704169730913670785029835383901367932353454477021722096874052008999925742919892770633808995070903569641266782579457271609912905650159212421768924540953767682370252858845006448375782724557396213682241461228461326549350749637850283393750735430377311768904176253882866520511126079996970905569389151537578642960146584851072855677200671945297274203028889235268413636239408534388060973168198231857869883539606587343661410909988262381190924740273669738660838129787042443946687596519710034050211904819765734293453117161779636462360331759906247238147678474058766849338229019215944203712080685885976803239217382152971371401897869664113694529722155441146434103489272097513652384369787757034309514321929071566430918660347818682965277555567678155190868067024958422906027440795306370663297713145757630234393538396250448246753255678038507373837719400127825380721489551318070804309065955952311855329968408607676250300822106524853267543287628980840871032216407862311429516014744323764584326160731186219015502454814618519275415058475974831882524871027566603571911796959351492635975449262579733062800247322568462445383230298548413351176500596464653867181444924392766488051193201570391367453977902688410028949831383858589853668419287593393804884735367687716571947453786025743643378319002037528025610898082995114610733192142750662057441955672517956002700282081271047180430722672181646076638551522998009674083376586336041976446531874330561884834646439327040058451628177626128381259629089717501389811025173092597292717446977957902852677256007707500623141880845371308176534643434656696876543546837522805638727694196577925583956924444166781161733039993520833897636780540433581913152405360541480599482623759069600820018958983848290085776541761413205946016664298375661370653280417417444252392510864832761631375829850170682134075764415124249657935933601210221171213622663828947396556210498500416049384451384727369986032843972002445978904501177232985541187336223839963759572607693687251741012728694466839167797146093155507915072035008829512053540768248111413007108375175786733830110001895360103829740346475214626362688320399634647632364740072473215171001505352321984343335393499715746554210819163490436375461810359413660755619368941696931305581470239455656782339839879225838377559745412259458415360230269864774781447920850213554461097757490140015222932019169586930103278979597840184476459636013957456759118526830880098328436737239494821475719811637481387438267075621757993484968966674879013573579532888907066850282546836130583899573331048355513456840182011112011960288163237085120983832508391549468130489696218048178256253687434305641138038003886583823116463723768439989644946049955658561238412923395514303476284300242662194720025600793838768444311245190093528913973550388057999134444296551836083464870592837513434416840904952168625065518827276525417098510789294213102233988184884503195312057613397124141447079439123165681215170888144311026842866224599393224615703053748557870175680781118537666571091412555399349103033532596940066703921194036241447647116930365140150973650636224950992517868224401222212193118093459083640763842560000000000000000000000000000000000*i1^301 + -2311200994183899017908323757795677532499530252687669410634359275787664802401245533844938974205434293267320315741232315032791805564224864922881456666658012906328082219775252850374754716740735850086164547049636864734926323287853251124484652885215420644109289651420847902040158791152547603535618822593348756949030960320118686243597114019609048612467658171814427348824102797100195936898659570392357714946027176876433811142100904679264704585389100923512230539109454161202375059126183705929336581349915672904408314998805509782026826458399696554788634695766674383711590064529624222127923098076820411268068832877018634370439051384314243293753623071798894656681873440740351619058401921823452421670823585047656129373631481813999568559599560302532429226463397361946267950132846364573757811858675482779718516710642155701727163218260323301337536968601797436316491432897913679438836269955626259786465218469184859539587662347344182918009498523292515438791013065185324997241822928849417284274352938592529191992078404298100280474969194255852322905790121723579028464754959064550694345991891080346205402634925129696617182409464214578860831485500889684797568565689192343995866351156707393493332219960782765698304000934322400598717268632679005350835649681421837900991511246598772166539270237576752777558202623768027866063136733516646246724674461898736958489526253143966901647959076906724370005389986695280303071678046023908736006789017888799559757110358529780878273617379122406859118803816886091451416845872991801042906796542798694664780031484508940276103385167446562247379751804912920390508719802837234613173315514985084906958016722162609285292933174200888211950013329891958158381228247208532835013939947776997741353645233489153841888414550697145732320260063996170499877862622476572850327295383180082426323033364218379137822897263216335121346575477028336146140653625371788720921674173198413720693528649431888000932425840650750010686236517431414851108929991902922573942373432958530656832116667765409095433056578462968932076779933425693536918344206734739620828770517798973444321862082219170083819167922535651587640147492731264325730110949351380959875725087129270304620651662504826554027343483244717395245429478030131890923460669195217537728929394570426725249614378606652609850393402371972030890913324219525567122598647096109053179296445557350140875803734458507962237015725306809018105480562794765497009952524867992393196594656943663165973769960534215564891008577162369792570294133675471622545431772890841129956364557141726054742962305388825802119784881661992333159896032617173893161383411305239977076176782787209825049755318000427110253755306551201642139997346711987200478191485518002168982631930977493655355172305235782812862903179555710593764919583774246051510436454154546575520478811076855711716989737007787627903857327207034084337628114555542501603733759360867484742192006090344327228170122832424122627860351920109526029780482678055010857157322040588789468893734828871599902621272958328983843909850075543456866428083207772863245809328820035347259720501228538749825687094657740436721142941717128988930612765813179094364046850765127300155877008761562428844856536751622690406952107444523947303601240621399095144505847951121074795706534269471131651097696377817385726986949681058432490508134324749246605918624896305219485824965332477097203289603338453367548950322866246349402088033336509443773507096801327600785206476877439024619001203196302246419887633038978365916872212972425810521261950714979601168915335613126647952947985288995864049610386128143796750929580460213779927855839435229630659587855258881420323584760874494650316186271953448934947717274782345981206690584285849484723590916326164231057338008849665224801780195561079989606880255978485694363616274528940522962709263242791571547865224982142746792683531087360271915491552973096865587490703171159032057672707215136129698957286116574772290658595646689521804177096060643713898270624763225186912401035323815503676611815587866275408436508231154533346582177652214473981401716253637461590739582212874668831025534870185762086534045017363521118905050488705953111119749231696286537836160752066232047844291616040156562645230821604295733124989788058610581163809862935716919418776043867131235247192713961250160362661166401427350530665272420251542512893517762088653015588268818023634666990141390382541836781713173304778850646847486243148167803683818138683239177852088660595585055614359704895481616977189337562904784980427484109577161354985175191902132897103842801867929455555160277023494332901549337888319431059828548549835374578269554359784448894309246236669190445101806126897428456160826554216041034462196784078586072859385990717362519062121891711323605931225585561344896683452509394622947790364939950772276396412878894338544841028504698485492631989820252776489843995034491815714219524239655021396913005195954208384495606613843008872517050450441933527246213936024756173813583467899254493494671106846189999495907255822231331750958290766683927698183175676244189265871920502995681835191162918252438081692767791507021296944493196392307544404342284330330540369728185556346574535602254212809933943786500307204404030890774967113336331607733011806526970772834751800307763634288879872862376624812588409424099763015396091322072452254017950590816781933043968641299016873578675785374886821112418486253839042941323481887878505685239200211789248258557071908408676165966466584678506444585061965577159851887936786469896185375206143821267536024731635870049636271442335455483666684057153354523433793296257230603978602403843287617114598995199232410404261841763495972887808803625797179576331982510284313087935569900794436937584646217989752786123759130152844431480828515274487806300686764300023646861275343372792067378300998331997162767024651254408184371217713762996022663772242097198918010569462683507636724506555572117270717929090516515825604129447721663484316875028908269175757483044475480685845485461891530782174615773498766307949222830216016292799501903150603400019334994767047487972430474576529213175389217147281067394016522967052703619818394139242273897362302958213935198206445653069860934169872879546677356525289946191137849608254143314735217830667456072096676083728882539901639326886553721302867092969381816901391630175836245141739092292320817166630387037279503501012541011309890981349372834637091006887367887670200002978167367906291205500246587663210109093304402951923620609597682997662834136207320934373462217923954001591356039052349576018922750954042939236522282617532255356473013033302236237505534860247643776353311412162603891146204471083804224743177981712920621814252325077930308322820107835181030182358875601419535348990033702027985660403256814150499703736097224129936676170746356403448377632413949392557815126540066797404714335845921345832188498979462394697105628874251729251700734797002695957706068633351707683832509318664705004004518961426187368592413097132247447078270776318769634372133500858902140197144765629556774693744088189880584730138551380184363080932409969637300801954807442069553816020307086732291701544178029532338859205722704332696229549124442132428947139010413839261189505750567190722667356211587047938266570520258273754113111164418533022563381743940572664894710105225572797964553515093113482719537012984483055552336995225700695595994916658730344999733145983690142133287283565711704628165189883872475308300857790393674982148508199846056795235649984444077465705111631512791103702798837100609921853531010808906498866172452003043792717267136108085603575614237667011279738683481702380726888720344732770280218435583860678451779870827452077094995833843309560277804293469613147848764937515212067556510857492839086796584918725279118024208247052660682942899814521235212736390508430376369458402310826055364271316148687544779541637066909938127126081995381455642168935676555610130500538354651210731359745655982510686346699535928617237951926060487897612638473143717298428382445884529419158368675492841079681447681982344501720514093818164078570663477115350337856091084180458888852477258115908520062097803907086633340527181824000000000000000000000000000000000*i1^302 + 102515147972063606029482626584585115714466025387804892753633930174400946941357705268505787123128216897587812907445885064221374485438478622270785644335920941204075956345659679625472544189468222845909219332642107409264368696910995916463871799120191210316949754176444866615651065276116667907633709082460046826008781437683764636630906206272171345278601703042389684532902745070946856807580745922556834779876086721897724771858869921535632664605123167041362783510962104746046552209474640098201298923902912507882974505237699901589997374542735792607166714206434632203044999754246695508235259954696208610205875952876413348529905275904207778026444842774528563102478963695110904679225789745051199563843937895696959312060675857990056044448459469118054868596887414251511985639597230491002946440497811576509900079740744208591085864323028553331268640045771975070173912728276031378911898608322386052500333136831324864757457610468546113988937597762251821912191855097764542439127756710489210651278805640689331447816343399818707380246268112914872252526007571612388330509702598573609916903733262169350267351239171914906282050604485255942933231277415160719069226714356098969849952966164625554637437207628437019131164881769637685497938585357318135014988452475601256276821605246103290184200918047952667659950769628291455773021247070946755598006682846133001863493871406714190894694776599097995481513800638247439945301033947245263861224604513452010641360300621440848169939969245968932396958852717419388659985625718604588367321313453796829073456443562869398676750701117549464680042550657776781069861222586726388768741942528572672967439526821949167202879134969567648115623353376057229643620097460738551837578507379801093131317770704332632588509422891395366076162913807440961821766680360658572306512440648629630696248950017982661284143986351676213349492664636883771756902744959999423066481184918647156306233570392913923149341969394697906541226058680962190986311718334664426712503091820551585060118323458138955714781919468783501158381406428242081377961974195030371673590664728282854973693528032429625467241877608085199363418519763424807904700078779273433498697001133902700900546172653211682540540471805378466296635647587899733943982428658136001807744375504666852684057128561862381432956827777317467409209143285708980019897135068743320128646266203059839278839307603107887702186031629835034755670066582686893156993157499132051788054119660882871351736204508712336048134576971690642899743248461582990747316010822152908294832906960086160281904110819677576245209703069830421881466813269671594256782861893188522398858206085129361805913671544773128327404646842246111198095631048784875572570650770238309688063774195703637879022604290361013373757266016742637245429764715239299010634405290732543342078044561142241350527687341969927570484707281495845174082297082791666009586068039300446046689939347572879540467348691283538983820896853946729447471880774459796475700948201556910155756923916498421849706915554960787773996321269072418282090013875324004441174562737976783128528871994387150165351867613267127637437764115763539369996232721752388961675390333554244411322709340914297578184844518700297078967074076737268534457843776347117182915136916939165643179798558008338914889256373399001859109768511078610607039048260355263429903564798156939719273505971778242496537966734329237095398198767473099154125157633473641240858494230207060387100236305289910676677328478327878734913190524208840105383989850663498118649702876645379280948143788641656488403032509920693026991459427939393971378002170365360156218067253181584884765434487782211874550920532860297755828548569150117324211076737530260498746423525765881145285779500235448962874783551073763103743569274573707680864527858110166708499802819382863321752797702221240490980011447313771330641401163433526374928844959424328784534996157601625690986700216628318160181316745285790870741673874574037246711816803644804340060760589437404427865367058724800771710360506235225859683521487956283864899257742156061773662003441628678706646437583441259233288118236399720832314423604884539887775279253357571993436890499680483449498912050615472567772282793965840297448053857349003735063645927165482891228891928658252301201852038310174395437260524421432296022045310981940705421989597989400923429441240306122421686282392905837116596684388648069905921611838197047649794437290071143404240576389080866420166859395460014384415252387550849405035227853718073945856369687909690522652253130053349742504292914060597155281596010862947686247766072307093133765101952553781251392574670534307018543771775744844108739355370427521795858842804498713402090920637343375051424748188841969998264777650891744791778796287493061111872393792392570238964487978210968511759373306371258090970127196730739573218361165360405876089620078368019804459418282158215407411289097906532487181612077720037352903879711567687962463115236451442053860653988126122826811400690112858234230558990691902242779899615820903973656480544593615210754498503265577411922882943938580741546793973627472445097031497942699124321562004413584646088101626676393977142106116522106800924913921257040673445712936763119889118048549015423168922683881599029801737983160078258777671774539347651530395759499126921986737128901315791835991401257167924927675774948418093347028130834903565459033557680999322654253345993816122373351533914009128632694799405576487848235593074704786207490162014564183012711351569647360393333613991376139291573318853344988296048516133162390181492010396084022103102941045826855372290082818526466891362880387868720078700359088029746866658056749124626975829543027251737654360421444217463709940086997325558362329528503703625851176254378530613215239992534247984676364452625613303723050705038688627882828910336989560180681156039257960472029686098495698733388929463111932345334088450462721031638282014047906173108937219971872786298150520781639892543320708808945655797313965660913028899552857829885894891302330021434303203004448621920061033810250640864926499008595454519440184848249553134087969889328213730867150631101306137247016553498056053159356783414248601971043968891773141551927099314783840030960318995145652434598692199626187306655216298701986513400336331395242366461513705880084889578829666277743388642855560025026483250916820621772238432674279098299913503851427407929143260632945772154076261606316179967398900368154658684688574387852353198764392250597473567108982600049200058914672419923258708216042245940503194635853433666761362091370599621573552358652258242536466879135821013180384532155047859890452884737038701855382665303940710157058964913721883593417755141857062566440500553486624141274697518303447404515390635255619725096608987500545998947769503663978802908709706040986570169794518717695020150740663707822871272848104983453316022724987439653545387226252135138989742690885660248630663637967430550694517104794861746383657539020991773593190363280348715358142517045697459531007712650524473885473273350394940638243614911487953108430630787868699743707848757327234054569832443477052437032247492534665932131836340442589932568649658375369234414746506667780887758846408944620444926754449096395625213114793024191568529355786026690074599482877602729269503125094166108036261745911750875385922732810791781377938073053970359972451847796949471977570897203423804948105801042173155933744684069739572896408186642821506057651924613050718792389273235599736962296826257720251126957851617252230046887196066910836284969479822823968366903997615228516990682185696481304644028035205628257034769224085167115618512153890011733934270686487135786540243588924751076172217895345153617955717623825590896451728050629580382662055064193384778757526687720516365592184594990669365457052787617729361527152386506254885599776660503198066132553892784963685667595592992005702108689651966565681537308420948190660396841625478555317234078187222552113780482669867273577673287406972365478222916796517860110590024792161456143833270247201389341780494809466796540494898217358664832300406963678077088124954450510326921167207793343280518536154316800000000000000000000000000000000*i1^303 + 48165849549560084140735085295592750058609559865564070392294271061389408989601918339152320142180535912054896043102677191651312858407273753884163668263372130059232604731184438932108639998113750391720867297675164337668444428577414058369561034959445728807030545330325487546006890875919838241409222225340554342613684596348168132890628461489224197230193129561289381592675935702406018276639125730027083959735451437091114837957046780997933983232457689124477485198110128857230169445717228865189195663462988991812189209939972287396432631434514837799001584389202266203448600264165250707239674297633090375289665301903186317194041621630178776261043546335233664718452577521820215731204514799379160433623006245225799297117995292056018695739351933332822263317283703359650252165192647025035706638830376364925055482742207631079732871565692509443109565301231395314700850338746439086887741832745081217747754390002159430596053956310341460294481336666372456681672022419196860263190649171489752848226615722485837228954872273189871143440773692737108175316429078571697470415399658036938628739907427247213995862805382270060425583425356752255288274962294218669939725026774011364445378063550841901259404415394165814584687311449134977332326439185293240564221911509536652772124941173983769657184833839914225808783921823716389226794066131426691221696554801045199265736015158864088029952463659076889419017519059805437361130973107453921745643050504566297597622287776153888729218085568107779216665295595707154413938479959698046796989016124997529799315765057342314010124987205016390971695512191106058848506873790763392705303588532909730541902249202349441834475149340010914852924528096974591589024964906758023200919017178688671378397462027527340346756795617727633904840218558365381360365949012664596874691419157713579821004719779534158067776911848174253392631032674640241633468112743026612057765897685012709979895576041758506819993323522049842038763335527135242068117982595152512454780338595903442592700683606877681155656074091533292067695700404102821922730125428976385218394619163617921033464133599572362225104102269994446970654082053661518519890352671891655773211545022596739490499155433914953465512096577864616340555662015807290599173897687942006849903325641993533108871091196981208573276988403066826970912750454631393073867732231807237298767456185366133891495080468482209119698010000255282196911189406053913274294586874836933412131815372566058588575492951376136416442994334754808633318349520928467789862847669094867490135874587551015268341442000265554433120436574506557416931259020517453893201198715615236375238788456129771862848567794942195094818487055140439943579362065307248116784101261007115574946053546511208588503178400835502994075673068193771786706458704009556099873135868889271749206759252433117171368584872677539128219559501798419292435175336154418594798995359357977545615956048303372655149548073395214169136246526471527200427870818977622244389562122896784152085572450398757476021788445955364355912548871879419737834778889686401806583054963570956235476395673856275532161878684055921088933705962112005709931818203783805445688623925578593715871786711694899074061805152840065651383626635596594169426898908240031723127019126995462354549434325103166060191581711581703565304519546241575841431478570177842887442707423205366010988988767065997828628845778935656780658354073284639209690166342520684026395454289218257985699334773251147843344622059582204726649044676356221616601592523440916470843777000400520312770835235856565994960148119041767921597899322714726772771307702868957044657218538742864665783442007613840908042237244165279905784064840875013287903017762611696637232762268345938279171049964169726492540839115945744845739126203802690426716576906171658507818008618795420182062691757077511601043899876770240200921133850645875217149357480704513294239959136652296884917439010529577416804632063324476381745178160982853780388063341193678062809965485173918963032030509068299504353211627973809057008419487097364001064661383997603070097791423736751749378789334828157851674750757045638624695958128202061178709140449288339384376366861737547071506726917438347487179448221083856792126002965454994633919788293976472173144266150984617556427102216777301674048612700796053454465792816657090558197358597006248248289192488183912016561044959258600387853581471435172131280640516208803409271657310530822272033567602400376319992118703538390590626873294812610868824172712693339236412196294257254896901048345791482868204258583974041462062134171448607818796909397736820945423576709241961800884612686350123748455678426767458523445149761580462769496894743234202772327230962711197456646261844759078212428400651481005686936333168527008229230343662663835799686484680383271906882821222073286913574233630995176315834311300256732130849175908219190189180355378793959971323464213557501936211802318777515764054686169069346487197617463023684072519132958703034086278120017664793981467339617701426488671124334884883466542845604196522915717883699198654279981669048248107663177160945978087445487969317413182447902580839649407419597365446926080649349528266615241170156985157058821399672811988147933569393662308493050313552252710420314994816999458901064123681774703958411724318633707908090933823181341332418752082300352670135479561979776472967303390517099785102035798646996035533291916589433036299508024546228084529536470293777201357612247863257174917629795847196429094932920225375221489773251064364989712961724216320744481689733166289034016154875203384869111634472107286386089960542245628728932798701246831111012213064975710675545608337638691186356385759587123881683973831729433088321721417290149156791976417693724103891574724828613033351249419428123478436249267822318478435810104414283583907826632471809648319395055878077645543168987996978950872386467643465291956898464772754753996771905112638285834959589573075990816939213677846883726771264226861032561899055322458212793070281076045056531349848651406846857338707425247226236877540420889937495019048019787362473390637914972684393935739938663395858398555700136107844454936254972281405773720624675781406904867716046582123587886507538313401319843139272370258857863131586771598531903848445164061718651344639128527767925667330041826449317501025926667335188797156301465100416791270463288607927493755145987260270926273190624958381243155029221060975398208279496535444588422330046683457603947388668640165082294602515166560377425365680013231560580742306171317023116893879545184705835062221047035937819375286208640181826765667822087290089463398527553395480749251735841240617674397277231394022061295950281651124498390677351315292875490025234498650856423191670233131439766990667097015875300222264743466911372277468642022104330428323592480290788601842274708959656968391954937382593166311662291803936915980382567900833387306748579575533685461889282165759329709826502101004780108739034242294652457894994458493268419324213872820404923602984747491102317068651455731886237746433444726466438891620839867755059287245009867480761634847515433650312828382431451253771065041640849567251294093979002100255872237979263031862028030461288993117140446551909097788734706156104010981132851349966281540869112385149540129034466993376240984964776403577302998154253147990905555599519572844019792869548582073335277801812719456491311310019854354228948154686023359083809244484934667806787386129426450524960837768970329255560401174407598427871727438225593317309181873142261217329328281513254166590473594754552220192658524123326255948868320022161209990171439987781302540068852102486190073216141931657873454141361564007886186290494216394849134045214014987410647631246703931433150876279026182189767823614985529630032966250130000916280669457460488581067473549790086764774313007940580135991922868149522873701728945321674416890797745978019134371721808875089100913890945925065771901635742556452800146983851703532438287824860566473198519981123552185800359078121097079806646227215722915727279309129548611891229712967729614834327857248000565735982581736280008240090008687523376660480000000000000000000000000000000*i1^304 + -2041127685730072067208971812573932521962014203906821827672259930187773765085008495361323892087335366626749021510026719368958992414433921287244847785613803987617206486751498935995181476094432925361622662615877255236269699600989621268301158820503950656969710218180264188073720670597279604259894410263548822543331932957345581295938799200982447709417919957951701665124165247546011424763538422021011485215200792339597910256560482679518214965188536217693843927631323937446062297357989391319726521566097818567543348803321294619154271833415627248515787226435646393704144268661637672073165579262628173013479892539919833327833921540377246203554560012143071136824686925440253453378986086440218734131365528555420598266712232578436108022895285824726987828659755149724646269949778995127762698209601472487247028363990354172948032196531915115200473860583557802373583459918441957868454854436272214667816957222077500023080111105355299492295620056124718750990281149241568825181173972475073997940448221213137710155923485279324238205099995217489181525798233726297006702615823490605061392905046668524189389689928985434291192496916176204387586561589422572529895962025247295739996953648560704119279014693910195732959754448876751750038995313256002028541802864562230862392817426949184057743371579327014082738043983443846580833543365136386647466014781367846742515777599776489205583751224733398318827949027085583222717282710432986635916518608136705606026327170221550213102333471285526636124516924908484756711749588684518824787026441120563460391363644217350021948339667266403330300241506505494910189104332902407882083275921289471161412923964559183710275317901631008897812119337805524514550348340177931224268028921264415627331371659595336989046163741690320532801144280531078192318987702056480351285894788105645341778890373896727985519576559611852915607676909364281165415069853783269140430757405342493609517715466506737174623341415276316403241362930207637001047295829042462069448443762214613388466265693832103721844926389454877163795701194458554959238785437459179207866585110100644402474859363700563665320318635862184326953152929725133032839594436450311170444916234745494937091536087957407276458261990184766584232388293641893227646563270677905935690274649903194509342774725834526921680356178216691691566647806873129042563672019937416297221431497046867708237965250763287126342580696720203592105090746983766239970724356794466396001268128698814943832993900841930842355061547914467182270249625087909020197930587684050407337046119983710612117054149417213771260938130637293694718765894611372964210746908556141862139750251432100147650304662050121866906836289045859248410010525583299971073684521945213529410864397764455935205769542321257083004495592016370526872432632567545603620489960470307517943182255619935515036847970743355971193122731530493220152800472431457764975990493418639932559963771532088943778456448996304417236544490545504177051723115255649160638133883832427375700417032949104071869231286391581043393120602769612375215794341686902836710038370008831446812979834455782235228239885224751100331668574385488426925760303493914121622424426194974775328272394244195741237859879460449533725898386238054426926644547343597754049712339214817061132682434476858640633749215353819751273714623639320971145398565078688576355290618062525946655854833882117226661648343375622177808301894922036269843815736434881252873152344595375738304474409009974358359324671176403728474258433659307468739997558900535813840087139432987299904529087875825454655776768370200970215909322342741299735208205959258386001563672052843598788646609217025249895456277367075240799555206538273676171890149186559190732997798227503142342475662161594070892664088138798546706665075102148566278522971969747723486414703413586367528071449078262257366106083328901133706397545850017529793038791775167441251296857568813413971398732573799459677737382465356852776280989523749878400870721751512082589662246227445564656809730798255849644366974821859730213436762178153977424970754186429940943614988840861384381194827638082214417234586063194566461520311534941276323749587375668754371990373410708718649975050092669806982983114859221275520319225010663386081658540824638782269417985269815318389798463206384049021022287384381086075762136469496912409693771829137399814291874953713698573896436516184217841612864728791616390417999900817640305740267360275876185718258466347729731343455532303766645700435514782257328829326469704411967853646552282183569669522201934790848584791947276138506309096387618311076616094767502122568835126056599374746826469157828845192933775898820578498171768390421387354912857891929983518198801023688451267186273050899888806380657081344960200717936231024547514859537939088997497841225021078858426338370006482267861541346112723096210385901031333084001262479378822369457713290307659537147483020845614679016204767368997154757061810836178140338916283640125005902037401888622024015729485598564065504351567131531573495493343897396016791512785487804334326664044194800280624641373260541505873202087075980600854755318486250028615917544484652924353173336950633754584144561256997839547187251679604843032973727968706666016963555273050335756877543854195109284612755033652156438154066008625238820743027327713129794672195503769748671149436729013919663399213042285587488218762877337833060255663517437256754150060963982155238042617684855439003959723109690683041799996787640517077679924830150846488169130232100004183464017884100087389818811540156399457807698517926332278265165325663954011099958047888496773313563104943961163983627392963223981701458131120043589266809719517772646576554492043212653215558214819572873897273360554848502138583479285306470750306392866203595358412380282721653776766333414947601614451950377408663043478045660879624967302325906242962770694493475177540492102699784323425262098264786368275878489271245452279785173667356677696481641432263300857931511975928382412651238126352904881150648083758590582176930713750127518081100964131839280607839311376468006120410062547105573665243019052326182149129856580930902726795718569059765285038353316303753428670828913387566483064783036296580100867211682210508684820486384010505333545589111405320503816856363551997843411561998401589056554371254614697397583006506841540147145586941013541843442958954776939090182149030420856929969361405218886840196065270462548714716851892662668874756225852196647371324136060731375922972300960753645545669000735222270109123787420720219807034990181326337778707184036555876589890874210605737371587314441436317476250621853590328927905417690004704863764361536218537416483220061263519303494869347326711969667758134182642569087903405523345962441552562831129249754288348802840713167825413353502561081844926286948180018503455999379028636163581470363191076964890987178157770593618665650114255872445588886706368067458622343084525092034041860325697301059867621578763578225319074805949600085935572386093703070023451268266895616706990216157582242687234314128566215626333769079518489340168709960043488463152704386199201123807106721152672109046154459719341121223944713101373889074096135131082750335835952173402959909817168354519529773633134234756238361691188912618495345107652563438176374514422461741954428356888541564730455805205874127994663706782078969536793536827847060161820374668637740762492976744804785483254526457908667790613759516037911063548784688186501533391809620555043647740400554237516422037564228469863857406900281676957585439706400528630454037475693966668581577578514854110505469687066329108943878005545987980599843387964429862929696406145867890151967215997581566889338685875181382932547788239923720077347404105646558969544833858377942950718524529371661213974491892131109128874798887207331767748608458319268951431203677287277534073379392508472267248104734005252189308355315114869403498470485314236069652565872918941542215705424090030572079469216356495779596060062401133527960055167239587116530843048513979517815817303000194910543921597337278022052177968772501276388723055870676320551190345434110227382272000000000000000000000000000000*i1^305 + -2221146367296878843364586019074521819617311603956065589345191893666269963014297252409311750481835106885378580537558051208316788696940983211833745508124404661589210624737009107956631052675639594029884245027088186529051321288412623676137989996591906211869121925566788958610222736425326103452770636281723969858538040908234818811751641583236332365581589326733012060743822417245322863359101968058830822714307067073226468207493059328738460106226317419089436051616094158851134081317221533279751943404495560189530095073554653206818326334456502187156250217106485251940901469837934809282421939578598266309098412974737727077665512434354278572348731545309134091494662005256520022264275611475538643242892816593914278158263044316366206043715124311271671365615234355509447734727046879034011396057063321147618489044375904364440135011636151611859762456714722076119572248587116559465777358877589898315377873482209064641418757982199404602252716494677821377169092355031443017599761178240718545193455154653922126779451831680193253301142510823973849523868333474827909559606267843024818120121163431807538734661817020165450348369186164517667960384688281054480916626360974149686781134078762298061430166417290079395340084529085604664760142688762069613569077555633637173777301953969746131878265051593694126524271731011790614316581774732334752963279965288679210626106955466395738764101445531300029802693525473766144836012995639902227123662946866359269981279023955917203280852634754998268551115867970682461384549254439177979459861357864873704592025481557561745237164521263756004062057736886917901772662365302076216246491834833548972377932737185824458923770954446642207233319505730556984808053465156279691493640526789852238141249721096378721609604782727824865897873047619361735122756475787901123845142347470574998795129002372658984138139861905694035925783255554173821947212672451642426255758438801922129294746861941960230595922904435056390070003087746529600957934993654718799722726392656271713456624192213139490380502889058250636964242219000672287678572623811820877175849951897943695062710527740876766077181971349956486689109466366240229648541166579662235782392642788307046177218200021082590541225692962280748931204360039838177645980540686719757034608903308423904204197478111780855881555053450376299001833494789174290460760070453664678506576495937522793912006528265731075371942130520180539737515616248535870901887151103249204394553987521904204267503444174359811941752345147972201714929117136298882252959070636775327165885075686484057267098633986312929054027426227655448739585136798907929739360748097190002947505283441217911312847958371607349327758389092041678553131858353142171788560934073521670400899772669929820128595977760510974152107174875064840038723979196696453130638214826061568960492511118087269083959000290436901588486332367599219931024442560682024579430083455891252359811555983534439741757306525934616594833068348654785196711337884179905350100636828407076460277497930044465958094705315352021462732022570707679276925139419825925159226930693557052910999149636496673586254958161693547767872642817829430670044158483902562748228343664287572904451498343701774654971087574090841851134100540377238764804978333562951287704468418141206853371845518522337650935320437535168063640970938274089513166367846805521863384411561907389239058063726937948325936695994674313401391446523826376057601695242407939248326546374881602348825310938246825486022795213425073353807983961050745421111509483980566579048549108155982935679751814113178229032478301157256370843380097710987341490338175985918447694157304769051586985303355033911652314975492210498298994818761656668078781374291025525768011273267456082419394041105112976995273960329565291382307861164490420873141387172733856765794338336897780460995976711918208471625781067596383412512762261133577365383488644339705943619874315682671083840370329975421809193306947725502998161164043504546705568099601167606852685358789106214720501168905785302256949698767018327794377477207200769455980221797020496003507750707978062911709029932320092267205957835116007998128675661698570152449109463334320492722626629695442280746911409676808347567883160411534535112911941303020993193213596373849743565686073388302500561171569136614670620408741568394301281128775225251258292345443497240829938647460526622816502013929068029754779420415982539634964215496526281482871022978944211408351187138896606247788446047087240084535458541023737339843037050498523285449182977036428405250005656706088683564581157985897975526247691603179242764431728417297756576539552672158379566490232490631889226717268490477222496272316437814715233485062654751630794862610540244077401763114014329656650104654593334100023381820384749455280201581304907158185205182109375914543530311449828340331833344253583943924286582600834902094195878690386508889290915870693105641649730731769167969573246746126350093885269281301617651915902977430254107350570849908298559586823671426398234076745137772105368884476015748290600624501593376353739745860767289555469877719474902021965411593020315287118855181562542855884121359379854207184171294587542368966404878387776422991892423473062068733403709870811475573848828571693515876460628605034149820071497785401161459820588216506109218216230595814079583886701812409079315400339052336977670141600319392319409700271401992915658737547401184844684586653823570882685882845037129115088123899003929439964037474773402468126458965490798603836705985323334131856421539733922961606134367657130377363693741151011667580193900140764099339537183310482804695568641942114814509155375336427519656232242167789335088853930059952602602622737372671310826514738755379761561379933036895648676491143312324087857868418642609322858152543807695470183025103957829349802541574855968639836749193939869213710261811538872253901370020777830557196800220992165106890327597671834662070770786673008931779995240645415750309758550354852956503290190172215273979418440965340571054151187818622852672872375978367451381791907844271264208125108490941022789244749803411542299871954044706429488066847034201413857605547979741720201235287113255032061335355861932856499095096025539295140224546971338651397164168007951940405696805651608547193090041395771119873631296182427985139516256854071093283492952061097198325728070777717320694862344897461236190927089486796176201335165718212136379671162946877624252110572324659017527377552276650094052169047540150571429940605653401633932869966455044999391845004541482856728269152151802180337591046875165041704581723550073356185000599807361812775708514767176725357504873727824612131340099847526159822598731265387048490408000298753654840759524385181377697701010370610235248466033434975379935839233972841932034045263281179654562333436412485123397798766328757601405187184431523272316374943261453178089667291990402693221385076332672988272558816451156358461948004541078215067352420959942830601093207040014686321295083834739158160411764725596670405629897378561744977522863967894625158095804309468349757564725849834876105979244330936595412934330144209371977273490796717583448317974291811130911802661577329957867545145845238695507427372576198415373409018448330334496160107938069960944233085394548331575033408090384343390226904025034820763293167133218595335450300110815024261708074022725609780369188236055607049070641205712940130159281283888991857259688748464366161733417150252277799409626388621028806760178681870578091626100411148489722998977081327102857860821763948822332187889468498317432897369535440761963124605924915777522991095663020739774710605070016991513282016112560722655059741746225059700080909393463966846793634296519677470762251483078820501632357025024801623080864059262614362360152093907353933578683401723211270122858408947061916056602431219480090542045146899552167049080540189717916956632353828821846669228693589028070444022081194013312004229783235606780932922689510110023851704139544854707431076763022242771231687851876217037862504102610493664376868295751486763628379968849503875409699061226090318929219048848333209600000000000000000000000000000*i1^306 + 12999619144926160639489220136737605630825425170823433265755703370663821647872007517155165178689155892784138196906801824432437511112578285125243561962987653243935235478179917590139970848376641651690110728524580014357784539165489696623961560286913896396011079728261349055758211393484253397059596128779320354084211467654945508384580185136221998491123227783526282820283690024744606946563481004417241688829488907263348963445640395498193290882292687945129283628983205284334328696179883233630812789467214588317946670860118085114970652751261450179306388345878857793895966785701786777722012374087056437727064778251808280412329393410047880475511305508258784523949972424169904186976478775118640575812987268768309795075641562935548926119934722566706480263338592772450805737594146043465064888970827531650689848809894694090084867639655612957147728111946660529977340076290348364591280852430675420186858708045249745064596844329295687986221929737224389812904776305249214909684340975557143517675436663295222387274455734519562459554884036939932837832387350543565792263657744017345654092090012520526807158360052157968373902918602366018091492330208890037563756278971680043640429816007874097998296745578170370749591749966749545405818224993092726952587396242108420876998336328430327306509118558276278661297376582244303191039056422361761492223190019190620021366314248316835319267323927900502562629376707061859527433909093453881327812940173203455755916477690978479204402947950754976258664701117022256563445065069065599966765816397777319583477605333425891700432190916041588956332370206288701998535987361400976370505572630610045034036311226342038045914589267719888371673240125794173800540686815326444975484691981084171318772044428162569303884710367501745990037254182602678165559526229391548379254990750080523739865214181031836323778528223030824181807479818609336695565930020269049876789571523183854739848324314393024989193765692574798921316347359386069997030194874810256909254861378934752916660195906662415786095297871216491001609534300034030658960651868844701096028392206064093327884321102650492600354063175012323626642076150568664392697202492455044420960413113652151011539189607120152016975391142709368525486215237982039968720469702416203042954338333246858611751929741758144859878694315584401793801738263932806567123348082638847184241537994274267007981118776917434900186051549196653825138715649193925940186637125616355009188175537489019076400387265598637608357349557535068730655594243336447201105894337663429058665182636682950108796644734075974069920281435090216479823935851076746667318202959548298948027208903276864339584878271325910333291307841346764984948766049727780259147019514246656067608208019721094106722484463736380251164649837648886490226609674540455422195582790822352024372493350920263433584485028374767053595562305166633117625312683576103362375838789239259386144389556562992654044715324866221844702898580526470051176058672729801399945957136412839566201432908693331583388341579489549424769427540579362510189751881893695191795000767024627616586734446919400648074544608958882245137296561150850017346408270588820836875723287875544899789160191567252304204285498612929290456167708706567727993445281556076292494465494718494649911338841309900527464504354287391937568247295436900421649112831858709098218270717266361585408833720489854122251066193259319922833701958912989487345488597023835604635430375922184379047886768215570136004501754148386682886512800870421925528121087917486023646312144798259587470634955332961688466513281935916175328173692252028549338702018081635950771919824171885506142546879981393904630460804916823249932982352504717491527284567324661297471438421642959754151859026002807473081929958719925063640960509245646023543888768759992921947454093296601649136271861410385471923652764948692208692498568408117841793360533425521479501696628688728633437110771148541664811983312035581356879352132224746840523105242413156730812836610977465776562768730034022991356740696015365074189382269963786807659961698999929928305337414556526646415040504197922711261346958293882601169660291373791079958072293343714458286362589743168111365917595000110554862597106006164361179267078248730384919957114594120839392077803827493163490877891858570304431456115293900735995973554728078577524887583421212917925483828620797927590551504256435086341176891398709768834949483456457104552122910627057542386958802483386440554249741180388691337840751672813591396051652459465626065656976931990750684920462789500641997557813824168836168892195312236588556618783362607283622765846154033224050193229117862511031044871357504275189165036519613234126095037006853385183142335029917423931822329566758670697398227784622570472995790210845821509924368929537780839624346296825359241329990109592441082504417085595270451399288593471003191595893486552928560950585703892314640736423751191869436409044642607365147830697498323759981557228332939516870104270658741772044012185498719576377324277131957617437536823354066222148642385213340308663016016668683451591074930397416884519772626411820789722174581561359031299681342044162463871168588693262356336461447789350237132897961495755478296090045924623227270481671234241446532526063739273040500023142458255319866497000284045786263893360575853439526740290399077086950512488497068515516740421369392206680540028462357334208331599512407926011275582329641821168536043364113104147144056546535038708325670406659292725349459244361881954616940046041765828784286921318691909751722552377088904944701826357559698514185184720789903424707883661581543037846065077469605736489405942250252197789446561133451638038037421969279831604584275982092527589101997702014391889244774398015693297353383516617807147637761597016842113762519350500241968504564487762259825075989512701785470815209213626868655636380267002769585719717785352539799559298153275796382166181115250929639523571904440419989318046922954627287126100789028820637829748931681779468794661278476202765679120102445261628639277518813772755135670000734839118609950339678818619819313576271573481195899311488221561011831401322753458354625360037232836225276256031724276688282947014486440808428282290711985369455883256692673816307761861246434226183137798865127994300014289113867779373275036464544923358220435635879008661887246431454325335748905761677734040556358249023778598978839564238534808436427996306912727359382189258897148613679743850808224289599740598077160939573493596310424366561870411008128752107459251927811101149505649199152874772641406562719395395533112323622701228146960645663469645006529707457661140462468594595921195769931439715355504456919736624280048733789833194251662208353793991334086858212392762240778767681566733686360587148981845065167009205192064614299234951225345104938525770664189254578244609089600502538571614556231659504632270792895857268446818386824922023914013246611253779560539639236139014540985089017957105671782083538168700052956381731638117776928575734776061934541381195447913805119123681665810328751454272402124639419426296279107847666514254823237541110525240135265891547532450815898665408581232891886740090598064521835811284542068697740111126790964922607176269334203602336124174208696132018313768170335316482220058025057973986099497435446848593689188133024032217824211937458822588294507555826138719210403618922315033219978702844930593825126955980124522369049860527591382570608464243276403219501530504025534989425401695478682648509478345591037786036907611872228614238320620876458375662941198102559556551282535009565772765766346424436740001376872076711421872647337898419668173394215842654413946529954471615710151487195005590423724846864751514091914051219792470100965548366118113400894154679101163968442539861765494567409265335455546693650201402608921217725828125334808191039459252808628607813136395915996877121347573099588681623745175494881783476390669638086431324665360832909647691254175897736725887950419049873972058819296407614844565929443924659141946014998246814207156223994650062392076945811282985655006459489597270261760000000000000000000000000000*i1^307 + 43350642670077588214268255997387885254914769867340561979118353371638761439171142440790125447450341807128284890242646714460803029827836969828374106835629811461414925809345943296941550861131283697081247663449763644050484722651080566034081771108472709413969278059889177072710234202187961494614831812761334411209078796691392442266943338224373017388374464399355949602276451899191687506650183066231555297997996829515185300318380804334865469678934850272319986406804243210972890454649282343118032188997641634675555569721696787946445326459079369856761938637682339904085443841577289975361665378802356574336031872972688598580950663469919492636931167565304185035262522043298568283655483740639652247462518985960274729642423961189556721649182281089755290186275647700831096893863010619154053475147283133145554950787553483359577778340974086450939150795199630030482679828057237648378117538877921071426660325247174640935966403923583358067186755829640840297020096196962142950286560119316420445419753183011680701599030490525658775267870472766138506756757335284575997905347727968796037997137400713362912985217031351501891173045046320946572628374266171356515535608957958082075085305069648097928979091011595971717160141087394192327813670255078743504213640841138608211889932948907601411695367764216103490344344661717170914802263877827994020073274000190303262968221666464978583500023552009061688631959784837733644085850716147172921250887031634241565582170145124808867231974865962418427424307865557773388484788122040645412611262298744220996792234559684976264406086611547231732154772730947281771431010143533238986924103895720006325716503806040452578419293538170486031702763887734869671042329733463664242706614381646463991541639254773017498255239849288998276421487954785854388802618100549447697358466511924433924741010629334610059376520420136317408635368784602381779260649028861298826206999832112100802956577851305697393123413552394912853614330797006201023959026476076682928853919276340040885132079732429619784938342042037525402157715325288963022173933844336070300402738502458375265063849027179412337153825638632864773465551002037599633331827382802210879879883659345176167606016412966265901514723042695265474996111087088963015185811058673257420218885432321006502651220403107789465569323917671450068304907979868311518067306557936496821570941231081323354817671026655341661255323553409228561566424615239260765676464657288514741948577607106870338023767668801596016361492232305677814167336024175215663115824359478819058649792025936659673339323817305604980541629168218909286075352029610717405233603884023655323619531256698977249274761129190075633539072039122877567558300774428924084027273883142025052199480711956549821497125000306883457425564100733167166010340058938275829854990504042959420988037520467605297281573237308579538217531953268612132758568123069162033126644347648268065806240820324218535538319477637267612831871138031801886920063983062566005699951745729351979429128659126463713161895483041408972407590180412198960267876975903055226038630376457223295852806955376093056363211381646588750782976773291651955926355558712717843440679069263655207277236621002926548243969728464399597001132901246776215687412846941631502521757112561281537409008677164121217656221897762541775979917312199719565322185452898934652872000794758602016287875697976979962733842412870877678976523299684590933058471603985582063371817194755016183828938349385530391427652635894313375983733248364880852127933850790156281569899662719065395420970327445947380901614557290569065777261886588979483886311025546497370843298173218212519585471241838727133642478693772903535882095126882146892401831931415408240776563785702966408146592013228843257826301693924685908203504414500102227519135337056288992376060904967931586777332376114510596885434069006285553334445322199698101658473751180349801509739612565171252192720211299083863280844407420054462762322626421763730057132886102154109843193531990946540902329586009266829706880486012065470447046819838955672101151552084143333347916731591886386051933539115799481945170175829467479145860085766168138991402227648349420020879900006832261400036851592864268111540351428919653798801377056834649763553974875863076956179800706322191487465481037131086374246917250264819886591832958033123502472205948980939391955594449099694124434395746000053369970867371857298797120755687893205671052554226754073465921472355287605614057406462087308975309700333196227200982189537934210398348204238777487726144761920105188211561908024728436706780518852825963258743495069115043978850328761917218675706016602648015300581015594674369252814031970165935218873412814860273192928992954537040804896840280604479779768418791465572144165083123289981583116956723441032406895344319865894669401865309065851095430495750796130527517891260612033593295118650075833194801885257257674164839416788972558860441517462874477284794114048967419512739442443999144589205924704473304921943363000592987893532980322214917324506889833123815777367090739457373065927733131167966466175881967611526392798468954857725324956101593637102427901876627790419062101736366727717263246195286490693356110921163616265701766877722089414964076764807413334895005506610812038067125024979391195885424616927496800120437648065802988266409977145660373716269174833766543758445333740999003203141818781914314700905660751436309098134285653443316961527831668857589514310778581842327045884112302739039687038021508606777217145465117398999834652685837046570090487516063851673171690701575047341906441485886065794524233197990699259287729180633128570471019713237371284291934316813290805540064002087802308382148848359764184566596452871633598803036140356149010994471515966814213213485084965100550846128729993942925197177287639438513826900228913820631973472727896309802408482944979481532641910075148917560952547764216238387496911682855876744649740501710885303987433665663259727563822914411256553858835446444794644375325400153381613158263002759098652695113806239467603603894302843884133080057692141674297954076371463431417468955146386758446481874236089947280108634033917027231471912906910161541046913044253571975283389533111298371793641429178029193190050168120066254927108376949504625528407269375362241859919682456853813551343588779638905609469944503254654478558171530970581223059247724059387381539423953888921397691128040846380185015653257982916988544910728398769828718790040177745901761146644322543253654767494881035688127989311568631855224974567747307606920994844444903463125335482493460957337326324528395851029877356116559942405940440854369803596993024750561466132432906347356928548251818856959344356099529732079176976181081431442536432435235429331668677043021436674513626076923675282710413924874010525473736547186365214690577334984806338277646111091171408940701099415940884280113293508215438111320621772684851679264723045277970351331499730339062925713885292032429968801106685372271267412202389779715040780563117761012665388295210275779767248629265848277117910747816693781722482648536006923769554073612872464407892336247288887102836646906386911368771431143115380745733644391338818765076048656157757901444562589265876212779523233259293874779825796272862319507338879753519932342766393797244676185564019156678665217328398159556205957543479009398013470771274091327129069888306819086400076835836227311144534927850465038982274813213745286337433070464437245415578983713290771763134063918419557411877327078722592817141739700298862626208586496771243666117404195769847372036388899220826038768356601753967118454015330366660853270436722275943148158842334017872381873843186572308037224778389277057507923347279947767979419351919475229067708580145406694703980598694263576775110528323208817753038833361213821701463562089180802969354955084315561813194005648013659563230222700791756586132300996430897427906634747440228423386030172398145081496986330778277568607239496010441199564201593921034319877817556203371856586428689742930794308771467218706691033329610475006631062102801466810521616384000000000000000000000000000*i1^308 + 23604970415158161412416831284811102107628593798883178856302025869914911099719210050249462277743788278254880838744482458415353444416744566289921559211211638432490557920966442450902050924359109618307112171785652120844568424276794237534896967387942528603114652119975755871502352561033764424193448755672002396478497229724408811231314999151570126576389742014357143256235606141364694924062719958779646883050737180416142890574863009959004229410031486416654063916431650339716022256502519311418143938423906349746245669526869864433881588916977993228649163182756192956778753254912872143109072131415317621091679771732339789434473340804197555348246518695543553212189688442427077482307259618313861372882948248187343434296909608548650134632236286075097967143716388141089157772037095210961134585940722394002345977218010325405658179464916363560895369380734244329591232424861608674981524975431648377504914926764337938413545440122997064886144834856368364970984502014705460458673444880134734447585718120402397924273284256953197683419931837824135193351213649324260681471297154994238094500937094603445068160911302218309709172797882025024185962415360369325759207796427756082224385916549941900121378717430523911983771949551047447892498223181325756906272042227306039449471662467973518543595305007799373574479080908504375158861747304179995932115400645418182530717245438638675263344754776557253733281243333755158825330991824918358546208268686843866624766401921951699723435266676780157689071795240509984648939390418883689552109963886613975158711230258149021027098660776297564070405747112544469450120762959979498839166305235136786953174010137800680304808839950891518021546620952885902712344150446406563280503596818434376730254685838484171149985952043055401111812823829265982095314609334108955681437677363503178571647524079298408040470577997702168844653458933339278422168841970872922265011604531247480959369320923954563408452318726598306891989180177060917900633490027667313109625522013116369621842343115341623277173454919698482819779937323456178855918989411502523540632626941229052595385076575991708995848783877796981529665568722353329371526763028466515908050375965466170933747994752109218142827844105580774273755663042563958308476773096898110899512250220693079974087274602357564848543547034036908190283663199276722495694851080979570653920417593760135772533848569524774339082789127838190209178211794966603356564399652440638109320959618141415505937159857919037529130280883875342545301688286598057438177866338944340797586988754257661954817498527145936367577611728510426707494082363633217455262155418261710726508034041471836445409722250886285242632442639364235363293832666954964658280090076908541734910435575467920246516243467537068350668724936827427875321863005859197039416333376526766089959020686342822378122457922538022073331301555083643388397580387236675983005112043528129117708186037765383485195648857783752348536223541010569798305529173742967254394939398348827086323934802184657518950341744918891554966156048346577955263858079719805380976988747002418405842090962756431136119052124354332055332237434663643798100384422641282959872795545619818911077492113286473969995742011708885816625592150185876440124663425243716234433394033865382760878591769966202304127706837885091124482067879971524549496238645537907586211857077768987372953529040302307752637398202308782454927424668977579780903374045355876027611574104072591853074555354702558543726841162878786339941979860283896798193489769798225322717128453658836619549607749840891403025817064083095897048882778458568877893254998125514924223212375694908786052376490699155207286706139780152307292422122622565046954248882596829922274084389325609156208912295439381849569075457491372595438566157426426885222937654217071855194224697001619118326811691149579502624549786787114385050354454487897693357107483285174250775966203420305552921967361584200138331579481125001449997449668983867557449631344026181250671883262032911070229556646957188115924644143494676950656697202284428080008075397038022575386230510257380315070681021339786158804680077041758453833283639011446630810675569594343028130857822418304253743259508162632913491391727728612768131950035300423260341792931761210620508906280152612996316261729375402880421003803406773159980641425318687037992810484381182238341815922778202769801283349620949799338726830263430406097046724852485477545799102585978571975149773430376700896239152064834664054741729264679563215751988277155500337241560820870267341625449915892746839302794722932568872279821484318860713627329854952810283609465296246942773993165530168430854902373236491135588474000797980926187193707717805462878081421632024643532104637624230405937532967227214444667552775054678761320701892202329468398801045702280542744297707895473177313558914812627190398045320797253175284697301120042222530208301062528520242524264466853656405907413892272465827433330572074174495182303794239655384825889106183250423120223889137534202614929425817129470084521713909010463672747971620256039564620387482558060913793845430159320904023187489866379163610382926822275171971761824542577613964934944844611844473418672147156743131650454883646743996147491556960410793176390644390937306227117706768953402716570534544629403443597166104474078300665157817392045762583241109397147576079437205928398684721606536507068598095881195657395706522297578308124867248732638775944340092698634506549879994066370265759398173498180083855173746877096534547448076070000401363173413440023558680973311611184825711875442722878667497243990032583691449212217247653134971941458419426567870752815083965472090739388031454278608703191923369280864629338383805032850190260903571543466881208936425501151906860101609738073885107633626415250181985703226402359644624615762003585500084672978000343932447110693910935247154040902290025289353700674434888132776935116876377601281416753162064348143344120890825339816925636742577854332057598880146992157841623226617513194132304825383691552404783955811414388557477719044921859267759247495247394314126979868381860274343556490350620723815135049651849604108344605015831612395360643689898428858808979856128891851157319717885028177569498759309924017072579422213088435751738899796606634748734119456728315670811765399713180759355836842499980389043729738078068215495777487243616633018484928104323214732053113207329285307767771879039369852911979372819374723481307206188825585530678507020444412330800042237804977985334622863747471904284999241339105233379349644314493216309931846007907860780153660361733108788075971583606931034577199656610190942164568397971655032852954119711501338703555541603972774372986738470470278498470310740906984151308210512038805344917832588314778379874162221709031138069135872859133938381405547429585784563295933449952668718648669869128527354416446154922965047476621881053809946428223760829040951335765206182454380767750502129676447458720988025872555235285872354094341621183081944557724851082005071540250498360733879326244354742527352842322418379584059316310290434052340625434949955911802794397937918148717413957691714093423895638911441957837218473064367140996819646792357202442225813360998699328986987927963807751890645367248394418920412524936253514201233106582084674343941215439664859971739021716029551607802233858172226781377612253374907645495614502267131111808846820872723422408342686349470520338496056769340716671379673452397491700814331750588648348731867047899351497688552726433615032084448921058791334792968930142182510196978136954059802937589019026845902259288686892075144833750011260306311488851819321002544472190251183023382700099586121432552756691118887967300744813494820694637186681695529168624877226348893638818859764691200759533464166955556493706047018371748812113615036546638364501832635868110402300567386530082849864822007209222660883681388158727355277585298250864585746783004571283710980825187838566636319907407971248504670121612916436410947775968734549237067682754922780182019216409658663227030619582902687540236727091200000000000000000000000000*i1^309 + -355244524680214951977328540067662653011571866888943284809538732472567576420656466257565362382086915285902839065948016728657981555321813174353593213665447059042249525918500177398964629506133007681793540820623683255555751679577744514879360781219503272194810658864854958566047662156209125847460249263209800778188546792800643772896746549015549685516407418874849025853912487866864901249437046858686376508755024781687860225848538168908297102577992541229639775358748008858708884664262010467751633355240339403092049647639755521107477260070672741059702744290825369284614122663641114778556262282058588765455384851851407498188899852394561154037663352377195072536558165334874550954670388403223547005677760022607924857352794831199342331139238177811350966797678188834162295590900903743983455319354811419195441438966155072262021912972694695364794103049620269446226393733761161243473776116389342973192775936667418787711872060706284930591429592711560134121873552821472570655555207215115517907530886274550744337144294961698206573973645075079095551500311386985760643623750455963851562918004622812917738609986961008539742342277333735293313775233027113850257513247478958586942437036991319718664857031641266540336284387936622401546213521258560477134825703113745308723191285095681039247522339043243124094916507115567834567562280488990055268624781680451622784915887348424626816797513997076273248831691030901537965606422764402025379754596112246452296193409730017314680380944877821696437865908786379807026885296041320710893042577073404484950582817008723699769207599116215638597643338133471231869414716398586126915440753066547016030357531925065767304200165979765724335553280490900817024594970903294057084403919445314539028814863157359919345135319295404688208414328936017153181910388576995524703977316135177891225421872186489035372545926040316543016539023033873118152496525828226733994679587834526068488754322251370426685977252682215354553858153649467518336203887721815324756142623386902685970598154845560900053528324735814684605748126909054389595785214506875627787243200710997751922556931723548051708548646526569493065627846493232258665998075930320222934936421889088739907720736824337755320443014478608984909330198749748200129079116403373426301208382780757269805022410297021430013735394618908888141657557871403319266420499773380354567268370950433028996141472340940007656835246817707162865168899163920187706091567250654572955529829841543641391987844347299364757422023889672344136797230222118178737803792605321267834792616650015937570372273829057649151189979033980910103546109715982001878853363274363670161051190567419094660170332908177907154661267228106247989927538628068718475732665165524584939622141846490075575566460685229556106459525190807602236179691842243309426883043092320419235782723407391845266542383713710501738006139107573431345059982490062144022913755519244704749569548526245298551585630264472205464763994133749579057426610171405472843724269988033534121085794194696273279526533934962134997013490981822254264059753241552654151760806146931825948949885733434972565442212402465468656633145540411161057838188069046250328686773512884321617032697133522499698342506726216056629684483036705488067313958766777930449682555802633777130770361971226478102277643098112028365569902285001702388932264039340434265087580946945033685364554716311223618953734347041839263196222183892953764700803039708588390172275688192042441227886343061184462169818811342881244723888822997386101917369392463117214285117861209087653326215710115495453299794150120471879346453342913551975625855382548014961632951367648790336222659547064626932596775976005589399951472233410851543405099524416472167279814718181959202603703897976240862900262435286143374660044011114541398660624867770802054047619173654129048406456967175866091299670590608448418312517784524804418052528824715433623977485383308504391941242110699879494974735944668054998326348456762641250093166054710052095943554957216901440926250781706183232793529004847375976941964999133986451258297556651225161027245627377072047216825200681083390845809007470555130369989989770087751917144088481913699875395879878208227235873279363119602836832048556020347136783968245715247793878400588172600842973446848487243549879615415211469111847667264224000478710952232981421653512469296539986836320916031430856201990042759526726735868636121222069177528088562977803624603914193453518316176817653147569076248596298264136864747067795313158143535927148590185193781599819912247709248194218230563546884805184278071248701710675320163833256104447068535056117679584828735865672607149819105287542907502453172101336836210628114650253527968649980704727498170670854518664712625811223698162745414931478548402854198488094818214667273142974477369183299467370103092362370028218422649162283618278539993969795823590557507023637042747464216072174802079318663842124496832022369106921357853413983570126440826514115922151955800845711937382342897246489566025161906531493715375487736576874488338807423216891843387888299829610654832388025988193318309384145166610481643498730453456284706365425344823280536885608377056978761693135552349277758480618146330805906788565972083042188738534130081614873382102834215884889021875880964658952711081161235118206915207754567938643046023169757003329337052066970731635759949217042778840683215046423310856731430885097285229084981717110288137898680410152148073794937201419730529634933379682689751263153043060305135449795297189983577731061516128446169427930430416152847749787768050790381052694076623550809269008335549388931018845743635426882497422116897176046931956468546496992835420545972014916109178986481822925694693125410782152778964501474264444777344827534318321095179906856790680557641123110983509918234437458609825844940270502728326544989589069999257342310310957773354782281825464915061215075201443319749632495575406989971294424820070546468441240448629666495307959526549376189082666916872194832655560056986906732219386627274825758229146980465450918444931112509393000308587560654195378554085766106272908185306927320459713132593383195224391680460232355737335758700402904990639335596950695838207526744164130100165174428444396484189481429604266165016236139273437310766139241798353262066421804034126282889083993866591749831287515834570648684904916238054132472109293472466144954512305608544240098744379814687057091089000538629657239848765540863756437062082114485018242916746446390136210596664865653119983517677032575801184428277943204059034928722348721977172446315050280802156878447179021193086810183441560316819530550557699233404704235734111168061476658521927029286000544942465507841462272384256218080475421940015894632651752098320402919580424664997856222888776814631594985043922008658248706038646231803146695227366055085435721680732882612399051467198284862546677668334864177495424948333498877296427578618940799979050642296542911350191516958859227253967455944728949261976517393249718062469063766377626289798334436105603184832768892821468381646756057600278496036460475033876570231457675165442982852766770103531933121887376070322398245873397584350943829282921051245959155116153139416870685908580149153070347850522459368308672333843575166903808775377882196755700102426863168548570811832079770244307163596478853380099727110628195867741808273521238910923414675883968291842686277258350676118568159039664166186797670894147798577266315417263421069275572436826566874905238956050586048570730659077565696047415116015113573465203313642710944216814635569636483569382279517511067833300317338858506310133388158040710984761153006768446241245616108995553028417028532489681059756142224807836285769199529341878682123602998095133617768887430752708772897671911262198459566224303065721048608587967135438536719000391145646215586555041722044780825325577051421359404571979393446470755181877947243154870055376975251673709338735990795855664645281720203316029648321945650400688874953513313458872938050485358365735560757338235840759040946188678914138632701870080000000000000000000000000*i1^310 + 301454966631514257029058536854406519247420559787864651391891817992000837332727575679148766025751866617472102383997231020625697106671537421280365888945540943794689407308894542792777022403094701840684321466343853256289155697692519504521479566827011248216176454425198823213235293737187842361120422219375934540345032508832997526810165094901310477623895986692952735484255468315659177026189396809358891956658059608534589592767028586577762756753956084352417563310632627970820492364095724918469519743671260730749751957753226327131945081438088148651907939696309755419634972628426851621612731329234444167059703841542373900769743728173713078685121489012967252611921270616790027877323849387799433125546126397681160278139036849692852385644355898104499013588251066152697241444908078206903916232975771658578010651677844896208656565511539912536529122908414956276749896787424473389337100049706178807972403710786846874936085070286603364467543457233480252153419060271936922812135219196461107342560568106943318403002593172248152397792328060221125309010591755478483466007310048055256066706921041704642774247612057122651419217931887381374679557005416778045208299622564043004981468653476300826559995005901171820476568549145305113806079473295618766162321637240597583705221768720289591993110240365130616069224401740538254029862427483397595122650530596064355568000018489437665820876858984804075000581517877340634198862871660365590844288166473397560616626564257602202337314226058166701608830749666482891503133671426366015983848121534056557947219101836443340591868864034156391689529121199496639304781581839336778985881053948746204274322079708949120538276797535673362182249808659910193440091343058841670142814060641492715889859348887406560793515764914712129504795641695345161254294872533344438845246703191585515713633501151765305103685148529667035976499828765549728632861284814598918677361019758901692769742318156932354657682245262995017175915806135248829399240883457722588180787853820941162324394748090742583185529427578590237159277968596751068064044919404337290612843650915313229224270814228477583383355378310414215703358235802381947012233538410120084383559787397035072356087416797635167911183720417809349790390936512287469569923047046398701074679289121882712397577492058789290955582228764739139947667728242504819117804049766283467921353026221862214048704421230603339004336256040050352109797114086821968054863074296543948572064884199243022049888913764583947389091169219517997820514676284260392311771453545371961128141650046178470660503240504006336828570419673912057261962666455167455348483749241375948583836381988937105954206153513342668959481002294374153800986563894967088433530721806471839659545997979424100708362933252119964682823237396054175255063682472706871300531023195977164759336830829347307956224559904056708104352124016055368043342761813758203726993686396926851420884371173193674048612058898997040367441068347409721710984583008688749442214909961462405847892875715404166054403869563187071609155866798862045879753437136336021830608873828288292365250625589112311820297553564603639110606560510828247382977525313469697500247907469833701896324526974982848033433397414595911617854202900483880117668363629315824198312354697867189035576247010752610184345629027575504968531419502373896504274144492304767228201230601525250809074095223110268470225577653847108194036723405657612386693314669126532977875025776054618422610330512878917197522886795807905486858781481599999747977286215037700801253254475844544961333896887557060372844016904492067235860696662273282240132857329947715141706948887914879948959361223863522186810599039245345015490795837611114206829778145309184054432116454608089856534753223974764298113793334236011756254472149225974249686163570558016152268556943205372428831733133200645996815058179253023186524896981137359383837201398332905804778383524110169136487869839028283516595181455543557725473552160572295069505516589188797438278830168782615706388513166274106230740290345221315592714571333999625645901798816530260533874333262751852988367166242410034389663963067201887606632522423091995932522142953866561845070621786354718755257620239275826637109402607706959150928663470573831210848974749477762679434167454539740624213576287303056456677261042128872842932495054395686526279275115590412518876403664493714939846519978235178420134353198889769747466050850254077077139115708146937217865642658541805759093370740923422552230075927251370219119554073380151535682105832652797552712792662198309411230670759584501041572539107439706381350786059777354802600350251594198334484072079572616986704301015454997891057353453486216642657812240796722824693899231024371468681142297418278057991721054464507988988497550018621307599609423228684563592463222405582400290238152656563286560070544989356728946190635982779154285030583429199582152742464257435416569856425778053728715512481263254257640130378929515334239041244948346443469443354416759005277132535773821519810411787478323685297470395787339274529099222881049443388490309719909865201088863331313799542262784733297766012870605876673723583634611027086653673223166437978521110389426028100955148513376458267353062888734870502697237219843577253870730897547528403419987626555195497809919244450684463449059216469401042969665013840829763078442770620517075388921204065880141142395871547638134277517476154502073946128721921688060190187726275161308050632027097233969737368716559539735876862772585528957092363507555827057089394330627279159043648097069767794257223018374617851304356540435707777403433661792206876537224391568051995668107229619414348817696236019211448246902913123515839086519953132890536279824959771676551744963062830271955194765578863362905660097683968450826304738959638075760569576430754985968518371957881469160802499613120735740314836667887201089736060162967591733418637512486933314651516728181775112596480723754590753371420014677162133917182849744854361339450513731552278692969752618421816134969035423338872670740162681623199416853136777045281169457092069105914805767329673330651088261694099889760730422465205777688407335998055640983736866082164524781259082236097143324074926803019227868652835587351406392871686136509288529027256045766501790090039694636420915168356631834332666602117164190823924379473896922203364637397545706309106655282977765996047430309526791378299684133655010042787418428360354190648682424994122309869435215628857931342248467501248538105122314807960262424053953025604702637268032873044004531455693253322698703626922333205404753792756372411520936570932642940157896674293104555645530754934254795906570093961984431199591316934825776526961678575776625734962722181125996491051655645099132034849772697829545659774440678241991115961149386976073347691701159082176980501074713176649688690458299304929944071697980996489361432197432217132757463748279772282361067235402989882450125367442198267119654167680296626568854277926638837361265492989217882189786073122046223220664270000233688312047885704184233799124189327562288948200326016337409433014828608790800225407118467490307392858175189573134040755269523724626055752915235296824944264764489770253725004547016798630989129649847751660755300092933042038077162876200820968272442769701479540486809026515735280221277812115611301877825079872482158775460732915758246128397802502623354960003740427833315272613115319615547807055279062926385053391298772889069290436344088074533790374041849126562651328117806429645869175438992629566795201843708821930237616543467089424202923276103779945205776798954918378723769822580908906520521491018584988240594387740910923269522044810388692227666311356607418060286141088484469240168349315403878238940407292440943274174567688364038992214328129551317499249782305163041873174444910265546075593018635720862202489299712039347515502260138222481391882296301596559870185530956779362709239520542055040515621656938548772808624260817869950905339107511691857684864241284776464704607932857689766336299081637616943104000000000000000000000000*i1^311 + -8434580793927546571058498316568634985598277779915371572529741627729714906112130630854349504819133921605557269621902267966690405227210044859972382479606851831519544792942017044527592241778003943181287053464293344174923827461468708725684089224851497627353459055270559679573616162179876728554837858185296399453994596555934103020786601359009832448199514184177094587482526875662604466528192986426925017889656627058595131701957656163595755575608154365510224962554619695591499437716661171468841479110847693753300814693701729636116647883495360540070246243322406915435847295062149041166847374281762270323346982786882638638406561623492480568032923657390592224691954353718907755085454140425114780895798271150401845693440607642247341159647751276702758316239262526081916887060822385637081229119404741703937013655475502192887613714141539981764671592996476042279230204494216131987501827803641157357566831576519830506227901671377253109991190541059709077905640405013189859192837086607859784611121319387511348196629554843368225644653169826741571338897862107559764320998323782840839420217076899400630386424953471651882954557735668921721748270003424680752649518371003579995916103340274534477729121261877251896538892869674880270016381321565942181186030452793253546142903506060482497032396361036974118430319425060833846769647217332287650855446919945894438177181966824942754938738650499876686505031548337144037830656545275832609761163158977111530011996405455314519926103756431698357989134762017860455059646515257115421214247700679072738981806165874141834768253756653006044041706884289031711193156540591136995148392365970991056130231998180690328396893113437906392593688906594518219463953606956937675815953531395234727209787050324750734120163000016084751496862901943914129831322240109175091483775344475933058301907874363792758643045507915124753160801933777665248778308773269186106405402670967432453889913019344507524118132502015678984348559013247490888227288534653085748800969930114519248729615346161615067004385800669222379025236169739384438497115374958778292842677734302426323271143648384052099452784646769664598642837558725951262172565530864713127140639644777807092966661171586338792831600089432590568198312719057469734807987377926940770868075486512195936584326995667824882920080188953882047668697627883346175744392227156549768714786564309598652893028446088522724048079049675929100252563931568331297185432025835611481507419176613823938651896910082549838389630319325186225024104872275859269078481583450013306002305074638214803134069678886905919023781210416305821718046155924706288678992187569051832962559865803299801144096665947217094326334032655028402327915871203044256826377454971407595959123682974004283933709889175717125380447519733454966161910458092828375762805756983694809843693026475657961421443450064894071558738827897937539701954168076368443392467946555653863508736971634569006002331490671684701035483889966775173283052282675326738597435458398239354673741813886996877273533017899631272233283294827464143900774566529064004734346071230261153077276599387938652745877962644024604802996345448262188397606683010500248227098478361815474916037481071508663379753761663281345231555164727982378596078102338098523400742265009119478401088880232910737219734752658308369074797819351692637190251387609165834771138334553432910262206853190368693700349903726604057814343796279109494145934854294701616483484636430022010541036227235033033482259211434009395985749587322359577795541784360827386507617777037354997496934417341826763967048689339249523411419115877415292819248344805030413819394764032782643516080008023072381709232259991243792850268498391517302625413288428412257486498153740146305236156301791398412561487875101430807511630247597688842366590932951270664146611801984589846960912972193699903106432172871220754318591204848772603414006578754891237003037134419761680875455360557354590582988403767040884413961734715903279923454210223044753041184232463830366022052745723476724868593908067039204669805293681971987814957926886291369843581177746981990154047462320200388005694892203786356403912697801271836679869059157223310523877756371797289931476933676964900492145799648248630503879139537592837858791456003492275501254945768052628004049981435136462383915426063411516585845616271116318557066170415625574660805605758983787986783269982734627912145176544648541553486714044269931881413241979522835996684692681549128910410967952075911184340590042189055481114572501311137023087640394642409460467003659291762468026257340197134129207286213582500350613130841686189727039096135632906356724592633352308472198238745300867399761160979629861865348496309330798946747461497827357601710647201932027585290081767683962323477357704126087692089447940106972002018074344090728257703878643410200106274800284079974297238753514042078081925907569541811990124096082090742138180656214836689519138128498430469804195306663314289782027521928953358183447362465375731155524867215435143673618593640275822609528522159864351571685318222591287063830495398571547172390641904868225396225251594297969607320216293327358494262846685709254720990074235363669117656012579408183812556111065784255495716995108492934982734267964021863183302682300464071403574549319176762580706296548999326217767735557492131987991883470959082275526574661670581360268802804530253753864416272591237039141179284397836280822768225943152520602047765426430259100567132238643586608467223979345098607904795019410243044885324490640066749062096571257203351572461698369685820649348826211185174638753347892692666577811842677203558608495960199682318319922721287146560914528800309278678204915060729931612845734208125950700826402774930212809528686421826327595852143374573038386861596207170907728755216865420568020214912273859910965520140419723823874322783812985813174793388002849456217740371573169224169621901997873532370213983683028546379437196376189475470221088080932290153443988051780316843720810828554748772198563679449062432282204900753532447788424186632592470716661103374751472698780791147191528656735800114258046405565801309251561237854984535583281788025137545842210205732884187413822288961062895373430596840865217443933371167304351866825652583124783504097562350706879556392350250539868116130777364494815851076300470012930154400018658109921379410557980136661360087219069032939210116990608417018178350198577399248903666041053333130905677008305289716862370154735309073065418807267493203947231592939106008049940511386105021284717218315506313944748092154130335789209996061621603481883565328225965996005025806433072475031014019465918250915678081791883390919736364288765023912868877434154690661987399735227716673945019729855179542778324663974551793089628539924950953464467426623645678623317837752526515795275601946164867934162054117264454025767713993479904354202258270388202738985008333634564946015564407798546439022324017516312051611504480638402712996896853225787254309067206131633047868315102195240630653995294782756374942348359411942189577509400325070363534077006236957334637863748416337317290085610046844384146210637914573578783770814490684051703588148149541147749032264102831174349373769794027639172741779492461355782507283008058757404406199418517121913605765312448977772888170226703453320582744843849239705728345730512368405238720770495121664884114140115364661873644489823873159210362573205317113600268931848231235990913700008830341744520326934982171480902688452240554650649754576940294658027815093931119482441050965860130871245321804769205362765490763027158710108040806271617194342793832955855035050874409750496129847521652302220840954946370657413103147981695027453502252497085043244188929309079493025273404182830175041878821276010603313989271405577783607833221867778877706060346890083959544261254439015644480496448353759593297456692836984228885438127258696369412090625513677070227143633340014520988832694250761204405851499844021144314915516768187324367914308277233136464985817732436354662400000000000000000000000*i1^312 + 38515440864818072121502614414627707895998106881806053301465213180601663325966565890700390282852736882148863611818385386144128347981725273439829415272805613691021198270956238601333425234855532074071475765542953533717833035421158269306375237360410677042060928476263244028709394587068892185932477414545488197372912332437083730363788371619025056498206772495687167919427934980617044174184966314141055312159136255794980164775835808093500028162664770204492687367409052886466491409052873054289034965725897230445179900428524936428539672670712354559769925737413790793149416588878921192697512588075379498978195257889280663853806118392513752147964383316673723200731600083440053377813194554606401495703627513712153396412885207852801050803436704046651555033081154051121193562855078176804652691858750983414449187296798337917677446325272156007216090190011088910130764303951969000326078821112077832241996025823138215871891023949414008797817687454530550901432790826273855880195418651373371991636380134791065828884321060699941851057165152311792705609402412051510501816025756175828864523728883231616983328801260934442672727353952232235607662979411664951649952747787508914240558451704646954611903572109216720738554799598473685219476731912850615301584004249229551119722988284000786895805739839218207839973521773555712993466505250700100215988486426817288476536708988216830937951506514766610908944605415566776823316850441964423454243976783449918827955869006206977603321719470537432234889361136813170158109113449311205199648472898469643583218994108016189020795249665852268258562165139559788617561852432040031185823215072683671551475439194671377933089035016587056727549837113864541979986630847444598081215464573426024431934930125763319531080651624489236083618708231304212527312422481636086520111492392313983448583794817517078717039227930932173716238593917721948817703247430391301016535601329972751243412986179078089899064274944105670937857390820318548588520305716470365792708839803892423589667858850032079995972507349196080856135689143484670337519244038456968724607065078603803704108766517158475844459862290567303278867203931051915415548771896476567939117551885542328566642628676125230785141254133126794172831887305533015350526633788930785902149865703141791597499102782453871412956624842241379759931842616195889081474914506956384643344816215577537478679031274378220839052033603120628170464662789446951872256445361321453233696028944187497553007688540310027341744615551169259292462048317314931193468277515310796255019880938417746698239059409887306596096623345653110090852888414501972644000401029646579110129016144710942411661460158626667149251137877698600359358857382383226678351138159271028658310576322767445800734293441563042692905192736363654541573673352587189313505936768673492565343817824862072622316428539804699485966894610352731263435414903557593462903276606501622319420240211433984582993492150307638346880588854413564704932947950680835549660781020343919197680244817210746691075365324263480982771807946626831091788548156800404594555528880668299536458160270377304893258656164708790145425678141462407077898127716407826848866270589079674143637463953378593954384344253467155673200782603281855226725549988041342347495562678413448208177556951031272107743539793185819431594247752017229950673470087287315416795972094291932046378732143670101751256923934754257547087581698990278185143067208925992624819444136368092673128334721360334184224958421110594317630757334786150799421443637464006966158021433609002516462243403635998562742923777877982526172646573910384453559829617068797016991023503924008910468925444217123831099257786802185028781404938209675061061833181520367886457229824238742889649236042077862407758153511678404741512084826506257300343562716427124242955302381819779467217567384036215948839924961497452589220159970571174597963712234022326140757671374808624669424166361371006214202153908389957691732615491203068334333899222849582046899257735106090691554835426133547075413704755225862319464961272115264081370706992197948176119824055175883204957660740670297158153912215205817976133525651948219920752368932025324041470156228211546038968725103598168463200320841152005639333182705527596238280694598251507502477507778808909323285122139623703516705139657857013875614842227296343503344657713191982476686806700037712189424984426503825028879408329506643594448035593741325255855466426496632497166245676966417647777965225681416301054034543189644245234958780234934981500599413367440839008029519680152090389641945564721842984698922893736563563381994225144077749887181536345108728335080414770432777692374374341081824287653062096507572524494341864275548472706796832012751077959836245418073598296053083644499735023363900555581580932631188782041130361587728028611502036521046686582938625610855834366989603979123737759063314748446311585101958223264681187343881266267017971985277067718298986686914845844160294190580024963921815573527651068212914111034906489036823346818158814826495429547969837318397961128367173762325767374557488047050597600255002522056981517926999190870351569642943666282609851211775518742018844264801113035254669658319793055230305915806293010493160493292207396061889173766384618920751096260016007942843470577150726547212990501961275383764911839823446925697484700912283422558836926913409472054726316270147235261632714486937191790267142743599946828081703322669219091296237882696226471242220440023928185621906194509363506397666593231676658884847866547434446541353129590322738086150782818507275924780478469243021125055963120114570744469964830908727850450495942055227146959533422946333270644143828308014713320770471143407086182456050644360097785483112606001338309190450408838637416172226442647808786808572780951565402673139474118047738010932512757902328142155897143197476566587721975117465267710713903689460740428279846996866552202189423621772916885006267440288119245186216677985884400903352390248416055833684579708224762323318573070191998119826645010561080745795916102078860173826031638541427173692719744010318551854281423238612196881604571496543857685000513103844121456962097735961877133954221017978371390492168321611701928072888663326132516749713077575876321782409449902517042503981222977730473716024654505601174775741736055141293602711415792416267130403359358158727064845918809705754350052912424283599490000845922159956923794086023133155088629176142742869215375258999344801471112442089555439381342665292877323342175710404552876300674482664011085030575974066626943568916373968808272399973243581786112350862901337112950448604806333137792192825594539655651608072087074882348862077406231270431560766900322970136939639954334763325481206224834882917635706881769277961922087552316797897003421852785961223400581183452286381961529357835693070911512259802694851657152576140829812433743383620853267733250375430075877333265836171794847747999864202859018097061515128898425271029884572595158732900706814928527292683010941972321614322261302334397160807486464207502788113012174835730871713361805796085512117503681418317386685958483627797329101176639547255426085207207298907614594400529221747198958814619347078311309533444671702766135607037140813601998820006590684166937352775428588455783857517186384551153775309369256708148354252774924685272551021953066009499966276332382647289181365718879352490956914405811486909347908557045877601953056476625133626099940779190050542055420517062608296498890431718948023910223005426171094879211441014494198110096906654163705111011569193847869770795670119103408856728674081002669303916531463369914689433921682371825360138039425873318773819144070245433001219514866467611200062518942843348764826569412847447966356500171458922894645023279073270781886503914757172065249847369965059234101776154538721362614129105426767258228377690154680349946819018308057617340319203306231098384769132638045290470752022094669478938642342478310337997284448568115235221154917111159271663153929256960000000000000000000000*i1^313 + -1916416136439038327257663787158756309903181862217614069788088297062565741823555228692919168998069488868327911938301383273773773129431460628040557923439050122788634646942701406209247487302334660914385793556015607558158178912652370346686597481624976787252657082070830828131060603810399293530979499116865250243047947790936565410962695937755463197417923651850508817048702029172087275433078459152434714977297960823905070709466020998022266281052686834380627816752347144076906206152743020550035860581969473868532525574797727037912685382349539031637375726426908799793334963353523571169261582886388866421034902918631343671013274598044725102982397125203092032515533777903459302920543599717767813645162430245448683821070144271990768517881216405966844548126566844423485148722439360893793341689989052881486235051670148460074764523662372605329134816801523013166892889977378449174616769475451000690388809469542399519797994879693796216782780175298527818901437511791176438343999028563408877668477254310456632239598579491273434825514682135507733553440410163739478233059296556995106623588865898541180977510308675282118638170558116631542848569375493808759153135314661908366262892138119877423985705856403363891277527514952838699735123661933928297991434783931881894925818806577101192884156745085662486560971452222853262794284429319528746250619336908686406589789687150478898133931921007210165873681566542755679489509319006749199411454629995245892965719228230514463470175532658736874645838450853292780648239206311294577839842079241392174999661940742628762271436771550878603283903524182350528794072952793306429587758609882909486524592732707431542844694092297511370796729638900854836600509015451340121453239415876833004287362509832259163786605578601400811797534801917237776176818336829810936882699121435290594278391277250060023488450122867185329156460859581912962166013265857762732856702290183371754749863889689784716704826771692300388351727605098720141369209025821986278382260000152209138238509325187720839633440096123628362142078060327892030382729852246120269702976045570411903918633172074416829068465231852262920505205889931984571201663362205815140591776937730068401820239087918010277790122375982708255258541462458151057130819349597998753617775321849443500166643546692488215900456189676605528351429751963332671262984269630145184593786974846555233010791162248785915904012576019328595496672345983552014319786998996657159251676068704727365398676511708117525871249131606578903083677797093086380057737945870375733911847483794374769706148962586527997607673615032651715335313170334549502553363276684518667456028149210486412750985331438340959892317123803140005095881482706183091053726119078334895037007911552438824378087869944856160135777045437163337457743916066474429097229963366892346851506172098210717492975827344116986079964686939784882905325198714398044888257348252183221018366002448653708186897187657232460682231382115915637309808590943883661929982423718144974706863272040815307358181566811749981411012986221617748007485477176974990815419327557108475724906262697587126723199402710462947183744128747572410508161163385362480893135508323023426522199681041234134673045420568713058157377606338293207743217966373301915952781351394509527918330422222309086645526646370343364936433759858320822979942198370470967029026664718529707183822318312764980885460694040328605638533092502784965018892777728215244850481322842843797658424573568230403415320016014456233774527801647252013070539485836556733040382830491722500718565872179792076918466952767922934379608261754839548995056428210518471812731049811307322101913692562871514992019277619568163633748165085197016092153081852013489701701716259029299560301243670079754511294672700805212051360968323155105695024559619428790626337630290503677595111978200170085217539973704981996315402343656700124354755470829274062072037255778996390259392034367443238274712776965209100045535382903990108043238906582311062566145449284777457568613932667782254666679904342277915816676448972115737584485880140981379396316101538869724582782790444085387966295842442530375494053981186572386345674659840454135949297574295735422164724663162677076226325145318496309731663826045714248047261367984564716535030788680777930532210993950320251620970299785979000568101595845584228708006285684169429440280137397151907193607622122369801501188077185658151335822913686659026731472883828874410461738456274455453280669538734013978311160154056290267535441109520025762834852256981348445726212449592418873869771162142110992969999824196120035574809808693716053746832822284998222568062834958156767827990487300965481038952923682254389148077035369883133350584701986951399796317279023663379746553418435584361499926619316232772840153976025274345520085143565235443920747772601943787832821302507920000935325194466892195436831720313031406238593237175884473323876716932915749739621072321853020999092739632357887556354879173229933672232328435989921653563728352981247641248477269896066988941606427704409606528177496822286336546054616228573679204426004470910486378666015024895583057035801004334127970998288211690947547631401423206826189240099878876330072671575126330984681432776423807645510545363622155130471719869005834634949877094297596512516481055530587836794372799851584918452804409744703532424134856070664756443730642517322678218376446598169910443485000498897707241942185557732710615215395214540013688970265348391984563163908323432707768235171847545343145205037557878138560513662560919707151745115526264730163633480692411361036963948381972941583405968488602589547720404324063854401811602284407845195418972456987281485148175997545844341482898524348784410716524192320422100298215484982727484041877984911627670140258899313373457978931834197872590822053779307548233455874125946072077290607404733630892362373065461054597153331492800104495934354340646875807889300574459606936695877945411434876750820668404447202628170804607754930230541691773386439854852542646722921752475763687062529965695116917505860541728131873839127506149501312150504169653460554901527937288846507875404869164698452503031832015759801015775834367445890318496000280356850939038350126092419202330511438362526159735664296446527513602787920811772373984599547692842803374687111987975499758339689046409942536328552060244235439662277769430361543262153324170684925853067362561301473873074055441538225819925124953783727521262595274795569319069262594665590127594792859333742540401719938552602099623220261209939887099488044607065483846196560297821342394873647605756418244767576864880939798198163212892579962178990941029257199238970994484352678255238897180256895795975683227454691108734609497161103732893060520232005898306479006649178933905499562257732924378440168169630005439572692734840327030736801766572788063577543975920993392011620927452802619938004864848375979551744494916800745733643667500473901441697163565457845197751722413815123608747645891043246363450117411029956290588067088570635420501483249013882877488845200922004213057276745255589087120980639750521233647277800512114314176860045147174683324625723394922043499193233792980524161475004208821742727567319063285673047325276153171853121182950375481842554961037290431370338139162339932250071821324882284844118021736027818291622821814928364066643745617890499643895250018425057934981536369762400012283866807498214329041685943442396323774186189456371637429669186457487214101862932221167360461631707552564315234732741456911505632511075907663614153902704128877861848812846437901957709534815706329492438449248209624525706625866162887181115777117912019164469553651977462377979594033074046274019272603266326360990751712729694857676837369468886614909882733631013868599650116477250615855336143787787826194123645258369874302114689948110177744293433665149821473145470821843941548255232964142729303082583168187158824705769337146863867190677386093836475232925593317392602744804000051952024698224640000000000000000000000*i1^314 + 376718862569687692173036037803336941761067868077990243519451073994373062277131198983087417241602793062225284369307347130573690194082871944055473973477696627488087723451760767974114759980821251219746236222244773714617038154426271434530455960836885014217640902602598157575126571195229386205561588808966851684886080012957954647139202124328472827444513012660289634890197468516494685339326448397068801713710191958736171760260326240845463177084099056600306749069809379025881309915611831525794320246512253604819958506109154890535214865760286961744062654819255852917404017894850924301979161208541124961616427429710291471798008983596242833761400267817761969153468324899091320275976462736567982162362096611052532906817798623268081273072024610650803667038963267750164963956206111819063333779237549466198748213875755559827472801295757742893308465979337114256982808014441818883626595968134417062582811463035182285050977581057360473688420642163252819737119509360382917690191493214849484710277525691393637508933465521348144508949099570533533042434286917770149308282650243067192183580083601642582457768055412887405804744122449262089860948299218870241955953164097029483833498703753273288019084895347599019141020841820337850432657979820616178202178407207921641151879673919618803824420635499179406143953898640641815431127385170824177907123285221450638798745645367073177849008133567067186935685102473456661870770235550008287246938593394854411595888937448267445069143605215960883517609064616901641060161325264092385643250054710846191412888856762835839492981412838625226904985444809811145607183899278418927060841556485770637391898943680708936671570957235749186955325149722671510571789624554158938457313929565632452656383801165841000230631921528400123036830626521469142523716273813541929435752824811776859339805677755967072093866094134802971703648404554908718837862568149073599979674980621400245823947430568651318018862764374599673811682990524406129000755496698330305292317323016953119431148037775033778412172336834585948178432911872376179192216493559475616566893402761644311851291402185264729662434350486490431582742429927100967564897125199840485450825854432462631982479680837903698915558797102931281509187568620359001824677983134564209095090412186763391744123826867167884535813714478864462056883254369146652959430472396262654167575000901583224882191621477345338807242620678323533601581202895965066292489009948358146918741112502595221990612178529972629911254340536521974601304057709654260474378578785021297144971032690909580158806557352898635738233144462594929044407145608105927074072398651777897158465268554116256073463389686556764937616739735333776480201024008638830978256371860890696352046275370965466515461552165110048208131440628557315925427947905510920099313611485549600490317125412904653150232098520014606979879697048946854408067861563956809676226656574018808883170616149047432245817235465856917774899369365457459755912416653637189498114931536457695972769240446788922108198306141619854195873113096477000987063537350499489550530640859213422901014695428720135920246791653276573569084849094272946974225753693088660906147453685735953290304401475971136667170937021277840101187787751202124800131238343326473029787404057915659412809058261016608826809901516246390895755914080180294971228533990737390631850143779186698276777508140973339834023518571315863416768797462422424029728651657860212451211962740331997495484354778397288208269267905918460778114019352660560896772094607870820011682901538866481887532318604833124542437741572213539692887277740958860397923615832697231604766341765866697626692569478259327181978871217989965233943912587044245228710516592267632631658172694032967342820148237700664808145690803701735907663671473741757055935270823254457944532490659631359560659835606114433126013035571649542877084610697622063258700116293058217841579216333661696136642085375821542074600638792991361072382169742893964775251152394207712423449263449284406300011463777930360692405337709524010668365248541674647398217313732107895869100252040569310820210266584371566580486551681345968622128384826514586570494204599294043167143263473963383398082016550281770322728943275375011961522181969354242541320643602347706441920587311737483475776706132943729506787814849079520635156279489059754502962011867527629050718260670887525561948488969578871092210003980533263146782232022146395967064490383769065705396901074761287794516266809101847800079863946094597178840142807037310045300739480927146075382374412364286546751930007354452665280158508380377825976988096231750584222045434285891263882113948627398703423895902589728300238220633585493291964727145670360211059276547457997438189626558477588123264306251644802433093203424971132179750734433708497215870427541712582952430218615064084267021006852476955651190153178851633104948653067800559299030200146135872703879215015397986363642483049058431728521610612962227238235741163074629933017595774272100134920913840366102557727506952380236435896800879585124492959354843732676748159659784661934265488990334641296572462462809477118602789901618821175532511537010267690730401756312753902243465293057368580799073002224501612311712610778210537467334034759084876536959559577972820400300199135588537607717838210243452917509972205376967326137506115825951098971340533933534605920963123423329952558726968214107012342502420782271275469754574828688511484454221402119512191823613069139505644243030623099400601036858221577842087772068777800124407553273987229483489594296486492077444253415374553214800317955577791054527910923577138551402456218619952994441514899483125991445307618276499697032440810577121328419364068940776426787059790171261826424006985461716828744915611818172081964428222173704109618478702521089005872677914351506232778505106517666869676399511040055752431673247252671974864756467960671795235722339097265668378926134555667291385035849960544343771546264136881177841594561389939989125003196267336286412888012083008600240887765434788509831384294640224136613242554367432166065963080505886454321288631056602927370053777494454734968619175545232616962431722495971033831504196576297322648029155601806115153598101576637529356417143708960613856920377898957279873359468991948607825489958826334522590966913399785941704178276275068324782102166001793119021335928739919105785259507530407753078632743874638368829409008007950901467043880774355401920931019622508627298048849388681353841425249222845802442002443661386801900010415796674840131674449662372343931098873887776831899603121873087340624642071939660075815618196247977635928692049956247433274583913691197129808624653979708859949249509119594907365248339116671194690306466969799789038463513277011233894674387763527011603518049364165356289239757913747028934057609785661166869465461264092742773212522700805382910493829525637958286725145739367040724604254412798316734177878294467444895277011714619873994982214754495381051617421117233679344033933917369031695602288785179829083325784298305870524879316954966287539151479258595025051043108016556832822110364836085415387893468911249370598143943897331623822854228082929780282518841331425796078811670296978367544108979173241069530185034842404323726849216469142664987681257492649889761088964093349579454389014250312677022504982039618064083033332522487089323196870028852978391645550336995886249652740511371821945183945286637980086943796327357512900506161424557528070648337341382060186088643411150826446595383529889784172717920693004776931039902990250784494146087907606372978740072421006364087380199135341480303904530518828121709890355437962765837747266184445059888439544049135740147776535290233973047302602024093136006415274311061917557158994702674601135393988609676595457883883618467001860036658536244552783091019353943126254981115578367594290369486245087879595396200422526866774762052110560082349200371045094985327684810622442536008086192009336968151525280972800000000000000000000*i1^315 + -277569698648769963747624376766301028783096902114692059395927292237779882611987023911936797849828298136700532432461107359136858043476652026526878755821075591415759529352850654800218380163494058305803769033725586741003250837923036231862071263957618675173721214693544095221470846401661820738983062605248373046911776697438962360404540351631613788988035665443513136873361366867099396435987657572309749051156225373111204701774562681411457023450559836928986025276154942731366537639087548040163177778957704122516642613826655870321399611898232191815967169558861602792356323245347816255892766975639482989515873478143578544565607631393197401024588062897331290513202149723657454734245643469628428601566955004270067166036487568042667649598243205534366760064639403110001414908214367260008000311304420125463985448811940034335818507578699725557565524161703681971683853211633790330031837201544075798921540835792188795036348911063744562401424458972927328009185146112459629672422649692084497892057990742122132261927457506972010161641806527371996822495694771263405009978255650807149116899455428936144121417552557101181335806387864730054807801752027235589422568750189698027232100151105307514244593704859325171011333327231537761923438873782779069472303442469777106980317833445274256651164949061207095486670712062202296761171431297126092093895870835723516765575731977691388554509661456235206413430033793888838746038077969506355741045264344875195738453712278047370087197429333533401515112612079670513071648955103722552720811904679755640555518718961547935418397480309546292557312413849267934634699228241253854255742843074023173457153520232609644141488564483645256853969168949939609667329906485413036393928723579964902497296715059516357060076572021558023458342507099790709343379535774883500266708108061349152384202002787693923375075410723706725662575097651312842262770042081568604728051798369943157078208003109069059522062378506504110239454791010590005082696490384207503155695634067785022138800388916036862244545270738421457919661525887417880898938697989970487996875727346020308393477094573897859797425800850804887935181291196203454034917218179015872036117138955497774031931067760551596914436930483831564476865869850396220116920282451307572641610138200288696094317827922625625241564526100794764136198926080785148648355442624406766816287375788393304312029335728155692744587745100605142046260928913283612798154779847198110229586709155873066704369382443601308503147685419744797438288283112332770637426676378378475966945967653553185747058549296922699050154281056670303534100971205937434509420872212057038145675683743512933903061020265678759305463504630866997187490521555085858643783086468440054938165123442562874131322979558341440041967912782622092885342836207060332305047067032262254915042361175576857198711869468675898157191515278299486758426577596982444823083109292729141393561195969659801284645509602591335743965750949654237188254952286497617311261744717077441549622444108072250912742027890198444045578477159778211338869761609428491579488837426016682444391912075455561129373605981881293563399186713677990452657783761884614197534965644392543372416500235035449677742096694964363199913432016540974424921674756819434231250175177113048353101181208850569004939335740727369779929650083477690063751602119677990637061180173700169482701775604464155295569414148402372135050995873693522044512588382347806587721731496527989793988281408940140070495009746242421615806668584545392724418904995868777973153171925578759621136179118837782190329349047604946012803452860825042234107810592028689752588792412916156629978137554000053132942062940926167589300478929953367092263690673603557019544948438341722805884998537698763011173341261008370537970379785031160385511876351071604700795999479055835437115925022747126978752467882141669035637808903690289328150726230701164393564478213860857110468841033244710813683103203402510679643264298947335987118490678795242576319597223990853517026997384707557897478310150699556936701336357593919894401385653793909317939640687137963102424168592693572093366333877344490495452401277532469517434200654958888325034184514477257349930254728710856234633697001415562553853634182413252365364745227045148176831738841826926868770610646712249544579998185883180107675906428162863736588405802720818004802001321532707226778045711091608343324292939157158541752531499538409768645555880930697195595312324826094224160356232632841134471792902927618413294923368516010908371331574068430023800069888131754437971041885721874209241553673553059243273330036347816348075790234312352499306853654919921997397355311098037104556412943696453056843789004684255703470325946783479487666972813130349120980682064386816042149523622300633559400115987902212725228874660720631144443977485706438449083263638635578233763640097879560035085364871138172407719902875590460691008583219676309623261530023430680237125250840704547500242906356331831046332043460590439142564532119996158285340643509214171504678576948982762087849646820415731867642297096706149484058791787907068976930818902693332976610005432223608833251109740911913175099040318729793621810118119238991259791944983409207184013459519644550413633484884992554446117342367577052953429160233453186005118691926042460002058099691570430703016792196361797552960606387296765396730900982997911908645569067112703559983807172382760812487943455829009128155775933244223691796218829303467019177872030956848074332871600967318779093435231231513780745699609930619183944702821236319851101915013257458301028253347334299747145920867787199852097600449325605115917764586766837592459770368164650581999029116138109347451128790772628747133274212192639899619712412314423253092499396644564942445061590500567170994011030770743318198010632994816066964343703569391265759914355225828244293798390469569723996652257217763107351065269445197906174022460828081980779184188506312850126013036173865123021527936559382262485528384007831676663970624192373708303560783913970572136780403315184418911268844845641145892123226912994446735057588598695312252324045755635730268858971695403571833128935741209939577728868751766527253347049403968224140709894651438426453546189779521838115047586602935642614842155547224657176387071444656145276497307129632412244899685254428507741336270183580322447044514585214165165754200576613964780353782015147578893525310068251545465572152072553528315129425473593470241273297425101406791671199991385384065078729000522357002199413527268619040245499708686730584533072821864719097116778637366527533688117127383629711483868882140093201625214450926955377573069748844165223911900949961279614471469288770122930617578755000352664076904756502081671228024208321254450232332269222182942848903221271674366770529459358912331122985147988160852801563994483269568126065087476242277487784881241360201889841579393736435446552424423772466601897670431522942532983542158835624322776676348240694530802699264729733105521984405620526942077366058241295421562187137086438057210320111082150720416579916067156155774597176962522788726586040137589551677832593359056823425733118755518471414844081624337300118261581445363313491090455649578900681695606470063500928490966641368074720039314088392984161978788245359970868080154202921560447768364382823885071242985546336966499621049898514908085775135581794896329689390190120881392558945323517814895554051042869409718834119042289320563548607104349007184431902194215260972197627431633042840176843601039600431943727797073090690599195658657980784220374938549479815574149048696661860534126290045399854588173771203648312357634413884296704990569380654522658079075938848683645043043655756628880138663726828637313769742070494221916314550453564517220113671870488622102322483306284430514593961813550846380142882783238876925702948689172010668514646715690846872280459056055214765433260351575837253016376567191676353983623970043130365870080000000000000000000*i1^316 + 540632214890544825885742618832666011782835860779649410452295172646177935039004813031607099994741139143952489092933504959279209701202182264819304119417674441608353177839547668515298733683317646254319161368486456609347374103723676174263660690334871912569830905886107549893469621918203321229549795408943047864024222139152112472215342853450265278604200049010062752327382988181250570482516915158651994741249937485310763040426149174769923285588731786317927099616000700233596183030978352473851629374982576399483199775056600693244964716251096190218681037661669112423335547100786898078494804274931931312847841710372015340630120413927592609423768701960814271076510315583621769485452083252533943539984073587303759909923092401736861872307264645559324637581167372407966526594155494820881145430142289293399786729230335484275100957794110394887153674540397026450307907874218709610446695457930978497354479592607893830746711300974934057996624181884348281861799046736181465363001657350825985196994778486118180063405740215023704902171585699581743019872167867061320100317445513956440960685771828602739900431468772571878203215388360715722591187149594829655778522131603741085680713969978313753035399703609167984611284608267265988991870479661991474715047146313015679164259659338542316525727293590303448494884117179439575413079912870384912531056248914225123477355861229991039662210070077033034100127321009936670172982815356678404143820124484694900840814871681262513518280317437053892962993724342778032196452826463247383380167792230113638152090777045716467379337775882583517449540482352194779654859871925697388821225376447587650563003088363523085163061436374846298815907644578690683642111206107243177826548555366101056417171117709574583926816801019980026578792651004166791185685847654897943527142393214359573946181149573322047183253783444996886610607009840480357666321535260557837195348176422599603191245132291501927579018120052682843133839223106558739111586584671581818871326850665031707363687975456421771608905630946313954357302369715140787711926671031096860581714142761228225211791573333734358212638872616739538479942189449870109408075047163487391398595728621195666350989832194499893428540918671062924328802475955984126182801258082887018168513446631617316765197036444591211482204280637659815065649272516724015134764467389444099447668846564563154366875472476906738849456239089795897664378132811544088387274093425611252013318703643627193469080200059099910744895001011947987242193350039158877175806473412218387207165303702875448926010267029428296173487197396382914013474161417644696104322436190684724094376273500800655114533041586301551273633789198136907375934275458443953822344482209706891130478107668044356075156105775224362108216622596348094653768656987665307333925827090079521437824772223627478229190052109388044830352955224721099503514984723326758826600034776872202234661199482499008552631703874699533582026873742312195311190636837813064925747576548721097751304984621953155184083608928020495662508693046377410079224106913607220055880307706452692305227434045013056397485763914889697238034763481958862721968142475459017984883290303791935153099101547388479144155768709672797758572315948620990074039327027834706538485329570129570071826195020641895211010920921865802132122366116660253993874153806173118304399654440686511323704629077932906293280102967565384167275740163291021192582100708208554545193521533218586521619985365790325353396354416997820808100773059655615297974478188591549384681859178572632885607485945769684223862132818881951900713597642540638178567426767071013759054951312769337197890035510144458890997651827677766755716510833160753262231485393970195816154163989877968714343442657946963478401153487527541486527406739784266069407637698845846904982387429489234193312805105272351670092855517231735378158222209140278185181994985585221711043821207940087244585082189348815621197425876401937804669001047296830975766792831110299442565059106372638482899793970361304827143138580364494963607113929164078993786253391622051826404250936881694897902079027317132154765437311060496768664882154302657635448201414839765879178430755563548768983785552070100988530763760951660192315217227934588473053390846909806491291636343219831141274116849903956078008013929809735915613225420868492746533776794091710948645522042785156178993422360704116723161924654763247659364580375559575936821752451689265099643800733045545231014341370821154447796877523015494349566550309282454873761370855607217130595650285425228603748510710760390821999836187963261891023533303034894226114546544028965300877387206743000338800050147732719350112895180881095598364833471579806427642673181948544048598101521292135357446561189437341267246822859986849781018788475573485646875753409620775843168331369313565151320977599788116619980555844615482903913322621969279295771629355879109750598659832507864219895422492824952471564441512860812322179955471352793123607255721078827514523416921639829560205843617097192863776792644778331703988016013483113509604279006406722946267608273171045537473800679758137422669909422178908612315413776823772786707325660448252694654986108940369425503756472526204371985835952658686348408806149149532642205524542171147712974687335915162994133974756265185322988677659225305320484949325930963898100277792149876957532039524935350828533099274011232493334737398765708670275410412943680612271256265197280997618784976180170059154211092421670281562798149142789371644495659992020218547688448885169953767966192777330380279616654854849601437090251624127189488156642363779076179708875826175668943570942643326880612186653916433898226054394657068458987405496953684775677746798323866171052946805380109000570093546040535857141887314286488532166709664056592927404460729849490718473223010726267426467679951659025614377398054647278543239429760230977151713137725714898814655936152365416184089011741117456889890203186385860201037948541052830962964410557019717738233890046960396999698336540568005151848052105370445664576407136255303019325260201116140239583381071382910436232598680188171725896753627170047077322149230381632037016136817056308286302016681242254915537080406580627824893997329505296391687021657267481279175200445394733346083596977255132232127394180800698277122632375058047872251062562405088419191105774861563904357271207151165407625301671296653015539061837878056896183130778017702750342735491755180486283064949294694532941040547061319270438091958549025379378062681309767942916668815253254222798113317442102902704393359291242289455614550302375470129078708243133742909944190399551291315987155130852337241752581756805181400558899510269549556902837089027631997113081140868109447707859941684198421097870281492391751347629014452795925355694088988875026532076704301480817917688234429664346964916755348077138400667463716849470078372300651867011262977187710870997572737349979481636488014574782087512902256908396163694390962229609943960217635209949956618587770283286115299612712083799581042200378310436313995024310082775078541312193011227579546796795051453073420263020274803641056513822876643109748664272138902715652163612681683600737935899917158281739277662126325897625729312148568291397740682488262327528443358807445589907825348870937212452018987960254745072988747246618273488581156596895932350156692062050677266071854767503793102916888062542871461083027058800683463280255269135990528627654765079919762587268582482966899083308674259945961140647114615516762152343047958693680927139178858356370879542970999817206060178629414826662362857694969419031386943795478133858354774165600636474064568145011590152090181671932165913925016887170770182712565887466450571956734508752624298521638824673935325692491122451879257184687073723087112160667689178142725496362184479635750392588661861102181856115068241964886257003097216611887035169637246015179782969380524833872689689001984000000000000000000*i1^317 + -212064040786016558661612404285052019183606757271330369721027255690979688416599718999577509031101880883459463127878331894011806057750656701838090597614396514069233912582262588473175474769946968438820882104304981510218106005677687554763033530066124319077787176217911150370560658844279338168332040500563302476649603690377846624181763382487796122785690169450557531046418628005855993715670397483285054900271468899343320239995673317777942234930977876494327791440898704886402900557936093824529503398485493683028433610051587084768651134594936872590417975844160090654891252900658185678952957054168781713218912473255043974527362772484591355343652154018937968279752101555715129389613130427552961978888354860217938058653909059913813630080201885502915915643227737126532999455740847518015871158242575883627474638172337476715205421008017628943890220840749643666957490556543661100939549749368545817483437057913539615693064032830973720148302121076185164315586148045918819596076313038179085430903802490272947951269172729377800710807332863407146570010804296941723987418632203519888705721111917866387297067299670211388877632731433650189335431484004515758131263275986611584072300188176913742881940619082294677696021127603356092915773905064222257238068150364423415545982323339293704583915410316036814741980728869297170616179094672032059790652592327381411265491614077428220015679502125389955425928382462151323554057130565108740805661418400017290801215957752909507515185824036028055809503547377993854750635167337100334166515655216966579974951618330699904149421111371642924703698854045644486015075680690265986830738563016807023446607023682131252012843169211197835734921871791666676385681354554375524850523849231981515363510172274427501753025153536340847164103237671516447259540686665499388892059084729954549686639009406352673044173552866324297190848610668297941889041727926803794767996250902625367482866255246326582548116396859605577388732402423905009439469371258812121137246015973403938525233627105274082495579666207764646444484239372476813820464175295299103348637338274425687663774147548440812258718328299091266497839714979813923725266082416168221033156635314654729751041213847397096628429468507140819023701871230396341181748741629426961183389239597115800883684237879773082373923080466201125410461094570049372634425050960392336622237943079407650275173492269862251515483240345565348405151405594747133103379122806691286714058473074082504517777644800202198305848171539309320716797159900303654857049438911955653624191367614800951019575755691911581480711626730286914739362196645708717765122793630885386982846235091824190550905852399983021903826308890458775441481109309075485928666371996037571311409085956098076152363425555994088736513538766540818891723031614464599217778793831428148666518242290918983241925123695993751248303472193169325761051053164071952122811994912454365773472943166492573259865859225053071357349777124729975634480203289277474834809045315029826497945001540060107864566119938353528086128613527300153219461719309678724676403097496998643605033477049932573061698864325635599560419715635693568355491740392491285934817933354123868320569065915809525522904333083425209027285366520051164449265217188855051625864684361883876391120030398579684609515930254775548911815791582471964979051004984289346926160918820006691929930710631499962415159344478734398922840363973761041091843821265449408390894553746127172289156432269362429225524217449697301731160140001387226817820706708708502999331015487591802729967593383037797216627700830683886799483427106432399020053962785778175702340673484804382932904164396164844578692105172248550983509830278925921845250591056118690026570522851158919404744834456683725753667974352934229371264634622974803318815259614864697749322929506051082951539133641324334672631870694843291015148404779456189405381764282336044314918612255698836414410649913071916023327466709480997628050824998949711814844150100237007550957690662745685702385822766806663919882458649065540978214136003295258539246192600722678311790391475114907864909989175833659291424986038765568910248257499711399578709032845651711033852658936077779131099531235061284687969754298400139280486395332161286632152400414053490905949311843813404984170624961219110225742274521209431027728317120468801751795508545277729665165674646959143716302185126893505891979292492971784898991122203993922641518991473160034978561460114885074661610733223647713624893260507589287768112976217903470317500453273300197017256396048937003073738810622313097140121052024184619860334315124784716143948241772767029509410896815226142573670764388899100583126929453585336101295051843996895642710461170718319555691946461548482167980719915046691170680037873102595167195506061708889300110312235092935259594203534225812027202955038724768057472093065453376741185130321851916211616199001442965757775783214161106969355978987632878687932696832738685803165862568440719279588081171199792652772796600691025433117956781778265875803553374875103217583704805663642930085678527025308738436793417310857377301246906711760022836835832036557439798571466985550294445540670168178112891891081453487969768022229843166516634074608672999229624785578715558648406621344920275500056323678696064903663354157451552795959304524677964696595633112619974892208088508441263042498642125372819548079823444910035655091880804823437336852894307210645486988797338253938240442449970319440083136837559981418318941879819510283134691687264893170605141642922466901472206199543661830995559979430703596419698067007561285770204315981290439028704217765788726454884395867204494980537672583677950020848061254254827641906783393511528292362596171463524196794735431718711891388943211211823737682623181017513239206624514853527086046184208999919842257931736862016116412626340062545288912403716278835170117990700870071532702124987689861879602601254478466350628382942384099737406822205894279867926380857603091622206354096371575046535848678624376518068181983479447204663591805654564865884126963340675018711875448167717063849351834904067314300858297330983920009790087499343309327949869517360387926570177715647721302754571091241100617801373172233745092522732039705367973984016979290102059339048362713732209118539076945763315723427389468291030349967489399373036202671005579364496009736873932239362004207292284137968479752614056936625468326109973123886262035508001792023690560826308147139539403455436520474160197251790364541227087236853222016063402313118684240421636804380850561667779612745504230039399244911422643663602153927905376897930687823703354730549504151157025785684267022045493410438084959015614301200730158281548905573287185196141560225874452575767260739724483078931391146118574446135413989028307728273627962526898110183536832328363873348629703999975380135993763012343804627857877104403372819803320605106599585955916176001947830111475053499215241805480626059510269938924775845122081830764924258872415550554227147788874761738161691536193109584618925591304464665786026416034088937716301445143625221448674558306656603212808465307771465039135467094173028849503296251309358739909734473894815104831297650121373549228195019229330428953440264779475526863082602253262730555130482055597937734429509084214017138787984181065294748288719280823419787014814058876900959360555228113341194684325381856841116351806870635296179843138090692978795222251804700232824297007152623207515582199781180945456437849840250278450480238293695529227401713931167630530222223416237462066482465199875055180330388558024057135644918850515005776745824376701365249188667148656531235368182189511447875543176256955992573276343228284464238860912947321224181659753139819773063172017925325154339625458380002653190632082385009452815450065453293761379230747033199465269046316961953479145722213014547593729760163814271229557956160850532186665664632176875929600000000000000000*i1^318 + 60704275257241986018971083466227773355344050926557834323418459789621539930896219543318460769283726571634448209044902929569187871108462427218553395998568481192052804699765180605667116815878749842567122666104945181037396679287089022405874396774621620823199165771175309484056249930580752020005242787836814003118522786223990890261334613114829743806781097725316799789414368074862596409527951414951573829192297410840800842749456332531296790082726905800769642145208347302242399230027284548243172883879832275926291861504531186938027074099560593818664841692983463976380719050793452972937688890477427993412564009682388826366762382387726209573355222649832375662933070934403871222967665990372349023687317297067052808970797573730364224015699153767928570397960320832059735209240779364265756712992701590231194365788362697215601202942558569646832169365663144792644080481289371715820045491164490001319101371715503796747866027799887371382467055908906842984312237857003095646988852059101335410477004927313967135372529382494038452885832427776504566896168527001634428045156369837779801242248138729064738582980338028357474623980330245925300592878467077156877666371450021816601141843910407268145615328556605634237441395224042893636101896668318456316247309057779769604648267717365249331573728012877382424615073096740101025925210308062559829827531854996140384974847424154070818017305075241593098712723666848319077979572659641314369836945105822578632694958284998991391571010630270537108838308416350489633436158041399003884247705516879061168961347074325907871197432895859199497325436325780671237729830840544687735924507030061004865289672499891464125960123192037385716497497913840512554557375037818382614554480916543610961854588652703374671027310525620701518611662463506072999915978353405822309361044794697029856187080162304548130504552329258831587966262943118241153322482302007937402117517145183300507053881021292859945271410388586217240391825581540773773936581659619475291485769722767421188485675725366144034017250223106074143021391167268935077623868048343724923730951525206413499827150443828557978395464178227319774905500511026765934304083172020014009543250084769767697968597312132761083221948600340126633593287882424128089545807797098704509203783341567738047091735522284737159523111717383678269982316265806343147157918882011597993526756541987589988682708938696572829297385656684381560837792572906515621162007197744002347423694070058211865918252099704085648017405685272398423756828804969406421716819860695961272788546962719764725408675315108554965314233183207255082948300802744626372260379197883566627622490565546745726488283084308929814768947365036740886815215556734372997642806283101833843156806631395624953873364274545202373495723831684954973874441718948619997897761323701124980804353074841266880673161398962230931809304986012877042610297796735318203642487434836266568863032075376481126295151473880683067030623383692357404838628257164270532557755662916222511555576889875325960780209669183150430590779247202864129374600586453127027700770951593804811712562713777763126766494871382647543335143294238844205421361243757175816241897645817691317227811656498711201712742782682139382649385928080172070829853655885803838241052330818585737403692780510389357101198477946173721421877270437497652565828187149958671456589782091272706794551862073984180560802335685855015619494757962836393442214153932596833772008939179894469111801360948759349950482418612268329904021069850209852881741544456246051946709128847224250302404755833211780262678825195259852706939245050423839770278982204592265231916126364972279945679215920082257154756641791513341721522711497953931666045952625391751456546738095747981970645348313114995428650052908620324526428240285504305772175691334115497765416707728159590254644702906171977618581517048929771220383635187702373085852892661558695355529557724988531022007719299771707680697273141255646300572295114098156294984068790757525137409482725790829466944697598914571369588302792012657274131889682880794321498957385933682440954227494728985643183030527583599636805568868464279833178096479139760216216025597018702701934956026967353080388147702468350602706254547167699745223125963218064660415557836314262169092136571231306751534964352721915122204860249288517238491046618004564066596359116315497250291352435101405972385802889676150483370974222939213091161435374536508661841527549896053805710685706285625007962566621118060689895604067740316411279358466706447479656244854205748417742808983940051526361735063881390655143858570992547045090010747858626864914726342971210866768866544481119495922582297339642920518366262096775661658877092525503703016042004448404905222462545383274977455556016892976799155349274211006776899825625005299993245804959790628814630185339110400767950508515990761203006809423320327591231519895492776531263384580602927400129204940667470270797627627651350036197928231489692179617488760193456804078406730793163641284607256201520402380055364193520858811333628065143515455802851186659755346562358820324458278190988744579808534613132138925436381804893744124812720032837988531537037541613341963809342835433634781232462239046381881658092244579761378186524052099046473667230080810732980872513252774511902470758944216221130502884811107530505530110758404869213440698117242891075478049657375882094181070576648899449506592460792522787972448298475571708960707109502238089084687936905123494515472602489902332391709194435389295695899482886527016235964768789155031866112106862018585964761093833218837086683941211846695587215438177722270900440871144837644946989867554699378069029337008304858262978088332787893703075062319986993988538562784637940782443175392931661657190559186456467372513195512356165201167221974002695791342177113670705544930650102423687329985588711839176483772769510861442791153023637202846788722565449114791008707245255477756411120169306970405664191615287255592865133243901345706507593321044542217624986614378169905925570512299741246482755727260094050063021540111944475569749386762887857467447163336067506369111985876167359753728736620882539957455334117556676198192471704125535155504157748342536712087299502805614962919005241635525573971120745514490698128743921268306290083512754544272605758132746757268935904928366319701332602275842829337139972188234774845038622220179092703047798732554445772005804907257416359268696329065105968209625266988358293340605107782287351365666026056100695497214693588418255371769469927589349202419328811566549138386770815073393950929614606442855165454596791747321675781408074008782996477328783212752086127394419738706278978174749412131395493688662321718496385612749625082978019642373862869932750237980279402984962777349315335417964732008429613176203084469535405601897058072373628551222294829505638052320448602857239524572266499814037624359709535810205107023048867279134272269099084643464774541574621730585590718496408480047631197075598921095723438136422788762435292207283325774064345506269626491977512962122284185156761362126491081765147785038493488646043938375841169166410319867107465696932960687204177025899496308983255728001446416555267981852428078797215194758774941013320969119774415219212338095769101809935400285462079749743737680240894327030769282113009929953778033991025138013838310951564165407568203682301009183410686233296252008496559823376299134172324334798777663435064108449226633427994772997027129587249215239266402686381676485707000071812503182311260877883791393997721086657468798604803953037623435999759430617486531477702200108978510122227245611996959316615140748487922389073074160741645726980632482072663489201704122114445568412529445192610383277560955650236056948473280532636712107004278351015010151005367057236088966626661674752106113094575098341723985109219394197200545020029639374552901295223731969142337169805803520000000000000000*i1^319 + 37354981139638949687325706267339921983399272581241710239848984792563319471983826229927496508172192933781861930197855529595610791262313220514684976362581843292873867998672710945812795120970365122121057134184217974789239589646619065262419576173569808665925468183270803542296333215312556355894631161972523772906725187648101313691343824213470924728938154281864805537640887969429036785341053904692424470748841021122438316360658669530837023070063041534338694580507803840669684929679172640825756489953311380718506407585911776068552115235866421954506200768623789916668197763600015552531116222193943043519543119338434021048558827221166040109925850326622847833577539884647418036638611205026626567174330416418669719306866615969672124123997655589970273209071386219260175608882686439717930034083542234521523161868227818734476344975476425336295977762646168745356755255979820855470397844080914538528253339599513130978512220836986094469136041604589356869226694405572963867440162503151894106981460471404248882901589609831203377998555244111462617069713717097125803567804624172800659296796704601071380060491544333984606844747744842619854842758865391962141992796294934282146093628650166722155143442604259629711862488559933843454936335300544372522073718676035133617144885905803405879657081916066229847343752663615235259716464567052576540349589057473871932508626295901842269556830078285351653145250187205653749595514781096522859324036898249997449692393143556177529763690469671751211193742571108315286552457008539113394054030715393579149782916942026784665878203406617532420943917463908924513980638205527045456788791725683422051229338780885740468762640309286896271573274566913961444195908821629929505725058997381016870393572631321618750234398676413243254897427400177621692135546013072385794315478831601409840300380838702604197679243671379864204234944528031418957252357535939970523821877675896780258588435913491196032699407488834530626709700865328114302622157699634039063201673389559200044128372021680275471640681328112708603907470351809992626688779234631666703956835359320475016397102216947369886873062639967495577956967399690957097285620250481534234859214171237369281242999648516149926699145731532889733925481843156523440479161132408307144776264958666396734524618251214564113356912992425345859677873339863098256020310165677015358438381189975466178064903450862361461082243058003090318839899003489727888621245439005442050315688938609494724561010735259359203311841361056926859168391677450209224323916967474181597529864499558130439011150321142217673804220557695143202400541642475862150741566320439057335464740564410264438922323219470701796026845795817444090101507731484302520363883628338454029469311896438482220643590302336582360705012801155669504612579353324256432525641330181027165218851499009825928044481209442756143469341232296090802256203529474952710982445547595185486945239613797557777351724776360845233137118895746791958092493004587508837185925777318541365733004946974242601191256533423838525597768174826107485089899385210165307994571300536042826707763971107674479249633218139902546963499708550195897614143167773504299842864237808092767530638382994696464750576679332130975671370541501914363115484439979484294661273411441542101286164741822818132103158634264790324785363533059255910132257303596429187475839476022488982677712506140717758410596706004501887505208561794290507515992266039577415777207500887347477161368211459810392300070265400060635756406062749756866034105807217140001234821207116407245539236873090495335319785498674573733568408470090405225016861314090608209460628843605581517836802366159585082148946576845585605893987139741074786717883928151277500238777275361899618232060362311245050896298489002432775684349846673654684423789351488309869392672802230105095385865559974945046640560345444293619704214647318853726733294827853820343439347161027586004566641503310243440181830694120877898734034606226608803329912058254413035434396625573076664333817986002195652645130590704311905610675058212361983440614670668130543113688082105634911818439183156328931366169102257955380566079297255746456737968055985006015641153169354248442495720925073262281212946578658340516445491378825250804858639114479402856236863665961722161973319144127153257474622936330291052784757241565533390759948938954824971730815236124855370284961336265897518978127057117838660827391062448164474183854117664821446146489975235841100385680426431758862261371758123651845503390397524511887568228822656347708468256544928280183603836958198002722662107786327368696703459494032213099315569931569642587432440641585508415370815193460584704479300677620215812307982120796054417829421734379869839784977118643283702645215006905734439747275400838741092586760271848826131217794667142781115091572018600123576245378387229473011894382137063657072175575030313141048104222207279447933689972708260550304105152069321604556823052701066569536213936159472428551494371520801399525273569141020019551157667651223024985698793663784526973544401894940105647676744794126140309592704844111339561314651368412119125172090121222444077371214638475681195836044465182829891526125255493736252018633752425426787405972694558709176353551021231598011364323662541479455104147188702765927677929718682896887532292115937903650760484687496593642442137342496895003924434234033574695512257080505970030805706214051330906488301625595009940632700339334417578964928675393836118796662552033493113449781150342508241762833514384797665335994417456549983701726950973375519461616829495185501691391119978571313771533354875600297758661388036725113751888486090174163842470386111104243992787361216860628257023320767116724350025960610031795676330357324979657209558168148500060419450832036757393499506647884458636036615011570233657055113829960389294255729490701765741830440836585407121627963901365345231558823827260959877325204945996268691209750391345194824880044362786587814117759520520188817371224971282498645912628838877607914537710515150599525989517182775750288710726346032478858294513345237765924227203795074955630823718017391640948411406604875437445948502170424134525595026672384133821008344187987375540414139117587441108253089552387294111562636245341188191295569922556012214328974879118501497758934893695645254488085864334353320018119800251715574111101167323656651331169888586140387150856542941719055669442070873131109560567424363950551985599723854698299637283404344853931357000571291746608093860222355996180743742021584353016660991243099051823475954637114340684962400114224205485374440474915769862455970765351728160057456719126564117121433281407637360960575550230088230783208944435019275529836264217050668290384256394678498932526583444762636991423084844542044744509439963948541121826551021296414542827789764200946276852771348091655361823653894853405557128802710730851853025243067479369940125689503062843762763095281199827043144715894915475309401821158079794508772736259491854285099895791387750391356229997721178048282636183692525814051467476087407684235291184414286704947551232624256462012715383680171033499976268949534126758543632267144486380328928448760984626848924324243612933097275621454173193869639407793089998317689620988299529203358319815414038796742404497536537286318305496159003363025124208944497595344481111652790930670654547476789846726012494690756645849568163634143786781794055627812878697362969714880655156006418821886480419393398974504417653110010611443992523432188731531396654923962234399651041434248897316171253660686151461864524868670570736002405536153478149934436332007700153955511858334630017782436893452312396182859657541959325054746486932952068127647409727107075689023326779043620492219868943444751681898508975512985048771531897266412862406490738110268621596966942211432875998556853715564627638706767081057385498043545026560000000000000000*i1^320 + 26905832003659798765517590705242215044430580208273606711458204265276631138589899032990846068557347913598826332241314713811525201456259786745728347579754382094111741534615267421536162145904283060879224887921133851036281495791100089579109613598209317039379781538247963661938038847050795555299828770184400065854947980210892060394355184485409485683820954319999410658560783028146984719288325938142391461905697091975280414473947194395945447108692416640660792320932468583199660045978238794045493636311759493547173500215554984590654753288375961919340286410972480841138387874738871731710522436418285240274007907145231344067735544169240233051257222122377402320715655202706812381622437859294143914800064483358347438686421533261422784640990897641108140684588408344077960740426497504405699271517833659851046293121788975059333356244717936016876901634725486364280838509622264262883911376230176292013216763548183477858675836935317928855920907991431531996544693730118295675480811769565073074780819768137597528583816908169771372149282263932597185965663351484269203060400387210066686424446180332129877032933457231760175278836797277058972255018857672162867718580682387295088652271989470541083382801082404067528246188395312478838131654125521510652724537418275569223094710024310592880489193230744072138537263351164980820927835003397102133455536365053097817219875937002957047320424130357216109972968686536813922098076205550514084139648881712167471192684067699046442482273570041716197040415620241800224971294649369391569775253066267626540801462037660328082263907740917964365600679609730369260463456719990289801389838009118600829813319936605214973080432018535391578864211206146963185721924561011214817444521491268101153103987720197726114029965358749474359374675012989649661797806956734774190989674125950385023539841281736073760013377089777926770438701654352662303045750549850307763271453752404720003135968622700858033077963196084291003179961400331919525156117745335820149706555240940143478579199779111562835861915017977059735257941756959640352270247038360622363828467418259739491649658558102218486712658189973713324834215465319565836564174773871474560738692048218142818794297274815081216243837314820297746723951959680436732709053140422381690632666936649052485884936359863509965769710779034020533810159294276214905519871172063989042602104377448364283974405442777961763233181762187967335292422514881680201909664167825242382859373710827637187721518439769826331960082396887644379319488782201702119249317522757199120656549645889576998200758480679391780078418696168384696758337862107091730309768480160298659085290586972584048081257471457863262886232066500876224796135329335544368291796561000656431518291813110904418377650179082917345033237506601115913012842340621963916661966935751756184254406443623836018784170190302512948322801347968142291803439522361601027512631307983119520387860646870155343109456950490232416101029576534798388580975695919255289397209947091851158604271173372465156960780607980766881532573562332730526872491666799733187256717061874377581935529266230548680419561650129180048515700313114755299364288359215149389082083054507108719078665510170026906572105160377837015952475681878932463015836675450810484283228775532264860072711123651207612117006208530091519190388001084809643711937225470334295637572271970279610305703776369252420863241301059042240862469619695662932676260614468761245167443558450627452910904955953989944579533389023323084499259425234245864923990129886186263467855805209495887383918130997839316791738401549921792662088762364115903563805889211042898420024774950278860366675262381541505180991548550090601531099598691289898482615694592585052936563067518831043816910280869885337587360009366690216464123707791373841415165993548502893243881355810171478627094590772331425575358693488203019779820604424149038257655128391422341257106969397653476179808736632768247562235518539234014171062195742842706775959145784171108553838167501561777240740922389117653803062257206884216984516744755186362542551884789018032222594954768308451815990335214844948201129405831398988475300155533303135777595249286852535842514563472318759334344410934800776491854673823258743503260306390824000567555666751696678281482751110130565193488326475295567528287229880699177461290525903139471880462681504328762940463174123358596591706928406606979841355971564006042239806249231540268484250510291472053452387455033114193842932734893686128217134126351558036203971787294736625780105732575784299165829477983511584147346861674341269059710674245393198246563978000785106253661493951335589633429155498597305359442926361181397503781260771180865537451784304885234158709720053257942764611443740605773070792206681460038745381905845892995777800151653767798751916360171266976193168365002828145618464485138097129324632707759455994126743353505158290885344822105005731635359201507555620393612200207776170036937370962984758632721961992338715499871817549252304504486225632973670624946671140667826367767372873838531325208780937371199009276590128307834996409232381588791166631475571013691775353293196125760012818198576433517117801954218619626815285069638954216216876433618961733885555527507819797765158728932710041623387724444424042648234652539532304056692297031594296626504417663105061506510092692075019850648797158419425308274623445809592329239444937840146354264443342599706948895814891312622057289072578113216989116330507426903353321886011363643586859363094077235881256585853078641857299525125462331242825002708123957174785106445773280004065290307258316241616069492958552801231726867298163572537409625081088643654864324593847759216529988087437967849849535127067830442984193566367573573012375810651014918319471012011357771489068958400187180907111304781215681175549812667819728306228708271278945749780613505082581694154264737489175943375108922008026062641872174103394340640577386892857639044592390470512735290883343294334736732196040405662266677875005520995781162638562592026317688880894946778744064886968791890492357373056556133710881007916419009260340805286324849735677501931877598152378881583058752241337911980769978127597129908519898769248264494959339494334723503503440510439810635790436333285180574806559925383631394683818678756146612999574486730840501917599701612766204739932840840506943754534762685808740231483737265875468886045258799620918698424196290660821134433748717691821606870674933758354349615801924848073347024241404216306120942739809093651996279392056307889488575194573681114278203248614350992658479549456459670725608574068289641387868069530248652364430335760294137416539635047937068967924900132512425842906415688771828664993593452288395485782346932320131727750125781907971961308697441652899976039028738713150678806166143855273523183649319469430957927823895517180354745565772009836804898322177906031972861200984283228280335046163649018917652548557206209006592503361929121732059283845343808434390784958211968497964948317045514964992889942453115494541855346121648369568262141197263699254399305460885180868090346712347456497486534556153682165714520298274149896350005250622178805764290941193082211461014689340017217070619418129847368047802967011827753281374306945511145977237349622803127406560743525478275019402934395684734006156213215911609609680442202674931113392864908869547405897674115192248864130241203962717969124016068550898796972866717979631383792247743811811696674503383654453992698267445005168754682811101767982078000340975471208711072978137180801070414488138297081511691670811675139900602067640707949637470340121124622489227478715211026533461563811878840186134884934892693909837898324637289996012195786550343167698155078761650875122990960706187206059776145476256347892184342546646372306442409856050989475855591148239413145549602593101672333338214400000000000000*i1^321 + 5612426952309305461219611695979589845720168362605885305503271619607632688851090381138593761190938275398666101888538654598437047081303802844570328341748244897461884778963045361658442282514961600863691892116987315038776163943782246598118342564090378465708884997361699090543761795796702633405580167068410838737113329595647449492680156227935041439748932273109192597598511343698647708216867083121461261250195230335804500133611030738993476650493334599555547005777237544389357171131453769820417046715243337272705173462465452153076274351758167661501692114722068083346038994541411775375837444511552250724644341993965488885877179845998907952070629442711467313396242130257037428582937898128558414787050972850996699309043408426902053738489233040983664793573816499270970085422158126776447640864072369809469812644062868140963532626038518676838220981161643544101518749144970153058292806556275399504848288768629089756794786497429110649385437613304985575505539745226250380268661683014332516892463536058902782822353115413712637655594838432023074921144790073189876703565971450814185184512182098950468271728440273854802360516424097814534903179508097406497954086576303101670488736215508197399385730119569510164124847077004292844142785042502006052880499793026224266471933496090721566091968419068221397525264890785728045198098220485455077578789645397139955226678451421751500697302359059068706873446775677113285083921143765476427979151100507329217420616679130418757726974124499324294304051319733206622785967109007770203389818450282924277221812359416522689173453910479974287425295367939744691511702280849916171774612859782431297159548250161619624606112115297685727930121102944900648684652811142356714177023842310206693700708849547005902324695730560141738192209988131788912269397246785391340976538105668460478350401285114169587021038660722184888960237231537536230105000685722527994378604669255265056640073824296513250979904097259914071740142642856801753002616961502153060719305971405857030560430815300239840704925688038825991399414763047219391657369223971413843070118284997833659988442202664879395119409307044899153631394156810616847317389989276896712843393584935096675347518903690260847529558590866879832725458366436880669544740152220052765008509323206403982489208726791011687138472044179850638539825416409349888630465513861353713042309968624190660079494432603366290287805730549240700779966476646703670658718886145572377203306431212744353445589049433009732989096154880001298634352216308037855280769393860144604265915742536355761027269593878498501350038815514569914028740398820560564022447813930317344592473485695230667557600639081496932220172993887538387631351330701674994413016879638102465588808121458221959385173881265594101556790573370712931988191590929634338477687644607113547385111851081784876812199452639296238714414728531052911073564299333510034684451345175162345025778860271309506093795235991148441136745595965608567066084870949186694665435561823535252133073496078990781996497827489956210563532699077537981152565940500573166751907313650661837011856976782744497943015496519807584120147203734218997891630152056799214795005309325671992922337140977881345732399328600971971225454628437800095242144155239297244035399619396595069121514748614004997239799666677689666147917523950855267241059045511970134604739617348467698768681321725539463831433491338159994543418701072072751920232332271920696409106749949368773395546698378835742570152229435682722153039035025899222304900219705771102446213414957078138815615399177810320872685124435093672331581266785890083578735210855497140728783050383090004454688416389044135447001502752519341849444680570429824824647192626804285289723675195299503647898065410513269643332911183941267124547833311137668141370982586337492668839933976929469794367375971669561584833878882425303804910337567857451176429701728775650792820422010646659294461372686501003885628072551346752954672209426531345142449946544118662128352750779122800960213930023501329962493800695460068149429095523201876978967472946408957081490700731902182554540604245998954391063495090182309758203061023816869229032979092243145727183230490152161726060137569031277760000337899607845708908821330146917195462536661331645898840642471551850786202117132251739817692630628344383991892753311671779614986304127765557553607534439015582453750667812260275521880812197451640337985145048182618834577442484405509355886203872137289583855213722326019922454590457508861586880949794043601578941813074507264449914014967839755957338847670214866273592128801852077308712926361965623884165960053126074831118392657754879689084061869247639473080276111116142102242946377034476456683116780573881910304768145175123257198312712690068645949962661193856616647603774932582078350777096628517676158632230178640408829710283991221141841503283482262979606923236705273537695714765353185089991754554603391692751009208099519986563034964866961038683485115119354643366366228913532844198028368144778548585098177995483908821739029635508848790815220201504494196452220530556373980133748433762576300531670968180793735989732149265486120736393452719669217043922693189742589465086251486818565389615393596636243614333396142981139027430823495422410091244598500177148582599953855670716358158681589369204714488934968718586918488452873513887621902261368729250667402248380006799517803143157891533320399917053398501240624349755569220507015771991518139693471195531656698459640164694754625822643841139379973763370819415582383361700612398559572925238674306384042234980619807091026156916123937775348361801914875431663232043259367966183031483546565675415071145055397434461862728383312656236407156691519476901903460719817476621691784688863571953641844309421533653864413732071813240734393737604239165184319950482393453789125299281547818004018418190299206640094796617141032784066557113661487857037978855973299304713704165061670179871523716538653892637595266380347351376360825226294034789879100129348248396757605138899843694262928839024055935416616442040379448365517582279632464058705046339113027293388106841444150853038179845317017421133295903509863568517736951051757834965208438849405334570596075708423481073395391943141793528256295485136244319011209652236809612394968471407753511757410344630189210285348692532603873651162310070356297748634984545117704196600457071116942018027527971989519033636160809956140121583279504509950334552828078527534455688407742469721624123281683842300245372629349045289365904977735425786852221138977527760841370628659232600858718098725969739296733620172378607982625982502846963445791165510554675266481980506889163010738474860005173201896460285135585413883016595070490655116589116680642715798394652140931230429903099036108834646129800421015671301373752207588556242465860612230136649731327068931683111894562288367196160716182264564884358215637465130559191045410780209216251395817575426635969103179256471246172231115160672754068109340464073668298702896731498203660012809074930891236516089906303016288451973773475357158435603920802251636366612995773145342880158200834068361771309757382501361827157753231559909545614167959281019616475596250141626973281837946274707255930900053723248020324798244113592428940506979205942491969169103364524904114096481077796003142110808836667085114411771726519167417605839265959440763398914627159917730170894801061128754501959110758491759943194082074055295377350994957244157502131376916302382821849890404018962127002592808980655793967970360584034932511402682572796395412859768416504592897052078468684042022359002041165260848675018850258482508209016688563967983150275942677978253143898994817930235036734067193902317507841813027895733016712217520390984421066060319007367014088925612679174503032891514639492155383348183712455408652124160000000000000000*i1^322 + 707194726417967587165298058815110579873416201246800296893564223275133683469007099980634532789787331216655752366058620467702363361062031491319054847931755824090567492891030705947731680559409300959228122452136770856144261988945334431711584955887959947034943194395430425876508429503653673069921429164096263597876712531181998150251542950779095045105777892168775817346308678219244740375243735992159496007451601343732291782875698226863987643622789638816464243860970132721126738913465342202137805772179212498053938378244129144443177239224820567734265817233923347979928772493504797016044690772470052651258661973539301681057759113963185371620664294781870052805028539622054220071491645254209303982031326801669521255680823476241254171925063192362384991937334186620270713281871071579701887678519997220354250643997436020442311333611406341815658866427422813105506894907264486888248305559802671743429176539301566335023716012756103105001412741269616403747986214990766470914501142914205530334618384477587907482625291625890731298570783691122489271953988557687528931866189482063996776730477691325542712454134629906890434154774048564599888308529776834240725722193891573743001077730587094158809725418164291446840480702946350014296900981282919766558386762188224198900543556344344524882678443282990944657024280238465219915854713736148500517976128211860668297326905812336930938951492511954446451516246598821974988529369357926247576333443945284200711742692085312471065418235424070162414876060341410708192813663880026858321873097980304718437444757369316745382666610807495854191910177603698795183818639243419011332313393483609097084902435641860999195214970655723520085067437761626470947281269571533177084596583027003914147234690342964441509025022317371021737339642617233765201859110277766487779367243298847276789186398598253075987718666122099068889334683470845403942927772101127517534368242904651891293151405513619383904259509059471230687754836788788758227593681209744583418996869722066372975984122194098075824804665945162080875544880739862343307634361507134442439003582724079943242344802223890461084947833527626749608002626658413036729575684559081150729644113730270542287759664168964116626066193742991550359124592880883322961011960120337051529231917125825723359187913595154428373405312592653180395257738929555301711023976438758327870555738869663954001953597259698447397603506505890938548491507619223083137614191271080909586572023995450837223883739577617484101524250945224028268028380931524222684161262392472633179401541997763386978493459197853970745481302147580988619068595876502237486725971828854005273083001302826289060456187498357564506760100204828364421286976860416942871999235073074619836260669777195670636193125167688795407306465179672060094712149684046332841548935987410750324556428074471250980966578909900415402202489570195554836798700904695255810990658819859452695684926404892451890616188072782901192665259618345173411466606622461867135006139598647854181104030504363477021438739214300483101896527682879873530019099342226794082927569470941666383691495921532244417695552477771487733521917340952986122762406739553196657695709775144867228339191711450254429094460008440308450611917942866659279489076191683506592604770615997954995898681892367135965716678026994642968729716078400667692367639962622389340156818077902084965504676979710905456823274670899012210904592058761863753144104354127825009241962917809545416025082136146593094175641537200479202976147883778038160183124175253884650289820791605760548026453189617948638569477384788449671265404009513976217830203635418925203618391633124799059387456513407772881864421131102408560913636243529431730818806797741755731454158728051534682554034540117343848402969731360840733240051934703871710668681517929654562793253715176777165109652021033422584088273645225023974112350238380497618514740373338076843914216255427783532447054102231109758481998571498850711041796981439743159094012649099858721506140811226086949282975074589013513494337122577865805501490878296670834920558642191989039122105280257502800154679984631196134514999468562986443129116832047008386635618487241623616773088610083684082774725562140327496102165389129055579802029511379623400389192004654608726645651866353968055188224489258667098769732218276143665846573691208643228182363397455845209963715049916813787209993491045192560625269048671218517057791226749256558538258967511395452281378787093176834157197534836236992165540569116560214231291852752837418675268941887051733230390168119948597092703805016786784152627867473553038803727187020545567382573850469350641934395252844273814313980932988703687392595021463763257720172707867201445259047651289856404681393839883076623370429553899343798075863689995258592314523380652185448994471270549301171065501261867278547054577151499019131116256268367807707636309870971970272022633401781815836398949913953686283006261869314736208991445327880172278654126051145251347017093554108801117105046516024405209839885673502557435769083274779299214291383362681497397836038942490504006320641264084694582453946739879814323726234981298702527201458919249823265781154567699983056590302582192772325530980558225183737544890996684846237353469314854924835642691777033265906122860559204464432781524851858764843245464178908076297537372309313675126763130429432915033841832536929111214429492830396689047648726908021579091201304805190700113512177213693527268204325415710970467168731055122162639094200413828582070849432456541560663644712967332694854936516020461926629281831022927916970766170870866750185891659379188498262170543987686125723832256333211756817839848916160698120090665316707202863541092219628196672889778714537686995000715966644979634565706389791381503948540543525168819959947646826333631951616681707241508451656434535885548640080989132939581763698621628828204602645496472721803687155539472261649798134050108543934130933933930224224886040915322628254028644348289522346272331610197812853495735685523348728797139892161577470540586685237383247816185430798179155869963300029142929460717933585026772513792902651890601203711083862747302055241623383326933731323599090136936968870292996458029141468816985852274216672220609243748596065306740640792229863892145712187954134136778605823717927192126016281389777547591039985394447042004881356004865428507704177924187573312392145951344857063379301517984974180957264675414460666460687475123845511032428538973670600359529994749356812976918327301267176227870650796407210089939485635784926832038322500694513650884692350902660200242650753129126517952782076343660579531382908128792511874768063358753984327676574985177424769876628305607020473120021772947932956208950850555359081874683166456290969666619301420980387966057468934606892571263986871997457508514775580268137449367978911484292096039503664257026526411976902458089376962442627911645326178312622471031450281857367515896234494592128977198608729060626127953488018715772180146158175749693963693223202360773361976403760886353414647290229236383634522918991476425888585580334589016545276812451419803776716783085811437294888887561603941751069394656669358619026371465280422389276348885163895041728841004344303113486773819453251487875853851556263237304538089572708159702087952510458495809793598479779244625803445013819794007099392152032570155999265843354271521403866361554045690799617142336534018019602114312334645255033561271931481591350755882458949995721529455654158343988870609948021416588237924925793819369051528502647328893362558996620059429456135518560162281810057570628207075672570007325027298297183550913290045737782281918424641655661598199606331452262902816607037175186729797244366912976658608591856961911801028468509842629650778288419092091068043152045409862522719174656000000000000*i1^323 + 8831950074328759851676079334724817717885030819716418720665391116120579994193980543347834152719569807438049171552574475125486674700501013275924824842115078902968542357727341236163803266960207249502826576342832680137843153017982464138873597676060339831999194131224556984282316667256055404716410669272786514781045753115315063432819593098165029986533805963953172204669424069792403399782083076649771334478098416759041113682626253393915773958716268646578819006244142876793172654057489643735241738419134325781879525843681683570259086260648648760566156337974309305910452585801169967773892785048326506468422110287485057250490290786007593388091266035083344591549829262060630939506085850519044139888102896768765647992669036525564205207966606364747467433194356599758033195298866914983530589813372920050090331659413480447664321046215833319937747451714681899637381297564166191160756208770148931572001592923037382421277070236171377035764300369736106228757499794586524897189940225274447480444032675403476792358177777027497926342578879093855658681770263581031825178991872987180404692512521157416795664045381977213705691982170600193326250375207717101290124380144718164569590662585941738718532786400415689815022460579136800778768876145263924574615931070907003023638371057331864288112228755063822400776288201773622118931671682091173544353180039881898925445516126426106205423089192841262328664091490679913295187683824804330497941307066707318184377857437992524520000168678236764042753841585873060754479879463494493808402074042502821462656309551877926156255615419893629664798268576699938708308993593281207973201775344658335212594381661962627615228628211333104864661938565681150250350943399122233107973512097951546299537666679068903349073623200598554521529375660693291645296024775135042494761340092840789258158924357460511285924968546757906903565280798494663929548544629131261740772319355948989707389086220197584229483635634144967752399358952148259196249385796336862231302502844041133957160513303922183788497491433844928522016439686330057747520641947345823161990026806720934665187686680470946480623727173947165893538441031677932782516339556433733214782842256535956668701042520368751046667761231458633772055621718752898354348175558161752490916156528062071119997184408892469664971097338755174879886783030160088863494331759268234137709945802849661081089327440938150494079027849250805581254138440901624330015562568582937998318111781156157878162659444889883610952371497351983016455013624578924572757842027009010943599206743807677575807928078443813011065736883420050551722422039393505385098917254285930107098615699887683516523005458998618653853273347979358116842304980738629855836850765294577407794448662524225466967040829696110681443231215961007168426585852117067614169719832401250099268360248169374529041716208782869897012095610935452899283228754013859415475270821468900934676620293214792784233787499838530851575129932843780517655891788074173650439459213391924021305247900407850289534805117940405591671504889264891060599277301227743530416307401413790164718761798990522016811985250780880393978621751111642027591008089650024994002599756017536926471262512229386826753763289170360506509584794230116290562335218846062151954825802397751403346389939393701782854008147348560977271789866171842305300400679776910018862548825718859723512528325519045186847617896106394534931131466689849442913093454170997660673766318014493443640222729444433585396887225357600788932895549768996635417108786562238340841498545957578657452446423927076032482089514136292294426370541057852533187996266981354088880353947480348634847063087897396727406121099894716068909384503870130907647952157219234720473405706878024062611126507218032461998392095189829862016254666694896826253332176224868045679108569960196415933007433415219376551117628203189469461502961924718510834086346145371590139114375099231391864587580132380017410247345357821960160976990824366664045385299029271367078071806811759738235463145628364549258729526469631569387569563831345005388029055738588528335243769942804368027261645883470741815380099044734202094742096988533524730276980342054678387353370553210503374654992135311614314780023897054409662056342059357026758752554716056549505124664695772085682763806678827019762591348295778831630568426004275789543202621370081371436427515699976615694364842277171601707263602104189486406188763867793297632131806774052357189763417000331099849843772603142931036206648380184323124336248408809734418299156610207801958127903949926267731840909477955033661589121813122738138419694082504838148541793610918333725074096414834208213306055527072621006659639012647768455473075983767442994281076734492149742456670734282556370176061993165680430320631046631931564139603550587518854312302810554034309428910802087944072052291880356798360622256846927755804161960366485310048679058612716974444381675522873947434022193334815408273053494512140015428101736362160112638087393001786832078717142847679154625559045801622785919126344475837994512584683099093368815149598931887360196951905054489056440653449605616092158748714807702663937838138854147772567566177128825490186283759150740984611374503317618613493799657486928260589608565058561335341443439260157056070160302865479144634837665277274468925561167865061138106752055142213760917831144130001280259331891957209539320815164522903734475170854456841966001282479053716074265289259846829537955526327044834979506867142142919574190109065245299971128923800982027272413119622844371472517628384040281799177542331149963636240953395566105050193367216027662946173792270379240795624908455180461352015409899518422053447376707930983090189889966636485803263027619086913062924615423282074689524046827700245465457240831906125077029009277465080050708880367737120201843717508771028732541135862543220588527122652177619840721533028433607134452529301069826342755645808401901888289219406162158256377478876016735160624255453384868553484759139158429997659578181026783030377953194556749173469263355303675276946030757106607064923429324294784514365099007483533212115103285943697366019168982093059812792304316083103725095006983684773912704712200536674779440641919189371720559715230427443954222334228276190477717762689461184830266571973844325218981800064689193312977441789385656558953201030319644720889162261703468824413833456929342561503390550874436525349629479479754496383081914469868182406118385600365842399040243177852327375792220088775099738872505691353534809254024703537461849946142946649314420168352342659394009834951456360589169165891497505266123000166440205163231503386392217713993282658281036561558304210996635992843173146408266144618578514875382022937032993443772261231058595712535238883069194050177547092480653718080279330932982687192580142796609837099010743742434919061827546233198487937421105871158004603217926540467919181284441230552219716564772913918809021417741974901807144794051126921661170297472463588950290422728769510507721966821874680368690024852173572488354840081148387441469783446321486672470342989407906215748658348811102985544531584148004917545355648403372157660698565074194624204148365000504357373956382671281359442925177131410030984169063705896776933996213933381336799376192386431890790801822328034537576301424810526971574520549914468336859510173466621944815377232908329391659489446067002436652117584884547801748811952136089234978477817229122578833064809781675292917390214323849884002430715605644087148024268697086308357694627898741667449722732375532931864640492230586450189013848214341733342617930938436460529114043826275743920339853206065306519915731256207821286974237574746277634159848379565336516657491272721231923545949503801277077433260124707978229355923312540688528179200000000000*i1^324 + 137292273355216981568656505018592414380514294111660236950471167680637854459433646160485240831428285766374685189300816212642180642861586074736580541203554038777731066202552972729195354629209339029576572502819807720594731779517782580110409872474136670817257472975952830255189640269887996952620462983179733277112511249485508565783090771235268828167573398440220501815351209937837004073273729061197113918104223606651038219410479098969719209081912261183530295858728508231426388099818608397917641036729590850642387662292363841107387839781775460812045116510599954125403527720573202211911752512364125338908292910553432927310611935110693684787412466448466011258368164879267346704161333641566169170787459989385952195251426072524337784378998632868780011210032747141350292683487684213437015410865601669823524577353095993745929550349093046682057029891515719162676592735748841347313238697154013574899981903263277141324060157964892916416585662800602774543023562512167296418822283669207392200416593772799595198119304930558604970384755893464829159636208140401227092474306250923677660082452446062872075155444098161839120496889568322654328855475306696486663743473448849397223262806320511947777332660801317246348680245369895664805121235476079385949902480604375698709003791026770694596889237318026856804088679295372814338205974040191828216094403939910049575427478167804715877989321408872133338186244628189129468322796641486986189402777379889431480950958185270981475906063914388946416840240784920009317027263081385740511469525720302836084204974208392341329064921635384275237444345240690378425264396863270058986405637436715588962361703112605921440225705151820294547963480975156770845053816161035361731756521831930035731456034146494113291247026145472418620976477159056685759011998179540249844651360550499481467255586317721229815145777011075910090465274180392213517160050237831674828973172682346810370393094643921637792111260013348751735743528849655529122744359992321759305730661223793877893194405874421596776768812628747402993619978773274640185330164251767657785827286043844226293778011384997405365050771608048489916950083263179931555124989473482796826988340404606505197572923226643839660471700375085985300932873008750060625306663904082390693970461242630019634371058103448331989181932483462616331282549736265156829237351656559906787508497439590109264425396824302258509249690135779622384233777079243244163175768117202591852824219928705825158749428866385550370055449912482994083124525004100850199936142971403248132279269641393823513211628667138858302808384550891527702181424928509467129823708435890396081721718314938466638108742785890465089818681142181344604779015826060680006253865631813890842287191544459991578095654268003171339587891990161797514589876116293826401190009249537026961102061620361191450176160957550787550809947478534658926234247720656946078171846935136737660954301312612275554193475340377645043800493539536773370358185355995187609658296364255413053470959274290812477343855175690801490072495123200483038229243546177696799581133938844237172193495272894138313558366162833293499603614769747365535648437443982489713646458944925491039059217015298678889710001100467491762359981582673985839555545685747881033223942882767718981232946614125743821658676192201037390788143906860111546213905586322999856329686088654340194642756979574177905395537225067620803386340345433704041969514328754077435832730040334461730779229297387214236082741340307348188163447043541031831751962601103713172706705315825074040678996857816859196657457794513905535383425285953568088096952115744778341404177319059386429898965273290173264021383416665769259758716341576813951897539775603889037919521348127296099656967938564081612827369237711194889545596361912115877969140737250780671940180801612345254083451154230616018408187109831218604037525588436384173982075207287217664112209393883948466880710885488291406254238522840281961292235363726422896873391363564954185762439569882669687329241041937746291902569089779303199218407327620560282197973007668523537957344636599224769621703102027110154892594835766150392244069170654426256561695069580160149374607119408473316661271164122680134271793171640779287694469906736791643711592538294386665277468976721041366422979589404421692664797122379261872188456364585285705800382451606329901492624441726881768898659370434385520632154879678854556209437875971445473210081359482141642295608570853113426484404680059665508234179790012468749105490547587752718014307449174518678421407818714429133124343347179059865004346667130207244622505092773850507973104606183126237961100907200199280425754550151275867044057296996817303075432118561707005728400424699531567571563243174522095833512308388775950616949708583170411445525454002271808907031939148318319732599382787297669506872270616274743129999813713377211889538201163705502988041461097492017905078651111823042717636366636852074310740181315368467136635840382312722257907626375930583346673394619069614944669618002471321960899227746076804087139282353590922583698319937357119609289800301229242219128990061326038269381182683741440272133564097611013621236080417580267224550449620694183511780117817834409033636802675656622863088715115019644847896183045353107613835461866104179785123290164828843531469023687275934332089324144677012277407212155943789720189505834047853366145000665054937066262238842956420533025731057838828363359809905017309438296337556553662047693046994447389578505657538173424674732739794610037758753396248447009416013216897129126098795189305886065865878770729115914147370525202051960051841196857707526305387528811164637368069722998352105633405658955885987680341720037630742553443210738596527876344771206627213991467563024300047376086945071934617573246028607471297763705001318393351775114894887546688073020151181163600605384926196636319861789966698542708169304215076908323518994625968355506621516638993578252679383306828006653161421335274952423573653274666510512016026501828191781832833843401501727475096607195059675708619801141070860262017180938146834206000434355584647147834532469669391679724895713022927251014971223055230182467315294803456206599820830396060500126397878171504413111598468707441688594404984914850439763949746062595113387400489185372755912258952950331619605160946022113497867196204752489763177559611664759928726111879023128784469694053860158191161769277977812650124506549509110827343644307354339698188835401066418201318423397591413543130698501416620571587777601301593796197419382399478246592532841316280339242447771617566023299920834787081196128887204125061193281650904370449190159916188759145510416823898849381880895716602574065436921944156151673676050713922476574490785861905569664241044737285412547241019938244896758036931736797456550321636243599051930956685471832774685271499753062618627813054673041283721015463107554883795211277822607379457485670518295060263264229537158493635082955031652529206644264075996364841807878602409017391160337186818575752912398379880637071505883745908511203137818687543956041720096209717660948034133671925537093793113749183989987457872182287257583276746164724816218850685290907180408704231709035650930029366801244752860010324944528837422601357525126956255185602640433827815995329811254978123853353329599331628840613359325430362699173925831396844434055472318841904146441626217721272166056589037730961437539911938999405298115738322116333288018735944064513092778545124785479405448742772997593730967700407101429261648331143575754394310006127155003401323923140964617890347300533917088432387779886211153859668046972253844571638376178775489896293329529418747649269865851939517255795796928914735208919168909980378107981569798614601878523084800000000000*i1^325 + 476006613042200769844272566139689683999589499397478225044481322433399395103611230373581020860103607484528112919433921662555187283209393760335626556967967115382056315604939958036848122696327225468611639833000545430701166750046235997914355779392308274012776669845078009739767032727147396559830908875721310698217918892372784236383809666151248469266174408641001171318374189836227624804057981499058753260184198098956263648593864526926764035349654348743690948190744541497838928812413126703658746606356647266418504988104332688905839579731925407438302855317963090687450487190457058867469857289113568844087964414580610543525928872410148460336049237329633179257579491081677245583867267219692781775922473537188210570462169581333939510779812924209097441454104591215703011150863968834776356115769245674671340944868054379733714011446695678894791348682475951050227909637957681629214627520871258320982204734314439961619032850062834355884978101141727399923370496352410038409072934824976925985292825530232894633938443398303672774294757781487850917176808165945538335346724393183295821187222970491983321703523849238069092311967498312444123790971107950455644604627162168070204808389126927783528980307675925510663746158487395756167449210066970651307130637175330264265546309863395439221314609585340228385080150843892608751265842861367594670613605827806121419593878155469109091326296559986875009749848148954199607953696656322905375522819813388289394825541376807716249859020759030177485412846229629951033615848360155364945909253469848015438396748717318207366374404468540467815369969844712256509942291528361707471316037881469862414929880964162384789739257700299652692431984288825648599681193999982515636921796206463981059597630795434642736900366352876231303583975124677174077980397531955164992674525311065644970073903738365320323721801574104527412350682999614749067784562066078208129633708698119605195350931036445283189865475700068686827149135311812348788815064110932371562118974086366467878876752930103588509476863968650353448726910080179039937877534339587178187862544636617851729215288844937733403752563843258446471001466005486247369060431268612346293053612961611764702039642298791989682523279335647690254857031550542980693861667389868775972398830007662065255006163410756471769878337179790416695463204928504753696501702061336785881081064056239225743044794467125085833699183632414069607363321108668387701282159553348612088644934168455422423358257325051643334872808671224403923681117027660980026505046238344164100354562274207390532560787928123780466456857112228145436584034853643625031983592821850475411362297444655403257377028471295056905281225074490151994705124792454088191098805821862103258887912843067571754291587888628878775374875449512631527795416735439999474442651618785647791266896837032036910302421196202529496549960536081514622412871352783698088640393083506038645813611715406801872803719697479828328442220265413259080512245087648677406794250123011091191606004799518436516042401241912001991378344135482935649033143533053584215258361073919556678718516805997516444313098937713905741079676888120620069422225757815100113880275061055216202073230398315323028399653963742338428962142865111786087193306999170543835470338592573894525485836651408732035189185825293790301818410903318276796354925015095519464488811538567047692290632019384867465235753347709598271831714499236730796201225406747269328703204455010541882344394282709814147058955970161197264992572245500246308322317525111850161557841120829707851150730449163120659860926005747066165411005148798597163065156858285995100004545982884634773776138391463493647222243906512935161506237299289842830047220928861427411834698889616518397591293470800569045248039283118947664580412183450218199310724707380501046598259963150654899096621559551695154452870346979477414754015450092152627422573427092217861789074131539777673136523308753847576999584274011767822744382660990812391934989567413243420769075479377031311986399458113176322387350503969120878221774378278361795209217362607504284938803782872027702654841980252461050873782263259614506041945526591783975319823374987884837788671233300693125731441199802536902226974116040754500350303507429505810819598456025103560450782721444684107440736953091559544238877799604501000800424928159078647548918913125045719287093186751699272710845410720074543016528075728772311673632551504543111728937347558783362278772225209241456207923320354078561068892830590874454664092982928125586046711206226313370663634819779966598872337054197758523798470040405045729867810093694702722576490956238994697092062522932187651415616467681017310460691169380591768789974382106815335381122356131658039161089128871829275929544821442806909046621132474500798385967960235543298862770136416244003249987152877536125767765308336449744490168678507961483277563980430268280564782243001234237087876218480897207787911764665447737949883426546164270212380017901063889731856883258966185831931926978218586574334738733897088818533277610041141922330237134208522978781950058025904192100797319392057486098359681161325059141579957569098298473272256777404461474570453486225623209131041677939285134159881444680298699886571350041476944629055109045874295034701315725567959411769589915677738506288378673841505540824081459528067881337063055398216409827473401265476939382603859752353510614941696008953732800475368084576520150004659532944036536624040892217303219873711336387605858016782735361327821615146495470144824952349031977418436560634671154914479180071034078015450419604548265543814572274910727241558776662965021737870764604043372958339261143136255461046084884305524612844151751615185041665855812387372778771022344849237333149889986533767810945505468881629206408640404633985465026394493229240622672584808094173221478104145368375550662106261629232641469350427086287476584071203963762303452168475834323418687893453430719812057578283540318934646657210158384842148252439216385086505247610581014623028730341721917815648381497642363918530223518376857732807246888327051363682400800709844645359112348536886347293974672457572850465786945970533228288218156635359233559663022601460649525395300968100562223588312647170002412303118013899779925688250607165034564868926642298262749505363552539864269868699225438610706457979098193659308290728862260463025155615663467120063816327412412963316647755643488344007454732528906008017829977709898197475058213492067846438973471265069186839569785702198523624637045072495397906009255767875428157942905887526104448866956891905216280519885733509525551704585418078533486323031268502183327310173646499275629780427427929160818490046394190719558787368931517298878048330018883920337703941780012911705184689791368143298242251566032885233616181971369332301563038135572629600967717368282034135522213701203290871913245186885503862677780422854101585303880653714135953949184087888694863232883556273563949185806549602782260956133532643639122006532425922194005846816636767715882915220492875730965241090147072460534766357246105904408605723975505133839213035221157535417125037394870484770887084579898350829864064735529783302982845334718566490403077073437756609824923170011732180492614964838997277411076721352490672280752326024985266305419149501593136155878860118835965848861594810053569869662381489889228782175027899404402243511105133533519409705222903174904315444826904793524031871264478515581198781044794878066328702821862563306815276311696919474139274497208269670525187057382955474162294133490749740406074279680593043360565411494075284133734602092760564069786701052323149168160879768460640008827410462330776497544623274214314878351497941531464886106304635757099061608448000000000*i1^326 + 32089245843043236241546909379855536672480439207144168628212066920639450836142030419660570362250186446164239054349250204187459360879603564013275403592290763408481433602546375123192081690079447894963016205111806125598828050496057565516446202187757645154855098919847378416319407946947859374869832420792395490296972696289707400808582940308483467991449034611696001617291981290604750533993227194115874376694602946050155299646157281683675758430455111154567005302322083722818576879111434085445008505916890620494299925192569543962416904794771683393484089789916981146255957635099903283208136601957832449403550753997232584501847740715339464146134193910961479320729202568679622340448055685609377792616329755307072436247940953881994367840872183780502922859988371890248051227826198163332705824372673377620955080839435825198421772716115741475620007119527159664815919986376029514225386016581104732124684450923558374637816444789801920443619963012795809000964093040787454782452561490593241896687618570236562814055182943233199722171753779719404951136472316124621477711017901792384643115818060451561712879650936336846857044419389901110468940306573751442822015240271134395593650187845122386077957859790629796018029615283425437618978997175579933133981610311229360720555680601529239676864687008812450993288986952928684535379330082519278035600987999485097219041477662213727500505390351332576247512462322982428446649791669657724168674010912769348381464702872007173519696453739395112076101153465459252206476361371463062000956606223338233115267429865823852423999698584961403025089570873055296784108736421758466558289589248098450525031891549541815000026453602779752806442670191184144164190428578768672282369788449793608154990878723634782310932001554261353184773629513953858036446663455833936736051292371734025321628459855702644981602737699351937083617325255820425396393946533979179816030356769587687306275195699905843762425137484112320379199948201771844721230069907605787180363294035555108217900371222067988345476128308939897306145808535502005186021443060322653718515881550672662840938808373106740647987015271722942793646809211305575884360558894750614845738968141922807272128271903536400614885330701401012982028666050380705449868804410130453916072481436323726867738267796934842737160408165796925098070935486668080952527711896839532499724887405350856721491842878707032393883341288378371862436086427281049960124806388277375594412202479233777769756710057692428382028288687076736694013127951096535769693242869564147739869774014828923673663130238432537373106195884201530989412801463609270837938038068768843028122587549084947056793385881255099534250765772285300072710446562991335558045601200122331958611786658421988740596755339426917928201180972956073554507338624283998062430790175228943836112082101228035082620323768665009418971567771254552131716732824037281966408358251893653886677398330591658495673409650539114746312454303576534197134829081376280526460868484891153106468224310544888402934833577242381884373538409185321447241291483401180538796605437799690248242668309805436731248275173550135647378958321419706784044769017574335149896510130854106015319347941065232888467467456587923354452669438115957973104892998075627938994761775264803414770376683856645561902067705015190669003419934265427054168939911207220450058636023005562212831020612688724477005213374806418395086521214057034471217936601174842241782443030942333064852090827747630945625452541845652296488154201510094806861401640051086529686313762418185999882273414209363056425350725898154361129283315868734907562697997971923164854560902848991237876788234174186893765104107972292581774823318306726798172750934575342368184774104106255369344299122747574885504021455761343964182835121998136441487727479937054886527425467385383739765008073177208050349401609707853072781027242127854000120378942929577861694751431275279039771235116002902611266363820131270892293385016027955867297936879678888183714327124680139110792207900637141360951641842859481632980133483578395556605713435574736501314780716848897925580119038538187803769415368153514097017350176831499312149826519546917418391828433204261605321213571084673141775371962414829128226058160950366611774967615538261361649496364563551780121432468487634734530232555781802720494653109237044916443515942537493317528919724911267212281807294003462102735442914844467876324710548382770154353623640714795384615780130366142039783204068047054198422596739721096597444956053406851664590559912059542884804147932067309252345442430402848838371865732293106970429465120516511945601165660605926297898021823280911446580770227459396496171467658619594781065505221802054932675004201074282596865192178380414201709529996085113496374739102343736913301050694568211409517795072080799795912652913710548371233486684526690818927884361181122521446190319068939256816497521769962410883178466788930070437071795367493392539200298346143060950304392390977308532785519851083921117019872952242301859922140017777862458299065010710997084157150281440789337968113707444705304761068147153709338555692925369588627293317816188999755959208586585009027796329115296626132572704185962664682848694973376869863949430384660392780320094212002151539385722238497160098219556610407277710730535955028805221664369672705980469146094906064550929242183147551646330506244383192492184042777801017069759704416254390255677852630266878666614440160489715643849881326182362718828461637578537060167137662174539718192979182003388858114872627943605487078640973548114479859171913617108885482310224715163179577202967490176562200988392493953845096416778871778988360627213916864621473641208658638435947849632546109838100576997028017908853904058641253222937301575218095352790891204237822802358361886501539935361774896977200803742183890242122274800861720107572859410445909643179983755966177958651114117710538942854157867781115865243617083220459530050838458438697136520379784967852000747220270608354126166311433965076571185526507995198621459966592363821575994043407066965383420589386480652992052708007094541192153893941707689479459781401354195896885491080477589016068608034249514741727338161980775321616287193581893028467116770147846504745398617941820215036620339780527903139257524753490736315494181775727815490316606109462293961645911253171144567718714003946556635700475343347297301726435529090689929940605202457255943143622047394748595405050742555158901927652309551059697853255480987507337361971363898374556822354285667880643067108302997110244195013650581632859011676913957586880136652845988121191716005592715530485409354141727085808896161292982315889723146979433603410257772480082672071671396722128031301094007601079377484250321552017266470242455816072455390486511217377500181000499632323435432601740208028685977243790540799083201751408799145464440456866902949948383807287837572749485719037238310876448039354666207816736056677420553914077493600424485625192366280533585145615827063002199293994793387167531146742224468399873521120603889192249871967635719060423984109488576562612736067298113833141185459073806619128307542327304323203951851382882386098418238011779171818574358313325631389374831718616789918823150078960084340066907589423508495618138813862994992652319620749127678885542789268775826171066291839500750220919569089862380390662370622260129326679817564417102686862507578629076526656095001121263431690646125464474184501634648581010624342427886547390479494785415148158882009581475150865313490906637421057523799398809066249265146425205451795144400496867567619317733183467476010410387515391615412416017590925196603667296496982752744396347699551226324636107040154858815488000000000*i1^327 + -11477500527462075837930484696866839176303364601557666748277568798462855587397630075276281756255725678226769482340534499978359116183711301778460406555294439069161379982820874409424562203834333026384879594749163106935657953660016843215095076794770947620375313834426368345529524177817968720291423301402284666050903195868158304640433597496238981846264393227144956732126453608258306185924669469043689076018482888159939500950405205560253228868375161463244397136853265445818384431547060638674991918186031216131693395337430132424673621032926860101525273159803103755559620543252223685244526131214917452025005533604206636159899733229729406302176050967616725702901167976155734773004204130881965271432759966609619519511314371146913959223961715288238092295963212311152305872036788175195112924280411432436847836821686140066377553167702191586266319643269713197072668114956850268493570439194418419399426730089024968546742212798545669984049818321243108455573326433155620581021254604610881646829500964970491854044800464813115638666346026730650637349954372486810921655054795118228550492267453319710090418214654174707964400013128691150413298119323869648656256729466378820848981348219678821664281837681855190944918136902299908729071689931783900405802925685498620924063812679436230501411036623497836466657844046393031683130745046668369748447051557319393599244765913388779378870125477265312824269604019777627820428377877712949493132047188865788875368815022837127476195254712080679740012493717538049931308488661411085432773802908450945646613097480816292628584037318205458943537822781102242930891805354784746182677355014214948606052867525327920561327981336051474437159897382225790392242007963755728104825972796528664042185162340263356478914641094877160293114025258188850791277884921024152875919651403605113782264290770113403856785819190196729287122603408370433087083995159259348014083301364402094914000529140420421142134137262329336055254466305830221238838963636549302342932538215102069957976785675078560976147539606315110669130149553632428271157565941767698851096761506155521562758885522292865782261321880070649077744055379775084379099829933836167821428165652322539895447628465873276537891908015054979480112869912317902706871772989136814712854820507708140753901928334729413699654129196591249349672990467893462293777932178719342405481215609485346831099849102468392066342974067594271846186531165285225190492285622934746223110011154735721633117945820956280003681687871979045233063795021123878805963229450985571042340098606812713892444482787236055794694149563612183990350417999890333552588866669273069965975012104438930111078917852569700443988514392079826797788684697285454577231719752857218030158180007621293402316888584633370955972672065638460502586810230354472441328944384048977842489282157629699146958022869300383174624045111680416058178980438974884623006136738957657276578216292316871477936560438963873456814783347316137315426665429065245238672800484181995556845422363853746818219351494780929146469321523884364944099565017027852936547454752229606211221397536068489160614873580181284857585731985926854419452852290502194958980368335142797625187105997626048105713119959050735697554513363791857412894232290682044656013237343914509903674596706058625634822510658658611244990899707293875964293216044658055288003082519696043915317104857310892652774845147053481541912236618879895470778988990701186167872966886575661323349452748491051623228000915301526341604635002643847139465971410111348742949024116043025569816161623640730070231665683326307263623638280877620605071407588505267652644342111321380315121583741571991200867629961733509155122138055445142467897410176873050196014723110419798347056162115085437857807174624345141842587154686489811458240771163116201196051751508907057995882768731059133028677897102013594238470317711370298825447922926370825421949858403967595517806076443861108769705527839605007051449034210550260424640306570813409178498861313200736846236600417838657563440433749457715220143279257510596192830286712589581677277756561178660766034801964605082995251510973778015496463196591373240293054493190722837172384421371109100336038181803394862036408099286094388028608287614582924623847207740673687699864850285551247686649442029633648808616928451792462481292735741817976275127275494840581591552393498106439486839045889173056350082090584667491967616832697617088898973038689913433658383205401525854292203011157767964354826915526392284357721822437201073169306110896821245581116865216248836936695565858053236443630744580179569809229437393280851762538053163154908487020259123526923275819718432382183798959820485532621509680106621776845882018965102418931774794448400149577144813026060541051018682014966496109413505297185893589068002214215179254885581536464219635881407380728926483592486444839413948236597106166839046658734926162884923518429635127412478537782619483049737096664238028906518412100169634510987709749879079135596125749874163780868858197198794920676070992938281952010179894703112635280536792400953197016570551792183499593198750680282315431233732757856062995892248047647951581145399566245116653060276882757617621983905892155650460473457192054886782851492184649589015079717586294474300037430100850617099520575553776769484205296974680647020734076036692473032696917722110753997746356215045120649753487728746591397136574756618504547105427976611856041516075266413279197843777091556009747205757978744472173851734450754392290731406702507836580818216207895734929046995955000700891806585704390812926143135680469814879615222883501487217179411034088522741176784154939536709261355239155088511478640899602567922271134180709720390481830580734964030464573873724096628394556628278904904129086912143910099124155455818922802068911494134422311201727549674625235853994226958585705333091692465020481032689286547165086455870902645406379954293406360617335523038154090039868027643745866374043981775031865463914434763442207310230357795450372480764106292530599386076764961787009515818837414076017272432281652526277517907798894760918202426728895173522654512363924124392559780451713985490855565115255821365153677479897219119408326986106484714716718712397697370487276429541319707787029752529349815602867245686904574731837698551794753215050875142802006395550157800400008189006297110942906026172068604972424636896078113263201209587449411915428783957970259115384132854189891143741066859709665401677718224005370942712241818226034314235434144265952949192497878524949434649795174726526554620368185373440629684173454885604743807733312966498332779840651480028456858881837686062587357818549764746845780626968994305604272443752780909917974647667994384180212066408767426145812531902907920449064968229535610363149380464312800870001209930352700403026680362998993659943098958751873039556144064611450172914729284116756794466537980127546595923741459093439398743791241243454252581793884777540254724908424673962510016430149200821082772016264951013292278451971050585610305436276581148212692086383688236914713229161752950909030928860141581811209611713740941372374949765081805553358556579800990108218612514153580171491872924761473495472483462804564833486507915745875126835893319608692059325801317709464309268747657269528228466939037035623172839350384858496808693603043955527382197264062513855160931235077297051784924536845581501031776988886286452826120527472769439353303903679329131571000545306005133882981686226639428961072855996074330258741447338208319498167222604912878224639210187955298422934090629600436195306661517902671631104298223114186919625714941257522087829658196383956128587473407094565109760000000*i1^328 + -33924244668583156628648109243990274078357153386869501299814770715202069984749806816112843638400107991027832653861751526669909300036029285554305303849034494467613524057170232238708353002366452455038875890129445284248327070431583692701362610014375485019364486784001620886212855687378683324082934748775058289671235175698889609984623799885610751956215993024729963863683447688241210549305511281441651091591074605013819696405063747941321840000288520585692669728960779306190545228586388469764164364384862008342349347618715881497490624565190612779116927160990511356419399933898399693753228136374426708615252054644253072727297302818644953480264288999429872591155780075858384220950174123701398696192936790042392587918531823452043057066680027671511819374695682760633069042628964757408129014219559609888856533172283588258440289051107897551559878272580418068996261226580817401312347858839484750469842596023690561396637528873279152249708002046428010056667919000953775818597620386605489194810642828663241161216480543405901559224717455510834622140036759608038231975457779869390964749210280765659425413175642079052546877215384540851485858005426490208321665574715764034570386196397978239179900813055741890463603885610049692728274301757247213445371885441490943342737190484280403726449357928831978373545721036251455939610074368975989889988838007209365540426561210643603490045551430901498651334251597512425789358523310030312176615029205464613964798984580250801727068222729463812957637441631525100042353561252881147904828243118012384149840915377942833019722627712527897932374791010331230947152982884992851912002033800351009574849678691774973855250817692109288455955332352341987164995359770282127852436011594844707932461751119855769262478299993186330109403476592087550356869898944628083680525458778560476034598945556934713524475667871915823961451777519472095417004886137990094637199485131307875928637847983251963454341221957780641738602130593254958437683810853380917148271561754046176692241988698829327477122465366997274607226301145864633070665840457764346110624126280428267088836593685529276444219561568276179322367966376026953115106511243986173437682843937650266755978663521711962271371723689481367155692707934171122404779123147986385678624954345329473034265673408525244441046111511822773505680497111999786798109517150854267606930661963757794268856948471819842610464129638126149015086056239774925665363688755569143857450147965959444409079261007279819494825068677372587475330649250904133861388206536475011126364927354342846563493764281355780582222719598577311383402631184749897278654081082623139591634272871800563171716249547253181237816770608919968533955858252701650932758184385911931052167279280381872223757570334363311499671742145046445065671378873343437421560747380041818045939383084724706569195674158491374834843542039841343364220436255910539962423603784682386714735509362880703036374267692932126720400432558970949457037469814985580971701877417767331324242611793762656926013978875301613660350233834594013744662677160030399678651670866141596200249144595976637865654391203960535897594699149560135225557615914954852177752591436653680260818106676970861865574207663698248787737941017709216999643097970565317831515178359603602014399499672140382370680772178530433683540197348425272230467962627423151448447919653380126276212372732088664989848269334110638882412099173514206629640531330580464772661209075814818752034537162031690192311396560627418985809351756184617077934252740318715731994736808379114210458254889197549905753421444678972700763453357204171401299052531390151232405536875445311017610293596041367065512349870321641013273025366235890771771387085015878712245975388175690320581663682927461089379227730753771030108276439892124160395346527702497411987766074724859307127128784390198784622160230568490456180494208450587231698503291024664927058254623325070861231020611486994388311043896594111725070939654508371072446438372146458089179558029031269017950361325119041146714567855067725096106583137277098415496329181883061288757552326039969902007738128020568235594915479803428523661890654079139699410782923549932040568507246032234934182537806352332256731537998273782440168419869529664806143088378024680624901304020244879710209421085446684763959615110166535507983001291853979886289625348242682590622221438955617126827712352748588341184637817607313983245774294323435205879610039310486455058977295872281613569298090710825857429480776765327922182317737372797634816467020613007162739644335593242533551365799666219788336712386787594394041689000175141109471671999383071674501356745323511714846260034181697333610302068067089532228236729223157505982246139624766880376310787908673584818165436698727278115165313650784690617822650050064129636499143856612320868628102443146072829512079163857074227546520026399812622103830076796578521731340229468901580391929219442889089563599293069835950473853086004277889331430950045154854654450230566895512881739259586293507016791596229821361692123829338664527546019514097092709520018769971612312259583150502665752803161053595013054447019273231459211542441079934501451344599826053928141680702037821526416218723575839912736923569558109063822079497082860513755464831337525900849159509100710581119681765100228088767939278865799661179242747693111711094273913590556178780114621678835491696176483660416267393972395545848524292199713044587956173438907791518695400104005712196821169048990027503351493707417198478093653288109029675308653088538289326256191972050808124665187142057309303053987731351515500520584979997834682494618232232536890401814963440125143318669883918175592684756447606091456693408757751673249398377604794514759105310347675308246629513515047069441695435350862304050612533829433186405191256838699493060816837923425198802146295343189504580740421429744789528500038050243273399511615569504102995463631954111405973540138235799026025017616718100301276543346812289713189729035697562000969135284482064654398232045439880914507931170026234092857747424416960934833026619801043331338319610142010370113732177442322247535389284699863444123103373700624705643073056160883584629210169502676527819644243854622701275353908960116015267565567293728387734658542655723779152449279718935473083684655179277818709628312060044727345145548044241287856668541691688174939669990290204048297242085365466402338695278044815172794246978283574265759294500813635748047080587648926502045818470496867873212298191873815633963068774868731186090124347003833047798076853068155291966951339899250492555956679200338370550952266770895471395414726414529725075548858014877671961449864549941229110787054347606293903729354641869825428461567605392057688735584859398841310149437020818790168231255911389524250585402832128132032204572206384111399542792393518347908838611915484136816376417543496420045216507656759728500318569385527386951806620568749800718031159719142642554933142489519525690993491985538912783309497659109105865009374861525044118207337931123532222221132037151766846427511106068189005031878117894464308931607666624798621786846724658695798365291981996723869104467866928546142583608362775653279969123814284985303811630613952766149401883513459257682746214990027398054534332667926111351714163732688028514337944079569715308517051424469782954068027065650183342393818001803406883699464158808093110246902934872869423912166308187672664668351145975965751343337803370164098801727742664652671717399729168520312395962505869968635651142529273624673763781384108219716128069502575977554784348452626542400209753877676495619408288676514308031504202816292711825408000000*i1^329 + -63360136839320045948676948500643933891745463215714053372107328715139643874935341046257956130862790461005917035284572815976966071945621326698664640895816328566339146029827180628410084190135336734291986671505666101728049457837646306368559867747490729709205988979690953204874232128263249454504456497655783016356837385814716811038868998723955254925632568231020239989538762244485317606262277220143506775624123836172674818012131668312703452858419344601194378131022034960839682934401586978706538367044761213298392438743019318414684386883676636179572367171474879631350731530981493282964432040106252956107849472487190376721342063207708540865286263829432817268575928521464969929824963508851990605842765376905718771925338017241697500637883025490083287944911143481674694507677303038894527693877981734794854245762362151327432977166505548928098297495471288717536380679808612356629506161672517428639994109124693349744561788385707845086933997108081257957803144660528867639966982292065643142831372719434230787519511762512966723296178000909233459183680599428346930135887739651415653452787161220518574675298579620907865451064180171739640455735344669658366694070197126209125905652146468621848369250735102554808922072630515972446450639983649143752634200134928531871005686954900615359870649634072554521411067690355075552625385568695140120278114523333150130002041330514126520013576489234687599773908842542371599455974907037188797901855763633016682418794963584322189444782710676298992591626626246287006072407205781368821193550582046251674894492233240928493325377415607079117539023066998712676408933201739622422630175530880785875286513333862076676382278884917415714431740824928337360671912266589991654018024360146678348132201107573220698546587421923509917083525518534835101451690357482682099130352696399192805729070868011180596473719497468528861008882031335963502137546663441622659492080557194774768243083865789902773737497018691305584918219106513963778714913329884672360452129187820937118928550000425262593061618681948115621450219553687859941082739458439663960614571702620584345670966483110378331485380396853104811939561215656999692162743687332526194174907733207633259247576739777087183490336960150556571375595904422999846174508227271345048710630044998847927478778963014012503986368866623893492736329248767634551883507278238834204769365808867467849083535831431474928217070065795413162276193645216966070131407343233647889558865211640797314600754584928692445072566993428909653309675348587466433313660761658932042525326252361936439791092504494309690842995130862303054750209497492853830225168919247918940478291027843253761216329753373997379643926126602004908135320013939345866709139438577944192612169153277812535292650348108073554336079777759005164642229858835785223836145060021574101026814557340459657706574443913275391263690683309181112388619982298036902715870392158353476826624810127332650808107892279274433012431827965059931013062049306997136330425907634781378796835411584402330889530852386281863039884095572010627450632096623329249760578262223114891318071233688357869359673870061680322409985572628504537058503089799000606874591382959824720222249823848526308581906653579888699935411808809301259746423878205116051268817024930279091721577042910823574326958704009257967113232851760303111021431878921847106835976024599198705115524152775526687154494213289828784367500628001885358569406642090606226116444622006727055096597208330117712468448314283431013756770931870021484497436864004352471089880297894173689488995434479826272750392910189992558380151204240819583963877318312840513446039591869322463279635224014158826617659563593274705524112922578430231316742527800569267916339086765337875960034474899816050330162764762789283645864338350099303587945066405083235933662225173752881110994641342946273678655218484843285020284206984687137423148046343594353021889602575124424642494487399006539145715524444901411828621135893470333276041998663721368204419122452636408703803597048511690246574761583715061638161522610096739442287790333247889996696306005877696382603507739971381249189013091033716700483230414119234443242028344525650007916265405633047958258183450473762626315660026503207791450921033561002806267638283622748724577301212046925261343827408306777986218843776999474292290695999789704129311416094497884078859887704681676429997893061345033089396794885413729411027404652506129058907022676580960851520108913303750556703646843730958246250387114801473037106707217280342381442812906363181546559748824590657163787744620415325837543441858320440167672282297070454332844750950965596868998065946227897497803821945384086987884499229403602082507992356785254332751520349849694496037989733877267843405321533896040920542630760146374905655813454062377219937772694214482791050272697403269275533067246155673495218998853054181086963386733295790307989221789243200514971091495484890027526580850663816496491968969309483290894206753645068814242257851774837449614484547492726652105765854307850820415072622392851936371907582104430179366999529041022510527417691191285793515539858072337461016147092492288748724757856877395055786637498407539184260230362897991894315498956539164836172028427726930478394066282773936509329900110745373473762043236984968316909879443320267373316290446803644522320236479377839124201324665020018903427379355686367911341837984429120887295149225368946117377907782909173975831137348636227002269614162455321700265913115579569002094387304923114339155062583575267209333826069319734421998282460143115203052804770389611968274353707677410226086498765847657815464663513686104025656766726730292857013067558461806126045138758234019698747095262371887244974239700415738628992761252588397640508247589145039737098262639841035124072302431189604368431417268778034464103375373391832843302635580639626632917905074739022251808531930739687240448057069695209403353998892449763018044754173099083034699903904830273382165641169672962882682942573099730410876439340381462510748917989765132432794673047560104680927693281776814290625469003964438187222087017194544868526718811494477121462833815582099245296158995213058675534969485416060630815306901769278087403265047007697871073164121233787149350095636833073253395587953992194628037661340407965346790101095240939066673209744929845874178349297533522521154124331098925979282073308833314721871513458324180085141669177305054803489785494567037309484959194627338071541800085055234488628710808827505889586656762744194821697837626761258479874779365506070893954797495915482404984208224025730594539762381999786150221348617001973718817446459544477002391784935031628822590213621980562374024711578768865939743773569239765029423700975643267782168460012614618442442563230473257740943632753695798363334408769390178954009104434537947642334754465564957878650446637575857555997655196051692283025077911233865936203464017453997809409726327392700679713203346166457232832801497046608924559446680623679298013115814092993575564094201409324304598233769722567563294624303046651686217121018467895175864837672849384572428965057557622881436793221914982418258891168817998619248466575632814136235595099222032219629697585551864878881456271491697018639987866888226677221509913685910028451705366126758450835103080746499590388382279149596424532728302888293697478587314235731561413270850608903888417264741266297038771017325287454262783023939203212756341168730818142908024857674752137601688700482566097079238541634318100238664935621226994339573014725107232059882626843542591723507780583221417477078370563257282003329599870195267879619788800000*i1^330 + -13025063130990926094753921575209937298747981653641698155787205452796347990922771844523638673659058893923108455498963450058977016211852393500155693766009708951956216558986492890231706447439350342035682509475076509396894653651477260483009525233793488807620113717968358856122268619701956416005325240172238179488179668669862070547153461859089978267738542188101472229161344873364896495872488131991699022166827247429322135593563714772400568831798410448157841329790350431175745140181464039295832238780677306461497566201231765999212449464887062017527696185975340082857930250830753083317774618964570263216059816638722019305450190514506917277265724054513976533570208584031890044903505008086630518877042865506438900851332859114532239155514275426429068334184878363889939913870872337066509377693873409606471040944053094855355892499603675132819666215258234943041417434392717849532237719609037483130380250291697619390883030141771695344455733656424540444523015248932481071561512634094838724254680744175899725913322000886732002636121501238338183185804465974018013269116699252973924310928243738014772075398196310672183825091410772213211254454209048480789249331967028662847812910989733137253665319286325562863542874882916123415273285986725975580580078940007946389861371668004428489439818794644910160862220622990170803354862401337222651745720591722523751590683923167034741606370515483397792881951730007005974676916598833916369642734491182001223874404236155667822173950054902436241419399725193875547541981766151499017845870650188353005444736398606795226674731801749236477682496348168488725263808312120097308796263323296051803343235630726210906829961899135186050167440816554592680120741132754263716621765773345886013372354704887249093896025720075701192964728691235339603505510988168945779085780451071707641257346898797223488616929110845221576703696732223238295397270265173196359662500870705880625248293315520932990610647181086249801103148107382302588947677620526318227254411125943605708682891583385395813490975441177485352463234428763313589391345087848894728029516755493146020526873030160609507194041172951191147703436978325250659044663751078478190194890544300554089540192834318592564375710791079877668554571874539240493023310238808020513546305577204016212095505673185181688313288103348798766180489221257519175825465877752043831993565420688528013034316602955665554913987400168044729577136204925426979831484558428630965647956974297545329855009550213144321966218240648660461423353592571789471866025658831458097576964050248591747946549920319368167092725563009735126612435458830226359432401096269002648686032092157346186127856985938292624856310345310435333741997225144555897707526772556120056704465040202018275525456459938707195532833935417972496897481794941176474225924963471642334607199909222648739699167342663473812619560685611257018776250778633632952316795716239932394786983560661658557446957615784237060489303942775312106603840601349118803231481418062259072293855551490256931779347355034422519167662182086062923122707809868371087492133066763775949611896044980680504392202376388313071760552109959751283829128974474100361440437279108639599023050642803870244370857802660024487729587311499352080499260768928690303090369471536317306092490188076140163049411377016198947320657067226301708710311263770848948562993365997805419794006247047758435551117148016046383365228721341061715411779912562905590637945914732348164918465840855929564462872294558226502487686521046032614910834230416860228833908294191627366225524729270705216858046741321027274712685658186569950563563972635876797257846091868891715785233601941375084454788775465154715368616865934994433657267858459570574361201176829691753791064930735458568165573788390359559196875629523626221591466284292959761338552911635301412942456771000972889071492762094131505931474846402132164945983351956272118866369577366874393111154762809485750481657321617810987474875584469334252739885232640567751677502210207082501086450939097134335582419140477512376958691227432277484804308163060578152807585093776564729187557056971502599636926476122256841503083140580734354120675597520783392704188451101149680947931589097909695858101112492264723071694946350624817628712674655303213203922851594861821482595695806212172513966323709837472213392385203304150706132577925902365374123658381559384294178114368914486157163545864396988047611097188694939585510890550732409964145809946866506167621674507601662492103806981204991612132609871545121332048300156901210463418770933512093687726401082197987804384311716401113502242708604631673771541607144733106219657793186779753168674091484448074968861898274364934760859339060871320923638065614495265764328633637027612550949149499224293917992623012852732908378019955600664992120023028399972938580918049475108174553642054002420311125952315916352655100549880492173215461817587357260540006501118851487957164956613220001796007684019642056392808773146905544145741814039444282644042051150499517725150246021845120988846307624690072950388782895571393022995267242646472256900285005614848094157069688795095366962019834055053033362133880255691485496813945412614446894647100807129201041021158591297647546179306791741559736980467951774320912117312402579274664197339340401186252692082199035548654023901658681594336654336013857725016390338917332951080877570228394824797875929254920662309916564758147815231325962544694765553229840529113170595089007311238192126942471979580470710554278761357882758883771903574722128670224005546089869533718733271983582549464094537163370521291959683938008278788069006828367688692804241988117668770011065228141594619345240718459598418048435222300869960185388306197503466502414009976200531218313442981885657024828870386386994961683847020107669828480934420084539454191938949131217511652151921083908311335737814366358973728814200070135980687363330242294479504043982907529558240936852427071930019501447166388083259308306984986255664454917753732828364099854541067279987631132014144254736947586167951878496674983233884845951353682477249312145827910593209677248850799435131977954072161218254195368961869508042408458181201525699352122797422510285048781889774426290480339923377005985385124843739691926630354065589237394874234408692776956869368593635677575965517440736048136531586160542239154737529446673066582007711550130040697153019534786924353042056971893919460708666954692554300245690899734775281703477063008174611452881490594762397645933544899359001853342834966906022591324476127424557036429014565753719762687458816370508725209653609600179912536574385398922181390635493107447097119603053381242358863786173869520313980318468325876903338943953354111096863580267123400002347400200731143854432081082555762981666595967254796541861300652586242588998466831751578879814890419189099669011866123678222257529357103951406779280347814935471645760376332624187853103702474714799941744739106155014509149291253106926963155215822616279427985967395104829383911402250327961292021195545692108278503580144543808179208552026384943122897518056056832990277071940905123058126028729289112087823617763105885898131345062540569600883081117346413562235283092426364429204959402167661714697188619633488261842949411027266917652058610728194287052075280951628615903946591431994904711696818674189102893755524621823718722612571422640418786199839692991746952523098927383291324056104215189303425815256474421793592119509540069728995148248203529117936043838786545702918436702519615471284862970161749249962630100991886670642695022988680319391263966767559475200000*i1^331 + 14883250275818841100580405055788225451133959796512308696989885473552532419475142741778464850641028741177014196633136120071889006507793393386051255086072643429438891043741189415137728529894089216332482202510852188174371410370065518593289782823214937434803043347989063765122520065815062055746870596224614062763569667397926676080951926511205691711346449403406482131514519880714804374461258677755909998487269787631513106253320675343371955403405794448588070193881841038611917167055666925213298045958972344103240396441533418606045691346829026255065062662578029932425031912377043908946919850847348457689053790647700389508636318465712194792331819967714753873971337572472661916473395438294607945733766663060945482812638317571578880746762403135675686512807117354097716990890178849823789063643438670814978218377356074865792710446064241553553332127144701952649403737291674681323700024773027991312421730558820162784159702163326393480479718312710231648298334007681242179878281841234441043949694359916354366078300808414344486741030321041810563744733611154063943294908164348200405830146205877615342261609378440460758268464349780182963651885770433685858560285773648452482160753530295930855107050851678046710565835697503266894451756643954876661058294292928848614116135727846266268364034081907670259808725143971375980231348781188237040025518634169741223449788578583182992274031222420041205144102428085968469056416078925459092540679327276256978238951933329058898287903888066687507233229844303388051882385651419326786037551239572091077139400198037963227826299490068408020324350821473361778319946424661004347254891759906395092994878287091446871627072937327651306232033393961052507880227018204790813109956379917849818623602163853221468495214583430799371067048275611197415711481262792836866995825171929152131076886521030102819491611015459416706133028582913725606219499878627426929622135674907497444256138328707936660582292816148137586631108016989601326732655223330046073521122299169709948412796758796131479008603820089996622474514169915253515454398816484029227181200490355100360780256980542774170586040293774007568509811706010087467284450351262766559231732099412784966762724192529416943403386039763888686421810268580573765829404670797218462074646261783224196982700691341180658899984363055181954196103959707065408346366732369632789108216029771253413810820491998250626590613857706002523304217635271530918822356739897945172515307576454416152906517339963409532519223422581562470795488204867955795663630768444906526101743562865235812253418200701997055020399088214680801868658521970945274324091596872116917990829521277494340207946889118915474171655863150553836865489830051485218168309691706126019858209165329235112684911507135335907917067974696279585796106905776031423105995318450886786964956363089523018556798558230122333282186069274299241059083613330841827102048619753001247341715358338748421254804970686199090848054900317256369499735837594261216800075956228080855332536318738888993226604231437690834603364159573626951705587675478229703274438874381344841341926786915064464540722065350795800049051349591218319173427646627051524430545801155481312431471032027241857358854195008411918372217797084383031614618317261866820961022108769972848777575829614943209496323756750840669818795371363088591169811244654008371631468472571474325732670407314774825774147831822057800325294845974658993762193893981631145785650528481664172903931771120649876316072543836673099444345386801157135645835751984513339841827656377180501196511951246288673940733543345244414415266594365548303493663973373582512043460472256336280494383634230929935794632929613837190256548317654094591298709960117440931723943870210398417775675669686503570605976617922929876401769544396576925828965911443782419220543877395658393763861081873766970688820414931586759185463827761278733843916040436670983467890731757579707336032783620090573331470591222108548817222365417233726484041849862352599304715013062276442883524367244415879760017049312835517685524564885048266079704181835933049260834107061167762285894635427676528114383321716135314256115726487354496951594514615805835179116025251885106833444005112497832646207119379019181577286713229754027325947834463322319660156794604677162635208684014981253517367202080762294893060496610366360391872608976223200910256313101820146375733983239783561451796344077080311492379743745190741120759060457301267872771383811217601927881704140592578485436704028811717258020917107083175458053342893259611980247313756763392995746874948502038814278750855669512080620854315845163353597019581277036341045246619999184004743892544420299780147904647636228382272448321076939121895157055560604484407911783443458996449402533229775499734463073271338096052407758696073129568616726877048077581239417702433511005760060014459290034239043074500278838106395891344944520425019809502711105090928807288704577911336687655682003321055918407204501313196124065031402408955887485874484156549540883045593553067774660636690828601045241564735241286119597805843735894844992672527872727382716107190901003275914200512241422846309377912596888308612622998348318579792972874528384667804613661678862655942191566560083496823023568321036223848183260804885216206141413277562359251997729836451505009428593094853411787823931340254424401546017626562477357492743262771869224251087141211638341486654425347048511376413802955373469024928445534997481015511696843439323316755381997250873442809670957887843975752069446534179304082792614250946993630802724309359138527513657365371544494358880171070844964567961956535978819376103924013547304118579648167568402414336361923121262353516306109313599262684969729645367829199790384588203704524776041230605141150848921219410460421916831942389223016277975588120763515916605055617044363345024013655806592442721933213106063935668439071022094658783958575326032405146083799017109883901795010196899349030531316254206325218510427679018663761250103109337839390162771642236870331197804957402258697064386422259816995315640568727971248728614248638817683110362959912579211951073910797422974402023121124471531404069738287684233233668597435449954644121353246442786249065486219675696219359463069197443342523901698131435284851518468219042034780476395068321018067188150967973044629952678885216932020545523158774821073571166327861887894338651150994317579800457393259586199667937973263844132661386188703632421401136410649273376493245537829540828106012861427020762457737981246319000460347391467045655206074833561478986175164683513264920843168865216101613229308428847524949770613705332447010548913736183841795863358372361850591454309598983538702931718321952506854149033945983560149628434295159036688036388538244563285817965927668676491054400566716048187862322151116754097784179028098388736423779994716936192203882372969966738092445470639061159730162156646487402155562683599203787489737357430961378149419625895801366019518672059781466451505920739307163178106453145364608445287411893314556753103346230088585097054270196936430157884500747664901891282853643212117196492455377312959777928403638677256366607073880790512298028656683359270955812908643170163368103522318328921351217186715970282201262182142854978680902074022856327498231703961986308511959748654764485029750195534392010579852293848728454570038805627569489501667879497554260698670621446594897908205859624773193111775744966398687296119672094448497355709768382073399472081183650290473420016634085441875113768545102129424617337926553935770047044641645133824000*i1^332 + -7646664837305580873381669933180297239842945171808896951237862236890699201117710948919909982831150058671195938808916960200110892473024882412977526533950157076397493982470125664434325168158794196563014927327154454040421019341144435480222327807135721037491484113038019929705624582385742971641507842726664096942720207102260215814424450022720257820220235511701334923331204257037822802003972953827398438068492354928248133074314082953712274874123439067029320789655355523884982077876251647886593671214727651685420503739677723840690309485235409275319606077273222996427420813756901208866497144797200294969808872356921495350474098914831479051622893226779102539105589580023942184325083317663670165207049966589691179724167421902079239368099680532250031402349798382817099522350308721339926972077685794789590474543064113881311237584481951147777930811319781536342648258950051745037863220323802371594615863033091687065180317058771452961997099736764229307156413511705079495996060498621006445224406254592034399888806124505342228923128816970274447838607446413730919130876365315809123088112030509029137849684528424291464437902855706813013894105230893403421929037720660637886118746240332465751764435697642397021315051185786133936138017401220342624058293799052291218733396573782940078157573051283751743941144257170382379443301195271938078996252370093710484875866890926193414537580666289225134549798071744757696456408697040575323081488331006041118003860627345138182895842670320729630102843321261924193327972333087584529468579145575093848137464442373978691407508218218086067777343389819949347096817528195698628340253998162835479040748886864534608454412317960784935053593318422049130587681100849444211031049612957957373773916799738902794290409092295858239993162412093563415214041316435095398449338499118775052610260280079081300724013548946269361460867713759896360616168646802832508200521162590394637352392626161807506507737381411528245351099670849287591947010400711709473304401238058748748621408883808716849519728296916179929963308128229375691256641544062267143792591389499778113300175980190711047521449370230560068125220490339517589417752046095069868787034058433627274720615320369244485251890130342997817905371122519652305599759000147841171849091917683773004295110396654567938544877644964849558031939934656106670256368827965335068266051698084298798699498373429567853995153917279366819335196474502004543116525314411172635722196479208033647069171187962504144406285086654175175270855327067418593862641361571788709266517754925733472697519353040447742878038230156560185677947539999868269657037810554457577564867117712415086559691509710592178557692117253478060446932888354274236504929279527338037793561157002969896987281684382440620443412743056071454044175279701948543030405912698721244004877998821264016185000546850827709699653380827524351798803323126736572963589257506280384228357500974358253841760806409250842370694485031918147997470250277764034204079245635903207494505222627069658509176708224273818116507775146995203085332540595549443893833662251733123036820106784663652250582317781017124164812834589408864439453087022494323665224124104800480496788925875054391240674640915919826116718189888703129301538804803084729673934578232997020183623964753044744300793688525126677273604773744165501822055600271492605093324498983626877251797133767122276507291436242510825137220932779497575530367414235217038306995654926989052710441730836722917598150461397807631303709248538358177295734396781697719827349151257126744203611114169873772082948354555311305588521467474001221997791460196612579899505223926570779271027167521811908334848583291405021651775376265260524185811340819565591509855665275044851586839364523211737868866374028458507616013919956892550757449112105111855012133740645335816616902106875093623401031292646900855994973018226711924840585761675526369160802943734717793361319796138475111692087251696166885433502936866773212256029808672476349075778044585250921325697165640325681885898267474545120048327149613882044410715022942537734657781714267956485219273234533176692361322011862610923981370142162369767540876512621380474858999806334526740131733986837766925791743543505541904755259877458330751258988221594713816144577174939812806027203419610710156816937051322603047289130128450987929285387339201208705458046037036784829049451805569991506942811159749377978320970623467051768100842839651656690429333429480388422668142006932815220103262937134598058864146404342728893971524010091751632620997758762539966060838112589856825854115962377027747817478581614704469943401764930249154023629627514235616625970544489280010127457615298576475612773375664747112400577134253955949689648069155489230824953405909793034127732996362339934977472149781473463559410763068529103107171538491512095496219142242601540352558079112152958228860082063226116618022773368565413943861092260109394633811006930913531892500003591582861780981461878071898768043685194819539081898182178494850986569081814333303721864495067603245659049613419681433358694220475320485381974672550931415104064628376568839789391306134704943988055681358452028809547312894501136334533227719870764256880412068863584131615603663547104696140297555953301040911632702124083784097967515495364140052300006518242776271745173933348247461851625303928005295861351292495009250358141002987620232072329072842562032461631425665778146942746706876230047299187052634897608298971403900940794010776552967168121810821268861087148483214971538504841286048946018412572831651478621272523581610347278262345728703361887955652913359280521301824936573067208239404228073546291137452486685537676401863456908932194428952519076548511596703545190313400425264671114249051671501393167481044968500993673953391914516739933034572556424642503083716358721785963856302828010255881155919592867068458767117054163424823366080105658039529954440020303010201615093128519722317923659137257596477504841176263779573424978716173420694722967130350472726585339928005759052710676273670617297096871514546514591524471357112330348534102256472810842633882693639140206787837173995786238270065248631675794369167967201548048457889314921547541475700910656432079144819853315826588327494106777479017248458385494194039502006834600376519233601539146154939624589628185055875068794745791268386466169293041859983086933568486839954067522261108525427074654332868762655101941454217929295271264617490208020732657253179252251041815519504232544337277788186857376216250301272704639378851888720862668157474503134982239319284472353665967811990652074974466847861634673738686218742908608885233614928231061755962748624686569381711984536814614040802135517377733407022547968667615945270608142480515214316773644322491706241928225851522255056102542691139187760128251306632636653791472994012863519262933517384796780901190895259291570526925463483578888304173254093124345370671999287245763590298626990653923672667155428795305009566847541208214282216056436097084755140463640634453365100808488832801825792358219722309495703180682954357311301796242215222232109215284965492380576833922030533348029740194100827676626689166611959737161322428405289156990433525779469494064114244527438741265544608989939570891246255131397718480517202970395003340968197331651006015531244740644920962738627717300115326443209842473569223869188342635329212670579066372297506893715230792920030734120178666482203346243177540714987615565334502662570501123966210957961464719028865155928845650666877443483736473600*i1^333 + 11338679228038127915938128253750248159541006170005797797287713846692025497432303068254676609421709296699515060272926712247343942074410409774752482773356773371160844027043896532291861877397939539777819328691742901223720822819278964047224723787916165992073889548081856312520952845829801751204686482640026091719340897667554663699064926320299176979622678719368150289292254751514689581955128906193723195527103467774563330083493115199644963537843841868426199380461070102532561460258463556903845338638020145784493930472619333088402074109436037865720958116819517566387193544591885862898839268561869775578161483830240517572957694547403617818711136851886920697642790377715063605560005195581900776359732431776552947421950187700911723183819053311100357456343816365189875563202966062092626705642579113118529200447479209833028177934177237012336829029757964225602760353271804842471983283229071706802523620085306940524844363680632890961794016187025017256431205081035597738381790089880002501906745767347256031870844090570382014620147185997987768134033282464598664949576112865353445034427203150730525850194787487946810376681344676136664798997276746652916803226267782848494635265988208000456740559658229102311704850420991588794196086190164499474666955162522203261806523089184191103439956666324427647345943106395117944728295687485193773774076058482876763956462826844935195506468379349959780831727504124278471123528830288742451705754113005506679167457928916737419057832393165108611653924150996042920172628651142608122068045073099477667966224062938939003641784002666201368126767134849308827886351936454913962980492679480831498502550714564114296211051721288277146586647235754445666051625885708180638045859045457777444688382477616396674911042703830040565042325855194114886834150602083566178552910679248073784905684430021632767361695348789913313494612151423311874110960966103170344076164981348141919350406422665764423726698228514503474473537102430620382467242449604344902567251611572087274456162699151517546327332117188018284562791674907539706991292342613263538206990902235876987313170683831982282763668839883969485438376057129320347774777800698642627093501713023645347567843899368387320157118916561666434319670461571997984828488943766235984280397084307742250224042926831864374461261099163570514651749823780107461009746615188110593879603199401641410607395732881197796070515135195243713086780012223246237780507171008028402129259150403882391304613939717184483400947900181278001685528249479198225770300115370777321568268896092481472379059367052485454911889135033751811284476798803906629229404566675681972690113228144519842176905864300018283351502454032447697068992029075927418099651514182540854197002437883027853555599579211872063673216276046371320563209963431213886804298063447003855976309700005106043951473474373191604457130052129315670904818897608578819231552772594729506099804979445048131999470972990923958960434240140538398447994273515274647247497691490732034377985049059867343669202372427771474407806914983567646136709347710389020840286307448758097115366327745174857335267218543804840878328289259018564632586018672519552326787550532242144797432772122349229539343623945501798107500779869879406274275630589195842434675735424552014311725000373323234294709559262938615505540833078307234806591147638648823076447900204331340983728223042018496328554458476799953731463709834653833391567179399647830992319292552867525599487471437974312608523182124607470764227795723791680015501353753770893589196453917265002779198038122500184562974255183711394042355603039261468681135847775238166807269402017209812140368109159554790614160994996401341257543419835338267383580840077409314784289567842985454239883554123003443211140941199860387778652544396750158365920783181435736698962543903884844742413191314517294169132929748939301915377236348912680527033376412014985168562347883214171413874161627273606804664771585732691506639843526430928382991832462938734316825068380873782758170765322426985483620809917516646515625229520680416953744911891332405036300368143901355666142370917722610492755812814297583966471026885180336376607819035026172103057815681952182528765685719697073037113440922459719230174986497437680240939077545425008251975683249875365866551490352325519514241636324806515283675826995786359998789942356744049811339820695031171718079080545838044592357581373627405083089804263770068968618612921603538961415126898868347253488280732839876805616126012486609648896158336447592168617147511591319215147576056297017137499481072507304308752887319995127763300739681263573788078483615879308947681092138442162463989749405336592712338877258266253132114650344724626482854776366601967781909282964529270649250735078194238716975127422697399178886130985780970644433294210808879170687483549474955622051552750518301773855718457169237515238341837793083471014608969301069274911700296207340574465514321913655702116486810273869933562709173748315487479018664262942299565224209328219779423382703698842228395061313883206683697545901465994319265468380901342709834040309675533374927981784123580227599499323422708879538827776786911493947086024131027812385200054520738058092800217607554670095575418724262654276085385056103014296729586216108659033451276665868324814556926241200398074913690509391448013291079250034064173825290393774585456242365039080050638171972488334779752444760070812636607723332293810871013180243959289522871473633538739059681556660725501867452782561262384603215358903031913764744174386723806952379605874169220173631487000281881591091803090682207690820257050607859225026490314779673866930627455784634385120492855348197942874863647030706701684351851085787224558413493818084113149737819813884797195924821877952976494667519308495151400122989133291517055223268263453586234210446196190913892282831417418797730059102841992672591550331899277488002189037537924515917948414013659524796784474065696259548992725817511337132914348881806399962855250972357338823855421239103697270901890176264889817350158402227272264967816277233876898584532093414498812686466285988435475597372464832832868419592757795539176624698642419420861838309469696082759033834274707411233900230838593393177532433369604164638256838374325874394879596068958205360927937218506852679589561128784190367816149354351117260000604259466021759800208977857401581736558967128519475088151318773808382278399561366844708304927243745987228264515691521006118832387527927261151275061647803484766154718512588028656988275748976592433399344096587431436042604015985174160939228099089861416356995776080298488391133252219657460155528619347933354518063737539007880004150565865111297739903825493238482565093675704063552879664796160828556993848451050605434241083134585331103609911162952500554761582918854285638210248789045067191192322315900242073448165626292127395490824500580641402635343221775211844924086485472515060698447937602921550037527637928535019903009450131291732199116354743833125812107956418929780948695173786831019022695930494340578508258675656422889676310500591052451625064694336839308179482106754507533662524010599602066167578815954450439649250591040801098925458478191196105318968095992487057305779190906806440315810174263965710746829119882824161609842685094339651552626226310986977660033322455842351136893963530735094499848213893404473717460388489298863794300765313618625785645634690584798174010910230291019997858714445140818320635101443467069463911208870561710080*i1^334 + 20246673013306607709121648653808619681848436651527043643494592512659752384170490582413218948630515937389745562198632689092334460892145299381482255302658507675557988993043648522114028535073860507852912834459242348951897612883500434917194031171412571366336190979318984601713402034013244007010704875648076070379016668867770339669011205769349573387705804619190592416158486073639973124102232195693547515872180788679049720887521552510810556292390041333839133939819560469102101329903149795411564065569535135880970011219332779824440660345325411107161166517372162944731731375622996192218326647048511678409043215126578177524613831089239664045924438781640176357902813764315427898271000909895417067601016038323789370416182957057034686930641617156601445036974058402606627698045990836563792518507082946845484568641219598891206073490827921740791483118050333844081011731283321461798920449851388288441190612098264965399719707221965757024332770820419963175266613826275747583359777708830456549045861936758143645573355823934149063362062600578137443262178867792094013024359895711077274712730726622501321466856849667446094106800966361195638222507811157082230889555744695658859699487301838670770389394823048177847202589639679608632797677606398351964360334680651026265335884790425521671663557944078926897658905931138150288437951316352790186798102050166787320193339305587066681975469505786950493833016121157992165132965710243316346584406573639316422629642569778082159384235396740143187550158821484684635158226020520576738326352920072440616005045624182128922798239260278365234621776431362162689996732950373777228656383701741975557784978648149932718807508588632809166126118025892258801017732585008552325305143918524017959671815379113041397090701229309830235787672068358947303699982844294193112696026619773878833285531212706743060424435999454552819835653417344021121952723689653971741753370759040624976663406077423749596308261011804231646735365959615276424561995877822646154975157917194951526585943957956087874805139772534716422554200420465085535451834411219382072034321181758262776950471760336828548171607765429807503160160052911028779378796785831966911419950647974336535301289416982006181785277044169561901650647514709404967200132626382181105967794973886190200910485176964081709124643368306547267524290084010651670613639435811371411300143278572140098585724977158706106547557000440712930539061764255392562678352567592200710514937793091705706901441352615461085105134686912300849047795049672772069096049830581900439763231510006612421466817449401164266423989749688146280352199809820539342097833377624020795752673810027848735838003105602151699262955256376169953634853024133623028057833185048018619295813539154071301938717550153896491098533560334168199641193225809906611302130084900528129237613760314712004123877603109944144931730767519270500443289107577888877728129965215762304170926790261823061960033397277440353623964305068840994251477287833237991556189916791068058854989874304477060237364697306482059915467287418388689477642757454219223511306884098801737338298553916663367679437607350725943794554904221082941829621468884627886690832853562312351920806547425187360349863669590200691690474236494219913104358638003299447219192730524138198109876280217226137909484473554978087366416356601072125382346986470109828221493208757826877115740434232571158755850046410570958536780101115321369916232636961150110226500105941766402953500718522519593392971163617436347696029545140945513906143955559107002166045172353042260787928235594570403929474315949862351893104642261810357903326389479780840494691090656371022233797016981433507637067618085508259984532009069421640775025900604945819448221554830475490849699303014124132827375480525255358586936269501890017141184701612294476858256791982602857454483340433563662532008026162837635917946558079943316558798763938568305284548995499460053979154005466325817501330765641352741717075319173924972736722207110731166638005056952712324841823160556224439542045439142868430859011009870538370892083769712099279222536000181380856625941636332209171532972080893567538762015773633703914450671451113789638543294830211817267800821061436826911625165350120917693828868268580286118901395396501923212937640396962218294384326990833937304882609415661301849641210178462671664573113944003992692122043100155617652881858776470217453649815174158030275091336079654930056704891403587146315690860625964766369613210002987970446725907782118588184890246823625291784766876232212514662319591743612734093165193673616271990640992917613206469161136654214327761596127944504631930154625684572935312827358417551738828498905674022540516893435405147403320853417404611217200485449463458394417421546091255725286080936474038738145222687527464248261126409991225674125763948992280673633740328899344911330553992771298629853602957106743924903765684933952256174334594474824187688261136906365587819703984251718741891412619698922113602404677799099130273328083457231419832041055776626112711430530399611304435798805128767581733473354507133596178101947347784900841179177562766511681545531486179487745868218240972103143461148621759987739560507327163126796536227044575620314914205649794711723421991527014028690100731802994051596479802725429513981528027945434991733208396032836494024892889460269726626160643070086835362015835475224298252690055350719876629814886036338565439307648401361855696146468766679911241032156069211173695206654685298345418920619646646892530467816439731624041908955938922339045778262656394073022175048691781368685682147113744353345874075650975658119593717538072309472169113304834804682017888868129782793259616156193234297645410061168772208942065158744291966015213829352315405663589400055181760869261786408045908222682598548311745800931160642290946164487790020806009096273802258200647085001206338002497950539403004320176278352266880948037768057353170430767662176493945422158349221009088884908902991168257610066573779767156583946180758396087296085395846735665802413266714509183605133633979874313510043291532554123523039092252490894505011252670269600665966712161273247858568599531120481498441582512723408522623650357283102612309250882568621500560316129378762738496073868147912682245970765858953862135317817298348979147714484809885026660301088691831231730823523617491463234154783081750995452354165661726203996978693051535709473552512986385587523346645003722853070687852443362853926967796453213526255426255992871922444635827960113892892770025324435581216278861464625635177996394976664532012178939515432692696164138493908127996148412512208735435725760674560903664522691242278659243839153189622564061881578256179681672412827744442762704662591146702920602445404679356171477940802065755972371230850368351880290257321589859344138586330089745022022937992807778820611267056548547464191777205501866100360722290504638026388910679775423395950356348514235567142881309068585726853731867821070882593858202411429418749674815617264396975644967989412472633375409701074092565878182889204404368014703751185621811274988430754821679684091906695290435499445685620144407516696646543442964209971025851509789907931390736005394433450770566440747365384754227797802055280967155053676442274730112956075995068967869693986604086426049165492119395171564797050617469663866323740233645894163983296627193379716451045938576753472985768379285053257546638730177338432155425024958312538611008929792*i1^335 - N1*175704150083536435271746389497468229565189289410573153712249366495767706122351555127227521168249061902999672183385741496166000689472191201630546400307193718280929700370855808832104325488745590928615269676135249419871364905135445164328965239939204637280735848037189824901502107221560179824701702573026014353931190609236074374006183557130616495259957958770128970794051875755150301852360656476660990908794856652962077824530751834178410485718224019282418590725849245925972836787031530323281215962276796342225594500344787727224957861116332965697585788121469939303949624154221931500315933470140619258810792387101114950125054775654980703210589533658483381394856639733699047426176123262546431267736427740613582736057077959531723940337442085307372424836790950927742715593903183063001947708086153343971857688550703803683896783320763642098153917094686165259525607493908967079853673298708389401705755073281112416233809894927531*i3 ] ]